(comint-exec-1): Set columns of the terminal to
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
117e4b0c
GM
12001-03-20 Gerd Moellmann <gerd@gnu.org>
2
a91ad7c9
GM
3 * comint.el (comint-exec-1): Set columns of the terminal to
4 window-width instead of frame-width.
5
fa88947e
GM
6 * info.el (Info-scroll-down): Add missing WINDOW arg for
7 pos-visible-in-window-p.
8
1741905c
GM
9 * ehelp.el (electric-help-mode-hook): Add defcustom.
10
117e4b0c
GM
11 * mail/sendmail.el (mail-mode): Activate case-folding in
12 font-lock-defaults.
13
e84c695d
SM
142001-03-19 Stefan Monnier <monnier@cs.yale.edu>
15
16 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
17 (completion-ignored-extensions): Remove duplicate ".class".
18
fc774041
AS
192001-03-19 Andreas Schwab <schwab@suse.de>
20
21 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix. From
22 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
23
c2c097cc
GM
242001-03-19 Gerd Moellmann <gerd@gnu.org>
25
26 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
27 methods since there are not prefix input methods.
28
fbe2e958
KH
292001-03-19 Kenichi Handa <handa@etl.go.jp>
30
31 * international/mule-cmds.el (read-input-method-name): Locally
32 bind enable-recursive-minibuffers to t.
33
da47e491
SM
342001-03-18 Stefan Monnier <monnier@cs.yale.edu>
35
36 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
37
4986c2c6
MK
382001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
39
40 * ediff-util.el: Copyright years.
41 (ediff-choose-syntax-table): New function.
42 (ediff-setup): Use ediff-choose-syntax-table.
43
44 * ediff-init.el (ediff-with-syntax-table): New macro, uses
45 with-syntax-table.
46
47 * ediff.el: Date of last update, copyright years.
48
49 * ediff-wind (ediff-setup-control-frame): Nill->nil.
50
51 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
52 of Scott Bronson.
53 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
54 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
55 Deleted functions.
56 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
57 ex-token-list.
58
59 * viper-util.el: Spaces, indentation.
60
61 * viper.el: Changed version, modification time.
62
3c799aec
JW
632001-03-16 John Wiegley <johnw@gnu.org>
64
117e4b0c
GM
65 * calendar/timeclock.el (timeclock-workday-remaining): Check
66 whether `discrep' is non-null before using it.
3c799aec 67
ae3ce418
JW
682001-03-16 John Wiegley <johnw@gnu.org>
69
70 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
71 first-time checkins.
72 (timeclock-log-data): Fixed problem with reading timelog log file.
73 Resulting data in the "day list" was incorrect.
74 (timeclock-find-discrep): Check if `timeclock-file' is readable
75 before opening it.
76 (timeclock-time-less-p): New function.
77 (timeclock-day-base): New function.
78 (timeclock-geometric-mean): New function.
79 (timeclock-generate-report): Generate a summary report based on
80 the contents of the log file. This uses `timeclock-log-data', and
81 is an example of writing a timelog manipulation function.
82 (timeclock-visit-timelog): A quick command for opening the timelog
83 file.
84 (timeclock-log-data): Bound the variable event.
85
c8d4a9bb
KH
862001-03-16 Kenichi Handa <handa@etl.go.jp>
87
11d56c64
KH
88 * international/mule-cmds.el (select-safe-coding-system): Fix
89 typo: symbol-name -> symbol-value.
90
c8d4a9bb
KH
91 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
92 before substitute-in-file-name to handle double slashes in FILE
93 correctly.
94
c899e7e6
GM
952001-03-15 Gerd Moellmann <gerd@gnu.org>
96
97 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
98 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
99
819dce0f
GM
1002001-03-14 Gerd Moellmann <gerd@gnu.org>
101
697617d9
GM
102 * bindings.el (features): Add `md5' and `overlay' to the list.
103
819dce0f
GM
104 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
105 bound before using it. It's not bound when configured without X,
106 for instance.
107
e0067a9d
TTN
1082001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
109
110 * progmodes/hideshow.el: Update copyright.
111 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 112 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 113
afcdc0a1
GM
1142001-03-13 Gerd Moellmann <gerd@gnu.org>
115
e0067a9d 116 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
117 a non-list.
118
30564c48
EZ
1192001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
120
121 * startup.el (fancy-splash-tail, command-line-1): Fix the
122 copyright year.
123
2b8e24b3
KH
1242001-03-13 Kenichi Handa <handa@etl.go.jp>
125
126 * term.el: These changes are based on a patch sent from Yong Lu
127 <lyongu@yahoo.com>.
128 (term-set-escape-char): Bind M-x to execute-extended-command in
129 term-raw-escape-map.
130 (term-move-columns): Don't try to move to negagive column.
131 (term-emulate-terminal): Insert a string before deleting a text to
132 overwrite.
133
789b6186
GM
1342001-03-12 Gerd Moellmann <gerd@gnu.org>
135
b0778a31
GM
136 * play/life.el (life): Rearrange code so that all calls to
137 life-display-generation are in a catch-form.
138
04528cda
GM
139 * progmodes/etags.el (tags-loop-continue): Don't change point in a
140 file that isn't interesting. In an interesting file, push the old
141 value of point on the mark ring.
142
760cefb5
GM
143 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
144 New function.
145 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
146 Use it.
147
789b6186
GM
148 * emacs-lisp/autoload.el (generate-file-autoloads): Remove
149 warning about line lengths.
150
a2ffbafe
FP
1512001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
152
153 * progmodes/etags.el (tags-compression-info-list): New variable.
154 (find-tag-in-order): Use it to deal with compressed source files.
155 (tag-file-name-match-p): New function.
156 (etags-recognize-tags-table): Use it for better match of file names.
157
5c9d9d92
KH
1582001-03-12 Kenichi Handa <handa@etl.go.jp>
159
ba3e9b9b
KH
160 * international/mule-cmds.el (register-input-method): Doc fix.
161
5c9d9d92
KH
162 * international/quail.el (quail-translate-key): Fix condition to
163 check if there's another breaking point in the current key.
164
40beecee
EZ
1652001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
166
167 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
168 Babyl header to the newly-created output file, bind
169 coding-system-for-write to either rmail-file-coding-system or
170 emacs-mule-unix.
171
75c6cb7f
SM
1722001-03-11 Stefan Monnier <monnier@cs.yale.edu>
173
174 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
175 Fix the name and regexp used for subsubsections.
176
5ec17636
DL
1772001-03-10 Dave Love <fx@gnu.org>
178
179 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
180 and save-buffer if buffer-file-name non-nil. From rms.
181
6d2e2c02
AS
1822001-03-10 Andre Spiegel <spiegel@gnu.org>
183
184 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 185 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
186 to reflect that.
187 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 188 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
189 variable bindings that might affect the diff command.
190 (vc-print-log): Don't switch to the *vc* buffer before the
191 command, so that local variable bindings are preserved.
192
789b6186 193 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
194 not the current buffer.
195 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
196
789b6186 197 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 198 make output go to buffer *vc*, not the current buffer.
a2ffbafe 199
b18f5523
SM
2002001-03-09 Stefan Monnier <monnier@cs.yale.edu>
201
202 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
203 so ^, $, *, ? and + are interpreted correctly.
204
3cfd8357
GM
2052001-03-09 Gerd Moellmann <gerd@gnu.org>
206
c085b77c 207 * help.el (string-key-binding): Renamed from
f9db8f19
SM
208 mode-line-key-binding. Handle any event on a string.
209 Check for `keymap' properties as well as `local-map' properties.
c085b77c 210
3cfd8357
GM
211 * comint.el (comint-insert-clicked-input): Use the last key
212 from this-command-keys to lookup the global key definition.
213
348f797a
KH
2142001-03-09 Kenichi Handa <handa@etl.go.jp>
215
3ebf3717
KH
216 * international/characters.el: Add category `j' for
217 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
218
348f797a
KH
219 * international/mule-conf.el (no-conversion): Fix docstring.
220 (raw-text): Fix docstring.
221
e1fbabaf
GM
2222001-03-08 Gerd Moellmann <gerd@gnu.org>
223
96e8e603
GM
224 * simple.el (choose-completion-string): When not leaving the
225 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
226 is set.
227
e1fbabaf
GM
228 * window.el (shrink-window-if-larger-than-buffer): Handle frame
229 parameter `(minibuffer . t)'.
230
f9db8f19
SM
2312001-03-07 Stefan Monnier <monnier@cs.yale.edu>
232
233 * progmodes/sh-script.el (sh-st-symbol): New symbol.
234 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
235 (sh-mode): Remove `make-local-variable' for unused var
236 `font-lock-unfontify-region-function'.
237
02756877
RS
2382001-03-07 Richard M. Stallman <rms@gnu.org>
239
132bf46d
RS
240 * info.el (Info-scroll-down): Fix previous change.
241
02756877
RS
242 * mail/rmail.el (rmail-toggle-header): Use a window which
243 is showing the Rmail buffer, rather than the selected window.
244
eeb24429
DL
2452001-03-07 Dave Love <fx@gnu.org>
246
247 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
248 now, to avoid problems with binding imenu directly to a mouse event.
249
3bdf2660
GM
2502001-03-07 Gerd Moellmann <gerd@gnu.org>
251
252 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
253 second arg t.
254
2552001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
256
257 * log-edit.el (log-edit-common-indent): New var.
258 (log-edit-set-common-indentation): Renamed from
259 log-edit-delete-common-indentation. Use the new var.
260 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
261
262 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
263 (cvs-mode-add-change-log-entry-other-window):
264 Don't presume change-log-default-name is defined.
265
266 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
267
268 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
269 the "tree" operation as well.
270
271 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
272
273 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
274 to match paragraph-start.
275
276 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
277 comment-start-skip and set comment-end-skip as well.
278 (sgml-comment-indent): Fix for new value of comment-start-skip.
279 (html-autoview-mode): Don't bother using make-local-hook.
280
2ad02767
GM
2812001-03-07 Gerd Moellmann <gerd@gnu.org>
282
189638d5
GM
283 * cus-edit.el (custom-save-delete): Move in front of local
284 variables, otherwise long Custom entries would make them
285 ineffective.
286
2ad02767
GM
287 * uniquify.el: Set maintainer to FSF.
288
656f8cae
EZ
2892001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
290
291 * dired-aux.el (dired-do-shell-command): Doc fix.
292
c83965c4
SM
2932001-03-06 Stefan Monnier <monnier@cs.yale.edu>
294
04af43bc
SM
295 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
296
297 * which-func.el (which-func-modes): Add cperl-mode.
298 (which-func-mode-global): Use define-minor-mode.
299
300 * info-look.el: Docstring fixes and dead code eliminated.
301 (cperl-mode): Add support.
302 (emacs-lisp-mode): List all entries from elisp manual, whether
303 or not they are currently (f)bound or not. Update regexp.
304
305 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
306
c83965c4
SM
307 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
308 so that C-h m shows the correct information.
309 Use make-local-variable rather than make-variable-buffer-local.
310 (cperl-info-buffer, cperl-setup-tmp-buf):
311 Use make-local-variable rather than make-variable-buffer-local.
312 (cperl-msb-fix, cperl-get-help-defer):
313 Check major-mode for `cperl-mode' as well.
314
315 * progmodes/cperl-mode.el: Updated to author version 4.23.
316 (cperl-electric-pod): SYNOPSIS was misspelled.
317 (cperl-find-pods-heres): @if ? a : b was considered a REx.
318 (cperl-after-expr-p): Make true after __END__.
319
f16a7aa5
GM
3202001-03-06 Gerd Moellmann <gerd@gnu.org>
321
157ae273 322 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 323 bookmark-completion-ignore-case is t.
157ae273 324
f16a7aa5
GM
325 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
326 switch, like xterm, and concat resource strings, with a newline
327 between them.
328
abaddb98
EZ
3292001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
330
a2ffbafe 331 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
332 (cp773-decode-table, cp774-decode-table): New variables.
333
abaddb98
EZ
334 * man.el (Man-hyphenated-reference-regexp): New variable.
335 (Man-build-references-alist): Use it to search for referenced
336 manpages. If hyphenated is non-nil, record a concatenated word in
337 Man-refpages-alist only if it matches Man-reference-regexp.
338 Update word's length when it is concatenated. Reverse the list,
339 to get the first manpage at the head.
340 (Man-possibly-hyphenated-word): New function.
341 (Man-follow-manual-reference): Use it instead of current-word to
342 find a manpage at point, in a way that accounts for hyphenated
343 references.
344
eb3f61dd
GM
3452001-03-06 Alex Schroeder <alex@gnu.org>
346
347 * sql.el (sql-interbase): New function.
348 (sql-interbase-program): New option.
349 (sql-interbase-options): New option.
350 And some typos fixed: "customise" to "customize".
351
fa84f42a
DL
3522001-03-06 Dave Love <fx@gnu.org>
353
354 * textmodes/flyspell.el (flyspell-region): Set up
355 flyspell-local-mouse-map.
356
fda3411d
RS
3572001-03-05 Richard M. Stallman <rms@gnu.org>
358
a2ffbafe 359 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
360 Don't call rmail-beginning-of-message.
361 Don't discard From: field. Do discard Received: field.
362 Use unwind-protect to re-prune.
363 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 364
e972ab1f
KH
3652001-03-06 Kenichi Handa <handa@etl.go.jp>
366
367 * international/quail.el (quail-title): Add autoload cookie.
368
335db3c1
DL
3692001-03-05 Dave Love <fx@gnu.org>
370
371 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
372 new defs.
373
278dd6ac
KH
3742001-03-05 Kenichi Handa <handa@etl.go.jp>
375
36d5e61d
KH
376 * language/ethio-util.el (ethio-toggle-space): Update
377 current-input-method-title if necessary.
378 (ethio-toggle-punctuation): Likewise.
379
341cd4f0
KH
380 * international/quail.el (quail-title): Fix for the case that a
381 title of an input method is specified by a list of the same form
382 as used in mode-line-format.
383
278dd6ac
KH
384 * international/mule-cmds.el (activate-input-method): If
385 current-input-method-title is set by activating INPUT-METHOD,
386 respect that value.
387
10ebaeb6
GM
3882001-03-05 Gerd Moellmann <gerd@gnu.org>
389
390 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
391
7a65c85c
GM
3922001-03-05 Alex Schroeder <alex@gnu.org>
393
394 * sql.el (sql-sybase): Fix typo (was: query user about server two
395 times instead of server and database).
396
397 * sql.el (sql-sybase): Doc change.
398 (sql-mysql): Doc change.
399 (sql-postgres): Doc change.
400
b86644f2
KH
4012001-03-05 Kenichi Handa <handa@etl.go.jp>
402
403 * international/mule-conf.el (emacs-mule, raw-text): Docstring
404 modified.
405
e30bd7b7
EZ
4062001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
407
408 * term/internal.el: Update copyright notice.
409
410 * term/pc-win.el: Update copyright notice.
411
7e365285
DL
4122001-03-02 Dave Love <fx@gnu.org>
413
414 * files.el (insert-file-contents-literally): Bind
415 inhibit-file-name-handlers and inhibit-file-name-operation, not
416 jka-compr-compression-info-list.
417
75ed43a6
SM
4182001-03-02 Stefan Monnier <monnier@cs.yale.edu>
419
420 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
421 spaces in default comment-start-skip settings rather than \s-.
422
53c4b1e6
EZ
4232001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
424
425 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
426 default-frame-alist as well.
427
028d739a
DL
4282001-03-01 Dave Love <fx@gnu.org>
429
430 * textmodes/reftex.el (defvar): Wrap some defvars in
431 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
432
433 * subr.el (event-basic-type): Doc fix.
434
435 * international/quail.el: Doc fixes.
436
437 * international/utf-8.el: Doc fixes.
438
439 * international/mule-cmds.el: Doc fixes.
440 (leim-list-header): Fix header text.
441
442 * international/mule.el (coding-system-category): Doc fix.
443
444 * international/ccl.el (ccl-compile): Doc fix.
445
15d1caef
SM
4462001-03-01 Stefan Monnier <monnier@cs.yale.edu>
447
448 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
449 rather than (before|after)-change-functions.
450
f84ff02c
GM
4512001-03-01 Gerd Moellmann <gerd@gnu.org>
452
453 * ediff-util.el (ediff-scroll-horizontally): Arrange for
454 scroll-left and scroll-right being called interactively so that
455 they set the window's min_hscroll.
456
e0c1e774
EZ
4572001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
458
459 * info.el (info-insert-file-contents-1): Accept an additional
460 argument `lfn': if it is non-nil, concatenate `filename' and
461 `suffix'; otherwise use the complicated MS-DOS code. All callers
462 changed.
463 (info-insert-file-contents, Info-find-node): If the MS-DOS port
464 can access long file names, try the long file-name version of
465 `info-insert-file-contents-1', then the short file-name version.
466
b8b2ea31 4672001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 468
af122766
KH
469 * language/ethio-util.el (setup-ethiopic-environment-internal):
470 Change bindings of functions keys to conform to "Emacs Lisp Coding
471 Convention".
472
473 * language/ethiopic.el ("Ethiopic"): Add documentation.
474
b8b2ea31
KH
4752001-02-28 Kenichi Handa <handa@etl.go.jp>
476
1d64e2ad
KH
477 * international/utf-8.el (mule-utf-8): Set coding-category
478 property to coding-category-utf-8.
479
91cb6e51
RS
4802001-02-27 Richard M. Stallman <rms@gnu.org>
481
482 * lpr.el (lpr-page-header-switches, print-region-1):
483 Undo 2000-07-06 change.
7298f3f7
RS
484 (lpr-add-switches): Default to t on gnu/linux.
485
c0cb1027
GM
4862001-02-27 Gerd Moellmann <gerd@gnu.org>
487
488 * bs.el (bs-attributes-list): Doc fix.
489
01459648
GM
4902001-02-26 Gerd Moellmann <gerd@gnu.org>
491
baebd8a5 492 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 493
01459648
GM
494 * help.el (view-order-manuals): Use goto-address.
495
496 * startup.el (command-line-1): Add info about ordering manuals
497 to the not so fancy splash screens.
498
f93e614e
AS
4992001-02-26 Andre Spiegel <spiegel@gnu.org>
500
01459648
GM
501 * vc.el (vc-default-workfile-unchanged-p)
502 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 503
12435002
GM
5042001-02-26 Gerd Moellmann <gerd@gnu.org>
505
a2ffbafe 506 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
507 fontify in the right buffer.
508
12435002
GM
509 * allout.el (outline-flag-region): Move macro in front of first
510 use to avoid a run-time error.
511
425de386
AI
5122001-02-24 Andrew Innes <andrewi@gnu.org>
513
514 * makefile.w32-in: Fix copyright notice.
515
66c56ed1
KH
5162001-02-24 Kenichi Handa <handa@etl.go.jp>
517
4c1593ce
KH
518 * international/utf-8.el (mule-utf-8): Set correct value for
519 valid-codes property.
520
66c56ed1
KH
521 * international/fontset.el (x-complement-fontset-spec): In the
522 case that we use ASCII font for the other charsets, use only
15d1caef 523 family and registry part of it.
66c56ed1 524
119171dd
EZ
5252001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
526
527 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
528 (shrink-window-if-larger-than-buffer): Doc fix.
529
932c309e
SM
5302001-02-23 Stefan Monnier <monnier@cs.yale.edu>
531
532 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
533 predicate passed to completing-read.
534
9b760e36
EZ
5352001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
536
537 * startup.el (command-line): Fix last change.
538
5c39a60f
JR
5392001-02-23 Jason Rumney <jasonr@gnu.org>
540
541 * startup.el (tool-bar-originally-present): New variable.
542 (command-line): Set it if the tool-bar is switched on at startup.
543
544 * frame.el (frame-notice-user-settings): Only adjust frame height
545 for no tool-bar case if tool-bar was originally switched on.
796ead7e 546 From E. Jay Berkenbilt.
5c39a60f 547
cb91b2c7
SM
5482001-02-22 Stefan Monnier <monnier@cs.yale.edu>
549
39b557e8
SM
550 * server.el (server-switch-buffer): Only switch window if the
551 current one is dedicated.
552
cb91b2c7
SM
553 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
554 rather than using (match-beginning 0) when searching for break point.
555
9238a8df
EZ
5562001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
557
558 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
559 @ follows an accent command such as @'. Support optional braces
560 in commands that insert accents, like makeinfo does.
561
3473f362
GM
5622001-02-22 Gerd Moellmann <gerd@gnu.org>
563
564 * startup.el (fancy-splash-text): Add a line for ordering
565 manuals. Reverse order of splash screens shown.
566 (use-fancy-splash-screens-p): Adapt to the text line added.
567
568 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
569 manuals from the FSF.
570
571 * help.el (view-order-manuals): New function.
572 (toplevel): Bind C-h C-m to this function.
573
76a4de07
SM
5742001-02-21 Stefan Monnier <monnier@cs.yale.edu>
575
576 * newcomment.el (comment-forward): Skip the comment-start before
577 searching for the comment-end.
578
75b71d85
DL
5792001-02-21 Dave Love <fx@gnu.org>
580
2f4c9a87
DL
581 * custom.el (custom-initialize-changed, defcustom): Doc fix.
582
75b71d85
DL
583 * international/mule-cmds.el, international/mule.el: Doc fixes.
584
585 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
586 (fortune) <defgroup>: Add :link.
587 (fortune-from-region): Use eq, not eql.
588
ffc9ff0c
GM
5892001-02-21 Gerd Moellmann <gerd@gnu.org>
590
591 * startup.el (fancy-splash-screens): Use display-hourglass
592 instead of display-busy-cursor.
593
594 * frame.el (display-hourglass): Renamed from busy-cursor.
595 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
596 (show-cursor-in-non-selected-windows): Doc fix.
597
f34eb373
DL
5982001-02-20 Dave Love <fx@gnu.org>
599
600 * international/utf-8.el: Doc and commentary fixes.
601
f55e4a7e
EZ
6022001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
603
604 * ehelp.el (with-electric-help): Doc fix.
605
fa97adf6
GM
6062001-02-20 Gerd Moellmann <gerd@gnu.org>
607
608 * msb.el (msb-mode): Call the update-buffers function explicitly
609 with a FORCE argument.
610
611 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
612 FORCE. If set, update the menu even if frame-or-buffer-changed-p
613 returns nil.
614
54ed3bd2
GM
6152001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
616
617 * ps-print.el: Timestamp package replacement. Some enhancements.
618 Some XEmacs compatibility. Doc fix.
619 (ps-print-version): New version number (6.4).
620 (ps-printer-name): Initialization fix.
621 (ps-zebra-stripe-follow): Funcionality enhancement.
622 (ps-prologue-file): Code enhancement.
623 (ps-right-header): Timestamp package replacement.
624 (ps-setup, ps-face-bold-p, ps-face-italic-p,
625 ps-get-page-dimensions)
626 (ps-generate-header, ps-begin-file, ps-begin-job)
627 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
628 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
629 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
630 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 631
e8ebf97d
MB
6322001-02-20 Miles Bader <miles@gnu.org>
633
634 * image-file.el (image-file-name-extensions): Add "tif".
635
136b27c5
GM
6362001-02-19 Gerd Moellmann <gerd@gnu.org>
637
638 * wid-edit.el (widget-button-click): Save the selected window
639 around the code handling clicks on buttons.
640
6ebbcf59
DL
6412001-02-18 Dave Love <fx@gnu.org>
642
643 * imenu.el (imenu--generic-function): Use mapc to iterate over
644 syntax characters.
645
595ded73
RS
6462001-02-17 Richard M. Stallman <rms@gnu.org>
647
b9fe3dc8
RS
648 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
649
595ded73
RS
650 * uniquify.el (uniquify-buffer-name-style): Doc fix.
651
f3f053f3
GM
6522001-02-16 Gerd Moellmann <gerd@gnu.org>
653
654 * mouse.el (mouse-save-then-kill): If the distance from the new
655 point to the mark is equal to the distance of point from the new
656 point, move point instead of the mark.
657
11570a8f
DL
6582001-02-16 Dave Love <fx@gnu.org>
659
660 * textmodes/flyspell.el (flyspell-get-word): Return string without
661 properties.
662
fb339cd5
EZ
6632001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
664
665 * generic.el (generic-find-file-regexp): Doc fix.
666 (generic-ignore-files-regexp): New defcustom.
667 (generic-mode-find-file-hook): If the file's name matches the
668 regexp in `generic-ignore-files-regexp', don't enter
669 default-generic-mode. Doc fix.
670
c56b1c1b
GM
6712001-02-16 Gerd Moellmann <gerd@gnu.org>
672
a2ffbafe 673 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
674 Add autoload cookies.
675
a2ffbafe 676 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
677 of cal-tex-24.
678
0d140e65
EZ
6792001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
680
81558867
EZ
681 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
682
0d140e65
EZ
683 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
684 the character class after the (optional) drive, to support file
685 names with embedded blanks.
686
713f7b15
SS
6872001-02-15 Sam Steingold <sds@gnu.org>
688
689 * textmodes/tex-mode.el (tex-shell-running):
690 Check the process buffer too.
691
9a2a6f73
DL
6922001-02-15 Dave Love <fx@gnu.org>
693
694 * battery.el (battery-status-function): Fix doc, :type.
695
15d1caef 696 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 697
fe10cef0
GM
6982001-02-15 Gerd Moellmann <gerd@gnu.org>
699
700 * subr.el (read-passwd): Clear Lisp memory holding password.
701
126f5d4d
MB
7022001-02-15 Miles Bader <miles@gnu.org>
703
704 * info.el (Info-copy-current-node-name): New function.
705 (Info-mode-menu): Add it to the menu.
706
92e98d63
RS
7072001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
708
709 * international/mule-cmds.el (toggle-input-method): Doc fix.
710
dd4e0e55
SM
7112001-02-13 Stefan Monnier <monnier@cs.yale.edu>
712
713 * replace.el (occur): Stop at end of buffer.
714
402dbbd1
EZ
7152001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
716
717 * international/mule-cmds.el (set-input-method): Another doc fix.
718
e9fcba3d
GM
7192001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
720
721 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
722
78ad1cd5
MB
7232001-02-13 Miles Bader <miles@gnu.org>
724
713f7b15 725 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
726 (set-face-stipple): Treat a value of nil as being `unspecified'.
727
fce9d9dc
DL
7282001-02-12 Dave Love <d.love@dl.ac.uk>
729
730 * international/latin1-disp.el: Doc fixes.
731 (latin1-display) <defgroup>: Add :link.
732 (latin1-display) <function>: Set variable latin1-display.
733
bc406911
EZ
7342001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
735
736 * international/mule-cmds.el (set-input-method): Doc fix.
737
68514d48
EL
7382001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
739
740 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
741 (speedbar-line-file): Return nil if not a file.
742 (speedbar-buffers-line-path): Return file for tags, and dir for files.
743
513bea45 7442001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 745
513bea45
MK
746 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
747 for remote files.
bc406911 748 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 749 with raw-text.
713f7b15 750
513bea45 751 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 752
513bea45
MK
753 * ediff-util.el (ediff-compute-custom-diffs-maybe): Better
754 handling of the diff mode
713f7b15 755
513bea45 756 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 757
bc406911 758 * viper.texi: Fix typos.
713f7b15 759
521d4010
DL
7602001-02-11 Dave Love <fx@gnu.org>
761
36fd8e17
DL
762 * shadowfile.el: Doc fixes.
763 (shadow) <defgroup>: Add :link.
764 (shadowfile-unload-hook): New function.
765 (shadow-initialize): Use defalias, not fset.
766 (shadow-define-cluster, shadow-define-literal-group)
767 (shadow-define-regexp-group, shadow-initialize): Add autoload
768 cookie.
769
521d4010
DL
770 * international/mule.el: Doc and message fixes.
771
36fd8e17
DL
772 * international/ccl.el (define-ccl-program): Doc fix.
773
92395bbe
KH
7742001-02-11 Kenichi Handa <handa@etl.go.jp>
775
776 * faces.el (mode-line): Set :line-width property to -1.
777
103db06c
RS
7782001-02-10 Richard M. Stallman <rms@gnu.org>
779
08b78974
RS
780 * complete.el (partial-completion-mode): Doc fix.
781
103db06c
RS
782 * simple.el (delete-key-deletes-forward-mode):
783 Change `let' to `let*' to fix gross bug in last change.
784
785 * repeat.el (repeat): Don't let execute-kbd-macro alter
786 real-last-command.
787
a6a1ee53
EZ
7882001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
789
790 * simple.el (eval-expression): Doc fix.
791
d2f288c6
DL
7922001-02-09 Dave Love <fx@gnu.org>
793
038f4ae3
DL
794 * imenu.el (imenu-generic-expression): Doc fix.
795
796 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
797 Juanma Barranquero.
798
15d1caef 799 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 800
9804b846
KH
8012001-02-09 Kenichi Handa <handa@etl.go.jp>
802
803 * faces.el (set-face-attribute): Describe the case of a negative
804 value specified for :line-width.
805
532f5197
SM
8062001-02-08 Stefan Monnier <monnier@cs.yale.edu>
807
808 * which-func.el (which-func-mode): Invert which-func-mode-global.
809 Fix from Juanma Barranquero <lektu@uol.com.br>.
810
1d279666
DL
8112001-02-08 Dave Love <fx@gnu.org>
812
4681ca3a
DL
813 * wid-edit.el (widget-plist-convert-widget): Replace binding of
814 widget-plist-value-type.
815 (widget-alist-convert-widget): Replace binding of
816 widget-alist-value-type.
817
1d279666
DL
818 * textmodes/paragraphs.el (sentence-end): Doc fix.
819
820 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
821 `backward-line'.
822
532f5197
SM
823 * play/pong.el (pong-blank-color, pong-bat-color)
824 (pong-ball-color, pong-border-color, pong-left-key)
825 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
826 (pong-pause-key, pong-resume-key, pong-timer-delay):
827 * mail/mh-comp.el (mh-compose-letter-function):
828 * eshell/esh-mode.el (eshell-skip-prompt-function):
829 * emulation/viper-ex.el (ex-unix-type-shell-options):
830 * recentf.el (recentf-menu-filter):
831 * ps-print.el (ps-print-region-function):
832 * lpr.el (print-region-function):
833 * forms.el (forms-mode-hooks):
834 * dirtrack.el (dirtrack-directory-change-hook):
835 * cus-start.el (temp-buffer-show-function, display-buffer-function):
836 * textmodes/spell.el (spell-filter):
837 * textmodes/fill.el (adaptive-fill-function):
838 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
839 * progmodes/etags.el (find-tag-default-function):
840 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
841 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
842
6f676109
EZ
8432001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
844
751d3bc4
EZ
845 * emulation/viper-init.el (viper-fast-keyseq-timeout)
846 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
847 Meyering <jim@meyering.net>.
848
6f676109
EZ
849 * loadup.el: Revert last change.
850
d3c26cdf
KH
8512001-02-07 Kenichi Handa <handa@etl.go.jp>
852
853 * international/mule.el (transform-make-coding-system-args): Make
854 it work also for coding systems not using CCL.
855
44806980
EZ
8562001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
857
9889af08
EZ
858 * simple.el (previous-matching-history-element)
859 (next-matching-history-element): Doc fix.
860
44806980
EZ
861 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
862 specific part.
863
1e36ff68
DL
8642001-02-06 Dave Love <fx@gnu.org>
865
713f7b15 866 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
867 (add-log-buffer-file-name-function, add-log-file-name-function):
868 Fix :type.
869 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
870
c7ca58df
EZ
8712001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
872
fecd556a
EZ
873 * info.el (info-initialize): Remove the test for system-type when
874 invocation-directory is non-nil.
875
c7ca58df
EZ
876 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
877 of `font-lock-defaults' to `backward-paragraph' rather than nil.
878
587b5737
AI
8792001-02-06 Andrew Innes <andrewi@gnu.org>
880
881 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
882 absolute.
883
baf7eee4
GM
8842001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
885
886 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
887 buffers. When hi-lock turned on rather than only checking current
888 buffer for regexps, all buffers are checked. Moved activation of
889 font-lock to hi-lock-refontify. When font-lock turned off rather
890 than removing added highlighting just in current buffer, remove it
891 in all buffers. Changed edit menu text from "Automatic
892 Highlighting" to "Regexp Highlighting" Documentation for
893 highlighting phrases, minor documentation changes.
894 (hi-lock-set-file-patterns): Execute only if there are new or
895 existing file patterns.
896 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
897 unfontify and, if a support mode is active, will not refontify the
898 whole buffer. If necessary, turn on font lock. (Removed
899 font-lock-unfontify and font-lock support-mode-specific calls,
900 such as lazy-lock-fontify-window.)
901 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
902 patterns are found. Not useful now since find-file-hook is removed
903 if hi-lock is off, but may be needed for per-buffer hi-lock
904 activation.
905 (hi-lock-face-phrase-buffer): New function. Also added related
906 menu item and keybinding.
907 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
908 (hi-lock-process-phrase): New function.
909 (hi-lock-line-face-buffer): Doc fixes.
910 (hi-lock-face-buffer): Doc fixes.
911 (hi-lock-unface-buffer): Doc fixes.
713f7b15 912
36710aa6
GM
9132001-02-06 Gerd Moellmann <gerd@gnu.org>
914
915 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
916 dabbrev-ignored-regexps.
917
d3f22784
EZ
9182001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
919
920 * simple.el (kill-line): Doc fix.
921
5cb3c8d4
DL
9222001-02-05 Dave Love <fx@gnu.org>
923
924 * loadup.el: Revert last two changes -- bootstrapping works with
925 regenerated loaddefs.
926
e6297e7d
EZ
9272001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
928
1e14b095
EZ
929 * isearch.el (isearch-forward): Doc fix.
930
e6297e7d
EZ
931 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
932 of font-lock-defaults to backward-paragraph.
933
e16f52ce
GM
9342001-02-05 Gerd Moellmann <gerd@gnu.org>
935
936 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
937 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
938
01d19dd7
GM
9392001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
940
941 * ebnf2ps.el: Eliminate time-stamp functions.
942 (ebnf-version): New version (3.5).
943 (ebnf-eps-finish-and-write): Replace time-stamp functions by
944 format-time-string.
945
24886813
GM
9462001-02-05 Gerd Moellmann <gerd@gnu.org>
947
948 * simple.el (next-line): Goto end-of-line before inserting a newline.
949
65e70fc4
MB
9502001-02-05 Miles Bader <miles@gnu.org>
951
952 * image-file.el (insert-image-file): When visiting an image, also
953 set `truncate-lines' to t so that any fringe arrow looks correct.
954
482f06c9
KH
9552001-02-05 Kenichi Handa <handa@etl.go.jp>
956
957 * isearch.el (isearch-forward): Add description about input method
958 in the docsting.
959
02399da7
SM
9602001-02-04 Stefan Monnier <monnier@cs.yale.edu>
961
962 * skeleton.el (skeleton-internal-1): Always push the mark for @.
963
2c366083
EZ
9642001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
965
966 * info.el (info-initialize): If installation-directory is nil, for
967 DOS/Windows systems try looking in a sibling of
968 invocation-directory.
969
bdadfce3
GM
9702001-02-02 Gerd Moellmann <gerd@gnu.org>
971
79fb38c0
GM
972 * wid-edit.el (widget-button-click): Fix last change.
973
bdadfce3
GM
974 * frame.el (frame-notice-user-settings): When resizing the initial
975 frame because the tool bar is off, also change the frame's top
976 position if a negative top position was specified.
977
33155ffb
MB
9782001-02-02 Miles Bader <miles@gnu.org>
979
980 * image-file.el (insert-image-file): When visiting an image,
981 suppress the cursor in the image buffer.
982
1355ba0c
DL
9832001-02-01 Dave Love <fx@gnu.org>
984
985 * progmodes/f90.el (f90-mode): Remove startup message.
986
fb758d2d 987 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 988
01acdb05
GM
9892001-02-01 Gerd Moellmann <gerd@gnu.org>
990
991 * startup.el (command-line): Fix code determining whether or not
992 to use delete-key-deletes-forward-mode.
993
5b1ee316
AS
9942001-02-01 Andre Spiegel <spiegel@gnu.org>
995
996 * vc.el (vc-diff-switches): New user option.
997 (vc-version-diff): Use it.
998 (vc-diff-switches-list): New macro.
999
1000 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
1001 customization options.
1002 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1003
1004 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1005
00b1e7a1
GM
10062001-02-01 Gerd Moellmann <gerd@gnu.org>
1007
1008 * msb.el (toplevel): Quote hook symbols.
1009
85827036
KH
10102001-02-01 Kenichi Handa <handa@etl.go.jp>
1011
8e028499 1012 * international/mule.el (make-coding-system): Add description
3c948dde 1013 about recognized properties in the docstring.
8e028499 1014
85827036
KH
1015 * international/mule-conf.el: Remove unused charsets
1016 mac-roman-lower and mac-roman-upper.
1017
7ccf7ab9
GM
10182001-01-31 Gerd Moellmann <gerd@gnu.org>
1019
2441692d
GM
1020 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1021 is in front of the left-margin, if any.
1022
ee5cece0
GM
1023 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1024 like `delete'.
1025
1026 * bindings.el: Define `kp-delete' like `delete' in
1027 function-key-map.
1028
7ccf7ab9
GM
1029 * term/w32-win.el (mouse-set-font): Doc fix.
1030
b4f30ec5 10312001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1032
b4f30ec5
GM
1033 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1034 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1035 on already.
1036
03e0fe6e
GM
10372001-01-31 Markus Rost <rost@math.ohio-state.edu>
1038
1039 * files.el (save-buffer): Don't give message if (buffer-file-name)
1040 returns nil.
713f7b15 1041
8f289acc
EZ
10422001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1043
cb4aae04
EZ
1044 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1045
dbd98b19
EZ
1046 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1047 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1048
8f289acc
EZ
1049 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1050 display problems.
1051
c12553c1
KH
10522001-01-31 Kenichi Handa <handa@etl.go.jp>
1053
c7bf5db9
KH
1054 * international/mule.el (charset-info): Fix docstring.
1055
1056 * international/mule-diag.el (describe-character-set): Check final
1057 char valid before printing it.
c12553c1 1058
14f16b9c
GM
10592001-01-30 Gerd Moellmann <gerd@gnu.org>
1060
efaa080b
GM
1061 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1062
eef93f99
GM
1063 * frame.el (frame-notice-user-settings): Do the tool-bar
1064 stuff only for graphical displays. Fix a braino.
713f7b15 1065
14f16b9c
GM
1066 * frame.el (frame-initialize): Create initial frame visible.
1067 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1068 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1069
1070 * startup.el (command-line): Remove manipulation of frame
1071 height for tool bars.
1072
4ad25e43
EZ
10732001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1074
1075 * lpr.el: Compatibility with XEmacs and doc fixes.
1076 (lpr-windows-system, lpr-lp-system): New vars.
1077 (lpr-printer-switch): New defcustom.
1078 (printer-name, lpr-command): Customization fix.
1079 (print-region-1): Code fix.
1080 (print-region-new-buffer, printify-region): Indentation fix.
1081 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
1082 functions.
1083
e8f044a0
GM
10842001-01-29 Gerd Moellmann <gerd@gnu.org>
1085
1086 * msb.el (toplevel): Fix the eval-after-load.
1087
850d5045
GM
10882001-01-29 Dave Love <fx@gnu.org>
1089
762fe76e
DL
1090 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1091
1092 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1093
850d5045
GM
1094 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
1095 compiling.
1096 (tcl-using-emacs-19-23): Consider Emacs 21+.
1097 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1098 (tcl-add-emacs-menu): Supply menu name.
1099 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1100
3a768251
GM
11012001-01-29 Gerd Moellmann <gerd@gnu.org>
1102
1103 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1104
274d02f7
SM
11052001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1106
1107 * pcvs.el (cvs-mark-fis-dead): New function.
1108 (cvs-mode-add): Use it.
1109 (cvs-mode-add-change-log-entry-other-window):
1110 Rebind change-log-default-name to itself rather than to nil.
1111
ed5d446e
SS
11122001-01-29 Sam Steingold <sds@gnu.org>
1113
efaa080b 1114 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1115 `autoload' statements.
1116
e2a80284
EZ
11172001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1118
8e1db7b3
EZ
1119 * files.el (confirm-kill-emacs): Doc fix.
1120
ff2a1c79
EZ
1121 * frame.el (frame-initialize): Doc fix.
1122
e7b0deaf
EZ
1123 * time-stamp.el (time-stamp-string): Doc fix.
1124
e2a80284
EZ
1125 * woman.el (WoMan-log-1): Make the log buffer writable. From
1126 Markus Rost <rost@math.ohio-state.edu>.
1127
005913e4
GM
11282001-01-29 Gerd Moellmann <gerd@gnu.org>
1129
1130 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1131 the `make-variable-buffer-local'.
1132
58622cc5
GM
11332001-01-29 Dave Love <fx@gnu.org>
1134
1135 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
1136 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
1137 autoload cookie.
1138 (ansi-color-apply-sequence): Fix typo.
1139
0404d031
GM
11402001-01-29 Gerd Moellmann <gerd@gnu.org>
1141
ed5d446e 1142 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1143 Postscript printing in black and white.
1144
0404d031
GM
1145 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1146 X-Mailman-Version, Precedence, List-Help, List-Post,
1147 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1148 Content-Type, Content-Length.
1149
3b6ed359
DL
11502001-01-29 Dave Love <fx@gnu.org>
1151
ddd16e7a
DL
1152 * elide-head.el (elide-head): Make overlay evaporate.
1153
3b6ed359
DL
1154 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
1155 fix.
1156
8005142f
EZ
11572001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1158
1159 * isearch.el (isearch-highlight): Don't punt if the display
1160 doesn't support colors, since isearch faces are defined for
1161 monochrome displays as well.
1162
84728570
SS
11632001-01-27 Sam Steingold <sds@gnu.org>
1164
1165 * shell.el (shell-write-history-on-exit): Make sure that we are in
1166 the shell buffer (M-x tex-file RET inserted the error message into
1167 the TeX buffer).
1168
e26f9ced
EZ
11692001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1170
1171 * simple.el (transient-mark-mode): Doc fix.
1172
dc0274bd
GM
11732001-01-27 Gerd Moellmann <gerd@gnu.org>
1174
84728570 1175 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
1176 tags-file-name.
1177
c1acacc4
EZ
11782001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1179
f5058b96
EZ
1180 * shell.el (shell-unquote-argument): If the shell is one of the
1181 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1182 quote character.
1183 (shell-dumb-shell-regexp): Document that the shells which match
1184 this regexp are supposed to not treat a backslash as a quote
1185 character.
1186
c1acacc4
EZ
1187 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
1188 from 2001-01-12. It is not needed, since backspace is mapped into
1189 DEL.
1190
103db06c 11912001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1192
84728570 1193 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1194 Treat a one-capital-letter abbrev as "not all upper case",
1195 so as to force preservation of the expansion's pattern
1196 if the expansion starts with a capital letter.
1197
cfa70244
EZ
11982001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1199
cfee9de7
EZ
1200 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1201 Doc fix.
1202
cfa70244
EZ
1203 * simple.el (transient-mark-mode): Document the fact that many
1204 commands act on the region when mark is active.
1205
17d90d6b
KH
12062001-01-27 Kenichi Handa <handa@etl.go.jp>
1207
1208 * international/quail.el (quail-setup-completion-buf): Make the
1209 multibyteness of current buffer inherited to Quail completion
1210 buffer.
1211 (quail-show-guidance-buf): Make the multibyteness of current
1212 buffer inherited to Quail guidance buffer.
1213 (quail-help): Make the multibyteness of current buffer inherited
1214 to Quail help buffer.
1215
61076b20
DL
12162001-01-26 Dave Love <fx@gnu.org>
1217
c47e2c68
DL
1218 * time-stamp.el: Doc fixes.
1219
84728570 1220 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1221 (delphi-keyword-face, delphi-other-face): Fix :type.
1222
940f14b4
DL
1223 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1224
1225 * mail/feedmail.el (feedmail): Add :link.
1226 (feedmail-send-it): Doc fix.
1227
1228 * mail/sendmail.el: Doc fixes.
1229 (sendmail-send-it): Fix the non-ASCII regexp and use
1230 rfc2047-encode-string.
1231
61076b20
DL
1232 * dired.el, dired-aux.el: Revert last change.
1233
6c317bd2
GM
12342001-01-26 Gerd Moellmann <gerd@gnu.org>
1235
1236 * makefile.w32-in (DONTCOMPILE): Add various term files.
1237
12382001-01-26 Dave Love <fx@gnu.org>
1239
1240 * Makefile.in (DONTCOMPILE): Add various term files.
1241
1c636b5f
GM
12422001-01-26 Gerd Moellmann <gerd@gnu.org>
1243
af900b23
GM
1244 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1245
15fa6db0
GM
1246 * startup.el (display-startup-echo-area-message): Make sure
1247 the echo area is resized to fit the size of the startup
1248 message.
1249
1c636b5f
GM
1250 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1251 part of which is a constant.
1252
9b1adbd5
EZ
12532001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1254
1255 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
1256 twice.
1257
103db06c 12582001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1259
1260 * simple.el (next-line): Don't let `newline' expand abbrevs.
1261 Simplify slightly.
1262 (open-line): Don't let `newline' expand abbrevs.
1263
219227ea
JW
12642001-01-25 John Wiegley <johnw@gnu.org>
1265
1266 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1267 to `repeat' in the :type field.
1268
1269 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1270 allow a choice of regexp or nil.
d2906bf8 1271 (pcomplete-dir-ignore): Same.
219227ea
JW
1272
1273 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1274 a command) to always fail.
1275
ceba0dac
GM
12762001-01-25 Gerd Moellmann <gerd@gnu.org>
1277
1278 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1279 discard the result.
1280 (iswitchb-to-end): Likewise.
1281
9b0630e5
SS
12822001-01-25 Sam Steingold <sds@gnu.org>
1283
1284 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1285 Require vc.
9b0630e5 1286
a2ed9670
SM
12872001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1288
f0c1adab
SM
1289 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1290
a2ed9670
SM
1291 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1292
34ac3367
DL
12932001-01-25 Dave Love <fx@gnu.org>
1294
61076b20
DL
1295 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1296 (describe-coding-system): Tweak the English text.
1297
34ac3367
DL
1298 * loadup.el: Preload international/ccl for utf-8.
1299
4685e6b7
EZ
13002001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1301
1302 * mail/rmail.el (rmail-redecode-body): Doc fix.
1303
0fdb4475
KH
13042001-01-25 Kenichi Handa <handa@etl.go.jp>
1305
23cfab61
KH
1306 * international/mule-cmds.el (reset-language-environment): Reset
1307 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
1308
1309 * international/mule-conf.el (coding-category-utf-8): Initialize
1310 to mule-utf-8.
1311
9b0630e5 1312 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1313
1314 * international/utf-8.el: New file.
1315
245ed2b1
SM
13162001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1317
1318 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1319
e95b0c08
SS
13202001-01-24 Sam Steingold <sds@gnu.org>
1321
1322 * dired.el (dired-replace-in-string): Removed.
1323 (dired-sort-toggle): Use `replace-regexps-in-string'
1324 instead of `dired-replace-in-string'.
9b0630e5 1325
ceba0dac
GM
1326 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
1327 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 1328
e95b0c08
SS
1329 * gs.el (gs-replace-in-string): Removed.
1330 (gs-options): Use `replace-regexps-in-string'
1331 instead of `gs-replace-in-string'.
1332
c3902c3e
EZ
13332001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
1334
1335 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
1336 bug report is mailed to an email list and posted to a news group.
1337
b66b6aeb
GM
13382001-01-24 Gerd Moellmann <gerd@gnu.org>
1339
e7e41584
GM
1340 * comint.el (comint-replace-by-expanded-history-before-point): Fix
1341 change of 2000-08-03 to move point to the start of the line again.
1342
b66b6aeb
GM
1343 * startup.el (tool-bar-images-pixel-height): New variable.
1344 (command-line): After loading the user's init file, when
1345 tool-bar-mode is on, increase the frame's size by some lines for
1346 the tool-bar.
1347
1348 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 1349
ff890e66
SZ
13502001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1351
1352 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
1353 (chinese-big5): MIME:Big5.
1354
04363179
GM
13552001-01-24 Gerd Moellmann <gerd@gnu.org>
1356
e95b0c08 1357 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
1358 Handle commands with prefix args.
1359
d56aaa64
GM
13602001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1361
1362 * calendar/diary-lib.el (diary-float): Fix case of MONTH
1363 being a list of numbers.
1364 (diary-mail-entries): Rewritten.
1365
99858627
DL
13662001-01-23 Dave Love <fx@gnu.org>
1367
7aeb1fa9
DL
1368 * international/mule.el (make-coding-system): Fix typo.
1369
99858627
DL
1370 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
1371 backward-paragraph as font-lock-beginning-of-syntax-function.
1372
5a43decf
EZ
13732001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
1374
1375 * font-lock.el (font-lock-mode): Doc fix.
1376
b0e98867
KH
13772001-01-23 Kenichi Handa <handa@etl.go.jp>
1378
1379 * international/mule.el (make-translation-table): Fix docstring.
1380
9c8acefd
EZ
13812001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
1382
fd4976b8
EZ
1383 * mail/rmail.el (rmail-redecode-body): New function.
1384
9c8acefd
EZ
1385 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
1386
871e0439
GM
13872001-01-22 Gerd Moellmann <gerd@gnu.org>
1388
21c2bbe0
GM
1389 * isearch.el (isearch-lazy-highlight-case-fold-search)
1390 (isearch-lazy-highlight-regexp): New variables.
1391 (isearch-lazy-highlight-cleanup): Update lazy highlight if
1392 case-fold search or regexp search has been toggled.
1393
5710730c
GM
1394 * wid-edit.el (widget-button-click): Avoid a save-excursion
1395 around running a global binding.
1396
871e0439
GM
1397 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
1398 to 0.25.
1399
d0554957
MB
14002001-01-20 Miles Bader <miles@gnu.org>
1401
1402 * cus-edit.el (custom-face-save): Do post-processing on the face's
1403 new value like `custom-face-set' does.
1404
1519f618
EZ
14052001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1406
ccd87890
EZ
1407 * mail/emacsbug.el (report-emacs-bug): Report the value of
1408 LC_CTYPE, not LC_TYPE.
1409
1519f618
EZ
1410 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
1411 isearch-toggle-regexp and isearch-edit-string to doc string.
1412
9724173b
GM
14132001-01-19 Gerd Moellmann <gerd@gnu.org>
1414
48bb9196
GM
1415 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
1416 as font-lock-beginning-of-syntax-function in font-lock-defaults.
1417
e95b0c08 1418 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
1419 font-lock-beginning-of-syntax-function to nil.
1420
dc81f8a2
EZ
14212001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1422
1423 * mail/emacsbug.el (report-emacs-bug): Report values of
1424 locale-coding-system, default-enable-multibyte-characters, and the
1425 environment variables LC_ALL, LC_TYPE, and LANG.
1426
99327974
GM
14272001-01-19 Gerd Moellmann <gerd@gnu.org>
1428
111c181e
GM
1429 * font-lock.el (font-lock-default-fontify-region): Fix last
1430 change.
e95b0c08 1431
2be6ecc6
GM
1432 * font-lock.el (font-lock-multiline): Default to nil.
1433 (font-lock-default-fontify-region): If font-lock-multiline is
1434 nil, don't check the property `font-lock-multiline'.
1435
99327974
GM
1436 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
1437 is nil, don't check the `font-lock-multiline' text property.
1438
2550055a
MK
14392001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
1440
0a949811 1441 * viper.el: Call initial-major-mode on startup.
e95b0c08 1442
0a949811 1443 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 1444
8501998a 1445 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 1446
2550055a 14472001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 1448
0a949811 1449 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 1450 diff mode, if available.
e95b0c08 1451
0a949811 14522001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 1453
8501998a 1454 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 1455
2550055a
MK
1456 * ediff-init.el (subst-char-in-string): Define and use it, unless
1457 it's already defined.
e95b0c08 1458
8962e303
GM
14592001-01-18 Gerd Moellmann <gerd@gnu.org>
1460
1461 * tooltip.el (tooltip-hide-delay): New user-option.
1462 (tooltip-show): Use tooltip-hide-delay instead of the default.
1463
6b453381
KH
14642001-01-18 Kenichi Handa <handa@etl.go.jp>
1465
1466 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
1467 kill-local-variable doesn't work for enable-multibyte-characters.
1468
9eaf396b
DL
14692001-01-17 Dave Love <fx@gnu.org>
1470
cebd37ce
DL
1471 * ediff-init.el (ediff-before-setup-hook)
1472 (ediff-merge-filename-prefix): Add :version.
1473
9eaf396b
DL
1474 * international/latin1-disp.el: Require disp-table.
1475 (latin1-display): Fix :set.
1476
1477 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1478
f864120f
GM
14792001-01-17 Gerd Moellmann <gerd@gnu.org>
1480
1481 * isearch.el (isearch-lazy-highlight-initial-delay)
1482 (isearch-lazy-highlight-interval): Default to 0.
1483
14842001-01-17 Bob Glickstein <bobg@zanshin.com>
1485
1486 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1487 1 here rather than each time through
1488 isearch-lazy-highlight-new-loop.
1489 (isearch-lazy-highlight-max): Variable deleted.
1490 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1491 isearch-lazy-highlight-max but controls a single invocation of
1492 isearch-lazy-highlight-update.
1493 (isearch-lazy-highlight-wrapped): Variable recreated.
1494 (isearch-lazy-highlight-window-start): New variable.
1495 (isearch-lazy-highlight-cleanup): Restored to behavior of
1496 before 2-Jan.
1497 (isearch-lazy-highlight-remove-overlays): Function deleted;
1498 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1499 behavior removed.
1500 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1501 isearch-lazy-highlight-update in a loop rather than just once.
1502 Test isearch-invalid-regexp here and decide not to start a new
1503 loop, rather than testing it each time through
1504 isearch-lazy-highlight-update.
1505 (isearch-lazy-highlight-search): Function restored.
1506 (isearch-lazy-highlight-update): Get called in a timer loop again,
1507 but this time highlight more than one match each time through.
1508 Only highlight matches in the visible part of the window. Start
1509 at point, move in the direction of the search, and wrap around at
1510 the edge of the window. Use sit-for to force redisplay and ensure
1511 window-start is credible. "Face suppressing" behavior removed;
1512 overlay priorities should make it unnecessary, right?
1513 (isearch-highlight): Face suppressing behavior removed.
1514 (isearch-dehighlight): Face suppressing behavior removed.
1515 (isearch-set-lazy-highlight-faces-at): Removed.
1516
076ec540
KH
15172001-01-17 Kenichi Handa <handa@etl.go.jp>
1518
1519 * language/european.el ("Latin-1"): Make the format of description
1520 about additional language environments same as that of Latin-2.
1521
92328ec5
DL
15222001-01-16 Dave Love <fx@gnu.org>
1523
39f2174e
DL
1524 * isearch.el (isearch-lazy-highlight): Add :version.
1525
92328ec5
DL
1526 * simple.el (backward-delete-char-untabify-method)
1527 (next-line-add-newlines): Add :version.
1528
f251459d
GM
15292001-01-16 Gerd Moellmann <gerd@gnu.org>
1530
9d4850e5
GM
1531 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1532 Don't bind <delete> otherwise.
1533
1534 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1535 and <delete> via function-key-map.
1536
f251459d
GM
1537 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1538 Subject line only if point is after the `Subject:'.
1539
771ffcf7
KH
15402001-01-16 Kenichi Handa <handa@etl.go.jp>
1541
bda6b481
KH
1542 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
1543 japanese-jisx0213-2 in `charset' property of this lang. env.
1544
35793af7
KH
1545 * language/european.el ("Latin-1"): Add description for Dutch and
1546 Spanish lang. env.
1547
771ffcf7
KH
1548 * international/mule.el (decode-char): Fix conditions.
1549 (encode-char): Handle eight-bit-control too.
1c8102ff 1550 (transform-make-coding-system-args): New function.
50c29104
KH
1551 (make-coding-system): Accept XEmacs style arguments for CCL base
1552 coding system.
771ffcf7 1553
e1cf67b6
GM
15542001-01-15 Gerd Moellmann <gerd@gnu.org>
1555
1556 * progmodes/etags.el (find-tag-noselect): Save the value of
1557 tags-file-name before switching buffers, for the case it has a
1558 buffer-local value.
1559
b3287acf
GM
15602001-01-15 Alex Schroeder <alex@gnu.org>
1561
9eaf396b
DL
1562 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1563 From Dave Love <fx@gnu.org>.
b3287acf
GM
1564 (ansi-color-for-comint-mode): Fix :version.
1565
15662001-01-15 Alex Schroeder <alex@gnu.org>
1567
1568 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1569
8d7ff9c8
EZ
15702001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1571
1572 * dired.el (dired-insert-directory): If file-system-info fails,
1573 remove the " free " part, but don't signal an error.
1574
dbe99ae9
SS
15752001-01-12 Sam Steingold <sds@gnu.org>
1576
1577 * bookmark.el (bookmark-maybe-historicize-string):
1578 Use new backquote syntax.
1579
103db06c 15802001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
1581
1582 * subr.el (last): Handle a list that doesn't end in nil.
1583
ca2ddd8e
SS
15842001-01-12 Sam Steingold <sds@gnu.org>
1585
1586 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
1587 to `backward-delete-char-untabify'.
1588
1751c874
DL
15892001-01-12 Dave Love <fx@gnu.org>
1590
1591 * cus-edit.el (customize-menu-create): Fix the :filter following
1592 easymenu change.
1593
1594 * wid-edit.el (function): Add :match-alternatives.
1595 (widget-color-action): Doc fix.
1596
3cccce8d
GM
15972001-01-12 Gerd Moellmann <gerd@gnu.org>
1598
1599 * calendar/calendar.el (calendar-basic-setup): Doc fix.
1600
18bfd6b5
KH
16012001-01-12 Kenichi Handa <handa@etl.go.jp>
1602
60a62fdc
KH
1603 * international/mule-cmds.el (prefer-coding-system): Fix
1604 docstring.
1605
18bfd6b5
KH
1606 * international/ccl.el (define-ccl-program): Fix docstring.
1607
562e00da
DL
16082001-01-11 Dave Love <fx@gnu.org>
1609
14fd0da3
DL
1610 * international/mule-cmds.el (standard-display-european-internal):
1611 Set display table for 2208 as for 160.
1612
1613 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
1614
562e00da
DL
1615 * progmodes/fortran.el (fortran-mode-map): Modify Customization
1616 entry for custom-menu-create change.
1617 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
1618 don't cons it in the search loop.
1619
1620 * imenu.el (imenu--truncate-items): Revert last change.
1621
6e961dcd
EZ
16222001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1623
1624 * info.el (Info-setup-header-line): If the node header includes
1625 either Next: or Prev: links, don't show the File: and Node: parts
1626 in the header line.
1627
2c2ff7f2
GM
16282001-01-11 Gerd Moellmann <gerd@gnu.org>
1629
a7ee2d2e
GM
1630 * comint.el (comint-goto-process-mark): Don't print a message
1631 when running in batch mode.
1632
c5348233
GM
1633 * isearch.el (isearch-search): In the condition-case handler for
1634 `error', set isearch-invalid-regexp to the whole error message.
1635
422717d1
GM
1636 * subr.el (eval-after-load): Call load-symbol-file-load-history to
1637 ensure that eval-after-load works for files dumped with Emacs.
1638
1639 * help.el (load-symbol-file-load-history): New function extracted
1640 from function symbol-file.
1641 (symbol-file): Use it.
1642
2c2ff7f2
GM
1643 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
1644 exit.xpm.
1645
926861fb
EZ
16462001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1647
1648 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
1649 behave as if there were no prefix argument.
1650 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
1651 argument were nil.
1652
afa1f52c
RS
16532001-01-11 Richard M. Stallman <rms@gnu.org>
1654
ca2ddd8e 1655 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
1656 Don't look for more potential matches once maximum is exceeded.
1657 Use overlays-in to check correctly for overlap with current match.
1658 Ignore empty matches.
1659
47a9f362
MB
16602001-01-11 Miles Bader <miles@gnu.org>
1661
1662 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
1663 (ispell-overlay-window, ispell-help, ispell-show-choices)
1664 (ispell-command-loop): Use it instead of `window-height'.
1665
d196f58d
GM
16662001-01-10 Gerd Moellmann <gerd@gnu.org>
1667
cf523f0e
GM
1668 * files.el (confirm-kill-emacs): New user-option.
1669 (save-buffers-kill-emacs): Ask for final confirmation before
1670 killing Emacs.
1671
d196f58d
GM
1672 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
1673 to nil.
1674
7c6c3d8e
GM
16752001-01-10 Dave Love <fx@gnu.org>
1676
1f8be15d
DL
1677 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
1678
1679 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
1680 :type.
1681
1682 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
1683
1684 * calculator.el (calculator-number-digits): Fix :type.
1685
0d5184de
DL
1686 * vc-cvs.el (vc-cvs-header): Fix :type.
1687 * vc-rcs.el (vc-rcs-header): Fix :type.
1688 * vc-sccs.el (vc-sccs-header): Fix :type.
1689
1690 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1691
7c6c3d8e
GM
1692 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1693
8c9f73a2
GM
1694 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
1695
457b792c
GM
16962001-01-10 Gerd Moellmann <gerd@gnu.org>
1697
1698 * simple.el (set-variable): Force a thorough redisplay for the
1699 case that the variable has an effect on the display, like
1700 `tab-width' has.
1701
d2622d08
AS
17022001-01-10 Andre Spiegel <spiegel@gnu.org>
1703
1704 * vc.el: Add documentation for backend interface.
1705
ae4b5f4f
KH
17062001-01-10 Kenichi Handa <handa@etl.go.jp>
1707
e0844717
KH
1708 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
1709
ae4b5f4f
KH
1710 * international/mule-conf.el (latin-extra-code-table): Set to t
1711 for \223 and \224.
1712
3184082b
KH
17132001-01-09 Kenichi Handa <handa@etl.go.jp>
1714
1715 * international/mule-cmds.el (locale-language-names): Map "es" to
1716 "Spanish" and "nl" to "Dutch".
1717
732b9cdd
GM
17182001-01-09 Gerd Moellmann <gerd@gnu.org>
1719
1dfca644
GM
1720 * bindings.el (global-map): Bind <home> to beginning-of-line,
1721 <end> to end-of-line, C-<home> to beginning-of-buffer, and
1722 C-<end> to end-of-buffer.
1723
732b9cdd
GM
1724 * language/european.el: Add Dutch and Spanish language info
1725 to be able to use the appropriate tutorials.
1726
17272001-01-09 Alex Schroeder <alex@gnu.org>
1728
1729 * ansi-color.el (ansi-color-process-output): Use markers instead
1730 of positions for start and end of region.
1731 (ansi-color-apply-on-region): Rewrote code to make it more robust.
1732 Previously, occasional mistakes happend when fontifying many
1733 chunks of output (eg. ls --color=yes /dev). This happened
1734 whenever an overlay was created up to the end of the region, which
1735 coincided with the process-mark. New text would then be added
1736 within that overlay instead of after it.
1737 (ansi-color-make-extent): Overlays are created with the property
1738 `modification-hooks' set to '(ansi-color-freeze-overlay).
1739 (ansi-color-freeze-overlay): New function. When inserting text at
1740 the end of the overlay, the overlay will resize.
1741
17422000-01-09 Alex Schroeder <alex@gnu.org>
1743
1744 * ansi-color.el (ansi-color-process-output): Doc change.
1745 (ansi-color-unfontify-region): Doc change. No longer installed
1746 automatically in font-lock-unfontify-region-function.
1747 (ansi-color-apply): Doc change.
1748 (ansi-color-apply-on-region): Use extents or overlays instead of
1749 text-properties.
1750 (ansi-color-make-extent): New function.
1751 (ansi-color-set-extent-face): New function.
1752
17532000-01-09 Alex Schroeder <alex@gnu.org>
1754
1755 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
1756 both use ansi-color-process-output, now.
1757 (ansi-color-process-output): Doesn't return string anymore. It is
1758 installed in comint-output-filter-functions for both Emacs and
1759 XEmacs, now.
1760 (ansi-color-unfontify-region): Simplified code removing variables
1761 pos and start-ansi.
1762 (ansi-color-apply): Put text-property ansi-color before putting
1763 text-property face because ansi-color-unfontify-region is called
1764 immediately after the call to put-text-property.
1765 (ansi-color-context-region): Doc change.
1766 (ansi-color-filter-region): Simplified code.
1767 (ansi-color-apply-on-region): Changed start to start-marker, using
1768 a marker explicitly. Put text-property ansi-color before putting
1769 text-property face because ansi-color-unfontify-region is called
1770 immediately after the call to put-text-property.
1771
17722000-01-09 Alex Schroeder <alex@gnu.org>
1773
1774 * ansi-color.el (ansi-color-faces-vector): Doc change.
1775 (ansi-color-for-comint-mode): Changed :type property to choice.
1776 (ansi-color-last-context): Removed.
1777 (ansi-color-process-output): Don't use ansi-color-last-context, as
1778 the main functions will store their context now.
1779 (ansi-color-context): Doc change.
1780 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1781 Uses ansi-color-context such that repeated calls will strip
1782 partial escape sequences, too.
1783 (ansi-color-apply): Simplified code. Colorize end of string if
1784 face is not null. Store context in new (FACE STRING) format, such
1785 that repeated calls will strip partial escape sequences, too.
1786 Append faces to face property using ansi-color-apply-sequence such
1787 that cumulative mode actually works.
1788 (ansi-color-context-region): New variable.
1789 (ansi-color-filter-region): Rewrote it based on
1790 ansi-color-apply-on-region. Uses ansi-color-context-region such
1791 that repeated calls will strip partial escape sequences, too.
1792 (ansi-color-apply-on-region): Simplified code. Colorize end of
1793 region if face is not null. Store context in new (FACE POS)
1794 format, such that repeated calls will strip partial escape
1795 sequences, too. Append faces to face property using
1796 ansi-color-apply-sequence such that cumulative mode actually
1797 works.
1798 (ansi-color-apply-sequence): New function.
1799 (ansi-color-get-face): When the default face is added to the list
1800 of faces, all previous settings are discarded and the list of
1801 faces is set to '(default).
1802
18032000-01-09 Alex Schroeder <alex@gnu.org>
1804
1805 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1806 face, such that ansi-color-apply and ansi-color-apply-on-region
1807 will do the right thing.
1808 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1809 returns nil, set the list of faces back to nil instead of
1810 appending the result of ansi-color-get-face to the front of the
1811 list.
1812
18132000-01-09 Alex Schroeder <alex@gnu.org>
1814
1815 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1816 (ansi-color-process): Doc change.
1817 (ansi-color-last-context): New buffer-local variable.
1818 (ansi-color-process-output): New function. It is automatically
1819 added to comint-output-filter-functions if this is XEmacs.
1820 (ansi-color-unfontify-region): New optional parameter for XEmacs
1821 compatibility. Check wether font-lock-syntactic-keywords is
1822 boundp before removing the syntax table text property, as XEmacs
1823 doesn't have it.
1824 (ansi-color-filter-region): Doc change.
1825 (ansi-color-apply-on-region): Doc change.
1826 (ansi-color-make-face): New function. Compatibility layer for
1827 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1828 (ansi-color-make-color-map): Use ansi-color-make-face.
1829 (ansi-color-get-face): Avoid face text property '(nil) as results
1830 in an errow for XEmacs.
1831
18322000-01-09 Alex Schroeder <alex@gnu.org>
1833
1834 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1835 text-property ansi-color in order to preserve fontification by
1836 ansi-color. When the package is loaded, a lambda expression is
1837 put onto font-lock-mode-hook. This lambda expression will check
1838 font-lock-unfontify-region-function and replace
1839 font-lock-default-unfontify-region with
1840 ansi-color-unfontify-region.
1841 (ansi-color-apply): Add text-property ansi-color in addition to
1842 text-property face.
1843 (ansi-color-apply-on-region): Add text-property ansi-color in
1844 addition to text-property face.
1845 (save-buffer-state): Copy of the macro that is also used by
1846 lazy-lock and font-lock.
1847
1848 (ansi-color-for-comint-mode): New option.
1849 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1850 (ansi-color-for-comint-mode-off): Ditto.
1851 (ansi-color-for-comint-mode-filter): Ditto.
1852 (ansi-color-process): New function. Uses
1853 ansi-color-for-comint-mode to decide what to do. This function is
1854 added to comint-preoutput-filter-functions when the package is
1855 loaded.
1856
1857 (ansi-color-for-shell-mode-set): Removed.
1858 (ansi-color-for-shell-mode): Removed.
1859
18602000-01-09 Alex Schroeder <alex@gnu.org>
1861
1862 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1863 the lambda expression from the ansi-color-for-shell-mode :set
1864 property. Additionally, modify shell-mode-hook to enable or
1865 disable font-lock-mode for future shell buffers.
1866 (ansi-color-for-shell-mode): The :set property calls
1867 ansi-color-for-shell-mode-set instead of a lambda expression.
1868
18692000-01-09 Alex Schroeder <alex@gnu.org>
1870
1871 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1872 (ansi-color-context): New variable.
1873 (ansi-color-apply): Save context between calls.
1874
fb55ff10
EZ
18752001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1876
29910493
EZ
1877 * isearch.el (isearch, isearch-lazy-highlight-face): New
1878 definitions for face colors and attributes.
1879
fb55ff10
EZ
1880 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1881 of display-mouse-p.
1882
134d6265
KH
18832001-01-09 Kenichi Handa <handa@etl.go.jp>
1884
1885 * international/mule.el (make-coding-system): If the coding system
1886 accepts extra latin codes, register such codes as safe for the
1887 coding system.
1888
103db06c 18892001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1890
984c9f75
RS
1891 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1892 don't mention the file name or the date here, because they are
1893 logged at the start of the file.
1894
18952001-01-08 Richard M. Stallman <rms@gnu.org>
1896
78b8eee8
RS
1897 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1898 Change screen-width to frame-width.
1899
1460e5d4
EZ
19002001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1901
1902 * info.el (Info-search): Print the default as part of the prompt.
1903
56f24bc1
AS
19042001-01-08 Andre Spiegel <spiegel@gnu.org>
1905
ca2ddd8e 1906 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1907 constant implementations in backends.
1908
1909 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1910 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1911
1912 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1913 WRITABLE to EDITABLE.
1914
1915 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1916 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1917 to EDITABLE.
1918
b7812d30
EZ
19192001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1920
1921 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1922 (copyright, copyright-update): Compute the current year at run
1923 time.
1924
7e56ea04
GM
19252001-01-08 Gerd Moellmann <gerd@gnu.org>
1926
1927 * isearch.el (isearch-old-signal-hook): Removed.
1928 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1929 instead of setting signal-hook-function.
1930 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1931
a758f97d
GM
19322001-01-08 Kevin Gallagher <kevingal@onramp.net>
1933
1934 * emulation/edt.el: Update to version 4.0. Provide support for
1935 EDT scroll margins at top and bottom of the window. Provide an
1936 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1937 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1938 user when file-related buffer modifications exist. Provide
1939 support for running EDT Emulation in XEmacs. Provide customize
1940 access to some user updatable variables. Add Commentary section
1941 to file header. Fixed a few minor bugs and cleaned up some code.
1942
1943 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1944 for detecting a keypress that generates an ASCII key sequence.
1945 (Previously, only a keypress that generates a vector was
1946 recognized.) Embed Window Manager name into name of the generated
1947 EDT Emulation initialization file since the initialization file is
1948 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1949
30db89f9
EZ
19502001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1951
4deb3ba9
EZ
1952 * mail/sendmail.el (mail-mode): Doc fix.
1953
30db89f9
EZ
1954 * info.el (Info-goto-emacs-command-node): Doc fix.
1955 (Info-goto-emacs-key-command-node): Doc fix.
1956
c3f2772b
EZ
19572001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1958
8726e79b 1959 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1960 systems without long file-name support.
1961
0dac6924
AI
19622001-01-06 Andrew Innes <andrewi@gnu.org>
1963
1964 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1965
4e6ef391
EZ
19662001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1967
380866a2
EZ
1968 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1969 (isearch-lazy-highlight-update): Doc fix.
1970
148b5960
EZ
1971 * ffap.el (ffap-bindings): Doc fix.
1972
4e6ef391
EZ
1973 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1974
4cb1bcc2
DL
19752001-01-05 Dave Love <fx@gnu.org>
1976
1977 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1978
3828218c
GM
19792001-01-05 Gerd Moellmann <gerd@gnu.org>
1980
f1ade7d3
GM
1981 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1982 scroll-preserve-screen-position to nil.
1983
1f4139d5
GM
1984 * isearch.el (isearch-old-signal-hook): New variable.
1985 (isearch-mode): Set signal-hook-function to isearch-done.
1986 (isearch-done): Restore old signal-hook-function.
1987
3828218c
GM
1988 * info.el (Info-fontify-node): Mark one more char as intangible.
1989
3970013f
KH
19902000-01-05 Kenichi Handa <handa@etl.go.jp>
1991
3828218c 1992 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1993 it is non-nil, compose preceding characters by compose-region with
1994 COMPONENTS.
1995
1996 * international/quail.el (quail-input-string-to-events): New function.
1997 (quail-input-method): Convert input string to events here.
1998 (quail-start-translation): Return input string, not event list.
1999 (quail-start-conversion): Likewise.
2000
f3b05e99
GM
20012001-01-04 Gerd Moellmann <gerd@gnu.org>
2002
ca2ddd8e 2003 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2004 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2005 and tooltip-add-timeout.
2006 (tooltip-show): Set border color from faces's foreground.
2007 (tooltip-show-help-function): If called with the same help string
2008 as last time, do nothing.
2009 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2010
0f2ac578
GM
2011 * startup.el (fancy-splash-screens): Don't bind show-help-function
2012 to nil.
2013
f3b05e99
GM
2014 * tooltip.el (tooltip-frame-parameters): Remove colors.
2015 (tooltip): New face
2016 (tooltip-set-param): New function.
2017 (tooltip-show): Set up color frame parameters from face `tooltip'.
2018 Display the tooltip text in face `tooltip'.
2019
8416e94a
DL
20202001-01-04 Dave Love <fx@gnu.org>
2021
2022 * whitespace.el (whitespace-global-mode): Fix typo.
2023
2024 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2025
30db89f9
EZ
20262001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2027
2028 * help.el (help-for-help): Fix a typo in a doc string. From
2029 kwzh@gnu.org (Karl Heuer).
2030
b847eb8c
DL
20312001-01-03 Dave Love <fx@gnu.org>
2032
2033 * dired-x.el: Doc fixes. Maintainer change.
2034 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
2035 :type.
2036 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2037 (dired-guess-shell-alist-user): Customize.
2038 (dired-x-help-address): Set to bug-gnu-emacs.
2039 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2040 (dired-default-directory): Renamed from default-directory.
2041
2042 * hl-line.el (hl-line): Doc fix.
2043
43c4b570
KF
20442001-01-03 Karl Fogel <kfogel@red-bean.com>
2045
1bf6b1bf 2046 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2047
984c9f75 20482001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2049
2050 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2051 to remove all the current alternative-match highlighting.
2052 If nil, remove only what's outside the current window.
2053 (isearch-lazy-highlight-remove-overlays): Take optional
2054 region within which NOT to remove them.
2055 (isearch-lazy-highlight-new-loop): Greatly simplified.
2056 (isearch-lazy-highlight-update): Find all the other occurrences
2057 visible in the window, in just one call.
2058 (isearch-lazy-highlight-start): Now holds start of region to scan.
2059 (isearch-lazy-highlight-end): Now holds end of region to scan.
2060 (isearch-lazy-highlight-wrapped): Variable deleted.
2061 (isearch-lazy-highlight-search): Function deleted.
2062
13d6a61c
AI
20632000-01-02 Andrew Innes <andrewi@gnu.org>
2064
2065 * w32-fns.el (convert-standard-filename): Do length check on name
2066 before aref.
2067
064866e7
DL
20682001-01-02 Dave Love <fx@gnu.org>
2069
b33e041b
DL
2070 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2071 value.
2072 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2073
2074 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2075
8166ffd5
DL
2076 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2077 read syntax.
2078
064866e7
DL
2079 * calendar/todo-mode.el (todo): Add :link, :version.
2080 (todo-save-top-priorities): Remove autoload cookie.
2081 (todo-add-category, todo-add-item-non-interactively)
2082 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
2083 cookie.
2084
6dde6abc
GM
20852001-01-02 Gerd Moellmann <gerd@gnu.org>
2086
2087 * comint.el (comint-input-history-ignore): New variable.
2088 (comint-read-input-ring): Ignore entries matching
2089 comint-input-history-ignore.
2090
1a8a9daf
GM
20912001-01-02 Eric M. Ludlam <zappo@gnu.org>
2092
2093 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2094 (lm-copyright-mark): New function.
2095 (lm-crack-copyright): New function.
2096 (lm-verify): Check that the file has a copyright.
2097 Check that the file is copyright Free Software Foundation.
2098
9c92eb53
KH
20992000-12-30 Kenichi Handa <handa@etl.go.jp>
2100
2101 * international/mule-diag.el (print-fontset): Indent font name by
2102 24 columns, not 25.
2103
49172314
GM
21042000-12-29 Gerd Moellmann <gerd@gnu.org>
2105
762a68ec
GM
2106 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2107 in Subject line.
2108
49172314
GM
2109 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
2110 Use mail-mode-hook instead of mail-setup-hook. Otherwise
2111 continuing an interrupted message with C-u C-x m for instence,
2112 winds up in Mail mode without abbrevs.
2113
bd7a2e26
GM
21142000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2115
2116 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
2117 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 2118 fix.
bd7a2e26
GM
2119 (ps-print-version): New version number (6.3.3).
2120 (ps-end-with-control-d): Initialization fix.
2121 (ps-lines-printed): New var.
2122 (ps-skip-newline): New fun.
2123 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2124 (ps-next-line, ps-continue-line, ps-plot-region)
2125 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2126
2b3f28a4
KH
21272000-12-29 Kenichi Handa <handa@etl.go.jp>
2128
2129 * international/fontset.el (x-complement-fontset-spec): Resolve
2130 ASCII font name so that the same family name is used for fonts
2131 registered in x-font-name-charset-alist.
2132 (create-fontset-from-fontset-spec): Adjusted for the above change.
2133 The name of fontset alias should be a unresolved ASCII font name.
2134
2ece9174
GM
21352000-12-28 Gerd Moellmann <gerd@gnu.org>
2136
2137 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2138 and delete in isearch-mode-map.
2139
cbe3ad7a
RS
21402000-12-28 Richard M. Stallman <rms@gnu.org>
2141
ca2ddd8e 2142 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2143 Use xpdf instead of acroread.
2144
a816f1c5
KH
21452000-12-28 Kenichi Handa <handa@etl.go.jp>
2146
f086e73c
KH
2147 * textmodes/artist.el (artist-butlast): Deleted.
2148 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2149 artist-butlast.
f086e73c 2150
a816f1c5
KH
2151 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2152
2153 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2154
b202115b
EZ
21552000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2156
2157 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2158
2159 * ls-lisp.el: Better support for the Mac and MS-Windows.
2160 (ls-lisp): New defgroup.
2161 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2162 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2163 (ls-lisp-support-shell-wildcards): New defcustoms.
2164 (ls-lisp-parse-symlink): New function.
2165 (insert-directory): Code to convert switches to a list and set up
2166 the wildcard argument copied from ls-lisp-insert-directory.
2167 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2168 for -C and -R switches.
2169 (ls-lisp-column-format): New function.
ca2ddd8e 2170 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2171 (ls-lisp-format-time): Add doc strings.
2172 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2173 Support ls-lisp-dirs-first.
2174 (ls-lisp-classify, ls-lisp-extension): New functions.
2175 (ls-lisp-format): Optionally support emulation of symlinks.
2176 Support -i, -s, and -G switches.
2177
6061fbf0
GM
21782000-12-27 Gerd Moellmann <gerd@gnu.org>
2179
5e25feee
GM
2180 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2181
6061fbf0
GM
2182 * version.el (emacs-version): Print X scroll bar information.
2183
2184 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2185 instead of x-toolkit-scroll-bars-p.
2186
2187 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2188 of x-toolkit-scroll-bars-p.
2189
25050dab
EZ
21902000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2191
2192 * ffap.el (ffap-bindings): Make interactive and add an autoload
2193 cookie.
2194 (ffap-bindings): Doc fix, to reflect the above change.
2195
c1786874
KH
21962000-12-27 Kenichi Handa <handa@etl.go.jp>
2197
2198 * term.el (term-char-mode): Define all non-ascii self-inserting
2199 characters to 'term-send-raw in term-raw-map.
2200
7261ece3 22012000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2202
6061fbf0 2203 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 2204 guard.
ca2ddd8e 2205
6061fbf0 2206 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 2207 initialization; use add-hook.
6061fbf0 2208 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2209
6061fbf0 2210 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2211
6061fbf0
GM
2212 * ediff.el (ediff-patch-buffer): Bug fix.
2213 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2214
83f40583
SM
22152000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2216
2217 * subr.el (combine-run-hooks): Remove.
2218
2219 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2220 and remove the rogue second spec.
2221
bdd6d4e8
GM
22222000-12-23 Gerd Moellmann <gerd@gnu.org>
2223
2224 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2225
26736ce3
SM
22262000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2227
0e86b6b0
SM
2228 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2229 Use minibuffer menu prompt for the `=' prefix.
2230 (smerge-command-prefix): Change default to C-^.
6eabfb26 2231 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2232
26736ce3
SM
2233 * skeleton.el (skeleton-internal-1): Make sure the first line of
2234 the region is also re-indented.
d21584d6
SM
2235 (skeleton-end-newline): New var.
2236 (skeleton-end-hook): Use it.
26736ce3 2237
95fa4fd7
MB
22382000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2239
2240 * comint.el (comint-password-prompt-regexp): Support CVS.
2241
f060b834
GM
22422000-12-22 Gerd Moellmann <gerd@gnu.org>
2243
856ff7a7
GM
2244 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
2245 backspace key combinations, depending on
2246 delete-key-deletes-forward.
2247
2248 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2249
f060b834
GM
2250 * simple.el (delete-key-deletes-forward): Doc fix.
2251
653558a1
GM
22522000-08-22 Emmanuel Briot <briot@gnat.com>
2253
2254 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2255 white spaces are relevant in the XML file.
653558a1
GM
2256 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2257 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2258 of XML files.
653558a1
GM
2259 (xml-parse-tag): Check that the casing is the same in the start
2260 tag and end tag, since XML is case-sensitive. Allows for spaces
2261 in the end tag, after the name of the tag.
2262 (xml-parse-attlist): Allow for the character '-' in the name of
2263 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2264 the properties in the XML tree, since they are not relevant.
653558a1 2265
3ad93d8d
SM
22662000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2267
2268 * generic.el (generic-read-type): Undo last change, inline into
2269 `generic-mode' and then remove.
2270 (generic-mode): Inline generic-read-type.
2271 (define-generic-mode): Push the symbol name rather than the symbol
2272 onto generic-mode-list.
2273
177f4e88
GM
22742000-12-21 Gerd Moellmann <gerd@gnu.org>
2275
8e15274f
GM
2276 * generic.el (generic-read-type): Build an alist for
2277 completing-read as in 20.7.
2278
2279 * play/landmark.el (lm): Use interactive spec `P'.
2280 (toplevel): Don't set debug-on-error.
2281
177f4e88
GM
2282 * server.el (server-switch-buffer): Choose a window on a visible
2283 frame.
2284
6ba384dc
GM
22852000-12-21 Dave Pearson <davep@davep.org>
2286
2287 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2288
647a066c
GM
22892000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2290
2291 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2292 ranges like \177-\237, but accepts the character sequence from \177 to
2293 \237. Doc fix.
2294 (ebnf-version): New version (3.4).
2295 (ebnf-setup): Code fix.
2296 (ebnf-range-regexp): New fun.
2297 (ebnf-8-bit-chars): Const fix.
2298
2299 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2300 entry. Doc fix.
2301 (ebnf-bnf-lex): Code fix.
2302 (ebnf-bnf-comment-chars): Const fix.
2303
2304 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2305 entry. Doc fix.
2306 (ebnf-iso-comment-chars): Const fix.
2307
2308 * ebnf-otz.el: Doc fix.
2309
2310 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2311 entry. Doc fix.
2312 (ebnf-yac-skip-code): Code fix.
2313 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2314
bc22fd18
EZ
23152000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2316
2317 * files.el (insert-directory-safely): New function.
834d23b2 2318 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 2319 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2320
587fc3f9
KH
23212000-12-21 Kenichi Handa <handa@etl.go.jp>
2322
eeefcfde 2323 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 2324 coding-category-list more rigidly. Improve help message.
eeefcfde 2325
587fc3f9
KH
2326 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2327
01860fb9
MB
23282000-12-21 Miles Bader <miles@gnu.org>
2329
587fc3f9
KH
2330 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
2331 prefix.
01860fb9 2332
3f9d67a6
KH
23332000-12-21 Kenichi Handa <handa@etl.go.jp>
2334
9fd1c1f7
KH
2335 * international/mule-diag.el (describe-char-after): Make *Help*
2336 buffer inherit multibyteness of the current buffer.
2337
3f9d67a6
KH
2338 * international/mule.el (make-char): Docstring adjusted for the
2339 change of make-char-internal.
2340
c9669fac
SM
23412000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2342
2343 * international/iso-cvt.el: Docstrings fix.
2344
19594307
DL
23452000-12-20 Dave Love <fx@gnu.org>
2346
2347 * subr.el (eval-after-load): Doc fix.
2348
b1a447b3
KH
23492000-12-20 Kenichi Handa <handa@etl.go.jp>
2350
2351 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
2352 for numbers.
2353
09877d5d
MB
23542000-12-20 Miles Bader <miles@gnu.org>
2355
2356 * international/quail.el (quail-help): Resize the help window
2357 again after it has all its contents. Remove unneeded progn.
2358
71d4497a
GM
23592000-12-19 Gerd Moellmann <gerd@gnu.org>
2360
2361 * pcmpl-linux.el: Fix copy/paste error.
2362
741e56a0
AI
23632000-12-19 Andrew Innes <andrewi@gnu.org>
2364
2365 * simple.el (delete-key-deletes-forward-mode): Fix typo in
2366 docstring.
2367
cc24d91c
CD
23682000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
2369
ba4c05aa
CD
2370 * progmodes/idlw-rinfo.el: Fixed copyright notice.
2371
2372 * progmodes/idlw-toolbar.el: Fixed copyright notice.
2373
2374 * progmodes/idlw-shell.el: Fixed copyright notice.
2375
2376 * progmodes/idlwave.el: Fixed copyright notice.
2377
71d4497a 2378 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
2379 TAB as key separators.
2380
524c8caf
GM
23812000-12-19 Alex Schroeder <alex@gnu.org>
2382
2383 * sql.el (sql-sybase-options): New option.
2384 (sql-sybase): Use it. Add sql-database to the list of parameters
2385 provided for login. The options -w 2048 -n are not used any more.
2386 (sql-postgres-options): Changed default from "--pset" to "-P".
2387 (sql-mysql-options): Doc change.
2388 (sql-stop): Doc change.
2389
b5fa513d
KH
23902000-12-19 Kenichi Handa <handa@etl.go.jp>
2391
2392 * international/quail.el (quail-input-method): Always hide
2393 the guidance buffer on exiting.
2394
91c9e6ce
GM
23952000-12-18 Gerd Moellmann <gerd@gnu.org>
2396
c6da4eb4
GM
2397 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
2398 isn't fboundp.
2399
3d2a0e0b
GM
2400 * server.el (server-buffer-done): Bury the buffer before
2401 killing it.
2402
91c9e6ce
GM
2403 * faces.el (face-spec-set): Interpret a nil in specs for
2404 foreground and background colors as `unspecified', for
2405 compatibility with 20.x.
2406
40fa0008
DL
24072000-12-18 Dave Love <fx@gnu.org>
2408
22adbe54
DL
2409 * simple.el (mail-user-agent): Doc fix.
2410 (input-mode-8-bit): Removed.
2411
2412 * international/mule.el (set-keyboard-coding-system): Doc fix.
2413 (keyboard-coding-system): New option.
2414
40fa0008
DL
2415 * mail/sendmail.el (send-mail-function): Customize.
2416
6f4745e2
EZ
24172000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2418
2419 * international/codepage.el (cp866-decode-table): New table.
2420
82b90229
GM
24212000-12-18 Gerd Moellmann <gerd@gnu.org>
2422
2423 * version.el (emacs-version): Remove `%a' from the time format
2424 because the weekday doesn't fit well into each locale.
2425
5a047002
MB
24262000-12-18 Miles Bader <miles@gnu.org>
2427
7f49aa07
MB
2428 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
2429
ca2ddd8e 2430 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
2431 Check that emacs-major-version is `=' to 20, not `>='.
2432 (artist-replace-chars): Use `make-string' instead of a loop.
2433
22ea2607
EZ
24342000-12-17 Stefan Monnier <monnier@cs.yale.edu>
2435
2436 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
2437 (cvs-execute-single-file): Don't change directory.
2438 Patch from Per Cederqvist.
2439
6c825f8e
EZ
24402000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2441
2442 * textmodes/ispell.el (check-ispell-version): If
2443 `ispell-program-name' is "aspell", pass it the -v switch instead
2444 of -vv.
2445
8ff06845
KH
24462000-12-16 Kenichi Handa <handa@etl.go.jp>
2447
af4bb4c8
KH
2448 * international/mule-diag.el (mule-diag): Insert information about
2449 configure options, multibyte awareness, language env.
2450
8ff06845
KH
2451 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
2452 regexp to search for candidates.
2453
b24e84ab
EZ
24542000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2455
2456 * info.el (Info-forward-node): If the node has an
2457 Info-header-line, widen the buffer before searching for "next:"
2458 and "up:" pointers, and set the search limit to stay in the
2459 current node.
2460
7981d89f
MB
24612000-12-16 Miles Bader <miles@gnu.org>
2462
2463 * simple.el (delete-trailing-whitespace): Remove extraneous let.
2464
88ee7917
MB
24652000-12-15 Miles Bader <miles@gnu.org>
2466
2467 * comint.el (comint-send-string, comint-send-region): Also accept
2468 a buffer, buffer-name, or nil for PROCESS, for compatibility with
2469 process-send-string/region.
2470
0c28d842
GM
24712000-12-15 Gerd Moellmann <gerd@gnu.org>
2472
4ea7fdca
GM
2473 * isearch.el (isearch-lazy-highlight-max): New user-option.
2474 (isearch-lazy-highlight-update): Don't highlight more than
2475 isearch-lazy-highlight-max matches.
2476
0c28d842
GM
2477 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2478
984c9f75 24792000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2480
8062e53a
GM
2481 * sort.el (sort-columns): Fix error message.
2482
3ffa545b
GM
2483 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2484 `upcase' or `downcase' or nil.
2485 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2486 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2487 (dabbrev--substitute-expansion): New arg record-case-pattern.
2488 If it is non-nil, set dabbrev--last-case-pattern.
2489 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2490
2491 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2492
c2d7f289
MB
24932000-12-15 Miles Bader <miles@gnu.org>
2494
b6348438
MB
2495 * paths.el (Info-default-directory-list): Don't delete
2496 configure-info-directory from the list of standard info
2497 directories when appending it to the end -- their order is
2498 important.
2499
f9056dd9
MB
2500 * faces.el (read-face-attribute): If there's no entry for the
2501 user's input in VALID, just use it as-is (this will often result
2502 in an error, but it may be OK for e.g. colors using hexadecimal
2503 notation, and at least will yield a better error message).
2504
c2d7f289 2505 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2506 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2507 Variables removed.
2508 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2509 window is really the right size. Use vertical-motion
2510 rather than forward-line.
2511 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2512 (ispell-command-loop, ispell-show-choices): Use the variable
2513 ispell-choices-win-default-height, rather than the function.
2514 (ispell-choices-win-default-height): Function removed.
2515 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2516
8f530b95
SM
25172000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2518
2519 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2520
6d435deb
EZ
25212000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2522
4dddb0b7
EZ
2523 * paths.el (Info-default-directory-list): If
2524 configure-info-directory is not one of the standard directories,
2525 put it first in the list; otherwise put it last. Doc string
2526 changed accordingly.
2527
2528 * info.el (Info-directory-list): Change doc string to reflect the
2529 change in Info-default-directory-list.
2530
6d435deb
EZ
2531 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2532 windows-nt as windowed environments, even under -nw.
2533
2534 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2535 if not fboundp. Switch delete-forward mode for the <delete> key
2536 on all PC platforms, even under -nw.
2537
2538 * term/internal.el ([M-delete]): Remap to M-d.
2539
9d7d9263
GM
25402000-12-14 Gerd Moellmann <gerd@gnu.org>
2541
2542 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2543
7cf0153a
EZ
25442000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2545
2546 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2547
5e5b3d41
GM
25482000-12-14 Gerd Moellmann <gerd@gnu.org>
2549
5f368d29
GM
2550 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2551 if appropriate.
2552
2553 * simple.el (delete-key-deletes-forward): New user-option.
2554 (delete-key-deletes-forward-mode): New function.
2555
9d7d9263 2556 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2557
5e5b3d41
GM
2558 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
2559 if symbol is bound before getting its value.
2560
2561 * tooltip.el (tooltip-show): If an error is signaled in
2562 x-show-tip, display that error, and display the help in the
2563 echo area.
ca2ddd8e 2564
191b83b6
KH
25652000-12-14 Kenichi Handa <handa@etl.go.jp>
2566
2567 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
2568 "... entries" messages for every 10000 entries, not 10.
2569
6192b604
KF
25702000-12-13 Karl Fogel <kfogel@red-bean.com>
2571
2572 * bookmark.el: Provide a generic exit hook, as suggested by
2573 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2574 (bookmark-exit-hook): New var.
2575 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2576 old raw lambda form in `kill-emacs-hook', and runs new
2577 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2578 as logically that feature must have been provided if this function
2579 is running.
2580 Removed ;;;###autoload before the `add-hook' call.
2581
5edf6b55
SM
25822000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2583
2584 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2585 (easy-menu-current-active-maps): New function.
2586 (easy-menu-get-map): Use it.
2587 Make a proper menu entry when creating a new keymap.
2588
16b5e8e6
KH
25892000-12-13 Kenichi Handa <handa@etl.go.jp>
2590
d49fc4eb
KH
2591 * international/characters.el: Fix cases and syntaxes for
2592 mule-unicode-0100-24ff.
2593
3b53d876
KH
2594 * dired.el (dired-move-to-filename-regexp): Fixed for the case
2595 that a Japanese character is not appended after day and year.
2596
16b5e8e6
KH
2597 * info.el (Info-suffix-list): Change format for a command that
2598 requires arguments.
2599 (info-insert-file-contents): Adjusted for the above change.
2600
1df1c518
AS
26012000-12-12 Andreas Schwab <schwab@suse.de>
2602
2603 * tar-mode.el (tar-extract): Base the name of the subfile buffer
2604 on the name of the tar buffer. Verify that the existing buffer is
2605 visiting the same subfile.
2606
a7a07b98
DL
26072000-12-12 Dave Love <fx@gnu.org>
2608
2609 * subdirs.el: Add obsolete.
2610
4fdbd809
GM
26112000-12-12 Gerd Moellmann <gerd@gnu.org>
2612
bfdb75ee
GM
2613 * mail/rmailsum.el (rmail-summary-expunge)
2614 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
2615 instead of rmail-confirm-expunge.
2616
4fdbd809
GM
2617 * replace.el (perform-replace): Don't use an empty match adjacent
2618 to a non-empty match when computing the next match before the
2619 replacement is performed.
2620
e9a59cad
GM
26212000-12-12 Milan Zamazal <pdm@freesoft.cz>
2622
2623 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
2624 definition (patch by Stefan Monnier).
2625 (glasses-mode): Use jit-lock instead of `after-change-functions'
2626 (patch by Stefan Monnier).
2627
c2def7a0
MB
26282000-12-12 Miles Bader <miles@gnu.org>
2629
2630 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
2631 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
2632
591b63b4
AC
26332000-12-12 Andrew Choi <akochoi@i-cable.com>
2634
2635 * term/mac-win.el: Remove load for ls-lisp.
2636
a924cf63 2637 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 2638
5ff4ba3d
MB
26392000-12-12 Miles Bader <miles@gnu.org>
2640
2641 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
2642 Respect field end too.
2643 (just-one-space): Respect fields as `delete-horizontal-space'.
2644 (newline-and-indent, reindent-then-newline-and-indent): Use
2645 `delete-horizontal-space'.
2646
d0c679bc
SM
26472000-12-11 Stefan Monnier <monnier@cs.yale.edu>
2648
adf9c994
SM
2649 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
2650 (so as to obey the field property in the minibuffer).
2651
4b0cd42d
SM
2652 * obsolete/c-mode.el: Moved from lisp/progmodes.
2653 * obsolete/auto-show.el: Moved from lisp.
2654 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 2655
89f85863
CD
26562000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
2657
2658 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 2659 changes to list them here.
89f85863
CD
2660
2661 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
2662 many changes to list them here.
2663
2664 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
2665 many changes to list them here.
2666
2667 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
2668
3e0d35ce
GM
26692000-12-11 Gerd Moellmann <gerd@gnu.org>
2670
d990421f
GM
2671 * simple.el (kill-new): Don't try to setcar kill-ring if it is
2672 nil.
2673
ca2ddd8e 2674 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
2675 Comment fix.
2676
3e0d35ce
GM
2677 * hscroll.el: Moved to `obsolete' subdir.
2678
ff904dd6
MB
26792000-12-11 Miles Bader <miles@gnu.org>
2680
2681 * window.el (window-text-height): Function removed (now in C).
2682
fb97d87f
SM
26832000-12-10 Stefan Monnier <monnier@cs.yale.edu>
2684
2685 * log-edit.el (log-edit-parent-buffer): New var.
2686 (log-edit): Set it. Add BUFFER argument.
2687 (log-edit-done): Use char-before.
2688 Don't bother checking validity of vc-comment-ring.
2689 Only bury the buffer if log-edit popped it up.
2690
2691 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
2692 (cvs-mode-diff-help): Remove.
2693 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 2694 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
2695
2696 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
2697 Remove binding for ? now made unnecessary.
2698
7de77417
CD
26992000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
2700
2701 * textmodes/reftex.el (reftex-scanning-info-available-p): New
dd4e0e55 2702 function
7de77417
CD
2703 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
2704
2705 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
2706 when master file is not open.
2707
4efa209f
SM
27082000-12-09 Stefan Monnier <monnier@cs.yale.edu>
2709
2710 * progmodes/ada-stmt.el: Update `maintainer'.
2711
0a8052bd
GM
27122000-12-09 Stephen Gildea <gildea@alum.mit.edu>
2713
2714 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
2715 choices to match documentation string.
2716
a12167c5
MB
27172000-12-09 Miles Bader <miles@gnu.org>
2718
2161605d
MB
2719 * minibuf-eldef.el: New file.
2720
a12167c5
MB
2721 * window.el (fit-window-to-buffer): Don't pass last argument to
2722 pos-visible-in-window-p, now that its meaning is inverted.
2723
9ea8de1b
EZ
27242000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
2725
2726 * image.el (create-image): Doc fix; spotted by Per Cederqvist
2727 <ceder@lysator.liu.se>.
2728
5002ddbb
SM
27292000-12-08 Stefan Monnier <monnier@cs.yale.edu>
2730
b6114d80
SM
2731 * autoinsert.el (auto-insert-alist): Add missing final \n.
2732
ee8d23ee
SM
2733 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
2734 (cvs-menu-map): Remove.
2735 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
2736 (cvs-mode-quit): Turn it back into a plain function.
2737
5002ddbb 2738 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 2739 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
2740
2741 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
2742 file where it's more visible.
2743 (texinfo-filter, texinfo-chapter-level-regexp): New variables
2744 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
2745 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
2746 (texinfo-inside-macro-p): Only catch `scan-error's.
2747 (texinfo-inside-env-p): Make better use of the match info.
2748 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
2749 (texinfo-insert-@end): Slight re-organization.
2750 Also remove useless `looking-at' call.
2751
30cd075d
AI
27522000-12-08 Andrew Innes <andrewi@gnu.org>
2753
2754 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
2755 accessible in -nw mode.
2756
2757 * term/w32-win.el: Remove stuff about selection timeout, which is
2758 irrelevant on Windows. Move clipboard support to w32-fns.el, so
2759 it is accessible in -nw mode.
2760
01b91009
DL
27612000-12-08 Dave Love <fx@gnu.org>
2762
2763 * emacs-lisp/lisp-mode.el (lisp-mode): Set
2764 font-lock-keywords-case-fold-search.
2765
842b2a94
GM
27662000-12-08 Gerd Moellmann <gerd@gnu.org>
2767
2768 * textmodes/ispell.el (ispell): Doc fix.
2769
f9d5f611
KH
27702000-12-08 Kenichi Handa <handa@etl.go.jp>
2771
2772 * international/quail.el (quail-insert-decode-map): Check the
2773 frame width of a window displaying the current buffer, not that of
2774 the selected frame.
2775 (quail-help): Make sure that the help buffer has window before
2776 inserting text in it.
2777
e04d21aa
SS
27782000-12-07 Sam Steingold <sds@gnu.org>
2779
2780 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2781 Backquote is used in isearch.el, so autoloading saves nothing.
2782
fc3e23a4
EZ
27832000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2784
137cad7c
EZ
2785 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2786 the CVS and RCS subdirectories case-insensitively.
2787
fc3e23a4
EZ
2788 * dired.el (dired-insert-directory): If file-system-info is
2789 fboundp, call it instead of invoking dired-free-space-program.
2790
796ecd10
GM
27912000-12-07 Gerd Moellmann <gerd@gnu.org>
2792
0f5f7c3e
GM
2793 * server.el (server-visit-files): Push files on file-name-history.
2794
3764ba49
GM
2795 * progmodes/cc-langs.el: Update copyright.
2796
8e7931da
GM
2797 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2798
ae0d7485 2799 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2800
796ecd10
GM
2801 * bindings.el (mode-line-mode-menu): Reverse the order
2802 of define-keys so that the menu appears in alphabetical order.
2803
ae0d7485
GM
28042000-12-07 Milan Zamazal <pdm@freesoft.cz>
2805
2806 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2807 of the function.
2808
e2849090
DL
28092000-12-07 Dave Love <fx@gnu.org>
2810
2811 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2812
2813 * facemenu.el (facemenu-unlisted-faces): Fix value.
2814
5c7f629c
SM
28152000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2816
2817 * font-lock.el (font-lock-default-fontify-region):
2818 Include the terminating \n (off-by-one error).
2819 (font-lock-set-defaults): Use dolist.
2820
2821 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2822
73481ae3
KH
28232000-12-07 Kenichi Handa <handa@etl.go.jp>
2824
ffbaa122
KH
2825 * international/mule-cmds.el (describe-language-environment): Fix
2826 for the case that an input method title is not string but a list.
2827
73481ae3
KH
2828 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2829 of wrong SIZE record.
2830
e2896b22
DL
28312000-12-06 Dave Love <fx@gnu.org>
2832
67292061
DL
2833 * newcomment.el (comment-region, comment-dwim): Doc fix.
2834
2835 * textmodes/texinfo.el: Require tex-mode when compiling.
2836 (texinfo-update-node): Doc fix.
2837 (texinfo-imenu-generic-expression): Add @anchor.
2838 (texinfo-font-lock-keywords): Add @uref.
2839 (texinfo-inside-macro-p): Don't use ignore-errors.
2840 (texinfo-insert-quote): Match more contexts.
2841
e76938e7
DL
2842 * international/mule.el (decode-char, encode-char): Doc fix.
2843 (auto-coding-alist): Customize.
2844
2845 * files.el (load-file): Fix change of 2000-03-12.
2846
e2896b22
DL
2847 * wid-edit.el (widget-text-keymap): Doc fix.
2848
6610f4b2
AI
28492000-12-06 Andrew Innes <andrewi@gnu.org>
2850
2851 * makefile.w32-in (lisp): Set to an absolute directory, namely
2852 $(CURDIR).
2853
9e3366e4
EZ
28542000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2855
2856 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2857 read generated-autoload-file, and set buffer-file-coding-system to
2858 raw-text-unix after reading the file.
2859
2860 * international/mule-conf.el (file-coding-system-alist): Use
2861 raw-text for reading loaddefs.el and raw-text-unix for writing
2862 it.
2863
d94d636f
GM
28642000-12-06 Gerd Moellmann <gerd@gnu.org>
2865
384333ee
GM
2866 * replace.el (occur): Make line-number-width 1 smaller for the
2867 colon following the line number.
2868
347d0813
GM
2869 * startup.el (fancy-splash-text, command-line-1): Use
2870 `File' for the menu name instead of `Files'.
e04d21aa 2871
d4b72d58
GM
2872 * tmm.el: Update copyright.
2873
d94d636f
GM
2874 * cus-start.el: Add entry for even-window-heights.
2875
6e424019
MB
28762000-12-06 Miles Bader <miles@gnu.org>
2877
2878 * faces.el (frame-set-background-mode): Avoid stomping on
2879 locally modified faces.
2880
e6477b58
KH
28812000-12-06 Kenichi Handa <handa@etl.go.jp>
2882
2883 * international/fontset.el: Correct the font registries for
2884 japanese-jisx0213-1 and japanese-jisx0213-2.
2885
21999ab9
GM
28862000-12-05 Gerd Moellmann <gerd@gnu.org>
2887
57d6e381
GM
2888 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2889
21999ab9
GM
2890 * iswitchb.el: Update customization commentary.
2891
7422819c
GM
28922000-12-05 Rob Riepel <riepel@Stanford.EDU>
2893
2894 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2895 (tpu-search-highlight): Fixed comparison of overlay end positions.
2896 (tpu-trim-line-ends): Implemented trimming logic locally.
2897
2898 * emulation/tpu-extras.el (tpu-write-file-hook)
2899 (tpu-set-cursor-bound): Replaced picture-clean with
2900 tpu-trim-line-ends.
2901
73daff18
KH
29022000-12-05 Kenichi Handa <handa@etl.go.jp>
2903
2904 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2905 to cn-gb.
2906 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2907
6a4cd002
DL
29082000-12-04 Dave Love <fx@gnu.org>
2909
2910 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2911
6452929e
GM
29122000-12-04 Gerd Moellmann <gerd@gnu.org>
2913
e04d21aa 2914 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2915 (rmail-summary-expunge-and-save): Ask for confirmation with
2916 rmail-expunge-confirmed.
2917
2918 * mail/rmail.el (rmail-expunge-confirmed): New function.
2919 (rmail-expunge): Use it.
2920
1790abf4
FP
29212000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2922
0c68ce6f
GM
2923 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2924 (etags-recognize-tags-table, find-tag-in-order): New
2925 functionality: interpret file names as tags.
e04d21aa 2926
7a53d8c8
EZ
29272000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2928
2929 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2930 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2931 visit the first subnode until the bottom of the current node is
2932 visible.
2933
caa15ef7
GM
29342000-12-04 Gerd Moellmann <gerd@gnu.org>
2935
2936 * format.el (format-decode): Don't change buffer's undo list.
2937
e225faa7
KH
29382000-12-04 Kenichi Handa <handa@etl.go.jp>
2939
2940 * faces.el (face-font-registry-alternatives): Add entries for CJK
2941 fonts. Doc-string adjusted for the actual usage of this data.
2942
2943 * international/fontset.el: Change the font registries for CJK
2944 fonts in the default fontset. Don't append '*' to registries.
2945
8b262a65
SM
29462000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2947
e04d21aa 2948 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2949 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2950
2951 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2952 (derived-mode-p): New function.
2953 (derived-mode-make-docstring): Add `docstring' argument.
2954 Use it if available and complete it if necessary.
2955
33c4460b
AS
29562000-12-03 Andreas Schwab <schwab@suse.de>
2957
2958 * type-break.el (type-break): Don't make parent of itself.
2959
5c9b3fac
MB
29602000-12-03 Miles Bader <miles@gnu.org>
2961
2962 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2963
27ce741e
SM
29642000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2965
07c16ec4
SM
2966 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2967 (tex-main-file, tex-file): Simplify.
2968 (tex-generate-zap-file-name): Use subst-char-in-string.
2969 (tex-strip-dots): Remove.
2970
c19cc275
SM
2971 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2972
27ce741e
SM
2973 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2974 to check if the match succeeded.
2975
285991dc
GM
29762000-12-02 Gerd Moellmann <gerd@gnu.org>
2977
2978 * startup.el (use-fancy-splash-screens-p): New function.
2979 (command-line-1): Use it to determine whether or not to use
2980 a fancy splash screen.
2981
52dca1b2
AS
29822000-12-02 Andreas Schwab <schwab@suse.de>
2983
2984 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2985
d3e7e7cf
EZ
29862000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2987
2dce2360
EZ
2988 * international/mule.el (make-char): Fix last change.
2989
9768eaa7
EZ
2990 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2991 New defcustoms.
2992 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2993 autoloading tex-mode; instead, do the same manually. Use
2994 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2995 with numeric argument. Docstring fix.
2996 (toplevel): Require cl when compiling.
e04d21aa 2997
285991dc 2998 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2999
0dd5e255
JR
30002000-12-02 Jason Rumney <jasonr@gnu.org>
3001
3002 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3003 the Emacs Lisp manual)
3004
fbb87147
EZ
30052000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3006
5cbb3e93
EZ
3007 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3008
fbb87147
EZ
3009 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3010 the Emacs Lisp manual).
3011
1636ca09
GM
30122000-12-02 Gerd Moellmann <gerd@gnu.org>
3013
3014 * simple.el (next-line-add-newlines): Change default to nil.
3015
68875f0e
EZ
30162000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3017
3018 * files.el (revert-buffer, recover-file): Bind
3019 coding-system-for-read to emacs-mule-unix, not to no-conversion.
3020
fd9ac94c
GM
30212000-12-01 Gerd Moellmann <gerd@gnu.org>
3022
3023 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3024
45450dd5
MB
30252000-12-01 Miles Bader <miles@gnu.org>
3026
3027 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3028
09df8881
KH
30292000-12-01 Kenichi Handa <handa@etl.go.jp>
3030
3031 * international/mule-diag.el (describe-char-after): Fix typo.
3032 (describe-character-set, non-iso-charset-alist): Fix typo.
3033
dea0a87d
MB
30342000-12-01 Miles Bader <miles@gnu.org>
3035
b170205b
MB
3036 * image-file.el (image-file-name-regexp): Automatically add
3037 upper-case variants of each filename extension in
3038 `image-file-name-extensions', since they seem to be common.
3039
e04d21aa 3040 * simple.el (minibuffer-contents)
dea0a87d
MB
3041 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3042 New functions.
3043 * filecache.el (file-cache-directory-name)
3044 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3045
2b69bc11 30462000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3047
dea0a87d
MB
3048 * filecache.el (file-cache-minibuffer-complete): Don't try to
3049 delete the minibuffer prompt.
3050
a8a1b05d
DL
30512000-11-30 Dave Love <fx@gnu.org>
3052
3053 * cus-start.el: Fix read-buffer-function type.
3054
693c4692
GM
30552000-11-30 Gerd Moellmann <gerd@gnu.org>
3056
3057 * md5.el: Removed. There's a built-in function, now.
3058
2c0b1898
GM
30592000-11-30 Markus Rost <rost@math.ohio-state.edu>
3060
3061 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3062 as dummy 0-th char of rmail-deleted-vector.
3063
63dfcf4b
EZ
30642000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3065
3066 * ps-print.el (ps-end-job): Bind case-fold-search only after
3067 switching to ps-spool-buffer.
3068
30692000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3070
3071 * ps-print.el: Line number font customization. PostScript: Lines and
3072 PageCount are initialized on each page. Doc Fix.
3073 (ps-print-version): New version number (6.3.2).
3074 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3075 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3076 (ps-right-header): Customization fix.
3077 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3078 Fix code.
3079 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3080 New vars.
3081
df3aedcf
GM
30822000-11-30 Gerd Moellmann <gerd@gnu.org>
3083
edfb795e
GM
3084 * bs.el: Fix typos and spelling errors.
3085 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3086 (bs-configuration): Doc fix.
e04d21aa 3087
df3aedcf
GM
3088 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3089
8b8a7f01
GM
30902000-11-30 Rob Riepel <riepel@Stanford.EDU>
3091
3092 * emulation/tpu-edt.el (tpu-version): New version.
3093 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3094 (tpu-original-mode-line): Variable deleted.
3095 (tpu-mark-flag): New initial value.
3096 (tpu-set-mode-line): Don't redefine mode-line-format. Add
3097 tpu-mark-flag to minor-mode-alist.
3098 (tpu-update-mode-line): New mark flag logic.
3099 (tpu-get): Use find-file-wildcards.
3100 (tpu-search-highlight): Move overlay less, reset overlay properly.
3101 (tpu-unselect): Deactivate mark.
3102 (tpu-lm-replace): Reset overlay properly.
3103 (tpu-forward-line): Use forward-visible-line.
3104 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3105
3106 * emulation/tpu-extras.el (tpu-forward-line): Use
3107 forward-visible-line.
e04d21aa 3108
c069a9d3
GM
31092000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3110
3111 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3112
b02cd40b
GM
31132000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3114
3115 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3116 and skip whitespace and newlines.
e04d21aa 3117
b7a90344
SM
31182000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3119
3120 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3121
be6bbb55
GM
31222000-11-29 Gerd Moellmann <gerd@gnu.org>
3123
0383ed60
GM
3124 * help.el (describe-function-1): Regexp-quote function name
3125 when used as part of a regexp.
3126
c7957947
GM
3127 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
3128 face-attribute instead of face-foreground and face-background.
3129 (tool-bar-add-item): Likewise, and handle unspecified colors.
3130
3131 * enriched.el (enriched-face-ans): Use face-attribute instead
3132 of face-foreground and face-background.
3133
3134 * faces.el (face-foreground, face-background, face-stipple):
3135 Return nil if attribute is unspecified, for backward
3136 compatibility.
3137
7423978d
GM
3138 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3139
ef128c78
GM
3140 * play/5x5.el: Remove version info.
3141
a81fc510
GM
3142 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3143
be6bbb55
GM
3144 * frame.el (blink-cursor-mode): Doc fix.
3145
f9396e03
GM
31462000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3147
3148 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3149 to create Makefile rules.
3150 (antlr-tool-command): New user option.
3151 (antlr-ask-about-save): New user option.
3152 (antlr-makefile-specification): New user option.
3153 (antlr-file-formats-alist): New variable.
3154 (antlr-special-file-formats): New variable.
3155 (antlr-unknown-file-formats): New user option.
3156 (antlr-help-unknown-file-text): New variable.
3157 (antlr-help-rules-intro): New variable.
3158 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3159 (antlr-mode-menu): Add entries.
3160 (antlr-file-dependencies): New function.
3161 (antlr-directory-dependencies): New function.
3162 (antlr-superclasses-glibs): New function.
3163 (antlr-run-tool): New command.
3164 (antlr-makefile-insert-variable): New function.
3165 (antlr-insert-makefile-rules): New function.
3166 (antlr-show-makefile-rules): New command.
3167
3168 * antlr-mode.el: More Emacs/XEmacs stuff.
3169 (antlr-no-action-keywords): New constant with value nil.
3170 (antlr-font-lock-keywords-alist): Use it. Old value would break
3171 syntax highlighting in Emacs-21.0.
3172 (antlr-default-directory): Emacs/XEmacs dependend function.
3173 (antlr-read-shell-command): Ditto.
3174 (antlr-with-displaying-help-buffer): Ditto.
3175
31762000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3177
3178 * antlr-mode.el: imenu, parsing and highlighting changes.
3179 (antlr-imenu-create-index-function): Don't create extra submenus
3180 for definitions in different grammar classes. It is not necessary
3181 for the menu and would make command `imenu' awkward to use.
3182 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3183 header actions and more than one.
3184 (antlr-font-lock-tokendef-face): Changed color.
3185 (antlr-font-lock-tokenref-face): Changed color.
3186 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3187 (antlr-mode-syntax-table): New variable.
3188 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3189 (antlr-with-syntax-table): Don't copy syntax table.
3190
31912000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3192
3193 * antlr-mode.el: Minor changes: language setting.
3194 (antlr-language-alist): The value for file option "language" can
3195 be both an identifier and a string.
3196 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3197 (antlr-language-limit-n-regexp): Change accordingly.
3198
31992000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3200
3201 * antlr-mode.el: Minor changes: tabs, hiding.
3202 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3203 (antlr-action-visibility): Also allow value nil to also hide the
3204 braces. Renamed from `antlr-tiny-action-length'.
3205 Suggested by Jay@aol.com.
3206 (antlr-hide-actions): Change accordingly. Hide line if completely
3207 hidden action is on a line of its own.
e04d21aa 3208
6ad948eb
SM
32092000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3210
3211 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3212
3213 * sort.el (sort-columns): Don't concat strings with numbers.
3214
9c6a4107
DL
32152000-11-29 Dave Love <fx@gnu.org>
3216
3217 * cus-edit.el (face): Fix :format.
3218
3219 * mail/feedmail.el: Require smtpmail when compiling.
3220 (mail-do-fcc): Autoload.
3221 (feedmail) <defgroup>: Fix :link.
3222 (feedmail-nuke-body-in-fcc): Fix :type.
3223 (feedmail-send-it): Add autoload cookie.
3224
053b8d35
SM
32252000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3226
3227 * newcomment.el (comment-indent): Save excursion around call to
3228 comment-indent-function.
3229
242c13e8
MB
32302000-11-29 Miles Bader <miles@gnu.org>
3231
3232 * subr.el (member-ignore-case): Return the tail of the list who's
3233 car matches, like `member', not the matching element itself.
3234
8f4b5f28
KH
32352000-11-29 Kenichi Handa <handa@etl.go.jp>
3236
3237 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3238 should not contain `\n'.
3239
bebe4a2c
GM
32402000-11-28 Gerd Moellmann <gerd@gnu.org>
3241
fd9ac94c 3242 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3243
ba7e40eb
GM
3244 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3245
75ab0c79
GM
3246 * dired-aux.el (dired-do-create-files): Construct default file
3247 name for dired-mark-read-file-name so that when the user enters
3248 just RET, the target file will end up in the target directory.
3249
bebe4a2c
GM
3250 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3251 local-abbrev-table before changing buffers because it might
3252 have a buffer-local binding.
3253
fa6d1ca8
MB
32542000-11-28 Miles Bader <miles@gnu.org>
3255
3256 * simple.el (delete-horizontal-space): Handle fields more generally.
3257
8d2c2642
GM
32582000-11-28 Gerd Moellmann <gerd@gnu.org>
3259
3260 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3261
8b31236d
DL
32622000-11-28 Dave Love <fx@gnu.org>
3263
3cbd02d2
DL
3264 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3265 comment-start-skip locally.
3266
8b31236d
DL
3267 * progmodes/fortran.el (fortran-mode): Don't set
3268 fortran-comment-line-start-skip. Set comment-start to
3269 fortran-comment-line-start.
3270 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3271 (fortran-comment-line-start-skip): Simplify slightly.
3272
ae4bf56d
GM
32732000-11-28 Gerd Moellmann <gerd@gnu.org>
3274
17ef7534
GM
3275 * play/5x5.el: Remove RCS keyword.
3276
fd9ac94c 3277 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3278
665b27a6
GM
32792000-11-28 Milan Zamazal <pdm@freesoft.cz>
3280
3281 * textmodes/tildify.el (tildify-string-alist): Add
3282 `plain-tex-mode' here.
3283
fe3c2ae3
GM
32842000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3285
3286 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3287 reference.
3288
d970106b
MB
32892000-11-28 Miles Bader <miles@gnu.org>
3290
36b80a0d
MB
3291 * cus-face.el (custom-face-attributes): Add post-filter function
3292 for :box. Make pre-filter function for :box handle all cases.
3293
d970106b
MB
3294 * wid-edit.el (widget-choose): Make sure pop-up window is large
3295 enough to display all the choices, as there's no way to scroll it.
3296
5a2bae6c
KH
32972000-11-28 Kenichi Handa <handa@etl.go.jp>
3298
3299 * international/mule-conf.el: Make the coding system no-conversion
3300 safe for all characters.
3301
9e836e23
DL
33022000-11-27 Dave Love <fx@gnu.org>
3303
8b31236d
DL
3304 * net/ldap.el (ldap) <defgroup>: Add :version.
3305
9e836e23
DL
3306 * tooltip.el (tooltip-use-echo-area): Doc fix.
3307
3308 * cus-start.el <minibuffer-prompt-properties>: Add version.
3309 <read-buffer-function>: Add.
3310
3311 * apropos.el (apropos-print): Add help-echo to active text.
3312
3313 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3314
4a74d071
GM
33152000-11-27 Gerd Moellmann <gerd@gnu.org>
3316
3317 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3318 type, group and version.
3319
76058c27
EZ
33202000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3321
4a74d071 3322 * select.el (x-get-selection): Docstring fix.
76058c27 3323
fd9ac94c 33242000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3325
fd9ac94c 3326 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3327
49060c51
AI
33282000-11-27 Andrew Innes <andrewi@gnu.org>
3329
3330 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3331
3332 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3333
b2a8e429
MB
33342000-11-27 Miles Bader <miles@gnu.org>
3335
3336 * dired.el (dired-get-filename): Return filename verbatim if
3337 LOCALP is `verbatim'.
3338 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3339 `verbatim' so that we don't inadvertently delete a non-existant
3340 directory name.
3341
5ac0366d
KH
33422000-11-27 Kenichi Handa <handa@etl.go.jp>
3343
3344 * international/characters.el: Specify cases and syntaxes for
3345 mule-unicode-0100-24ff.
3346
67f1cf4c
GM
33472000-11-27 Gerd Moellmann <gerd@gnu.org>
3348
3349 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
3350 that foreground and/or background colors of the face `tool-bar'
3351 are unspecified.
3352
46c56972
MB
33532000-11-27 Miles Bader <miles@gnu.org>
3354
e04d21aa 3355 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
3356 (widget-field-end): Handle widget field `pseudo-overlays'.
3357 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
3358 if it's there instead of in `widget-field-list'.
3359
46c56972 3360 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
3361 (help-make-xrefs): Delete extraneous newlines at the end of the
3362 docstring.
46c56972 3363
640a9cdd
JR
33642000-11-25 Jason Rumney <jasonr@gnu.org>
3365
3366 * startup.el (command-line): Call set-locale-environment after
3367 Window System init file is read, as it can result in a call to
3368 redraw-frame.
3369
0b3f96d4
EZ
33702000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
3371
3372 * simple.el (shell-command): Mention the effect of the prefix
3373 argument in the doc string.
3374
8da6e2a1
MB
33752000-11-25 Miles Bader <miles@gnu.org>
3376
a658d039
MB
3377 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
3378
8da6e2a1 3379 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 3380 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 3381
d3416cca
JR
33822000-11-24 Jason Rumney <jasonr@gnu.org>
3383
3384 * international/mule-cmds.el (locale-language-names): Add "jp" as
3385 a non-standard alternative for Japanese.
3386
17e37f53
AS
33872000-11-24 Andre Spiegel <spiegel@gnu.org>
3388
3389 * vc-hooks.el: Require 'cl during compilation.
3390
9aa5f148
GM
33912000-11-24 Gerd Moellmann <gerd@gnu.org>
3392
ba193890
GM
3393 * faces.el (face-set-after-frame-default): Let face attributes
3394 specified for new frames override frame parameters.
3395
9aa5f148
GM
3396 * startup.el (command-line): Fix computation of the source file
3397 for user-init-file when user-init-file is a compiled file.
3398
51a1edab
MB
33992000-11-24 Miles Bader <miles@gnu.org>
3400
e04d21aa 3401 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
3402 (custom-post-filter-face-spec): New functions.
3403 (custom-face-set, custom-face-value-create): Filter the face spec
3404 before and after customization.
3405 (custom-face-set): If VALUE specifies a null face, pass a
3406 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
3407 * cus-face.el (custom-face-attributes): Remove SET and GET
3408 functions. Add some IN-FILTER and OUT-FILTER functions in the few
3409 cases they're needed.
3410
1ed74431
MB
3411 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
3412 that it's distinguishable from the :off-glyph on dark-background
3413 displays. Set its background color too.
3414
67ee1125
MB
3415 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
3416 so that people can easily turn it off.
3417
7d027816 34182000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 3419
7d027816 3420 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 3421
9aa5f148 3422 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 3423
9aa5f148 3424 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 3425
9aa5f148 3426 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 3427 redundant skip-small-frames test.
e04d21aa 3428
9aa5f148 3429 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 3430 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 3431
9aa5f148
GM
3432 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
3433 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
3434 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 3435 functions.
e04d21aa 3436
9aa5f148 3437 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 3438
9aa5f148 3439 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 3440
f07fa1b8
KH
34412000-11-24 Kenichi Handa <handa@etl.go.jp>
3442
3443 * international/mule-diag.el (list-iso-charset-chars): For
3444 two-byte charset, fix the `while' condition.
3445 (list-non-iso-charset-chars): Fix the `while' condition.
3446
ba8299ff
SM
34472000-11-23 Stefan Monnier <monnier@cs.yale.edu>
3448
79372165
SM
3449 * subr.el (add-hook, remove-hook): Don't call make-local-hook
3450 if the variable is make-variable-buffer-local.
3451
ba8299ff
SM
3452 * progmodes/ada-stmt.el (ada-template-map): Initialize
3453 and bind it to C-c t in ada-mode-map.
3454 (ada-stmt-mode-hook): New function extracted from old code.
3455 Only change the buffer-local side of skeleton-*.
3456 (ada-mode-hook): Use it.
3457
68a887fa
EZ
34582000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3459
3460 * iswitchb.el (iswitchb-minibuf-depth): New variable.
3461 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
3462 we expect to be returned by minibuffer-depth once we prompt the
3463 user in the minibuffer.
3464 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
3465 as recorded in iswitchb-minibuf-depth, return non-nil.
3466
3b345582
EZ
34672000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3468
3469 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
3470 (hscroll-window-maybe): Docstring fix.
3471
595dead2
DL
34722000-11-23 Dave Love <fx@gnu.org>
3473
3474 * rect.el (string-rectangle): Don't test delete-selection-mode.
3475
1e66b27a
GM
34762000-11-23 Gerd Moellmann <gerd@gnu.org>
3477
02790ce2
GM
3478 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3479 is in the tool bar.
3480
1e66b27a
GM
3481 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
3482 with `no-dir'; we want the directory part to be able to remove
3483 it.
3484
a4caa65d
SM
34852000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3486
3487 * textmodes/outline.el (outline-flag-region):
3488 Don't bind inhibit-read-only since we don't modify the buffer.
3489 (outline-isearch-open-invisible): Don't jump to overlay-start
3490 since we're trying to unhide text around point.
3491 (outline-discard-overlays): Use dolist.
3492
3493 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3494
03e757c1
GM
34952000-11-22 Gerd Moellmann <gerd@gnu.org>
3496
e04d21aa 3497 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 3498 y-or-n-p.
e04d21aa 3499
1598a961
SM
35002000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3501
3502 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3503 Fix ARG regexp to skip quoted braces.
3504 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3505 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3506 are (correctly) handled separately).
3507 Remove `caption' and `footnote' from `citations': they contain text.
3508 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3509 (latex-skeleton-end-hook): New function.
3510 (latex-mode): Use it.
3511 (tex-start-tex-marker): Remove.
3512 (tex-send-tex-command): Don't set tex-start-tex-marker.
3513 (tex-error-parse-syntax-table): New var.
3514 (tex-compilation-parse-errors): Use it.
3515 Ignore tex-start-tex-marker. Don't bother with marker-position.
3516 (tex-validate-buffer): Don't bother with marker-position.
3517
3518 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3519 (flyspell-generic-progmode-verify): Use it.
1598a961 3520
eaae8106
SS
35212000-11-22 Sam Steingold <sds@gnu.org>
3522
03e757c1
GM
3523 * simple.el (delete-trailing-whitespace): New interactive
3524 function.
e04d21aa 3525
eaae8106 3526 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3527 `ada-remove-trailing-spaces'.
eaae8106 3528 (ada-remove-trailing-spaces): Removed.
e04d21aa 3529
eaae8106 3530 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3531
1598a961
SM
3532 * textmodes/picture.el (picture-clean): Removed.
3533 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3534
a41d49e9
GM
35352000-11-22 Gerd Moellmann <gerd@gnu.org>
3536
e053c60f
GM
3537 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3538
a41d49e9
GM
3539 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3540 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3541 do anything special when jit-lock is active.
a41d49e9
GM
3542 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3543
197615f3
DL
35442000-11-22 Dave Love <fx@gnu.org>
3545
ddbfaa9f
DL
3546 * calendar/todo-mode.el (todo-top-priorities): Use
3547 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3548
ddc3c695
DL
3549 * language/chinese.el, language/cyrillic.el:
3550 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3551 * language/hebrew.el, language/indian.el, language/japanese.el:
3552 * language/korean.el, language/lao.el, language/misc-lang.el:
3553 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3554 Use provide.
3555
fb9fa98d
DL
3556 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3557 (custom-variable-set): Improve validation error mesage.
3558
197615f3
DL
3559 * rect.el (string-rectangle): Revert last change.
3560 (string-rectangle-line): New arg DELETE.
3561 (string-rectangle): Check delete-selection-mode.
3562
3563 * emacs-lisp/edebug.el (edebug-version)
3564 (edebug-maintainer-address): Deleted.
3565 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3566 (edebug-read-function): Account for other `'#' read forms.
3567 (edebug-mode-menus): Make some items toggles.
3568 (edebug-outside-unread-command-event, unread-command-event):
3569 Remove these to avoid warnings.
3570
f4117c4d
GM
35712000-11-22 David Ponce <david@dponce.com>
3572
3573 * recentf.el (recentf-menu-items-for-commands)
3574 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3575 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3576
f4117c4d
GM
3577 (recentf-build-dir-rules, recentf-dump-variable)
3578 (recentf-edit-list, recentf-open-files-item)
3579 (recentf-open-files): Replaced unnecessary `mapcar' with new
3580 built-in `mapc'.
eaae8106 3581
f8e2f3f2
MB
35822000-11-23 Miles Bader <miles@gnu.org>
3583
3584 * faces.el (menu): Make inverse-video on ttys too.
3585
4c4a541d
SM
35862000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3587
3588 * simple.el (comment-line-break-function): Use the new name
3589 indent-new-comment-line -> comment-indent-new-line.
3590 (clone-indirect-buffer): Don't ignore NORECORD.
3591 (next-completion): Properly handle the case where items are adjacent.
3592
3593 * mouse.el (popup-menu): Stupid typo.
3594
980d836e
GM
35952000-11-22 Gerd Moellmann <gerd@gnu.org>
3596
60e8e0a5
GM
3597 * emacs-lisp/authors.el: Remove autoload cookies, add author,
3598 maintainer, keywords tags.
3599
980d836e
GM
3600 * rect.el (replace-rectangle): Don't call string-rectangle-line
3601 with too many arguments.
3602
e08b2069
AS
36032000-11-22 Andre Spiegel <spiegel@gnu.org>
3604
60e8e0a5 3605 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 3606 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
3607 vc-locking-user, which no longer exists.
3608
3609 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
3610
c6779d8d
DL
36112000-11-22 Dave Love <fx@gnu.org>
3612
3613 * md5.el (md5): Provide.
3614 (md5): Fix error call.
3615
e672fdce
MB
36162000-11-22 Miles Bader <miles@gnu.org>
3617
eaae8106 3618 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
3619 (refill-fill-paragraph-at): Remove debugging code.
3620
80e24c04
MB
3621 * calendar/calendar.el (generate-calendar-window): When we don't
3622 call `fit-window-to-buffer', make sure the top line is fully visible.
3623
3a17d6cc
MB
3624 * image-file.el (insert-image-file): Don't make `read-only'
3625 property rear-nonsticky.
3626
ae1a21c6
MB
3627 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
3628 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
3629 stashing away its original value.
3630 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
3631 in the recursive edit.
3632 Bind `isearch-original-minibuffer-message-timeout' to protect it.
3633 (isearch-done): Restore `minibuffer-message-timeout'.
3634
e672fdce
MB
3635 * cus-start.el: Remove entry for `mode-line-inverse-video'.
3636
3ea79df8
SM
36372000-11-21 Stefan Monnier <monnier@cs.yale.edu>
3638
3639 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
3640
3641 * find-lisp.el (find-lisp-find-files-internal):
3642 Use dolist, when and file-name-as-directory.
3643
980d836e 3644 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
3645 (define-derived-mode, define-minor-mode): Add specs.
3646
3647 * window.el: General comment and spacing fixes.
3648 (save-selected-window): Use backquotes.
3649 (window-safely-shrinkable-p): New function.
3650 (shrink-window-if-larger-than-buffer): Use it.
3651
3652 * subr.el (make-local-hook): Docstring fix.
3653
3654 * shell.el (shell-mode): Use define-derived-mode.
3655
3656 * newcomment.el (comment-indent): Insert comment before calling
3657 comment-indent-function. Don't insert in column 0.
3658 (comment-dwim): Indent before inserting comment.
3659
3660 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
3661 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
3662 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
3663 Use mapc rather than map.
3664
3665 * files.el (find-buffer-visiting): Compare all attributes before
3666 declaring two files identical (rather than just their inode-no).
3667 (auto-mode-alist): Use \' rather than $.
3668
3669 * which-func.el: Update maintainer line.
3670
3671 * pcvs.el (uniquify-buffer-file-name): Remove advice.
3672 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
3673 (uniquify-buffer-file-name): Use it.
3674
8f62f2b8
MB
36752000-11-22 Miles Bader <miles@gnu.org>
3676
3677 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
3678 * simple.el (minibuffer-avoid-prompt): New function.
3679
fb279a6d
GM
36802000-11-21 Gerd Moellmann <gerd@gnu.org>
3681
3682 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
3683
867092e9
MB
36842000-11-21 Miles Bader <miles@gnu.org>
3685
ef860850
MB
3686 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
3687 inclusion of `track-mouse'.
3688
867092e9
MB
3689 * textmodes/refill.el (refill-ignorable-overlay): New variable.
3690 (refill-adjust-ignorable-overlay): New function.
3691 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
3692 only the paragraph's tail if possible.
3693 Update `refill-ignorable-overlay'.
3694 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
3695
3696 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3697 point inside the fill-prefix.
3698
3699 * textmodes/refill.el (refill-post-command-function): Don't reset
3700 refill-doit in the case where a self-insertion command doesn't
3701 case a refill. Use `refill-fill-paragraph-at', getting position
3702 from `refill-doit'.
3703 (refill-after-change-function): Set `refill-doit' to END.
3704 (refill-fill-paragraph-at): New function, mostly from old
3705 refill-fill-paragraph.
3706 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
3707 (refill-pre-command-function): New function.
3708 (refill-mode): Add it to `pre-command-hook'.
3709
ff9ab414
GM
37102000-11-20 Gerd Moellmann <gerd@gnu.org>
3711
29a01b72
GM
3712 * textmodes/artist.el (artist-mode): Fix autoload cookie.
3713
ff9ab414
GM
3714 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
3715 javadoc tags.
eaae8106 3716
885b211b
AS
37172000-11-20 Andre Spiegel <spiegel@gnu.org>
3718
3719 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
3720 vc.el).
3721
eaae8106 3722 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 3723 require vc.
eaae8106
SS
3724
3725 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 3726 checkouts.
eaae8106 3727
d1838556
DL
37282000-11-20 Dave Love <fx@gnu.org>
3729
3730 * Makefile.in (DONTCOMPILE): Omit bindings.el.
3731
2b69bc11 37322000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 3733
2b69bc11
GM
3734 * calculator.el (calculator-paste): Use `if' instead of `and'
3735 and `or'.
3736 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 3737
b95b34e5
GM
37382000-11-19 Gerd Moellmann <gerd@gnu.org>
3739
030de92f
GM
3740 * info.el (info-menu-5): Doc fix.
3741
b95b34e5
GM
3742 * textmodes/artist.el: New file.
3743
54970452
AS
37442000-11-19 Andre Spiegel <spiegel@gnu.org>
3745
eaae8106 3746 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
3747 and differentiate according to checkout model.
3748 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
3749 since this function is only concerned with master state.
3750
eaae8106 3751 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
3752 vc-default-workfile-unchanged-p): Moved here from vc.el.
3753
eaae8106 3754 * vc.el (vc-workfile-unchanged-p,
54970452
AS
3755 vc-default-workfile-unchanged-p): See above.
3756
e5a9dabf
MB
37572000-11-19 Miles Bader <miles@gnu.org>
3758
3759 * image-file.el (insert-image-file): Make `intangible' and
3760 `read-only' properties rear-nonsticky too.
3761
24127af0
GM
37622000-11-18 Gerd Moellmann <gerd@gnu.org>
3763
d392e9c5 3764 * ps-print.el: Update copyright notice.
eaae8106 3765
d392e9c5
GM
3766 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
3767 (tooltip-show): Use the offsets.
3768
24127af0 3769 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 3770 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
3771 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
3772
2b69bc11 37732000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3774
2b69bc11
GM
3775 * ps-print.el (toplevel): Test for find-coding-system being
3776 fboundp before calling ps-x-find-coding-system.
08ea6f17 3777
66321b2f
SM
37782000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3779
3780 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3781 (vc-version-backup-file): Docstring fix.
3782
046110c6
GM
37832000-11-16 Gerd Moellmann <gerd@gnu.org>
3784
4104194e
GM
3785 * files.el (basic-save-buffer): Don't add a newline if
3786 find-file-literally is non-nil.
3787 (find-file-literally): Extend doc string.
3788
046110c6
GM
3789 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3790 sort(1) with the `-f' argument.
3791
6505c16e
AS
37922000-11-16 Andre Spiegel <spiegel@gnu.org>
3793
fd063975
AS
3794 * vc.el: Updated backend documentation.
3795 (vc-default-check-headers): New function.
3796
3d02dd81 3797 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3798
3799 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3800 up-to-date.
eaae8106 3801 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3802 the minibuffer is not active.
fd063975 3803
eaae8106 3804 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3805 `vc-cvs-use-edit' is on.
eaae8106
SS
3806 (vc-cvs-checkout): When this is used for reverting the workfile,
3807 make a backup of the original contents and revert to that in case
8791d617 3808 of error.
eaae8106 3809 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3810 remote repositories.
eaae8106 3811
6505c16e
AS
3812 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3813 for both version and ratio in the minibuffer.
fd063975 3814
eaae8106 3815 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3816 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3817
a13f0660
KH
38182000-11-16 Kenichi Handa <handa@etl.go.jp>
3819
3820 * international/quail.el (quail-start-translation): Don't call
3821 `message' before reading key sequence.
3822
1389a414
MB
38232000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3824
3825 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3826
9256a532
KH
38272000-11-16 Kenichi Handa <handa@etl.go.jp>
3828
3829 * window.el (fit-window-to-buffer): Be sure to acquire at least
3830 one text line even if the buffer is empty.
3831
0e14fe9f
GM
38322000-11-16 Gerd Moellmann <gerd@gnu.org>
3833
eaae8106 3834 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3835 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3836 ange-ftp-process-verbose to nil.
3837
da645c53
DL
38382000-11-15 Dave Love <fx@gnu.org>
3839
233d5cde
DL
3840 * wid-edit.el (widget-specify-field, widget-specify-button): If
3841 :help-echo is a function, set help-echo of overlay to
3842 widget-mouse-help.
3843 (widget-mouse-help): New function.
3844 (widget-echo-help): Rewritten for :help-echo functions only taking
3845 a widget arg.
3846
b12057b9
DL
3847 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3848 display-graphic-p.
3849 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3850 and that JPEG is available.
3851 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3852
da645c53
DL
3853 * international/mule-cmds.el (locale-charset-language-names):
3854 Match @euro.
3855
6d133d1f
GM
38562000-11-15 Gerd Moellmann <gerd@gnu.org>
3857
3858 * faces.el (face-set-after-frame-default): If
0e14fe9f 3859 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3860 default face from X resources.
3861
49ac2ac5
EZ
38622000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3863
3864 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3865 Don't set EMACSLOADPATH.
3866
4fb0a34c
EZ
38672000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3868
3869 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3870 texinfo-insert-@url.
3871 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3872 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3873
bb304a7a
SM
38742000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3875
82bc80bf
SM
3876 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3877 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3878 (checkdoc-minor-keymap): Backward compatibility.
3879 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3880 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3881 (checkdoc-this-string-valid-engine): Be a bit more strict
3882 to avoid matching substrings of `...' quoted vars/funs.
3883 (checkdoc-defun-info): Only look for `interactive' if alone.
3884 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3885
e8c87124
SM
3886 * progmodes/compile.el (grep): `tag-default' can be nil.
3887
bb304a7a
SM
3888 * newcomment.el (comment-indent): Paren typo.
3889
8628686a
DL
38902000-11-14 Dave Love <fx@gnu.org>
3891
25c269ef
DL
3892 * calculator.el: New maintainer version.
3893
66321b2f 3894 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3895
8628686a
DL
3896 * cmuscheme.el: Doc fixes.
3897 (cmuscheme) <defgroup>: Use `scheme' as parent.
3898 (cmuscheme-program-name): Remove. Change uses to
3899 scheme-program-name.
3900
3901 * xscheme.el (scheme-program-name): Don't define here.
3902
3903 * progmodes/scheme.el (scheme-program-name): New variable
3904 (originally in cmuscheme).
3905
88f0a1eb
MB
39062000-11-14 Miles Bader <miles@gnu.org>
3907
3908 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3909 Handle header-lines. Don't loop forever if we can't enlarge the
3910 window anymore. Simplify a bit.
3911
cd9a000c
KH
39122000-11-14 Kenichi Handa <handa@etl.go.jp>
3913
3914 * window.el (fit-window-to-buffer): Don't check
3915 window-text-height. Assure that the last line is fully visible.
3916
3917 * international/quail.el (quail-show-guidance-buf): Call
3918 fit-window-to-buffer to assure the enough height of the guidance
3919 buffer.
3920 (quail-update-guidance): Avoid making the guidance buffer shorter.
3921
d3fcda22
SM
39222000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3923
bdbd9606
SM
3924 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3925 rather than `prepend' and add an interesting comment.
3926 (tex-math-face, tex-font-lock-syntactic-face-function):
3927 New face and function to use it.
3928 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3929 than `menu-enable' symbol property.
3930 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3931 (tex-mode): Add some latex-mode commands for auto-selection.
3932 Use tex-font-lock-syntactic-face-function.
3933 (tex-insert-quote): Simplify.
3934 (tex-shell): New mode.
3935 (tex-start-shell): Use it.
3936 (tex-shell-proc, tex-shell-buf): New functions.
3937 (tex-send-command): Use it.
3938 (tex-main-file): Fix the meaning of the new arg REALFILE.
3939 (tex-send-tex-command): New function split from `tex-start-tex'.
3940 Set compilation-last-buffer and compilation-parsing-end.
3941
d3fcda22
SM
3942 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3943 when it follows non-comment text on the line.
3944
3945 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3946 Set font-lock-defaults.
3947 (lisp-mode-shared-map): Init inside the defvar.
3948 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3949 Use define-derived-mode.
3950
bdab1d43
MB
39512000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3952
3953 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3954
936ae731
GM
39552000-11-14 Gerd Moellmann <gerd@gnu.org>
3956
3957 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3958 recursively optimize body because that can lead to infinite
3959 recursion; see comment there.
3960
1695ca2b
EZ
39612000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3962
3963 * faces.el (face-spec-set-match-display): Revert the change from
3964 2000-10-24. Add a FIXME for after v21.1.
3965
9d348294
MB
39662000-11-13 Miles Bader <miles@gnu.org>
3967
3968 * textmodes/fill.el (skip-line-prefix): New function.
3969 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3970 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3971 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3972 point inside the fill-prefix.
9d348294 3973
b85fa13c
MB
39742000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3975
3976 * calendar/calendar.el (generate-calendar-window): Use
3977 `fit-window-to-buffer'.
3978
a0b47716
SM
39792000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3980
3981 * gud.el (gud-minor-mode): New var.
3982 (gud-symbol, gud-val): New functions.
3983 (gud-find-file): Copy gud-minor-mode to the new buffer.
3984 (gud-menu-map): Include entries for commands that are not always
3985 available, using :enable to (de)activate them.
3986 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3987 (gud-mode-map): New map.
eaae8106 3988 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3989 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3990 Don't set up gud's menu (it's done by the minor-mode).
3991 (gud-minibuffer-local-map): New.
3992 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3993 (gud-query-cmdline): New function.
3994 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3995 (gud-mode): Use define-derived-mode.
3996 Don't set up gud's menu (it's done by the minor-mode).
3997 (gud-chop-words): Remove.
3998 (gud-common-init): Use split-string instead.
3999 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4000
4001 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4002 Add keyword arg :name.
4003
4004 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4005 (diff-count-matches, diff-split-hunk): New functions.
4006 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4007
4008 * pcvs-info.el (cvs-fi-conflict-face): New var.
4009
4010 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4011 Make it into a simple syntax-table, shared among all submodes.
4012 (sh-heredoc-face): Re-introduce.
4013 (sh-font-lock-syntactic-face-function): New function.
4014 (sh-mode): Use it. Also use define-derived-mode.
4015 Remove old bogus setting of indent-region-function.
4016 (sh-set-shell): Don't set the syntax-table any more.
4017 (sh-mode-syntax-table) <defun>: Remove.
4018
f5ed37df
MB
40192000-11-12 Miles Bader <miles@gnu.org>
4020
4021 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4022 message if interactive.
4023
0b074c2f
DL
40242000-11-12 Dave Love <fx@gnu.org>
4025
4026 * mail/feedmail.el: Fix header,
4027 (feedmail) <defgroup>: Add :link.
4028
4029 * view.el: Use local-map property, not keymap on mode-line string.
4030
4031 * scroll-all.el (scroll-all-mode): Customize variable. Add
4032 autoload cookie to function.
4033
4034 * lazy-lock.el: Remove compatibility code.
4035
4036 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4037 (finder-help-echo): New variable.
4038 (finder-mouse-face-on-line): Add help-echo stuff.
4039 (finder-list-keywords, finder-list-matches): Use mapc.
4040
4041 * faces.el (face-font-registry-alternatives): Add :version.
4042
4043 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4044 tags-table-list.
4045
a0b47716 4046 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4047
a0b47716 4048 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4049 (mail-mode): Use [:alnum:] in some regexps.
4050
6d502396
DL
40512000-11-10 Dave Love <fx@gnu.org>
4052
4053 * ediff.el (ediff-regions-internal, ediff-documentation):
4054 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4055 fundamental mode.
4056
4057 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4058 buffer into fundamental mode.
4059 (ediff-set-difference): Use copy-sequence if available.
4060
4061 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
4062 ediff-patch-map non-nil.
4063 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4064 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4065 buffer into fundamental mode.
4066
4067 * ediff-merg.el (state-or-merge): Defvar when compiling.
4068
a82fe213
JR
40692000-11-10 Jason Rumney <jasonr@gnu.org>
4070
4071 * w32-fns.el (w32-add-charset-info): New function.
4072 (w32-charset-info-alist): Use it.
4073
52d89894
GM
40742000-11-10 Gerd Moellmann <gerd@gnu.org>
4075
4076 * faces.el (face-font-registry-alternatives): New user-option.
4077
178932de
SM
40782000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4079
d7fa3319
SM
4080 * textmodes/texinfo.el (texinfo-block-default): New var.
4081 (texinfo-insert-block): Use it. Insert a newline if needed.
4082
178932de
SM
4083 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4084 (fill-region-as-paragraph): Use it.
4085
4086 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4087 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4088 Tweak paragraph regexps to allow a leading [ \t]*.
4089 (tex-latex-block): Insert a newline if necessary.
4090 (latex-insert-item): Only insert a newline if necessary.
4091 (tex-guess-main-file): New function.
4092 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4093 Set tex-main-file if TeX-master is provided.
4094 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4095
bd02b8e0
GM
40962000-11-10 Gerd Moellmann <gerd@gnu.org>
4097
4098 * startup.el (command-line): Set the default tooltip-mode
4099 to t for graphical displays which implement x-show-tip.
4100
4101 * tooltip.el (tooltip-mode): Add a comment about startup.el
4102 setting the default value of this user-option.
4103
b29b03eb
SM
41042000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4105
4106 * font-lock.el (font-lock-*-face) <defvar>: Move.
4107 (font-lock-defaults-alist): Mark obsolete.
4108 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4109 (font-lock-mode): Use define-minor-mode.
4110 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4111 (font-lock-turn-off-thing-lock): Be more explicit.
4112 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4113 (font-lock-syntactic-face-function): New var.
4114 (font-lock-fontify-syntactically-region): Use it.
4115 (font-lock-doc-face): New.
4116
4117 * pcvs.el (cvs-enabledp): Ignore errors.
4118 (cvs-commit-filelist): Never query.
4119 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4120 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4121 (cvs-do-removal): Use cvs-partition rather than delete-if.
4122 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4123 cvs-bury-buffer.
4124
4125 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4126 Allow `next' to jump to after the end of the last match.
4127
778fbc46
GM
41282000-11-09 Gerd Moellmann <gerd@gnu.org>
4129
730c746c
GM
4130 * simple.el (byte-compiling-files-p): New function.
4131
4132 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4133 if it is there.
4134
4135 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4136 nil again.
4137
778fbc46
GM
4138 * textmodes/ispell.el (ispell-library-path): Don't call
4139 check-ispell-version when byte-compiling because that starts
4140 an ispell process, and ispell might not be installed.
4141 (toplevel): Don't set up a menu when byte-compiling.
4142
4143 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4144 it, so that a boundp test can be used to determine if we're
4145 currently byte-compiling.
4146
5912c5bb
DL
41472000-11-09 Dave Love <fx@gnu.org>
4148
4149 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
4150 eval-after-load.
4151
7bb054a5
GM
41522000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4153
4154 * ps-print.el: Patch for variable initialization when spooling. Doc
4155 fix.
4156 (ps-output-list): Fun eliminated.
4157 (ps-begin-file, ps-begin-job): Code fix.
4158
9db2706e
DL
41592000-11-08 Dave Love <fx@gnu.org>
4160
4161 * ediff-wind.el (ediff-control-frame-parameters): Zero
4162 tool-bar-lines.
4163
f7eb32aa
GM
41642000-11-08 Gerd Moellmann <gerd@gnu.org>
4165
4166 * simple.el (shell-command, display-message-or-buffer)
4167 (shell-command-on-region): Mention resize-mini-windows in the doc
4168 string.
4169 (display-message-or-buffer): Take the value of resize-mini-windows
4170 into account.
4171
7b01b08c
GM
41722000-11-07 Gerd Moellmann <gerd@gnu.org>
4173
acad3c0b
GM
4174 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4175
7b01b08c
GM
4176 * dired.el (dired-between-files): Add `^. find' as an alternative
4177 to the regular expression, for find-dired.
4178
6f602bd0
SM
41792000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4180
4181 * textmodes/texnfo-upd.el: Require texinfo.
4182 (defmacro, defgroup): Remove.
4183 (texinfo-section-to-generic-alist): Remove.
4184 Use texinfo-section-list instead (i.e. level is changed string->int).
4185 (texinfo-filter): New function.
4186 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4187 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4188 Use it. And use regexp-opt.
4189 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4190 (texinfo-update-menu-region-beginning)
4191 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4192 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4193 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4194 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4195 (texinfo-sequential-node-update): Remove autoload cookie.
4196
4197 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4198 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4199 (texinfo-chapter-level-regexp): Remove.
4200 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4201
bb216218
DL
42022000-11-06 Dave Love <fx@gnu.org>
4203
6f602bd0 4204 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4205
6f602bd0
SM
4206 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4207 Match defun*.
bb216218 4208
ff8dd5d5
KH
42092000-11-06 Kenichi Handa <handa@etl.go.jp>
4210
4211 * composite.el (composition-function-table): Variable declaration
4212 moved to src/composite.c.
4213 (compose-chars-after): New optional arg object.
4214
e9da51a1
GM
42152000-11-06 Gerd Moellmann <gerd@gnu.org>
4216
e0c12c68
GM
4217 * bindings.el (mode-line-toggle-read-only)
4218 (mode-line-toggle-modified, mode-line-widen)
4219 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4220 (make-mode-line-mouse2-map): Rewritten.
4221 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4222 functions so that C-h k can show something with a doc string.
eaae8106 4223
e9da51a1
GM
4224 * startup.el (fancy-splash-delay): Set to 10 seconds.
4225 (fancy-splash-max-time): New user-option.
4226 (fancy-splash-stop-time): New variable.
4227 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4228 (fancy-splash-screens-1): Throw `stop-splashing' when current
4229 time is greater than fancy-splash-stop-time.
4230
611dbdf0
SM
42312000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4232
4d2806e2
SM
4233 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4234
611dbdf0
SM
4235 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4236 Prompt user for a file rather than raising an error.
4237 (cvs-enabledp): Fix call to cvs-mode-marked.
4238 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4239 (cvs-mode-insert): Use it. Change the init prompt' value.
4240 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4241
4242 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4243 Don't pass default arg to ewoc-locate.
4244 (ewoc-collect): Return result in the right order.
4245
4246 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4247
4248 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4249 (cvs-status-get-tags): Fix regexp.
4250 (cvs-status-trees, cvs-status-cvstrees):
4251 Combine after change hooks and don't sit-for.
4d2806e2
SM
4252 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4253 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4254 Use make-char rather than hard-coded cryptic data.
4255 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4256
4257 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4258
4259 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4260 (cvs-insert-strings): New function.
4261
937b2877
MB
42622000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4263
4264 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4265 `mwheel-scroll-amount'.
4266 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4267 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4268 string-matching against the version string.
4269
c6c97763
KH
42702000-11-06 Kenichi Handa <handa@etl.go.jp>
4271
6eaec747
KH
4272 * language/thai.el ("Thai"): Set a lisp form that produces
4273 composed string in `sample-text' language info.
4274
4275 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4276 composed string in `sample-text' language info.
4277
4278 * international/mule-cmds.el (describe-language-environment): Eval
4279 `sample-text' data and insert the result.
4280
c6c97763
KH
4281 * international/mule-conf.el (compound-text): Define this coding
4282 system here. Make x-ctext and ctext aliases of it.
4283
4284 * language/european.el (compound-text, ctext): Moved to
4285 international/mule-conf.el.
4286
d1145f85
AI
42872000-11-05 Andrew Innes <andrewi@gnu.org>
4288
4289 * w32-fns.el (w32-version): New function.
4290
178a6a45
SM
42912000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4292
4293 * progmodes/awk-mode.el: Update copyright.
4294 (awk-mode-abbrev-table): Remove.
4295 (awk-font-lock-keywords): Use regexp-opt.
4296 (awk-mode): Use define-derived-mode.
4297
4298 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4299 when extracting a suffix.
4300
1ba90166
AS
43012000-11-04 Andre Spiegel <spiegel@gnu.org>
4302
4303 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4304 auto-save-mode.
4305
546790cb
JR
43062000-11-04 Jason Rumney <jasonr@gnu.org>
4307
4308 * language/european.el (decode-mac-roman): Test against r1 not r0.
4309
d247e32d
SM
43102000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4311
fbf44f44
SM
4312 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4313 (icon-mode): Define indent-line-function.
4314 (icon-comment-indent): Simplify.
4315 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4316
4317 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4318
4319 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4320 Bind change-log-default-mode to defeat the caching done on it.
4321 Don't bother saving excursion any more.
4322
4323 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4324
4325 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4326 (set-frame-font): Use the new name (and the old for compatibility).
4327
eaae8106
SS
4328 * toolbar/tool-bar.el (tool-bar-mode):
4329 * time.el (display-time-mode):
4330 * recentf.el (recentf-mode):
4331 * paren.el (show-paren-mode):
4332 * mwheel.el (mouse-wheel-mode):
4333 * msb.el (msb-mode):
4334 * jka-compr.el (auto-compression-mode):
4335 * image-file.el (auto-image-file-mode):
4336 * hl-line.el (hl-line-mode):
4337 * delsel.el (delete-selection-mode):
4338 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4339 * complete.el (partial-completion-mode): Drop unneeded positional args.
4340
eaae8106 4341 * info.el (Info-mode):
79372165 4342 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4343
d247e32d
SM
4344 * log-edit.el (log-edit-menu): New menu.
4345
4921558e
MB
43462000-11-03 Miles Bader <miles@gnu.org>
4347
4348 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4349 definition, so that trailing spaces are handled properly.
4350 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4351
1fc02b3c
GM
43522000-11-03 Gerd Moellmann <gerd@gnu.org>
4353
4354 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
4355 tab character.
4356 (fancy-splash-screens): Set tab-width to 20.
4357
51d001f7
DL
43582000-11-03 Dave Love <fx@gnu.org>
4359
4360 * comint.el (comint-completion-addsuffix): Fix custom type.
4361
ba22aeff
SM
43622000-11-02 Stefan Monnier <monnier@cs.yale.edu>
4363
4364 * font-lock.el (font-lock-buffers): Remove.
4365 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
4366 (font-lock-change-major-mode): Remove.
4367 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
4368 (font-lock-default-fontify-region): Extend the multiline
4369 fontification to whole lines.
4370 (font-lock-fontify-anchored-keywords)
4371 (font-lock-fontify-keywords-region): If matching just one
4372 line (with \n) only mark the \n as multiline.
4373
4374 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
4375 Correctly handle the case where several :group args are supplied.
4376 Allow :extra-args.
4377 (easy-mmode-define-global-mode): Allow :extra-args.
4378 Correctly handle the case where several :group args are supplied.
4379
9c887ada
MB
43802000-11-02 Miles Bader <miles@gnu.org>
4381
eaae8106 4382 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
4383 (holiday-face): Remove dependency on `window-system'.
4384
7f25090d
KR
43852000-11-02 Ken Raeburn <raeburn@gnu.org>
4386
4387 * Makefile.in (emacs): Set EMACSLOADPATH always.
4388 (update-authors, .el.elc, compile-files): Don't do it explicitly
4389 here.
9b911107 4390 (compile-files): Bomb out if compilation of a file fails.
7f25090d 4391
7dd6009c
DL
43922000-11-02 Dave Love <fx@gnu.org>
4393
4394 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
4395
94821e4f
EZ
43962000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
4397
4398 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
4399 punctuation in the warning inserted into the *mail* buffer.
4400
1ac3fc42
GM
44012000-11-02 Gerd Moellmann <gerd@gnu.org>
4402
57731876
GM
4403 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
4404 (authors-public-domain-p): New function.
4405 (authors-print): Use it.
4406
975f82c9
GM
4407 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
4408
1ac3fc42
GM
4409 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
4410
4b3eb10f
GM
44112000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4412
975f82c9 4413 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
4414 (ps-print-version): New version number (6.3.1).
4415 (ps-even-or-odd-pages): Customization fix.
4416 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
4417 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
4418 (ps-page-count): Var replaced by `ps-page-column'.
4419 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
4420 (ps-print-sheet-p): New fun.
4421
7da794df
MB
44222000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4423
4424 * tooltip.el (tooltip-gud-tips-setup): New function.
4425 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
4426 (tooltip-mode): Call tooltip-gud-tips-setup.
4427 (tooltip-gud-tips): Use `gud-basic-call' instead of
4428 process-send-string, so the prompt gets frobbed appropriately.
4429 Handle nil return value from `tooltip-gud-print-command'.
4430
0e40b809
EL
44312000-11-01 Eric M. Ludlam <zappo@ultranet.com>
4432
4433 * comint.el (comint-add-to-input-history): New function.
4434 (comint-send-input): Use `comint-add-to-input-history'.
4435
50ada0db
MB
44362000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4437
973a3104
MB
4438 * info.el (info-menu-header): New face.
4439 (Info-fontify-menu-headers): New function.
4440 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
4441
50ada0db
MB
4442 * info.el (Info-insert-dir): Don't include blank lines at
4443 beginning of additional dir files (one is added automatically).
4444
bff53411
SM
44452000-11-01 Stefan Monnier <monnier@cs.yale.edu>
4446
4447 * emacs-lisp/easy-mmode.el (define-minor-mode):
4448 Revert the latest changes.
4449 Allow the three positional arguments to be skipped and replaced
4450 by keyword arguments.
4451 Add a :toggle argument to determine whether a nil arg means toggle
4452 or means turn-on. The default is unchanged.
4453 Add a call to force-mode-line-update.
4454
6b8a0b2d
DL
44552000-11-01 Dave Love <fx@gnu.org>
4456
4457 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
4458 cookie.
4459
5bf99100
MB
44602000-11-01 Miles Bader <miles@lsi.nec.co.jp>
4461
4462 * calendar/calendar.el (diary-face, holiday-face): Add
4463 dark-background variants.
4464
a4032611
SS
44652000-10-31 Sam Steingold <sds@gnu.org>
4466
4467 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
4468 `tex-main-file' does not have directory in it.
4469
c286608e
SM
44702000-10-31 Stefan Monnier <monnier@cs.yale.edu>
4471
4472 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
4473
4836835a
TTN
44742000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
4475
4476 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
4477 functional change.
4478
26dcb81b
GM
44792000-10-31 Gerd Moellmann <gerd@gnu.org>
4480
4481 * files.el (find-file-noselect): When we expand a wildcard, return
4482 a list of buffers, as we should do according to the doc string.
4483
49fc4500
KR
44842000-10-31 Ken Raeburn <raeburn@gnu.org>
4485
4486 * loadup.el (top level): Adjust load path if program name is
4487 "../src/bootstrap-emacs", in case it's not dumped and thus the
4488 load path adjustment hasn't already been done.
4489
ea0c615d
GM
44902000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4491
4492 * ps-print.el: Fix bug on selected pages for printing. Use
4493 `color-values' for Emacs 21. Ensure fontification when jit-lock
4494 is on. Try to avoid warning messages when compiling. Doc Fix.
4495 (ps-print-version): New version number (6.3).
4496 (ps-color-device): Use `color-values' to determine if device
4497 supports color.
4498 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4499 (ps-print-page-p): Changed from defsubst to defun.
4500 (ps-page-number): Changed from defmacro to defun.
4501 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4502 printing.
c286608e 4503 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4504 (ps-end-file, ps-dummy-page): Funs eliminated.
4505 (ps-print-color-scale): Changed default value.
4506 (ps-page-n-up, ps-print-page-p): New internal vars.
4507 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4508 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4509
9e20722f
GM
4510 * delim-col.el: Little programming improvement.
4511 (delimit-columns-str): New macro.
4512 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4513
d7a0fd00
KH
45142000-10-31 Kenichi Handa <handa@etl.go.jp>
4515
c286608e
SM
4516 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4517 Moved to european.el.
d7a0fd00
KH
4518 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4519 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4520 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4521 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4522
234be340
DL
45232000-10-30 Dave Love <fx@gnu.org>
4524
4525 * progmodes/cc-menus.el (imenu-generic-expression)
4526 (imenu-progress-message): Only defvar when compiling.
4527
4edc4a39
DL
4528 * emacs-lisp/elp.el (elp-unload-hook): New function.
4529
4530 * loadhist.el (unload-feature): Call elp-restore-function,
4531 checking for symbols; don't use elp-restore-all.
4532 (loadhist-hook-functions): Doc fix.
4533
70c825df
SM
45342000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4535
4536 * log-edit.el (log-edit-confirm): Fix the default.
4537
1d3baf74
GM
45382000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4539
4540 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4541 delimit-columns-format.
4542 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4543
1ec321a7
MB
45442000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4545
4546 * comint.el (comint-replace-by-expanded-history): Don't use
4547 comint-get-old-input (we're not looking at *old* input).
4548 (comint-get-old-input-default): If using fields, signal an error
4549 when the point is not in an input field.
4550
70737ea9
KH
45512000-10-30 Kenichi Handa <handa@etl.go.jp>
4552
4553 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4554 and mule-unicode-e000-ffff.
4555
fa0cb51d 4556 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4557 (make-coding-system): Accept a symbol of translation table as a
4558 value of property `safe-chars'.
4559
4560 * international/mule-cmds.el (encode-coding-char): Check property
4561 safe-chars instead of safe-charsets.
4562
4563 * international/fontset.el (fontset-default): Modified for
4564 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4565 (x-font-name-charset-alist): Likewise.
4566 (ccl-encode-unicode-font): New CCL program. Record it in
4567 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4568
70c825df
SM
4569 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4570 New translation tables.
70737ea9
KH
4571 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4572 programs are modified and moved from mac-win.el.
4573 (mac-roman): Definition of this coding system is modified and
4574 moved from mac-win.el.
4836835a 4575
fda2ce24 45762000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4577
1d3baf74 4578 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4579 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4580
dd4d3cb6
MB
45812000-10-29 Miles Bader <miles@gnu.org>
4582
4583 * custom.el (custom-add-to-group): Allow multiple entries for a
4584 given value OPTION, as long as their widget types are different.
4585 * cus-edit.el (custom-face-value-create): If face name doesn't end
4586 with "face", add such here (similar to custom group widgets).
4587
4588 * comint.el (comint-highlight-prompt): Add :type.
4589
dace60cf
JW
45902000-10-28 John Wiegley <johnw@gnu.org>
4591
4592 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4593 Changed this function to operate on a temporary buffer instead of
4594 the main buffer. This not only keeps flyspell from marking a
4595 buffer as changed that wasn't, but it solves the jumpy cursor
4596 problem when attempts are made to edit incorrect words.
4597 (flyspell-maybe-correct-doubling): Same change as for
4598 `flyspell-maybe-correct-transposition'.
4599
4600 * calendar/timeclock.el (timeclock-log): Doc fix.
4601 (timeclock-last-event): Doc fix.
4602 (timeclock-log): Kill the timelog buffer after appending a new
4603 event.
4604 (timeclock-find-discrep): Use a temp buffer to read in the
4605 timelog, instead of visiting the file.
4606 (timeclock-log-data): A new function, along with a host of helper
4607 functions, for the purpose of making timelog data accessible to
4608 programmers.
4609
4610 * eshell/esh-mode.el (window-height test): Make certain that
4611 `eshell-stringify-t' is non-nil.
4612 (eshell-password-prompt-regexp): Changed to a much simpler
4613 password regexp.
4614 (eshell-send-input): If `eshell-invoke-directly' returns t,
4615 directly invoke the parsed command using `eval'. This improves
4616 turn-around time on simple commands by a factor of three or
4617 greater, such as cd, ls, pwd, etc. -- which get used very often.
4618 It also conserves thousands of cons cells per call (since
4619 `eshell-do-eval' consumes memory like a Cookie Monster set loose
4620 in the Pacific Cookie Company).
4621
4622 * eshell/esh-test.el (eshell-test): Whitespace fix.
4623
4624 * eshell/em-ls.el (eshell-ls-insert-directory): Make
4625 `eshell-ls-initial-args' nil when inserting directory contents.
4626
4627 * eshell/em-script.el (eshell-script-initialize): Add names to
4628 `eshell-complex-commands, since `source' and `.' are complex.
4629
0467b076
EZ
4630 * eshell/esh-cmd.el (eshell-rewrite-for-command)
4631 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
4632 `eshell-copy-handles'.
4633 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
4634 bodies.
4635 (eshell-separate-commands): Whitespace fix.
4636 (eshell-complex-commands): Added a new list of names, for
4637 determining whether a given command is as simple as it looks.
4638 (eshell-invoke-directly): New function. Returns t if a command
4639 should be invoked directly (using `eval'), rather than indirectly
4640 using `eshell-do-eval'.
4641 (eshell-do-eval): Whitespace fix.
4642
4643 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
4644 which provides an emulation of the DOS shell behavior of assuming
4645 that cp/mv/ln should copy/move/link to the current directory.
4646 (eshell-remove-entries): Added a doc string.
4647 (eshell-shuffle-files): Removed the check for `target' being null.
4648 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
4649 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
4650 it to do a smarter check of whether a destination was provided.
4651 (eshell/mv, eshell/cp): Enable `:preserve-args'.
4652 (eshell/ln): Enable `:preserve-args', and use
4653 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
4654 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
4655 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
4656 list after flattening it. This makes it possible to cat files
4657 with numerical names.
4658 (eshell-unix-initialize): Added several names to
4659 `eshell-complex-commands.
4660 (eshell-unix-command-complex-p): Return t if a given command name
4661 may result in external processes being invoked.
4662
4663 * eshell/em-glob.el (eshell-glob-show-progress): Make this
4664 variable nil by default, since it slows down glob processing by a
4665 factor of two or more, and increases memory consumption.
4666
4667 * eshell/em-smart.el: Added a note about how memory consumptive
4668 smart display mode can be (at least this is true in Emacs 21).
4669 (eshell-smart-initialize): Whitespace fix.
4670 (eshell-refresh-windows): Use `if' instead of `when'.
4671 (eshell-smart-scroll-window): Calling `save-current-buffer' was
4672 not necessary.
4673 (eshell-currently-handling-window): Added a missing global
4674 variable.
4675
4676 * eshell/em-ls.el (eshell-do-ls): Code simplification.
4677 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
4678 Whitespace fix.
4679 (eshell-ls-exclude-hidden): Added this variable in addition to
4680 `eshell-ls-exclude-regexp'. This one prevents files beginning
4681 with . from even being read, which can improve memory consumption
4682 quite a bit.
4683 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
4684 read file entries beginning with a dot. In home directories with
4685 lots of hidden files, fully two-thirds of the time spent in ls is
4686 used to read directory entries that are immediately thrown away.
4687 (eshell-ls-initial-args): Added back this configuration variable,
4688 for specifying default initial arguments to every call to ls.
4689 Much faster than using an alias to do the same thing.
4690 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
4691 (eshell-ls-dir): Whitespace change.
4692
4693 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
4694
4695 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
4696 available.
4697 (eshell-stringify-t): Added a customization variable, to indicate
4698 whether `t' should be rendered as a string at all. If not, one
4699 can still determine if the result of an expression is true using
4700 "file-exists-p FILE && echo true".
4701 (eshell-stringify): If `eshell-stringify-t' is nil, don't
4702 stringify t!
4703
4704 * eshell/esh-module.el: Whitespace fix.
4705
4706 * eshell/em-alias.el (eshell-alias-initialize): Added
4707 `eshell-command-aliased-p' to `eshell-complex-commands'.
4708 (eshell-command-aliased-p): New function that returns t if a
4709 command name names an aliased.
4710
657f9cb8 47112000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4712
0467b076 4713 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 4714 redrawing the screen when changing cursor color.
0467b076
EZ
4715 (viper-insert-state-pre-command-sentinel)
4716 (viper-replace-state-pre-command-sentinel)
70c825df
SM
4717 (viper-replace-state-post-command-sentinel):
4718 Use viper-preserve-cursor-color.
657f9cb8
MK
4719 Many functions changed to use viper= instead of = when comparing
4720 characters.
0467b076 4721 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 4722 working with characters.
0467b076 4723 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
4724 Many functions changed to use viper= instead of = when comparing
4725 characters.
0467b076 4726 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 4727
0467b076 4728 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 4729 Several typos fixed in various docstrings.
0467b076
EZ
4730 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
4731 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 4732 hook.
0467b076
EZ
4733 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
4734 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
4735 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
4736 (ediff-get-selected-buffers): New function.
4737 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
4738 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 4739 save-window-excursion.
0467b076 4740 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 4741 termination check in while loop.
0467b076 4742 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 4743 dired buffer.
0467b076
EZ
4744 (ediff-files,ediff-merge-files,ediff-files3)
4745 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 4746
4f490d99
DL
47472000-10-28 Dave Love <fx@gnu.org>
4748
4749 * info.el (Info-fontify-node): Add help-echo for menu items.
4750
45b84006
EZ
47512000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
4752
5ebc02b3
EZ
4753 * startup.el (normal-top-level): If the value of $TERM indicates
4754 we are running from xterm or one of its work-alikes, default to a
4755 light background mode.
4756
45b84006
EZ
4757 Support for -fg, -bg, and -rv command-line arguments for TTYs:
4758 * faces.el (tty-handle-reverse-video): New function.
4759 (tty-create-frame-with-faces): Call it.
4760
4761 * frame.el (frame-notice-user-settings): Don't apply
4762 default-frame-alist and initial-frame-alist to MS-DOS frames.
4763 Call tty-handle-reverse-video, frame-set-background-mode, and
4764 face-set-after-frame-default for non-MS-DOS frames.
4765
4766 * startup.el (tty-long-option-alist): New variable.
4767 (tty-handle-args): New function.
4768 (command-line): Call tty-handle-args.
4769
4770 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
4771 startup.el now does that for all character-terminal frames.
4772
eab6e8b9
MB
47732000-10-28 Miles Bader <miles@gnu.org>
4774
4775 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4776 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4777 global. If :global is followed by a non-nil but non-t value,
4778 make the mode buffer-local, but also generate a `global-MODE'
4779 version using `easy-mmode-define-global-mode'. Add
4780 :conditional-turn-on keyword argument.
4781
51a29efc
DL
47822000-10-28 Dave Love <fx@gnu.org>
4783
4784 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4785 use window-system.
4786
d71d7114
EZ
47872000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4788
4789 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4790 Don't call find-buffer-file-type-coding-system. Instead, just
4791 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4792 if the file is on an untranslated filesystem.
4793 (add-untranslated-filesystem): Use "D" instead of "f" inside
4794 interactive.
4795
1f9cab4b
DL
47962000-10-27 Dave Love <fx@gnu.org>
4797
70c825df 4798 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4799 (refill-mode): Use it.
4800
70c825df
SM
48012000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4802
4803 * international/quail.el (quail-activate): Don't make-local-hook.
4804
7432cf10
AS
48052000-10-27 Andre Spiegel <spiegel@gnu.org>
4806
4836835a 4807 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4808 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4809 (vc-make-version-backup): Don't do it on MS-DOS without long file
4810 names.
4836835a 4811
7432cf10
AS
4812 * vc.el (vc-version-other-window): If an automatic backup of the
4813 desired version exists, rename it instead of copying it.
4814
4836835a
TTN
4815 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4816 after command. If there's an unexpected error, signal it instead
7432cf10 4817 of being silent.
e1483c38 4818 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4819
05ea7ef2
MB
48202000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4821
fd1035aa
MB
4822 * shell.el (shell): Add BUFFER argument.
4823 * comint.el (make-comint-in-buffer): New function.
4824 (make-comint): Use it.
4825
05ea7ef2
MB
4826 * faces.el (face-spec-choose): Change syntax so that the list of
4827 attribute-value pairs is now the cdr of each clause, not the cadr.
4828 Detect old-style entries, and handle them. Use pop.
4829
835a55fe
SM
48302000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4831
f5ab1cdd
SM
4832 * cus-edit.el (custom-mode-map): Use a sparse map.
4833 (custom-mode): Don't bother with make-local-hook.
4834
4835 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4836
835a55fe
SM
4837 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4838
c13b0ec8
GM
48392000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4840
4841 * ps-print.el: Avoid compilation gripes.
4842 (ps-print-version): New version number (6.2.1).
4836835a 4843
e9f63196
DL
48442000-10-26 Dave Love <fx@gnu.org>
4845
0b95284b
DL
4846 * menu-bar.el: Modify some menu item help strings.
4847 (menu-bar-help-menu): Add link to MORE.STUFF.
4848
e9f63196
DL
4849 * cus-edit.el (custom-mode): Add `special' mode-class property.
4850
4851 * wid-browse.el (widget-browse-mode): Likewise.
4852
4853 * wid-edit.el (widget-specify-field): Revert to using local-map
4854 property, not keymap.
4855
e276a14a
MB
48562000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4857
c1545d88
MB
4858 * wid-edit.el (widget-field-end): When checking for a `boundary'
4859 field, do so in the correct buffer.
4860
3c1b77ca
MB
4861 * simple.el (undo): Correctly distinguish between numeric and
4862 non-numeric prefix args in non-transient-mark-mode, as per the doc
4863 string. When in transient-mark-mode, treat all prefix-args as
4864 numeric.
4865
f5ab1cdd
SM
4866 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4867 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4868
4869 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4870 (comint-mode-map): Reverse order of `comint-write-output' and
4871 `comint-append-output-to-file'.
4872 (comint-append-output-to-file): Reinstate this function, for the
4873 benefit of the menu.
4874
d97151cb
SM
48752000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4876
4877 * vc.el (vc-version-other-window): Bind `file'.
4878
ea7d6f5b
GM
48792000-10-25 Gerd Moellmann <gerd@gnu.org>
4880
f5ab1cdd 4881 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4882
4883 * emacs-lisp/authors.el (batch-update-authors): New function.
4884 (authors-fixed-entries): New defconst.
4885 (authors-add-fixed-entries): New function.
4886 (authors): Call it.: Don't process lispref/.
4887
17c25cea
JR
48882000-10-25 Jason Rumney <jasonr@gnu.org>
4889
4890 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4891 Merge x w32 and mac definitions.
4892
4ecda532
GM
48932000-10-25 Gerd Moellmann <gerd@gnu.org>
4894
4895 * menu-bar.el (menu-bar-options-menu): Add a help string for
4896 `uniquify'.
4897
b6735035
GM
48982000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4899
f5ab1cdd
SM
4900 * time-stamp.el (time-stamp-string-preprocess):
4901 Fix a wrong type argument error.
b6735035 4902
f4cbc7a0
MB
49032000-10-25 Miles Bader <miles@gnu.org>
4904
4905 * recentf.el (recentf-mode): Variable removed.
4906 (recentf-mode): Use `define-minor-mode'.
4907
4908 * mwheel.el (mouse-wheel-mode): New global minor mode.
4909 (mwheel-install): Use `mouse-wheel-mode'.
4910
f4b020f6
DL
49112000-10-25 Dave Love <fx@gnu.org>
4912
f5ab1cdd
SM
4913 * progmodes/cperl-mode.el (cperl-mode):
4914 Set normal-auto-fill-function correctly.
072cb6f9 4915
f4b020f6
DL
4916 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4917 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4918 bindings.
f4b020f6 4919
ebe2a441
MB
49202000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4921
ff4dcd4b
MB
4922 * wid-edit.el (widget-field-at): New function.
4923 (widget-at, widget-field-activate): Use it.
4924 (widget-tabable-at): Use `widget-at'.
4925 (widget-specify-field): If the terminating character of the widget
4926 field (which is read-only) is a newline, put it into a special
4927 `boundary' field so that C-n/C-p act more naturally.
4928 (widget-field-end): Also don't subtract one if a special
4929 `boundary' field has been added after the widget field.
4930
ebe2a441
MB
4931 * comint.el (comint-output-filter, comint-send-input): Don't
4932 bother adding stickiness fields to overlays to fool the field
4933 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4934
ebe2a441
MB
4935 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4936 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4937 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4938
fe50b6ab
GM
49392000-10-24 Gerd Moellmann <gerd@gnu.org>
4940
53df4dda
GM
4941 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4942 (authors): Set file coding system to iso-2022-7bit. Add
4943 file-local variables to output buffer.
4944
4836835a 4945 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4946 WARN is nil.
4947
53df4dda
GM
49482000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4949
4950 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4951
4952 * delim-col.el: Now there is a column formatting mechanism.
4953 Modified to customization mechanisms convention. Doc fix.
4954 (columns): New group for delim-col.
4955 (delimit-columns-before, delimit-columns-after)
4956 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4957 (delimit-columns-end): New vars.
4958 (delimit-columns-customize, delimit-columns-format): New funs.
4959 (delimit-columns-region, delimit-columns-rectangle)
4960 (delimit-columns-rectangle-line): Modified to support column
4961 formatting.
4836835a 4962
a9839779
DL
49632000-10-24 Dave Love <fx@gnu.org>
4964
4965 * log-edit.el (log-edit): Add :version and a :group for vc.
4966
df0267b8
GM
49672000-10-24 Gerd Moellmann <gerd@gnu.org>
4968
9acc3873
GM
4969 * files.el (after-find-file): Don't print a message ``New file''
4970 if WARN is nil.
4971
63e1b552
GM
4972 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4973 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4974 get duplicate tool-bar entries because we'll see the global ones
4975 on more than one path through keymaps.
4976
1946f901
GM
4977 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4978
df0267b8
GM
4979 * progmodes/cmacexp.el: Change Francesco's email address.
4980
ae3b264b
KH
49812000-10-24 Kenichi Handa <handa@etl.go.jp>
4982
4983 * window.el (fit-window-to-buffer): Adjust point of the window
4984 buffer, not that of the current buffer.
4985
23afac01
EZ
49862000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4987
4988 * progmodes/cmacexp.el: Update the euthor's email address.
4989
22d1a4ed
MB
49902000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4991
4992 * faces.el (face-spec-set-match-display): Add `graphic' display
4993 type (the inverse of `tty'). Use `display-graphic-p' instead of
4994 the window-system variable.
4995
f408aa48
KH
49962000-10-24 Kenichi Handa <handa@etl.go.jp>
4997
4998 * international/isearch-x.el (isearch-with-input-method): Call
4999 input-method-function with the first event in
5000 unread-command-events.
5001
94fe8a31
MB
50022000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5003
5004 * faces.el (face-default-spec, face-user-default-spec): Make
5005 defsubsts.
5006
8f47302e
AC
50072000-10-24 Andrew Choi <akochoi@i-cable.com>
5008
5009 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5010 New charsets.
5011
5012 * term/mac-win.el: Remove definitions of mac-roman-lower and
5013 mac-roman-upper, require dired, and define instead of set
5014 mac-ready-for-drag-n-drop to avoid compilation error.
5015
446c097e
AI
50162000-10-23 Andrew Innes <andrewi@gnu.org>
5017
5018 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
5019 superfluous calls to subst-char-in-string; instead apply
5020 expand-file-name after convert-standard-filename to ensure
5021 expected directory separators are used.
5022
379b70e7
EZ
50232000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5024
5025 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5026
85c766e9
DL
50272000-10-23 Dave Love <fx@gnu.org>
5028
b7e03a67
DL
5029 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5030 (tool-bar-add-item): Set foreground and background for XBM icons.
5031
5032 * international/latin1-disp.el (latin1-char-displayable-p): New
5033 function (from Handa).
5034 (latin1-display-check-font): Use it.
5035
0dcf8835
DL
5036 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
5037 using :key-sequence, making it much more usable. Use nconc, not
5038 append.
5039 (imenu--create-keymap-1): Avoid append.
5040
85c766e9 5041 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5042
cb3069bb
MB
50432000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5044
5045 [the following changes fix a bug where `define-minor-mode' didn't
5046 correctly generate :require clauses for defcustoms in compiled files]
5047 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5048 (byte-compile-log-file, byte-compile-log-1): Don't set
5049 `byte-compile-current-file' to nil. Instead set
5050 `byte-compile-last-logged-file' to it. Test whether
5051 byte-compile-current-file equals byte-compile-last-logged-file
5052 instead of whether its nil.
3b6542ba 5053 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5054
6db6243b
SM
50552000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5056
5057 * textmodes/refill.el: Fix var names in doc.
5058 (refill-mode): Don't bother with make-local-hook anymore.
5059
98490598
MB
50602000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5061
e01cd227
MB
5062 * faces.el (face-user-default-spec, face-default-spec): New functions.
5063 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5064 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5065 Use `face-user-default-spec'. Simplify code slightly.
5066
4836835a 5067 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5068 (woman-unknown-face): Add dark-background variants.
5069 (woman-default-faces): Renamed from `woman-colour-faces'.
5070 Set using the stored defaults, rather than using hard-wired colors.
5071 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5072 Just make the foreground `unspecified' rather than "black".
5073 (woman-menu): Rename menu entries accordingly.
5074
98490598
MB
5075 * faces.el (header-line): Make more reasonable on mono/grayscale
5076 displays.
5077
1a578e9b
AC
50782000-10-23 Andrew Choi <akochoi@i-cable.com>
5079
5080 * cus-edit.el (custom-button-face): Use 3D look for mac.
5081 (custom-button-pressed-face): Likewise.
5082
5083 * faces.el (set-face-attributes-from-resources): Handle mac frames
5084 in the same way as x and w32 frames.
5085 (face-valid-attribute-values): Likewise.
5086 (read-face-attribute): Likewise.
5087 (defined-colors): Likewise.
5088 (color-defined-p): Likewise.
5089 (color-values): Likewise.
5090 (display-grayscale-p): Likewise.
5091 (face-set-after-frame-default): Likewise.
5092 (mode-line): Same default face as for x and w32.
5093 (tool-bar): Likewise.
5094
5095 * frame.el: Remove call to frame-notice-user-settings at end of
5096 the file.
5097
5098 * info.el (Info-fontify-node): make underlines invisible for mac
5099 as for x, pc, and w32 frame types.
5100
5101 * term/mac-win.el: New file.
5102
aaaf7be7
DL
51032000-10-22 Dave Love <fx@gnu.org>
5104
5105 * textmodes/refill.el: New file.
5106
5392d654
AS
51072000-10-22 Andre Spiegel <spiegel@gnu.org>
5108
4836835a 5109 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5110 MANUAL and REGEXP.
4836835a 5111 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5112 New functions.
5113 (vc-before-save): Use the latter.
5114 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5115 confusion.
5116
4836835a 5117 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5118 expected by vc[-hooks].el.
5119
5120 * vc.el (vc-checkout): Added `-p' suffix in call to
5121 vc-make-version-backups-p; use vc-make-version-backup to actually
5122 make the backup.
5123 (vc-version-other-window, vc-version-backup-file): Handle both
5124 automatic and manual backups.
5125 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5126 of all of them.
5127
1e221c16
MB
51282000-10-22 Miles Bader <miles@gnu.org>
5129
7ff4fda5
MB
5130 * comint.el (comint-highlight-input, comint-highlight-prompt):
5131 Renamed, `-face' at end removed.
5132 (comint-send-input, comint-output-filter): Use renamed faces.
5133
3511cde8
MB
5134 * window.el (fit-window-to-buffer): Change defaulting of
5135 MAX-HEIGHT slightly.
5136
1e221c16
MB
5137 * faces.el (color-values, color-defined-p): Use `member', not
5138 `memq', because it works correctly for strings.
5139 (frame-set-background-mode): Actually, "unspecified-fg" and
5140 "unspecified-bg" *are* strings. Use `member', not `memq', and
5141 `equal', not `eq', when a string value is possible.
5142
b6ef4898
EZ
51432000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5144
5145 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5146
34939e2c
SM
51472000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5148
5149 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5150 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5151 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5152 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5153 (sh-font-lock-syntactic-keywords): Use them.
5154 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5155 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5156 (sh-mode): Don't override font-lock-unfontify-region-function.
5157 Use a copy of sh-font-lock-syntactic-keywords.
5158 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5159 Don't call sh-scan-buffer since font-lock does it on the fly.
5160 (sh-get-indent-info): Use `face' rather than `syntax-table'
5161 text-property to detect here-documents.
5162 Replace sh-special-syntax with sh-st-punc.
5163 (sh-prev-line): Use `face' rather than `syntax-table'
5164 text-property to skip over here-documents.
5165 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5166 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5167 (sh-electric-less, sh-set-here-doc-region)
4836835a 5168 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5169 (sh-scan-buffer, sh-rescan-buffer): Remove.
5170
f3d3c491
AI
51712000-10-21 Andrew Innes <andrewi@gnu.org>
5172
5173 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5174 remote (ange-ftp) file names.
5175
b86c791c
MB
51762000-10-21 Miles Bader <miles@gnu.org>
5177
d9c30bdf
MB
5178 * window.el (fit-window-to-buffer): New function.
5179 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5180 (window-text-height): Don't expect minibuffers to have mode-lines.
5181
d9c30bdf 5182 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
5183 * international/quail.el (quail-update-guidance): Use
5184 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5185
617fee5a
MB
5186 * international/quail.el (quail-show-guidance-buf): Make sure
5187 guidance window really has enough room.
5188 (quail-update-guidance): If quail-guidance-win is already shown,
5189 make sure its height is OK.
5190
b86c791c
MB
5191 * window.el (window-text-height, set-window-text-height):
5192 New functions.
5193 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5194 instead of `window-height' & `mode-line-window-height-fudge'.
5195 (mode-line-window-height-fudge): Add FACE parameter.
5196 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5197 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5198
e34850d1
MB
51992000-10-20 Miles Bader <miles@gnu.org>
5200
5201 * window.el (height-affecting-face-attributes): Use `defconst'.
5202
5203 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5204 New function, conditionally aliased to `mode-line-window-height-fudge'.
5205 (ispell-help): Use it.
5206 (ispell-choices-win-default-height): Don't include mode-line fudge.
5207 (ispell-choices-win-default-height): New function.
5208 (ispell-show-choices, ispell-command-loop): Use function
5209 `ispell-choices-win-default-height' instead of variable.
5210
a8b883c2
MB
52112000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5212
8c6e4a58
MB
5213 * window.el (mode-line-window-height-fudge): New variable.
5214 (height-affecting-face-attributes): New variable.
5215 (mode-line-window-height-fudge): New function.
5216 (shrink-window-if-larger-than-buffer): Use it.
5217 * help.el (resize-temp-buffer-window): Likewise.
5218
a8b883c2
MB
5219 * info.el (Info-fontify-node): Add support for @subsubsection
5220 titles, which use `Info-title-4-face'.
5221 (Info-title-4-face): New face.
5222 (Info-title-3-face): Inherit from Info-title-4-face instead of
5223 variable-pitch.
5224
e64c3a75
JR
52252000-10-19 Jason Rumney <jasonr@gnu.org>
5226
5227 * dired.el (dired-insert-directory): Do not let errors signalled by
5228 attempt to run dired-free-space-program prevent dired from working.
5229
c70fe852
SM
52302000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5231
5232 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5233
877cf6b4
GM
52342000-10-19 Gerd Moellmann <gerd@gnu.org>
5235
5de037e0
GM
5236 * dirtrack.el (dirtrack): Fix call to run-hooks.
5237
6deb9af9
GM
5238 * cmuscheme.el (cmuscheme-program-name): Renamed from
5239 scheme-program-name because xscheme.el contains a defcustom with
5240 the same name. As a consequence, customizing group `cmuscheme'
5241 loaded `xscheme' which redefined run-scheme.
5242 (run-scheme): Use cmuscheme-program-name.
5243
877cf6b4
GM
5244 * ps-print.el (ps-print-emacs-type): Move into the
5245 eval-and-compile.
5246
e597d8fb 5247 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5248 anonymous address, and add a website for Befrienders International.
4836835a 5249
3e9cb08f
GM
52502000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5251
c70fe852
SM
5252 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5253 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5254 (ps-print-version): New version number (6.2).
5255 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5256 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5257 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5258 (ps-x-extent-priority, ps-x-extent-start-position)
5259 (ps-x-face-font-instance, ps-x-find-coding-system)
5260 (ps-x-font-instance-properties, ps-x-make-color-instance)
5261 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5262 avoid compilation gripes without defining functions.
5263 (ps-e-find-composition): Alias for function find-composition, to have a
5264 suitable function depending on Emacs version.
5265 (ps-color-device, ps-color-values, ps-face-foreground-name)
5266 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5267 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5268 (ps-print-ensure-fontified): Function definitions surrounded by
5269 `eval-and-compile' to avoid compilation gripes.
5270 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5271 by symbol-value to avoid compilation gripes.
5272 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5273 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5274
d8abcd91
MB
52752000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5276
13ab33c4
MB
5277 * startup.el (normal-top-level): Call `frame-set-background-mode'
5278 after `frame-notice-user-settings' because the latter doesn't call
5279 the former on a tty.
5280
d8abcd91
MB
5281 * faces.el (frame-set-background-mode): `unspecified' &c are
5282 symbols, not strings.
5283
e8bce0a9
EZ
52842000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5285
c70fe852
SM
5286 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5287 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5288
c70fe852
SM
5289 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5290 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5291
773272d8
KH
52922000-10-19 Kenichi Handa <handa@etl.go.jp>
5293
c70fe852 5294 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5295 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5296 for ISO10646-1 fonts.
5297 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5298
772139c0
EZ
52992000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5300
5301 * faces.el (frame-set-background-mode): If a tty frame defines a
5302 background color, use that to compute the background mode, instead
5303 of always defaulting to "dark".
5304
d134a19f
MB
53052000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5306
8bb84cb2
MB
5307 * comint.el (comint-write-output): New function.
5308 (comint-mode-map): Add it to the menu.
e40a778f 5309 Bind `C-c C-s' to comint-write-output.
d134a19f 5310
dada41e1
GM
53112000-10-18 Gerd Moellmann <gerd@gnu.org>
5312
5313 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5314 Use fancy-splash-delay.
5315
9b5360aa
GM
53162000-10-18 Alex Schroeder <alex@gnu.org>
5317
5318 * progmodes/sql.el (sql-sybase-options): New option.
5319 (sql-sybase): Use it. Add sql-database to the list of parameters
5320 provided for login. The options -w 2048 -n are not used any more.
5321
9035a35a
GM
5322 * comint.el (comint-read-input-ring): Bugfix such that the first
5323 and the last entry of the input ring file are not lost.
5324
3556c6dd
GM
53252000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5326
5327 * ps-print.el: Internal variable changes to defcustom,
5328 make-local-hook changes to defvar. Doc fix.
5329 (ps-print-version): New version number (6.1).
5330 (ps-setup, ps-do-despool): Code fix.
5331 (ps-printer-name): Customization fix.
5332 (ps-printer-name-option): Now is a defcustom instead of an
5333 internal variable.
5334 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5335 (ps-print-begin-column-hook): Now are defvar instead of
5336 make-local-hook.
4836835a 5337
4e217e50
MB
53382000-10-18 Miles Bader <miles@gnu.org>
5339
5340 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5341 (comint-kill-output): Changed into an alias for `comint-delete-output',
5342 and made obsolete.
5343 (comint-mode-map): Rename references to comint-kill-output.
5344
34460354
EZ
53452000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5346
5347 * diff-mode.el (diff-header-face, diff-file-header-face)
5348 (diff-changed-face): Add bold and italic attributes to tty faces.
5349 (diff-function-face): New face.
5350 (diff-font-lock-keywords): Use it.
5351
17ea3cdb
MB
53522000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5353
5354 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5355 Remove commented-out call to force-mode-line-update.
5356 (comint-kill-output): Use `forward-line 0' instead of
5357 beginning-of-line to make sure we get past the prompt.
5358
9244f2c7
SM
53592000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5360
5361 * diff-mode.el (diff-header-face, diff-file-header-face):
5362 Add specific setting for dark background.
5363 (diff-context-face): Renamed from diff-comment-face.
5364 Set explicitly rather than inheriting from font-lock-comment-face.
5365
1592c1ef
EZ
53662000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5367
5368 * startup.el (command-line): Move the code which sets the default
5369 TTY colors to before before-init-hook.
5370
f86292a9
GM
53712000-10-17 Gerd Moellmann <gerd@gnu.org>
5372
5373 * jit-lock.el (jit-lock-stealth-time): Doc fix.
5374
f7f2e883
EZ
53752000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5376
e854cc22
EZ
5377 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
5378 extensions, for MS-DOS.
5379
f7f2e883
EZ
5380 * diff-mode.el (diff-header-face, diff-file-header-face)
5381 (diff-changed-face): Define tty-specific colors.
5382
c7b4f0f9
GM
53832000-10-17 Gerd Moellmann <gerd@gnu.org>
5384
5385 * startup.el (fancy-splash-text): Realign the text.
5386
12a72271
EZ
53872000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5388
5389 * font-lock.el (font-lock-comment-face): Define a separate default
5390 for dark-background tty's.
5391
61dfccfd
MB
53922000-10-17 Miles Bader <miles@gnu.org>
5393
5394 * help.el (resize-temp-buffer-window): Add hack to avoid last line
5395 being obscured by whizzy mode-lines on graphics displays.
5396
333cd59e
EZ
53972000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5398
5399 * info.el (Info-title-1-face, Info-title-2-face)
5400 (Info-title-3-face): Define colors for tty's.
dada41e1 5401 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 5402
dbf1fcc1
EZ
54032000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5404
5405 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
5406 reverse from the frame parameters, and don't invert foreground and
5407 background colors.
5408
ac629823
MB
54092000-10-16 Miles Bader <miles@gnu.org>
5410
5411 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
5412 string "*Info*". Call propertized-buffer-identification to spruce
5413 up the result.
5414
76eebffc
GM
54152000-10-16 Gerd Moellmann <gerd@gnu.org>
5416
3a6b59d9
GM
5417 * help.el: Provide `help' for the sake of define-minor-mode
5418 which generates defcustoms with requires.
5419
6569c3d3
GM
5420 * jit-lock.el (jit-lock-after-change): If we're in text that
5421 matches a multi-line font-lock pattern, make sure the whole text
5422 will be redisplayed.
5423
c2e0a611
GM
5424 * emacs-lisp/authors.el (authors-add): Don't add an entry if
5425 author's name is unknown.
5426
76eebffc
GM
5427 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
5428 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
5429 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
5430 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
5431 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
5432 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
5433 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
5434 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
5435 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
5436 Add author information.
5437
cf1e7b12
MB
54382000-10-16 Miles Bader <miles@lsi.nec.co.jp>
5439
5440 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
5441 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
5442 full-color version (using the Gimp) to eliminate dithering artifacts.
5443
5586f3eb
SM
54442000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5445
5446 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
5447
5448 * simple.el (syntax-flag-table, string-to-syntax): Remove.
5449
ad64a888
DL
54502000-10-15 Dave Love <fx@gnu.org>
5451
5452 * progmodes/sh-script.el: Require skeleton and comint when
5453 compiling.
5454
5455 * pcomplete.el (pcomplete) <defgroup>: Add :version.
5456
5457 * whitespace.el: Doc fixes.
5458 (top-level): Don't add hooks here.
5459 (whitespace-running-emacs): Deleted.
5460 (timer): Don't require.
5461 (whitespace): Add back :version conditional on xemacs test.
5462 (whitespace-spacetab-regexp, whitespace-indent-regexp)
5463 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
5464 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
5465 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
5466 Avoid specific xemacs test.
5467 (whitespace-global-mode): New option.
5468 (whitespace-global-mode): New command.
5469 (whitespace-unload-hook): New function.
5470
5471 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 5472 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
5473 (Info-fontify-node): `Goto' goes to `Go to'.
5474 (Info-fontify-node): Add help-echo to xref links.
5475
1ef49fc6
EZ
54762000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
5477
5478 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5479
8b7707e1
SM
54802000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5481
b3b7f42f
SM
5482 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5483 Use plist-get and allow :inherit.
5484
5485 * emacs-lisp/cl-macs.el (cl-do-arglist):
5486 Use plist-get and plist-member instead of memq.
5487
3c7fafc7
SM
5488 * emacs-lisp/ewoc.el (ewoc-location): New function.
5489 (ewoc-enter-after, ewoc-enter-before): Document return value.
5490 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5491 Don't need make-local-hook any more.
5492 (cvs-addto-collection): Return the new tin.
5493 (cvs-mode-insert): Jump to the new line.
5494
8b7707e1
SM
5495 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5496
5497 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5498
5499 * font-lock.el (font-lock-syntactically-fontified): New var.
5500 (font-lock-fontify-syntactic-keywords-region): Use it.
5501 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5502
5503 * diff-mode.el (diff-find-file-name): Fix regexp.
5504
5505 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5506 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5507
5508 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5509 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5510 (sh-mode): Don't make all vars local here.
5511 (sh-kw): Reformat.
5512 (sh-set-shell): Use dolist. Don't set indent-region-function.
5513 (sh-mode-syntax-table): Use pop.
5514 (sh-remember-variable): Use push.
5515 (sh-help-string-for-variable): Use memq.
5516 (sh-safe-backward-sexp): Remove.
5517 (sh-safe-forward-sexp): Add ARG.
5518 (sh-get-indent-info, sh-prev-stmt): Use it.
5519 (sh-prev-line): Simplify by using forward-comment.
5520 (sh-this-is-a-continuation): Simplify.
5521 (sh-learn-buffer-indent): Use dolist.
5522 (sh-do-nothing): Remove.
5523 (sh-set-char-syntax, sh-set-here-doc-region):
5524 Use inhibit-modification-hooks.
5525 (sh-name-style): Use mapcar and push.
5526 (sh-load-style): Use dolist.
5527 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5528 (sh-case, sh-while-getopts): Use propertize directly rather
5529 than sh-electric-rparen.
5530
55312000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5532
5533 * textmodes/tex-mode.el: Require CL when compiling.
5534 (tex-mode-syntax-table): Init immediately.
5535 (tex-mode-map): Bind M-RET to latex-insert-item.
5536 (latex-mode): Set indent-line-function to latex-indent.
5537 (tex-common-initialization): Don't setup the syntax-table any more.
5538 (latex-insert-item): New skeleton.
5539 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5540 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5541 (latex-indent, latex-find-indent): New functions.
4836835a 5542 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5543 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5544 (tex-compilation-parse-errors): Use with-syntax-table.
5545
86b7fcbb
MB
55462000-10-15 Miles Bader <miles@gnu.org>
5547
5548 * font-lock.el (font-lock-comment-face): Change dark-background,
5549 color, non-tty, default to `chocolate1'.
5550
57a24508
JW
55512000-10-13 John Wiegley <johnw@gnu.org>
5552
5553 * eshell/esh-util.el (require): Added a missing `require' form,
5554 needed when compiling (for an ange-ftp macro definition).
5555
40ad3db4
DL
55562000-10-13 Dave Love <fx@gnu.org>
5557
5558 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5559
db460189
GM
55602000-10-13 Gerd Moellmann <gerd@gnu.org>
5561
b41c9501
GM
5562 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
5563 fix.
5564
4836835a 5565 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5566 transparent -colors 8).
5567
3b5e21df
GM
55682000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5569
5570 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5571 that breaks with old list format timestamps.
5572 (time-stamp-warn-inactive, time-stamp-old-format-warn)
5573 (time-stamp-count, time-stamp-conversion-warn): Improved doc
5574 strings.
5575
16908a3f
JW
55762000-10-13 John Wiegley <johnw@gnu.org>
5577
d7103dda
JW
5578 * align.el, pcomplete.el, calendar/timeclock.el,
5579 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5580
dace60cf 5581 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5582 faulty math, where holiday hours were being computing as seconds.
5583
b6b70cda
JW
55842000-10-13 John Wiegley <johnw@gnu.org>
5585
5586 * desktop.el (desktop-buffer-modes-to-save): Added a global for
5587 specifying what "other" kinds of buffers should be saved. This
5588 used to be hard-coded.
5589 (desktop-buffer-misc-functions): A global for specifying how
5590 auxiliary data should be determined for special buffer types.
5591 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5592 instead of hard-coding the special buffer types.
5593 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5594 auxiliary data, instead of hard-coding for Info buffers and dired.
5595 (desktop-buffer-info-misc-data): Aux function for determining Info
5596 buffer auxiliary info.
5597 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5598 (desktop-buffer-info): Changed this function to use the info
5599 gathered above.
5600 (desktop-create-buffer): Be a little more careful about what
5601 `minor-mode' means before calling it. This is important for some
5602 buffer types.
5603
8c6b1d83
JW
56042000-10-13 John Wiegley <johnw@gnu.org>
5605
5606 * eshell/esh-util.el: Added a global form which declares an
5607 autoload for `parse-time-string', if that function is not already
5608 defined, and if parse-time.el is available on the user's system.
5609
5610 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
5611 to be aware of ange-ftp user info.
5612 (eshell-do-ls): Bind `ange-cache'. Also, use
5613 `eshell-file-attributes'.
5614 (eshell-ls-annotate): Use `eshell-file-attributes'.
5615 (eshell-ls-file): Made the user-id printing code a bit smarter.
5616
5617 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
5618 allow identification of alias user ids in remote directories.
5619 It's manual, but there's no other way to know when the current
5620 user on the local machine, is also the owning user on the remote
5621 machine.
5622 (fboundp): Bind `ange-cache'.
5623 (eshell-directory-files-and-attributes): Re-organized the logic a
5624 bit to use `eshell-file-attributes' instead of `file-attributes'.
5625 The former is more sensitive to directories that are read via FTP,
5626 and knows how to use ange-ftp to determine full attribute
5627 information, instead of just the name and last modtime.
5628 (eshell-current-ange-uids): Return the current user id when in a
5629 remote directory.
5630 (eshell-parse-ange-ls): Parse a full directory listing that has
5631 been returned by ange-ftp.
5632 (eshell-file-attributes): This beefed up version of
5633 `file-attributes' is only special if the user is currently in a
5634 remote directory, in which case it does a lot of work to find out
5635 what the real attributes of a file are, as they appear on the
5636 remote machine. This makes usage of remote directories (i.e.,
5637 ange-ftp pathnames) much more useful. You can now use Eshell as a
5638 full-fledged FTP client, with much more manipulation ability than
5639 most other clients.
5640
5641 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
5642 variable, which means that Eshell's du should always be preferred
5643 in remote directories.
5644 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
5645 just `file-attributes'.
5646 (eshell-mvcp-template): Bind `ange-cache', to improve performance
5647 when reading remote directories. This is an Eshell-specific
5648 variable (not part of ange-ftp).
5649 (eshell/ln): Bind `ange-cache'.
5650 (eshell/du): Added some extra logic for determining when to use
5651 Eshell's du (which is slow), and when to use the external version
5652 (which may or may not exist).
5653
5654 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
5655 `eshell-interactive-process', rather than using
5656 `get-buffer-process', since backgrounded processes don't count in
5657 the context of this function's logic.
5658
5659 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
5660 `forward-char', so that null strings are parsed correctly.
5661
87730e84 56622000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5663
5664 * eshell/em-pred.el (eshell-pred-file-type,
5665 eshell-pred-file-links, eshell-pred-file-size): Use
5666 `eshell-file-attributes'. This is more correct over ange-ftp.
5667
5668 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
5669 that remote file globbing is more efficient.
5670
5671 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
5672 gathering the files and attributes within a directory.
5673
5674 * eshell/em-unix.el (eshell/cat): If any of the files passed on
5675 the command line is a special file (not a regular file, directory
5676 or symlink), always attempt to call the external version of cat.
5677
87730e84 56782000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5679
5680 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
5681 Eshell-friendly version of find-tag.
5682
1c7e37a9
MB
56832000-10-13 Miles Bader <miles@lsi.nec.co.jp>
5684
4836835a 5685 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
5686 (image-file-name-regexps): Add autoload cookies.
5687
11a7f341
KH
56882000-10-13 Kenichi Handa <handa@etl.go.jp>
5689
5690 * international/mule-cmds.el (select-safe-coding-system): If FROM
5691 is string, show it in *Warning* buffer.
5692
8ddddcb0
EZ
56932000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5694
5695 * startup.el (normal-top-level): Use display-popup-menus-p instead
5696 of window-system.
5697 (command-line): Use display-graphic-p instead of window-system.
5698 (command-line-1): Use display-popup-menus-p and display-mouse-p
5699 instead of window-system.
5700
72200f89
SS
57012000-10-12 Sam Steingold <sds@gnu.org>
5702
5703 * tooltip.el (tooltip-use-echo-area): New user variable.
5704 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
5705
8661c643
DL
57062000-10-12 Dave Love <fx@gnu.org>
5707
d0b40dc1
DL
5708 * recentf.el: Maintainer's checkdoc fixes.
5709
a622451f
DL
5710 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
5711 character class, not ASCII when matching file names.
5712 (fancy-splash-head): Add trailing slash to URL.
5713 (command-line): Don't require XPM support for toolbar.
5714
8661c643
DL
5715 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
5716 (cperl-invalid-face): Revert last change.
5717 (cperl-init-faces): Quote cperl-invalid-face.
5718
ef2ed8ab
KH
57192000-10-12 Kenichi Handa <handa@etl.go.jp>
5720
5721 * startup.el (fancy-splash-text): Remove superfluous quote.
5722
b0da379e
GM
57232000-10-12 Gerd Moellmann <gerd@gnu.org>
5724
dbeb499b
GM
5725 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
5726 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
5727 (command-line-1): Don't use fancy-splash-pending-command.
5728 (fancy-splash-screens-1): Goto point-min after inserting text.
5729
d861718a
GM
5730 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
5731
b0da379e
GM
5732 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
5733 instead of shared-lisp-mode-map.
5734
4fb2ad98
MB
57352000-10-12 Miles Bader <miles@lsi.nec.co.jp>
5736
1cb4393e
MB
5737 * faces.el (header-line): Change tty-variant to use underlining.
5738
4fb2ad98
MB
5739 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
5740 (isearch-highlight): Restore lazy-isearch face properties at old
5741 position, and suppress them at new position.
5742 (isearch-dehighlight): Restore lazy-isearch face properties.
5743 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
5744 over the real isearch overlay, but in that case, don't give it a
5745 face property. Use `push'.
5746
eb991b25
KH
57472000-10-12 Kenichi Handa <handa@etl.go.jp>
5748
5749 * man.el (Man-getpage-in-background): Fix previous change.
5750 Decode the process output only when we are in multibyte mode.
5751
a818c1c0
DL
57522000-10-11 Dave Love <fx@gnu.org>
5753
c990f53a
DL
5754 * info.el (Info-mode-menu): Fix some help.
5755 (info-tool-bar-map): Add entry for Info-last.
5756
a818c1c0
DL
5757 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
5758 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
5759 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
5760 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
5761 * toolbar/search-replace.xpm, toolbar/exit.xpm:
5762 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
5763 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
5764 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
5765 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
5766 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
5767 Reduce colour requirements to 25 overall. (Probably wants
5768 revisiting from the originals to reduce further.)
5769
c1b096cb
EZ
57702000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
5771
5772 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
5773 buffer-file-coding-system, instead of raw-text.
5774 (dehexlify-buffer): Bind coding-system-for-read to
5775 buffer-file-coding-system, instead of raw-text.
5776
5c8b7eaf
SS
57772000-10-11 Sam Steingold <sds@gnu.org>
5778
5779 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5780 `underline' - fixes the bug introduced on 2000-09-21.
5781
2cfbdb7a
DL
57822000-10-11 Dave Love <fx@gnu.org>
5783
5784 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5785 compiler warnings.
5786 (scheme-mode): Doc fix.
5787 (scheme-font-lock-keywords-1): Match `define-syntax'.
5788
57892000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5790
5791 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5792 face specs as well as default ones. Only do anything if the
5793 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5794 (region): Make dark-background `region' face less in-your-face.
4b33f290 5795
690ec649
SS
57962000-10-10 Sam Steingold <sds@gnu.org>
5797
5798 * chistory.el, ielm.el, ledit.el:
5799 * progmodes/inf-lisp.el, progmodes/scheme.el:
5800 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5801
3b95d6bb
SM
58022000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5803
5804 * textmodes/texinfo.el: Update copyright and fix typo.
5805
5806 * desktop.el (desktop-modes-not-to-save): New var.
5807 (desktop-save-buffer-p): Use it.
a30eb617
DL
5808 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5809 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5810
58112000-10-10 Dave Love <fx@gnu.org>
5812
5813 * toolbar/tool-bar.el (tool-bar-add-item)
5814 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5815 display.
5816
5817 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5818 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5819 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5820 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5821 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5822 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5823 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5824 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5825 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5826 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5827 the .xpms; probably need retouching.
5828
58292000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5830
5831 * subr.el (add-to-list): Add optional argument APPEND.
5832 * battery.el (display-battery): Use `add-to-list'.
5833
58342000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5835
5836 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5837 these vars as symbol properties.
5838 (zone, zone-when-idle, zone-leave-me-alone)
5839 (zone-pgm-whack-chars): Use new symbol properties.
5840
5841 * battery.el (display-battery): Doc spelling fix.
5842
5843 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5844 property.
5845
58462000-10-09 Dave Love <fx@gnu.org>
5847
5848 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5849 has been initialized before calling tool-bar-setup.
5850 (tool-bar-add-item-from-menu): Add autoload cookie.
5851
58522000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5853
5854 * menu-bar.el (send-mail-item-name): New function.
5855 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5856 of mail-user-agent in the menu. Don't display the "Send Mail"
5857 item if mail-user-agent is nil or its value is ignore.
5858 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5859 if read-mail-command is nil or its value is ignore.
5860
5861 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5862
58632000-10-09 Miles Bader <miles@gnu.org>
5864
5865 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5866 Correct image size.
5867 * toolbar/left_arrow.xpm: Correct image size.
5868
5869 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5870 will be done by the definition of `auto-compression-mode' if
5871 necessary. Move code to uninstall existing file-name handler
5872 before definition of `auto-compression-mode'.
5873
5874 * image-file.el (auto-image-file-mode): Move to the end of the
5875 file, because `define-minor-mode' actually calls the mode-function
5876 if the associated variable is non-nil, which requires that all
5877 needed functions be already defined.
5878
5879 * mouse.el (popup-menu): Balance parens.
5880
58812000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5882
5883 * mouse.el (popup-menu): Move the command call outside the loop
5884 so that popup-menu returns whatever the command returns.
5885
5886 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5887 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5888 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5889 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5890
5891 * vc.el (vc-version-diff): diff-switches can be a list.
5892 Use relative filenames for prettier output.
5893
5894 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5895 (vc-post-command-functions): Remove old-VC compatibility code.
5896
5897 * newcomment.el (comment-indent-default): Autoload.
5898
5899 * font-lock.el (font-lock-defaults): Make buffer-local.
5900 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5901 (font-lock-choose-keywords):
5902 Ignore LEVEL unless KEYWORDS is a list of syms.
5903 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5904 Don't wrap regexp-opt things in \(...\) unnecessarily.
5905
5906 * jit-lock.el: Don't require font-lock any more.
5907 (jit-lock-functions): Make buffer-local.
5908 (jit-lock-saved-fontify-buffer-function): Remove.
5909 (jit-lock-mode): Remove autoload cookie.
5910 Remove font-lock specific code.
5911 (jit-lock-unregister): Don't bother handling complex hooks any more.
5912 (jit-lock-refontify): New function.
5913 (jit-lock-fontify-buffer): Use it.
5914 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5915 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5916 Add optional args START and END.
5917 Never call font-lock-fontify-region directly.
5918 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5919
5920 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5921
59222000-10-08 Dave Love <fx@gnu.org>
5923
5924 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5925
5926 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5927
5928 * play/studly.el (studlify-region, studlify-word): Add autoload
5929 cookie.
5930
5931 * play/morse.el (morse-region, unmorse-region): Add autoload
5932 cookie.
5933
5934 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5935 concat.
5936
5937 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5938 insist on symbols starting with word syntax.
5939 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5940 (eval-defun-1): Doc fix.
5941 (indent-sexp): Use nconc to build up indent-stack.
5942
5943 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5944 Gnus with little use.
5945 (mail-setup-hook): Add mail-abbrevs-setup to options.
5946
5947 * recentf.el: Doc fixes.
5948
5949 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5950 Clean up remainder.
5951
5952 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5953 without timezone and (8) with timezone to enforce some whitespace.
5954 Simplify code somewhat.
5955
5956 * options.el (list-options): Doc that you should use customize.
5957
5958 * iswitchb.el (iswitchb-mode): Add :require.
5959
5960 * info.el (Info-goto-node, Info-menu): Doc fix.
5961 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5962 (info-tool-bar-map): New variable.
5963 (Info-mode): Use it.
5964 (Info-edit-map): Define all in defvar.
5965 (speedbar-attached-frame): Avoid compiler warning.
5966
5967 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5968 (global-map): Bind [tool-bar] to a filtered map.
5969 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5970 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5971 Allow PBM icons.
5972 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5973
5974 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5975 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5976 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5977 icons, except up_arrow, which is left-arrow rotated.
5978
5979 * imenu.el (imenu-add-to-menubar): Fix last change.
5980
59812000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5982
5983 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5984 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5985
59862000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5987
5988 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5989 typos in doc strings.
5990
5991 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5992 the doc strings how to customize Font Lock faces.
5993
5994 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5995 computing growth when dragging the header line.
5996
59972000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5998
5999 * simple.el (kill-line): Doc fix.
6000
60012000-10-08 Miles Bader <miles@gnu.org>
6002
6003 * faces.el (secondary-selection): Make foreground visible on tty.
6004
6005 * jka-compr.el (auto-compression-mode): Move to the end of the
6006 file, because `define-minor-mode' actually calls the mode-function
6007 if the associated variable is non-nil, which requires that all
6008 needed functions be already defined.
6009 (with-auto-compression-mode): Add autoload cookie.
6010
60112000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6012
6013 * files.el (find-backup-file-name) [ms-dos]: If support for long
6014 file names is not available, behave as if version-control were set
6015 to never.
6016
60172000-10-07 Dave Love <fx@gnu.org>
6018
6019 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6020 (browse-url-gnome-moz): New function.
6021 (browse-url-browser-function): Use it.
6022 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6023
60242000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6025
6026 * indent.el (tab-always-indent): New var.
6027 (indent-for-tab-command): Use it.
6028
6029 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6030 raise an error. This way it can still default to a sane value.
6031
60322000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6033
6034 * startup.el (fancy-splash-screens): Use local rather than global map.
6035 Don't use `update-menu-bindings' any more.
6036 Get rid of assumptions about keymap representation.
6037
60382000-10-06 Dave Love <fx@gnu.org>
6039
6040 * textmodes/fill.el (sentence-end-double-space)
6041 (sentence-end-without-period): Doc fix.
6042 (adaptive-fill-regexp): Purecopy.
6043 (unjustify-current-line): Use line-end-position.
6044 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6045
6046 * net/eudc-vars.el (eudc): Add :version, :link.
6047
6048 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6049
6050 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6051 Fix for define-minor-mode.
6052 (function-at-point): Alias to function-called-at-point.
6053
6054 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6055
6056 * simple.el (backward-word): Doc fix.
6057
6058 * image-file.el (image-file-name-regexp): image-file-regexps ->
6059 image-file-name-regexps.
6060 (image-file-name-extensions): Add pbm.
6061
60622000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6063
6064 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6065 and add filename to the names so that diff-mode can jump to source.
6066
6067 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6068 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6069 (tex-font-lock-keywords-1): Remove.
6070 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6071 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6072 (font-lock-default-fontify-region):
6073 Expand beg..end correctly when just following a multiline region.
6074 (font-lock-fontify-anchored-keywords):
6075 Include the anchor text as part of the multiline.
6076
60772000-10-06 Gerd Moellmann <gerd@gnu.org>
6078
6079 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6080 latter needs the autoloaded define-minor-mode macro during the
6081 bootstrap.
6082
6083 * startup.el (command-line): For now, activate tool-bar-mode only
6084 if XPM images are supported.
6085
6086 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6087 window by dragging a header-line at the top of the frame; that's
6088 confusing because the header-line doesn't move.
6089 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6090 of treating the event as a list. Some cleanup.
6091
60922000-10-06 Miles Bader <miles@gnu.org>
6093
6094 * simple.el (display-message-or-buffer): New function.
6095 (shell-command-on-region): Use `display-message-or-buffer'.
6096
6097 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6098 docstring parts.
6099
6100 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6101 (smbclient-prompt-regexp): Add usage note to doc string.
6102 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6103 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6104 Use add-hook for adding the comint filter function, and only do so
6105 if it's not already in the global hook list.
6106 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6107 to `make-local-variable'.
6108 (nslookup-font-lock-keywords): Remove prompt entry.
6109 (nslookup): Don't set the process-filter.
6110 (finger): Exit the loop correctly when the regexps list runs out.
6111 (ftp, smbclient, smbclient-list-shares):
6112 Set the real major mode immediately, not after execing.
6113 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6114
6115 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6116
61172000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6118
6119 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6120
6121 * which-func.el (which-func-format): Remove spurious space.
6122 (which-func-mode): Don't make it permanent-local.
6123 (which-func-ff-hook): Allow which-func-maxout to be nil.
6124 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6125 (which-func-mode): Simplify.
6126 Use post-command-idle-hook rather than post-command-hook.
6127 Go through all buffers and update their state.
6128 (which-function): Also try add-log-current-defun-function.
6129
6130 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6131 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6132 Update call to with-vc-properties accordingly.
6133 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6134 (vc-revert-buffer): More careful about window selection and deletion.
6135 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6136
6137 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6138 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6139 (cvs-dired-action): Change the default to quickdir.
6140
6141 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6142 if comment-indent-function returns nil.
6143 (comment-indent-default): New function.
6144 (comment-indent-function): Use it and document the new semantics.
6145
6146 * image-file.el: Docstring fixes.
6147
6148 * help.el (help-xref-on-pp): Use match-string.
6149 (describe-variable): New arg BUFFER.
6150 Store the current buffer in the help-xref-stack.
6151 (temp-buffer-resize-mode): Use define-minor-mode.
6152
6153 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6154 consistently with its docstring.
6155 Set jit-lock-first-unfontify-pos in an idempotent way.
6156 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6157
61582000-10-05 Alex Schroeder <alex@gnu.org>
6159
6160 * sql.el (sql-mysql-options): New variable.
6161 (sql-mysql): Use it.
6162
61632000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6164
6165 * image.el (image): New group.
6166
6167 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6168 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6169
61702000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6171
6172 * net/net-utils.el (nslookup-font-lock-keywords)
6173 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6174 Ignore the value of wqindow-system; always define keywords
6175
61762000-10-05 Kenichi Handa <handa@etl.go.jp>
6177
6178 * startup.el (fancy-splash-screens): Remove the code for
6179 debugging; `(trace-to-stderr "EXITTT\n")'.
6180
61812000-10-05 Miles Bader <miles@gnu.org>
6182
6183 * diff-mode.el (diff-goto-source): Update call to
6184 `diff-hunk-status-msg' to reflect new REV variable.
6185
61862000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6187
6188 * progmodes/icon.el (icon-mode):
6189 Don't gratuitously override the default for comment-column.
6190
6191 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6192
6193 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6194 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6195 (jit-lock-functions): New var.
6196 (jit-lock-function-1): Use it if non-nil.
6197 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6198 Set the `fontified' property before doing the fontification to avoid
6199 repeatedly going through the same error.
6200 Don't turn errors into messages.
6201 (jit-lock-register, jit-lock-unregister): New functions.
6202
6203 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6204 Use with-current-buffer.
6205
6206 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6207 Turn comment into docstring.
6208
6209 * apropos.el (apropos-mode): Use define-derived-mode.
6210
62112000-10-04 Gerd Moellmann <gerd@gnu.org>
6212
6213 * startup.el (fancy-splash-pending-command): New variable.
6214 (fancy-splash-pre-command): New function.
6215 (fancy-splash-screens): Rewritten.
6216 (command-line-1): If fancy-splash-pending-command is set, call it
6217 interactively.
6218
62192000-10-04 Dave Love <fx@gnu.org>
6220
6221 * toolbar/tool-bar.el (tool-bar-setup): New function.
6222 (tool-bar-mode): Use it.
6223
6224 * subr.el (substitute-key-definition): Doc fix.
6225 (play-sound-file): New command.
6226
62272000-10-04 Andre Spiegel <spiegel@gnu.org>
6228
6229 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6230 vc-version-backup-file-name): New functions.
6231
6232 * files.el (basic-save-buffer): Call vc-before-save before saving.
6233
6234 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6235 vc-cvs-stay-local-p.
6236
6237 * vc.el (vc-revert-buffer): Handle empty diff properly.
6238 (vc-version-backup-file): New function.
6239 (vc-checkout): Create a version backup if necessary.
6240 (vc-checkin): If a version backup file exists, delete it.
6241 (vc-version-diff): Diff locally using version backups, if available.
6242 (vc-revert-file): If there's a version backup, revert locally.
6243 (vc-transfer-file): Use version backup for base version, if
6244 available. If not, ask for confirmation whether to get it from the
6245 server. Update mode line before check-in.
6246
62472000-10-04 Dave Love <fx@gnu.org>
6248
6249 * toolbar/tool-bar.el (tool-bar-setup): New function.
6250 (tool-bar-mode): Use it.
6251
62522000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6253
6254 * net/net-utils.el (nslookup-font-lock-keywords)
6255 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6256 Only set if window-system is non-nil
6257 (net-utils-run-program): Returns buffer.
6258 (network-connection-reconnect): Added this function.
6259
6260 * generic.el:
6261 Incorporates extensive cleanup and docfixes by
6262 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6263 Uses cl compile-time macros.
6264 (generic-mode-name, generic-comment-list)
6265 (generic-keywords-list, generic-font-lock-expressions)
6266 (generic-mode-function-list, generic-mode-syntax-table):
6267 Removed variables.
6268 (generic-mode-alist): Renamed to generic-mode-list.
6269 (generic-find-file-regexp): Default changed to "^#".
6270 (generic-read-type): Uses completing read on generic-mode-list.
6271 (generic-mode-sanity-check): removed this function.
6272 (generic-add-to-auto-mode): Removed this function
6273 (generic-mode-internal): Bind mode-specific definitions
6274 into function instead of putting them in alist.
6275 (generic-mode-set-comments): Reworked extensively.
6276 (generic-mode-find-file-hook): Simplified regexp searching
6277 (generic-make-keywords-list): Omit extra pair of parens
6278
6279 * find-lisp.el (find-lisp-find-files-internal):
6280 Make sure directory name ends with "/".
6281
6282 * generic-x.el (apache-conf-generic-mode):
6283 Regexp now allows leading whitespace.
6284 (rc-generic-mode): Added eval-when-compile
6285 around generic-make-keywords-list.
6286 Deleted duplicate regexp
6287 (rul-generic-mode): Added eval-when-compile
6288 around generic-make-keywords-list.
6289 (etc-fstab-generic-mode): New generic mode.
6290 (rul-generic-mode): Removed one eval-when-compile
6291 which caused a max-specpdl-size exceeded error.
6292
62932000-10-04 Miles Bader <miles@gnu.org>
6294
6295 * simple.el (minibuffer-temporary-goal-position): New variable.
6296 (next-history-element): Try to keep the position of point in the
6297 input string constant.
6298
6299 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6300 (dired-do-create-files): If there's only one file, pass it in as
6301 the DEFAULT arg to dired-mark-read-file-name.
6302
63032000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6304
6305 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6306 (diff-goto-source): Be smarter when choosing REVERSE or not.
6307
6308 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6309 (texinfo-mode-menu): Add an explicit shortcut for update all.
6310
63112000-10-03 Andre Spiegel <spiegel@gnu.org>
6312
6313 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6314 factorize backend-specific code cleanly (this was essentially
6315 conceived by Stefan Monnier).
6316 (vc-unregister): Function removed.
6317 (vc-revert-file): New function.
6318 (vc-revert-buffer): Delegate some of the work to it.
6319
6320 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6321 default branch unconditionally.
6322 (vc-rcs-set-default-branch): New function.
6323 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6324 (vc-rcs-checkin): If an appropriate default branch has been set,
6325 force creation of that branch.
6326 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6327 code (as suggested by Stefan Monnier).
6328
63292000-10-02 Gerd Moellmann <gerd@gnu.org>
6330
6331 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6332 highlighting overlay with a different face over the overlay
6333 isearch uses to highlight the current match because that can lead
6334 to bad face combinations.
6335
6336 * loadup.el (toplevel): Load faces before isearch.
6337
6338 * isearch.el (isearch-faces): New custom group.
6339 (isearch): New defface; was already tested for in the code.
6340 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6341 (isearch-highlight): Always use face `isearch'.
6342
63432000-10-02 Dave Love <fx@gnu.org>
6344
6345 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6346 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6347 comparison of opcode with operand.
6348
63492000-10-03 Miles Bader <miles@gnu.org>
6350
6351 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6352 buffer, since the echo area will now grow to accommodate them.
6353
63542000-10-02 Andre Spiegel <spiegel@gnu.org>
6355
6356 * vc-hooks.el (vc-registered): If FILE used to be registered under
6357 a certain backend, try that one first.
6358
6359 * vc.el (vc-responsible-backend): Undo the previous change in the
6360 argument list. Handle multiple backends correctly.
6361 (vc-find-new-backend): Function removed.
6362 (vc-register): Use vc-responsible-backend, as before.
6363 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6364
63652000-10-02 Gerd Moellmann <gerd@gnu.org>
6366
6367 * startup.el (fancy-splash-head): Change message below the
6368 logo.
6369
63702000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6371
6372 * diff-mode.el (diff-goto-source): Emit a status message.
6373 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
6374 (diff-test-hunk): Fix doc string.
6375 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
6376 (diff-advance-after-apply-hunk): New variable.
6377 (diff-apply-hunk): Don't return a value.
6378
63792000-10-01 Stefan Monnier <monnier@cs.yale.edu>
6380
6381 * vc.el (vc-editable-p): Minor optimization.
6382 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
6383 (vc-find-new-backend): New function split from vc-responsible-backend.
6384 (vc-register): Use it.
6385 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
6386 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
6387 (vc-default-unregister, vc-revert-buffer): Docstring fix.
6388 (vc-clear-headers): Don't use find-file.
6389 (vc-revert-buffer): Use `and' again (must have been a braino).
6390 (vc-switch-backend): Only prompt if requested.
6391 Short circuit if nothing is to be done.
6392 Don't use vc-resynch-buffer which could lose unsaved editing.
6393 (vc-default-receive-file): Update call to vc-unregister.
6394 (with-vc-file, vc-next-action-on-file):
6395 Use vc-backend rather than vc-registered.
6396 (vc-next-action-on-file): Use intern-soft.
6397 Deal with read-only *vc-diff* buffer.
6398 (vc-transfer-file): Docstring fix.
6399
6400 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
6401 (vc-rcs-receive-file): Avoid with-vc-properties.
6402 Update call to vc-unregister.
6403 Use constant `RCS' rather than (dynamically bound) var `backend'.
6404
64052000-10-01 Andre Spiegel <spiegel@gnu.org>
6406
6407 * vc.el (vc-next-action-on-file): Update mode line only if file
6408 is visited.
6409 (vc-start-entry): New argument initial-contents. Don't visit the file
6410 if it isn't already visited. Brought documentation up-to-date.
6411 (vc-next-action, vc-register): Updated calls to vc-start-entry.
6412 (vc-checkin): New optional arg initial-contents, which is passed to
6413 vc-start-entry.
6414 (vc-finish-logentry): Make sure to bury log buffer only if there
6415 really is one. Call `vc-resynch-buffer' on log-file, not
6416 buffer-file-name.
6417 (vc-default-comment-history, vc-default-wash-log): New functions.
6418 (vc-index-of): Removed.
6419 (vc-transfer-file): Make do without the above.
6420 (vc-default-receive-file): Call comment-history unconditionally. Pass
6421 the resulting string to vc-checkin, instead of inserting it into the
6422 comment ring.
6423
6424 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
6425 unconditionally. Use the comments as initial contents of the log
6426 entry buffer. Document the trick to force branch creation with no
6427 changes.
6428
64292000-10-01 Miles Bader <miles@gnu.org>
6430
6431 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
6432 `recenter' with an arg to prevent redrawing the display.
6433
64342000-09-30 Stefan Monnier <monnier@cs.yale.edu>
6435
6436 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
6437
6438 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
6439
6440 * progmodes/c-mode.el (c-mode):
6441 Don't gratuitously override the default for comment-column.
6442
6443 * textmodes/tex-mode.el (latex-metasection-list): New var.
6444 (latex-imenu-create-index): Use it.
6445 Move the regexp construction outside loops (and use push).
6446 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
6447 (tex-font-lock-keywords): Moved from font-lock.el.
6448 (tex-comment-indent): Remove.
6449 (tex-common-initialization): Don't set comment-indent-function.
6450 (latex-block-default): New var.
6451 (tex-latex-block): Use it to provide a default choice.
6452 Add any unknown choice to latex-block-names.
6453 Insert [...] after {...}.
6454 (tex-last-unended-begin): Simplify regexp.
6455 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
6456 (latex-forward-sexp-1, latex-forward-sexp): New functions.
6457 (latex-mode): Set forward-sexp-function.
6458
6459 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
6460 Add regexp for @ignore ... @end ignore.
6461 (texinfo-heading-face): New face.
6462 (texinfo-font-lock-keywords): Use it.
6463 (texinfo-mode-menu): New menu.
6464 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
6465 New functions.
6466 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
6467 (texinfo-section-types-regexp, texinfo-section-level-regexp)
6468 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
6469 Remove declaration.
6470 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
6471
6472 * delsel.el (delete-selection-mode): Use define-minor-mode.
6473
6474 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
6475
64762000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6477
6478 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6479
64802000-09-30 Gerd Moellmann <gerd@gnu.org>
6481
6482 * replace.el (keep-lines-read-args): New function.
6483 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6484 read arguments interactively. Add parameters RSTART and REND.
6485 Operate on the active region in Transient Mark mode.
6486
6487 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6488
6489 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6490 (authors-obsolete-files-regexps): New variable.
6491 (authors-add): Don't record changes in obsolete files.
6492
64932000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6494
6495 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6496
6497 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6498 (comment-indent): Make sure there's a space between code and comment.
6499 Shift comments left to avoid going past fill-column.
6500
65012000-09-29 Gerd Moellmann <gerd@gnu.org>
6502
6503 * startup.el (startup-echo-area-message): New function.
6504 (display-startup-echo-area-message): Use it.
6505 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6506 (fancy-splash-default-action): New function.
6507 (fancy-splash-screens-1): New function.
6508 (fancy-splash-head): Put a help-echo and a keymap under the image.
6509
65102000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6511
6512 * diff-mode.el (diff-add-log-file-name): Remove.
6513 (diff-mode): Use add-log-buffer-file-name-function.
6514
6515 * add-log.el (find-change-log): New arg BUFFER-FILE.
6516 (add-log-file-name): Obey add-log-file-name-function.
6517 (add-log-buffer-file-name-function): New var.
6518 (add-change-log-entry): Use it.
6519
65202000-09-29 Miles Bader <miles@gnu.org>
6521
6522 * image-file.el (image-file-name-extensions): New variable.
6523 (image-file-name-regexps): Renamed from `image-file-regexps'.
6524 New default value is nil. Call `auto-image-file-mode'.
6525 (image-file-name-regexp): New function.
6526 (auto-image-file-mode): New minor mode.
6527 (insert-image-file): Don't make conditional on the image-file
6528 handler being enabled.
6529 (image-file-handler): Make the call here conditional instead.
6530 (set-image-file-handler-enabled, enable-image-file-handler)
6531 (disable-image-file-handler): Functions removed.
6532
6533 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6534 string.
6535
65362000-09-29 Gerd Moellmann <gerd@gnu.org>
6537
6538 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6539 it's a function from CL.
6540 (latex-imenu-create-index): Replace eval-when-compile with progn
6541 because latex-section-alist is not bound while compiling.
6542
65432000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6544
6545 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6546 (outline-mode): Use define-derived-mode.
6547
6548 * progmodes/perl-mode.el (perl-mode):
6549 * progmodes/awk-mode.el (awk-mode):
6550 * progmodes/asm-mode.el (asm-mode):
6551 Don't gratuitously override the default for comment-column.
6552
6553 * emacs-lisp/lisp.el (lisp-complete-symbol):
6554 Distinguish the let-binding case from the funcall case.
6555 (forward-sexp-function): New variable.
6556 (forward-sexp): Use it.
6557
6558 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6559 (easy-mmode-defmap): Remove the now useless autoload.
6560
6561 * time.el (display-time-mode): Use define-minor-mode.
6562
6563 * subr.el (add-minor-mode): Don't eval NAME.
6564 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6565 Use if rather than cond.
6566
6567 * simple.el (read-expression-map): Define more properly.
6568 (comment-indent-hook): Remove.
6569 (string-to-syntax): Bug fix.
6570
6571 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6572 (cvs-ediff-diff): Fix typo.
6573 (cvs-revert-if-needed): Don't bother preserving read-only.
6574
6575 * paren.el (show-paren-mode): Use define-minor-mode.
6576
6577 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6578 (toggle-auto-compression): Remove.
6579 (jka-compr-build-file-regexp): Remove useless grouping.
6580
6581 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6582 Avoid user-reserved bindings.
6583 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6584 (diff-header-face): Revert to grey85.
6585
6586 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6587
6588 * complete.el (partial-completion-mode) <defcustom>: Remove.
6589 (partial-completion-mode): Use define-minor-mode.
6590 (PC-do-completion): Understand `completion-auto-help = delay'
6591 to mean to popup the completion buffer only the second time.
6592 (PC-include-file-all-completions, PC-include-file-all-completions)
6593 (PC-include-file-all-completions): Don't quote lambda.
6594
6595 * comint.el (comint-mode-hook): Docstring fix.
6596 (comint-mode): Use define-derived-mode.
6597 (comint-mode-map): Remove obsolete comment.
6598 (make-comint): Minor stylistic change.
6599 (comint-insert-clicked-input): Be more careful to find the overlay.
6600 Use this-command-keys rather than hardcoding mouse-2.
6601
6602 * font-lock.el: Replace confusing (,@ with ,
6603 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6604 Don't use regexp-opt-depth. Spice up the regexp for args.
6605 Don't distinguish between cmds that can take an opt arg or not.
6606 Use `append' and `prepend' rather than `keep'.
6607
6608 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6609 (latex-outline-regexp): New var.
6610 (latex-outline-level): New fun.
6611 (latex-section-alist): New var.
6612 (latex-imenu-create-index): Use it. Use `push' as well.
6613 (tex-shell-map): Initialize it properly.
6614 (tex-mode): Minor stylistic change.
6615 (plain-tex-mode): Use define-derived-mode.
6616 (latex-mode): Use define-derived-mode.
6617 Construct the paragraph regexps in a more readable way.
6618 Set the buffer-local outline-{level,regexp} vars.
6619 (slitex-mode): Derive from latex-mode.
6620 (tex-common-initialization): Don't kill-all-vars anymore.
6621 Add setting for comment-add and font-lock-defaults.
6622 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
6623 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
6624 (tex-start-tex): New arg DIR (and send a chdir command for it).
6625 Also display the shell buffer and save it in tex-last-buffer-texed.
6626 (tex-region): Use expand-file-name rather than concat.
6627 Remove code made useless by changes in tex-start-tex.
6628 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
6629
6630 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
6631
66322000-09-28 Dave Love <fx@gnu.org>
6633
6634 * eshell/eshell.el (eshell) <defgroup>: Add :version.
6635
66362000-09-28 Gerd Moellmann <gerd@gnu.org>
6637
6638 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
6639 `append'.
6640
66412000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6642
6643 * info.el (Info-extract-pointer): Undo last change.
6644 Instead, fix the position of the `bound' arg to re-search-backward.
6645
66462000-09-27 Stefan Monnier <monnier@cs.yale.edu>
6647
6648 * info.el (Info-extract-pointer):
6649 Widen more carefully, to avoid finding pointers in other nodes.
6650 (Info-index): Use push.
6651
66522000-09-27 Gerd Moellmann <gerd@gnu.org>
6653
6654 * frame.el (set-frame-font): Remove call to obsolete function
6655 frame-update-faces.
6656 (set-foreground-color, set-background-color): Likewise for
6657 frame-update-face-colors.
6658
66592000-09-27 Miles Bader <miles@gnu.org>
6660
6661 * image-file.el: New file.
6662
66632000-09-27 Gerd Moellmann <gerd@gnu.org>
6664
6665 * frame.el (frame-notice-user-settings): Don't call
6666 frame-update-faces, which is a no-op now.
6667
6668 * ediff-wind.el (ediff-control-frame-parameters): Add zero
6669 tool-bar-lines.
6670
66712000-09-27 Dave Love <fx@gnu.org>
6672
6673 * mouse.el: Fix last change.
6674
66752000-09-27 Miles Bader <miles@lsi.nec.co.jp>
6676
6677 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
6678
66792000-09-22 Kenichi Handa <handa@etl.go.jp>
6680
6681 * international/quail.el (quail-help): The output message is
6682 improved.
6683
66842000-09-26 Dave Love <fx@gnu.org>
6685
6686 * mouse.el (popup-menu): If POSITION is nil, set it using
6687 mouse-position.
6688
66892000-09-25 Sam Steingold <sds@gnu.org>
6690
6691 * net/browse-url.el (browse-url-file-url): Check for null maps.
6692
66932000-09-26 Gerd Moellmann <gerd@gnu.org>
6694
6695 * frame.el (frame-notice-user-settings): Don't add a
6696 tool-bar-lines frame parameter to default-frame-alist in batch mode.
6697
6698 * frame.el (frame-notice-user-settings):
6699 Make tool-bar-mode and default-frame-alist consistent.
6700
6701 * toolbar/tool-bar.el (tool-bar-help): New function.
6702
67032000-09-25 Gerd Moellmann <gerd@gnu.org>
6704
6705 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
6706 current-load-list in top-level forms. Else this leaks a cons cell
6707 every time a defun is called.
6708
6709 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
6710
67112000-09-25 Dave Love <fx@gnu.org>
6712
6713 * startup.el (fancy-splash-head): Check XPM is available.
6714
6715 * autoinsert.el (auto-insert): Doc fix.
6716 (auto-insert-alist): Following GNU notices, don't say `copyright
6717 _by_'. Use line-beginning-position.
6718 (auto-insert): Check buffer-file-name is non-nil before use.
6719
67202000-09-25 Gerd Moellmann <gerd@gnu.org>
6721
6722 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
6723 starting with `@def' or `@multitable', in addition to ones
6724 specified by the user in auto-fill-inhibit-regexp.
6725
67262000-09-25 Markus Rost <rost@math.ohio-state.edu>
6727
6728 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
6729 rmail-dont-reply-to-names matches the empty string.
6730
67312000-09-25 Gerd Moellmann <gerd@gnu.org>
6732
6733 * startup.el (command-line-1, fancy-splash-text): Change the
6734 text to sound more friendly.
6735
67362000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
6737
6738 * progmodes/hideshow.el: Update author email address.
6739 Generally, sync w/ maintainer version 5.22.
6740 (hs-hide-all-non-comment-function): New var.
6741 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
6742 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
6743 (hs-show-region): Delete this command.
6744 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
6745
67462000-09-22 Dave Love <fx@gnu.org>
6747
6748 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
6749 (hl-line-highlight): Specify buffer when moving overlay.
6750
6751 * progmodes/fortran.el (fortran-mode): Locally set
6752 normal-auto-fill-function.
6753 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
6754 (fortran-mode-map): Adjust auto-fill menu entry.
6755
67562000-09-22 Gerd Moellmann <gerd@gnu.org>
6757
6758 * vc-rcs.el (toplevel): Require `vc' when compiling.
6759
6760 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
6761
67622000-09-22 Andre Spiegel <spiegel@gnu.org>
6763
6764 * vc.el (vc-switch-backend): Signal an error if the file is not
6765 registered under the new backend.
6766
6767 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
6768 without explicit revision number.
6769
67702000-09-21 Stefan Monnier <monnier@cs.yale.edu>
6771
6772 * diff-mode.el (diff-file-header-face): Reset to its previous value.
6773 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6774 (diff-xor): New function.
6775 (diff-find-source-location): Use it. Fix a stupid name clash.
6776 (diff-hunk-status-msg): New function.
6777 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6778 (diff-test-hunk): Use diff-find-source-location.
6779 (diff-goto-source): Favor the `reverse'.
6780 (diff-hunk-text): Properly handle one-sided context diffs.
6781 (diff-apply-hunk): When done, advance to the next hunk.
6782
67832000-09-21 Gerd Moellmann <gerd@gnu.org>
6784
6785 * startup.el (command-line): If frame was created with a non-zero
6786 tool-bar-lines parameter, switch tool-bar-mode on.
6787
6788 * add-log.el (change-log-date-face, change-log-name-face)
6789 (change-log-email-face, change-log-file-face)
6790 (change-log-list-face, change-log-conditionals-face)
6791 (change-log-function-face, change-log-acknowledgement-face):
6792 New faces, inheriting from font-lock faces.
6793 (change-log-font-lock-keywords): Use them.
6794
67952000-09-21 Dave Love <fx@gnu.org>
6796
6797 * progmodes/cperl-mode.el (top-level): Clean up
6798 `eval-when-compile's and assorted defvars.
6799 (cperl-invalid-face): Don't double-quote value. Change custom
6800 type.
6801 (cperl-mode): Set normal-auto-fill-function and don't zap
6802 auto-fill-function.
6803 (cperl-imenu--function-name-regexp-perl): Renamed from
6804 imenu-example--function-name-regexp-perl.
6805 (cperl-imenu--create-perl-index): Renamed from
6806 imenu-example--create-perl-index.
6807 (cperl-xsub-scan): Don't require cl.
6808
6809 * msb.el (msb-mode-map): Use substitute-key-definition.
6810 (msb-mode): Use msb-mode-map.
6811
68122000-09-21 Andre Spiegel <spiegel@gnu.org>
6813
6814 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6815 New functions.
6816 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6817 (vc-switch-backend): New function.
6818 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6819 (vc-register): Fix prompt.
6820 (vc-unregister, vc-default-unregister): New functions.
6821 (vc-version-diff): Handle empty buffer in sentinel.
6822
6823 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6824 (vc-rcs-state-heuristic): Use it to guess the state of files with
6825 non-strict locking.
6826 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6827 been set with -b, but not created yet.
6828 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6829 contents in order to find the state.
6830 (vc-rcs-checkin): Allow creation of branches with no changes.
6831 (vc-rcs-unregister, vc-rcs-receive-file)
6832 (vc-rcs-set-non-strict-locking): New functions.
6833
6834 * vc-hooks.el (vc-name): Force correct computation of the value
6835 in case it is missing.
6836
68372000-09-21 Gerd Moellmann <gerd@gnu.org>
6838
6839 * startup.el (fancy-splash-tail): Use a different foreground
6840 color on a dark frame background.
6841
68422000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6843
6844 * info.el: Use the correct capitalization when making Info-mode
6845 and Info-edit-mode `special' modes.
6846
68472000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6848
6849 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6850 (diff-mode): Add support for add-log.el.
6851 (diff-hunk-text): Use char offsets rather than line offsets.
6852 (diff-find-source-location): Replace LINE with line-offset (nil
6853 if not found) and always set POS to a meaningful position.
6854 Adapt to the new char-offsets.
6855 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6856 Adapt to the new diff-find-source-location.
6857 (diff-goto-source): Adapt to the new diff-find-source-location.
6858
6859 * add-log.el (add-log-file-name): New function (split out of
6860 add-change-log-entry).
6861 (add-change-log-entry): Use it.
6862 Call add-log-file-name-function with the changelog file name if
6863 the current buffer is not associated with any file.
6864 Avoid find-file if the selected window is dedicated.
6865
6866 * diff-mode.el (diff-find-source-location):
6867 Move code from diff-apply-hunk. Return buffer rather than file.
6868 (diff-apply-hunk): Use the new result from diff-find-source-location.
6869 (diff-goto-source): Use the new diff-find-source-location.
6870
68712000-09-20 Dave Love <fx@gnu.org>
6872
6873 * iswitchb.el: Some doc fixes.
6874 (iswitchb-mode-map): Define completely initially. Inherit
6875 minibuffer-local-map.
6876 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6877 fundamental-mode.
6878 (iswitchb-global-map): New variable.
6879 (iswitchb-summaries-to-end): Amalgamate regexps.
6880 (iswitchb-mode): New.
6881 (iswitchb-mode-hook): New variable.
6882 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6883 `extensions'.
6884
68852000-09-20 Gerd Moellmann <gerd@gnu.org>
6886
6887 * ehelp.el (electric-help): New defgroup.
6888 (electric-help-shrink-window): New user-option.
6889 (with-electric-help): Use it.
6890
6891 * window.el (shrink-window-if-larger-than-buffer): If face
6892 `mode-line' has a :box, and we're on a graphical frame, add 1
6893 to the needed window height.
6894
6895 * frame.el (frame-notice-user-settings): Add a last parameter nil
6896 to a call to `append', because the last list passed to `append' is
6897 not copied, and so subsequent calls to assq-delete-all will modify
6898 default-frame-alist.
6899
6900 * startup.el (fancy-splash-image): Change :type.
6901 (fancy-splash-head): Use an XBM image if appropriate.
6902 (command-line-1): Show splash screens in more cases.
6903
6904 * startup.el (fancy-splash-text): Don't quote faces.
6905
6906 * dired.el (dired-font-lock-keywords): Undo last change.
6907 (dired-readin): Bind indent-tabs-mode to nil.
6908
6909 * startup.el (fancy-splash-head): If frame's background mode
6910 is `dark', change the black background of the image to gray.
6911 (fancy-splash-screens): Display startup echo area message.
6912 (display-startup-echo-area-message): New function.
6913
69142000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6915
6916 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6917
6918 * info.el (info-header-node): Tweak for color ttys.
6919
6920 * faces.el (face-valid-attribute-values): Make sure directories we
6921 search for stipples both exist and are readable before trying to
6922 search them.
6923
6924 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6925 in the dry-run case.
6926
6927 * jka-compr.el (with-auto-compression-mode): New macro.
6928
6929 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6930 (custom-group-tag-face, custom-variable-tag-face): Use relative
6931 :height and inherit from `variable-pitch' face instead of
6932 hardwiring :family.
6933 * hi-lock.el (hi-black-hb): Likewise.
6934
6935 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6936 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6937 toolbar-add-item, if image doesn't have a mask add a `:mask
6938 heuristic'.
6939
69402000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6941
6942 * diff-mode.el: Docstring fixes.
6943 (diff-header-face, diff-comment-face): New faces.
6944 (diff-font-lock-keywords): Highlight a bit differently.
6945 (diff-find-source-location): Don't return SPAN any more.
6946 (diff-hunk-text): Don't bother erasing the temp buffer.
6947 (diff-find-text): Drop argument LINE.
6948 (diff-apply-hunk): Update calls to diff-find-text.
6949 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6950
6951 * calendar/calendar.el: Docstring fixes.
6952 (calendar-make-alist): Don't quote lambda.
6953 (calendar-star-date): Use make-local-variable.
6954
69552000-09-19 Dave Love <fx@gnu.org>
6956
6957 * toolbar/tool-bar.el: Renamed from toolbar.el.
6958 Change `toolbar' to `tool-bar' generally in symbols.
6959 Make some items invisible in `special' major modes.
6960 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6961 Add arg PROPS.
6962
6963 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6964 Add :version here.
6965 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6966
69672000-09-19 Gerd Moellmann <gerd@gnu.org>
6968
6969 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6970
6971 * files.el (find-file-suppress-same-file-warnings): New user-option.
6972 (find-file-noselect): Use it.
6973
6974 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6975 (fancy-splash-screen): Defgroup.
6976
6977 * add-log.el (change-log-font-lock-keywords): Match names
6978 more exactly for the case that font-lock-constant-face is
6979 underlined.
6980
69812000-09-19 Richard M. Stallman <rms@gnu.org>
6982
6983 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6984
69852000-09-19 Andre Spiegel <spiegel@gnu.org>
6986
6987 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6988
69892000-09-19 Gerd Moellmann <gerd@gnu.org>
6990
6991 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6992 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6993 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6994 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6995 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6996 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6997 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6998 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6999 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7000 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7001 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7002 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7003
7004 * startup.el (fancy-splash-text): New variable.
7005 (fancy-splash-delay, fancy-splash-image): New user-options.
7006 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7007 (fancy-splash-screens): New functions.
7008 (command-line-1): If display has a `display' frame parameter, has
7009 colors, and we have XPM support, show more fancy splash screens.
7010
70112000-09-19 Dave Love <fx@gnu.org>
7012
7013 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7014 with null `help'. Use modern backquote syntax.
7015
70162000-09-19 Gerd Moellmann <gerd@gnu.org>
7017
7018 * font-lock.el (font-lock-mode): Change message telling the user
7019 that ``the buffer is too big''.
7020
7021 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7022 for instance for the case that tab-width is 2.
7023
70242000-09-18 Gerd Moellmann <gerd@gnu.org>
7025
7026 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7027 toolbar-add-item, if image doesn't have a mask add a `:mask
7028 heuristic'.
7029
70302000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7031
7032 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7033 and return a cons if it's non-nil.
7034 (diff-apply-hunk): Try to jump to the line in the source text
7035 corresponding to the position of point in the in the hunk.
7036
7037 * info.el (Info-title-3-face, Info-title-2-face)
7038 (Info-title-1-face): Use face inheritance and relative sizes
7039 instead of hard-wiring things.
7040
7041 * faces.el (secondary-selection): Make dark-background variant sane.
7042
70432000-09-16 Andrew Innes <andrewi@gnu.org>
7044
7045 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7046 read-only, since they aren't under VC now.
7047
70482000-09-17 Dave Love <fx@gnu.org>
7049
7050 * tmm.el: Replace mapcar with mapc in several places.
7051
7052 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7053 ad-unadvise.
7054
7055 * international/latin1-disp.el: New file.
7056
7057 * calendar/cal-move.el (scroll-calendar-left)
7058 (scroll-calendar-right): Make arg optional (for active mode line).
7059
7060 * calendar/calendar.el (calendar-mode-line-format): Make fields
7061 mouse-sensitive.
7062 (calendar-read-date, calendar-read-date, calendar-window-list):
7063 Unquote lambda.
7064 (calendar-month-name): Use aref, not sref.
7065
7066 * view.el (minor-mode-alist): Propertize the string.
7067
7068 * international/characters.el (standard-case-table): Add entries
7069 for Greek.
7070
70712000-09-18 Miles Bader <miles@gnu.org>
7072
7073 * info.el (info-node, info-xref): Add dark-background variants.
7074
7075 * faces.el (header-line): Change defaults to be less confusing
7076 when mixed with mode-lines.
7077
7078 * info.el (Info-fontify-node): Make a few cleanups.
7079 Add extra `help-echo' and `local-map' props to node xrefs.
7080 Use header-specific faces for node-names & xrefs.
7081 (Info-use-header-line): New variable.
7082 (info-header-xref, info-header-node): New faces.
7083 (Info-setup-header-line): New function.
7084 (Info-select-node): Call Info-setup-header-line when enabled.
7085 (Info-extract-pointer): Work even if the header line is hidden.
7086 (Info-header-line): New variable.
7087
70882000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7089
7090 * vms-patch.el (print-region-function): Don't quote lambda.
7091
7092 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7093
7094 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7095 (lm-get-header-re): Allow spaces between the header and the colon.
7096 (lm-header): Allow $ in non-RCS headers.
7097 (lm-header-multiline): Put the strings back into order.
7098 Stop at an empty line. Don't require two space chars if the
7099 line is clearly not another header line.
7100
7101 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7102 (popup-menu-popup): Remove.
7103
71042000-09-15 Gerd Moellmann <gerd@gnu.org>
7105
7106 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7107 specification if or if not tool-bar item contains an `:enabled'
7108 property.
7109
7110 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7111 current buffer has no file name.
7112
71132000-09-15 Dave Love <fx@gnu.org>
7114
7115 * strokes.el: Sync with maintainer's current version with changes
7116 for Emacs, but avoid runtime cl and levents.
7117 (toplevel): Change autoloads and compilation requires.
7118 (strokes-version, strokes-bug-address, strokes-lift): Values
7119 changed.
7120 (strokes-xpm-header, strokes-insinuated): New variable.
7121 (strokes): Add :link.
7122 (strokes-mode): Customized.
7123 (strokes-while-inhibiting-garbage-collector): New macro.
7124 (strokes-remassoc): Avoid remove-if.
7125 (strokes-fix-button2-command): Don't use ad-do-it.
7126 (strokes-insinuate): New function.
7127 (strokes-button-press-event-p, strokes-button-release-event-p):
7128 New functions, used instead of non-`strokes-' versions..
7129 (strokes-mouse-event-p): Rewritten.
7130 (strokes-event-closest-point): Avoid event-point.
7131 (strokes-get-grid-position): Avoid cdadr, caadr
7132 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7133 functions.
7134 (strokes-help): Use with-output-to-temp-buffer.
7135 (strokes-window-configuration-changed-p): New function.
7136 (strokes-update-window-configuration): Use buffer-live-p,
7137 strokes-window-configuration-changed-p.
7138 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7139 (strokes-char-face): New face.
7140 (strokes-char-table, strokes-base64-chars): New variable.
7141 (strokes-xpm-for-stroke, strokes-list-strokes)
7142 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7143 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7144 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7145 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7146 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7147 functions.
7148
71492000-09-15 Gerd Moellmann <gerd@gnu.org>
7150
7151 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7152
7153 * image.el (create-image): Doc fix.
7154
7155 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7156 instead of `:heuristic-mask t'.
7157
71582000-09-14 Andrew Innes <andrewi@gnu.org>
7159
7160 * makefile.w32-in: Revert to Unix line endings.
7161
71622000-09-14 Andrew Innes <andrewi@gnu.org>
7163
7164 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7165 when installing.
7166
7167 * makefile.nt (DONTCOMPILE): Fix typo.
7168
7169 * shell.el (shell-write-history-on-exit): New function.
7170 (shell-dumb-shell-regexp): New custom variable.
7171 (shell-mode): Make shell-write-history-on-exit the process
7172 sentinel if shell name matches shell-dumb-shell-regexp.
7173
7174 * w32-fns.el: Comment out before-init-hook function which resets
7175 source-directory based; this breaks bootstrap.
7176
71772000-09-14 Dave Love <fx@gnu.org>
7178
7179 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7180 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7181 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7182 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7183 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7184 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7185 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7186 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7187 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7188
7189 * toolbar/toolbar.el: New.
7190
7191 * subdirs.el: Add toolbar.
7192
71932000-09-14 Gerd Moellmann <gerd@gnu.org>
7194
7195 * indent.el (indent-for-tab-command): Doc fix.
7196
71972000-09-14 Alex Schroeder <alex@gnu.org>
7198
7199 * ansi-color.el (ansi-colors): Doc change.
7200 (ansi-color-get-face): Simplified regexp.
7201 (ansi-color-faces-vector): Added more faces, doc change.
7202 (ansi-color-names-vector): Doc change.
7203 (ansi-color-regexp): Simplified regexp.
7204 (ansi-color-parameter-regexp): New regexp.
7205 (ansi-color-filter-apply): Doc change.
7206 (ansi-color-filter-region): Doc change.
7207 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7208 deal with zero length parameters.
7209 (ansi-color-apply-on-region): Doc change.
7210 (ansi-color-map): Doc change.
7211 (ansi-color-map-update): Removed debugging message.
7212 (ansi-color-get-face-1): Added condition-case to trap
7213 args-out-of-range errors.
7214 (ansi-color-get-face): Doc change.
7215 (ansi-color-make-face): Removed.
7216 (ansi-color-for-shell-mode): New option.
7217
72182000-09-13 Kenichi Handa <handa@etl.go.jp>
7219
7220 * international/quail.el (quail-start-translation): Translate KEY
7221 if necessary even if it doesn't have any mapping in the current
7222 input method.
7223 (quail-start-conversion): Likewise.
7224 (quail-help): The output message is improved.
7225
72262000-09-13 Miles Bader <miles@gnu.org>
7227
7228 * comint.el (comint-output-filter): Revert to using
7229 `insert-before-markers'. Add bletcherous hack to undo damage
7230 caused by `insert-before-markers'. Put `front-sticky' property on
7231 overlays created here so that the field code understands how the
7232 overlay works. Use a let when making comint-last-prompt-overlay,
7233 so that the code is easier to read.
7234
72352000-09-13 Dave Love <fx@gnu.org>
7236
7237 * wid-edit.el (widget-default-format-handler): DTRT when
7238 doc-property is a function.
7239
72402000-09-12 Francesco Potorti` <pot@gnu.org>
7241
7242 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7243 filed name if it's not there.
7244
72452000-09-12 Dave Love <fx@gnu.org>
7246
7247 * simple.el (read-mail-command): Doc fix.
7248 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7249
7250 * vc.el (vc-dired-listing-switches): Fix :version.
7251
7252 * vc-hooks.el: Doc fixes.
7253
7254 * subr.el (add-minor-mode): Use toggle-fun arg.
7255
7256 * speedbar.el: Add :version to several defcustoms.
7257
7258 * imenu.el (imenu--truncate-items, imenu--cleanup)
7259 (imenu--generic-function): Avoid mapcar.
7260 (imenu--replace-spaces): Function removed.
7261 (imenu--completion-buffer): Use subst-char-in-string.
7262 (imenu-add-to-menubar): Use keymap inheritance.
7263
72642000-09-12 Miles Bader <miles@gnu.org>
7265
7266 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7267 (diff-mode-map): Bind `diff-test-hunk'.
7268 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7269
72702000-09-11 Gerd Moellmann <gerd@gnu.org>
7271
7272 * bytecomp.el (byte-compile-defvar): Undo last change
7273 because it breaks '(make-variable-buffer-local (defvar ...)'
7274 which is used at least in dired.
7275
72762000-09-12 Kenichi Handa <handa@etl.go.jp>
7277
7278 * international/quail.el (quail-define-package): Docstring
7279 modified.
7280
72812000-09-12 Kenichi Handa <handa@etl.go.jp>
7282
7283 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7284 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7285 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7286 docstring of "chinese-py".
7287
7288 * international/quail.el (quail-translation-docstring): New
7289 variable.
7290 (quail-show-keyboard-layout): Docstring modified.
7291 (quail-select-current): Likewise.
7292 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7293 infinite recursive call.
7294 (quail-help): Check quail-translation-docstring. Format of the
7295 output changed.
7296 (quail-help-insert-keymap-description): Adjusted for the above
7297 change.
7298
72992000-09-11 Gerd Moellmann <gerd@gnu.org>
7300
7301 * bytecomp.el (byte-compile-defvar): Only cons onto
7302 current-load-list in top-level forms. Else this leaks a cons cell
7303 every time a defun is called.
7304
73052000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7306
7307 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7308 Now understands non-unified diffs. Some functionality moved into
7309 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7310 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7311 modify anything. Only reposition point in the patched file if the
7312 patch succeeds. Only pop up another window if POPUP is true.
7313 Emit a message describing what happened if successful, and at what
7314 line-offset. Automatically detect reversed hunks and do something
7315 appropriate.
7316 (diff-hunk-text, diff-find-text): New functions.
7317 (diff-filter-lines): Function removed.
7318 (diff-test-hunk): New function.
7319 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7320
73212000-09-10 Dave Love <fx@gnu.org>
7322
7323 * textmodes/tildify.el: Minor doc/commentary fixes.
7324 (tildify) <defgroup>: Add :version.
7325
7326 * faces.el (face-x-resources): Make custom type more specific.
7327 (frame-background-mode): Use mapc.
7328 (region) <defcustom>: Add :version.
7329
73302000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7331
7332 * vc-sccs.el (vc-sccs-register):
7333 * vc-rcs.el (vc-rcs-register):
7334 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7335 * vc.el (vc-register): Clear file's properties.
7336
73372000-09-08 Gerd Moellmann <gerd@gnu.org>
7338
7339 * faces.el (face-spec-set): Only face-spec-reset-face when
7340 ATTRS is non-nil.
7341
73422000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7343
7344 * help.el (help-insert-xref-button): Fix a typo in doc string.
7345
73462000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7347
7348 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7349 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7350 methods.
7351
7352 * menu-bar.el (read-mail-item-name): New function.
7353 (menu-bar-tools-menu): Use it to compute and display the package
7354 used to read email.
7355 (menu-bar-tools-menu): Fix typo in GUD's help string.
7356
73572000-09-07 Dave Love <fx@gnu.org>
7358
7359 * diff-mode.el (diff-mouse-goto-source): New function.
7360
7361 * vc-sccs.el: Doc fixes.
7362 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7363
7364 * vc-rcs.el: Doc fixes.
7365 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7366 (vc-rcs-checkout-switches, vc-rcs-header)
7367 (vc-rcs-master-templates): Add or change :version.
7368
7369 * vc-cvs.el: Doc fixes.
7370 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7371 (vc-cvs-stay-local): Add :version.
7372
7373 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
7374
73752000-09-07 Kenichi Handa <handa@etl.go.jp>
7376
7377 * international/quail.el (quail-help): Fix previous change.
7378
73792000-09-07 Gerd Moellmann <gerd@gnu.org>
7380
7381 * faces.el (color-values): Doc fix.
7382
7383 * faces.el (frame-set-background-mode): Use frame-parameter
7384 instead of frame-parameters.
7385
7386 * frame.el (filtered-frame-list): Reduce consing.
7387 (frames-on-display-list): Call frame-parameter instead of
7388 frame-parameters.
7389
73902000-09-07 Kenichi Handa <handa@etl.go.jp>
7391
7392 * language/devan-util.el (devanagari-to-indian-region): In the
7393 loop, change the following char, not preceding char.
7394
73952000-09-07 Gerd Moellmann <gerd@gnu.org>
7396
7397 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
7398 instead of frame-parameters.
7399
7400 * faces.el (set-face-attribute): Simplify by calling
7401 internal-set-lisp-face-attribute with FRAME being 0.
7402
7403 * vc.el: Remove `Id' version control keyword.
7404
74052000-09-07 Kenichi Handa <handa@etl.go.jp>
7406
7407 * help.el (help-make-xrefs): Adjusted for the change of
7408 help-xref-mule-regexp.
7409 (help-insert-xref-button): New function.
7410
7411 * international/mule-cmds.el (help-xref-mule-regexp-template):
7412 Include the pattern for character set.
7413 (leim): New group.
7414
7415 * international/quail.el: Don't require face.
7416 (quail): New group.
7417 (quail-other-command): Dummy command to make quail-help work better.
7418 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
7419 (quail-keyboard-layout-substitution): New variable.
7420 (quail-update-keyboard-layout): New function.
7421 (quail-keyboard-layout-type): New customizable variable.
7422 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
7423 (quail-keyboard-translate): Pay attention to
7424 quail-keyboard-layout-substitution.
7425 (quail-insert-kbd-layout): New function.
7426 (quail-show-keyboard-layout): New function.
7427 (quail-get-translation): If the definition is a vector of length
7428 1, and the element is a string of length 1, return the character
7429 in that string.
7430 (quail-update-current-translations): Fix the case of
7431 relative-index out of range.
7432 (quail-build-decode-map, quail-insert-decode-map): New Functions.
7433 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7434 Show key sequences for all available characters.
7435 (quail-help-insert-keymap-description): Don't show such verbose
7436 key bindings as quail-self-insert-command.
7437
7438 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7439 Format changed, and each element now have extra documentations.
7440 (tit-process-header): Delete invalid characters from TIT-PROMPT.
7441 Adjusted for the change of quail-cxterm-package-ext-info.
7442
74432000-09-06 Gerd Moellmann <gerd@gnu.org>
7444
7445 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
7446 requiring it leads to a recursive loading of vc.el and vc-hooks.el
7447 during bootstrap.
7448
74492000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7450
7451 * vc.el: (toplevel): Don't require `dired' at run-time.
7452 (vc-dired-resynch-file): Remove autoload cookie.
7453
74542000-09-05 Andre Spiegel <spiegel@gnu.org>
7455
7456 * vc.el: Made several backend functions optional.
7457 (vc-default-responsible-p): New function.
7458 (vc-merge): Use RET for first version to trigger merge-news, not
7459 prefix arg.
7460 (vc-annotate): Handle backends that do not support annotation.
7461 (vc-default-merge-news): Removed. The existence of a merge-news
7462 implementation is now checked on caller sites.
7463
7464 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
7465 case.
7466
7467 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
7468 special case that has been removed from the default in vc-hooks.el.
7469
74702000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7471
7472 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
7473
74742000-09-05 Andre Spiegel <spiegel@gnu.org>
7475
7476 * vc-hooks.el: Require vc during compilation.
7477 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
7478 macro `with-vc-properties' in vc.el.
7479 (vc-file-getprop): Doc fix.
7480 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7481
7482 * vc.el: Require dired-aux during compilation.
7483 (vc-name-assoc-file): Moved to vc-sccs.el.
7484 (with-vc-properties): New macro.
7485 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7486 vc-finish-steal): Use it.
7487 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7488 to the backend-specific function is now supposed to do the checkout,
7489 too.
7490 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7491
7492 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7493 set file properties; that gets done in the generic code now.
7494
7495 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7496 Changed parameter list, added code from vc.el that does the
7497 checkout, possibly with a double-take.
7498
7499 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7500 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7501 the above under the new name.
7502 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7503 parameter list, added checkout command.
7504 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7505 properties; that gets done in the generic code now.
7506
75072000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7508
7509 * vc.el: Docstring fixes (courtesy of checkdoc).
7510
75112000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7512
7513 * vc.el (vc-checkout-writable-buffer-hook)
7514 (vc-checkout-writable-buffer): Remove.
7515 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7516 (vc-log-mode): Make it into a clean derived major mode.
7517 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7518 vc-log-mode if log-edit is not available.
7519 (vc-dired-mode-map): Don't set-keymap-parent yet.
7520 (vc-dired-mode): Do set-keymap-parent here.
7521 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7522
75232000-09-05 Gerd Moellmann <gerd@gnu.org>
7524
7525 * faces.el (set-face-attribute, face-spec-reset-face)
7526 (face-spec-set): Avoid consing by removing calls to `apply'.
7527
7528 * frame.el (frame-parameter): Move to C code.
7529
75302000-09-05 Dave Love <fx@gnu.org>
7531
7532 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7533 insert-before-markers-and-inherit. Now checked systematically!
7534
75352000-09-05 Alex Schroeder <alex@gnu.org>
7536
7537 * sql.el (sql-postgres): Use sql-postgres-options.
7538 (sql-postgres-options): New variable.
7539
75402000-09-05 Alex Schroeder <alex@gnu.org>
7541
7542 * sql.el (sql-mode-menu): Work around missing variable mark-active
7543 in XEmacs.
7544 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7545 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7546 compatibility.
7547
75482000-09-04 Gerd Moellmann <gerd@gnu.org>
7549
7550 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7551
7552 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7553
7554 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7555
75562000-09-04 Andre Spiegel <spiegel@gnu.org>
7557
7558 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7559 don't support anything else under SCCS yet.
7560
7561 * vc-hooks.el: Minor doc fixes.
7562
75632000-09-04 Andre Spiegel <spiegel@gnu.org>
7564
7565 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7566 not necessary. If verbose in state `needs-patch', do the same as
7567 under `up-to-date'. When NOT verbose and `needs-patch', check out
7568 latest version instead of `merge-news'.
7569 (vc-next-action-dired): Don't mess with default-directory here; it
7570 breaks other parts of dired. It is the job of the
7571 backend-specific functions to adjust it temporarily if they need it.
7572 (vc-next-action): Remove a special CVS case.
7573 (vc-clear-headers): New optional arg FILE.
7574 (vc-checkin, vc-checkout): Set properties vc-state and
7575 vc-checkout-time properly.
7576 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7577 (vc-print-log): Use new backend function `show-log-entry'.
7578 (vc-cancel-version): Do the checks in a different order. Added a
7579 FIXME concerning RCS-only code.
7580
7581 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7582 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7583
7584 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7585
7586 * vc-hooks.el (vc-default-mode-line-string): Show state
7587 `needs-patch' as a `-' too.
7588
75892000-09-04 Andre Spiegel <spiegel@gnu.org>
7590
7591 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7592 (vc-default-could-register): New function.
7593 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7594 (vc-resynch-buffer): Call vc-dired-resynch-file.
7595 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7596 vc-resynch-buffer instead of vc-resynch-window.
7597 (vc-next-action-dired): Don't redisplay here, that gets done as a
7598 result of the individual file operations.
7599 (vc-retrieve-snapshot): Corrected prompt order.
7600
7601 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7602
7603 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7604 as well.
7605 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7606 hostname regexps. Updated all callers.
7607 (vc-cvs-responsible-p): Handle directories as well.
7608 (vc-cvs-could-register): New function.
7609 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7610 properties up-to-date.
7611
7612 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7613 user whether to create one.
7614
76152000-09-04 Andre Spiegel <spiegel@gnu.org>
7616
7617 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
7618 check out a non-existing file.
7619
7620 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
7621 workfile does not exist.
7622
7623 * vc.el (vc-version-diff): Use `require' to check for existence of
7624 diff-mode.
7625
76262000-09-04 Andre Spiegel <spiegel@gnu.org>
7627
7628 * vc-cvs.el (vc-cvs-registered): Use new function
7629 vc-cvs-parse-entry to do the actual work.
7630
76312000-09-04 Andre Spiegel <spiegel@gnu.org>
7632
7633 * vc-hooks.el (vc-find-backend-function): If function doesn't
7634 exist, return nil instead of error.
7635 (vc-call-backend): Doc fix.
7636
7637 * vc.el (vc-do-command): Doc fix.
7638 (vc-finish-logentry): When checking in from vc-dired, choose the
7639 right backend for logentry check.
7640 (vc-dired-mode-map): Inherit from dired-mode-map.
7641 (vc-dired-mode): Local value of dired-move-to-filename-regexp
7642 simplified.
7643 (vc-dired-state-info): Removed, updated caller.
7644 (vc-default-dired-state-info): Use parentheses instead of hyphens.
7645 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
7646 (vc-dired-listing-switches): New variable.
7647 (vc-directory): Use it, instead of dired-listing-switches.
7648
7649 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
7650 (vc-cvs-dir-state): New function.
7651 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7652 (vc-cvs-parse-entry): New function, also to be used in
7653 vc-cvs-registered.
7654
76552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7656
7657 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
7658 *or* single-window-frames.
7659
76602000-09-04 Andre Spiegel <spiegel@gnu.org>
7661
7662 * vc.el (vc-update-changelog): Split into generic part and default
7663 implementation. Doc string adapted.
7664 (vc-default-update-changelog): New function. Call the `rcs2log'
7665 script in exec-directory, to fix a long-standing nuisance.
7666
7667 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
7668 simply signals an error.
7669
76702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7671
7672 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
7673 control-flow more clear and to avoid running `cvs' twice.
7674
7675 * vc.el (vc-next-action-on-file): Doc fix.
7676 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
7677 (vc-print-log): Eval `file' before constructing the continuation.
7678
76792000-09-04 Andre Spiegel <spiegel@gnu.org>
7680
7681 * vc.el (vc-next-action-on-file): Corrected several messages.
7682 (vc-merge): Add prefix arg `merge-news'; handle it.
7683
7684 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
7685 is not reached. It is.
7686 (vc-cvs-merge): Set state to 'edited after merge.
7687 (vc-cvs-merge-news): Set workfile version to nil if not known.
7688 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
7689
7690 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
7691 via stdout. (Merge from main line.)
7692
76932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7694
7695 * vc.el (vc-finish-logentry): Thinko in the "same comment"
7696 detection.
7697
76982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7699
7700 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
7701 against kill-all-local-variables.
7702 (vc-log-edit): Don't save vc-parent-buffer any more.
7703 (vc-last-comment-match): Initialize to an empty string.
7704 (vc-post-command-functions): New hook.
7705 (vc-do-command): Run it.
7706 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
7707 (vc-finish-logentry): Only add the comment to the ring if it's
7708 different from the last comment entered.
7709 (vc-new-comment-index): New function.
7710 (vc-previous-comment): Use it. Make the minibuffer message
7711 slightly less terse.
7712 (vc-comment-search-reverse): Make it work forward as well. Don't
7713 set vc-comment-ring-index if no match is found. Use
7714 vc-new-comment-index.
7715 (vc-comment-search-forward): Use vc-comment-search-reverse.
7716 (vc-dired-mode-map): Don't inherit from dired-mode-map since
7717 define-derived-mode will do it for us. Bind `v' to a keymap that
7718 inherits from vc-prefix-map so that we can bind `vt' without
7719 binding C-x v t.
7720 (vc-retrieve-snapshot): Parenthesis typo.
7721
7722 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
7723 to 1. Make sure to switch to *vc* before looking for an error
7724 message. Use vc-parse-buffer.
7725
77262000-09-04 Andre Spiegel <spiegel@gnu.org>
7727
7728 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
7729 and NAME.
7730 (vc-retrieve-snapshot): Split into two parts.
7731 (vc-default-retrieve-snapshot): New function.
7732
7733 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
7734 (vc-cvs-retrieve-snapshot): New function (untested).
7735 (vc-cvs-stay-local): Default to t.
7736 (vc-cvs-remote-p): New function and property.
7737 (vc-cvs-state): Stay local only if the above is t.
7738 (vc-handle-cvs): Removed.
7739 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
7740 done via vc-handled-backends now.
7741 (vc-cvs-header): Escape Id.
7742
77432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7744
7745 * vc.el (vc-do-command): Remove unused commands.
7746 (vc-version-diff): Make sure default-directory ends with a slash.
7747 Move the window commands into a vc-exec-after.
7748 (vc-print-log): Move more of the code into the `vc-exec-after'.
7749
77502000-09-04 Andre Spiegel <spiegel@gnu.org>
7751
7752 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
7753 (vc-print-log): Search current revision from beginning of buffer.
7754 (vc-revert-buffer): Clear echo area after the diff is finished.
7755 (vc-prefix-map): Removed definition of "t" for terse display in vc
7756 dired.
7757 (vc-dired-mode-map): Inherit from dired-mode-map. Added
7758 definition of "vt" for terse display.
7759 (vc-dired-mode): Fix dired-move-to-filename-regexp.
7760
77612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7762
7763 * vc.el (vc-exec-after): Avoid caddr.
7764
77652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7766
7767 * vc.el (vc-exec-after): New function.
7768 (vc-do-command): Use it to add a termination message for async
7769 procs.
7770 (vc-checkout): Try to handle a missing-backend situation.
7771 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
7772 of a directory with a backend using async diffs.
7773 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7774 present.
7775
7776 * vc-sccs.el (vc-sccs-state-heuristic): Use
7777 file-ownership-preserved-p.
7778
7779 * vc-rcs.el (vc-rcs-state-heuristic): Use
7780 file-ownership-preserved-p.
7781 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7782
77832000-09-04 Andre Spiegel <spiegel@gnu.org>
7784
7785 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7786 vc-do-command.
7787
7788 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7789 when there are no changes.
7790
77912000-09-04 Andre Spiegel <spiegel@gnu.org>
7792
7793 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7794
7795 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7796
77972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7798
7799 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7800
7801 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7802 the `fset' outside of the defvar so that it works even if
7803 vc-prefix-map was already defined.
7804 (vc-setup-buffer): New function, split out of vc-do-command.
7805 (vc-do-command): Allow BUFFER to be t to mean `just use the
7806 current buffer without any fuss'.
7807 (vc-version-diff): Change the `diff' backend operation to just put
7808 the diff in the current buffer without erasing it. Always use
7809 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7810 shrink-window-if-larger-than-buffer.
7811 (vc-print-log): Change the `print-log' backend operation to just
7812 put the log in the current buffer without erasing it. Protect
7813 shrink-window-if-larger-than-buffer.
7814 (vc-update-change-log): Fix setd typo.
7815
7816 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7817 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7818
7819 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7820 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7821 CMP.
7822
7823 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7824 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7825 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7826
78272000-09-04 Andre Spiegel <spiegel@gnu.org>
7828
7829 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7830 not possible, use vc-BACKEND-workfile-unchanged-p.
7831 (vc-default-workfile-unchanged-p): New function. Delegates to a
7832 full vc-BACKEND-diff.
7833
7834 * vc-hooks.el (vc-simple-command): Removed.
7835
7836 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7837 instead of vc-simple-command.
7838 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7839 avoid doing a diff when opening a file.
7840 (vc-rcs-state): Added check for unlocked-changes.
7841 (vc-rcs-header): Escape Id.
7842 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7843 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7844 version.
7845
7846 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7847 (vc-sccs-diff): Remove optional arg CMP.
7848 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7849 SCCS-specific function.
7850
7851 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7852 vc-simple-command.
7853
78542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7855
7856 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7857 (with-vc-file, vc-merge): Use vc-editable-p.
7858 (vc-do-command): Remove unused var vc-file and fix the
7859 doubly-defined `status' var. Add a user message when starting an
7860 async command.
7861 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7862 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7863 Use with-current-buffer.
7864 (vc-buffer-sync): Use unless.
7865 (vc-next-action-on-file): If the file is 'edited by read-only,
7866 make it read-write instead of trying to commit.
7867 (vc-version-diff, vc-update-change-log): Use `setq
7868 default-directory' rather than `cd'.
7869 (vc-log-edit): Don't forget to set default-directory in the
7870 buffer.
7871
7872 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7873 (vc-sccs-state-heuristic): Use file-writable-p instead of
7874 comparing userids.
7875 (vc-sccs-checkout): Use `unless'.
7876
7877 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7878 of comparing userids.
7879 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7880 Simplify the logic by eliminating unreachable code.
7881 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7882 just do a recursive call if we need to retry.
7883 (vc-rcs-checkout): Handle the case where rcs is missing by making
7884 the buffer read-write if requested and re-signalling the error.
7885
7886 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7887
78882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7889
7890 * vc-hooks.el (vc-handled-backends): Docstring change.
7891 (vc-ignore-vc-files): Mark obsolete.
7892 (vc-registered): Check vc-ignore-vc-files.
7893 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7894 vc-ignore-vc-files.
7895
7896 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7897
78982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7899
7900 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7901 files since ange-ftp already has vc-registered return nil.
7902
7903 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7904 (vc-sccs-workfile-version): Use with-temp-buffer and new
7905 vc-parse-buffer and don't bother setting the property.
7906 (vc-sccs-add-triple): Use with-current-buffer and
7907 find-file-noselect.
7908 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7909
7910 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7911 derives from the old vc-parse-buffer but uses the revision number
7912 rather than the date (much easier to compare robustly).
7913 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7914 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7915 locking-user more directly. Check strict locking and set
7916 checkout-model appropriately.
7917 (vc-rcs-parse-locks): Remove.
7918 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7919 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7920 (vc-rcs-system-release): Use with-current-buffer and
7921 vc-parse-buffer.
7922 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7923
7924 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7925 (vc-simple-command): Docstring fix.
7926 (vc-registered): Align the way the file-handler is called with the
7927 way the function itself works.
7928 (vc-file-owner): Remove.
7929
7930 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7931 extraction of fields and call to file-attributes because of a
7932 temporary bug in rcp.el.
7933 (vc-cvs-fetch-status): Use with-current-buffer.
7934
79352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7936
7937 * vc.el (vc-do-command): Use file-relative-name.
7938 (vc-responsible-backend): Use vc-backend if possible.
7939 (vc-create-snapshot): Improve the `interactive' spec. Add support
7940 for branches and dispatch to backend-specific `create-snapshot'.
7941 (vc-default-create-snapshot): New function, containing the bulk of
7942 the old vc-create-snapshot.
7943 (vc-retrieve-snapshot): Improve the interactive spec.
7944
7945 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7946 (vc-backend-hook-functions): Remove.
7947 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7948 (vc-backend): Reintroduce the test for `file = nil' now that I
7949 know why it was there (and added a comment to better remember).
7950
7951 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7952 code from vc-sccs-hooks.el.
7953 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7954 'vc anymore.
7955 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7956 and file-directory-p instead of file-exists-p.
7957 (vc-sccs-check-headers): Simplify the regexp.
7958
7959 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7960 from vc-rcs-hooks.el. Don't require 'vc anymore.
7961 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7962 file-directory-p instead of file-exists-p.
7963
7964 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7965 from vc-cvs-hooks.el.
7966 (proto vc-cvs-registered): Require 'vc-cvs instead of
7967 'vc-cvs-hooks. Don't require 'vc anymore.
7968 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7969 file-directory-p instead of file-exists-p.
7970 (vc-cvs-create-snapshot): New function, replacing
7971 vc-cvs-assign-name.
7972 (vc-cvs-assign-name): Remove.
7973
79742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7975
7976 * vc-cvs.el (vc-cvs-header): New var.
7977
7978 * vc-rcs.el (vc-rcs-exists): Remove.
7979 (vc-rcs-header): New var.
7980
7981 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7982 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7983 (vc-sccs-header): New var.
7984
7985 * vc.el (vc-do-command): Get rid of the `last' argument.
7986 (vc-header-alist): Remove, replaced by vc-X-header.
7987 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7988 (vc-dired-hook): Use expand-file-name instead of concat.
7989 (vc-directory): Use file-name-as-directory.
7990 (vc-snapshot-precondition, vc-create-snapshot)
7991 (vc-retrieve-snapshot): Allow the command to operate on any
7992 directory.
7993
7994 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7995 just removing the 'WORKFILE argument or by removing the 'MASTER
7996 argument and replacing `file' with (vc-name file).
7997
79982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7999
8000 * vc.el: Update Copyright and add a crude list of backend funs.
8001 (vc-writable-p): New function.
8002 (with-vc-file): Use vc-writable-p.
8003 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8004 (vc-register): Avoid vc-name.
8005 (vc-locking-user): Remove.
8006 (vc-steal-lock): Make the `owner' arg non-optional.
8007 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8008 vc-checkout-model.
8009 (vc-default-dired-state-info): Use vc-state instead of
8010 vc-locking-user and return special strings for special states.
8011 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8012 and get rid of one of the special CVS cases.
8013 (vc-cancel-version): prettify error message with \\[...].
8014 (vc-rename-master): New function.
8015 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8016 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8017 the CVS special case generic.
8018 (vc-default-record-rename): Remove.
8019 (vc-file-tree-walk-internal): Only call FUNC for files that are
8020 under control of some VC backend and replace `concat' with
8021 expand-file-name.
8022 (vc-file-tree-walk): Update docstring.
8023 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8024 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8025
8026 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8027 vc-sccs-record-rename. Use `find-file-noselect' rather than
8028 `find-file' and call `vc-rename-master' to do the actual move.
8029 (vc-sccs-diff): Remove unused `backend' variable.
8030
8031 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8032 to delay loading of vc-sccs until it is really used.
8033 (vc-sccs-master-templates): Preload.
8034 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8035 (vc-sccs-project-dir): Remove (merged into
8036 vc-sccs-search-project-dir).
8037 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8038 rather than `concat', make sure it is preloaded and don't bother
8039 to check that the file actually exists.
8040 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8041 `locks' argument (use buffer's content instead) and eliminate n^2
8042 behavior.
8043
8044 * vc-rcs.el: Update Copyright.
8045 (vc-rcs-rename-file): New function.
8046 (vc-rcs-diff): Remove unused `backend' variable.
8047
8048 * vc-hooks.el: Update Copyright.
8049 (vc-backend): Don't accept a nil argument any more.
8050 (vc-up-to-date-p): Turn into a defsubst.
8051 (vc-possible-master): New function.
8052 (vc-check-master-templates): Use `vc-possible-master' and allow
8053 funs in vc-X-master-templates to return a non-existent file.
8054
8055 * vc-cvs.el: Update Copyright.
8056 (vc-cvs-diff): Remove unused `backend' variable.
8057 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8058
8059 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8060
80612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8062
8063 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8064 since it can be called from vc-rcs.el.
8065 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8066
80672000-09-04 Andre Spiegel <spiegel@gnu.org>
8068
8069 * vc.el (vc-version-diff): Expand file name read from the
8070 minibuffer. Handle the case when a previous version number can't
8071 be guessed. Give suitable messages when there were no differences
8072 found.
8073 (vc-clear-headers): Call backend-specific implementation, if one
8074 exists.
8075 (vc-cancel-version): Made error checks generic. When done, clear
8076 headers generically, too.
8077
8078 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8079 from vc-clear-headers in vc.el.
8080
8081 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8082 correctly.
8083 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8084 optional. Handle the case when it's not there.
8085
80862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8087
8088 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8089
80902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8091
8092 * vc-hooks.el (vc-loadup): Remove.
8093 (vc-find-backend-function): Use `require'. Also, handle the case
8094 where vc-BACKEND-hooks.el doesn't exist.
8095 (vc-call-backend): Cleanup.
8096
80972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8098
8099 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8100 vc-rcs-grab-templates)
8101 (vc-rcs-registered): Remove. The default function works as well.
8102 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8103 vc-sccs-grab-templates)
8104 (vc-sccs-registered): Remove. The default function works as well.
8105
8106 * vc.el (vc-version-diff): Left out a vc- in call to
8107 vc-call-backend.
8108 (vc-default-dired-state-info, vc-default-record-rename)
8109 (vc-default-merge-news): Update for the new backend argument.
8110
8111 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8112 using the default function.
8113 (vc-call-backend): If calling the default function, pass it the
8114 backend as first argument. Update the docstring accordingly.
8115 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8116 for the new backend argument.
8117 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8118 (vc-find-backend-function): Use the new name.
8119 (vc-default-registered): New function.
8120
81212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8122
8123 * vc.el (vc-merge): Use vc-find-backend-function.
8124
8125 * vc-hooks.el (vc-backend-functions): Remove.
8126 (vc-loadup): Don't setup 'vc-functions.
8127 (vc-find-backend-function): New function.
8128 (vc-call-backend): Use above fun and populate 'vc-functions
8129 lazily.
8130 (vc-backend-defines): Remove.
8131
81322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8133
8134 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8135 Call vc-call-backend without the leading vc-.
8136 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8137 (vc-check-headers): Call vc-call-backend without the leading vc-.
8138 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8139 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8140 Call vc-call-backend without the leading vc-.
8141
8142 * vc-cvs.el (tail): Provide vc-cvs.
8143 * vc-sccs.el (tail): Provide vc-sccs.
8144 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8145
8146 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8147 (vc-make-backend-function, vc-call): Pass names without leading
8148 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8149 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8150 (vc-call-backend): Always try to load vc-X-hooks.
8151 (vc-registered): Remove vc- in call to vc-call-backend.
8152
81532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8154
8155 * vc.el (vc-process-filter): New function.
8156 (vc-do-command): Setup `vc-process-filter' for the async process.
8157 (vc-maybe-resolve-conflicts): New function to reduce
8158 code-duplication. Additionally, it puts the buffer in
8159 `smerge-mode' if applicable.
8160 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8161 calling `merge-news'.
8162 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8163 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8164 interfacing to log-edit.el.
8165 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8166 log-edit is available.
8167 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8168
81692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8170
8171 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8172 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8173 defvar and the initialization.
8174 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8175
8176 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8177 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8178
8179 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8180
81812000-09-04 Andre Spiegel <spiegel@gnu.org>
8182
8183 * vc.el (vc-file-clear-masterprops): Removed.
8184 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8185 (vc-version-diff): Use buffer-size without argument.
8186 (vc-register): Heed vc-initial-comment.
8187
8188 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8189 default branch.
8190
8191 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8192 file name and workfile version.
8193 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8194
8195 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8196 vc-file-clear-masterprops.
8197
8198 * vc-sccs.el (vc-sccs-checkout): Removed call to
8199 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8200 rather than user login name.
8201
8202
82032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8204
8205 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8206 `want-differences-if-changed' and simplify.
8207 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8208 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8209 output (which is invalid for async vc-diff) to decide whether to
8210 do the revert silently or not.
8211
82122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8213
8214 * vc-hooks.el (vc-loadup): Load files quietly.
8215 (vc-call-backend): Oops, brain fart.
8216
82172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8218
8219 * vc-cvs.el (vc-cvs-state): Typo.
8220 (vc-cvs-merge-news): Return the status code rather than the error msg.
8221
82222000-09-04 Andre Spiegel <spiegel@gnu.org>
8223
8224 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8225 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8226 vc-state or vc-up-to-date-p.
8227 (vc-merge): Use vc-backend-defines to check whether merging is
8228 possible. Set state to 'edited after successful merge.
8229
8230 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8231 return that name. Redocumented.
8232
82332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8234
8235 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8236 new `vc-state' semantics.
8237 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8238 'vc-locking-user to the current user.
8239 (vc-merge): Inline vc-backend-merge. Comment out code that I
8240 don't understand and hence can't adapt to the new `vc-state' and
8241 `vc-locking-user' semantics.
8242 (vc-backend-merge): Remove.
8243
8244 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8245 rather than 'vc-locking-user.
8246
8247 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8248
8249 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8250 (vc-state): Don't use 'reserved any more. Just use the same
8251 convention as the one used for vc-<backend>-state where the
8252 locking user (as a string) is returned.
8253 (vc-locking-user): Update, based on the above convention. The
8254 'vc-locking-user property has disappeared.
8255 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8256
8257 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8258 with a heuristic one.
8259 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8260 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8261 error. That allows us to get to 'needs-merge even in the
8262 stay-local case. There's still no way to detect 'needs-patch in
8263 such a setup (or to force an update for that matter).
8264 (vc-cvs-logentry-check): Remove, the default works as well.
8265
82662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8267
8268 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8269
8270 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8271 major-mode in which the buffer might have been put earlier. Use
8272 `remove' and `when'. Allow `okstatus' to be `async' and use
8273 `start-process' in this case.
8274 (vc-version-diff): Handle the case where the diff looks empty
8275 because of the use of an async process.
8276
82772000-09-04 Andre Spiegel <spiegel@gnu.org>
8278
8279 * vc.el (vc-next-action-on-file): Removed optional parameter
8280 `simple'. Recompute state unconditionally.
8281 (vc-default-toggle-read-only): Removed.
8282
8283 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8284 (vc-toggle-read-only): Undid prev change.
8285
8286 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8287 vc-cvs-simple-toggle. Redocumented.
8288 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8289 (vc-cvs-toggle-read-only): Removed.
8290
82912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8292
8293 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8294 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8295 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8296 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8297 still is. So maybe it should be removed.
8298 (vc-head-version, vc-find-binary): Remove.
8299 (vc-recompute-state): Move from vc-hooks.el.
8300 (vc-next-action-on-file): Add a `simple' argument to allow
8301 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8302 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8303 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8304 (vc-dired-mode-map): Properly defvar it.
8305 (vc-print-log): Call log-view-mode if available.
8306 (small-temporary-file-directory): defvar instead of use boundp.
8307 (vc-merge-news): Moved to vc-cvs.el.
8308 (vc-default-merge-news): New function.
8309
8310 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8311 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8312 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8313 unknown `vc-latest-version' function. It should probably refer to
8314 vc-workfile-version or somesuch, but it's very unclear to me and I
8315 don't have SCCS to test things.
8316
8317 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8318 (vc-sccs-state-heuristic): Fix typo.
8319 (vc-sccs-workfile-unchanged-p): Add missing argument.
8320
8321 * vc-rcs.el: Require vc and vc-rcs-hooks.
8322 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8323 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8324 (vc-release-greater-or-equal-p): Move from vc.
8325 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8326 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8327 (vc-rcs-checkout): Add a missing `new-version' argument in the
8328 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8329
8330 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8331 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8332 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8333 than the apparently unbound `workfile-version'.
8334
8335 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8336 (vc-file-prop-obarray): Use `make-vector'.
8337 (vc-backend-functions): Add new hookable functions
8338 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8339 (vc-loadup): If neither backend nor default functions exist, use
8340 the backend function rather than nil.
8341 (vc-call-backend): If the function if not bound yet, try to load
8342 the non-hook file to see if it provides it.
8343 (vc-call): New macro plus use it wherever possible.
8344 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8345 nor `vc-find-binary' since it's only called from
8346 vc-mistrust-permission which is only used once the backend is known.
8347 (vc-checkout-model): Fix parenthesis.
8348 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8349
8350 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8351 (vc-cvs-release, vc-cvs-system-release): Remove.
8352 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8353 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8354 status symbols.
8355 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8356 (vc-cvs-toggle-read-only): First cut at a function to allow a
8357 cvs-status-free vc-toggle-read-only.
8358 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8359 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8360 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8361 (vc-cvs-checkout): Modify access rights directly if the user
8362 requested not to use `cvs edit'. And refresh the mode line.
8363
8364 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8365 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8366
83672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8368
8369 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8370 workfile' that got lost when the code was extracted from vc.el.
8371 And merged the tail with the rest of the code (not possible in the
8372 old vc.el where the tail was shared among all backends). And
8373 explicitly set the state to 'edited if `writable' is set.
8374
8375 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
8376 (vc-cvs-state): Be careful to return the value from
8377 vc-cvs-parse-state.
8378 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
8379 property but return it instead. Also be careful to handle a nil
8380 or "" `rev' when workfile is non-nil (it was handled properly when
8381 workfile was nil).
8382
8383 * vc.el: Removed those pesky unnecessary `(function' quotes.
8384 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
8385 directly in the defvar.
8386 (vc-do-command): Bind inhibit-read-only so as to properly handle
8387 the case where the destination buffer has been made read-only.
8388 (vc-diff): Delegate to vc-version-diff in all cases.
8389 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
8390 (vc-annotate-mode-variables): Removed (code moved partly to
8391 defvars and partly to vc-annotate-add-menu).
8392 (vc-annotate-mode): Turned into a derived-mode.
8393 (vc-annotate-add-menu): Moved in code in
8394 vc-annotate-mode-variables.
8395 (vc-update-change-log): Use make-temp-file if available.
8396
83972000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
8398
8399 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
8400 `vc-checkout-model' updated to `vc-cvs-update-model'.
8401
84022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8403
8404 * vc.el (vc-next-action-on-file): Added handling of state
8405 `unlocked-changes'.
8406 (vc-checkout-carefully): Is now practically obsolete, unless the
8407 above is too slow to be enabled unconditionally.
8408 (vc-update-change-log): Fixed typo.
8409
8410 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
8411
8412 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
8413 Now handles state `unlocked-changes'.
8414 (vc-sccs-workfile-unchanged-p): New function, to support the above.
8415
8416 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
8417
8418 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
8419 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
8420 `unlocked-changes'.
8421 (vc-rcs-workfile-unchanged-p): Renamed from
8422 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
8423 function yet, but supposed to become one soon.
8424
8425 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
8426 `vc-steal-lock'.
8427 (vc-call-backend): Changed error message.
8428 (vc-state): Added description of state `unlocked-changes'.
8429
84302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8431
8432 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
8433 always return t in CVS-controlled directories.
8434
8435 * vc.el (vc-responsible-backend): New function.
8436 (vc-register): Largely rewritten.
8437 (vc-admin): Removed (implementation moved into vc-register).
8438 (vc-checkin): Redocumented.
8439 (vc-finish-logentry): If no backend defined yet (because we are in
8440 the process of registering), use the responsible backend.
8441
8442 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8443 Updated function lists.
8444 (vc-call-backend): Fixed typo.
8445
8446 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
8447 New functions.
8448 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
8449 Removed query option. Redocumented.
8450
84512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8452
8453 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
8454
8455 * vc.el: Updated callers of `vc-checkout-required' to use
8456 `vc-checkout-model'.
8457
84582000-09-04 Martin Lorentzson <martinl@gnu.org>
8459
8460 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
8461 stuff updated to reference this function instead of the old
8462 `vc-backend-release-p'.
8463
84642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8465
8466 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
8467 vc-checkout-model. Return appropriate values. Updated callers.
8468
84692000-09-04 Martin Lorentzson <martinl@gnu.org>
8470
8471 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
8472 (vc-backend-revert): Function moved into `vc-revert';
8473 `vc-next-action' must be updated to accomodate this change.
8474 (vc-backend-steal): Function moved into `vc-finish-steal'.
8475 (vc-backend-logentry-check): Function moved into
8476 `vc-finish-logentry'.
8477 (vc-backend-printlog): Function moved into `vc-print-log'.
8478 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8479 (vc-backend-assign-name): Function moved into
8480 `vc-create-snapshot'.
8481
84822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8483
8484 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8485 Rename to vc-checkout-model. Return appropriate values.
8486 Update callers.
8487
8488 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8489 to vc-checkout-model.
8490 (vc-checkout-required): Rename to vc-checkout-model.
8491 Re-implement and re-comment.
8492 (vc-after-save): Use vc-checkout-model.
8493
84942000-09-04 Martin Lorentzson <martinl@gnu.org>
8495
8496 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8497 Update to use the vc-BACKEND-diff functions instead.
8498 `vc-diff' is now working.
8499
8500 * vc-rcs.el (vc-rcs-logentry-check): New function.
8501
8502 * vc-cvs.el (vc-cvs-logentry-check): New function.
8503
8504 * vc-sccs.el (vc-sccs-diff): Function changed name from
8505 `vc-backend-diff'. This makes `vc-diff' work.
8506
8507 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8508 of functions possibly implemented in a vc-BACKEND library.
8509 (vc-checkout-required): Fix bug that caused an error to be
8510 signaled during `vc-after-save'.
8511
8512 * vc.el: Fix typo.
8513 This checkin is made with our new VC code base for the very first time.
8514 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8515
8516 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8517 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8518
8519 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8520 updated to `vc-uses-locking'.
8521 (vc-checkout-required): Call to backend function.
8522 `vc-checkout-required' updated to `vc-uses-locking' instead.
8523
8524 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8525 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8526
8527 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8528 to match the split into various backends.
8529 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8530 (vc-retrieve-snapshot): Bug fix.
8531
85322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8533
8534 * vc-sccs.el (vc-sccs-release): Doc fix.
8535
85362000-09-04 Martin Lorentzson <martinl@gnu.org>
8537
8538 * vc.el (vc-next-action-on-file): Bug found and fixed.
8539 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8540 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8541
8542 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8543 (vc-rcs-checkout): Name space cleaned up. No more revision number
8544 crunching function names that are not prefixed with vc-rcs.
8545 (vc-rcs-checkout-model): Function added. References to
8546 `vc-checkout-model' replaced.
8547
85482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8549
8550 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8551 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8552 still need to be split, and implemented for RCS).
8553
85542000-09-04 Martin Lorentzson <martinl@gnu.org>
8555
8556 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8557
8558 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8559 required by the vc.el file.
8560
8561 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8562 required by the vc.el file.
8563 (vc-rcs-exists): Function added.
8564
8565 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8566 required by the vc.el file.
8567
8568 * vc.el (vc-admin): Updated to handle selection of appropriate
8569 backend. Current implementation is crufty and need re-thinking.
8570
8571 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8572
85732000-09-04 Martin Lorentzson <martinl@gnu.org>
8574
8575 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8576 beginning of annotate buffers correctly.
8577
8578 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8579 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8580 functionality updated quite a lot to support multiple backends.
8581 Variables `vc-annotate-mode', `vc-annotate-buffers',
8582 `vc-annotate-backend' added.
8583
8584 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8585 `vc-annotate-difference' added to supported backend functions.
8586
85872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8588
8589 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8590 Use with-temp-file instead of /bin/sh. Merged from mainline
8591
85922000-09-04 Martin Lorentzson <martinl@gnu.org>
8593
8594 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8595
8596 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8597
8598 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8599
86002000-09-04 Martin Lorentzson <martinl@gnu.org>
8601
8602 * vc-hooks.el: vc-state-heuristic added to
8603 vc-backend-hook-functions.
8604
8605 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8606
8607 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8608
8609 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8610 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8611 state to `reserved'.
8612
8613 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
8614 `vc-checkout-required'. Rename the `locked' state to `reserved'.
8615
86162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8617
8618 * vc-rcs-hooks.el: Implement new state model. Hardly anything
8619 untouched.
8620
8621 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
8622
8623 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
8624 if defined. (Merged from main line, slightly adapted.)
8625
8626 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
8627 millenium problem (merged from mainline).
8628
86292000-09-04 Martin Lorentzson <martinl@gnu.org>
8630
8631 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
8632 part and moved the non-BACKEND stuff to vc.el.
8633
8634 * vc.el: Split the annotate feature into a BACKEND specific part
8635 and moved it from the vc-cvs.el file to this one.
8636
86372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8638
8639 * vc-hooks.el: Implement new state model.
8640 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
8641 (vc-locking-user): Simplify. Now only needed if the file is
8642 locked by somebody else.
8643 (vc-lock-from-permissions): Remove. Functionality is in
8644 vc-sccs-hooks.el and vc-rcs-hooks.el now.
8645 (vc-mode-line-string): New name for former vc-status. Adapted.
8646 (vc-mode-line): Adapt to use the above. Remove optional parameter.
8647
8648 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
8649 Various simplifications and adaptations all over the place.
8650
8651 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
8652 Simplify and adapt the rest.
8653
8654 * vc.el (vc-resynch-window): Add TODO comment: check for
8655 interaction with view mode according to recent RCS change.
8656 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
8657
86582000-09-04 Martin Lorentzson <martinl@gnu.org>
8659
8660 * vc.el: Convert the remaining function comments to docstrings.
8661
86622000-09-04 Martin Lorentzson <martinl@gnu.org>
8663
8664 * vc.el (vc-backend-release, vc-release-greater-or-equal)
8665 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
8666 (vc-minor-part, vc-previous-version): Functions that operate and
8667 compare revision numbers got proper documentation. Comments added
8668 about their possible removal.
8669
86702000-09-04 Martin Lorentzson <martinl@gnu.org>
8671
8672 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
8673 the vc-backend.el files.
8674
8675 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
8676
8677 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
8678 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
8679 (vc-rcs-previous-version): Functions added.
8680
8681 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
8682
8683 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
8684
86852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8686
8687 * vc-hooks.el (vc-master-templates): Is really obsolete.
8688 Comment out the definition for now. What is the right procedure
8689 to get rid of it?
8690 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
8691 rewritten.
8692 (vc-default-registered): Remove.
8693 (vc-check-master-templates): New function; does mostly what the
8694 above did before.
8695 (vc-locking-user): Don't rely on the backend to set the property.
8696
8697 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
8698 Rewrite documentation.
8699 (vc-rcs-templates-grabbed): New variable.
8700 (vc-rcs-grab-templates): New function.
8701 (vc-rcs-registered): Rewrite to use above mechanism.
8702
8703 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
8704 Rewrite documentation.
8705 (vc-sccs-templates-grabbed): New variable.
8706 (vc-sccs-grab-templates): New function.
8707 (vc-sccs-registered): Rewrite to use above mechanism.
8708 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
8709 Don't throw the result, simply return it.
8710
8711 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
8712 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
8713 (vc-cvs-registered): Does the check itself now. Simplify.
8714
8715 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
8716 from main line.
8717
87182000-09-04 Martin Lorentzson <martinl@gnu.org>
8719
8720 * vc-cvs.el (vc-cvs-diff): New function.
8721
8722 * vc-sccs.el (vc-sccs-diff): New function.
8723
8724 * vc-rcs.el (vc-rcs-diff): New function.
8725 (vc-rcs-checkout): Bug (typo) found and fixed.
8726 (vc-rcs-register-switches): New variable.
8727
8728 * vc.el (vc-backend-diff): Function removed and placed in the
8729 backend files.
8730
87312000-09-04 Martin Lorentzson <martinl@gnu.org>
8732
8733 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
8734
8735 * vc.el (vc-backend-checkout): Function removed and replaced in
8736 the vc-backend.el files.
8737
8738 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
8739
8740 * vc.el (vc-backend-admin): Removed and replaced in the
8741 vc-backend.el files.
8742
8743 * vc.el (Martin): Removed all the annotate functionality since it
8744 is CVS backend specific.
8745
87462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8747
8748 * spec.txt: Added specification of vc-state.
8749
8750 * vc-sccs-hooks.el (vc-sccs-master-properties):
8751 Remove handling of vc-latest-version and
8752 vc-your-latest-version. What used to be vc-latest-version, is now
8753 returned as vc-workfile-version.
8754 (vc-sccs-workfile-version): Adapt.
8755
87562000-09-04 Dave Love <fx@gnu.org>
8757
8758 * vc.el: [Merged from mainline.]
8759 (vc-dired-mode): Make the dired-move-to-filename-regexp
8760 regexp match the date, to avoid treating date as file size.
8761 Add YYYY S option to WESTERN/
8762
87632000-09-04 Dave Love <fx@gnu.org>
8764
8765 * vc.el: Require `compile' when compiling.
8766 (vc-logentry-check-hook): New option.
8767 (vc-steal-lock): Use compose-mail.
8768 (vc-dired-mode-map): Defvar when compiling.
8769 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
8770 vc-sccs.el and renamed. Callers changed.
8771 (vc-backend-checkout, vc-backend-logentry-check)
8772 (vc-backend-merge-news): Doc fix.
8773 (vc-default-logentry-check): New function.
8774 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8775 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8776 (vc-backend-merge): Doc fix. Use backend functions.
8777 (vc-check-headers): Use backend functions.
8778
8779 * vc-cvs.el: Require vc when compiling.
8780 (vc-cvs-register-switches): Doc fix.
8781 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8782 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8783 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8784 New functions (code from vc.el).
8785 (vc-annotate-display-default): Fix interactive spec.
8786 (vc-annotate-time-span): Doc fix.
8787
8788 * vc-rcs.el: Require vc when compiling.
8789 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8790 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8791 (vc-rcs-checkin): New functions (code from vc.el).
8792 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8793 Doc fix.
8794 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8795
8796 * vc-sccs.el: Require vc when compiling.
8797 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8798 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8799 (vc-sccs-revert)
8800 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8801 from vc.el).
8802 (vc-sccs-add-triple, vc-sccs-record-rename)
8803 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8804 (vc-sccs-admin): Doc fix.
8805
88062000-09-04 Martin Lorentzson <martinl@gnu.org>
8807
8808 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8809 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8810 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8811 from vc.el.
8812
8813 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8814
8815 * vc-cvs.el: Moved the annotate functionality from vc.el.
8816 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8817
88182000-09-04 Dave Love <fx@gnu.org>
8819
8820 * vc.el (vc-backend-release): Call vc-system-release.
8821
8822 * vc-sccs.el (vc-sccs-system-release):
8823 Renamed from vc-sccs-backend-release.
8824
8825 * vc-rcs.el (vc-rcs-system-release):
8826 Renamed from vc-rcs-backend-release.
8827
8828 * vc-cvs.el (vc-cvs-system-release):
8829 Renamed from vc-cvs-backend-release.
8830
88312000-09-04 Dave Love <fx@gnu.org>
8832
8833 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8834 backend files.
8835 (vc-backend-release): Dispatch to backend functions.
8836 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8837 probably needs attention.]
8838
8839 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8840 (vc-sccs-backend-release): New function.
8841
8842 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8843 (vc-cvs-backend-release): New function.
8844
8845 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8846 Doc fix.
8847 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8848 (vc-default-dired-state-info): New function.
8849 (vc-dired-state-info): Dispatch to backends.
8850 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8851
8852 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8853 from vc.el and renamed.
8854
88552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8856
8857 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8858 (vc-version-other-window, vc-backend-assign-name): Removed
8859 references to vc-latest-version; sometimes changed into
8860 vc-workfile-version.
8861
8862 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8863 vc-rcs-master-workfile-version.
8864 (vc-rcs-workfile-version): Use the above. Don't call
8865 vc-latest-version (that was unreachable code, anyway).
8866 (vc-rcs-fetch-master-properties): Doc fix.
8867
8868 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8869 (vc-backend-hook-functions): Removed them from this list, too.
8870 (vc-fetch-properties): Removed.
8871 (vc-workfile-version): Doc fix.
8872
8873 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8874 (vc-rcs-workfile-version, vc-rcs-locking-user)
8875 (vc-rcs-uses-locking): Use it.
8876
8877 * vc-hooks.el (vc-consult-rcs-headers):
8878 Moved into vc-rcs-hooks.el, under the name
8879 vc-rcs-consult-headers.
8880
8881 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8882 headers.
8883 (vc-cvs-find-master): Use this name only; correct different
8884 versions of the name.
8885
8886 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8887 New functions.
8888 (vc-sccs-locking-user): Use the latter.
8889
8890 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8891 New functions.
8892
8893 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8894 Moved into both
8895 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8896 functions are implementation details of those two backends.
8897
88982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8899
8900 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8901 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8902
8903 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8904 (vc-sccs-parse-locks): SCCS-specific code moved here from
8905 vc-hooks.
8906
8907 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8908 code moved here from vc-hooks.
8909
8910 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8911 into back-end specific parts and removed. Callers not updated
8912 yet; because I guess these callers will disappear into back-end
8913 specific files anyway.
8914
89152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8916
8917 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8918 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8919 `vc-uses-locking'.
8920
8921 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8922 Store yes/no in the property, and return t/nil. Updated all
8923 callers.
8924
8925 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8926 vc-sccs-uses-locking. Don't set property.
8927 (vc-sccs-locking-user): Don't set property.
8928
8929 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8930 vc-cvs-uses-locking. Don't set property here; leave that to
8931 vc-hooks.
8932 (vc-cvs-locking-user): Reflect above change. Streamlined.
8933
8934 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8935 vc-rcs-uses-locking.
8936 (vc-rcs-locking-user): Reflect above change.
8937
89382000-09-04 Dave Love <fx@gnu.org>
8939
8940 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8941
8942 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8943
8944 * vc-hooks.el (vc-checkout-model): Punt to backends.
8945
8946 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8947
8948 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8949
8950 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8951 New functions.
8952
8953 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8954 New functions.
8955
8956 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8957 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8958
8959 * vc-hooks.el (vc-default-locking-user): New function.
8960 (vc-locking-user, vc-workfile-version): Punt to backends.
8961
89622000-09-04 Dave Love <fx@gnu.org>
8963
8964 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8965 (vc-master-workfile-version): Moved from vc-hooks.
8966
8967 * vc-rcs-hooks.el: Fix duplicate code in last change.
8968
8969 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8970 (vc-rcs-master-templates): Improve :type.
8971 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8972 vc-master-workfile-version): Moved from vc-hooks.
8973
8974 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8975 (vc-sccs-master-templates): Improve :type.
8976 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8977
8978 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8979
8980 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8981 (vc-cvs-master-templates): Improve :type. Use
8982 vc-cvs-find-cvs-master.
8983 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8984 from vc-hooks.
8985 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8986
8987 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8988 Moved to vc-cvs-hooks.
8989
8990 * vc-hooks.el: Add doc strings in various places. Simplify the
8991 minor mode setup.
8992 (vc-handled-backends): New user variable.
8993 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8994 simplification.
8995
89962000-09-04 Dave Love <fx@gnu.org>
8997
8998 * vc.el: Some doc fixes for autoloaded and interactive functions.
8999 Fix compilation warnings from ediff stuff.
9000 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9001
9002 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9003
9004 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9005
9006 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9007
90082000-09-04 Dave Love <fx@gnu.org>
9009
9010 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9011 New variable.
9012 (vc-make-backend-function, vc-loadup, vc-call-backend)
9013 (vc-backend-defines): New functions.
9014
9015 * vc-hooks.el: Various doc fixes.
9016 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9017 (vc-match-substring): Function removed. Callers changed to use
9018 match-string.
9019 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9020 Simplify.
9021
90222000-09-04 Dave Love <fx@gnu.org>
9023
9024 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9025 type.
9026 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9027 (vc-sccs-registered): Doc fix.
9028
9029 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9030 (vc-cvs-registered): Doc fix.
9031
9032 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9033 (vc-rcs-registered): Doc fix.
9034
90352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9036
9037 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9038
9039 * vc-hooks.el: vc-registered has been renamed
9040 vc-default-registered. Some functions have been moved to the
9041 backend specific files. they all support the
9042 vc-BACKEND-registered functions.
9043
90442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9045
9046 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9047
9048 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9049
90502000-09-04 Dave Love <fx@gnu.org>
9051
9052 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9053 menu-bar-update-hook.
9054
9055 * help.el (help-manyarg-func-alist): Add
9056 find-operation-coding-system.
9057
9058 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9059
9060 * custom.el (custom-set-variables): Print message about errors in
9061 setting.
9062
90632000-09-03 Andrew Innes <andrewi@gnu.org>
9064
9065 * makefile.w32-in: Change to DOS line endings.
9066
90672000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9068
9069 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9070 minor-mode keymaps, if they don't have one.
9071
90722000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9073
9074 * eshell/esh-module.el (eval-when-compile): Don't lose if
9075 esh-module.el's file name is truncated to DOS 8+3 limits.
9076
90772000-09-01 John Wiegley <johnw@gnu.org>
9078
9079 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9080 predicate, which caused entries in the completion list to be
9081 doubled.
9082
90832000-08-30 John Wiegley <johnw@gnu.org>
9084
9085 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9086 sending to subprocesses. Also, hook pre-command-hook if
9087 `eshell-send-direct-to-subprocesses' is non-nil.
9088 (eshell-send-direct-to-subprocesses): New config variable. If t,
9089 subprocess input is send immediately.
9090 (eshell-toggle-direct-send): New function.
9091 (eshell-self-insert-command): New function.
9092 (eshell-intercept-commands): New function.
9093 (eshell-send-input): If direct subprocess sending is enabled,
9094 don't echo any input to the Eshell buffer. Let the subprocess
9095 handle that. This requires "stty echo" in bash, for example.
9096
90972000-08-28 John Wiegley <johnw@gnu.org>
9098
9099 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9100 completion function for Eshell's implementation of `unset'.
9101
91022000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9103
9104 * info.el (Info-directory-list): Doc fix.
9105
91062000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9107
9108 * filecache.el (file-cache-add-directory-using-find): Don't quote
9109 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9110
91112000-08-31 Kenichi Handa <handa@etl.go.jp>
9112
9113 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9114 coding systems.
9115
91162000-08-30 Andrew Innes <andrewi@gnu.org>
9117
9118 * timer.el (run-with-idle-timer): Undo last change, so that timer
9119 is not activated immediately if Emacs is already idle. Some
9120 existing code relies on this behaviour.
9121
91222000-08-30 Miles Bader <miles@gnu.org>
9123
9124 * frame.el (set-frame-font): Do completion of font-name for
9125 interactive use.
9126
91272000-08-30 Kenichi Handa <handa@etl.go.jp>
9128
9129 * international/quail.el (quail-start-translation): Bind locally
9130 last-command-event, last-command, and this-command.
9131 (quail-start-conversion): Likewise.
9132 (quail-self-insert-command): Fix docstring.
9133
91342000-08-29 Gerd Moellmann <gerd@gnu.org>
9135
9136 * progmodes/executable.el
9137 (executable-make-buffer-file-executable-if-script-p): Check that
9138 buffer contains at least 2 characters.
9139
91402000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9141
9142 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9143
91442000-08-29 Dave Love <fx@gnu.org>
9145
9146 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9147 (diff-mode-shared-map): Bind mouse-2.
9148 (diff-imenu-generic-expression): New variable.
9149 (diff-mode): Use it.
9150
9151 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9152 (mouse-popup-menubar): Add minor mode menus.
9153 (popup-menu): Check for lookup-key returning number.
9154
91552000-08-29 Miles Bader <miles@gnu.org>
9156
9157 * comint.el (comint-send-input): Create overlays using the proper
9158 front/read-advance arguments.
9159
91602000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9161
9162 * ps-print.el: Even/odd pages printing. Doc fix.
9163 (ps-print-version): New version number (6.0).
9164 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9165 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9166 (ps-print-duplex-feature): Variable eliminated.
9167 (ps-even-or-odd-pages): New variable.
9168
9169 * progmodes/ebnf2ps.el: Doc fix.
9170 (ebnf-version): New version (3.3).
9171 (ebnf-user-arrow): Change variable customization to sexp.
9172 (ebnf-user-arrow): Function eliminated.
9173 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9174
91752000-08-29 Kenichi Handa <handa@etl.go.jp>
9176
9177 * help.el (help-xref-mule-regexp): New variable.
9178 (help-make-xrefs): Handle help-xref-mule-regexp.
9179
9180 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9181 variable.
9182 (describe-input-method): Temporarily activate the specfied input
9183 method to display the information.
9184 (describe-language-environment): Hyperlinks to mule related items.
9185
9186 * international/mule-diag.el (charset-multibyte-form-string): New
9187 function.
9188 (list-character-sets-1): Use charset-multibyte-form-string.
9189 (describe-character-set): New function.
9190 (describe-coding-system): Hyperlinks to safe character sets.
9191
9192 * international/quail.el (quail-help): New arg PACKAGE.
9193 Hyperlinks to mule related items.
9194 (quail-help-insert-keymap-description): Use
9195 substitute-command-keys instead of describe-bindings.
9196 (quail-translation-help): Hyperlinks to mule related items.
9197
91982000-08-28 John Wiegley <johnw@gnu.org>
9199
9200 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9201 have a defsubst call itself. Made `eshell-flatten-list' back into
9202 a function again.
9203
9204 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9205 catch, in case re-centering point at bottom messes up the display.
9206 This happens frequently in Emacs 21, due I believe to variable
9207 line heights.
9208
9209 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9210 to call `find-tag-interactive'.
9211
9212 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9213 the list of remember directories.
9214
92152000-08-28 John Wiegley <johnw@gnu.org>
9216
9217 * align.el: Test align-region-separate to see if it's a symbol.
9218
92192000-08-28 John Wiegley <johnw@gnu.org>
9220
9221 * eshell/esh-util.el (eshell-flatten-list): Made this function
9222 into a defsubst form. It gets used very frequently, although
9223 calls don't occur all that often.
9224
9225 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9226 examining it.
9227
9228 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9229 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9230 `eshell-protect'.
9231 (eshell-copy-handles): Created a new macro for duplicating the
9232 current set of open handles. This is needed by the looping
9233 functions.
9234 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9235 is not incorrectly stomped on.
9236
9237 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9238 declaration for pcomplete-use-paring.
9239 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9240 value of eshell-cmpl-use-paring.
9241 * pcomplete.el (pcomplete-use-paring): New config variable, to
9242 indicate whether paring should be used.
9243 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9244 completion alternatives that have already been used.
9245
9246 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9247 bound to C-c C-y, which will repeat the previous N arguments
9248 (based on prefix argument).
9249 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9250
9251 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9252 if there is no *Help* buffer. This is for XEmacs, which renames
9253 its help buffers uniquely. TODO: Find out what the current buffer
9254 name to delete is.
9255
9256 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9257 first entry that correlates to a passwd/group number. Later
9258 entries (used for group/user name aliasing to multiple IDs) are
9259 ignored.
9260
9261 * eshell/em-xtra.el (eshell/expr):
9262 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9263 (eshell-grep, eshell/diff, eshell/locate):
9264 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9265 argument list, before passing it to the system command.
9266
9267 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9268 `find-tag' for use at final position in Eshell buffers (which
9269 otherwise triggers an error on Emacs 21).
9270 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9271 buffer, if it is currently bound to `find-tag'.
9272
9273 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9274 in the list of matched Makefile names.
9275 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9276 directory, prefer its contents to Makefile.
9277
9278 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9279 directory parts (like "cd old new", or "cd =regexp"), are now case
9280 sensitive on non-Windows/DOS platforms.
9281
9282 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9283 types RET after an open delimiter (like "), display a message
9284 indicating that Eshell is waiting for the closing delimiter.
9285
9286 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9287 environment variables.
9288
9289 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9290 gracefully if the user enters incorrect arguments.
9291
9292 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9293 Eshell buffers.
9294
9295 * eshell/esh-var.el (eshell-interpolate-variable):
9296 * eshell/esh-mode.el (eshell-move-argument):
9297 * eshell/em-unix.el (eshell-du-sum-directory):
9298 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9299 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9300 (not (= ...)).
9301
9302 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9303 to ensure the `preserve' flag gets propagated when doing recursive
9304 directory copies.
9305
93062000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9307
9308 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9309 Don't convert \n into \0177 in memory.
9310 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9311 and back again, when reading and writing.
9312
93132000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9314
9315 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9316 testing of `fboundp' on `processp'.
9317
9318 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9319 (eshell/jobs): Don't call process-list if it is not bound.
9320 (eshell-gather-process-output): Support systems where async
9321 subprocesses aren't supported.
9322 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9323 variables.
9324
9325 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9326 eshell-do-eval returns t.
9327 (eshell-do-pipelines-synchronously): New defmacro.
9328 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9329 when async subprocesses aren't supported.
9330 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9331 if async subprocesses aren't supported.
9332 (eshell-resume-command): Don't assume STATUS is a string.
9333
9334 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9335
9336 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9337 (eshell-close-target, eshell-get-target): Use eshell-processp.
9338 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9339 fix.
9340 (eshell-get-target, eshell-create-handles): Doc fix.
9341
93422000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9343
9344 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9345 criterion to include commands that output something, as long as it
9346 leaves both the command and the end-of-buffer visible when the
9347 command has exited.
9348 (eshell-review-quick-commands): Adjust the help doc string
9349 accordingly.
9350
93512000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9352
9353 * locate.el (locate): Cleaned up locate command's interactive prompting
9354 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9355
9356 * filecache.el (file-cache-case-fold-search): New variable
9357 (file-cache-assoc-function): New variable
9358 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9359 Use file-cache-case-fold-search variable
9360 (file-cache-add-file): Use file-cache-assoc-function
9361 (file-cache-delete-file): likewise
9362 (file-cache-directory-name): likewise
9363 (file-cache-debug-read-from-minibuffer): likewise
9364
93652000-08-28 Gerd Moellmann <gerd@gnu.org>
9366
9367 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9368 (abbrev-table-name): New function.
9369 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9370 If non-nil list local abbrev, only.
9371
93722000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9373
9374 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
9375 from Gnus support code, and use special article copy buffer
9376 `(gnus-original-article-buffer)' instead. This allows to get rid
9377 of article-hide-headers usage (which breaks in the latest Gnus
9378 version). Thanks to Detlev Zundel.
9379
93802000-08-28 Kenichi Handa <handa@etl.go.jp>
9381
9382 * international/quail.el (quail-use-package): Hide "... loaded"
9383 message.
9384 (quail-start-translation, quail-start-conversion): Likewise.
9385
9386 * international/kkc.el (kkc-region): Hide "... loaded" message.
9387
93882000-08-27 Dave Love <fx@gnu.org>
9389
9390 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
9391
93922000-08-27 Miles Bader <miles@gnu.org>
9393
9394 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
9395
93962000-08-27 Kenichi Handa <handa@etl.go.jp>
9397
9398 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
9399 'ja-dic-cnv), not (require 'skkdic-cnv).
9400
94012000-08-26 Miles Bader <miles@gnu.org>
9402
9403 * faces.el (face-x-resources): Add entry for :inherit.
9404 * cus-face.el (custom-face-attributes): Add support for :inherit
9405 attribute. Add support for relative face heights.
9406 (custom-face-attributes-get): Treat `nil' as being a default value
9407 for :inherit (as well as `unspecified').
9408
9409 * faces.el (set-face-attribute): Update doc string.
9410 (face-attribute-name-alist): Add :inherit.
9411 (face-valid-attribute-values): Handle :inherit.
9412 (face-read-string): Rephrase prompt to be less confusing.
9413 Assume that DEFAULT is a string, since we must return a string.
9414 (face-read-integer): Use `format' to turn DEFAULT into an
9415 acceptable default for face-read-string. Match NEW-VALUE against
9416 the string "unspecified", not the symbol `unspecified', since
9417 that's what face-read-string returns.
9418 (read-face-attribute): Lookup a name for old-value in valid, and
9419 use it as a default if we find one. Treat all values from
9420 face-read-string as strings. If the default is used, don't do any
9421 more processing on the value, just use the old value directly.
9422 (read-face-and-attribute, modify-face): Tweak prompt.
9423 (read-face-name): Don't assume prompt ends with a space.
9424
9425 * faces.el (describe-face): Add support for :inherit attribute.
9426
94272000-08-25 Kenichi Handa <handa@etl.go.jp>
9428
9429 * terminal.el (terminal-emulator): Fix args to `concat'. Now
9430 concat doesn't accept interger.
9431
9432 * international/kkc.el: Remove SKK from Keywords. Require
9433 ja-dic-utl instead of skkdic-utl.
9434
9435 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
9436 Provide ja-dic-cnv instead of skkdic-cnv.
9437 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
9438 (iso-2022-7bit-short): Add safe-charsets property.
9439 (skkdic-convert-postfix): Search Japanese chou-on character in
9440 addition to Hiragana character.
9441 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
9442 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
9443 (batch-skkdic-convert): Likewise.
9444
9445 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
9446 Provide ja-dic-utl instead of skkdic-utl.
9447 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
9448
94492000-08-24 Dave Love <fx@gnu.org>
9450
9451 * disp-table.el (standard-display-default): Make the test of `l'
9452 useful.
9453
9454 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
9455 mod sample text.
9456
9457 * international/iso-ascii.el: Make pilcrow convenient string
9458 consistent with section.
9459 (iso-ascii-display): Set up multibyte characters as well as
9460 unibyte.
9461
94622000-08-24 Kenichi Handa <handa@etl.go.jp>
9463
9464 * international/mule-cmds.el (reset-language-environment): Set
9465 default-process-coding-system to '(undecided . iso-latin-1), which
9466 makes process I/O almost consistent with file I/O. Call this
9467 function when mule-cmds.el[c] is loaded.
9468
94692000-08-22 Andrew Innes <andrewi@gnu.org>
9470
9471 * makefile.w32-in: New file.
9472
94732000-08-22 Miles Bader <miles@lsi.nec.co.jp>
9474
9475 * comint.el (comint-output-filter): Compare end of
9476 comint-last-output-overlay with the start of the newly inserted
9477 text, not the end, when deciding whether to extend it.
9478 Set saved-point's insertion type to advance after insertion.
9479
9480 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9481 since this is now done independently of font-lock mode.
9482
94832000-08-21 Gerd Moellmann <gerd@gnu.org>
9484
9485 * server.el (server-kill-new-buffers): New user option.
9486 (server-existing-buffer): New buffer-local variable.
9487 (server-visit-files): When using an existing buffer, set
9488 server-existing-buffer to t.
9489 (server-buffer-done): If server-kill-new-buffers is t, kill the
9490 buffer, unless it was already present before visiting it with
9491 Emacs server.
9492
94932000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9494
9495 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9496 even if the display doesn't support colors: some displays will
9497 support bold/underline faces.
9498
94992000-08-21 Gerd Moellmann <gerd@gnu.org>
9500
9501 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9502
9503 * startup.el (command-line): If user's init file had an error,
9504 add explanatory text to *Messages*.
9505
95062000-08-21 Kenichi Handa <handa@etl.go.jp>
9507
9508 * man.el (Man-getpage-in-background): Decode the process output by
9509 the system locale coding system.
9510
95112000-08-20 Dave Love <fx@gnu.org>
9512
9513 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9514 Don't test x-popup-menu.
9515 (function) <complete-function>: Complete only fbound symbols.
9516 <validate, value>: New.
9517 (variable) <complete-function>: Complete only bound symbols.
9518 (coding-system): Add :base-only, :complete-function, :validate,
9519 :value, :prompt-match.
9520 (widget-coding-system-prompt-value): Use read-coding-system and
9521 act on :base-only.
9522 (editable-field): Add :help-echo.
9523 (widget-push-button-gui, widget-push-button-cache)
9524 (widget-gui-action, widget-editable-list-gui): COmment out, along
9525 with uses.
9526 (widget-at): Make arg optional.
9527 (widget-echo-help): Adjust for current help-echo calling sequence.
9528 (widget-specify-field, widget-specify-button)
9529 (widget-specify-insert, widget-get-sibling, widget-image-find)
9530 (widget-convert, widget-insert, widget-leave-text)
9531 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9532 (widget-setup, widget-field-find, widget-before-change)
9533 (widget-after-change, widget-default-complete)
9534 (widget-default-create, widget-default-delete)
9535 (widget-push-button-value-create, editable-field)
9536 (widget-field-prompt-value, widget-field-validate)
9537 (widget-choice-value-create, widget-choice-action)
9538 (widget-choice-validate, widget-checklist-add-item)
9539 (widget-radio-add-item, widget-radio-chosen)
9540 (widget-radio-value-inline, widget-editable-list-value-create)
9541 (widget-editable-list-entry-create)
9542 (widget-documentation-link-add)
9543 (widget-documentation-string-value-create)
9544 (widget-regexp-validate, widget-file-complete)
9545 (widget-sexp-validate, widget-plist-convert-widget)
9546 (widget-plist-convert-widget, widget-alist-convert-widget)
9547 (widget-alist-convert-widget, widget-color-complete): Simplify,
9548 particularly to avoid bindings which aren't optimized out.
9549
9550 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9551 Doc fix.
9552 (down-list, backward-up-list, up-list, kill-sexp)
9553 (backward-kill-sexp, mark-sexp): Make arg optional.
9554 (lisp-complete-symbol): Add optional arg PREDICATE.
9555
9556 * cus-start.el: Add display-buffer-reuse-frames,
9557 file-coding-system-alist.
9558
95592000-08-20 Gerd Moellmann <gerd@gnu.org>
9560
9561 * startup.el (command-line): Clear realized faces after
9562 modifying TTY color mappings.
9563
95642000-08-20 Miles Bader <miles@gnu.org>
9565
9566 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9567 merely a subset of FACE's attributes.
9568
95692000-08-19 Miles Bader <miles@gnu.org>
9570
9571 * comint.el (comint-output-filter): Save the point with a marker,
9572 not just a buffer position.
9573
9574 * international/mule.el (set-buffer-process-coding-system): Make
9575 interactive prompt less confusing.
9576
95772000-08-19 Gerd Moellmann <gerd@gnu.org>
9578
9579 * hilit-chg.el: General cleanup of doc strings, comments and
9580 code formatting.
9581
95822000-08-19 Miles Bader <miles@gnu.org>
9583
9584 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9585 Compiler macro removed; beginning-of-line is no longer always
9586 equivalent to forward-line, in the presence of fields.
9587
9588 * comint.el (comint-output-filter): Remove ad-hoc saving of
9589 restriction, and just use save-restriction, now that it works
9590 correctly. Don't adjust comint-last-input-start to account for
9591 our insertion; it shouldn't have moved because we don't use
9592 insert-before-markers anymore. Comment out call to
9593 `force-mode-line-update'; why is it here?
9594
9595 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9596 while checking for prompt to delete. Use `forward-line 0'
9597 instead of beginning-of-line.
9598 (gud-filter): Temporarily widen gud comint buffer while
9599 examining output.
9600
96012000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9602
9603 * progmodes/sh-script.el: Big bag of typos.
9604
9605 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9606 check since ispell-process is not bound when ispell is not yet loaded.
9607
96082000-08-18 Dave Love <fx@gnu.org>
9609
9610 * image.el (find-image): Copy `spec' before using plist-put.
9611
96122000-08-18 Gerd Moellmann <gerd@gnu.org>
9613
9614 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
9615 `portugues'.
9616
9617 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
9618 backward-kill-sexp, analogous to kill-sexp.
9619
9620 * progmodes/icon.el (icon-indent-line)
9621 (icon-is-continuation-line): Handle comments specially.
9622
96232000-08-17 Ken Stevens <k.stevens@ieee.org>
9624
9625 * ispell.el: Set to standard author/maintainer/keyword fields.
9626 Fine tuning to menu map appearance and operation, and added help.
9627 Remove `start' and `end' error messages when compiling.
9628 (ispell-choices-win-default-height): Fixed comment string.
9629 (ispell-dictionary-alist-1): Fixed regexp in castellano and
9630 castellano8 dictionaries.
9631 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
9632 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
9633 dictionary, added italiano dictionary.
9634 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
9635 word character
9636 (ispell-tex-skip-alists): Added psfig support.
9637 (ispell-skip-html): Renamed from ispell-skip-sgml.
9638 (ispell-begin-skip-region-regexp, ispell-skip-region)
9639 (ispell-minor-check): Improved html skipping support to skip across
9640 code, and recognize `&' commands without propper `;' syntax;
9641 (ispell-process-line): Fix alignment error when manually
9642 correcting spelling.
9643 (ispell): Fix comment string.
9644 (ispell-add-per-file-word-list): Always put word list on new line.
9645
96462000-08-17 Gerd Moellmann <gerd@gnu.org>
9647
9648 * format.el (format-encode-run-method): Fix error message to say
9649 `encode' instead of `decode'. Use save-window-excursion around
9650 shell-command-on-region as in format-decode-run-method because
9651 shell-command-on-region can display a buffer with error output.
9652 (format-decode): Don't record undo information for the decoding.
9653 (format-annotate-function): Add parameter FORMAT-COUNT. Make
9654 that number part of the temporary buffer name so that more than
9655 one decoding using a temporary buffer can happen safely.
9656
9657 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
9658 of `A-z' in the regexp.
9659
9660 * hilit-chg.el: Fix typos in commentary.
9661
9662 * help.el (view-emacs-news): Rewritten for new naming scheme
9663 for old NEWS files.
9664
9665 * startup.el (command-line): Pop to *Messages* in case an error
9666 is signaled while loading user-init-file.
9667
96682000-08-17 Andreas Schwab <schwab@suse.de>
9669
9670 * files.el (insert-directory): Don't lose original file name,
9671 undoing an undocumented change.
9672
96732000-08-17 Alex Schroeder <alex@gnu.org>
9674
9675 * sql.el (sql-magic-go): Use comint-bol.
9676 (sql-copy-column): Use comint-line-beginning-position.
9677 (comint-line-beginning-position): Define a replacement for
9678 comint-line-beginning-position if it is not fboundp.
9679
96802000-08-17 Alex Schroeder <alex@gnu.org>
9681
9682 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
9683 it didn't have any effect anyway.
9684
96852000-08-17 Alex Schroeder <alex@gnu.org>
9686
9687 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
9688 --pset and pager=off instead of sending \\o|cat at the beginning
9689 of the session.
9690
96912000-08-17 Miles Bader <miles@gnu.org>
9692
9693 * progmodes/octave-inf.el: Add compatibility definition of
9694 comint-line-beginning-position.
9695
96962000-08-17 Kenichi Handa <handa@etl.go.jp>
9697
9698 * startup.el (normal-top-level): Look in each dir in load-path for
9699 a leim-list.el file too. This assures of loading leim-list.el
9700 that is created at Emacs installation time even if a user have his
9701 own leim-list.el.
9702
97032000-08-17 Miles Bader <miles@gnu.org>
9704
9705 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
9706 foreground color to black if the background is dark.
9707
97082000-08-16 Stefan Monnier <monnier@cs.yale.edu>
9709
9710 * loadhist.el (unload-feature): Typo.
9711
9712 * finder.el (finder-compile-keywords):
9713 * cus-dep.el (custom-make-dependencies): Add local-variable settings
9714 to the generated file.
9715
9716 * mail/mh-e.el (mh-make-local-vars):
9717 Replace make-variable-buffer-local with make-local-variable.
9718
9719 * play/landmark.el:
9720 * options.el (Edit-options-{set,toggle,t,nil}):
9721 * mail/mailabbrev.el (mail-abbrevs-mode):
9722 * textmodes/tex-mode.el (tex-expand-files):
9723 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
9724
9725 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
9726
9727 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
9728 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
9729 Allow going past the last element.
9730 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
9731 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
9732 (cvs-mouse-toggle-mark): Don't move point.
9733 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
9734
9735 * progmodes/compile.el (grep): Provide a default set of files.
9736 (next-error): Docstring fix.
9737 (compilation-find-file): Avoid find-file (fails in a dedicated window).
9738
9739 * emacs-lisp/easy-mmode.el (define-minor-mode):
9740 Use `symbol-value' to keep the byte-compiler quiet.
9741
9742 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
9743 (diff-find-source-location): New fun, extracted from diff-goto-source.
9744 (diff-goto-source): Use it.
9745 (diff-next-complex-hunk, diff-filter-lines): New function.
9746 (diff-apply-hunk): New command.
9747
9748 * smerge-mode.el (smerge-mode-menu): Doc fix.
9749
9750 * msb.el (msb-mode): Define it in terms of define-minor-mode.
9751
97522000-08-16 Dave Love <fx@gnu.org>
9753
9754 * windmove.el (windmove) <defgroup>: Add :version.
9755
9756 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
9757 (goto-address-fontify-p, goto-address-highlight-p)
9758 (goto-address-url-face, goto-address-url-mouse-face)
9759 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
9760 (goto-address-url-regexp): Use thing-at-point-url-regexp.
9761 (goto-address-fontify, goto-address-at-mouse): Simplify,
9762 (goto-address-at-point): browse-url-url-at-point,
9763 goto-address-find-address-at-point can return nil.
9764 (goto-address-find-address-at-point): Return nil on failure.
9765
9766 * align.el (align) <defgroup>: Add :version.
9767
9768 * calculator.el (calculator): Add :version.
9769 (calculator): Use two lines for calculator window if `modeline'
9770 face is boxed.
9771
9772 * play/5x5.el: Doc fixes.
9773 (5x5) <defgroup>: Add :version.
9774
9775 * play/fortune.el (fortune) <defgroup>: Add :version.
9776 (fortune-append): Fix error message.
9777 (fortune-from-region): Doc fix.
9778
9779 * play/pong.el (pong): Doc fix.
9780
9781 * play/morse.el: Keywords, commentary, autoloads.
9782
97832000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9784
9785 * desktop.el (desktop-save): Don't look at symbol-value of a
9786 member of minor-mode-alist, unless it is boundp.
9787
97882000-08-16 Sam Steingold <sds@gnu.org>
9789
9790 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9791 `while'; use `with-current-buffer' instead of `save-excursion'.
9792 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9793
97942000-08-16 Kenichi Handa <handa@etl.go.jp>
9795
9796 * international/ccl.el (declare-ccl-program): Docstring modified.
9797 (ccl-execute-with-args): Likewise.
9798
97992000-08-16 Miles Bader <miles@gnu.org>
9800
9801 * progmodes/sql.el: Add compatibility definition of
9802 comint-line-beginning-position.
9803
98042000-08-15 Gerd Moellmann <gerd@gnu.org>
9805
9806 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9807 'buffer-menu' property.
9808 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9809 fails.
9810 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9811 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9812 wasn't killed.
9813
9814 * buff-menu.el (list-buffers-noselect): Don't display the
9815 *Buffer List* buffer.
9816
9817 * font-lock.el: Require jit-lock to prevent a very late
9818 `Loading jit-lock' message.
9819
9820 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9821 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9822 mail address.
9823
98242000-08-15 Miles Bader <miles@gnu.org>
9825
9826 * textmodes/ispell.el (ispell-graphic-p): New constant.
9827 (ispell-choices-win-default-height, ispell-help): Use
9828 `ispell-graphic-p' instead of `xemacsp'.
9829
98302000-08-15 Dave Love <fx@gnu.org>
9831
9832 * simple.el: Autoload widget-convert when compiling.
9833 (mail-user-agent): Doc fix.
9834
9835 * help.el (function-called-at-point, variable-at-point): Use
9836 with-syntax-table.
9837 (help-manyarg-func-alist): Add insert-and-inherit.
9838
9839 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9840
9841 * delsel.el (delsel-unload-hook): New function.
9842
9843 * find-file.el: Doc fixes. Move provide to end.
9844 (ff) <defgroup>: Add :link.
9845 (ff-goto-click): Deleted.
9846 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9847 Use mouse-set-point.
9848
9849 * textmodes/tildify.el: Doc fixes.
9850 (tildify) <defgroup>: Add:version.
9851
9852 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9853 (glasses-custom-set): Use set-default, not set.
9854 (minor-mode-alist): Propertize the lighter.
9855 (glasses-mode): Provide optional arg.
9856
9857 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9858 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9859 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9860 option. Provide :type.
9861 (cwarn-configuration): Provide :type.
9862 (cwarn-mode): Doc fix.
9863
9864 * add-log.el (change-log-merge): Doc fix.
9865 (change-log-redate): New command.
9866
9867 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9868 Doze and Dog.
9869 (browse-url): Use dolist, not mapcar.
9870 (browse-url-at-point): Check for null url.
9871 (browse-url-event-buffer, browse-url-event-point): Functions
9872 deleted.
9873 (browse-url-at-mouse, browse-url-netscape): Simplify.
9874
9875 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9876 modes.
9877 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9878 Fix previous change to mapcan.
9879 (msb--init-file-alist, msb--add-separators)
9880 (msb--make-keymap-menu): Simplify.
9881 (msb--choose-file-menu): Use copy-sequence.
9882 (msb-mode-map): Add title to keymap.
9883 (msb-unload-hook): New function.
9884
9885 * bs.el: Fix indentation.
9886 (bs) <defgroup>: Add :links.
9887 (bs-show): Doc fix.
9888 (bs-apply-sort-faces): Don't use window-system.
9889 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9890
98912000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9892
9893 * calendar/timeclock.el (timeclock-file): Run .timelog through
9894 convert-standard-filename.
9895
98962000-08-14 Gerd Moellmann <gerd@gnu.org>
9897
9898 * emacs-lisp/authors.el: New file.
9899
9900 * paren.el (show-paren-priority): New user option.
9901 (show-paren-function): Set overlay priorities to
9902 show-paren-priority.
9903
99042000-08-14 Miles Bader <miles@gnu.org>
9905
9906 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9907 beginning-of-line with inhibit-field-text-motion bound.
9908
99092000-08-14 Gerd Moellmann <gerd@gnu.org>
9910
9911 * calendar/timeclock.el: New file.
9912
99132000-08-14 David Ponce <david@dponce.com>
9914
9915 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9916 `widget-button-click'. so that one can use left mouse button to
9917 click on dialog buttons.
9918
99192000-08-14 Emmanuel Briot <briot@gnat.com>
9920
9921 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9922 identifiers, since XML is case sensitive
9923
99242000-08-12 Miles Bader <miles@gnu.org>
9925
9926 * comint.el (comint-output-filter): Don't bother frobbing
9927 window-start, it doesn't seem to be necessary.
9928
9929 * comint.el (comint-send-string, comint-send-region): Make into
9930 real functions. Snapshot the prompt before sending.
9931
99322000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9933
9934 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9935 technique similar to Info-index, instead of relying on specific
9936 names of relevant Index nodes.
9937 (Info-goto-emacs-command-node): Bind Info-history to nil when
9938 going to the first node found by Info-find-emacs-command-nodes.
9939
99402000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9941
9942 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9943
99442000-08-10 Miles Bader <miles@gnu.org>
9945
9946 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9947
99482000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9949
9950 * info.el (Info-file-list-for-emacs): More elements for the
9951 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9952 and woman manuals.
9953
99542000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9955
9956 * comint.el (comint-send-input): Make the newline boundary overlay
9957 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9958 (comint-output-filter): Use `insert' instead of
9959 `insert-before-markers'. Extend comint-last-output-overlay when
9960 necessary since we can't rely on insert-before-markers to do it.
9961 * gud.el (gud-filter): Use `with-current-buffer' instead of
9962 save-excursion when inserting the output, so that point gets
9963 updated correctly; the old method relied on a rather dodgy
9964 side-effect of comint-output-filter to avoid the effect of
9965 save-excursion.
9966
99672000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9968
9969 * files.el (recover-file): Call insert-directory instead of
9970 invoking `ls' directly.
9971
99722000-08-10 Miles Bader <miles@gnu.org>
9973
9974 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9975 (comint-last-prompt-overlay): New variables.
9976 (comint-output-filter): Implement prompt highlighting.
9977 (comint-snapshot-last-prompt): New function.
9978 (comint-send-input): Snapshot the last prompt.
9979 Use comint-highlight-input-face.
9980 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9981 Use defface instead of defcustom.
9982 (send-invisible, comint-send-eof): Snapshot the last prompt.
9983 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9984 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9985
99862000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9987
9988 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9989 (regexp-opt-group): Use a list of chars for `letters'.
9990 (regexp-opt-charset): `chars' is now a list of chars.
9991 Use a char-table rather than a vector so it works for multibyte chars.
9992
9993 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9994 Set cvs-minor-current-files to the selected fileinfo.
9995 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9996 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9997
99982000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9999
10000 * files.el (insert-directory): Don't call access-file on
10001 directories on DOS and Windows.
10002
100032000-08-09 Kenichi Handa <handa@etl.go.jp>
10004
10005 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10006 longer if necessary.
10007 (ccl-embed-code): Call ccl-embed-data to store CODE in
10008 ccl-program-vector.
10009
100102000-08-09 Miles Bader <miles@gnu.org>
10011
10012 * comint.el (comint-output-filter): Properly handle the case where
10013 the text surrounded by comint-last-output-overlay was deleted.
10014
100152000-08-08 Gerd Moellmann <gerd@gnu.org>
10016
10017 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10018 non-nil.
10019 (Info-file-list-for-emacs): Remove "info" from the list because
10020 that leads to trying to use the documentation from file `info'
10021 in various situations where it isn't appropriate, for instance
10022 C-h C-k C-h i.
10023
10024 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10025 DIR and/or STRING are nil.
10026
10027 * progmodes/compile.el (compilation-setup): Make variable
10028 compilation-error-screen-columns buffer-local, as some comment
10029 in the code suggests it should be.
10030
10031 * files.el (auto-mode-interpreter-regexp): New variable.
10032 (set-auto-mode): Use it.
10033
10034 * indent.el (indent-for-tab-command): Doc fix.
10035
10036 * mouse-sel.el (mouse-sel-mode): Doc fix.
10037
10038 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10039 labels.
10040
10041 * help.el (print-help-return-message): When
10042 display-buffer-reuse-frames is set, let the help window been quit,
10043 instead of deleting it, which might delete a reused frame.
10044
100452000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10046
10047 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10048 rename a directory to a name that differs only by its letter case.
10049
100502000-08-08 Kenichi Handa <handa@etl.go.jp>
10051
10052 * international/quail.el (quail-define-rules): Handle Quail decode
10053 map correctly. Add code for supporting annotations.
10054 (quail-install-decode-map): New function.
10055 (quail-defrule-internal): New optional arguments decode-map and
10056 props.
10057 (quail-advice): New function.
10058
100592000-08-07 Sam Steingold <sds@gnu.org>
10060
10061 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10062 `defconst', `define-condition', `with-slots'.
10063 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10064
100652000-08-03 Miles Bader <miles@gnu.org>
10066
10067 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10068 New variable.
10069 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10070 comint-use-prompt-regexp-instead-of-fields.
10071 (comint-send-input): Add `input' field property to stuff we send to
10072 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10073 (comint-output-filter): Add `output' field property to process
10074 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10075 (comint-replace-by-expanded-history)
10076 (comint-get-old-input-default, comint-show-output)
10077 (comint-backward-matching-input, comint-forward-matching-input)
10078 (comint-next-prompt, comint-previous-prompt): Use field
10079 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10080 (comint-line-beginning-position): New function.
10081 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10082 (comint-replace-by-expanded-history-before-point): Use
10083 comint-line-beginning-position and line-end-position.
10084 (comint-last-output-overlay): New variable.
10085 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10086
10087 * shell.el (shell-prompt-pattern): Doc change.
10088 (shell-backward-command): Use line-beginning-position.
10089
10090 * gud.el (gud-gdb-complete-command): Use
10091 comint-line-beginning-position.
10092
10093 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10094 comint-bol doesn't actually go to the beginning of the line.
10095
10096 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10097 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10098 (try-expand-line-all-buffers): Likewise.
10099
10100 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10101 explicitly matching comint-prompt-regexp.
10102 (sql-copy-column): Use comint-line-beginning-position instead of
10103 explicitly matching comint-prompt-regexp.
10104
10105 * progmodes/octave-inf.el (inferior-octave-complete): Use
10106 comint-line-beginning-position.
10107
10108 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10109
10110 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10111 looking for a prompt, use `forward-line 0' instead of
10112 `beginning-of-line', to avoid getting caught by an input field.
10113
101142000-08-07 Gerd Moellmann <gerd@gnu.org>
10115
10116 * files.el (shell-quote-wildcard-pattern): Make sure to return
10117 PATTERN, in the Unix case.
10118
101192000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10120
10121 * play/zone.el (zone): Discard any pending input before running
10122 the randomly-chosen pgm.
10123
101242000-08-07 Kenichi Handa <handa@etl.go.jp>
10125
10126 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10127 checking the existence of any multibyte characters.
10128
101292000-08-06 Gerd Moellmann <gerd@gnu.org>
10130
10131 * help.el (describe-mode): Test minor-mode symbol for being
10132 bound before testing its value for being nil.
10133
10134 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10135 `first', `second', and `third'.
10136
10137 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10138 (second): Make it an alias for `cadr'.
10139
101402000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10141
10142 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10143 types of display support faces now.
10144
101452000-08-05 Gerd Moellmann <gerd@gnu.org>
10146
10147 * pcvs.el (require): Require `cl' during compilation, only.
10148
10149 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10150 (toplevel): Remove `remq' and `remove' from autoloads.
10151 (cl-fake-autoloads): New variable. If set, arrange for an error
10152 when CL functions etc. are autoloaded.
10153
101542000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10155
10156 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10157
10158 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10159 popped up, but the user clicks outside the menu, return an empty
10160 regexp (that causes unhighlight-regexp to have no effect).
10161
10162 * menu-bar.el (menu-bar-games-menu): Add Zone.
10163
10164 * hi-lock.el (toplevel): Require font-lock.
10165
101662000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10167
10168 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10169 (ebnf-8-bit-chars): New var for bug fix.
10170 (ebnf-string): Bug fix.
10171
101722000-08-03 Sam Steingold <sds@gnu.org>
10173
10174 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10175 instead of `buffer-string'.
10176 (require 'cl): Always, not just when compiling.
10177 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10178 necessary.
10179
101802000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10181
10182 * international/mule-cmds.el (select-safe-coding-system): Make
10183 the message text about selecting a safe coding system more clear.
10184
101852000-08-02 Gerd Moellmann <gerd@gnu.org>
10186
10187 * hi-lock.el: New file.
10188
10189 * play/zone.el: New file.
10190
10191 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10192 value of tab-width in the original buffer. Choose a line number
10193 format that's a multiple of the original buffer's tab width, so
10194 that lines appear right.
10195
10196 * textmodes/ispell.el (ispell): New function, replacing an alias.
10197 Spell-check active region if in transient-mark-mode and mark
10198 is active; otherwise spell-check buffer.
10199
102002000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10201
10202 * ps-mule.el: Fix a customization problem on
10203 ps-mule-font-info-database-default.
10204
102052000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10206
10207 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10208 display-mouse-p instead of window-system.
10209 (ebrowse-member-mode-map): Ditto.
10210
102112000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10212
10213 * progmodes/ebnf2ps.el: Update ps-print functions call.
10214 Indentation fix. Doc fix.
10215 (ebnf-version): New version number (3.2).
10216 (ebnf-format-color, ebnf-begin-job): Code fix.
10217
102182000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10219
10220 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10221 font lock support on window-system.
10222 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10223
10224 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10225 display-color-p, if fboundp, instead of window-system.
10226
102272000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10228
10229 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10230 instead of window-system.
10231
10232 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10233 window-system.
10234 (widget-choice-mouse-down-action): Use display-popup-menus-p
10235 instead of window-system.
10236
10237 * strokes.el (strokes-file): Run the file name through
10238 convert-standard-filename.
10239 (strokes-mode): Call display-mouse-p instead of looking at
10240 window-system. Change the error message accordingly.
10241
10242 * progmodes/cpp.el (toplevel): Support faces on tty's.
10243
10244 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10245 (lm-plot-square, lm-init-display): Don't use window-system.
10246
10247 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10248 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10249
10250 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10251 instead of looking at window-system.
10252
102532000-07-30 Gerd Moellmann <gerd@gnu.org>
10254
10255 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10256 of testing if iswitchb-prepost-hooks is bound, because the
10257 latter will always be true when invoking a recursive minibuffer
10258 from an active Iswitchb buffer.
10259
102602000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10261
10262 * files.el (shell-quote-wildcard-pattern): New function.
10263 (insert-directory): Call it. Only prepend "\" to command on Unix
10264 and GNU/Linux systems.
10265
102662000-07-30 Gerd Moellmann <gerd@gnu.org>
10267
10268 * eshell/esh-groups.el: Change custom :link file names
10269 from `eshell.info' to `eshell'.
10270
102712000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10272
10273 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10274 correctly in recursive ange-ftp listings.
10275
102762000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10277
10278 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10279 ps-header-font-size-internal and
10280 ps-header-title-font-size-internal variables are not set,
10281 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10282 face text property is (foreground-color . COLOR) or
10283 `(background-color . COLOR)', ps-print crashes. Doc fix.
10284 (ps-print-version): New version number (5.2.4).
10285 (ps-plot-region): Code fix.
10286 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10287 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10288 Bug fix 2.
10289
102902000-07-30 Milan Zamazal <pdm@freesoft.cz>
10291
10292 * glasses.el (glasses-make-readable): Fix uncapitalization of
10293 identifiers like `myXMLDocument'.
10294
102952000-07-28 Karl Fogel <kfogel@red-bean.com>
10296
10297 * mail/mail-hist.el (mail-hist-previous-input)
10298 (mail-hist-next-input): Do the obvious code factorization.
10299 (mail-hist-retrieve-and-insert): New func, contains common
10300 code of above two.
10301 If inserting a message body, leave point at top.
10302
103032000-07-28 Sam Steingold <sds@gnu.org>
10304
10305 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10306 Use `<=', not `<' to compare times!
10307 (ange-ftp-ls): Remove.
10308
103092000-07-27 Gerd Moellmann <gerd@gnu.org>
10310
10311 * play/cookie1.el: Add explanation of how to make cookie.el
10312 compatible with strfile(1) to comment.
10313
10314 * subr.el (remove, remq): New functions.
10315
10316 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10317 escape `*' in regexps.
10318 (midnight-find): Reverse order of arguments in the funcall of
10319 TEST.
10320
10321 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10322 and `.class'.
10323
10324 * play/meese.el: Add Commentary section.
10325
103262000-07-27 Alex Schroeder <alex@gnu.org>
10327
10328 * sql.el (sql-ms): Added autoload cookie.
10329 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10330 (sql-oracle): Ditto.
10331 (sql-help): Doc change.
10332
10333 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10334 types and exceptions.
10335
103362000-07-27 Alex Schroeder <alex@gnu.org>
10337
10338 * sql.el (sql-placeholder-history): New variable.
10339 (sql-query-placeholders-and-send): New function that will query
10340 the user and replace placeholders with user input.
10341 (sql-oracle): If running on NT, set comint-input-sender to
10342 sql-query-placeholders-and-send.
10343
10344 (sql-stop): If in the SQLi buffer, insert stop notification, else
10345 present it as a message.
10346
103472000-07-27 Alex Schroeder <alex@gnu.org>
10348
10349 * sql.el (sql-input-ring-separator): Doc change.
10350 (sql-input-ring-file-name): Doc change.
10351 (sql-interactive-mode): Use `sql-input-ring-separator' and
10352 `sql-input-ring-file-name' to set the comint-mode equivalents
10353 without making them local variables.
10354 (sql-stop): Don't bind `sql-input-ring-separator' and
10355 `sql-input-ring-file-name' dynamically to their comint-mode
10356 equivalents.
10357
103582000-07-27 Kenichi Handa <handa@etl.go.jp>
10359
10360 * international/mule.el (register-char-codings): New function.
10361 (make-coding-system): Handle `safe-chars' specification in the arg
10362 PROPERTY.
10363
10364 * international/mule-cmds.el
10365 (find-coding-systems-region-subset-p): This function deleted.
10366 (sort-coding-systems-predicate): New variable.
10367 (sort-coding-systems): New function.
10368 (find-coding-systems-region): Use
10369 find-coding-systems-region-internal.
10370 (find-coding-systems-string): Use find-coding-systems-region.
10371 (find-coding-systems-for-charsets): Check
10372 char-coding-system-table.
10373 (select-safe-coding-system-accept-default-p): New variable.
10374 (select-safe-coding-system): Mostly rewritten. New argument
10375 ACCEPT-DEFAULT-P.
10376 (select-message-coding-system): Call select-safe-coding-system
10377 with ACCEPT-DEFAULT-P arg.
10378 (reset-language-environment): Reset default-sendmail-coding-system
10379 to the default value iso-latin-1.
10380 (set-language-environment): Don't set the obsolete variable
10381 charset-origin-alist.
10382
10383 * international/codepage.el (cp-coding-system-for-codepage-1):
10384 Give `safe-chars' property to make-coding-system.
10385
10386 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
10387 calling select-message-coding-system twice.
10388
10389 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
10390 instead of `safe-charsets'.
10391 (cyrillic-alternativnyj): Likewise.
10392 (ccl-encode-alternativnyj): Don't check the charset
10393 cyrillic-iso8859-5.
10394
103952000-07-27 Kenichi Handa <handa@etl.go.jp>
10396
10397 * composite.el (compose-chars-after): Preserve match data.
10398
103992000-07-26 Sam Steingold <sds@gnu.org>
10400
10401 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
10402 (ange-ftp-real-file-newer-than-file-p): New function.
10403 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
10404 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
10405
10406 * tooltip.el (tooltip-float-time): Removed (use `float-time').
10407 * midnight.el (midnight-float-time): Ditto.
10408
104092000-07-26 Andreas Schwab <schwab@suse.de>
10410
10411 * files.el (normal-backup-enable-predicate): Correct
10412 interpretation of the return value of compare-strings.
10413
104142000-07-26 Gerd Moellmann <gerd@gnu.org>
10415
10416 * isearch.el (isearch-resume): New function.
10417 (isearch-done): Add something to command-history to resume
10418 the search.
10419 (isearch-yank-line, isearch-yank-word): Use
10420 buffer-substring-no-properties instead of buffer-substring.
10421
10422 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
10423 of flyspell-mouse-map.
10424
10425 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
10426 duplicate definition.
10427 (makefile-mode): Remove duplicate setting of local-abbrev-table.
10428
10429 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
10430 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
10431
104322000-07-25 Sam Steingold <sds@gnu.org>
10433
10434 * net/ange-ftp.el: Get modtime over the net.
10435 (ange-ftp-file-modtime): New function.
10436 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10437 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
10438 Use it.
10439 (ange-ftp-dot-to-slash): New function.
10440 (ange-ftp-fix-name-for-vms): Use it.
10441
10442 * midnight.el (midnight-buffer-display-time): Use
10443 `with-current-buffer'.
10444
104452000-07-25 Gerd Moellmann <gerd@gnu.org>
10446
10447 * find-dired.el: Update copyright notice.
10448 (find-dired): Offer to kill a running `find'.
10449
10450 * enriched.el (enriched-face-ans): For a `foreground-color'
10451 property, return '(("x-color" COLOR))' so that COLOR will be
10452 output as a parameter of the x-color annotation. Likewise for the
10453 `background-color' property. In the case of normal face
10454 properties, don't return annotations for unspecified foreground
10455 and background face attributes.
10456
104572000-07-25 Kenichi Handa <handa@etl.go.jp>
10458
10459 * language/japan-util.el (japanese-katakana-region): Fix handling
10460 HANKAKU argument.
10461
104622000-07-25 Miles Bader <miles@gnu.org>
10463
10464 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
10465 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
10466 constrain-to-field.
10467
104682000-07-24 Andrew Innes <andrewi@gnu.org>
10469
10470 * timer.el (timer-activate-when-idle): Add optional parameter
10471 DONT-WAIT. Update docstring.
10472 (run-with-idle-timer): Specify extra parameter to
10473 timer-activate-when-idle, so that timer will be activated
10474 immediately if Emacs is already idle.
10475
10476 * w32-fns.el (w32-using-nt): Fix docstring.
10477
104782000-07-24 Dave Love <fx@gnu.org>
10479
10480 * mouse.el (popup-menu): Set last-command-event.
10481 (mouse-major-mode-menu-prefix): Declare.
10482
104832000-07-24 Gerd Moellmann <gerd@gnu.org>
10484
10485 * textmodes/flyspell.el: Update to author's version 1.5d.
10486
10487 * progmodes/hideshow.el: Update copyright notice.
10488
10489 * vcursor.el: Set maintainer to FSF, since author cannot
10490 be reached.
10491
104922000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10493
10494 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10495 the prompt.
10496
10497 * mouse.el (popup-menu): Run the keymap through indirect-function,
10498 in case it was defined with define-prefix-key. If the menu is a
10499 list of keymaps, look up the binding of user's choice in each one
10500 of the keymaps.
10501 (mouse-popup-menubar): If the global and local menu-bar keymaps
10502 don't have a prompt string, create one and insert it into the
10503 keymap. Don't barf if current-local-map returns nil.
10504
105052000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10506
10507 * dired.el (dired-sort-R-check): Added to allow recursive listing
10508 to be undone.
10509 (dired-sort-other): Use it.
10510
105112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10512
10513 * Release of cc-mode 5.27
10514
105152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10516
10517 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10518 c-beginning-of-statement-1 that caused a bad case of recursion
10519 which could consume a lot of CPU in large classes in languages
10520 that have in-expression classes (i.e. Java and Pike).
10521
10522 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10523 statements before top level constructs (i.e. case 6 is moved
10524 before case 5 and is now case 4) to catch in-expression
10525 classes in top level expressions correctly.
10526
105272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10528
10529 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10530 objc-method-intro. Case 4 removed and case 5I added.
10531
10532 * cc-langs.el (c-append-paragraph-start): New variable used by
10533 c-common-init to get paragraph-start correct.
10534 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10535 initialize paragraph-start to make it correct both with and
10536 without the javadoc special case.
10537
10538 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10539 initialize paragraph-start for javadoc markup.
10540
10541 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10542 change by defaulting this to t. It's motivated by the
10543 confusing behavior that otherwise arise from the style system
10544 when editing both java and non-java files at the same time
10545 (see the comments about style setting in c-common-init).
10546
105472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10548
10549 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10550 similar to the one in c-fill-paragraph to check the fill
10551 prefix from the adaptive fill function for sanity.
10552
105532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10554
10555 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10556 defun block.
10557
105582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10559
10560 * cc-mode.texi Documented the change of cpp-macro.
10561
105622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10563
10564 * cc-align.el (c-lineup-multi-inher): Handle lines with
10565 leading comma nicely. Extended to handle member initializers
10566 too.
10567
10568 * cc-engine.el: (c-beginning-of-inheritance-list,
10569 c-guess-basic-syntax): Fixed recognition of inheritance lists
10570 when the lines begins with a comma.
10571
10572 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
10573
10574 * cc-vars.el (c-offsets-alist): Changed default for
10575 member-init-cont to c-lineup-multi-inher since it now handles
10576 member initializers and indents better for leading commas.
10577
105782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10579
10580 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10581 handling that caused class open lines to be recognized as
10582 statement-conts in some cases.
10583
10584 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10585 guessed by the adaptive fill function unless point is on the
10586 first line of a block comment.
10587
10588 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10589 when the buffer ends with a macro continuation char.
10590
10591 * cc-engine.el (c-guess-basic-syntax): Added support for
10592 function definitions as statements in Pike. The first
10593 statement in a lambda block is now labeled defun-block-intro
10594 instead of statement-block-intro.
10595
10596 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10597 so that the class surrounding point is selected, not the one
10598 innermost in the state.
10599
10600 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10601 recognition of switch labels having hanging multiline
10602 statements.
10603
10604 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10605 some code in c-guess-basic-syntax to a separate function.
10606 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10607 recognition of member inits with multiple line arglists.
10608 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10609 member-init-cont when the commas are in funny places.
10610
106112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10612
10613 * cc-defs.el (c-auto-newline): Removed this macro since it's
10614 not used anymore.
10615
10616 * cc-engine.el (c-looking-at-bos): New helper function.
10617 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10618 inexpr and toplevel classes apart in Pike.
10619
10620 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
10621 of case 9A.
10622
10623 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
10624 constant, since "class" can introduce an in-expression class
10625 in Pike nowadays.
10626
106272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10628
10629 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
10630 indentation on cpp-macro lines.
10631
10632 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
10633 a syntax modifier like comment-intro, to make it possible to
10634 get syntactic indentation for preprocessor directives. It's
10635 incompatible wrt to lineup functions on cpp-macro, but it has
10636 no observable effect in the 99.9% common case where cpp-macro
10637 is set to -1000.
10638
106392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10640
10641 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
10642 member-init-cont when the preceding arglist is several lines.
10643
106442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10645
10646 * cc-styles.el (c-style-alist): The basic offset for the BSD
10647 style corrected to 8.
10648
106492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10650
10651 * cc-styles.el (c-style-alist): Adjusted the indentation of
10652 brace list openers in the gnu style.
10653
106542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10655
10656 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
10657
10658 * cc-cmds.el (c-electric-brace, c-electric-slash,
10659 c-electric-star, c-electric-semi&comma, c-electric-colon,
10660 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
10661 when c-syntactic-indentation is nil.
10662
10663 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
10664 we were left at comments preceding the first statement when
10665 reaching the beginning of the buffer.
10666
10667 * cc-vars.el (c-syntactic-indentation): New variable to turn
10668 off all syntactic indentation.
10669
106702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10671
10672 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
10673 between the text and the block comment ender when it hangs,
10674 depending on how many there are before the fill.
10675
106762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10677
10678 * cc-engine.el (c-beginning-of-closest-statement): New helper
10679 function to go back to the closest preceding statement start,
10680 which could be inside a conditional statement.
10681 * cc-engine.el (c-guess-basic-syntax): Use
10682 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
10683
10684 * cc-engine.el (c-guess-basic-syntax): Better handling of
10685 arglist-intro, arglist-cont-nonempty and arglist-close when
10686 the arglist is nested inside parens. Cases 7A, 7C and 7F
10687 changed.
10688
10689 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
10690 up-to-date with javadoc 1.2.
10691
106922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10693
10694 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
10695 multiline Pike type decls.
10696
106972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10698
10699 * cc-cmds.el (c-indent-new-comment-line): Always break
10700 multiline comments in multiline mode, regardless of
10701 comment-multi-line.
10702
107032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10704
10705 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
10706 fully::qualified::names in C++ member init lists. Preamble in
10707 case 5D changed.
10708
107092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10710
10711 * cc-langs.el (c-common-init): Handling of obsolete variables
10712 moved to c-initialize-cc-mode. More compatible style override
10713 when using global style variables.
10714 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
10715 variables moved here.
10716
10717 * cc-mode.texi: Documented the special behavior of
10718 c-special-indent-hook as a style variable. Don't talk about
10719 doing (c-make-styles-buffer-local t) in a mode hook, since
10720 that's already too late to work right.
10721
10722 * cc-styles.el (c-make-styles-buffer-local): Flag style
10723 variable localness in c-style-variables-are-local-p to make
10724 the compatibility measure in c-common-init work well.
10725
10726 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
10727 longer contain set-from-style.
10728 * cc-styles.el (c-initialize-builtin-style): Don't check for
10729 set-from-style on c-special-indent-hook.
10730 * cc-styles.el (c-copy-tree): Obsolete. The standard function
10731 copy-alist is sufficient now.
10732
10733 * cc-styles.el (c-set-style, c-set-style-1,
10734 c-get-style-variables): Fixes to variable initialization so
10735 that duplicate entries in styles have the same effect
10736 regardless of DONT-OVERRIDE.
10737
10738 * cc-styles.el (c-set-style-2): Fixed bug where the
10739 initialization of inheriting styles failed when the
10740 dont-override flag is set.
10741
10742 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
10743 on this.
10744
107452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10746
10747 * cc-defs.el (c-forward-comment): Removed the workaround
10748 introduced in 5.38 since it had worse side-effects. If a line
10749 contains the string "//\"", it regarded the // as a comment
10750 start since the \ temporarily doesn't have escape syntax.
10751
107522000-07-17 Emmanuel Briot <briot@act-europe.fr>
10753
10754 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
10755 ada-xref.el before ada-prj.el, so that the Project menu is created
10756 when ada-prj tries to add to it.
10757 (ada-activate-keys-for-case): Suppress the characters that are not
10758 part of the Ada syntax. Better compatibility with else-mode
10759 (ada-adjust-case-interactive): When auto-casing is not active,
10760 correctly insert newlines (used to insert only ^M). Prevent the
10761 syntax table from being changed in case of an error
10762 (or '_' becomes part of a word and some commands are confused).
10763 Do nothing if ada-auto-case is nil.
10764 (ada-after-keyword-p): Ignore keywords that are also attributes
10765 (ada-batch-reformat): Update usage comment
10766 (ada-call-from-contextual-menu): New function
10767 (ada-case-read-exceptions): Reinitialize the casing exception list
10768 first to nil first, so that the casing exception file can be
10769 shared.
10770 (ada-check-defun-name): Handles "configure" keyword for gnatdist
10771 files.
10772 (ada-compile-goto-error): Fix regexp used to detect a file:line
10773 anywhere in the error message
10774 (ada-contextual-menu-last-point): New variable
10775 (ada-create-keymap): If the variable delete-key-deletes-forward is
10776 t on XEmacs, it means that DEL should delete one character
10777 forward.
10778 (ada-create-menu): Use :included instead of :visible for XEmacs.
10779 New submenu "Options".
10780 (ada-end-stmt-re): Correctly indent "select ... then abort"
10781 statements.
10782 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10783 even if they don't match ada-fill-comment-prefix Fix handling of
10784 paragraphs on the first or last line of a file.
10785 (ada-format-paramlist): Fix handling of default parameter values.
10786 (ada-get-body-name): New function.
10787 (ada-get-current-indent): Optimized by searchling directly for an
10788 existing generic part or a statement outside of it. Handle
10789 ada-indent-align-comments when indenting comments Replaced some
10790 regexps by testing directly the next character. This results in a
10791 huge speedup on some files. New indentation scheme for renames
10792 statements. Stop looking for the 'while' or 'for' associated with
10793 a 'loop' at the first semicolon encountered. A "return" can also
10794 match an anonymous access subprogram declaration.
10795 (ada-get-indent-noindent): Ignore strings and comments when
10796 looking for the keywords "record" and "private".
10797 (ada-goto-matching-decl-start): When matching "if", make sure we
10798 are not in fact seeing "end if". Ignore "when" statements except
10799 when initial keyword was "begin". Fix handling of nested
10800 procedures. Add a recursive call to this function to skip over
10801 other 'end' statmts. Fix indentation for "when .. => begin"
10802 (ada-in-open-paren-p): Fix indentation for complex boolean
10803 expressions, where 'and then', 'or else' and parenthesis
10804 statements are mixed up.
10805 (ada-in-paramlist-p): Skip comments while searching for the
10806 beginning Fix handling of operator declarations.
10807 (ada-indent-align-comments): New variable
10808 (ada-indent-current): Change the syntax table only in the
10809 protected section, so that we are sure it is restored correctly.
10810 (ada-indent-on-previous-lines): Use ada-use-indent and
10811 ada-with-indent Correctly indent "select ... then"
10812 (ada-indent-region): Slight speedup.
10813 (ada-indent-renames): New variable.
10814 (ada-last-which-function-subprog, ada-last-which-function-line):
10815 New variables
10816 (ada-looking-at-semi-private): Correctly indent the 'private'
10817 keyword when it is the first word in a package declaration.
10818 (ada-loose-case-word): Stop searching if at the end of the buffer.
10819 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10820 even if point is not initially at the end of the word.
10821 (ada-matching-decl-start-re): Add "when".
10822 (ada-mode): Add support for abbrev-mode, outline-mode and
10823 which-func-mode Override the old find-file.el entry in
10824 ff-special-constructs since it is using the obsolete
10825 ada-spec-suffix variable
10826 (ada-no-auto-case): New function
10827 (ada-scan-paramlist): When parsing the argument type, accept
10828 spaces (as in "X 'Class", generated by Rational Rose).
10829 (ada-other-file-name): No longer loads the other file.
10830 (ada-popup-menu): Save and restore the current buffer and cursor
10831 position before and after displaying the menu.
10832 (ada-search-ignore-complex-boolean): New function.
10833 (ada-uncomment-region): Emacs21 already knows how to delete
10834 comments not starting in the first column.
10835 (ada-use-indent): New variable
10836 (ada-which-function): New function.
10837 (ada-with-indent): New variable
10838 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10839 can be batch-compiled from the command line.
10840
10841 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10842 Add to the menu when the file is loaded, not in ada-mode-hook.
10843 Add -toolbar to the default ddd command Switches moved from
10844 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10845 ada-prj-default-comp-opt
10846 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10847 Reference Manual to the menu
10848 (ada-check-current): rewritten as a call to ada-compile-current
10849 (ada-compile): Removed.
10850 (ada-compile-application, ada-compile-current, ada-check-current):
10851 Set the compilation-search-path so that compile.el automatically
10852 finds the sources in src_dir. Automatic scrollong of the
10853 compilation buffer. C-uC-cC-c asks for confirmation before
10854 compiling
10855 (ada-compile-current): New parameter, prj-field
10856 (ada-complete-identifier): Load the .ali file before doing
10857 processing
10858 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10859 conform to gnatmake's behavior.
10860 (ada-find-file-in-dir): New function
10861 (ada-find-references): Set the environment variables for gnatfind
10862 (ada-find-src-file-in-dir): New function.
10863 (ada-first-non-nil): Removed
10864 (ada-gdb-application): Add support for jdb, the java debugger.
10865 (ada-get-ada-file-name): Load the original-file first if not done
10866 yet.
10867 (ada-get-all-references): Handles the new ali syntax (parent types
10868 are found between <>).
10869 (ada-initialize-runtime-library): New function
10870 (ada-mode-hook): Always load a project file when a file is opened,
10871 so that the casing exceptions are correctly read.
10872 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10873 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10874 to open the project file, since the latter does not work with
10875 speedbar Get default values before loading the prj file, or the
10876 default executable file name is wrong. Use the absolute value of
10877 src_dir to initialize ada-search-directories and
10878 compilation-search-path,... Add the standard runtime library to
10879 the search path for find-file.
10880 (ada-prj-default-debugger): Was missing an opening '{'
10881 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10882 variables.
10883 (ada-prj-default-gnatmake-opt): New variable
10884 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10885 buffers, the project file is the default one Save the windows
10886 configuration before displaying the menu.
10887 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10888 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10889 ...) regexp-quote identifiers names to support operators +,
10890 -,... in regexps.
10891 (ada-remote): New function.
10892 (ada-run-application): Erase the output buffer before starting the
10893 run Support remote execution of the application. Use
10894 call-process, or the arguments are incorrectly parsed
10895 (ada-set-default-project-file): Reread the content of the active
10896 project file, not the one from the current buffer When a project
10897 file is set as the default project, all directories are
10898 automatically associated with it.
10899 (ada-set-environment): New function
10900 (ada-treat-cmd-string): New special variable ${current}
10901 (ada-treat-cmd-string): Revised. The substitution is now done for
10902 any ${...} substring
10903 (ada-xref-current): If no body was found, compiles the spec
10904 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10905 compiler to get rid of command line length limitations.
10906 (ada-xref-get-project-field): New function
10907 (ada-xref-project-files): New variable
10908 (ada-xref-runtime-library-specs-path)
10909 (ada-xref-runtime-library-ali-path): New variables
10910 (ada-xref-set-default-prj-values): Default run command now does a
10911 cd to the build directory. New field: main_unit Provide a default
10912 file name even if the current buffer has no prj file.
10913
10914 * ada-prj.el:
10915 Rewritten to show a tabbed-dialog.
10916 (ada-prj-add-ada-menu): Remove the map and name parameters.
10917 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10918 New function
10919 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10920 (ada-prj-load-from-file): New function
10921 (ada-prj-save): Always save fields that depend on the current buffer
10922 (ada-prj-show-value): New function
10923
10924 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10925 Ada mode. This will allow us to display the Ada menu in any buffer
10926 we want (for project items).
10927 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10928 number of spaces in the header.
10929
109302000-07-24 Dave Love <fx@gnu.org>
10931
10932 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10933
109342000-07-23 Noah Friedman <friedman@splode.com>
10935
10936 * type-break.el (type-break): perform autosave.
10937 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10938 (type-break-do-query): Cancel query schedule while performing
10939 actual query, to avoid possibility of a second query being made
10940 while first one is already in progress.
10941 (type-break-time-stamp-format): New variable.
10942 (type-break-time-stamp): New function.
10943 (type-break-time-warning): Use it.
10944 (type-break-keystroke-warning): Use it.
10945 (type-break-noninteractive-query): Use it.
10946
10947 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10948 cookie.
10949 Use add-minor-mode to set minor-mode-alist, if available.
10950 (eldoc-echo-area-use-multiline-p): New user option.
10951 (eldoc-echo-area-multiline-supported-p): New variable.
10952 (eldoc-docstring-format-sym-doc): Use them.
10953 (eldoc-mode): If not using idle timers, append to local post and
10954 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10955 (eldoc-display-message-no-interference-p): Don't interfere with
10956 edebug.
10957 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10958 (eldoc-function-arglist): New function.
10959 (eldoc-function-argstring): Use it.
10960
10961 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10962 auto save directory exists before calling directory-files.
10963
109642000-07-23 Dave Love <fx@gnu.org>
10965
10966 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10967 ^o, ^u.
10968
109692000-07-21 Dave Love <fx@gnu.org>
10970
10971 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10972 now passed to the function. It now works properly.
10973
10974 * smerge-mode.el (smerge-mode-menu): Fill it out.
10975
109762000-07-20 Gerd Moellmann <gerd@gnu.org>
10977
10978 * info-look.el (info-lookup): If *info* is shown in another frame
10979 on the same display, select that frame, instead of switching to
10980 the Info buffer in another window of the selected frame.
10981
10982 * simple.el (universal-argument-map): Bind numeric keypad keys
10983 kp-0 to kp-9 and kp-subtract.
10984 (digit-argument): Handle these keys.
10985
109862000-07-20 Dave Love <fx@gnu.org>
10987
10988 * net/goto-addr.el (goto-address-fontify): Don't bother with
10989 buffer-modified and read-only stuff -- irrelevant with overlays.
10990 Put an extra property on the overlays and use it to clean up in
10991 case goto-address is re-run.
10992
109932000-07-19 Richard M. Stallman <rms@gnu.org>
10994
10995 * timer.el (run-with-idle-timer): Doc fix.
10996
10997 * mail/mail-utils.el (mail-strip-quoted-names):
10998 Handle case where <...> appears inside "...".
10999 Use replace-match to edit the string more simply.
11000 (rmail-dont-reply-to): Cope with an unmatched ".
11001
110022000-07-19 Dave Love <fx@gnu.org>
11003
11004 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11005 implementation.
11006
11007 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11008 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11009 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11010
110112000-07-19 Gerd Moellmann <gerd@gnu.org>
11012
11013 * textmodes/refer.el: Correct maintainer's email address.
11014
11015 * progmodes/hideif.el: Correct author's email address.
11016 Fix typo in comment.
11017
11018 * xml.el: New file.
11019
11020 * mail/mailheader.el: Correct author's mail address.
11021
11022 * gnus/parse-time.el: Correct author's mail address.
11023
110242000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11025
11026 * comint.el (comint-highlight-input, comint-highlight-face):
11027 New user options.
11028 (comint-input-ring-file-name): Change custom type.
11029 (comint-mode-map): Bind mouse-2.
11030 (comint-insert-clicked-input): New function.
11031 (comint-send-input): Handle input highlighting.
11032
110332000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11034
11035 * mouse.el (popup-menu): New function.
11036 (mouse-major-mode-menu): Use it.
11037
110382000-07-18 Dave Love <fx@gnu.org>
11039
11040 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11041 improvements.
11042
110432000-07-18 Gerd Moellmann <gerd@gnu.org>
11044
11045 * faces.el (face-font-selection-order)
11046 (face-font-family-alternatives): Add custom type.
11047
110482000-07-18 Dave Love <fx@gnu.org>
11049
11050 * cus-edit.el (custom-variable-reset-saved)
11051 (custom-variable-reset-standard): Remove unused bindings.
11052
11053 * rect.el (open-rectangle-line): Remove unused let.
11054
11055 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11056
110572000-07-18 Gerd Moellmann <gerd@gnu.org>
11058
11059 * cdl.el: Fix `Maintainer' keyword.
11060
11061 * play/pong.el: Add author's email address.
11062
110632000-07-17 Sam Steingold <sds@gnu.org>
11064
11065 * files.el (insert-directory): Call `split-string' instead of
11066 re-implementing it.
11067
110682000-07-18 Gerd Moellmann <gerd@gnu.org>
11069
11070 * mail/vms-pmail.el: Change maintainer to FSF.
11071
11072 * net/goto-addr.el: Change maintainer to FSF.
11073
11074 * info.el (Info-title-face-alist): Removed.
11075
110762000-07-18 David Ponce <david@dponce.com>
11077
11078 * recentf.el (recentf-open-files): New command that works like
11079 `recentf-open-more-files', but shows the whole list of files (not just
11080 those omitted from the menu). Useful if you don't use a menu-bar!
11081 (recentf-open-more-files) Modified to use `recentf-open-files'.
11082
11083 (recentf-open-files, recentf-open-more-files)
11084 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11085
11086 (recentf-dialog-mode): New mode for dialogs. You can now just type
11087 "q" to cancel the dialogs.
11088
110892000-07-18 David Ponce <david@dponce.com>
11090
11091 * recentf.el: This is a major update of recentf.el. It adds new
11092 features to better organize the recentf menu and "More..." buffer.
11093
11094 Using new provided menu filtering functions you can now organize the
11095 recent files list:
11096
11097 - by major modes
11098 - by directories
11099 - by user defined rules
11100
11101 Finally, with the new `recentf-filter-changer' customizable filter you
11102 can define a ring of filters and dynamically (via the menu) cycle on
11103 each menu organization in the ring (a la msb).
11104
111052000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11106
11107 * eshell/eshell.el (eshell): Replace links to eshell.info with
11108 links to eshell, to avoid problems on systems where the manual is
11109 installed as `eshell'.
11110 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11111 * eshell/em-smart.el (eshell-smart): Ditto.
11112 * eshell/em-banner.el (eshell-banner): Ditto.
11113 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11114
11115 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11116 same-file check in the MS-DOS version (it does support inodes).
11117
11118 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11119
11120 * eshell/eshell.el (eshell-directory-name):
11121 Run default directory name through convert-standard-filename.
11122
111232000-07-18 Kenichi Handa <handa@etl.go.jp>
11124
11125 * international/mule-cmds.el (select-safe-coding-system):
11126 Fix typo in the comment.
11127
11128 * language/european.el (compound-text):
11129 Force katakana-jisx0201 to be designated to G1.
11130
11131 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11132 Don't translate some national variant characters of latin-jisx0201.
11133 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11134
11135 * international/kkc.el (kkc-after-update-conversion-functions):
11136 New variable.
11137 (kkc-update-conversion): Run functions in it at the tail.
11138
111392000-07-16 John Wiegley <johnw@gnu.org>
11140
11141 * lisp/align.el (align-newline-and-indent):
11142 Adding new function. for auto-aligning blocks of code on RET.
11143 (align-region): Fixed badly formatted minibuffer message.
11144
111452000-07-17 Kenichi Handa <handa@etl.go.jp>
11146
11147 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11148 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11149 the conversion list at first if appropriate.
11150 (kkc-next): Don't update kkc-next-count here.
11151 (kkc-prev): Don't update kkc-prev-count here.
11152 (kkc-show-conversion-list-update): Fix setting up of conversion
11153 list message.
11154
111552000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11156
11157 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11158
111592000-07-16 Dave Love <fx@gnu.org>
11160
11161 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11162 function to be more specific.
11163
11164 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11165 non-string help-echo.
11166 (widget-types-convert-widget): Defsubst it.
11167 (widget-echo-help): Try to cope with a help-echo function of two
11168 possible sorts.
11169
111702000-07-15 Jason Rumney <jasonr@gnu.org>
11171
11172 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11173 Declare as obsolete.
11174
11175 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11176
111772000-07-14 Gerd Moellmann <gerd@gnu.org>
11178
11179 * hilit-chg.el: Fix typo.
11180
111812000-07-14 Dave Love <fx@gnu.org>
11182
11183 * info.el (Info-mode-menu): Fix use of :help, :enable.
11184
111852000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11186
11187 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11188
111892000-07-13 Dave Love <fx@gnu.org>
11190
11191 * emacs-lisp/easymenu.el: Doc fixes.
11192 (easy-menu-remove): Defalias to ignore.
11193
11194 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11195 Call throw correctly.
11196
111972000-07-13 Gerd Moellmann <gerd@gnu.org>
11198
11199 * faces.el (frame-background-mode): Doc fix.
11200
11201 * simple.el (eval-expression-print-length): Change custom type to
11202 allow entering nil as value.
11203
112042000-07-13 Dave Love <fx@gnu.org>
11205
11206 * progmodes/fortran.el (fortran-imenu-generic-expression):
11207 Change definition layout.
11208 (fortran-mode-menu): Reinstate customize entries.
11209
11210 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11211 Use :filter, per old XEmacs code.
11212
112132000-07-12 Gerd Moellmann <gerd@gnu.org>
11214
11215 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11216 event when deciding what to send to the terminal.
11217
112182000-07-12 Dave Love <fx@gnu.org>
11219
11220 * cus-start.el: Add optional version as 4th element of specs and
11221 use it for several things new in v21. Remove load-path. Fix type
11222 of line-number-display-limit.
11223
112242000-07-11 Dave Love <fx@gnu.org>
11225
11226 * progmodes/fortran.el: Don't require easymenu.
11227 Use repeat counts in various regexps.
11228 (fortran-mode-syntax-table): Defvar directly.
11229 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11230 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11231 Use defvar, not defconst.
11232 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11233 (fortran-mode): Set fortran-comment-line-start-skip,
11234 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11235 (fortran-comment-indent): Use defsubst.
11236 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11237 Use fortran-comment-indent, not fortran-comment-indent-function.
11238 (fortran-comment-region, fortran-electric-line-number): Simplify.
11239 (fortran-auto-fill): New function.
11240 (fortran-do-auto-fill): Deleted.
11241 (fortran-find-comment-start-skip):
11242 Check for non-null comment-start-skip.
11243 (fortran-auto-fill-mode, fortran-fill-statement):
11244 Use fortran-auto-fill.
11245 (fortran-fill): Use fortran-auto-fill. Check for null
11246 comment-start-skip. Simplify final clause and use end-of-line finally.
11247
11248 * widget.el (widget-plist-member): New alias.
11249
112502000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11251
11252 * eshell/esh-module.el (toplevel): Reference
11253 byte-compile-current-file only if it is bound.
11254
112552000-07-10 Gerd Moellmann <gerd@gnu.org>
11256
11257 * dired.el: Don't require `dired-aux'.
11258
112592000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11260
11261 * dired-aux.el (dired-show-file-type): New function.
11262 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11263 (dired-show-file-type): Add autoload.
11264
112652000-07-10 Kenichi Handa <handa@etl.go.jp>
11266
11267 * international/mule-diag.el (describe-font): Adjusted for the
11268 change of fontset-info.
11269 (print-fontset): Likewise.
11270
112712000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11272
11273 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11274
112752000-07-07 Gerd Moellmann <gerd@gnu.org>
11276
11277 * bindings.el: Bind `[delete]' to delete-char.
11278
11279 * dired.el (dired-find-alternate-file): New function.
11280 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11281 (toplevel): Require dired-aux when compiling.
11282 (dired-buffers): Move defvar within file to avoid compiler warning.
11283
11284 * info.el (Info-last-search): Variable removed.
11285 (Info-search-history): New variable.
11286 (Info-search): New Info-search-history.
11287
11288 * battery.el, info-look.el: Change author's mail address.
11289
112902000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11291
11292 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11293 if rmail-ignored-headers is nil.
11294 (rmail-retry-failure): Bind rmail-ignored-headers and
11295 rmail-displayed-headers to nil.
11296
112972000-07-06 Gerd Moellmann <gerd@gnu.org>
11298
11299 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11300 (print-region-1): Don't hard code `-h' here.
11301
11302 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11303
113042000-07-01 Francesco Potorti` <pot@gnu.org>
11305
11306 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11307 exim can use "your message" instead of "the message".
11308
113092000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11310
11311 * facemenu.el: Docstrings fixes.
11312 (facemenu-get-face): Don't use internal-find-face.
11313 (facemenu-iterate): Rename arg to match the docstring.
11314
11315 * newcomment.el (uncomment-region): Be more careful when skipping
11316 backwards over `=' not to bump into BOBP.
11317
113182000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11319
11320 * ediff-diff.el (ediff-wordify): Use syntax table.
11321 * ediff-init.el (ediff-has-face-support-p): Use
11322 ediff-color-display-p.
11323 (ediff-color-display-p): Use display-color-p, changed to defun
11324 from defsubst.
11325 Got rid of special cases for NeXT and OS/2.
11326 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11327 face.
11328
113292000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11330
11331 * emacs-lisp/lucid.el: Require CL.
11332 (copy-tree, remprop): Remove, it's provided by CL.
11333 (map-keymap): Define in terms of cl-map-keymap.
11334 (extent-property, set-extent-end-glyph): New functions.
11335
11336 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11337
113382000-07-05 Gerd Moellmann <gerd@gnu.org>
11339
11340 * Makefile.in (DONTCOMPILE): Add comment that the name may
11341 not be changed without changing the make-dist script.
11342
11343 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11344 (cl-mapc): Use mapc instead of cl-old-mapc.
11345
113462000-07-05 Andrew Innes <andrewi@gnu.org>
11347
11348 * makefile.nt: Add support for `bootstrap' and related targets.
11349
113502000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11351
11352 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11353 (easy-menu-do-define): Use `menu-item' format.
11354 Handle case where easy-menu-create-menu returns a symbol.
11355 Manually call the potential top-level filter in the function binding.
11356 (easy-menu-filter-return): New arg NAME.
11357 Convert to a keymap if MENU is an XEmacs menu.
11358 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11359 (easy-menu-converted-items-table, easy-menu-convert-item):
11360 New var and fun to memoize easy-menu-convert-item-1.
11361 (easy-menu-do-add-item): Use it.
11362 (easy-menu-create-menu): Use easy-menu-convert-item.
11363 Wrap easy-menu-filter-return around any :filter specification.
11364 Don't convert the menu if a filter was specified.
11365 Tell easy-menu-make-symbol not to check for MENU being an expression.
11366 (easy-menu-make-symbol): New arg NOEXP.
11367
113682000-07-05 Gerd Moellmann <gerd@gnu.org>
11369
11370 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11371 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11372 (eval-defun): If called with prefix arg, instrument code for
11373 Edebug.
11374
11375 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11376 similar to that of eval-defun.
11377
113782000-07-04 Dave Love <fx@gnu.org>
11379
11380 * hl-line.el (hl-line-overlay): Make it permanent-local.
11381
11382 * calendar/todo-mode.el: Replaced with a working version, based on
11383 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11384
113852000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11386
11387 * paths.el (prune-directory-list): New function.
11388 (Info-default-directory-list): Rewritten to more methodically
11389 enumerate a big list of possible info directories (based on the
11390 list used by the standalone info reader).
11391
11392 * info.el (info-initialize): Use prune-directory-list to remove
11393 non-existent directories from Info-directory-list.
11394
11395 * paths.el (Info-default-directory-list): Try a list of possible
11396 info-directories instead of a single one. Add the possible
11397 info directory "/usr/share/info".
11398
11399 * woman.el (woman-man.conf-path): Explicitly include the debian
11400 man-db config file "/etc/manpath.config".
11401 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
11402 are present in `manpath.config'.
11403 (woman-manpath): Include "/usr/share/man".
11404
114052000-07-03 Gerd Moellmann <gerd@gnu.org>
11406
11407 * frame.el (blink-cursor-mode): Don't hide cursor initially.
11408
11409 * startup.el (command-line): Initialize blink-cursor based
11410 on window-system.
11411
11412 * frame.el (blink-cursor): Default to nil if not running under
11413 a window-system.
11414
11415 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
11416 (face-x-resources): Remove duplicate entry for :font.
11417
11418 * textmodes/refer.el (refer-find-entry-internal): Use some-window
11419 instead of cycling through windows with next-window.
11420
11421 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
11422 of cycling through windows with next-window.
11423
11424 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
11425 of cycling through windows with next-window.
11426
11427 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
11428 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
11429 instead of cycling through windows with next-window.
11430
11431 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
11432 instead of cycling through windows with next-window.
11433
11434 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
11435 of cycling through windows with next-window.
11436
11437 * terminal.el (te-process-output): Use walk-windows instead of
11438 cycling through windows with next-window.
11439
11440 * server.el (server-switch-buffer): Use some-window instead of
11441 cycling through windows with next-window.
11442
11443 * window.el (some-window): New function.
11444 (walk-windows): Remove reference to walk-windows-start.
11445
11446 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
11447
114482000-07-03 Richard Stallman <rms@gnu.org>
11449
11450 * window.el (walk-windows): Guarantee termination by keeping a list
11451 of all the windows already handled.
11452
114532000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11454
11455 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
11456 window-system.
11457
11458 * man.el (Man-notify-when-ready): Don't use window-system. If
11459 Man-notify-method is newframe, and the display is not
11460 multi-frame, select the frame created for the man page.
11461 (Man-init-defvars): Doc fix.
11462
114632000-06-28 Gerd Moellmann <gerd@gnu.org>
11464
11465 * faces.el (region): Change background color for light background.
11466
11467 * ediff-wind.el (ediff-setup-control-frame): Remove :box
11468 attribute from mode-line face of Ediff control frame.
11469
11470 * replace.el (query-replace-map): Bind `e' like `E'.
11471
114722000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11473
11474 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
11475 Change name to "Select All".
11476
11477 * dos-fns.el (convert-standard-filename): Fix last change.
11478
114792000-06-27 Gerd Moellmann <gerd@gnu.org>
11480
11481 * help.el (describe-variable): Don't insert a second `'s' in front
11482 of the string `value is shown below'. Since the syntax-table is
11483 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11484 an existing `'s', so that this won't be deleted.
11485
11486 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11487 * pcmpl-unix.el: New files.
11488
114892000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11490
11491 * wid-edit.el (widget-member): Use the new plist-member.
11492
114932000-06-26 Gerd Moellmann <gerd@gnu.org>
11494
11495 * replace.el (perform-replace): Undo change of 2000-04-04.
11496 Instead, move backward 1 character at the end of the loop when
11497 necessary.
11498
11499 * faces.el (fringe): Change face for different backgrounds.
11500
11501 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11502 patch from John.
11503
11504 * eshell/*.el: Change spelling of the Free Software Foundation.
11505
11506 * eshell/esh-toggle.el: Removed.
11507
11508 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11509
11510 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11511 interactively.
11512
115132000-06-26 Alex Schroeder <alex@gnu.org>
11514
11515 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11516 `define-key'; instead of checking `(emacs-version)' check for
11517 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11518 for `;' and `o' which might be electric.
11519
11520 (sql-electric-stuff): New user option.
11521 (sql-magic-go): New function which uses `sql-electric-stuff'.
11522 (sql-magic-semicolon): New function which uses
11523 `sql-electric-stuff'.
11524
11525 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11526 is not fboundp.
11527
11528 (sql-oracle-options): New variable.
11529 (sql-oracle): Use it.
11530
11531 (sql-imenu-generic-expression): Doc change.
11532 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11533 is used.
11534
11535 (sql-informix): Added command line parameter "-" to force
11536 sql-informix-program to use stdout.
11537
115382000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11539
11540 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11541 (cp864-decode-table): Doc fix.
11542 (cp720-decode-table): New variable, supports the Arabic OEM
11543 codepage used by Windows.
11544 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11545
115462000-06-23 Dave Love <fx@gnu.org>
11547
11548 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11549 (font-lock-fontify-anchored-keywords): Use
11550 line-beginning-position.
11551 (global-font-lock-mode): Use mapc.
11552
115532000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11554
11555 * eshell/esh-module.el: Require CL when compiling.
11556
115572000-06-23 Gerd Moellmann <gerd@gnu.org>
11558
11559 * comint.el (comint-substitute-in-file-name): Call replace-match
11560 with second and third arg t.
11561
11562 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11563 Specify foreground color.
11564
11565 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11566 color.
11567
11568 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11569
11570 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11571 cddr instead of cdddr.
11572
11573 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11574 instead of copy-list.
11575
11576 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11577 of copy-list.
11578
11579 * subdirs.el: Add eshell subdirectory.
11580
11581 * eshell: New subdirectory containing the Eshell package.
11582
11583 * pcomplete.el: New file.
11584
115852000-06-23 Paul Eggert <eggert@twinsun.com>
11586
11587 * mail/mailpost.el (post-mail-send-it): Make sure file has
11588 proper permissions from birth.
11589
11590 * files.el (basic-save-buffer-2): When temporarily setting
11591 file modes, set them to current modes plus 0200, not to 0777.
11592
11593 * emerge.el (emerge-make-temp-file): Make sure file has proper
11594 permissions from birth.
11595
115962000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11597
11598 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11599 backup file name through convert-standard-filename.
11600
11601 * dos-fns.el (convert-standard-filename): Convert leading
11602 directories as well. When long file names are supported, convert
11603 characters that are invalid in Windows file names.
11604
116052000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11606
11607 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11608 ps-print crashes. New feature: page selection for printing. Create
11609 raw-text-unix coding system for XEmacs. Doc fix.
11610 (ps-print-version): New version number (5.2.3).
11611 (ps-plot-region): Bug fix.
11612 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11613 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11614 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11615 funs.
11616 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11617 (ps-last-page): New vars.
11618
116192000-06-21 Gerd Moellmann <gerd@gnu.org>
11620
11621 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11622 empty option string.
11623
116242000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
11625
11626 * man.el (man): Doc fix.
11627
116282000-06-21 Kenichi Handa <handa@etl.go.jp>
11629
11630 * international/mule-cmds.el (set-language-info-alist): Docstring
11631 fixed.
11632
116332000-06-20 Gerd Moellmann <gerd@gnu.org>
11634
11635 * version.el (emacs-version): Use ISO date format.
11636
11637 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
11638 instead of `M-backspace'.
11639
11640 * simple.el (turn-off-auto-fill): New function.
11641
116422000-06-20 Stefan Monnier <monnier@cs.yale.edu>
11643
11644 * jit-lock.el (with-buffer-prepared-for-jit-lock):
11645 Renamed from with-buffer-prepared-for-font-lock and use
11646 inhibit-modification-hooks rather than setting *-change-functions.
11647 Update all functions to use the new name.
11648 (jit-lock-first-unfontify-pos): New semantics (and doc).
11649 (jit-lock-mode): Make non-interactive.
11650 Don't automatically turn on font-lock.
11651 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
11652 Always use jit-lock-after-change.
11653 Remove and restore font-lock-after-change-function.
11654 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
11655 (jit-lock-after-unfontify-buffer): Remove.
11656 (jit-lock-stealth-fontify):
11657 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
11658 (jit-lock-after-change): Set the `fontified' text-prop to nil.
11659
116602000-06-20 Sam Steingold <sds@gnu.org>
11661
11662 * emacs-lisp/cl-indent.el (toplevel): Indent
11663 `print-unreadable-object' properly. Untabify.
11664
116652000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11666
11667 * textmodes/reftex.el (reftex-find-citation-regexp-format):
11668 Support for bibentry.
11669 (reftex-compile-variables): Fixed problem with end of section-re.
11670
11671 * texmodes/reftex-dcr.el (reftex-view-crossref,
11672 reftex-view-crossref-from-bibtex):
11673 Deal with changed `reftex-find-citation-regexp-format'.
11674 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
11675 Replaced `remprop' with `put'.
11676 (reftex-view-crossref, reftex-view-crossref-when-idle):
11677 Support for bibentry.
11678
11679 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11680 New entry for bibentry package.
11681
11682 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11683 Regexp also matches "\nobibliography".
11684
11685 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
11686 Call `reftex-ensure-write-access' before doing anything.
11687 (reftex-ensure-write-access): New function.
11688
116892000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11690
11691 * progmodes/idlwave.el: File re-installed (update to version 4.2)
11692
11693 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
11694
11695 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
11696
11697 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
11698
11699
117002000-06-20 Dave Love <fx@gnu.org>
11701
11702 * faces.el (frame-background-mode): Use set-default, not set, in
11703 setter.
11704 (frame-update-faces, frame-update-face-colors): Define with
11705 defalias.
11706
11707 * enriched.el (enriched-decode-foreground)
11708 (enriched-decode-background): Don't use internal-find-face.
11709
11710 * apropos.el: Doc fixes.
11711
11712 * cus-edit.el (customize-changed-options): Check arg.
11713 (customize-version-lessp): Don't require decimal point.
11714
11715 * custom.el (defcustom, defgroup): Doc fix.
11716
11717 * newcomment.el (comment) <defgroup>: Add :version.
11718 (comment-multi-line): Doc fix.
11719
11720 * emulation/mlsupport.el (define-hooked-local-abbrev,
11721 define-hooked-global-abbrev): Fix, using define-abbrev.
11722
117232000-06-19 Gerd Moellmann <gerd@gnu.org>
11724
11725 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
11726 the whole buffer.
11727
117282000-06-19 Dave Love <fx@gnu.org>
11729
11730 * menu-bar.el (menu-bar-options-save): New function.
11731 (menu-bar-options-menu): Use it.
11732 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
11733 Simplify.
11734
117352000-06-19 Andreas Schwab <schwab@suse.de>
11736
11737 * progmodes/etags.el (tags-query-replace): Put new parameters
11738 START and END at the end, for backward compatibility.
11739
117402000-06-19 Kenichi Handa <handa@etl.go.jp>
11741
11742 * international/codepage.el:
11743 (cp-coding-system-for-codepage-1): Delete special codes for
11744 generating xxx-dos coding system because now a CCL based coding
11745 system can handle EOL conversion by default.
11746
11747 * international/mule.el (make-coding-system): Generate subsidiary
11748 coding systems for EOL handling variants even for a CCL based
11749 coding system.
11750
117512000-06-19 Kenichi Handa <handa@etl.go.jp>
11752
11753 * international/isearch-x.el (isearch-minibuffer-input-method)
11754 (isearch-minibuffer-input-method-function): These variables
11755 deleted.
11756 (isearch-with-input-method): Don't use the above variables.
11757 (isearch-process-search-multibyte-characters): Likewise. Call
11758 read-string with the arg INHERIT-INPUT-METHOD t.
11759
117602000-06-17 Stefan Monnier <monnier@cs.yale.edu>
11761
11762 * font-lock.el (font-lock-after-fontify-buffer)
11763 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
11764
11765 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
11766 Use consistent make-local-variable style for font-lock-fontified.
11767 (jit-lock-fontify-buffer):
11768 Don't bother checking for font-lock-mode and jit-lock-mode.
11769
11770 * time.el: Remove trailing ^M that prevent CVS-merging.
11771
117722000-06-16 Gerd Moellmann <gerd@gnu.org>
11773
11774 * Makefile.in (distclean): New target.
11775
117762000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11777
11778 * Makefile.in (srcdir): Define for update-subdirs.
11779
117802000-06-16 Gerd Moellmann <gerd@gnu.org>
11781
11782 * find-lisp.el: New file.
11783
117842000-06-16 Andrew Innes <andrewi@gnu.org>
11785
11786 * time.el (display-time-mail-function): New variable, to allow
11787 external packages to indicate when new mail is available.
11788 (display-time-update): Use it.
11789
117902000-06-16 Kenichi Handa <handa@etl.go.jp>
11791
11792 * international/mule.el (mule-version): Change version name to
11793 SAKAKI. AOI has already been used by Meadow.
11794
11795 * international/quail.el (quail-show-guidance-buf): To find the
11796 bottom window (but minibuffer), pay attention to the height of
11797 minibuffer.
11798
117992000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11800
11801 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11802 menu-bar menus. Add help strings. Don't remove the Edit menu
11803 from the menu bar, as the menu bar has enough space now.
11804
11805 * Makefile.in (SHELL): Make sure /bin/sh is used.
11806
11807 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11808 characters, which use series of two ^H characters instead of one.
11809
118102000-06-15 Gerd Moellmann <gerd@gnu.org>
11811
11812 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11813 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11814 functions.
11815 (Info-find-node-2): Try a case-sensitive search first, then
11816 do a case-insensitive search.
11817
11818 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11819 tutorials.
11820
11821 * complete.el (PC-env-vars-alist): New variable.
11822 (PC-complete-as-file-name): New function.
11823 (partial-completion-mode): Initialize PC-env-vars-alist from
11824 process-environment.
11825 (PC-do-completion): Handle completion of env vars.
11826
11827 * info.el (Info-set-mode-line): Show file name in mode line,
11828 use `*Info*' instead of `Info:'.
11829
11830 * startup.el (command-line-1): Change copyright messages to year
11831 2000.
11832
118332000-06-15 Dave Love <fx@gnu.org>
11834
11835 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11836 not local-map.
11837
118382000-06-15 Kenichi Handa <handa@etl.go.jp>
11839
11840 * international/mule.el (set-buffer-file-coding-system): Almost
11841 rewritten to handle `undecided' as no-op.
11842
118432000-06-14 Gerd Moellmann <gerd@gnu.org>
11844
11845 * Makefile.in: New file.
11846
11847 * Makefile: Removed.
11848
11849 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11850 (goto-address-highlight-keymap): Bind C-c RET.
11851
118522000-06-14 Kenichi Handa <handa@etl.go.jp>
11853
11854 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11855 inherits buffer-file-coding-system of the current buffer.
11856
11857 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11858 0. Give correct argument to set-auto-coding-function.
11859 (tar-expunge): For goto-char, use (point-min), not 0.
11860 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11861 (tar-subfile-save-buffer): Likewize.
11862
11863 * international/mule.el
11864 (after-insert-file-set-buffer-file-coding-system): Call
11865 set-buffer-file-coding-system with the arg FORCE t.
11866
118672000-06-13 Gerd Moellmann <gerd@gnu.org>
11868
11869 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11870 nil. Contemporary sendmails issue an X-Authentication-Warning if
11871 the sender is set with `-f'.
11872
118732000-06-13 Dave Love <fx@gnu.org>
11874
11875 * help.el (describe-function-1): Kluge around cases of functions
11876 fset to subrs whose doc doesn't match their symbol-name.
11877
11878 * image.el (insert-image): Default STRING to a space.
11879
11880 * info.el Doc fixes.
11881 (Info-build-node-completions): Match Ref tags.
11882
118832000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11884
11885 * frame.el (display-multi-frame-p, display-multi-font-p): New
11886 defaliases for display-graphic-p.
11887
11888 * hl-line.el: Fixed a typo in commentary.
11889
118902000-06-13 Kenichi Handa <handa@etl.go.jp>
11891
11892 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11893 fixed.
11894
118952000-06-12 Dave Love <fx@gnu.org>
11896
11897 * image.el (insert-image): Save a little consing.
11898
118992000-06-12 Kenichi Handa <handa@etl.go.jp>
11900
11901 * language/tibet-util.el: Convert all tibetan-1-column characters
11902 to the corresponding tibetan characters.
11903 (tibetan-add-components): Delete code for the special treatment of
11904 'a chung.
11905
11906 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11907 change.
11908 (tibetan-vowel-transcription-alist): More rules added.
11909 (tibetan-composite-vowel-alist): New variable.
11910 (tibetan-precomposition-rule-alist): More rules added.
11911
119122000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11913
11914 * startup.el (command-line): Only call menu-bar-mode if interactive.
11915
11916 * thingatpt.el (toplevel symbol-properties):
11917 * textmodes/makeinfo.el (makeinfo-compile):
11918 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11919 * progmodes/hideif.el (hif-compress-define-list)
11920 (hide-ifdef-use-define-alist):
11921 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11922 (ange-ftp-vms-add-file-entry):
11923 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11924 * man.el (Man-build-man-command):
11925 * mail/rnewspost.el (news-reply-header-hook):
11926 * info.el (Info-insert-dir):
11927 * emulation/mlconvert.el (backward-word, forward-word, setq):
11928 * emacs-lisp/gulp.el (gulp-send-requests):
11929 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11930 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11931 (byte-optimize-apply, end of file):
11932 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11933 (ad-make-freeze-definition):
11934 * startup.el (command-line, command-line-1): Don't quote lambdas.
11935
11936 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11937 (cvs-cleanup-removed): New function.
11938 (cvs-cleanup-functions): New var.
11939 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11940 some flexibility in specifying additional entries to auto-cleanup.
11941 (cvs-quickdir): New function.
11942 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11943 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11944 (cvs-mode-find-file): Check that we are on a filename or dirname
11945 when invoked through a mouse-click.
11946 (cvs-full-path): Remove.
11947 (cvs-dired-action): Re-introduced.
11948 (cvs-dired-noselect): Use it.
11949 (vc-post-command-functions): use this new hook if available.
11950
11951 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11952 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11953 (cvs-filename-map, cvs-dirname-map): Remove.
11954 (cvs-default-action): Remove.
11955 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11956 if the arg is really a keymap.
11957 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11958 Don't hardcode the mapping from state (aka type) to face, but check
11959 the var cvs-fi-<type>-face instead.
11960 (cvs-fileinfo-from-entries): New function.
11961
11962 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11963 Docstring fix.
11964 (cvs-find-file-and-jump): Change default to be safer.
11965 (cvs-mode-diff-map): Define it as a function as well.
11966 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11967 Bind mouse-2 in this global map rather than with text-properties.
11968
11969 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11970 file to resolve the ambiguity between C(conflict) and C(need-merge).
11971
119722000-06-12 Kenichi Handa <handa@etl.go.jp>
11973
11974 * international/mule.el (set-buffer-file-coding-system): If
11975 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11976 unconditionally.
11977
119782000-06-12 Dave Love <fx@gnu.org>
11979
11980 * wid-edit.el (widget-specify-button): Really suppress the face if
11981 required.
11982
119832000-06-11 Gerd Moellmann <gerd@gnu.org>
11984
11985 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11986
119872000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11988
11989 * imenu.el (imenu-generic-expression): Docstring fix.
11990
11991 * composite.el (composition-function-table): Move the `put'
11992 below the autoload cookie so we can load the file before loaddefs.
11993
11994 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11995
11996 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11997 Handle easy-mmode-define-global-mode.
11998 For complex macros like define-minor-mode that can generate
11999 several autoload entries, try to autoload entries in the
12000 macroexpanded code.
12001
12002 * emacs-lisp/easy-mmode.el (define-minor-mode):
12003 If KEYMAP is a symbol, just use it.
12004 Use byte-compile-current-file and load-file-name to infer the
12005 proper :require to pass to defcustom.
12006 Wrap the hook var into `progn' so as not to autoload it.
12007 Add a :autoload-end cookie.
12008 Be more careful about the evaluation of KEYMAP.
12009 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12010 (define-derived-mode): Move define-abbrev-table outside of defvar.
12011
120122000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12013
12014 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12015 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12016 (backup-compiled-files): Ignore errors during `tar'.
12017 (bootstrap): Make autoloads before elc files.
12018
120192000-06-10 Kenichi Handa <handa@etl.go.jp>
12020
12021 * international/mule.el (set-buffer-file-coding-system): If one of
12022 undecided-XXX is specified, change only EOL conversion.
12023
12024 * international/mule-conf.el (unix): New alias for the coding
12025 system undecided-unix.
12026
120272000-06-09 Dave Love <fx@gnu.org>
12028
12029 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12030
12031 * progmodes/executable.el: Byte compile dynamic.
12032 (executable-insert): Change custom type.
12033 (executable-find): Add autoload cookie.
12034 (executable-make-buffer-file-executable-if-script-p): New
12035 function. After Noah Friedman.
12036
12037 * files.el (after-save-hook): Customize, with
12038 executable-make-buffer-file-executable-if-script-p as an option.
12039
120402000-06-09 Kenichi Handa <handa@etl.go.jp>
12041
12042 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12043 "tib24p-mule.bdf" for Tibetan.
12044
12045 * composite.el (decompose-composite-char): Declare it as obsolete.
12046
12047 * man.el (Man-fontify-manpage): Pay attention to underline and
12048 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12049
120502000-06-08 Gerd Moellmann <gerd@gnu.org>
12051
12052 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12053 Set maintainer to FSF since author isn't reachable.
12054
120552000-06-08 Dave Love <fx@gnu.org>
12056
12057 * international/mule-cmds.el (select-safe-coding-system): If
12058 DEFAULT-CODING-SYSTEM is not specified, also check the most
12059 preferred coding-system if buffer-file-coding-system is
12060 `undecided'. From Handa.
12061
120622000-06-08 Kenichi Handa <handa@etl.go.jp>
12063
12064 * international/mule.el
12065 (after-insert-file-set-buffer-file-coding-system): If the buffer
12066 size is greater than INSERTED, judget that we are not visiting.
12067
120682000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12069
12070 * whitespace.el (defgroup whitespace): Comment out `:version'.
12071 XEmacs 20.4 has problems defining the group with this present.
12072 We'll have this commented out till get resolve the problem.
12073
120742000-06-07 John Wiegley <johnw@gnu.org>
12075
12076 * align.el (align-dq-string-modes, align-sq-string-modes)
12077 (align-open-comment-modes): Add pyhton-mode.
12078 (align-rules-list): Use get-text-property instead of
12079 text-properties-at.
12080 (align-rules-list): Add python-assignment.
12081 (align-rules-list): Change perl-comma-delimiter to
12082 basic-comma-delimiter. Use if for Perl modes and python-mode.
12083 (align-rules-list): Add python-chain-logic and
12084 basic-line-continuation.
12085
120862000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12087
12088 * apropos.el (apropos-mode-hook): New user variable.
12089 (apropos-mode): Run apropos-mode-hook.
12090
120912000-06-07 David Ponce <david@dponce.com>
12092
12093 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12094 commands. Require `wid-edit' at run-time.
12095
120962000-06-07 David Ponce <david@dponce.com>
12097
12098 * recentf.el: Added some "Commentary".
12099 (recentf-open-more-files, recentf-edit-list): Minor changes to
12100 move the point at the top of the file list. This behaviour is
12101 consistent with the menu one when the list contains a lot of
12102 files.
12103 (recentf-cleanup): Now displays the number of items removed from
12104 the list.
12105 (recentf-relative-filter) New menu filter to show filenames
12106 relative to `default-directory'.
12107
121082000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12109
12110 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12111 with/without giving an error if PostScript printer doesn't have this
12112 kind of page size. Zebra Stripe continues or restarts on next page.
12113 Manual/automatic paper feeding. Switch or not the header.
12114 (ps-print-version): New version number (5.2.2).
12115 (ps-windows-system): Include emx as a Windows system.
12116 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12117 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12118 (ps-background-text): Code fix.
12119 (ps-error-handler-message, ps-user-defined-prologue)
12120 (ps-print-prologue-header, ps-printer-name)
12121 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12122 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12123 (ps-use-face-background): Customization fix.
12124 (ps-n-up-database): Data fix.
12125 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12126 (ps-switch-header): New vars.
12127 (ps-xemacs-color-name, ps-face-foreground-name)
12128 (ps-face-background-name, ps-boolean-constant): New funs.
12129
121302000-06-07 Dave Love <fx@gnu.org>
12131
12132 * allout.el: New version from Manheimer.
12133
121342000-06-07 Kenichi Handa <handa@etl.go.jp>
12135
12136 * textmodes/fill.el (fill-find-break-point): Check the validity of
12137 charset.
12138
121392000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12140
12141 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12142 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12143 Call display-color-p and display-mouse-p instead of looking at
12144 window-system.
12145
121462000-06-06 Dave Love <fx@gnu.org>
12147
12148 * image.el (find-image): Doc fix. Return nil if image not found.
12149 (put-image, insert-image): Make STRING arg optional.
12150
121512000-06-06 Kenichi Handa <handa@etl.go.jp>
12152
12153 * language/vietnamese.el: Remove eval-when-compile.
12154 (viet-viscii-nonascii-translation-table): Define it as a
12155 translation table made from viet-viscii-decode-table.
12156 (viet-viscii-encode-table): Define it as a translation table made
12157 from the reverse map of above.
12158 (viet-vscii-nonascii-translation-table): Define it as a
12159 translation table made from viet-vscii-decode-table.
12160 (viet-vscii-encode-table): Define it as a translation table made
12161 from the reverse map of above.
12162 (ccl-decode-viscii): Use translate-character.
12163 (ccl-encode-viscii, ccl-encode-viscii-font)
12164 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12165 Likewize.
12166
12167 * language/cyrillic.el: Remove eval-when-compile.
12168 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12169 translation table made from cyrillic-koi8-r-decode-table.
12170 (cyrillic-koi8-r-encode-table): Define it as a translation table
12171 made from the reverse map of above.
12172 (ccl-decode-koi8): Use translate-character.
12173 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12174 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12175 a translation table made from cyrillic-alternativnyj-decode-table.
12176 (cyrillic-alternativnyj-encode-table): Define it as a translation
12177 table made from the reverse map of above.
12178 (ccl-decode-alternativnyj): Use translate-character.
12179 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12180 Likewize
12181
12182 * international/mule-diag.el (non-iso-charset-alist): Specify
12183 translation table symbol instead of translation table itself.
12184 (list-block-of-chars): CHARSET may be a translation table symbol.
12185
12186 * international/mule.el (make-coding-system): If CODING-SYSTEM
12187 already exists, override it.
12188
12189 * international/fontset.el: Use family `proportional' for Tibetan
12190 fonts.
12191
12192 * international/ccl.el (ccl-compile-translate-character): Don't
12193 check if Rrr has property translation-table.
12194 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12195
121962000-06-05 Gerd Moellmann <gerd@gnu.org>
12197
12198 * info.el: Bind case-fold-search to t when searching in case
12199 a user sets it to nil in a hook.
12200
122012000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12202
12203 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12204 * hl-line.el (hl-line-mode): Use the new :global key argument.
12205
12206 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12207 (tar-clip-time-string): Prepend a space.
12208 (tar-grind-file-mode): Construct a string rather than modifying one.
12209 (tar-header-block-summarize): Fix docstring.
12210 Use `format' rather than an error-prone set of copy-loops.
12211
12212 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12213 (diff-goto-source, diff-unified->context, diff-context->unified)
12214 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12215 understand the format output by the `-p' argument to diff.
12216
12217 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12218 (sh-re-done): Use defconst.
12219 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12220 (sh-help-string-for-variable, sh-guess-basic-offset):
12221 Don't quote lambdas.
12222 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12223 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12224
12225 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12226 (mh-letter-mode): Derive from text-mode.
12227 This implicitly means that it now calls kill-all-local-variables.
12228 Also remove the Emacs-18 compatibility code.
12229
12230 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12231 Make use of symbol-property doc-string-elt.
12232 Use memq rather than a sequence of eq.
12233 (doc-string-elt): Fix the wrong or missing previously unused values.
12234 (autoload-print-form): New function extracted from
12235 generate-file-autoloads to allow recursion when handling progn
12236 so that defvar's and defun's docstrings are properly printed.
12237 (generate-file-autoloads): Use it.
12238
12239 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12240 Use find-file-hooks in the minor-mode function.
12241 Be careful not to loop indefinitely in the post-command-hook function.
12242
122432000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12244
12245 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12246 tty's.
12247 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12248 differences whenever appropriate.
12249 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12250 * viper.el (find-file, find-file-other-window): Get viper to do
12251 wildcards.
12252
122532000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12254
12255 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12256 (jit-lock-fontify-buffer): New function for JIT refontification.
12257 (jit-lock-mode): Fix docstring.
12258 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12259 Remove jit-lock-after-change from the _local_ hook.
12260 (jit-lock-function-1): Fix docstring.
12261
12262 * info.el (Info-on-current-buffer): Initialize info.
12263
12264 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12265
12266 * progmodes/tcl.el (tcl-indent-for-comment):
12267 Ignore comment-indent-hook.
12268
12269 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12270 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12271 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12272 and improve to use the lighter to guess the capitalization.
12273 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12274 Add keyword arguments to specify global-ness or the custom group.
12275 Add local-map and help-echo properties to the lighter.
12276 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12277 (easy-mmode-define-global-mode): New macro.
12278
122792000-06-02 Dave Love <fx@gnu.org>
12280
12281 * wid-edit.el: byte-compile-dynamic since we typically don't use
12282 all the widgets. Don't require cl or widget. Remove
12283 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12284 (widget-read-event): Removed. Callers changed to use read-event.
12285 (widget-button-release-event-p): Renamed from
12286 button-release-event-p.
12287 (widget-field-add-space, widget-field-use-before-change):
12288 Uncustomize.
12289 (widget-specify-field): Use keymap property, not local-map.
12290 (widget-specify-button): Obey :suppress-face.
12291 (widget-specify-insert): Use modern backquote syntax.
12292 (widget-image-directory): Renamed from widget-glyph-directory.
12293 (widget-image-enable): Renamed from widget-glyph-enable.
12294 (widget-image-find): Replaces widget-glyph-find.
12295 (widget-button-pressed-face): Move defvar.
12296 (widget-image-insert): Replaces widget-glyph-insert.
12297 (widget-convert): Use keywordp.
12298 (widget-leave-text, widget-children-value-delete): Use mapc.
12299 (widget-keymap): Remove XEmacs stuff.
12300 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12301 (widget-button-click): Don't set point at the click, but re-centre
12302 if we scroll out of window. Rewritten for images v. glyphs &c.
12303 (widget-tabable-at): Use POS arg, not point.
12304 (widget-beginning-of-line, widget-end-of-line)
12305 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12306 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12307 (widget-default-create): Use widget-image-insert; some rewriting.
12308 (widget-visibility-value-create)
12309 (widget-push-button-value-create, widget-toggle-value-create): Use
12310 widget-image-insert.
12311 (checkbox): Create on and off images dynamically.
12312 (documentation-link): Change :help-echo.
12313 (widget-documentation-link-echo-help): Remove.
12314
123152000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12316
12317 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12318
12319 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12320 (easy-mmode-define-toggle, define-minor-mode): Use it.
12321 (easy-mmode-define-keymap): Docstring fix.
12322 (define-derived-mode): Default PARENT to fundamental-mode.
12323 Add the derived-mode-parent symbol-property.
12324 (easy-mmode-derived-mode-p): New function.
12325
123262000-06-02 Dave Love <fx@gnu.org>
12327
12328 * files.el (convert-standard-filename): Doc fix.
12329 (normal-backup-enable-predicate): New function.
12330 (backup-enable-predicate): Use it to replace the lambda form.
12331
12332 * calendar/todo-mode.el: [This needs more work on the outline
12333 stuff.] Doc fixes.
12334 (todo) <defgroup>: Add :version.
12335 (todo-add-category): Don't use pushnew.
12336 (todo-cmd-raise): Fix typo.
12337 (todo-top-priorities): Change temp buffer name.
12338 (todo-category-alist): Avoid redundant lambda.
12339 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12340 Use outline-next-heading.
12341
12342 * autoarg.el: Rewritten to use define-minor-mode.
12343 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12344 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12345
123462000-06-02 Kenichi Handa <handa@etl.go.jp>
12347
12348 * isearch.el (isearch-other-meta-char): Fix previous change.
12349
123502000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12351
12352 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12353 (log-edit-done): Only add the comment to the ring if it's different
12354 from the last comment entered.
12355
12356 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12357
123582000-06-01 Dave Love <fx@gnu.org>
12359
12360 * hl-line.el: Rewritten using define-minor-mode.
12361
12362 * help.el (describe-function-1): Distinguish special form from
12363 builtin function. Sanity-check presence of arglist for builtins.
12364
123652000-06-01 Kenichi Handa <handa@etl.go.jp>
12366
12367 * international/characters.el: Fix syntax/category setting of
12368 Tibetan characters.
12369
12370 * language/tibet-util.el (tibetan-add-components): Fixes for new
12371 encoding of Tibetan characters.
12372 (tibetan-decompose-precomposition-alist): New variable.
12373 (tibetan-decompose-region): Convert precomposed characters to
12374 non-precomposed characters.
12375 (tibetan-decompose-string): Likewise.
12376 (tibetan-composition-function): Fix args to
12377 thibetan-compose-string.
12378
12379 * language/tibetan.el (tibetan-composable-pattern): More
12380 characters included.
12381 (tibetan-consonant-transcription-alist): Rule for "R" added.
12382 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12383 "+R" added.
12384 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12385
12386 * language/lao-util.el (lao-composition-function): Fix args to
12387 compose-string.
12388
12389 * language/thai-util.el (thai-composition-function): Fix args to
12390 compose-string.
12391
12392 * isearch.el (isearch-update): Set disable-point-adjustment to t
12393 to prevent the point moving to the end of a composition when a
12394 part of a composition is searched.
12395 (isearch-other-meta-char): If the key invoking this command can be
12396 mapped by function-key-map to a printing char, call
12397 isearch-process-search-char directly.
12398
123992000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12400
12401 * emacs-lisp/bytecomp.el:
12402 * frame.el:
12403 * international/mule-cmds.el:
12404 * international/mule-util.el:
12405 * international/mule.el:
12406 * mouse.el:
12407 * subr.el:
12408 * faces.el: Update calls to make-obsolete with a WHEN argument.
12409
12410 * byte-run.el (make-obsolete, make-obsolete-variable):
12411 Add an optional WHEN argument and change the format of the
12412 symbol-property information.
12413 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
12414 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
12415 new obsolete-symbol-property format and print WHEN if it is provided.
12416
124172000-05-31 Dave Love <fx@gnu.org>
12418
12419 * loadhist.el (loadhist-hook-functions): Remove
12420 before-change-function, after-change-function.
12421 (unload-feature): Deal with symbols which are both bound and
12422 fbound.
12423
12424 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
12425 before-change-function, after-change-function.
12426
12427 * simple.el (newline): Don't bind before-change-function,
12428 after-change-function.
12429
124302000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
12431
12432 * whitespace.el (whitespace-rescan-timer-time): Update interval
12433 set to 600 seconds (10 minutes) instead of 60 seconds since
12434 a large number of whitespace buffers causes emacs to `freeze'
12435 for a considerable amount of time.
12436
12437 * whitespace.el: Updated email address
12438
124392000-05-31 Dave Love <fx@gnu.org>
12440
12441 * add-log.el (change-log-font-lock-keywords) <function>: Add
12442 pattern for function of change.
12443 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
12444 acknowledgements patterns.
12445
124462000-05-31 Kenichi Handa <handa@etl.go.jp>
12447
12448 * isearch.el (isearch-printing-char): If keyboard coding system is
12449 being used, call isearch-process-search-multibyte-characters.
12450
12451 * international/isearch-x.el: Mostly rewritten.
12452
12453 * international/quail.el (quail-start-conversion): Don't include
12454 unhandled events in the returned events, but set them in
12455 unread-command-events. Exit if all inputs are deleted.
12456
124572000-05-30 Jason Rumney <jasonr@gnu.org>
12458
12459 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
12460
12461 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
12462 Reenable code to create initial fontsets.
12463 Use set-fontset-font in place of put-charset-property.
12464
124652000-05-30 Gerd Moellmann <gerd@gnu.org>
12466
12467 * progmodes/perl-mode.el (perl-indent-line): When looking for a
12468 label, ensure that the first colon isn't followed by another.
12469
12470 * paths.el (Info-default-directory-list): Doc fix.
12471
12472 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
12473 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
12474 send a query containing USER only, not USER@HOST.
12475
12476 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
12477 and rmail-msgend to compute the restriction at the end, instead of
12478 computing it.
12479
124802000-05-29 Gerd Moellmann <gerd@gnu.org>
12481
12482 * dabbrev.el (dabbrev-expand): Don't display messages in the
12483 echo area if the minibuffer window is active.
12484
12485 * jit-lock.el (jit-lock-mode): Add after change function to
12486 local hook.
12487
124882000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12489
12490 * antlr-mode.el: New commands: hide/unhide actions,
12491 upcase/downcase literals.
12492 (antlr-tiny-action-length): New user option.
12493 (antlr-hide-actions): New command. Suggested by
12494 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12495 (antlr-mode-map): New binding [C-c C-v].
12496 (antlr-mode-menu): New entries.
12497 (antlr-downcase-literals): New command.
12498 (antlr-upcase-literals): Ditto.
12499
12500 * antlr-mode.el: Minor changes: indendation, mode-name.
12501 (antlr-indent-line): Indent cpp directive at column 0.
12502 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12503
12504 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12505 (antlr-font-lock-additional-keywords): Workaround for intentional
12506 bug in XEmacs version of font-lock.
12507 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12508 be used by a smarter version of `buffers-menu-grouping-function'.
12509
125102000-05-29 Gerd Moellmann <gerd@gnu.org>
12511
12512 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12513 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12514
125152000-05-29 Kenichi Handa <handa@etl.go.jp>
12516
12517 * international/encoded-kb.el
12518 (encoded-kbd-iso2022-designation-map): Pay attention to that
12519 charset-iso-final-char return -1 for eight-bit-control and
12520 eight-bit-graphic.
12521
125222000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12523
12524 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12525 (speedbar-easymenu-definition-base): Use display-graphic-p where
12526 available, instead of window-system.
12527
125282000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12529
12530 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12531 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12532 coding systems.
12533
125342000-05-26 Dave Love <fx@gnu.org>
12535
12536 * disp-table.el (standard-display-underline): Don't use
12537 internal-find-face.
12538
12539 * mail/reporter.el: Maintainer change. Doc fixes.
12540 (reporter-version): Deleted.
12541
12542 * emacs-lisp/elp.el: Maintainer change.
12543 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12544
125452000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12546
12547 * add-log.el (add-change-log-entry): Merge the current entry with the
12548 previous one if the previous one is empty.
12549
125502000-05-26 Dave Love <fx@gnu.org>
12551
12552 * loadhist.el (unload-feature): Fix interactive spec [from
12553 lijnzaad@ebi.ac.uk].
12554
12555 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12556 subr-arity to check primitives.
12557 (byte-compile-flush-pending, byte-compile-file-form-progn)
12558 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12559 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12560 mapcar.
12561
125622000-05-26 Kenichi Handa <handa@etl.go.jp>
12563
12564 * international/fontset.el: Set family names of non-latin charsets
12565 in default fontset to "*".
12566
12567 * international/mule-diag.el (print-fontset): Combine family part
12568 and registry part of the fontname by "-*-" instead of "-".
12569
12570 * international/mule-cmds.el (encode-coding-char): Make strings
12571 multibyte before calling encode-coding-string.
12572
125732000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12574
12575 * derived.el: Fix keywords.
12576 (define-derived-mode): Only define if needed.
12577
12578 * simple.el (fill-comment, comment-column, comment-start)
12579 (comment-start-skip, comment-end, comment-indent-function)
12580 (block-comment-start, block-comment-end, indent-for-comment)
12581 (set-comment-column, kill-comment, comment-padding, comment-region)
12582 (comment-multi-line, indent-new-comment-line): Remove.
12583
12584 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12585 function names for comment operations.
12586
12587 * newcomment.el: Add abundant autoload cookies.
12588 (comment-style): Don't depend on runtime data at compile-time.
12589 (comment-indent-hook): Remove.
12590 (comment-indent): Check if comment-indent-hook is bound.
12591 (comment-region): Docstring fix.
12592
125932000-05-25 Dave Love <fx@gnu.org>
12594
12595 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12596 byte-code-function-p.
12597
12598 * mail/rmailsum.el: Add provide.
12599
12600 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12601
12602 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12603 defcustom.
12604
126052000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12606
12607 * ediff-diff.el (ediff-exec-process): delete --binary option from
12608 non-buffer ediff jobs.
12609
126102000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12611
12612 * hilit-chg.el (highlight-changes-mode): Ask about color or
12613 grayscale support, not about window-system.
12614
12615 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12616 window-system.
12617 (ffap-highlight): Always default to t.
12618
12619 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12620 display-popup-menus-p instead of looking at window-system.
12621
12622 * disp-table.el (standard-display-g1, standard-display-graphic):
12623 Only refuse to use string glyphs on X and MS-Windows.
12624
12625 * avoid.el: Remove window-system from commentary, suggest to use
12626 display-*-p instead.
12627
12628 * apropos.el (apropos-print): Use display-mouse-p instead of
12629 window-system.
12630
126312000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12632
12633 * international/codepage.el (cp-decoding-vector-for-codepage):
12634 Fill up unsupported characters with their own codes. From Kenichi
12635 Handa.
12636
126372000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12638
12639 * international/mule-diag.el (describe-char-after): Use
12640 display-graphic-p instead of window-system, so that this function
12641 works on MS-DOS.
12642
126432000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12644
12645 * international/codepage.el (cp-make-coding-systems-for-codepage):
12646 Remove the eight-bit-graphic and eight-bit-control charsets from
12647 the list of charsets which we convert into `?'.
12648
126492000-05-25 Kenichi Handa <handa@etl.go.jp>
12650
12651 * international/mule-conf.el: Specify CHARSET-ID explicitely for
12652 private charsets.
12653 (mule-unicode-0100-24ff, japanese-jisx0213-1,
12654 japanese-jisx0213-2): New charsets.
12655
12656 * international/fontset.el: Setup default fontset for new charsets.
12657
126582000-05-24 Dave Love <fx@gnu.org>
12659
12660 * info.el (Info-find-node-2): Restructure [following "Vadim
12661 S. Solomin" <sovs@uic.nnov.ru>].
12662
12663 * icomplete.el: Fix header for Finder.
12664
126652000-05-24 Eric M. Ludlam <zappo@ultranet.com>
12666
12667 * rmailout.el (rmail-output-to-rmail-file): Added optional param
12668 STAY.
12669
12670 * rmail.el (rmail-automatic-folder-directives): New user variable.
12671 (rmail-show-message): Add call to `rmail-auto-file' during
12672 display.
12673 (rmail-auto-file): New function.
12674
126752000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12676
12677 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
12678 account.
12679 (ediff-test-utility,ediff-diff-mandatory-option)
12680 (ediff-reset-diff-options): Utilities for proper initialization of
12681 ediff-diff-options and ediff-diff3-options on Windows.
12682
12683 * ediff-init.el (ediff-merge-filename-prefix): New customizable
12684 variable.
12685
12686 * ediff-mult.el (ediff-filegroup-action): Use
12687 ediff-merge-filename-prefix.
12688
126892000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12690
12691 * viper-ex.el (ex-write): Set selective display to nil.
12692
126932000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12694
12695 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
12696 aliases for hebrew-iso-8bit.
12697
126982000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12699
12700 * woman.el: New version from Francis J. Wright
12701 <F.J.Wright@Maths.QMW.ac.uk>.
12702 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
12703 names in environment variables regardless of the path separator.
12704 (woman-topic-all-completions-1): Don't call file-name-directory-p
12705 on all files, since woman-file-regexp already filters out any
12706 directories.
12707
127082000-05-24 Kenichi Handa <handa@etl.go.jp>
12709
12710 * international/quail.el (quail-start-translation): Don't change
12711 modified-p of the current buffer.
12712 (quail-start-conversion): Likewise.
12713
12714 * international/kkc.el (kkc-region): Don't change modified-p of
12715 the current buffer.
12716
12717 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
12718 conform to RFC1468.
12719 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
12720
127212000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
12722
12723 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
12724 (speedbar-insert-button): Invisible text property fix.
12725 (speedbar-directory-plus): Renamed from speedbar-directory-+
12726 (speedbar-directory-minus): Renamed from speedbar-directory--
12727 (speedbar-page-plus): Renamed from speedbar-file-+
12728 (speedbar-page-minus): Renamed from speedbar-file--
12729 (speedbar-page): Renamed from speedbar-file-
12730 (speedbar-tag): Renamed from speedbar-tag-
12731 (speedbar-tag-plus): Renamed from speedbar-tag-+
12732 (speedbar-tag-minus): Renamed from speedbar-tag--
12733 (speedbar-expand-image-button-alist): Use above renames.
12734
12735 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
12736 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
12737 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
12738 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
12739 * sb-pg.xpm: Renamed from sb-file.xpm
12740 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
12741 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
12742
127432000-05-24 Kenichi Handa <handa@etl.go.jp>
12744
12745 * international/quail.el (quail-show-guidance-buf): Set
12746 current-input-method of the guidance buffer to the name of the
12747 curren input method.
12748
127492000-05-23 Stefan Monnier <monnier@cs.yale.edu>
12750
12751 * progmodes/compile.el (compile-internal): Style typo.
12752
12753 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
12754 quote vars and functions in the docstring.
12755
12756 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
12757
12758 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
12759 Don't quote lambdas.
12760
12761 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
12762
127632000-05-23 Gerd Moellmann <gerd@gnu.org>
12764
12765 * startup.el (command-line): Determine source file of compiled
12766 user init file differently. Warn if compiled user init file
12767 is older than its source file.
12768
12769 * ffap.el (ffap-url-regexp): Add `https'.
12770
127712000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
12772
12773 * files.el (make-backup-file-name-1): Replace slashes with `!'
12774 rather than `|' (which is not allowed on Windows). Replace the
12775 drive letters with a string "drive_X".
12776
127772000-05-23 Gerd Moellmann <gerd@gnu.org>
12778
12779 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12780
12781 * files.el (interpreter-mode-alist): Add `bash2'.
12782
127832000-05-22 Dave Love <fx@gnu.org>
12784
12785 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12786 mapc.
12787 (feature-file): Avoid calling symbol-name. Doc fix.
12788 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12789 (loadhist-hook-functions): Add mouse-position-function.
12790 (unload-feature): Change uses of mapcar.
12791
12792 * files.el (parse-colon-path): Doc fix.
12793 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12794 (set-auto-mode): Use mapc.
12795
12796 * complete.el (PC-look-for-include-file): Use :alnum: character
12797 class.
12798 (partial-completion-mode): Add autoload cookie.
12799
128002000-05-22 Sam Steingold <sds@gnu.org>
12801
12802 * info.el (Info-fontify-node): Fixed the call to
12803 `add-text-properties' (bug introduced on 2000-05-18).
12804
128052000-05-22 Dave Love <fx@gnu.org>
12806
12807 * bindings.el: Remove debug-ignored-errors set in other files.
12808
12809 * progmodes/etags.el: Add to debug-ignored-errors.
12810 (visit-tags-table-buffer): Clear out buffers holding old tables
12811 when making a new list.
12812 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12813 mapc.
12814
12815 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12816 quote keywords.
12817 (cmpl-string-case-type): Use character classes.
12818
12819 * comint.el:
12820 * textmodes/ispell.el:
12821 * imenu.el:
12822 * mail/mh-e.el:
12823 * progmodes/compile.el: Add to debug-ignored-errors.
12824
12825 * dabbrev.el: Add to debug-ignored-errors.
12826 (dabbrev-completion): Use mapc.
12827
128282000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12829
12830 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12831 (woman-mapcan, woman-parse-man.conf)
12832 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12833 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12834 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12835 path syntax better.
12836 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12837 (woman-manpath): Call woman-parse-man.conf.
12838 (woman-emulation): New defcustom, defaults to nroff.
12839 (woman-font-support): New defconst.
12840 (woman-use-symbol-font): New defcustom.
12841 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12842 "Emulation".
12843 Many functions: Doc fix.
12844
128452000-05-22 Kenichi Handa <handa@etl.go.jp>
12846
12847 * international/quail.el (quail-simple-translation-keymap): Map
12848 128..255 to quail-self-insert-command.
12849 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12850
128512000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12852
12853 * help.el (help-manyarg-func-alist): Typo.
12854
12855 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12856 intervals which makes it heaps simpler.
12857
12858 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12859 the nested comment markers.
12860
12861 * subr.el (remove-hook): Don't turn the hook's value into a list.
12862
128632000-05-21 Dave Love <fx@gnu.org>
12864
12865 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12866 are invalid characters.
12867
12868 * international/mule-util.el (detect-coding-with-priority): Use
12869 mapc. Remove redundant lambda.
12870
12871 * international/mule-diag.el (list-non-iso-charset-chars)
12872 (describe-fontset): Remove redundant lambda.
12873
12874 * emulation/crisp.el (brief-mode): New alias.
12875
12876 * emacs-lisp/ring.el (ring-elements): New function.
12877
12878 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12879 (easy-menu-do-add-item): Use keywordp.
12880
12881 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12882
12883 * replace.el: Doc and error message fixes.
12884 (replace-highlight): Use facep, not internal-find-face.
12885
128862000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12887
12888 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12889
12890 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12891 (log-edit-insert-changelog): Drop `:' as well.
12892
12893 * log-view.el: Fix file description.
12894 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12895 available.
12896 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12897 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12898
12899 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12900 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12901 Print a status message if the toggle is called interactively.
12902 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12903 for global minor modes and use `defcustom' for them.
12904 Use add-minor-mode.
12905 (easy-mmode-define-derived-mode): Remove.
12906 (define-derived-mode): Fancier default docstring.
12907 (easy-mmode-define-navigation): Signal an error rather than (ding).
12908
12909 * newcomment.el (comment-styles): New `box-multi'.
12910 (comment-normalize-vars): Better default for comment-continue to
12911 avoid whitespace-only continuations.
12912 (comment-search-forward): Always move even in the no-syntax case.
12913 (comment-padright): Only obey N if it's only obeyed for padleft.
12914 (comment-make-extra-lines): Better handling of empty continuations.
12915 Use `=' for the filler if comment-start has only one character.
12916 (uncomment-region): Try handling the special `=' filler.
12917 (comment-region): Allow LINES even if MULTI is nil.
12918 (comment-box): Choose box style based on comment-style.
12919
129202000-05-20 Kenichi Handa <handa@etl.go.jp>
12921
12922 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12923 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12924
129252000-05-20 Kenichi HANDA <handa@etl.go.jp>
12926
12927 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12928 and insert, not subst-char-in-region.
12929
12930 * international/mule-diag.el (list-character-sets-1): Handle
12931 charsets eight-bit-control and eight-bit-graphic.
12932 (list-iso-charset-chars): Likewise.
12933 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12934 charactes as is. Use indent-to to align characters.
12935
12936 * international/mule-cmds.el (find-multibyte-characters): Never
12937 exclude charsets eight-bit-control and eight-bit-graphic.
12938
129392000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12940
12941 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12942 Don't quote lambdas.
12943
12944 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12945
129462000-05-19 Gerd Moellmann <gerd@gnu.org>
12947
12948 * gud.el (gud-jdb-directories): Doc fix.
12949
129502000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12951
12952 * newcomment.el: New file.
12953
129542000-05-19 Gerd Moellmann <gerd@gnu.org>
12955
12956 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12957
129582000-05-18 Andreas Schwab <schwab@suse.de>
12959
12960 * dired.el (dired-between-files): Also skip lines beginning with
12961 `used'.
12962
129632000-05-18 Gerd Moellmann <gerd@gnu.org>
12964
12965 * msb.el (msb-menu-cond): Add choice `user'.
12966
129672000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12968
12969 * ps-print.el: Compatibility, customization and doc fix.
12970 (ps-printer-name-option): Replace defconst by defvar.
12971 (ps-postscript-code-directory): XEmacs compatibility.
12972 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12973 fix.
12974 (ps-user-defined-prologue, ps-print-prologue-header)
12975 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12976 compatibility and code fix.
12977 (ps-print-background-image, ps-print-background-text):
12978 Customization fix.
12979 (ps-line-number-start, ps-n-up-on): New vars.
12980
129812000-05-18 Espen Skoglund <esk@ira.uka.de>
12982
12983 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12984 the indent-comment function to just return the appropriate indent.
12985
129862000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12987
12988 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12989 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12990 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12991
129922000-05-18 Dave Love <fx@gnu.org>
12993
12994 * info.el (Info-fontify-node): Add intangible property as well as
12995 invisible.
12996
12997 * calendar/appt.el (appt-make-list): Match all lines of entry.
12998 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12999
130002000-05-18 Kenichi Handa <handa@etl.go.jp>
13001
13002 * international/mule-diag.el (describe-char-after): Call
13003 internal-char-font, not char-font. If internal-char-font returns
13004 nil, display "-- none --".
13005
130062000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13007
13008 * image.el (image-type-available-p): Don't reference image-types
13009 if it isn't bound.
13010
130112000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13012
13013 * autoarg.el (autoarg-mode): Typo in the :set argument.
13014
130152000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13016
13017 * startup.el (command-line-1): Don't signal an error if the
13018 directory for auto-save-list files does not yet exist.
13019
130202000-05-17 Kenichi Handa <handa@etl.go.jp>
13021
13022 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13023
130242000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13025
13026 * subr.el (remove-hook): `setq' hook-value, not `set'.
13027
130282000-05-16 Sam Steingold <sds@gnu.org>
13029
13030 * info.el (debug-ignored-errors): More errors to ignore.
13031
130322000-05-16 Dave Love <fx@gnu.org>
13033
13034 * cus-edit.el: Don't require cl or easymenu.
13035 (custom-variable-prompt): Test standard-value property, not
13036 user-variable-p.
13037
130382000-05-16 Sam Steingold <sds@gnu.org>
13039
13040 * subr.el (add-hook): `setq' hook-value, not `set'.
13041
130422000-05-16 Gerd Moellmann <gerd@gnu.org>
13043
13044 * startup.el (command-line-1): Mention the FAQ in the startup
13045 message.
13046
13047 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13048
13049 * progmodes/compile.el (compilation-parse-errors): Collect
13050 `nomessage' regexps last.
13051
13052 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13053
13054 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13055 to the function name.
13056
130572000-05-15 Dave Love <fx@gnu.org>
13058
13059 * speedbar.el (speedbar-recenter): Typo.
13060 (speedbar-expand-line): Make arg optional.
13061 (speedbar-mode): Avoid a compiler warning.
13062
130632000-05-15 Gerd Moellmann <gerd@gnu.org>
13064
13065 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13066 user-specified option string is empty.
13067
13068 * mouse.el (mouse-yank-at-click): Doc fix.
13069
130702000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13071
13072 * term/internal.el (IT-character-translations): More updates of
13073 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13074 documents.
13075
130762000-05-15 Gerd Moellmann <gerd@gnu.org>
13077
13078 * env.el (getenv): New function, interactively callable.
13079 (setenv, getenv): Remove autoload cookies.
13080
13081 * loadup.el: Load `env'.
13082
13083 * progmodes/f90.el: Change author's mail address.
13084
130852000-05-14 Dave Love <fx@gnu.org>
13086
13087 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13088 goto-addr as an option.
13089
13090 * help.el (help-xref-stack): Doc fix.
13091 (help-xref-following): New variable.
13092 (help-make-xrefs): Use it.
13093 (help-xref-go-back): Use position information from stack element.
13094 (help-follow): Make position in stack element a pair. Use
13095 help-xref-following.
13096
13097 * autoarg.el: New file.
13098
13099 * faces.el: Declare more functions obsolete.
13100
13101 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13102 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13103 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13104 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13105 Remove all the setup-...-environment functions.
13106
131072000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13108
13109 * speedbar.el: Updated the commentary section. xemacs20p now uses
13110 >= when detecting. Require `defimage' safely.
13111 (speedbar-easymenu-definition-base): Add toggle for images.
13112 (speedbar-easymenu-definition-special): Add flush cache & expand.
13113 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13114 (speedbar-reconfigure-keymaps-hook): New variable.
13115 (speedbar-frame-parameters): Updated documentation.
13116 (speedbar-use-imenu-flag): Updated custom tag
13117 (speedbar-dynamic-tags-function-list): New variable.
13118 (speedbar-tag-hierarchy-method): Updated doc & custom.
13119 (speedbar-indentation-width, speedbar-indentation-width) New
13120 variables.
13121 (speedbar-hide-button-brackets-flag): Customizable.
13122 (speedbar-vc-indicator): Doc update.
13123 (speedbar-ignored-path-expressions): Updated default value.
13124 (speedbar-supported-extension-expressions): Updated default value.
13125 (speedbar-syntax-table): Remove {} paren status.
13126 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13127 as "+". Added overlay aliases.
13128 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13129 `force-mode-line-update'.
13130 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13131 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13132 `mouse-set-point'
13133 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13134 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13135 of arbitrary text, and new helper functions.
13136 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13137 filename finder.
13138 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13139 (speedbar-directory-buttons): Update path search/expansion.
13140 (speedbar-make-tag-line): Pay attention to
13141 `speedbar-indentation-width'. Use more care w/ invisible
13142 properties.
13143 (speedbar-change-expand-button-char): Call
13144 `speedbar-insert-image-button-maybe'.
13145 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13146 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13147 (speedbar-trim-words-tag-hierarchy)
13148 (speedbar-simple-group-tag-hierarchy): New functions
13149 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13150 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13151 functions.
13152 (speedbar-mouse-set-point): New function
13153 (speedbar-power-click): Updated documentation.
13154 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13155 of tag prefix text.
13156 (speedbar-expand-line, speedbar-contract-line): Make more robust
13157 to strange text.
13158 (speedbar-expand-line): Takes universal argument to flush the
13159 cache.
13160 (speedbar-flush-expand-line): New function.
13161 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13162 Use new generator insertion method.
13163 (speedbar-fetch-dynamic-tags): New function.
13164 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13165 `speedbar-fetch-dynamic-imenu'.
13166 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13167 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13168 "Revert Buffer" menu items.
13169 (speedbar-buffer-buttons-engine): Be smarter when creating a
13170 filename tag (for expansion purposes.).
13171 (speedbar-highlight-one-tag-line,
13172 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13173 (speedbar-recenter): New functions.
13174 (defimage-speedbar): Image loading abstraction.
13175 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13176 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13177 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13178 (speedbar-tag-type, speedbar-tag-mail): New images.
13179 (speedbar-expand-image-button-alist): New variable.
13180 (speedbar-insert-image-button-maybe): Insert an image over some
13181 buttons.
13182
131832000-05-13 Kenichi Handa <handa@etl.go.jp>
13184
13185 * international/mule-cmds.el (encode-coding-char): An ASCII
13186 character is always encodable.
13187
13188 * international/mule-conf.el: Add more information in descriptions
13189 of character sets.
13190
13191 * international/mule-diag.el (describe-char-after): New function.
13192 (describe-font-internal): Adjusted for the change of font-info.
13193 (describe-font): Likewise.
13194 (print-fontset): Rewritten for the new fontset implementation.
13195 (describe-fontset): Include fontset alias names in completion.
13196 (list-fontsets): Adjusted for the change of print-fontset.
13197
13198 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13199 describe-char-after instead of displaying the detail in the echo
13200 area.
13201 (syntax-code-table): Format changed.
13202 (string-to-syntax): Adjusted for the above change.
13203
132042000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13205
13206 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13207
132082000-05-12 Dave Love <fx@gnu.org>
13209
13210 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13211 dependence. Use line-{beginning,end}-position, not
13212 point-at{b,e}ol. Some doc fixes.
13213 (todo-position): New function. Fix callers of position to use it.
13214 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13215
132162000-05-12 Gerd Moellmann <gerd@gnu.org>
13217
13218 * time.el (display-time-mail-icon): Use `:ascent center'.
13219
13220 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13221 handling FTP security extensions.
13222
132232000-05-11 Dave Love <fx@gnu.org>
13224
13225 * calendar/todo-mode.el: New file.
13226
132272000-05-11 Gerd Moellmann <gerd@gnu.org>
13228
13229 * comint.el (comint-read-input-ring): Move reference to
13230 comint-input-ring-size outside of the save-excursion. It was
13231 causing the default value to be the only one ever seen.
13232
13233 * font-lock.el: Update copyright. Remove Simon Marshall's email
13234 address on request from him.
13235
13236 * subr.el (substitute-key-definition): Add comment describing
13237 the meaning of PREFIX.
13238
132392000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13240
13241 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13242
13243 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13244 (add-minor-mode): Don't make the variable buffer-local and add a
13245 reference to define-minor-mode in the docstring.
13246
13247 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13248 HEADER/FOOTER and fix bug with trailing empty directory.
13249 (cvs-append-to-ignore): Use vc-editable-p if available.
13250 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13251 (vc-do-command): Tweak advice to handle the new VC.
13252
13253 * log-view.el (log-view-goto-rev): New function for the new VC.
13254 (log-view-minor-wrap): Use mark-active.
13255
13256 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13257 (log-edit-changelog-full-paragraphs): New var.
13258 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13259 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13260 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13261 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13262 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13263 Replace the `cvs' prefix with `log-edit'.
13264
13265 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13266
13267 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13268 (diff-font-lock-defaults): Explicitly turn off multiline.
13269 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13270 (diff-ediff-patch): Fix call to ediff-patch-file.
13271 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13272 Handle comments.
13273
13274 * frame.el (automatic-hscrolling): Typo.
13275
13276 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13277
132782000-05-09 Sam Steingold <sds@goems.com>
13279
13280 * apropos.el (apropos-print): use `describe-face' instead of
13281 `customize-face-other-window'.
13282
132832000-05-09 Dave Love <fx@gnu.org>
13284
13285 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13286
13287 * help.el (describe-variable): Have customize button pop the
13288 help-xref stack when invoked.
13289 (help-xref-symbol-regexp): Add `face'.
13290 (help-make-xrefs): Check for quoted face names and adapt regexp
13291 submatch numbers to cope.
13292 (help-xref-interned): Maybe insert face doc too. Separate
13293 sections with a line of hyphens.
13294
13295 * faces.el: Some doc fixes. Declare some functions obsolete.
13296 (describe-face): Add customize button. Return the help
13297 text. Fix prompt.
13298
132992000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13300
13301 * term/internal.el (IT-character-translations): Fix last change.
13302
133032000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13304
13305 * woman.el: New file
13306 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13307
133082000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13309
13310 * term/internal.el (IT-character-translations): Update ASCII
13311 simulations for greek-iso8859-7, add latin-iso8859-14 and
13312 latin-iso8859-15.
13313
13314 * international/mule-cmds.el (set-language-info-alist): Call
13315 define-prefix-command with 3 arguments, to make the map suitable
13316 for a menu.
13317
133182000-05-07 Dave Love <fx@gnu.org>
13319
13320 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13321
133222000-05-05 Dave Love <fx@gnu.org>
13323
13324 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13325 list in doc string. Don't quote keyword symbols.
13326 * emacs-lisp/cl.el: Likewise
13327 * emacs-lisp/cl-seq.el: Likewise
13328
133292000-05-05 Gerd Moellmann <gerd@gnu.org>
13330
13331 * abbrev.el (abbrev-mode): Make ARG optional.
13332
133332000-05-04 Gerd Moellmann <gerd@gnu.org>
13334
13335 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13336
13337 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13338
13339 * subr.el (substitute-key-definition): Clarify documentation.
13340
133412000-05-04 Milan Zamazal <pdm@freesoft.cz>
13342
13343 * glasses.el (glasses-convert-to-unreadable): Use
13344 `glasses-separator' instead of the hard-wired "_".
13345 (glasses-mode): Call `glasses-make-unreadable' only in a single
13346 place.
13347
133482000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13349
13350 * term/internal.el (cjk-codepages-alist): Add associations for
13351 Chinese and Korean codepages. Remove FIXME comment.
13352
133532000-05-03 Dave Love <fx@gnu.org>
13354
13355 * time.el (display-time-mail-face, display-time-use-mail-icon):
13356 New option.
13357 (display-time-mail-icon): New variable.
13358 (display-time-string-forms): Use the above. Fix the local-map.
13359
133602000-05-03 Gerd Moellmann <gerd@gnu.org>
13361
13362 * replace.el (query-replace-map): Add binding for `E'.
13363 (query-replace-help): Extend help text.
13364 (perform-replace): Allow editing the replacement string.
13365
13366 * make-mode.el (makefile-mode-abbrev-table): New variable.
13367 (makefile-mode): Set local abbrev table to
13368 makefile-mode-abbrev-table.
13369 (makefile-font-lock-keywords): Fontify includes and conditionals.
13370
13371 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13372 set TOGGLE's value.
13373
13374 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13375 mail-interactive-insert-alias.
13376 (mail-abbrev-complete-alias): New command.
13377 (mail-mode-map): Bind it to `M-TAB'.
13378
133792000-05-03 Kenichi Handa <handa@etl.go.jp>
13380
13381 * language/lao-util.el (lao-compose-region): New function.
13382
133832000-05-02 Gerd Moellmann <gerd@gnu.org>
13384
13385 * files.el (recover-session): Make directories as necessary
13386 if they don't exist yet.
13387
13388 * calendar/cal-french.el
13389 (french-calendar-multibyte-special-days-array)
13390 (french-calendar-special-days-array): Change French text.
13391 (calendar-french-date-string): Change output.
13392 (calendar-goto-french-date): Likewise.
13393
133942000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
13395
13396 * wid-edit.el (widget-default-active): Obey `:always-active'.
13397 (widget-documentation-string-value-create): Set `:always-active'.
13398
133992000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13400
13401 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
13402 default prefix to `~/_emacs.d/auto-save.list/_s'.
13403 (normal-top-level): Create the directory for auto-save files, if
13404 it doesn't already exist (in the ms-dos case only).
13405
134062000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13407
13408 * international/mule-cmds.el (set-language-environment): Don't
13409 concat an integer (dos-codepage), use format instead.
13410
134112000-05-02 Dave Love <fx@gnu.org>
13412
13413 * help.el (help-xref-on-pp): Check for constant symbols.
13414
134152000-04-29 Gerd Moellmann <gerd@gnu.org>
13416
13417 * startup.el (normal-top-level): Put a condition-case around
13418 the code loading subdirs.el.
13419
134202000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13421
13422 * ps-print.el: Upside-down and face background color printing,
13423 line number step, doc fix.
13424 (ps-print-version): New version number (5.2).
13425 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
13426 (ps-face-attribute-list, ps-plot-with-face): Code fix.
13427 (ps-spool-config): Var fix.
13428 (ps-printer-name-option): Const fix.
13429 (ps-print-upside-down, ps-use-face-background)
13430 (ps-line-number-step): New vars.
13431 (ps-window-system, ps-lp-system): New consts.
13432 (ps-face-background): New fun.
13433
134342000-04-28 Richard Stallman <rms@gnu.org>
13435
13436 * files.el (make-auto-save-file-name):
13437 Apply auto-save-file-name-transforms to visited file name
13438 before generating auto save file name.
13439 (auto-save-file-name-transforms): New variable.
13440
13441 * files.el (backup-enable-predicate):
13442 Correctly test for a file under a temporary directory.
13443
134442000-04-28 Gerd Moellmann <gerd@gnu.org>
13445
13446 * subr.el (add-minor-mode): Rewritten.
13447
134482000-04-28 Kenichi Handa <handa@etl.go.jp>
13449
13450 * mail/sendmail.el (sendmail-send-it): Set
13451 buffer-file-coding-system to the selected coding system for MIME
13452 header.
13453
134542000-04-27 Gerd Moellmann <gerd@gnu.org>
13455
13456 * dired.el (dired-move-to-filename-regexp): Allow format where
13457 YYYY is followed by two spaces.
13458
13459 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
13460 in the second character class of the regexp.
13461
13462 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
13463 mh-etc, too.
13464
13465 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13466 nil.
13467
13468 * subr.el (add-minor-mode): Use `set' instead of `setq'.
13469
13470 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
13471 argument.
13472
134732000-04-27 Sen Nagata <sen@eccosys.com>
13474
13475 * emacs-lisp/crm.el (crm-completion-table): New variable.
13476 (crm-collection-fn, crm-test-completion)
13477 (completing-read-multiple): Use it.
13478
134792000-04-27 Dave Love <fx@gnu.org>
13480
13481 * help.el (locate-library): Use mapc.
13482 (help-manyarg-func-alist): Add call-process-region.
13483
134842000-04-26 Gerd Moellmann <gerd@gnu.org>
13485
13486 * subr.el (add-minor-mode): Make argument MAP optional.
13487
13488 * desktop.el (desktop-save): Save list of minor modes.
13489 (desktop-create-buffer): Restore minor modes.
13490 (desktop-minor-mode-table): New user-option.
13491
13492 * subr.el (add-minor-mode): New function.
13493
13494 * image.el (find-image): New function.
13495 (defimage): Rewritten to find image at load time.
13496
13497 * startup.el (normal-top-level-add-to-load-path): Handle
13498 case that the default directory is not in load-path.
13499
13500 * help.el: Old patch from Stefan Monnier.
13501 (help-xref-on-pp): New function.
13502 (describe-variable): Use it to display xrefs in a symbol's value.
13503
135042000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13505
13506 * cus-edit.el (custom-face): Fix parenthesis.
13507
135082000-04-26 Kenichi Handa <handa@etl.go.jp>
13509
13510 * mail/rmail.el (rmail-expunge): When there are no deleted
13511 messages, do nothing.
13512
135132000-04-26 Dave Love <fx@gnu.org>
13514
13515 * international/mule-cmds.el (locale-translation-file-name):
13516 Defvar to nil.
13517 (set-locale-environment): Set it here (at runtime).
13518
135192000-04-25 Gerd Moellmann <gerd@gnu.org>
13520
13521 * replace.el (perform-replace): Add parameters START and END. Use
13522 them instead of the check for a region in Transient Mark mode.
13523 (query-replace-read-args): Return two more list elements for the
13524 start and end of the region in Transient Mark mode.
13525 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13526 (map-query-replace-regexp, replace-string, replace-regexp): Add
13527 optional last arguments START and END and pass them to
13528 perform-replace.
13529
13530 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13531 form with additional arguments for perform-replace.
13532
13533 * progmodes/etags.el (tags-query-replace): Add parameters START
13534 and END. Construct a form with additional arguments for
13535 perform-replace.
13536
13537 * simple.el (shell-command): Set default directory for "*Shell
13538 Command Output" buffer.
13539
13540 * language/european.el (iso-latin-4): Fix typo.
13541
13542 * emacs-lisp/crm.el: New file.
13543
135442000-04-24 Dave Love <fx@gnu.org>
13545
13546 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13547 (Custom-reset-saved, Custom-reset-standard)
13548 (custom-group-value-create, custom-group-set, custom-group-save)
13549 (custom-group-reset-current, custom-group-reset-saved)
13550 (custom-group-reset-standard): Use mapc.
13551 (custom-buffer-create-internal): Disable undo when creating items.
13552 Use mapc.
13553 (custom-face): Avoid redundant lambda.
13554
135552000-04-24 Gerd Moellmann <gerd@gnu.org>
13556
13557 * startup.el (auto-save-list-file-prefix): Set default to
13558 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13559
135602000-04-24 Sam Steingold <sds@gnu.org>
13561
13562 * time-stamp.el (time-stamp-string-preprocess): Always convert
13563 `field-result' to a string.
13564
135652000-04-24 Gerd Moellmann <gerd@gnu.org>
13566
13567 * frame.el (scrolling): New group.
13568 (automatic-hscrolling): New user-option.
13569
13570 * startup.el (command-line-x-option-alist): Add `-lsp' and
13571 `--line-spacing'.
13572
135732000-04-19 Dave Love <fx@gnu.org>
13574
13575 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13576 (cl-mapc): Rename from mapc. Fix the funcall.
13577
135782000-04-19 Gerd Moellmann <gerd@gnu.org>
13579
13580 * simple.el (clone-indirect-buffer-other-window): New command.
13581 (clone-indirect-buffer): Add optional arg NORECROD.
13582 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13583
13584 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13585
13586 * window.el (count-screen-lines): New function.
13587 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13588 instead of window-buffer-height.
13589
13590 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13591 non-existing variable comint-input-sentinel.
13592 (inferior-lisp-args-to-list): Removed.
13593 (inferior-lisp): Use split-string instead of
13594 inferior-lisp-args-to-list.
13595
13596 * hexl.el (hexl-insert-hex-string): New command.
13597
13598 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13599 instead of concat.
13600
136012000-04-18 Gerd Moellmann <gerd@gnu.org>
13602
13603 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13604 at the start of an existing but empty folder.
13605
136062000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13607
13608 * ps-mule.el: Customization fix, doc fix.
13609 (ps-multibyte-buffer): Customization fix.
13610
136112000-04-17 Richard M. Stallman <rms@gnu.org>
13612
13613 * subr.el (read-passwd): Use read-char-exclusive.
13614
136152000-04-17 Gerd Moellmann <gerd@gnu.org>
13616
13617 * textmodes/texinfo.el (texinfo-insert-@email)
13618 (texinfo-insert-@emph, texinfo-insert-@quotation)
13619 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13620 (texinfo-mode-map): Add key bindings for them.
13621
13622 * files.el (basic-save-buffer-2): Use a template with `$'
13623 instead of `#' for VMS.
13624
13625 * simple.el (clone-indirect-buffer): New function.
13626
136272000-04-16 Stephen Eglen <stephen@gnu.org>
13628
13629 * iswitchb.el (iswitchb-case): New function. If the user input
13630 contains any upper-case characters, the search is made
13631 case-sensitive.
13632
136332000-04-17 Stefan Monnier <monnier@cs.yale.edu>
13634
13635 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
13636 comment-end.
13637 (texinfo-font-lock-syntactic-keywords): New var.
13638 (texinfo-font-lock-keywords): Remove comment regexp.
13639 (texinfo-insert-block): New function.
13640 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
13641 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
13642 and font-lock-defaults. Use regexp-opt for outline-regexp.
13643 (texinfo-environments): New var.
13644 (texinfo-environment-regexp): Use regexp-opt and
13645 texinfo-environments.
13646
13647 * textmodes/ispell.el (ispell-menu-map-needed): Check that
13648 ispell-process is bound since this might be eval'd before ispell
13649 is loaded.
13650 (ispell-message): Use a tiny bit less magic and a bit more hard
13651 data to figure out what kind of sc-cite-regexp to use.
13652
13653 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
13654
13655 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
13656 (insert-cyclic-diary-entry): Unquote the lambda.
13657
13658 * gud.el (gud-jdb-build-source-files-list): Fix typo.
13659
13660 * files.el (backup-enable-predicate): Unquote the lambda.
13661
13662 * cus-edit.el (custom-face, face): Unquote the lambda.
13663
136642000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13665
13666 * ps-print.el: Check for line-beginning-position definition.
13667
13668 * ps-print.el: Fix counting lines in a region.
13669 (ps-print-version): New version number (5.1.5).
13670 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
13671 (ps-printing-region): Fun code fix.
13672
136732000-04-15 Gerd Moellmann <gerd@gnu.org>
13674
13675 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
13676 to file-directory-p.
13677
136782000-04-14 Gerd Moellmann <gerd@gnu.org>
13679
13680 * gud.el (gud-jdb-build-source-files-list): Check that directory
13681 exists before calling directory-files.
13682
136832000-04-13 Dave Love <fx@gnu.org>
13684
13685 * emacs-lisp/trace.el: Change maintainer. Use new backquote
13686 syntax.
13687
13688 * emacs-lisp/cl-specs.el: Remove when, unless.
13689
13690 * emacs-lisp/cl-extra.el: Don't quote keywords.
13691 (cl-old-mapc): New variable.
13692 (mapc): Use it.
13693 (cl-map-intervals): Use with-current-buffer. Don't check for
13694 next-property-change.
13695 (cl-map-overlays): Use with-current-buffer.
13696 (cl-expt): Remove.
13697 (copy-tree, remprop): Define unconditionally.
13698
13699 * emacs-lisp/cl-compat.el (keywordp): Remove.
13700
13701 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
13702 to use keywordp.
13703 (edebug-spec): Enable keywordp.
13704
13705 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
13706 string-lessp.
13707
13708 * cus-start.el: Use keywordp.
13709
137102000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13711
13712 * diary-lib.el (include-other-diary-files): Fix the fix of
13713 2000-02-18 by doing a save-excursion.
13714
137152000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13716
13717 * ps-print.el: Customization fix, doc fix.
13718 (ps-print-version): New version number (5.1.4).
13719 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
13720 (ps-print-preprint): Adjust code.
13721 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13722 (ps-print-prologue-header, ps-print-control-characters)
13723 (ps-spool-config): Customization fix.
13724
137252000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
13726
13727 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
13728 converted to the new menu-item format, names silightly changed,
13729 help strings added.
13730
13731 Support for spelling without async subprocesses:
13732
13733 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
13734 (ispell-session-buffer): New variables.
13735 (ispell-start-process, ispell-process-status,
13736 ispell-accept-output, ispell-send-string): New functions, for
13737 Ispell invocation when async subprocesses aren't supported.
13738 (ispell-word, ispell-pdict-save, ispell-command-loop,
13739 ispell-process-line, ispell-buffer-local-parsing): Replace calls
13740 to process-send-string with calls to ispell-send-string, and
13741 accept-process-output with ispell-accept-output.
13742 (ispell-init-process): Call ispell-process-status instead of
13743 process-status with.
13744 (ispell-init-process): Call ispell-start-process. Call
13745 ispell-accept-output and ispell-send-string. Don't call
13746 process-kill-without-query and kill-process if they are unbound.
13747 (ispell-async-processp): New function.
13748
137492000-04-12 Dave Love <fx@gnu.org>
13750
13751 * info.el: Add debug-ignored-errors.
13752 (Info-mode-menu): Add some items.
13753 (Info-directory): Add autoload cookie.
13754
13755 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
13756 Modify `truncate-lines'. Make `describe-language-environment'
13757 always visible and add help. Modify `describe-key' help. Invoke
13758 Info-directory from `info'. New entry `emacs-manual'.
13759
137602000-04-10 Gerd Moellmann <gerd@gnu.org>
13761
13762 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
13763 propertized-buffer-identification.
13764 (ebrowse-update-member-buffer-mode-line): Likewise.
13765 (ebrowse--mode-strings): Removed.
13766 (ebrowse--mode-line-props): Removed.
13767
13768 * files.el (auto-mode-alist): Add `EBROWSE'.
13769
13770 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
13771 space before testing for end of buffer.
13772 (ebrowse-load): Removed.
13773 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13774 (ebrowse-create-tree-buffer): Rewritten.
13775 (ebrowse-tree-mode): Read tree from buffer.
13776
13777 * progmodes/ebrowse-ffh.el: Removed.
13778
137792000-04-10 Kenichi Handa <handa@etl.go.jp>
13780
13781 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13782
137832000-04-10 Gerd Moellmann <gerd@gnu.org>
13784
13785 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13786 at the wrong place.
13787
137882000-04-09 Dave Love <fx@gnu.org>
13789
13790 * files.el (backup-enable-predicate): Use
13791 temporary-file-directory, small-temporary-file-directory.
13792 (make-backup-file-name-function, backup-directory-alist): New
13793 variables.
13794 (make-backup-file-name-1): New function.
13795 (make-backup-file-name): Use it.
13796 (find-backup-file-name): Likewise. Use format for clarity, not
13797 concat.
13798 (file-newest-backup): Use make-backup-file-name.
13799
138002000-04-09 Gerd Moellmann <gerd@gnu.org>
13801
13802 * progmodes/ebrowse-ffh.el: New file.
13803
13804 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13805 to ebrowse-ffh.el.
13806 (ebrowse-load): Add autoload.
13807
13808 * finder.el (finder-commentary): Add autoload cookie.
13809
13810 * mail/rfc2368.el: Correct author's email address.
13811
13812 * progmodes/ebrowse.el: New file.
13813
13814 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13815 item help string.
13816 (easy-menu-do-add-item): Ditto.
13817 (easy-menu-define): Extend doc string.
13818
13819 * jit-lock.el (with-buffer-unmodified): Use
13820 restore-buffer-modified-p.
13821 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13822 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13823 with-buffer-unmodified.
13824
138252000-04-08 Dave Love <fx@gnu.org>
13826
13827 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13828 unless, when.
13829
138302000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13831
13832 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13833 (viper-flash-search-pattern): No operation when using Emacs
13834 doesn't support face.
13835 Use `viper-put-on-search-overlay'.
13836
138372000-04-04 Gerd Moellmann <gerd@gnu.org>
13838
13839 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13840 like C-r.
13841
13842 * progmodes/make-mode.el: Some doc fixes.
13843 (makefile-mode-abbrev-table): New variable.
13844 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13845 (makefile-font-lock-keywords): Fontify includes and conditionals.
13846 (toplevel): Require `dabbrev' and `add-log' when compiling.
13847
13848 * replace.el (perform-replace): Don't move forward one char
13849 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13850 to do that because it leaves point 1 position after the last
13851 replacement, after everything has been replaced.
13852
13853 * jit-lock.el (with-buffer-unmodified): New macro.
13854 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13855 modified state.
13856 (jit-lock-function-1): Extracted from jit-lock-function; not
13857 preserving buffer's modified state.
13858 (jit-lock-function, jit-lock-stealth-fontify): Call
13859 jit-lock-function-1.
13860
13861 * mail/rfc2368.el: Remove supernumerary copyright line.
13862
138632000-04-04 Milan Zamazal <pdm@freesoft.cz>
13864
13865 * glasses.el: Provide facilities for inserting space before left
13866 parentheses and uncapitalization of identifiers.
13867 (glasses-mode): Try to remove old overlays in all cases.
13868
138692000-04-03 Gerd Moellmann <gerd@gnu.org>
13870
13871 * progmodes/compile.el (compile-internal): Display the compilation
13872 buffer in a different frame, if it's already displayed there.
13873
13874 * mail/rfc2368.el: New file.
13875
13876 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13877 header and insert its value as mail body.
13878
13879 * subr.el (member-ignore-case): New function.
13880
13881 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13882 (dabbrev--find-expansion): Ignore buffers matching a regexp
13883 from dabbrev-ignored-regexps.
13884
13885 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13886 to extensions handled by gzip.
13887
138882000-04-03 Richard M. Stallman <rms@gnu.org>
13889
13890 * files.el (insert-directory): List the total free space
13891 along with the used space.
13892
13893 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13894 line is followed by one that matches CITATION-REGEXP, end the
13895 paragraph.
13896
138972000-04-03 Markus Rost <rost@delysid.gnu.org>
13898
13899 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13900 (rmail-make-basic-summary-line): Use that option.
13901
139022000-04-03 Kenichi Handa <handa@etl.go.jp>
13903
13904 * international/mule-cmds.el (encoded-string-description):
13905 Rewritten. Try pretty description for ISO 2022 escape sequences
13906 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13907 for hexadecimal format.
13908
139092000-04-01 Dave Love <fx@gnu.org>
13910
13911 * cpp.el: Change customization group to `c' from `C'.
13912
13913 * vcursor.el (vcursor-move): Use display-color-p.
13914
13915 * international/mule-util.el: Provide mule-utils.
13916 (string-to-sequence): Simplify and speed up.
13917
13918 * international/mule.el (make-coding-system): Purecopy doc-string.
13919
13920 * international/mule-cmds.el: Various menu changes.
13921 (describe-specified-language-support): Handle `Default'.
13922 (set-language-info): Purecopy `info'.
13923
139242000-03-31 Andrew Innes <andrewi@gnu.org>
13925
13926 * vc.el (vc-backend-diff): Return the correct status if we had to
13927 retry the rcsdiff command without the --brief option.
13928
139292000-03-31 Dave Love <fx@gnu.org>
13930
13931 * help.el (help-manyarg-func-alist): Correct several omissions.
13932
13933 * add-log.el: Don't require cl, fortran.
13934 (add-log-current-defun-function): Doc fix.
13935 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13936 fix.
13937 (change-log-version-rcs): Function deleted.
13938 (change-log-version-number-search): Doc fix. Use
13939 vc-workfile-version. Avoid CL dolist.
13940 (add-change-log-entry): Just call add-log-current-defun to get
13941 defun. Simplify somewhat.
13942 (change-log-get-method-definition-1): Likewise.
13943 (add-log-current-defun): Return nil if calling
13944 add-log-current-defun-function does so. Move Fortran stuff to
13945 fortran.el. Return string without properties.
13946
13947 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13948 and :alpha: char classes.
13949
13950 * mail/supercite.el: Defvar curline when compiling.
13951 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13952 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13953 rather than a-zA-Z0-9 to allow non-ASCII characters.
13954
139552000-03-31 Gerd Moellmann <gerd@gnu.org>
13956
13957 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13958
13959 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13960 Re-enable new code.
13961
13962 * lpr.el (print-region-1): Use -d to specify printer name for
13963 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13964
139652000-03-31 Dave Love <fx@gnu.org>
13966
13967 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13968 for function definition in symbol's function value slot first
13969 instead of first consulting byte-compile-function-environment.
13970
139712000-03-31 Kenichi Handa <handa@etl.go.jp>
13972
13973 * language/european.el ("Polish"): New language environment.
13974 (setup-polish-environment): New function.
13975
139762000-03-30 Gerd Moellmann <gerd@gnu.org>
13977
13978 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13979 Disable new code.
13980
13981 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13982 trying to `load' the symbol of an autoload instead of the file
13983 recorded in the autoload. Fix error messages.
13984
139852000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13986
13987 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13988 (ps-print-version): New version number (5.1.3).
13989 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13990 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13991 (ps-generate-postscript-with-faces): Code fix.
13992 (ps-color-values): XEmacs compatibility.
13993 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13994 (ps-default-fg, ps-default-bg): Adjust customization.
13995 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13996 (ps-color-scale): Renaming old ps-color-value fun.
13997 (ps-print-headers): Replace ps-print-header group to avoid conflict
13998 with ps-print-header variable.
13999 (ps-print-miscellany): New group.
14000 (ps-format-color, ps-rgb-color): New funs.
14001 (ps-default-foreground): New var.
14002 (ps-printer-name-option): New const.
14003
140042000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14005
14006 * net/net-utils.el:
14007 (network-connection-host, network-connection-service): New variables
14008 (network-connection-mode): New mode, derived from comint-mode
14009 (network-connection-mode-setup): New function, saves host and
14010 service information in local variables.
14011
14012 * lisp/locate.el:
14013 (locate-word-at-point): Added this function
14014 (locate): Default to using locate-word-at-point as input
14015 Run dired-mode-hook
14016
140172000-03-29 Dave Love <fx@gnu.org>
14018
14019 * calendar/appt.el: Doc fixes.
14020 (appt-check): Convert min-to-app to a string before passing to
14021 appt-disp-window-function or concat.
14022 (appt-delete-window): Remove test for frame-root-window.
14023 (appt-select-lowest-window, appt-convert-time): Simplify.
14024
14025 * emacs-lisp/bytecomp.el: Doc fixes.
14026 (byte-compile-file-form-autoload): Update
14027 byte-compile-function-environment.
14028
140292000-03-29 Andreas Schwab <schwab@suse.de>
14030
14031 * emacs-lisp/autoload.el: Also print defsubst doc string
14032 specially.
14033
14034 * dired.el (dired-insert-directory): If dired-free-space-program
14035 failed just delete its output.
14036
140372000-03-29 Dave Love <fx@gnu.org>
14038
14039 * international/iso-cvt.el: Move provide to end. Doc fixes.
14040 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14041 (iso-iso2sgml, iso-sgml2iso): New functions.
14042 (iso-cvt-define-menu): Fix some entries and use backquote for
14043 clarity.
14044
14045 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14046
140472000-03-28 Gerd Moellmann <gerd@gnu.org>
14048
14049 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14050 ISO-DATE. If non-nil, return date in ISO 8601 format.
14051
140522000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14053
14054 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14055 if it ever becomes used.
14056 (log-edit-mode-hook): Default to vc-log-mode-hook.
14057 (log-edit-mode): Fix the docstring.
14058
14059 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14060 the code.
14061
140622000-03-26 Dave Love <fx@gnu.org>
14063
14064 * net/browse-url.el (browse-url): Re-fix case of
14065 browse-url-browser-function being an alist.
14066 (browse-url): Add :link to defgroup.
14067
14068 * files.el: Doc fixes.
14069 (file-truename): Include `[' in wildcard characters.
14070 (automount-dir-prefix): Customize.
14071 (find-file-wildcards): Add :version.
14072 (find-file-noselect): Simplify a mapcar call.
14073
14074 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14075 compatible with inf-lisp version.
14076 (eval-defun-1): Fix custom-declare-variable case.
14077
140782000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14079
14080 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14081
140822000-03-24 Gerd Moellmann <gerd@gnu.org>
14083
14084 * Makefile (COMPILE_FIRST): New macro.
14085 (compile-files): Compile files from COMPILE_FIRST first.
14086
14087 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14088 code.
14089
14090 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14091 matching open parenthesis in column 0 to defun-prompt-regexp
14092 only if open-paren-in-column-0-is-defun-start is set.
14093
14094 * sun-curs.el: Require CL at compile-time only.
14095
14096 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14097 instead of copy-list which is a function from CL.
14098 (msb--choose-menu, msb--mode-menu-cond)
14099 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14100 (msb--init-file-alist): Use mapcar instead of mapcan.
14101 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14102 `(' in column 0 in doc string.
14103 (msb--add-separators): Use mapcar instead of mapcan.
14104
14105 * cus-dep.el: Require CL at compile-time only.
14106
141072000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14108
14109 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14110 (byte-compile-warnings): New warning `noruntime'.
14111 (byte-compile-constants, byte-compile-variables): Fix docstring.
14112 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14113 execute `eval-whenc-compile's body.
14114 (byte-compile-unresolved-functions): Fix docstring.
14115 (byte-compile-eval): New function.
14116 (byte-compile-callargs-warn): Check if the function will be available
14117 at runtime (via property `byte-compile-noruntime').
14118 (byte-compile-print-syms): New function.
14119 (byte-compile-warn-about-unresolved-functions): Also warn about
14120 `noruntime' functions (and use `byte-compile-print-syms').
14121 (byte-compile-file): Capitalize the message.
14122
141232000-03-24 Gerd Moellmann <gerd@gnu.org>
14124
14125 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14126 (rmail-expunge): Ask for confirmation depending on the setting
14127 of rmail-confirm-expunge.
14128
141292000-03-23 Gerd Moellmann <gerd@gnu.org>
14130
14131 * Makefile (bootstrap-clean): If $(emacs) exists, build
14132 loaddefs.el first. A loaddefs.el that's not up-to-date might
14133 cause a bootstrap failure because things don't autoload as
14134 expected.
14135
141362000-03-23 Dave Love <fx@gnu.org>
14137
14138 * net/browse-url.el: Restore previous use of
14139 browse-url-maybe-new-window.
14140
141412000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14142
14143 * ps-print.el: Skip banner page fix.
14144 (ps-print-version): New version number (5.1.2).
14145 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14146
141472000-03-23 Dave Pearson <davep@davep.org>
14148
14149 * net/quickurl.el Changed the type of parameter passed to the
14150 function defined by `quickurl-format-function'. Before only the
14151 text of the URL was passed. Now the whole URL structure is passed
14152 and the function is responsible for extracting the parts it
14153 requires. Changed the default of `quickurl-format-function'
14154 accordingly.
14155 (quickurl-insert): Changed the `funcall' of
14156 `quickurl-format-function' to match the above change.
14157 (quickurl-list-insert): Changed the `url' case so that it makes
14158 use of `quickurl-format-function', previous to this the format was
14159 hard wired.
14160
141612000-03-22 Gerd Moellmann <gerd@gnu.org>
14162
14163 * startup.el: Change some spellings for the X Window System.
14164
141652000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14166
14167 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14168 up the code and the regexp and make sure the cursor is temporarily
14169 moved to the suspicious line while querying the user.
14170
141712000-03-22 Jason Rumney <jasonr@gnu.org>
14172
14173 * w32-fns.el (w32-charset-info-alist): Initialize.
14174
141752000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14176
14177 * ps-print.el: N-up last page fix.
14178 (ps-print-version): New version number (5.1.1).
14179 (ps-end-file, ps-end-job, ps-generate): Code fix.
14180
141812000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14182
14183 * files.el (find-file-run-dired): Update docstring.
14184 (find-directory-functions): New hook.
14185 (find-file-noselect): Run find-directory-functions rather than
14186 calling dired directly.
14187
14188 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14189
14190 * pcvs.el: Add a minimal leading commentary.
14191 (cvs-make-cvs-buffer): Change the header part by removing the startup
14192 message and adding a `Module' entry. Also replace the FOOTER and
14193 HEADER special fileinfos with the new support in ewoc for updating
14194 its own footer and header.
14195 (cvs-update-header): Update to use the header/footer of the ewoc.
14196 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14197 (cvs-is-within-p): New function.
14198 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14199 to only examine some subset of the buffers.
14200
14201 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14202 `format' instead of our own ad-hoc functions.
14203 Remove HEADER and FOOTER cases, now handled in the EWOC.
14204 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14205
14206 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14207 output to avoid scaring the user.
14208 (cvs-parse-table): Catch message for non-up-to-date commits.
14209
14210 * pcvs-defs.el (cvs-startup-message): Remove.
14211 (cvs-global-menu): New autoloaded menu.
14212
14213 * pcvs-util.el (cvs-string-fill): Remove.
14214
14215 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14216 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14217 PP part of it and also make it work for footers and headers.
14218 (ewoc-create): Drop POS and BUFFER arguments.
14219 Use the DLL's dummy node to store the end-of-footer position.
14220 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14221 (ewoc-refresh): Remove unused `header' variable.
14222 (ewoc-(get|set)-hf): New functions.
14223
14224 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14225 log-view-*-(message|file) and use easy-mmode-define-navigation.
14226 (log-view-message-re): Match SCCS format as well.
14227 And match the revision line rather than the dashed separator line.
14228 (log-view-mode): Use the new define-derived-mode.
14229 (log-view-current-tag): Fill in with an actual implementation.
14230
14231 * cvs-status.el (cvs-status-(prev|next)): Rename from
14232 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14233 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14234 to let the output "breathe" a little more (more readable).
14235 (cvs-status-mode): Use the new define-derived-mode.
14236
14237 * smerge-mode.el (smerge-auto-leave): New function and variable.
14238 (smerge-basic-map): Rename from smerge-basic-keymap.
14239 Change the bindings for smerge-diff-*.
14240 (smerge-*-map): Use easy-mmode-defmap.
14241 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14242 (smerge-keep-*): Use smerge-auto-leave.
14243
142442000-03-21 Jason Rumney <jasonr@gnu.org>
14245
14246 * cus-edit.el (custom-button-face): Use 3D look for w32.
14247 (custom-button-pressed-face): Likewise.
14248
142492000-03-21 Gerd Moellmann <gerd@gnu.org>
14250
14251 * progmodes/etags.el (tags-case-fold-search): New user-option.
14252 (tags-loop-eval): New function. Bind case-fold-search around eval
14253 depending on the value of tags-case-fold-search.
14254 (tags-loop-continue): Use tags-loop-eval.
14255 (find-tag-in-order): Bind case-fold-search depending on the value
14256 of tags-case-fold-search.
14257
142582000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14259
14260 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14261 (diff-end-of-hunk): Return the end position for use in
14262 `easy-mmode-define-navigation'.
14263 (diff-recenter): Remove.
14264 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14265 of `easy-mmode-define-navigation'.
14266 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14267 previous renaming) and fix to use new names.
14268 (diff-merge-strings): Use \n as separator: simpler, faster.
14269 (diff-mode): Use `define-derived-mode'.
14270
14271 * derived.el (define-derived-mode): Don't autoload anymore.
14272 Prefer the macro-only version provided by easy-mmode.el.
14273
14274 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14275 `easy-mmode-define-derived-mode'.
14276 Use `combine-run-hooks'.
14277 (easy-mmode-define-navigation): New macro.
14278
14279 * subr.el (combine-run-hooks): New function.
14280
142812000-03-21 Kenichi HANDA <handa@etl.go.jp>
14282
14283 * term/x-win.el: Fontsets related initialization is simplified.
14284
14285 * international/mule-diag.el (describe-font): Don't refer to
14286 global-fontset-alist, instead call font-list.
14287 (describe-fontset, list-fontsets, mule-diag): Likewise.
14288 (print-fontset): Adjusted for the change of fontset
14289 implementation.
14290
14291 * international/fontset.el (x-charset-registries): Variable
14292 removed, instead the corresponding data is stored in the default
14293 fontset.
14294 (register-alternate-fontnames): Function removed.
14295 (resolved-ascii-font): Variable removed.
14296 (x-compose-font-name): Ignore the second argument REDOCE.
14297 (x-complement-fontset-spec): Complement only an ASCII font and
14298 element for those charsets than can use that ASCII font.
14299 (generate-fontset-menu): Don't refer to global-fontset-alist,
14300 instead call fontset-list.
14301 (uninstantiated-fontset-alist): Variable removed.
14302 (x-style-funcs-alist): Likewise.
14303 (fontset-default-styles): Likewise.
14304 (x-modify-font-name): Function removed.
14305 (create-fontset-from-fontset-spec): Ignore the argument
14306 STYLE-VARIANT.
14307 (create-fontset-from-ascii-font): Docsting adjusted for the above
14308 change.
14309 (instantiate-fontset, resolve-fontset-name): Functions removed.
14310 (fontset-list): Now implemented by C code.
14311
14312 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14313 (describe-face): Include `font' attribute in the description.
14314
143152000-03-21 Kenichi Handa <handa@etl.go.jp>
14316
14317 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14318
143192000-03-20 Gerd Moellmann <gerd@gnu.org>
14320
14321 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14322 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14323 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14324
14325 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14326 about behavior of set-buffer-modified-p wrt redisplay.
14327
143282000-03-19 Richard M. Stallman <rms@gnu.org>
14329
14330 * view.el (view-mode-disable): Kill local binding of view-read-only.
14331
143322000-03-18 Gerd Moellmann <gerd@gnu.org>
14333
14334 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14335 is a string, convert it to a syntax cell using string-to-syntax.
14336
14337 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14338 (string-to-syntax): New function.
14339
14340 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14341 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14342 try to use passive ftp mode.
14343
143442000-03-17 Gerd Moellmann <gerd@gnu.org>
14345
14346 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14347
14348 * simple.el (append-to-buffer): Update point of windows after
14349 insertion.
14350
14351 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14352 forward then moving backward. Reindent.
14353
14354 * frame.el (other-frame): Call x-focus-frame only if
14355 focus-follows-mouse is off.
14356
143572000-03-17 Dave Love <fx@gnu.org>
14358
14359 * pcvs-util.el (cvs-strings->string): Rename
14360 replace-regexps-in-string.
14361
143622000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14363
14364 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14365 regexp for labels cannot span several lines.
14366
14367 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14368 `(setq :<key> ':<key>)' to the macro expansion.
14369
143702000-03-16 Dave Love <fx@gnu.org>
14371
14372 * progmodes/f90.el (f90): Put custom group under `languages', not
14373 `fortran'.
14374 (f90-mode-hook): Customize.
14375 (f90-mode): Set add-log-current-defun-function.
14376 (f90-current-defun): New function.
14377
143782000-03-16 Gerd Moellmann <gerd@gnu.org>
14379
14380 * cus-edit.el (custom-variable-tag-face): Handle case that
14381 default face's height is not a number.
14382 (custom-face-tag-face, custom-group-tag-face-1)
14383 (custom-group-tag-face): Ditto.
14384 (custom-group-tag-face-1): Add :group.
14385
14386 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14387
143882000-03-15 Gerd Moellmann <gerd@gnu.org>
14389
14390 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14391 requiring easymenu.
14392
143932000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14394
14395 * ps-print.el: PostScript user-defined prologue, PostScript error
14396 handler, doc fix.
14397 (ps-print-version): New version number (5.1).
14398 (ps-user-defined-prologue, ps-error-handler-message)
14399 (ps-print-prologue-0, ps-error-handler-alist): New vars.
14400 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
14401 (ps-insert-string): New function.
14402
144032000-03-15 Kenichi Handa <handa@etl.go.jp>
14404
14405 * international/ccl.el (ccl-compile-expression): Don't generate
14406 invalid self-assignment code.
14407
144082000-03-14 Dave Love <fx@gnu.org>
14409
14410 * subr.el (replace-regexp-in-string): Renamed from
14411 replace-regexps-in-string. Doc fix.
14412
144132000-03-12 Dave Love <fx@gnu.org>
14414
14415 * cus-edit.el: Doc fixes.
14416 (customize-set-variable, customize-save-variable): Rename args for
14417 doc.
14418 (custom-variable-tag-face, custom-face-tag-face)
14419 (custom-group-tag-face-1, custom-group-tag-face): Modify from
14420 style which user identify as hyperlink.
14421 (hook): Don't add undefined functions to the hook.
14422 (debug-ignored-errors): Transfer message from bindings.el.
14423
144242000-03-12 Gerd Moellmann <gerd@gnu.org>
14425
14426 * recentf.el (recentf-keep-non-readable-files-p): Remove
14427 double/nested definition.
14428
144292000-03-12 Dave Love <fx@gnu.org>
14430
14431 * facemenu.el (facemenu-get-face): Use display-color-p.
14432 * enriched.el (enriched-decode-foreground): Likewise.
14433 (enriched-decode-background): Likewise.
14434 * isearch.el (isearch-highlight): Likewise.
14435 * info-look.el (info-lookup): Likewise.
14436 * simple.el (completion-setup-function): Likewise.
14437
14438 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
14439 :options.
14440
14441 * bindings.el (mode-line-format): Fix line-number and
14442 column-number items. Add help-echo for the background.
14443 (mode-line-mule-info): Modify help-echo.
14444
14445 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
14446
14447 * files.el (load-file): Allow completion to .elc.
14448
14449 * man.el: Doc fixes.
14450 (Man-init-defvars): Use display-color-p to set fontification.
14451
14452 * play/hanoi.el (hanoi-internal): Don't use oddp.
14453
144542000-03-12 Gerd Moellmann <gerd@gnu.org>
14455
14456 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
14457
14458 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
14459
144602000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
14461
14462 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
14463 Fix comment.
14464
144652000-03-10 Stefan Monnier <monnier@cs.yale.edu>
14466
14467 * font-lock.el (font-lock-keywords): Fix the doc now that
14468 regexp-opt-depth is unnecessary.
14469 (save-buffer-state): Set an edebug spec.
14470 (font-lock-fontify-anchored-keywords): Properly handle the case when
14471 the matcher goes past the limit.
14472
14473 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
14474 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
14475
14476 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
14477 dll.el and cookie.el (from Elib) with heavy renaming and other
14478 massaging.
14479
14480 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14481 Autoload the functions used.
14482 (easy-mmode-define-syntax): Fix CL typo.
14483 (easy-mmode-define-derived-mode): Improve the docstring generation.
14484
144852000-03-10 Gerd Moellmann <gerd@gnu.org>
14486
14487 * textmodes/texinfo.el (texinfo-version): Variable and function
14488 removed.
14489
144902000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14491
14492 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14493 allow more flexibility.
14494 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14495 fns.
14496 (easy-mmode-defmap, easy-mmode-defsyntax)
14497 (easy-mmode-define-derived-mode): New macros.
14498
144992000-03-09 Didier Verna <didier@xemacs.org>
14500
14501 * rect.el (replace-rectangle): New function.
14502
145032000-03-09 Dave Love <fx@gnu.org>
14504
14505 * progmodes/fortran.el (fortran-comment-line-start): Define as
14506 "C".
14507 (fortran-comment-line-start-skip): Don't match cpp stuff.
14508 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14509 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14510 (fortran-mode): Don't set fortran-comment-line-start-skip,
14511 fortran-comment-line-start here. Set comment-start,
14512 add-log-current-defun.
14513 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14514 (fortran-current-defun): New function.
14515
145162000-03-09 Gerd Moellmann <gerd@gnu.org>
14517
14518 * emacs-lisp/re-builder.el: New file.
14519
14520 * mouse.el (mouse-drag-region): Don't run up-event handler
14521 if hscroll has changed.
14522
14523 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14524 builtin operators, use `font-lock-builtin-face' for Emacs and
14525 `font-lock-preprocessor-face' otherwise.
14526
14527 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14528 `(defun (setf foo)' differently.
14529
145302000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14531
14532 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14533 (regexp-opt): Update comment and adapt the code the new meaning of
14534 the `paren' argument of regex-opt-group for shy-groups.
14535 (regexp-opt-depth): Handle shy groups as well as backslashed
14536 backslashes.
14537 (regexp-opt-group): Turn the leading comment into a docstring.
14538 Allow `paren' to be a string (the string to use to open a group).
14539 Remove open-presuf and close-presuf. Instead of checking for `all
14540 one-char' and then later on check for `several one-char', handle
14541 both cases close together. Also apply a more generic algorithm
14542 for suffixes (the mirror image of the algorithm used for
14543 prefixes). Use shy-groups. Use nreverse rather than reverse.
14544 (regexp-opt-try-suffix): Removed.
14545
14546 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14547 from comint-mode-map, so we can just inherit from it. Also, move
14548 the initialization into the `defvar' since there's no docstring
14549 anyway and it's fairly short.
14550 (inferior-scheme-mode): Define it as derived-mode: the code is
14551 shorter and this way we inherit from comint-mode-map rather than
14552 copying it.
14553
14554 * subr.el (replace-regexps-in-string): Properly handle the case
14555 where we match an empty string.
14556
14557 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14558 when the command has a directory component (such as "./testml").
14559 Also fix a typo in the comment.
14560
145612000-03-08 Gerd Moellmann <gerd@gnu.org>
14562
14563 * Makefile (compile-files): Compile files one by one because
14564 that's the only way to ensure a clean compilation environment for
14565 each individual file.
14566
14567 * frame.el (other-frame): Call x-focus-frame.
14568
145692000-03-07 Dave Love <fx@gnu.org>
14570
14571 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14572 :require to defcustom.
14573
14574 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14575 lists.
14576
14577 * files.el (auto-mode-alist): Add configure.in.
14578
14579 * progmodes/autoconf.el: New file.
14580
145812000-03-07 Gerd Moellmann <gerd@gnu.org>
14582
14583 * mail/mh-e.el: Change maintainer to `none'.
14584
14585 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14586 to remove-hook and add-hook.
14587
145882000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14589
14590 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14591 it as the default.
14592 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14593 (sendmail-send-it): Conditionally add MIME headers specifying the
14594 used character set.
14595
145962000-03-07 Dave Love <fx@gnu.org>
14597
14598 * winner.el: Fix keywords, autoload cookies. Split
14599 eval-when-compile form to avoid compilation failure.
14600
146012000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14602
14603 * international/mule.el: Modify comment about coding system
14604 property `coding-category'.
14605 (make-coding-system): New argument EOL-TYPE. Pay attention to
14606 coding-category property of PROPERTIES.
14607
14608 * international/mule-conf.el (coding-category-utf-8,
14609 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14610 categories. Include them in the argument for set-coding-priority.
14611
14612 * international/mule-cmds.el (reset-language-environment): Include
14613 coding-category-utf-8, coding-category-utf-16-be, and
14614 coding-category-utf-16-le in the argument for set-coding-priority.
14615 (reset-language-environment): Initialize coding-category-utf-8,
14616 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14617
146182000-03-06 Karl Fogel <kfogel@red-bean.com>
14619
14620 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14621 code abstracted out of `bookmark-jump-noselect'. Now tries info
14622 extensions as well as compression extensions.
14623 (bookmark-jump-noselect): Use above new func.
14624
146252000-03-03 Gerd Moellmann <gerd@gnu.org>
14626
14627 * strokes.el: Change maintainer's mail address.
14628
146292000-03-03 Kenichi Handa <handa@etl.go.jp>
14630
14631 * international/mule-diag.el (list-character-sets): Make help-echo
14632 string by substitute-command-keys.
14633 (list-character-sets): Likewise.
14634 (sort-listed-character-sets): Call help-setup-xref.
14635
146362000-03-02 Gerd Moellmann <gerd@gnu.org>
14637
14638 * time.el (display-time-mail-file): Add `none' to the list of
14639 choices.
14640
146412000-03-01 Dave Love <fx@gnu.org>
14642
14643 * help.el (help-xref-go-back): Don't try to set position.
14644
14645 * international/mule-diag.el (list-character-sets): Call
14646 help-setup-xref. Add help-echo to xrefs.
14647 (list-character-sets-1): Add help-echo to xrefs.
14648
146492000-03-02 Gerd Moellmann <gerd@gnu.org>
14650
14651 * frame.el (blink-cursor-mode): Switch cursor on when turning
14652 the mode off.
14653
14654 * add-log.el (add-log-current-defun): Add support for
14655 Autoconf mode.
14656
14657 * mail/rmail.el (rmail-quit-hook): New variable.
14658
146592000-03-01 Dave Love <fx@gnu.org>
14660
14661 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
14662
14663 * help.el (help-xref-button): Add help-echo arg.
14664 (describe-function-1, describe-variable, help-make-xrefs): Use it.
14665
14666 * faces.el (list-faces-display): Supply help-echo with
14667 help-make-xrefs.
14668
14669 * facemenu.el (list-text-properties-at): Set help-xref-stack to
14670 nil.
14671
146722000-03-01 Gerd Moellmann <gerd@gnu.org>
14673
14674 * image.el (defimage): Look for image files in load-path.
14675
14676 * frame.el (busy-cursor-delay-seconds): Change type to
14677 `number'.
14678
146792000-03-01 David Ponce <david.ponce@wanadoo.fr>
14680
14681 * recentf.el (recentf): Added version tag to the defgroup of
14682 recentf.
14683
146842000-03-01 David Ponce <david.ponce@wanadoo.fr>
14685
14686 * recentf.el (recentf-cleanup): Changed to remove excluded file
14687 too.
14688 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
14689 action to select/unselect a file.
14690 (recentf-edit-list): Code cleanup and improvement.
14691 (recentf-open-more-files-action): `recentf-open-more-files' button
14692 widget action to open a file.
14693 (recentf-open-more-files): No more use standard completion but
14694 widgets.
14695 (recentf-more-collection): Deleted.
14696 (recentf-more-history): Deleted.
14697 (recentf-setup-more-completion): Deleted.
14698
146992000-03-01 David Ponce <david.ponce@wanadoo.fr>
14700
14701 * recentf.el (recentf-mode): No more needs that Emacs is running
14702 under a window-system.
14703
147041999-03-01 David Ponce <david.ponce@wanadoo.fr>
14705
14706 * recentf.el (recentf-edit-list): New command to edit the recent
14707 list which allow the user to remove files.
14708 (recentf-edit-selected-items): New global variable, used by
14709 `recentf-edit-list' to hold the list of files to be removed from
14710 the recent list.
14711 (recentf-make-menu-items): Updated to display a "Edit list..."
14712 menu item. Minor code cleanup.
14713
147141999-03-01 David Ponce <david.ponce@wanadoo.fr>
14715
14716 * recentf.el (recentf-open-more-files): New command to open files
14717 that are not displayed in the menu.
14718 (recentf-more-collection): New global variable holding the set of
14719 permissible completions used by `recentf-open-more-files'.
14720 (recentf-more-history): New global variable holding the history list
14721 used by `recentf-open-more-files' completion.
14722 (recentf-setup-more-completion): New function to setup completion for
14723 `recentf-open-more-files'.
14724 (recentf-make-menu-items): Updated to display a "More..." menu item.
14725
147261999-03-01 David Ponce <david.ponce@wanadoo.fr>
14727
14728 * recentf.el (recentf-menu-action): Doc fixed.
14729
147301999-03-01 David Ponce <david.ponce@wanadoo.fr>
14731
14732 * recentf.el (recentf-menu-filter): Doc updated.
14733 (recentf-update-menu-hook): Allow menu filters to force menu update.
14734 (recentf-make-menu-items): New menu filter handling.
14735 (recentf-make-menu-item): New helper function.
14736 (recentf-menu-elements): New menu handling function.
14737 (recentf-sort-ascending): Updated to new menu filter handling.
14738 (recentf-sort-descending): Updated to new menu filter handling.
14739 (recentf-sort-basenames-ascending): New menu filter function.
14740 (recentf-sort-basenames-descending): New menu filter function.
14741 (recentf-show-basenames): New menu filter function.
14742 (recentf-show-basenames-ascending): New menu filter function.
14743 (recentf-show-basenames-descending): New menu filter function.
14744
147452000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14746
14747 * diary-lib.el (list-diary-entries): Don't try to go forward at
14748 the end of the buffer.
14749
147502000-02-29 Kenichi Handa <handa@etl.go.jp>
14751
14752 * international/mule-diag.el (list-character-sets): Completely
14753 rewritten.
14754 (sort-listed-character-sets): New function.
14755 (list-character-sets-1): Completely rewritten.
14756 (list-character-sets-2): New function.
14757 (non-iso-charset-alist): New variable.
14758 (decode-codepage-char): New function.
14759 (charset-history): New variable.
14760 (read-charset) (list-block-of-chars)
14761 (list-iso-charset-chars)
14762 (list-non-iso-charset-chars)
14763 (list-charset-chars): New functions.
14764 (mule-diag): Call list-character-sets-2, not
14765 list-character-sets-2.
14766 (dump-charsets): Likewise.
14767
147682000-02-29 Gerd Moellmann <gerd@gnu.org>
14769
14770 * dired-x.el (dired-filename-at-point): Add `@' to valid
14771 file name characters.
14772 (dired-filename-at-point): Handle ange-ftp file names.
14773
14774 * frame.el (frame-notice-user-settings): Use assq-delete-all
14775 instead of assoc-delete-all.
14776 (frame-notice-user-settings): Ditto.
14777
14778 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14779 Don't copy alist.
14780
147812000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14782
14783 * calculator.el (calculator-use-menu): New option.
14784 (calculator-initial-bindings): Changed some bindings to work as
14785 macros.
14786 (calculator-forced-input): Removed.
14787 (calculator-restart-other-mode): New variable.
14788 (calculator-mode-map): Set up menu.
14789
147902000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14791
14792 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14793 tags.
14794
147952000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14796
14797 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14798 translate all ESC key sequences.
14799 (viper-goto-mark-subr): restore markers for files for which
14800 they were saved.
14801 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14802 * viper-util.el (viper-set-replace-overlay-glyphs,
14803 viper-set-replace-overlay): always check if the replacement
14804 overlay is live.
14805 * viper.el (viper-vi-state-mode-list): added major modes.
14806 * ediff-wind.el: minor comment changes.
14807 * ediff.el: copyright notice date fix.
14808
148092000-02-27 Jason Rumney <jasonr@gnu.org>
14810
14811 * faces.el (face-font-family-alternatives): Add arial to helv.
14812 (mode-line, header-line, tool-bar): Same default as x for w32.
14813 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14814 face-font-family-alternatives from working.
14815 * term/w32-win.el (mouse-set-font): Do not build fontset from
14816 chosen font.
14817
148182000-02-25 Sam Steingold <sds@goems.com>
14819
14820 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14821 properly.
14822
148232000-02-25 Richard M. Stallman <rms@gnu.org>
14824
14825 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14826
148272000-02-25 Gerd Moellmann <gerd@gnu.org>
14828
14829 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14830 writable.
14831
14832 * frame.el (busy-cursor-delay-seconds): New option.
14833
148342000-02-24 Gerd Moellmann <gerd@gnu.org>
14835
14836 * frame.el (show-cursor-in-non-selected-windows): New option.
14837
148382000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14839
14840 * diary-lib.el (include-other-diary-files): Undo the selective
14841 display in any included file and don't kill it.
14842
148432000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14844
14845 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14846 bar. Menu items converted to (menu-item format, help strings
14847 added.
14848 [downcase, upcase]: Don't enable on MS-DOS.
14849 [symlink, symlinks]: Don't show if make-symbolic-link is not
14850 bound.
14851 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14852
148532000-02-23 Dave Love <fx@gnu.org>
14854
14855 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14856 (backward-kill-word): Revert addition of * to interactive spec --
14857 it's a feature.
14858
14859 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14860 (backward-kill-sentence, kill-sentence): Likewise.
14861
14862 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14863 scratch buffer name.
14864 (gud-format-command): Use int-to-string in ?l case. Simplify
14865 slightly.
14866
14867 * term/w32-win.el (internal-face-interactive): Update prompt for
14868 new read-face-name.
14869
14870 * mail/footnote.el (footnote): Add :version to defgroup.
14871 (footnote-section-tag-regexp): Customize.
14872 (footnote-start-tag, footnote-end-tag): New option.
14873 (footnote-latin-regexp): New variable.
14874 (Footnote-latin): New function.
14875 (footnote-style-alist): Add element for latin style.
14876 (footnote-style): Moved.
14877 (Footnote-goto-footnote): Use eq to test arg.
14878
14879 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14880
14881 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14882 (byte-compile-trueconstp): Include keywords.
14883 (byte-optimize-quote, byte-optimize-lapcode): Use
14884 byte-compile-const-symbol-p.
14885 (byte-optimize-char-before): New optimization.
14886
14887 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14888 (byte-compile-const-symbol-p): New function.
14889 (byte-compile-constp, byte-compile-out-toplevel)
14890 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14891 Use it.
14892
14893 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14894
148952000-02-23 Kenichi Handa <handa@etl.go.jp>
14896
14897 * international/encoded-kb.el: Be sure to update minor-mode-alist
14898 and minor-mode-map-alist.
14899 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14900 codes SS2 and SS3 correctly.
14901 (encoded-kbd-self-insert-ccl): New function.
14902 (encoded-kbd-setup-keymap): New function.
14903 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14904 by calling encoded-kbd-setup-keymap.
14905
14906 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14907 characters.
14908 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14909 locally.
14910
149112000-02-22 Dave Love <fx@gnu.org>
14912
14913 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14914 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14915 defvar.
14916 (lisp-mode-syntax-table): Set up for #|...|# comments.
14917 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14918 classes. Match `defface'.
14919 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14920 (eval-defun-1): Fix for defcustom.
14921 (lisp-indent-region): Doc fix.
14922
14923 * subr.el (when, unless, split-string): Doc fix.
14924 (read-passwd): Move call of clear-this-command-keys to the right
14925 place.
14926 (replace-regexps-in-string): New function.
14927
149282000-02-22 Gerd Moellmann <gerd@gnu.org>
14929
14930 * help.el (describe-variable): Set syntax table to
14931 emacs-lisp-mode-syntax-table when moving forward over the
14932 symbol's name.
14933
149342000-02-22 Dave Love <fx@gnu.org>
14935
14936 * xt-mouse.el: Doc fixes.
14937 (xterm-mouse-position-function): New function, replacing advice of
14938 mouse-position.
14939 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14940
14941 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14942
149432000-02-21 Gerd Moellmann <gerd@gnu.org>
14944
14945 * format.el (format-annotate-single-property-change): Handle
14946 properties.with dotted-list values.
14947 (format-proper-list-p): New function.
14948
14949 * enriched.el (enriched-face-ans): Handle '(foreground-color
14950 . COLOR) and (background-color . COLOR).
14951
149522000-02-20 Dave Love <fx@gnu.org>
14953
14954 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14955 and assignments to it.
14956 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14957 current local map.
14958 (make-flyspell-overlay): Use it.
14959 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14960
14961 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14962 (lm-get-header-re): Defun, not defsubst.
14963 (lm-get-package-name): Defun, not defsubst. Simplify.
14964 (lm-version): Doc fix. Simplify.
14965 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14966 (lm-crack-address, lm-last-modified-date, lm-commentary)
14967 (lm-verify, lm-synopsis): Simplify.
14968 (lm-report-bug): Require emacsbug. Use compose-mail.
14969
149702000-02-20 Gerd Moellmann <gerd@gnu.org>
14971
14972 * dired.el (dired-mode): Call propertized-buffer-identification
14973 to set mode-line-buffer-identification to something having
14974 the right text properties.
14975
14976 * bindings.el (propertized-buffer-identification): New function.
14977
149782000-02-20 Dave Love <fx@gnu.org>
14979
14980 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14981 check for t-mouse too.
14982
14983 * cus-start.el: Make echo-keystrokes `number'.
14984
149852000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14986
14987 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14988 Don't call ring-empty-p unless tags-location-ring is bound.
14989 From Noah Friedman <friedman@splode.com>.
14990
149912000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14992
14993 * progmodes/hideshow.el (hs-flag-region): No longer use
14994 `intangible' overlay property.
14995
14996 (hs-toggle-hiding): New command.
14997 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14998
14999 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15000 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15001 and deactivation.
15002
150032000-02-18 Gerd Moellmann <gerd@gnu.org>
15004
15005 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15006
150072000-02-17 Gerd Moellmann <gerd@gnu.org>
15008
15009 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15010
15011 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15012 of `*' to handle `(* ... *)' comments.
15013
150142000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15015
15016 * faces.el (list-faces-display): Use display-mouse-p instead of
15017 window-system.
15018
15019 * menu-bar.el (global-map): Menu-bar items converted to the new
15020 format (menu-item..., rearranged for better CUA compliance, and
15021 their names changed for better clarity. Help strings added.
15022
15023 * international/mule-cmds.el (mule-menu-keymap)
15024 (describe-language-environment-map, set-coding-system-map)
15025 (setup-language-environment-map): Convert to new (menu-item...
15026 form, add help strings. Change names of menu items for better
15027 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15028 submenu).
15029
150302000-02-17 Gerd Moellmann <gerd@gnu.org>
15031
15032 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15033 within the code.
15034
150352000-02-16 Dave Love <fx@gnu.org>
15036
15037 * faces.el: Don't require custom. Add more specific :groups to
15038 various deffaces.
15039 (set-face-attribute): Purecopy args.
15040 (read-face-name): Default to name at point and use it in prompt.
15041 Remove colon from arg in all callers.
15042 (list-faces-display): Hyperlink to face descriptions and customize
15043 buffers.
15044
150452000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15046
15047 * wid-edit.el (widget-match-inline): An atom never matches a
15048 list.
15049
150502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15051
15052 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15053 at ':' characters by call to split-string.
15054
150552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15056
15057 * textmodes/bibtex.el: Added RCS version identification.
15058
150592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15060
15061 * textmodes/bibtex.el: Some temporary comments removed.
15062 (bibtex-field-name, bibtex-entry-type): Made the relationship
15063 explicit.
15064 (bibtex-field-const): Allow capital letters.
15065 (bibtex-start-of-string): Deleted because unused.
15066
15067 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15068 use the term 'reference' to describe a bibtex entry as a whole.
15069 Further, reference keys are no longer called 'labels'.
15070 (bibtex-keys): Renamed to bibtex-reference-keys.
15071 (bibtex-reformat-previous-labels): Renamed to
15072 bibtex-reformat-previous-reference-keys.
15073 (bibtex-reference-type): Renamed to bibtex-entry-type.
15074 (bibtex-reference-head): Renamed to bibtex-entry-head.
15075 (bibtex-reference-maybe-empty-head): Renamed to
15076 bibtex-entry-maybe-empty-head.
15077 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15078 (bibtex-search-reference): Renamed to bibtex-search-entry.
15079 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15080 bibtex-enclosing-entry-maybe-empty-head.
15081 (bibtex-entry-field-alist, bibtex-entry-head,
15082 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15083 bibtex-map-entries, bibtex-search-entry,
15084 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15085 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15086 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15087 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15088 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15089 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15090 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15091
150922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15093
15094 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15095 comment.
15096 (bibtex-format-field-delimiters): New function, functionality
15097 extracted from bibtex-format-entry.
15098 (bibtex-autokey-get-yearfield-digits): New function, functionality
15099 extracted from bibtex-autokey-get-yearfield.
15100
15101 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15102 entries in order to avoid stack overflow in the regexp matcher if
15103 field contents become large.
15104 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15105 bibtex-field-string-part-not-braced,
15106 bibtex-field-string-part-no-inner-braces,
15107 bibtex-field-string-part-1-inner-brace,
15108 bibtex-field-string-part-2-inner-braces,
15109 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15110 bibtex-field-string-quoted, bibtex-field-string,
15111 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15112 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15113 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15114 as parsing is now performed by the following functions.
15115 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15116 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15117 bibtex-parse-field-string, bibtex-search-forward-field-string,
15118 bibtex-parse-association, bibtex-field-name-for-parsing,
15119 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15120 bibtex-search-forward-field, bibtex-search-backward-field,
15121 bibtex-start-of-field, bibtex-end-of-field,
15122 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15123 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15124 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15125 bibtex-parse-string, bibtex-search-forward-string,
15126 bibtex-search-backward-string, bibtex-start-of-string,
15127 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15128 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15129 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15130 entries. Instead of reporting the results of the parsing by
15131 match-beginning or match-end, these functions return data structures
15132 that hold the corresponding positions.
15133 (bibtex-enclosing-field): Changed to also report field boundaries by
15134 return values rather than by match-beginning or match-end. The
15135 following functions have been adapted to use the new parsing
15136 functions.
15137 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15138 bibtex-enclosing-field, bibtex-format-entry,
15139 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15140 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15141 bibtex-print-help-message, bibtex-end-of-entry,
15142 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15143 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15144 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15145 method for parsing.
15146 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15147 bibtex-map-entries, bibtex-flash-head,
15148 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15149 bibtex-autokey-change, bibtex-autokey-get-namefield,
15150 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15151 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15152 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15153 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15154 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15155 order to make the new binding of case-fold-search immediately
15156 visible.
15157
151582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15159
15160 * textmodes/bibtex.el: Copyright notice is up to date.
15161 Added constant 'bibtex-maintainer-salutation.
15162
15163 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15164 than make-temp-name, use match-string-no-properties and eliminate
15165 a quadratic behavior when building bibtex-strings.
15166
15167 * bibtex.el (bibtex-reference-key): Accept string entries whose
15168 reference key contains upper case letters.
15169
151702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15171
15172 * bibtex.el (bibtex-reference-head): Allow entries to start with
15173 a new line.
15174
151752000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15176
15177 * bibtex.el: Hiding of entry bodies is not longer provided by
15178 bibtex.el directly. Instead the hideshow package can be used.
15179 Added a special bibtex entry to hs-special-modes-alist.
15180 (bibtex-hs-forward-sexp): Added for hideshow.el.
15181
151822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15183
15184 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15185 at ':' characters by call to split-string.
15186
151872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15188
15189 * textmodes/bibtex.el: Added RCS version identification.
15190
151912000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15192
15193 * textmodes/bibtex.el: Some temporary comments removed.
15194 (bibtex-field-name, bibtex-entry-type): Made the relationship
15195 explicit.
15196 (bibtex-field-const): Allow capital letters.
15197 (bibtex-start-of-string): Deleted because unused.
15198
15199 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15200 use the term 'reference' to describe a bibtex entry as a whole.
15201 Further, reference keys are no longer called 'labels'.
15202 (bibtex-keys): Renamed to bibtex-reference-keys.
15203 (bibtex-reformat-previous-labels): Renamed to
15204 bibtex-reformat-previous-reference-keys.
15205 (bibtex-reference-type): Renamed to bibtex-entry-type.
15206 (bibtex-reference-head): Renamed to bibtex-entry-head.
15207 (bibtex-reference-maybe-empty-head): Renamed to
15208 bibtex-entry-maybe-empty-head.
15209 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15210 (bibtex-search-reference): Renamed to bibtex-search-entry.
15211 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15212 bibtex-enclosing-entry-maybe-empty-head.
15213 (bibtex-entry-field-alist, bibtex-entry-head,
15214 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15215 bibtex-map-entries, bibtex-search-entry,
15216 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15217 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15218 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15219 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15220 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15221 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15222 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15223
152242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15225
15226 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15227 comment.
15228 (bibtex-format-field-delimiters): New function, functionality
15229 extracted from bibtex-format-entry.
15230 (bibtex-autokey-get-yearfield-digits): New function, functionality
15231 extracted from bibtex-autokey-get-yearfield.
15232
15233 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15234 entries in order to avoid stack overflow in the regexp matcher if
15235 field contents become large.
15236 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15237 bibtex-field-string-part-not-braced,
15238 bibtex-field-string-part-no-inner-braces,
15239 bibtex-field-string-part-1-inner-brace,
15240 bibtex-field-string-part-2-inner-braces,
15241 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15242 bibtex-field-string-quoted, bibtex-field-string,
15243 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15244 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15245 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15246 as parsing is now performed by the following functions.
15247 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15248 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15249 bibtex-parse-field-string, bibtex-search-forward-field-string,
15250 bibtex-parse-association, bibtex-field-name-for-parsing,
15251 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15252 bibtex-search-forward-field, bibtex-search-backward-field,
15253 bibtex-start-of-field, bibtex-end-of-field,
15254 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15255 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15256 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15257 bibtex-parse-string, bibtex-search-forward-string,
15258 bibtex-search-backward-string, bibtex-start-of-string,
15259 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15260 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15261 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15262 entries. Instead of reporting the results of the parsing by
15263 match-beginning or match-end, these functions return data structures
15264 that hold the corresponding positions.
15265 (bibtex-enclosing-field): Changed to also report field boundaries by
15266 return values rather than by match-beginning or match-end. The
15267 following functions have been adapted to use the new parsing
15268 functions.
15269 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15270 bibtex-enclosing-field, bibtex-format-entry,
15271 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15272 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15273 bibtex-print-help-message, bibtex-end-of-entry,
15274 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15275 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15276 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15277 method for parsing.
15278 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15279 bibtex-map-entries, bibtex-flash-head,
15280 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15281 bibtex-autokey-change, bibtex-autokey-get-namefield,
15282 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15283 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15284 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15285 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15286 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15287 order to make the new binding of case-fold-search immediately
15288 visible.
15289
152902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15291
15292 * textmodes/bibtex.el: Copyright notice is up to date.
15293 Added constant 'bibtex-maintainer-salutation.
15294
15295 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15296 than make-temp-name, use match-string-no-properties and eliminate
15297 a quadratic behavior when building bibtex-strings.
15298
15299 * bibtex.el (bibtex-reference-key): Accept string entries whose
15300 reference key contains upper case letters.
15301
153022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15303
15304 * bibtex.el (bibtex-reference-head): Allow entries to start with
15305 a new line.
15306
153072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15308
15309 * bibtex.el: Hiding of entry bodies is not longer provided by
15310 bibtex.el directly. Instead the hideshow package can be used.
15311 Added a special bibtex entry to hs-special-modes-alist.
15312 (bibtex-hs-forward-sexp): Added for hideshow.el.
15313
153142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15315
15316 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15317 proceedings entry type (for cross referencing). Thanks to Wagner
15318 Toledo Correa for the suggestion.
15319
15320 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15321
153222000-02-14 Kenichi Handa <handa@etl.go.jp>
15323
15324 * international/characters.el: Setup case table for Vietnamese.
15325
153262000-02-12 Gerd Moellmann <gerd@gnu.org>
15327
15328 * uniquify.el (toplevel): Require CL at compile time.
15329 (uniquify-push): Removed.
15330
15331 * shadowfile.el (shadow-when): Removed.
15332
15333 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15334 (tempo-process-and-insert-string): Use dolist instead of
15335 tempo-dolist.
15336
15337 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15338 regexp for paragraph-start.
15339
15340 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15341 commas as well.
15342
153432000-02-10 Dave Love <fx@gnu.org>
15344
15345 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15346 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15347 Deleted.
15348 (widget-specify-field, widget-specify-button): Don't use
15349 widget-mouse-help as help-echo property.
15350 (default): Use #'ignore for :validate and :mouse-down-action.
15351 (checkbox): Add help-echo.
15352 (widget-sexp-validate): Rewritten to clarify error messages.
15353 (character): Use char-valid-p in :match function.
15354 (widget-color-complete): Use facemenu-color-alist.
15355 (widget-color-action): Use facemenu-read-color.
15356
15357 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15358 set up `caar' &c that we now have.
15359
153602000-02-09 Ray Blaak <blaak@gnu.org>
15361
15362 * delphi.el: Make resourcestring a declaration region, like const
15363 and var.
15364
153652000-02-09 Dave Love <fx@gnu.org>
15366
15367 * bindings.el (mode-line-input-method-map): New variable.
15368 (mode-line-mule-info): Use it; fix last change.
15369 (mode-line-mode-menu): Move definition.
15370 (mode-line-mouse-sensitive-p): Deleted.
15371 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15372 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15373 level.
15374
15375 * startup.el (command-line-1): Don't call
15376 make-mode-line-mouse-sensitive.
15377
153782000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15379
15380 * mail/rmail.el (rmail-retry-failure): Use
15381 rmail-beginning-of-message before rmail-toggle-header, because the
15382 former toggles headers.
15383
153842000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15385
15386 * diff-mode.el (diff-kill-junk): New interactive function.
15387 (diff-reverse-direction): Use delete-and-extract-region.
15388 (diff-post-command-hook): Restrict the area so that the hook also works
15389 outside of any diff hunk. This is necessary for the minor-mode.
15390 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15391 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15392
15393 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
15394 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
15395 so that it can be used more easily in <foo>-mode-hook. Also make sure
15396 to avoid duplicate entries.
15397 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
15398 (font-lock-remove-keywords): Just as was done for `add', allow it to
15399 work even if font-lock-mode is nil. Also make sure we don't modify
15400 any pre-existing list by forcing a copy-sequence. Finally rename
15401 `major-mode' to `mode'.
15402 (font-lock-fontify-syntactic-anchored-keywords)
15403 (font-lock-fontify-anchored-keywords)
15404 (font-lock-fontify-keywords-region): Use line-end-position.
15405 Don't make `font-lock-multiline' local (it's now done in
15406 font-lock-set-defaults).
15407 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
15408 move the `font-lock-fontified' creation to inside the `unless'.
15409
154102000-02-06 Andrew Innes <andrewi@gnu.org>
15411
15412 * term/w32-win.el (x-handle-args): Comment out call to message,
15413 which occurs before window system is initialized.
15414
15415 * makefile.nt: Add support for recompiling lisp code.
15416
154172000-02-04 Dave Love <fx@gnu.org>
15418
15419 * bindings.el (mode-line-mule-info): Fix/extend last change.
15420
15421 * completion.el: Replace completion-dolist with dolist.
15422
15423 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
15424 dotimes.
15425
154262000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
15427
15428 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
15429 environment names before they go into the section regexp.
15430
15431 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
15432 char class in regexp.
15433
15434 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
15435 `case-fold-search' to nil.
15436
15437 * progmodes/idlwave.el (idlwave-template): Respect
15438 `idlwave-abbrev-change-case'.
15439 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
15440 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
15441 idlwave-while): respect `idlwave-reserved-word-upcase'.
15442 (idlwave-rw-case): New function.
15443 (idlwave-statement-match): Fixed problem with assignment regexp.
15444 (idlwave-font-lock-keywords): Improved regexp for keyword
15445 parameters.
15446 (idlwave-surround): New argument LENGTH to support padding of
15447 operators longer than 1 char.
15448
15449 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
15450 idlwave-shell-expression-overlay. Implemented printing of
15451 expressions on higher levels of the calling stack.
15452 (idlwave-shell-display-level-in-calling-stack): Restore stack
15453 level.
15454 (idlwave-retrieve-expression-from-level): New function.
15455 (idlwave-shell-last-calling-stack): Variable removed.
15456 (idlwave-shell-reset): Argument action reversed (`visible' to
15457 `hidden'). Also remove stop-line overlay.
15458 (idlwave-shell-calling-stack-routine): New variable.
15459 (idlwave-shell-parse-stack-and-display): Messages now display
15460 negative level numbers.
15461 (idlwave-shell-mode): Set `modeline-format'.
15462 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
15463 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
15464 21.
15465 (idlwave-shell-print-expression-function): New option.
15466
15467 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
15468 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
15469 `tool-bar' instead of `toolbar'.
15470
154712000-02-02 Dave Love <fx@gnu.org>
15472
15473 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
15474 emacs-lisp-mode-hook. Don't check for defalias being defined.
15475
15476 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15477 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
15478 the new builtins directly.
15479
15480 * whitespace.el (whitespace): Add :version to defgroup.
15481
15482 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15483 Doc fix.
15484
15485 * thingatpt.el (sexp-at-point, symbol-at-point)
15486 (number-at-point, list-at-point): Add autoload cookie.
15487
15488 * recentf.el (recentf): Add :version to defgroup.
15489
15490 * quickurl.el (quickurl): Add :version to defgroup.
15491
15492 * elide-head.el (elide-head): Use point-marker more.
15493
15494 * bs.el (bs): Add :version to defgroup.
15495
15496 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15497
15498 * progmodes/delphi.el (delphi): Add :version to defgroup.
15499
155002000-02-02 Gerd Moellmann <gerd@gnu.org>
15501
15502 * ange-ftp.el (ange-ftp-write-region): Handle case that
15503 succeeding process operation sets a different coding system.
15504
15505 * calculator.el: New file.
15506
155072000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15508
15509 * frame.el (frames-on-display-list, framep-on-display): New
15510 functions.
15511 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15512 (display-selections-p, display-screens, display-pixel-width)
15513 (display-pixel-height, display-mm-width, display-mm-height)
15514 (display-backing-store, display-save-under, display-planes)
15515 (display-color-cells, display-visual-class): New functions.
15516
15517 * term/tty-colors.el (tty-color-gray-shades): New function.
15518
15519 * faces.el (display-color-p): Use framep-on-display.
15520 (display-grayscale-p): New function.
15521
155222000-01-31 Dave Love <fx@gnu.org>
15523
15524 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15525 (create-fontset-from-x-resource): Don't concat integers.
15526
155272000-01-31 Inge Frick <inge@nada.kth.se>
15528
15529 * view.el: Some changes in documentation. Removed some trailing
15530 whitespace. Changed some parameter names to agree with
15531 documentation.
15532 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15533 window is not deleted. Modifies change 1998-04-26.
15534
155352000-01-31 Gerd Moellmann <gerd@gnu.org>
15536
15537 * windmove.el: New file.
15538
15539 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15540 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15541 progmodes/ebnf-yac.el: Update copyright and license info.
15542
15543 * jit-lock.el (jit-lock-function): Widen before calculating end
15544 position.
15545 (jit-lock-stealth-chunk-start): Rewritten.
15546
15547 * info.el (Info-title-face-alist): Removed.
15548 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15549 faces.
15550 (Info-fontify-node): Use these faces.
15551
155522000-01-30 Gerd Moellmann <gerd@gnu.org>
15553
15554 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15555 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15556 `&allow-other-keywords'.
15557
15558 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15559 the list of directories scanned heuristically.
15560
15561 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15562 exist.
15563
155642000-01-30 Jason Rumney <jasonr@gnu.org>
15565
15566 * w32-fns.el: Define w32-tty-standard-colors.
15567
15568 * startup.el (command-line): Use w32-tty-standard-colors when in
15569 w32 console mode.
15570
155712000-01-30 Dave Love <fx@gnu.org>
15572
15573 * jka-compr.el (jka-compr-load): Fix up load-history.
15574
15575 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15576
15577 * emacs-lisp/cl-macs.el: Revert previous change.
15578
155792000-01-29 Dave Love <fx@gnu.org>
15580
15581 * facemenu.el: Purecopy various strings.
15582
15583 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15584 years. Deal with three-digit years.
15585
15586 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15587 defconst, purecopy.
15588 (help-back-label): Purecopy it.
15589
155902000-01-18 Gerd Moellmann <gerd@gnu.org>
15591
15592 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15593 variable. If non-nil, order the buffer list according to the
15594 currently selected frame.
15595 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15596 non-nil, pass the selected frame to function buffer-list.
15597
155982000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15599
15600 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15601
156022000-01-28 Dave Love <fx@gnu.org>
15603
15604 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15605
15606 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15607 Don't use lisp-indent-hook property.
15608 (cl-abs): Remove.
15609
15610 * subr.el: Move out indent and edebug specs for when and unless.
15611
15612 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15613 when, unless.
15614
15615 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15616 unless, when.
15617
156182000-01-28 Gerd Moellmann <gerd@gnu.org>
15619
15620 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15621 `collecting' as synonym for `collect'.
15622
15623 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15624 for the case it contains spaces.
15625
15626 * simple.el (what-cursor-position): Change formatting of
15627 messages.
15628
15629 * frame.el (delete-other-frames): New function.
15630 (toplevel): Bind it to C-x 5 1.
15631
15632 * sort.el (sort-numeric-base): New option.
15633 (sort-numeric-fields): If number starts with `0' or `0[xX[',
15634 interpret it as octal or hexadecimal. Use sort-numeric-base
15635 as default base.
15636
15637 * progmodes/glasses.el: New file.
15638
156392000-01-27 Gerd Moellmann <gerd@gnu.org>
15640
15641 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
15642 userids differently.
15643
15644 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15645 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15646 progmodes/ebnf-yac.el: New files.
15647
156482000-01-26 Dave Love <fx@gnu.org>
15649
15650 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
15651 on a function with an empty body. [From Eric Ludlam.]
15652
156532000-01-25 Andre Spiegel <spiegel@gnu.org>
15654
15655 * vc.el (vc-version-diff): Make sure file name is expanded.
15656
156572000-01-25 Gerd Moellmann <gerd@gnu.org>
15658
15659 * scroll-bar.el (scroll-bar-timer): Variable removed.
15660 (scroll-bar-toolkit-scroll): Don't use a timer.
15661
156622000-01-25 Kenichi Handa <handa@etl.go.jp>
15663
15664 * language/thai-util.el (thai-composition-function): Delete
15665 superfluous `a'.
15666
156672000-01-24 Dave Love <fx@gnu.org>
15668
15669 * fortran.el (fortran-mode): Use beginning-of-defun-function,
15670 end-of-defun-function.
15671
15672 * font-lock.el (turn-on-font-lock): Don't depend on window-system
15673 &c.
15674
156752000-01-22 Jason Rumney <jasonr@gnu.org>
15676
15677 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
15678 conflicts with new face support.
15679
156802000-01-22 Richard M. Stallman <rms@gnu.org>
15681
15682 * replace.el (query-replace): Rename last arg to DELIMITED.
15683 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
15684 (query-replace-regexp): Likewise.
15685
156862000-01-20 Richard M. Stallman <rms@gnu.org>
15687
15688 * subr.el (with-syntax-table): Use make-symbol, not gensym.
15689
15690 * emacs-lisp/lisp.el (beginning-of-defun-function):
15691 Variable renamed from beginning-of-defun.
15692 Do not call make-variable-buffer-local.
15693 (beginning-of-defun-raw): Use new variable name; doc fix.
15694 (beginning-of-defun): Doc fix.
15695 (end-of-defun-function): Variable renamed from end-of-defun.
15696 Do not call make-variable-buffer-local.
15697 (end-of-defun): Use new variable name; doc fix.
15698
15699 * subr.el (dolist, dotimes): Copied from cl-macs.el
15700 and made to work.
15701
15702 * mail/undigest.el (rmail-digest-end-regexps):
15703 Variable replaces rmail-digest-end-regexp.
15704 Allows multiple regexps for detecting the end line.
15705 (undigestify-rmail-message): Corresponding changes.
15706
157072000-01-19 Dave Love <fx@gnu.org>
15708
15709 * files.el (user-init-file): Don't declare here -- is primitive.
15710
15711 * startup.el (command-line): Check for compiled user-init-file and
15712 set to uncompiled version if necessary.
15713
157142000-01-18 Gerd Moellmann <gerd@gnu.org>
15715
15716 * mail/undigest.el (rmail-digest-end-regexp): New user option.
15717 (undigestify-rmail-message): Use it.
15718
15719 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
15720
157212000-01-17 Gerd Moellmann <gerd@gnu.org>
15722
15723 * tmm.el (tmm-goto-completions): Adapt to prompt being part
15724 of mini-buffer.
15725
157262000-01-14 Gerd Moellmann <gerd@gnu.org>
15727
15728 * emacs-lisp/copyright.el (copyright-update): Removed the
15729 requirement for a trailing space from `copyright-regexp', to
15730 support copyrights with owner specified on a separate line..
15731
15732 * align.el: New file.
15733
15734 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
15735
15736 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
15737
157382000-01-13 Dave Love <fx@gnu.org>
15739
15740 * ph.el: Removed. (Obsoleted by EUDC.)
15741
157422000-01-13 Gerd Moellmann <gerd@gnu.org>
15743
15744 * net/eudc.el (toplevel): Remove autoloaded code installing
15745 menu with easymenu, because that causes build problems.
15746
15747 * frame.el (frame-notice-user-settings): New variable.
15748 (frame-notice-user-settings): Don't modify frame parameters
15749 if called a second time.
15750
157512000-01-13 Richard M. Stallman <rms@gnu.org>
15752
15753 * frame.el (frame-notice-user-settings):
15754 Notice default-frame-parameters even for non-window frames.
15755
157562000-01-13 Gerd Moellmann <gerd@gnu.org>
15757
15758 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
15759 for Emacs.
15760 (eudc-bob-can-display-inline-images): Extend for Emacs.
15761 (eudc-bob-toggle-inline-display): Ditto.
15762 (eudc-bob-display-jpeg): Ditto.
15763
157642000-01-12 Gerd Moellmann <gerd@gnu.org>
15765
15766 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
15767 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
15768 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
15769
15770 * add-log.el (add-change-log-entry): Fix error trying an `(insert
15771 nil)'.
15772
15773 * subdirs.el: Add `net' directory.
15774
15775 * net: New directory.
15776
15777 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15778 eval-last-sexp. Don't bind debug-on-error here.
15779 (eval-last-sexp): New function. Bind debug-on-error if
15780 eval-expression-debug-on-error is non-nil.
15781 (eval-defun-2, eval-defun): Likewise.
15782
15783 * simple.el (eval-expression): Don't bind debug-on-error if
15784 eval-expression-debug-on-error is nil. Detect changed
15785 debug-on-error, and propagate new value to global binding, if
15786 eval-expression-debug-on-error is non-nil,
15787 (eval-expression-debug-on-error): Change doc string.
15788
157892000-01-11 Richard M. Stallman <rms@gnu.org>
15790
15791 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15792
15793 * emacs-lisp/lisp-mode.el (with-syntax-table):
15794 Set up lisp-indent-function property.
15795
15796 * subr.el (with-syntax-table): Moved from simple.el.
15797
15798 * simple.el (with-syntax-table): Moved to subr.el.
15799
158002000-01-11 Gerd Moellmann <gerd@gnu.org>
15801
15802 * tmm.el (tmm-shortcut): Delete region after prompt instead
15803 of erasing buffer.
15804
15805 * textmodes/fill.el (fill-common-string-prefix): New function.
15806 (fill-context-prefix): Use the longest common prefix of first
15807 and second line fill prefix, if there is one.
15808
158092000-01-11 Richard M. Stallman <rms@gnu.org>
15810
15811 * array.el (array-mode): Don't use make-variable-buffer-local.
15812 Use make-local-variable for `truncate-lines'.
15813
158142000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15815
15816 * add-log.el (add-log-current-defun): Handle user-defined
15817 add-log-current-function returning nil,
15818
15819 * add-log.el (add-change-log-entry): Insert version number
15820 if having found a current function
15821
15822 * add-log.el (add-log-current-defun): Call
15823 `add-log-current-defun-function'. Try matches at level 0 and
15824 level 1. Strip whitespace from defun found.
15825
158262000-01-10 John Wiegley <johnw@gnu.org>
15827
15828 * allout.el (isearch-done/outline-provisions): Added `edit'
15829 argument to correspond with the current definition of
15830 `isearch-done'.
15831
158322000-01-10 Dave Love <fx@gnu.org>
15833
15834 * elide-head.el (elide-head): Use point-marker, not point.
15835
158362000-01-10 Gerd Moellmann <gerd@gnu.org>
15837
15838 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15839 before and after the year 2000.
15840
15841 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15842 Add ispell- prefix.
15843
158442000-01-10 Ken Stevens <k.stevens@ieee.org>
15845
15846 * ispell.el: Only define dictionaries in menus when they exist.
15847 (version18p): New variable.
15848 (version20p): New variable.
15849 (xemacsp): New variable.
15850 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15851 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15852 (ispell-dictionary-alist6): Russian command lines no longer accept
15853 run-together words.
15854 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15855 (ispell-dictionary-alist): Add koi8-r to customize definition.
15856 (check-ispell-version): Added documentation string. Returns
15857 library path when called non-interactively.
15858 (ispell-menu-map-needed): Uses new variables.
15859 (ispell-library-path): New variable.
15860 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15861 (ispell-word): Improved documentation string. Test for valid
15862 character mappings. Correctly check typed in word changes that can
15863 result in single words split into multiple words. Returns
15864 replacement word.
15865 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15866 replace in recursive query replace mode. Help message for
15867 recursive edit mode.
15868 (ispell-show-choices): Protect against bad framepop bindings.
15869 (ispell-help): Fix to work with XEmacs.
15870 (ispell-highlight-spelling-error): Use new variables.
15871 (ispell-overlay-window): Fix to work with XEmacs.
15872 (ispell-parse-output): Passed and returns location information
15873 tracking spelling corrections. Doesn't recheck same word on
15874 current line.
15875 (ispell-init-process): Protect against bogus XEmacs variable binding.
15876 Fix call to single argument in sleep-for. Use new variables.
15877 (ispell-region): Passed and returns location information tracking
15878 spelling corrections. Doesn't check same word on current line.
15879 Improved documentation string. Doesn't resend a line already
15880 checked to the ispell process - fixes bug in LaTeX parsing.
15881 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15882 (ispell-skip-region): No longer skips <TT> in SGML.
15883 (ispell-process-line): Tracks location information with spelling
15884 corrections. Added documentation string. Accounts for words
15885 already accepted on this line. Don't allow query-replace on line
15886 starting with math characters. Doesn't resend a line already sent
15887 to ispell process. Fixes alignment error bug.
15888
158892000-01-10 Richard M. Stallman <rms@gnu.org>
15890
15891 * dired-x.el (dired-guess-shell-alist-default):
15892 Suggest xloadimage, which is free, not xv, which isn't.
15893
15894 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15895 Don't ever include the host name or user name in the value.
15896
158972000-01-09 Gerd Moellmann <gerd@gnu.org>
15898
15899 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15900 of a real newline.
15901
159022000-01-09 Stephen Eglen <stephen@gnu.org>
15903
15904 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15905 for .png files.
15906
159072000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15908
15909 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15910
159112000-01-09 Gerd Moellmann <gerd@gnu.org>
15912
15913 * progmodes/cperl-mode.el: Replace ^F with ^L.
15914
15915 * sendmail.el (toplevel): Provide `sendmail' when compiling
15916 before `require'ing rmail and mailalias to prevent infinite
15917 recursion.
15918
159192000-01-08 Dave Love <fx@gnu.org>
15920
15921 * emacs-lisp/backquote.el: Remove inappropriate customization
15922 (allowing custom.el to use backquote).
15923
159242000-01-07 Dave Love <fx@gnu.org>
15925
15926 * add-log.el (add-log-debugging): Deleted.
15927 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15928 file. Remove debugging code.
15929 (change-log-get-method-definition, change-log-name): Add doc.
15930 (change-log-sortable-date-at): New function.
15931 (change-log-merge): New command.
15932
15933 * time.el (display-time-string-forms): Make the Mail string active.
15934 (display-time-update): Provide help-echo for load average.
15935
15936 * bindings.el (make-mode-line-mouse2-map): New function.
15937 (mode-line-modified): Use it and simplify.
15938 (mode-line-mule-info): Provide help-echo info.
15939 (minor-mode-alist): Activate the strings.
15940 (make-mode-line-mouse-sensitive): Simplify for
15941 mode-line-buffer-identification.
15942
159432000-01-07 Gerd Moellmann <gerd@gnu.org>
15944
15945 * play/pong.el: New file.
15946
159472000-01-06 Dave Love <fx@gnu.org>
15948
15949 * array.el: Assorted cleanups for compiler warnings, doc strings,
15950 `array-' prefix for symbols.
15951
159522000-01-05 Dave Love <fx@gnu.org>
15953
15954 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15955 outline-headers-as-kill.
15956 (outline-mode): Define imenu-generic-expression.
15957 (outline-headers-as-kill): New command.
15958
15959 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15960 from paragraph-start.
15961 (paragraph-indent-minor-mode): New command.
15962
15963 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15964 M-C-e, M-C-h, C-j, C-xnd, TAB.
15965 (fortran-mode): Set beginning-of-defun, end-of-defun.
15966 (fortran-column-ruler): Simplify.
15967 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15968 (fortran-with-subprogram-narrowing): Likewise.
15969 (fortran-indent-subprogram): Call mark-defun.
15970 (fortran-check-for-matching-do): Change narrowing.
15971
15972 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15973 (cl-lucid-hash-tag): Delete.
15974 (cl-hash-table-p): Correct test for native table.
15975 (cl-hash-table-count): Use hash-table-count.
15976
15977 * browse-url.el (browse-url): Fix case of
15978 browse-url-browser-function being an alist.
15979
159802000-01-05 Carsten Dominik <cd@gnu.org>
15981
15982 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15983 (reftex-index-phrase-file-extension): New options.
15984
15985 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15986 Use new option `reftex-index-phrase-file-extension'.
15987
15988 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15989 `reftex-parse-file-extension'.
15990
159912000-01-05 Dave Love <fx@gnu.org>
15992
15993 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15994 (beginning-of-defun-raw): Use it.
15995 (end-of-defun): New variable.
15996 (end-of-defun): Use it.
15997 (check-parens): New command.
15998
159992000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16000
16001 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16002 (hs-show-block): Don't use `mapcar' when not accumulating.
16003
16004 Fix buglet in local variables initialization.
16005
160062000-01-05 Andreas Schwab <schwab@suse.de>
16007
16008 * hscroll.el (hscroll): Doc fix.
16009
160102000-01-05 Carsten Dominik <cd@gnu.org>
16011
16012 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16013 idlw-toolbar.
16014
16015 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16016 file idlw-rinfo.el.
16017 (idlwave-customize): load must read file idlw-shell.el.
16018 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16019
160202000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16021
16022 * progmodes/idlw-shell.el: Also provide idlwave-shell
16023 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16024 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16025
16026 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16027 both reftex-dcr and reftex-vcr.
16028
16029 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16030
160312000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16032
16033 * ps-print.el: PostScript code now is in separate files, doc fix.
16034 (ps-print-version): New version number (5.0.3).
16035 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16036 local.
16037 (ps-spool-config): Initialization fix.
16038 (ps-print-prologue-1, ps-print-prologue-2)
16039 (ps-print-duplex-feature): PostScript code moved to separated file.
16040 (ps-background-image): Little code reformating.
16041 (ps-begin-file, ps-begin-job): Fix code.
16042 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16043 (ps-prologue-file): New fun.
16044
160452000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16046
16047 * ps-vars.el: Eliminated.
16048
16049 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16050 `;;;###autoload'.
16051
16052 * ps-print.el: ps-vars eliminated, doc fix.
16053 (ps-print-version): New version number (5.0.2).
16054 (ps-spool-config): Initialization fix.
16055 (ps-print-customize): New fun.
16056
160572000-01-04 Gerd Moellmann <gerd@gnu.org>
16058
16059 * autorevert.el (auto-revert-mode): Return value of
16060 auto-revert-mode.
16061
160622000-01-04 Dave Love <fx@gnu.org>
16063
16064 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16065 menu items.
16066
160672000-01-03 Dave Love <fx@gnu.org>
16068
16069 * elide-head.el (elide-head) [defgroup]: Add :version.
16070
16071 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16072 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16073 `cl-hash-table-p', not `hash-table-p'.
16074 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16075
160762000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16077
16078 * faces.el (face-read-integer, read-face-attribute)
16079 (color-defined-p, color-values): unspecified-{f,b}g are now
16080 strings.
16081
160822000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16083
16084 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16085 at comment end, and re-insert them after filling.
16086
160872000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16088
16089 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16090 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16091 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16092
160932000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16094
16095 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16096 the new name of face-color-supported-p.
16097
16098 * term/w32-win.el (xw-defined-colors): Likewise.
16099
161002000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16101
16102 * simple.el (completion-setup-function): Count completion-size
16103 from minibuffer-prompt-end, not from point-min.
16104
161052000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16106
16107 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16108 Pass the frame to tty-color-* functions.
16109 (display-color-p, frame-set-background-mode): Pass the frame to
16110 tty-display-color-p.
16111
16112 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16113 tty-color-alist.
16114 (tty-color-alist, tty-modify-color-alist): New functions.
16115 (tty-color-define, tty-color-clear, tty-color-approximate)
16116 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16117 an optional parameter FRAME.
16118
161192000-01-01 Gerd Moellmann <gerd@gnu.org>
16120
16121 * image.el (create-image, defimage): Don't assume image data is a
16122 string.
16123
16124 * image.el (defimage): Handle specifications containing :data
16125 instead of :file.
16126 (image-type-from-data): New function.
16127 (image-type-from-file-header): Use it.
16128 (create-image): Add parameter DATA-P.
16129
16130See ChangeLog.8 for earlier changes.
16131
16132;; Local Variables:
16133;; coding: iso-2022-7bit
16134;; End: