(electric-help-mode-hook): Add defcustom.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
117e4b0c
GM
12001-03-20 Gerd Moellmann <gerd@gnu.org>
2
3 * mail/sendmail.el (mail-mode): Activate case-folding in
4 font-lock-defaults.
5
e84c695d
SM
62001-03-19 Stefan Monnier <monnier@cs.yale.edu>
7
8 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
9 (completion-ignored-extensions): Remove duplicate ".class".
10
fc774041
AS
112001-03-19 Andreas Schwab <schwab@suse.de>
12
13 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix. From
14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
15
c2c097cc
GM
162001-03-19 Gerd Moellmann <gerd@gnu.org>
17
18 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
19 methods since there are not prefix input methods.
20
fbe2e958
KH
212001-03-19 Kenichi Handa <handa@etl.go.jp>
22
23 * international/mule-cmds.el (read-input-method-name): Locally
24 bind enable-recursive-minibuffers to t.
25
da47e491
SM
262001-03-18 Stefan Monnier <monnier@cs.yale.edu>
27
28 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
29
4986c2c6
MK
302001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
31
32 * ediff-util.el: Copyright years.
33 (ediff-choose-syntax-table): New function.
34 (ediff-setup): Use ediff-choose-syntax-table.
35
36 * ediff-init.el (ediff-with-syntax-table): New macro, uses
37 with-syntax-table.
38
39 * ediff.el: Date of last update, copyright years.
40
41 * ediff-wind (ediff-setup-control-frame): Nill->nil.
42
43 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
44 of Scott Bronson.
45 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
46 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
47 Deleted functions.
48 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
49 ex-token-list.
50
51 * viper-util.el: Spaces, indentation.
52
53 * viper.el: Changed version, modification time.
54
3c799aec
JW
552001-03-16 John Wiegley <johnw@gnu.org>
56
117e4b0c
GM
57 * calendar/timeclock.el (timeclock-workday-remaining): Check
58 whether `discrep' is non-null before using it.
3c799aec 59
ae3ce418
JW
602001-03-16 John Wiegley <johnw@gnu.org>
61
62 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
63 first-time checkins.
64 (timeclock-log-data): Fixed problem with reading timelog log file.
65 Resulting data in the "day list" was incorrect.
66 (timeclock-find-discrep): Check if `timeclock-file' is readable
67 before opening it.
68 (timeclock-time-less-p): New function.
69 (timeclock-day-base): New function.
70 (timeclock-geometric-mean): New function.
71 (timeclock-generate-report): Generate a summary report based on
72 the contents of the log file. This uses `timeclock-log-data', and
73 is an example of writing a timelog manipulation function.
74 (timeclock-visit-timelog): A quick command for opening the timelog
75 file.
76 (timeclock-log-data): Bound the variable event.
77
c8d4a9bb
KH
782001-03-16 Kenichi Handa <handa@etl.go.jp>
79
11d56c64
KH
80 * international/mule-cmds.el (select-safe-coding-system): Fix
81 typo: symbol-name -> symbol-value.
82
c8d4a9bb
KH
83 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
84 before substitute-in-file-name to handle double slashes in FILE
85 correctly.
86
c899e7e6
GM
872001-03-15 Gerd Moellmann <gerd@gnu.org>
88
89 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
90 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
91
819dce0f
GM
922001-03-14 Gerd Moellmann <gerd@gnu.org>
93
697617d9
GM
94 * bindings.el (features): Add `md5' and `overlay' to the list.
95
819dce0f
GM
96 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
97 bound before using it. It's not bound when configured without X,
98 for instance.
99
e0067a9d
TTN
1002001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
101
102 * progmodes/hideshow.el: Update copyright.
103 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 104 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 105
afcdc0a1
GM
1062001-03-13 Gerd Moellmann <gerd@gnu.org>
107
e0067a9d 108 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
109 a non-list.
110
30564c48
EZ
1112001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
112
113 * startup.el (fancy-splash-tail, command-line-1): Fix the
114 copyright year.
115
2b8e24b3
KH
1162001-03-13 Kenichi Handa <handa@etl.go.jp>
117
118 * term.el: These changes are based on a patch sent from Yong Lu
119 <lyongu@yahoo.com>.
120 (term-set-escape-char): Bind M-x to execute-extended-command in
121 term-raw-escape-map.
122 (term-move-columns): Don't try to move to negagive column.
123 (term-emulate-terminal): Insert a string before deleting a text to
124 overwrite.
125
789b6186
GM
1262001-03-12 Gerd Moellmann <gerd@gnu.org>
127
b0778a31
GM
128 * play/life.el (life): Rearrange code so that all calls to
129 life-display-generation are in a catch-form.
130
04528cda
GM
131 * progmodes/etags.el (tags-loop-continue): Don't change point in a
132 file that isn't interesting. In an interesting file, push the old
133 value of point on the mark ring.
134
760cefb5
GM
135 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
136 New function.
137 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
138 Use it.
139
789b6186
GM
140 * emacs-lisp/autoload.el (generate-file-autoloads): Remove
141 warning about line lengths.
142
a2ffbafe
FP
1432001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
144
145 * progmodes/etags.el (tags-compression-info-list): New variable.
146 (find-tag-in-order): Use it to deal with compressed source files.
147 (tag-file-name-match-p): New function.
148 (etags-recognize-tags-table): Use it for better match of file names.
149
5c9d9d92
KH
1502001-03-12 Kenichi Handa <handa@etl.go.jp>
151
ba3e9b9b
KH
152 * international/mule-cmds.el (register-input-method): Doc fix.
153
5c9d9d92
KH
154 * international/quail.el (quail-translate-key): Fix condition to
155 check if there's another breaking point in the current key.
156
40beecee
EZ
1572001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
158
159 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
160 Babyl header to the newly-created output file, bind
161 coding-system-for-write to either rmail-file-coding-system or
162 emacs-mule-unix.
163
75c6cb7f
SM
1642001-03-11 Stefan Monnier <monnier@cs.yale.edu>
165
166 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
167 Fix the name and regexp used for subsubsections.
168
5ec17636
DL
1692001-03-10 Dave Love <fx@gnu.org>
170
171 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
172 and save-buffer if buffer-file-name non-nil. From rms.
173
6d2e2c02
AS
1742001-03-10 Andre Spiegel <spiegel@gnu.org>
175
176 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 177 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
178 to reflect that.
179 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 180 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
181 variable bindings that might affect the diff command.
182 (vc-print-log): Don't switch to the *vc* buffer before the
183 command, so that local variable bindings are preserved.
184
789b6186 185 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
186 not the current buffer.
187 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
188
789b6186 189 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 190 make output go to buffer *vc*, not the current buffer.
a2ffbafe 191
b18f5523
SM
1922001-03-09 Stefan Monnier <monnier@cs.yale.edu>
193
194 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
195 so ^, $, *, ? and + are interpreted correctly.
196
3cfd8357
GM
1972001-03-09 Gerd Moellmann <gerd@gnu.org>
198
c085b77c 199 * help.el (string-key-binding): Renamed from
f9db8f19
SM
200 mode-line-key-binding. Handle any event on a string.
201 Check for `keymap' properties as well as `local-map' properties.
c085b77c 202
3cfd8357
GM
203 * comint.el (comint-insert-clicked-input): Use the last key
204 from this-command-keys to lookup the global key definition.
205
348f797a
KH
2062001-03-09 Kenichi Handa <handa@etl.go.jp>
207
3ebf3717
KH
208 * international/characters.el: Add category `j' for
209 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
210
348f797a
KH
211 * international/mule-conf.el (no-conversion): Fix docstring.
212 (raw-text): Fix docstring.
213
e1fbabaf
GM
2142001-03-08 Gerd Moellmann <gerd@gnu.org>
215
96e8e603
GM
216 * simple.el (choose-completion-string): When not leaving the
217 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
218 is set.
219
e1fbabaf
GM
220 * window.el (shrink-window-if-larger-than-buffer): Handle frame
221 parameter `(minibuffer . t)'.
222
f9db8f19
SM
2232001-03-07 Stefan Monnier <monnier@cs.yale.edu>
224
225 * progmodes/sh-script.el (sh-st-symbol): New symbol.
226 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
227 (sh-mode): Remove `make-local-variable' for unused var
228 `font-lock-unfontify-region-function'.
229
02756877
RS
2302001-03-07 Richard M. Stallman <rms@gnu.org>
231
132bf46d
RS
232 * info.el (Info-scroll-down): Fix previous change.
233
02756877
RS
234 * mail/rmail.el (rmail-toggle-header): Use a window which
235 is showing the Rmail buffer, rather than the selected window.
236
eeb24429
DL
2372001-03-07 Dave Love <fx@gnu.org>
238
239 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
240 now, to avoid problems with binding imenu directly to a mouse event.
241
3bdf2660
GM
2422001-03-07 Gerd Moellmann <gerd@gnu.org>
243
244 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
245 second arg t.
246
2472001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
248
249 * log-edit.el (log-edit-common-indent): New var.
250 (log-edit-set-common-indentation): Renamed from
251 log-edit-delete-common-indentation. Use the new var.
252 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
253
254 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
255 (cvs-mode-add-change-log-entry-other-window):
256 Don't presume change-log-default-name is defined.
257
258 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
259
260 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
261 the "tree" operation as well.
262
263 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
264
265 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
266 to match paragraph-start.
267
268 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
269 comment-start-skip and set comment-end-skip as well.
270 (sgml-comment-indent): Fix for new value of comment-start-skip.
271 (html-autoview-mode): Don't bother using make-local-hook.
272
2ad02767
GM
2732001-03-07 Gerd Moellmann <gerd@gnu.org>
274
189638d5
GM
275 * cus-edit.el (custom-save-delete): Move in front of local
276 variables, otherwise long Custom entries would make them
277 ineffective.
278
2ad02767
GM
279 * uniquify.el: Set maintainer to FSF.
280
656f8cae
EZ
2812001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
282
283 * dired-aux.el (dired-do-shell-command): Doc fix.
284
c83965c4
SM
2852001-03-06 Stefan Monnier <monnier@cs.yale.edu>
286
04af43bc
SM
287 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
288
289 * which-func.el (which-func-modes): Add cperl-mode.
290 (which-func-mode-global): Use define-minor-mode.
291
292 * info-look.el: Docstring fixes and dead code eliminated.
293 (cperl-mode): Add support.
294 (emacs-lisp-mode): List all entries from elisp manual, whether
295 or not they are currently (f)bound or not. Update regexp.
296
297 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
298
c83965c4
SM
299 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
300 so that C-h m shows the correct information.
301 Use make-local-variable rather than make-variable-buffer-local.
302 (cperl-info-buffer, cperl-setup-tmp-buf):
303 Use make-local-variable rather than make-variable-buffer-local.
304 (cperl-msb-fix, cperl-get-help-defer):
305 Check major-mode for `cperl-mode' as well.
306
307 * progmodes/cperl-mode.el: Updated to author version 4.23.
308 (cperl-electric-pod): SYNOPSIS was misspelled.
309 (cperl-find-pods-heres): @if ? a : b was considered a REx.
310 (cperl-after-expr-p): Make true after __END__.
311
f16a7aa5
GM
3122001-03-06 Gerd Moellmann <gerd@gnu.org>
313
157ae273 314 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 315 bookmark-completion-ignore-case is t.
157ae273 316
f16a7aa5
GM
317 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
318 switch, like xterm, and concat resource strings, with a newline
319 between them.
320
abaddb98
EZ
3212001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
322
a2ffbafe 323 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
324 (cp773-decode-table, cp774-decode-table): New variables.
325
abaddb98
EZ
326 * man.el (Man-hyphenated-reference-regexp): New variable.
327 (Man-build-references-alist): Use it to search for referenced
328 manpages. If hyphenated is non-nil, record a concatenated word in
329 Man-refpages-alist only if it matches Man-reference-regexp.
330 Update word's length when it is concatenated. Reverse the list,
331 to get the first manpage at the head.
332 (Man-possibly-hyphenated-word): New function.
333 (Man-follow-manual-reference): Use it instead of current-word to
334 find a manpage at point, in a way that accounts for hyphenated
335 references.
336
eb3f61dd
GM
3372001-03-06 Alex Schroeder <alex@gnu.org>
338
339 * sql.el (sql-interbase): New function.
340 (sql-interbase-program): New option.
341 (sql-interbase-options): New option.
342 And some typos fixed: "customise" to "customize".
343
fa84f42a
DL
3442001-03-06 Dave Love <fx@gnu.org>
345
346 * textmodes/flyspell.el (flyspell-region): Set up
347 flyspell-local-mouse-map.
348
fda3411d
RS
3492001-03-05 Richard M. Stallman <rms@gnu.org>
350
a2ffbafe 351 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
352 Don't call rmail-beginning-of-message.
353 Don't discard From: field. Do discard Received: field.
354 Use unwind-protect to re-prune.
355 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 356
e972ab1f
KH
3572001-03-06 Kenichi Handa <handa@etl.go.jp>
358
359 * international/quail.el (quail-title): Add autoload cookie.
360
335db3c1
DL
3612001-03-05 Dave Love <fx@gnu.org>
362
363 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
364 new defs.
365
278dd6ac
KH
3662001-03-05 Kenichi Handa <handa@etl.go.jp>
367
36d5e61d
KH
368 * language/ethio-util.el (ethio-toggle-space): Update
369 current-input-method-title if necessary.
370 (ethio-toggle-punctuation): Likewise.
371
341cd4f0
KH
372 * international/quail.el (quail-title): Fix for the case that a
373 title of an input method is specified by a list of the same form
374 as used in mode-line-format.
375
278dd6ac
KH
376 * international/mule-cmds.el (activate-input-method): If
377 current-input-method-title is set by activating INPUT-METHOD,
378 respect that value.
379
10ebaeb6
GM
3802001-03-05 Gerd Moellmann <gerd@gnu.org>
381
382 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
383
7a65c85c
GM
3842001-03-05 Alex Schroeder <alex@gnu.org>
385
386 * sql.el (sql-sybase): Fix typo (was: query user about server two
387 times instead of server and database).
388
389 * sql.el (sql-sybase): Doc change.
390 (sql-mysql): Doc change.
391 (sql-postgres): Doc change.
392
b86644f2
KH
3932001-03-05 Kenichi Handa <handa@etl.go.jp>
394
395 * international/mule-conf.el (emacs-mule, raw-text): Docstring
396 modified.
397
e30bd7b7
EZ
3982001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
399
400 * term/internal.el: Update copyright notice.
401
402 * term/pc-win.el: Update copyright notice.
403
7e365285
DL
4042001-03-02 Dave Love <fx@gnu.org>
405
406 * files.el (insert-file-contents-literally): Bind
407 inhibit-file-name-handlers and inhibit-file-name-operation, not
408 jka-compr-compression-info-list.
409
75ed43a6
SM
4102001-03-02 Stefan Monnier <monnier@cs.yale.edu>
411
412 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
413 spaces in default comment-start-skip settings rather than \s-.
414
53c4b1e6
EZ
4152001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
416
417 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
418 default-frame-alist as well.
419
028d739a
DL
4202001-03-01 Dave Love <fx@gnu.org>
421
422 * textmodes/reftex.el (defvar): Wrap some defvars in
423 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
424
425 * subr.el (event-basic-type): Doc fix.
426
427 * international/quail.el: Doc fixes.
428
429 * international/utf-8.el: Doc fixes.
430
431 * international/mule-cmds.el: Doc fixes.
432 (leim-list-header): Fix header text.
433
434 * international/mule.el (coding-system-category): Doc fix.
435
436 * international/ccl.el (ccl-compile): Doc fix.
437
15d1caef
SM
4382001-03-01 Stefan Monnier <monnier@cs.yale.edu>
439
440 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
441 rather than (before|after)-change-functions.
442
f84ff02c
GM
4432001-03-01 Gerd Moellmann <gerd@gnu.org>
444
445 * ediff-util.el (ediff-scroll-horizontally): Arrange for
446 scroll-left and scroll-right being called interactively so that
447 they set the window's min_hscroll.
448
e0c1e774
EZ
4492001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
450
451 * info.el (info-insert-file-contents-1): Accept an additional
452 argument `lfn': if it is non-nil, concatenate `filename' and
453 `suffix'; otherwise use the complicated MS-DOS code. All callers
454 changed.
455 (info-insert-file-contents, Info-find-node): If the MS-DOS port
456 can access long file names, try the long file-name version of
457 `info-insert-file-contents-1', then the short file-name version.
458
b8b2ea31 4592001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 460
af122766
KH
461 * language/ethio-util.el (setup-ethiopic-environment-internal):
462 Change bindings of functions keys to conform to "Emacs Lisp Coding
463 Convention".
464
465 * language/ethiopic.el ("Ethiopic"): Add documentation.
466
b8b2ea31
KH
4672001-02-28 Kenichi Handa <handa@etl.go.jp>
468
1d64e2ad
KH
469 * international/utf-8.el (mule-utf-8): Set coding-category
470 property to coding-category-utf-8.
471
91cb6e51
RS
4722001-02-27 Richard M. Stallman <rms@gnu.org>
473
474 * lpr.el (lpr-page-header-switches, print-region-1):
475 Undo 2000-07-06 change.
7298f3f7
RS
476 (lpr-add-switches): Default to t on gnu/linux.
477
c0cb1027
GM
4782001-02-27 Gerd Moellmann <gerd@gnu.org>
479
480 * bs.el (bs-attributes-list): Doc fix.
481
01459648
GM
4822001-02-26 Gerd Moellmann <gerd@gnu.org>
483
baebd8a5 484 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 485
01459648
GM
486 * help.el (view-order-manuals): Use goto-address.
487
488 * startup.el (command-line-1): Add info about ordering manuals
489 to the not so fancy splash screens.
490
f93e614e
AS
4912001-02-26 Andre Spiegel <spiegel@gnu.org>
492
01459648
GM
493 * vc.el (vc-default-workfile-unchanged-p)
494 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 495
12435002
GM
4962001-02-26 Gerd Moellmann <gerd@gnu.org>
497
a2ffbafe 498 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
499 fontify in the right buffer.
500
12435002
GM
501 * allout.el (outline-flag-region): Move macro in front of first
502 use to avoid a run-time error.
503
425de386
AI
5042001-02-24 Andrew Innes <andrewi@gnu.org>
505
506 * makefile.w32-in: Fix copyright notice.
507
66c56ed1
KH
5082001-02-24 Kenichi Handa <handa@etl.go.jp>
509
4c1593ce
KH
510 * international/utf-8.el (mule-utf-8): Set correct value for
511 valid-codes property.
512
66c56ed1
KH
513 * international/fontset.el (x-complement-fontset-spec): In the
514 case that we use ASCII font for the other charsets, use only
15d1caef 515 family and registry part of it.
66c56ed1 516
119171dd
EZ
5172001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
518
519 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
520 (shrink-window-if-larger-than-buffer): Doc fix.
521
932c309e
SM
5222001-02-23 Stefan Monnier <monnier@cs.yale.edu>
523
524 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
525 predicate passed to completing-read.
526
9b760e36
EZ
5272001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
528
529 * startup.el (command-line): Fix last change.
530
5c39a60f
JR
5312001-02-23 Jason Rumney <jasonr@gnu.org>
532
533 * startup.el (tool-bar-originally-present): New variable.
534 (command-line): Set it if the tool-bar is switched on at startup.
535
536 * frame.el (frame-notice-user-settings): Only adjust frame height
537 for no tool-bar case if tool-bar was originally switched on.
796ead7e 538 From E. Jay Berkenbilt.
5c39a60f 539
cb91b2c7
SM
5402001-02-22 Stefan Monnier <monnier@cs.yale.edu>
541
39b557e8
SM
542 * server.el (server-switch-buffer): Only switch window if the
543 current one is dedicated.
544
cb91b2c7
SM
545 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
546 rather than using (match-beginning 0) when searching for break point.
547
9238a8df
EZ
5482001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
549
550 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
551 @ follows an accent command such as @'. Support optional braces
552 in commands that insert accents, like makeinfo does.
553
3473f362
GM
5542001-02-22 Gerd Moellmann <gerd@gnu.org>
555
556 * startup.el (fancy-splash-text): Add a line for ordering
557 manuals. Reverse order of splash screens shown.
558 (use-fancy-splash-screens-p): Adapt to the text line added.
559
560 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
561 manuals from the FSF.
562
563 * help.el (view-order-manuals): New function.
564 (toplevel): Bind C-h C-m to this function.
565
76a4de07
SM
5662001-02-21 Stefan Monnier <monnier@cs.yale.edu>
567
568 * newcomment.el (comment-forward): Skip the comment-start before
569 searching for the comment-end.
570
75b71d85
DL
5712001-02-21 Dave Love <fx@gnu.org>
572
2f4c9a87
DL
573 * custom.el (custom-initialize-changed, defcustom): Doc fix.
574
75b71d85
DL
575 * international/mule-cmds.el, international/mule.el: Doc fixes.
576
577 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
578 (fortune) <defgroup>: Add :link.
579 (fortune-from-region): Use eq, not eql.
580
ffc9ff0c
GM
5812001-02-21 Gerd Moellmann <gerd@gnu.org>
582
583 * startup.el (fancy-splash-screens): Use display-hourglass
584 instead of display-busy-cursor.
585
586 * frame.el (display-hourglass): Renamed from busy-cursor.
587 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
588 (show-cursor-in-non-selected-windows): Doc fix.
589
f34eb373
DL
5902001-02-20 Dave Love <fx@gnu.org>
591
592 * international/utf-8.el: Doc and commentary fixes.
593
f55e4a7e
EZ
5942001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
595
596 * ehelp.el (with-electric-help): Doc fix.
597
fa97adf6
GM
5982001-02-20 Gerd Moellmann <gerd@gnu.org>
599
600 * msb.el (msb-mode): Call the update-buffers function explicitly
601 with a FORCE argument.
602
603 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
604 FORCE. If set, update the menu even if frame-or-buffer-changed-p
605 returns nil.
606
54ed3bd2
GM
6072001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
608
609 * ps-print.el: Timestamp package replacement. Some enhancements.
610 Some XEmacs compatibility. Doc fix.
611 (ps-print-version): New version number (6.4).
612 (ps-printer-name): Initialization fix.
613 (ps-zebra-stripe-follow): Funcionality enhancement.
614 (ps-prologue-file): Code enhancement.
615 (ps-right-header): Timestamp package replacement.
616 (ps-setup, ps-face-bold-p, ps-face-italic-p,
617 ps-get-page-dimensions)
618 (ps-generate-header, ps-begin-file, ps-begin-job)
619 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
620 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
621 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
622 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 623
e8ebf97d
MB
6242001-02-20 Miles Bader <miles@gnu.org>
625
626 * image-file.el (image-file-name-extensions): Add "tif".
627
136b27c5
GM
6282001-02-19 Gerd Moellmann <gerd@gnu.org>
629
630 * wid-edit.el (widget-button-click): Save the selected window
631 around the code handling clicks on buttons.
632
6ebbcf59
DL
6332001-02-18 Dave Love <fx@gnu.org>
634
635 * imenu.el (imenu--generic-function): Use mapc to iterate over
636 syntax characters.
637
595ded73
RS
6382001-02-17 Richard M. Stallman <rms@gnu.org>
639
b9fe3dc8
RS
640 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
641
595ded73
RS
642 * uniquify.el (uniquify-buffer-name-style): Doc fix.
643
f3f053f3
GM
6442001-02-16 Gerd Moellmann <gerd@gnu.org>
645
646 * mouse.el (mouse-save-then-kill): If the distance from the new
647 point to the mark is equal to the distance of point from the new
648 point, move point instead of the mark.
649
11570a8f
DL
6502001-02-16 Dave Love <fx@gnu.org>
651
652 * textmodes/flyspell.el (flyspell-get-word): Return string without
653 properties.
654
fb339cd5
EZ
6552001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
656
657 * generic.el (generic-find-file-regexp): Doc fix.
658 (generic-ignore-files-regexp): New defcustom.
659 (generic-mode-find-file-hook): If the file's name matches the
660 regexp in `generic-ignore-files-regexp', don't enter
661 default-generic-mode. Doc fix.
662
c56b1c1b
GM
6632001-02-16 Gerd Moellmann <gerd@gnu.org>
664
a2ffbafe 665 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
666 Add autoload cookies.
667
a2ffbafe 668 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
669 of cal-tex-24.
670
0d140e65
EZ
6712001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
672
81558867
EZ
673 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
674
0d140e65
EZ
675 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
676 the character class after the (optional) drive, to support file
677 names with embedded blanks.
678
713f7b15
SS
6792001-02-15 Sam Steingold <sds@gnu.org>
680
681 * textmodes/tex-mode.el (tex-shell-running):
682 Check the process buffer too.
683
9a2a6f73
DL
6842001-02-15 Dave Love <fx@gnu.org>
685
686 * battery.el (battery-status-function): Fix doc, :type.
687
15d1caef 688 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 689
fe10cef0
GM
6902001-02-15 Gerd Moellmann <gerd@gnu.org>
691
692 * subr.el (read-passwd): Clear Lisp memory holding password.
693
126f5d4d
MB
6942001-02-15 Miles Bader <miles@gnu.org>
695
696 * info.el (Info-copy-current-node-name): New function.
697 (Info-mode-menu): Add it to the menu.
698
92e98d63
RS
6992001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
700
701 * international/mule-cmds.el (toggle-input-method): Doc fix.
702
dd4e0e55
SM
7032001-02-13 Stefan Monnier <monnier@cs.yale.edu>
704
705 * replace.el (occur): Stop at end of buffer.
706
402dbbd1
EZ
7072001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
708
709 * international/mule-cmds.el (set-input-method): Another doc fix.
710
e9fcba3d
GM
7112001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
712
713 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
714
78ad1cd5
MB
7152001-02-13 Miles Bader <miles@gnu.org>
716
713f7b15 717 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
718 (set-face-stipple): Treat a value of nil as being `unspecified'.
719
fce9d9dc
DL
7202001-02-12 Dave Love <d.love@dl.ac.uk>
721
722 * international/latin1-disp.el: Doc fixes.
723 (latin1-display) <defgroup>: Add :link.
724 (latin1-display) <function>: Set variable latin1-display.
725
bc406911
EZ
7262001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
727
728 * international/mule-cmds.el (set-input-method): Doc fix.
729
68514d48
EL
7302001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
731
732 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
733 (speedbar-line-file): Return nil if not a file.
734 (speedbar-buffers-line-path): Return file for tags, and dir for files.
735
513bea45 7362001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 737
513bea45
MK
738 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
739 for remote files.
bc406911 740 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 741 with raw-text.
713f7b15 742
513bea45 743 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 744
513bea45
MK
745 * ediff-util.el (ediff-compute-custom-diffs-maybe): Better
746 handling of the diff mode
713f7b15 747
513bea45 748 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 749
bc406911 750 * viper.texi: Fix typos.
713f7b15 751
521d4010
DL
7522001-02-11 Dave Love <fx@gnu.org>
753
36fd8e17
DL
754 * shadowfile.el: Doc fixes.
755 (shadow) <defgroup>: Add :link.
756 (shadowfile-unload-hook): New function.
757 (shadow-initialize): Use defalias, not fset.
758 (shadow-define-cluster, shadow-define-literal-group)
759 (shadow-define-regexp-group, shadow-initialize): Add autoload
760 cookie.
761
521d4010
DL
762 * international/mule.el: Doc and message fixes.
763
36fd8e17
DL
764 * international/ccl.el (define-ccl-program): Doc fix.
765
92395bbe
KH
7662001-02-11 Kenichi Handa <handa@etl.go.jp>
767
768 * faces.el (mode-line): Set :line-width property to -1.
769
103db06c
RS
7702001-02-10 Richard M. Stallman <rms@gnu.org>
771
08b78974
RS
772 * complete.el (partial-completion-mode): Doc fix.
773
103db06c
RS
774 * simple.el (delete-key-deletes-forward-mode):
775 Change `let' to `let*' to fix gross bug in last change.
776
777 * repeat.el (repeat): Don't let execute-kbd-macro alter
778 real-last-command.
779
a6a1ee53
EZ
7802001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
781
782 * simple.el (eval-expression): Doc fix.
783
d2f288c6
DL
7842001-02-09 Dave Love <fx@gnu.org>
785
038f4ae3
DL
786 * imenu.el (imenu-generic-expression): Doc fix.
787
788 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
789 Juanma Barranquero.
790
15d1caef 791 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 792
9804b846
KH
7932001-02-09 Kenichi Handa <handa@etl.go.jp>
794
795 * faces.el (set-face-attribute): Describe the case of a negative
796 value specified for :line-width.
797
532f5197
SM
7982001-02-08 Stefan Monnier <monnier@cs.yale.edu>
799
800 * which-func.el (which-func-mode): Invert which-func-mode-global.
801 Fix from Juanma Barranquero <lektu@uol.com.br>.
802
1d279666
DL
8032001-02-08 Dave Love <fx@gnu.org>
804
4681ca3a
DL
805 * wid-edit.el (widget-plist-convert-widget): Replace binding of
806 widget-plist-value-type.
807 (widget-alist-convert-widget): Replace binding of
808 widget-alist-value-type.
809
1d279666
DL
810 * textmodes/paragraphs.el (sentence-end): Doc fix.
811
812 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
813 `backward-line'.
814
532f5197
SM
815 * play/pong.el (pong-blank-color, pong-bat-color)
816 (pong-ball-color, pong-border-color, pong-left-key)
817 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
818 (pong-pause-key, pong-resume-key, pong-timer-delay):
819 * mail/mh-comp.el (mh-compose-letter-function):
820 * eshell/esh-mode.el (eshell-skip-prompt-function):
821 * emulation/viper-ex.el (ex-unix-type-shell-options):
822 * recentf.el (recentf-menu-filter):
823 * ps-print.el (ps-print-region-function):
824 * lpr.el (print-region-function):
825 * forms.el (forms-mode-hooks):
826 * dirtrack.el (dirtrack-directory-change-hook):
827 * cus-start.el (temp-buffer-show-function, display-buffer-function):
828 * textmodes/spell.el (spell-filter):
829 * textmodes/fill.el (adaptive-fill-function):
830 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
831 * progmodes/etags.el (find-tag-default-function):
832 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
833 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
834
6f676109
EZ
8352001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
836
751d3bc4
EZ
837 * emulation/viper-init.el (viper-fast-keyseq-timeout)
838 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
839 Meyering <jim@meyering.net>.
840
6f676109
EZ
841 * loadup.el: Revert last change.
842
d3c26cdf
KH
8432001-02-07 Kenichi Handa <handa@etl.go.jp>
844
845 * international/mule.el (transform-make-coding-system-args): Make
846 it work also for coding systems not using CCL.
847
44806980
EZ
8482001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
849
9889af08
EZ
850 * simple.el (previous-matching-history-element)
851 (next-matching-history-element): Doc fix.
852
44806980
EZ
853 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
854 specific part.
855
1e36ff68
DL
8562001-02-06 Dave Love <fx@gnu.org>
857
713f7b15 858 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
859 (add-log-buffer-file-name-function, add-log-file-name-function):
860 Fix :type.
861 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
862
c7ca58df
EZ
8632001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
864
fecd556a
EZ
865 * info.el (info-initialize): Remove the test for system-type when
866 invocation-directory is non-nil.
867
c7ca58df
EZ
868 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
869 of `font-lock-defaults' to `backward-paragraph' rather than nil.
870
587b5737
AI
8712001-02-06 Andrew Innes <andrewi@gnu.org>
872
873 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
874 absolute.
875
baf7eee4
GM
8762001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
877
878 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
879 buffers. When hi-lock turned on rather than only checking current
880 buffer for regexps, all buffers are checked. Moved activation of
881 font-lock to hi-lock-refontify. When font-lock turned off rather
882 than removing added highlighting just in current buffer, remove it
883 in all buffers. Changed edit menu text from "Automatic
884 Highlighting" to "Regexp Highlighting" Documentation for
885 highlighting phrases, minor documentation changes.
886 (hi-lock-set-file-patterns): Execute only if there are new or
887 existing file patterns.
888 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
889 unfontify and, if a support mode is active, will not refontify the
890 whole buffer. If necessary, turn on font lock. (Removed
891 font-lock-unfontify and font-lock support-mode-specific calls,
892 such as lazy-lock-fontify-window.)
893 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
894 patterns are found. Not useful now since find-file-hook is removed
895 if hi-lock is off, but may be needed for per-buffer hi-lock
896 activation.
897 (hi-lock-face-phrase-buffer): New function. Also added related
898 menu item and keybinding.
899 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
900 (hi-lock-process-phrase): New function.
901 (hi-lock-line-face-buffer): Doc fixes.
902 (hi-lock-face-buffer): Doc fixes.
903 (hi-lock-unface-buffer): Doc fixes.
713f7b15 904
36710aa6
GM
9052001-02-06 Gerd Moellmann <gerd@gnu.org>
906
907 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
908 dabbrev-ignored-regexps.
909
d3f22784
EZ
9102001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
911
912 * simple.el (kill-line): Doc fix.
913
5cb3c8d4
DL
9142001-02-05 Dave Love <fx@gnu.org>
915
916 * loadup.el: Revert last two changes -- bootstrapping works with
917 regenerated loaddefs.
918
e6297e7d
EZ
9192001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
920
1e14b095
EZ
921 * isearch.el (isearch-forward): Doc fix.
922
e6297e7d
EZ
923 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
924 of font-lock-defaults to backward-paragraph.
925
e16f52ce
GM
9262001-02-05 Gerd Moellmann <gerd@gnu.org>
927
928 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
929 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
930
01d19dd7
GM
9312001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
932
933 * ebnf2ps.el: Eliminate time-stamp functions.
934 (ebnf-version): New version (3.5).
935 (ebnf-eps-finish-and-write): Replace time-stamp functions by
936 format-time-string.
937
24886813
GM
9382001-02-05 Gerd Moellmann <gerd@gnu.org>
939
940 * simple.el (next-line): Goto end-of-line before inserting a newline.
941
65e70fc4
MB
9422001-02-05 Miles Bader <miles@gnu.org>
943
944 * image-file.el (insert-image-file): When visiting an image, also
945 set `truncate-lines' to t so that any fringe arrow looks correct.
946
482f06c9
KH
9472001-02-05 Kenichi Handa <handa@etl.go.jp>
948
949 * isearch.el (isearch-forward): Add description about input method
950 in the docsting.
951
02399da7
SM
9522001-02-04 Stefan Monnier <monnier@cs.yale.edu>
953
954 * skeleton.el (skeleton-internal-1): Always push the mark for @.
955
2c366083
EZ
9562001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
957
958 * info.el (info-initialize): If installation-directory is nil, for
959 DOS/Windows systems try looking in a sibling of
960 invocation-directory.
961
bdadfce3
GM
9622001-02-02 Gerd Moellmann <gerd@gnu.org>
963
79fb38c0
GM
964 * wid-edit.el (widget-button-click): Fix last change.
965
bdadfce3
GM
966 * frame.el (frame-notice-user-settings): When resizing the initial
967 frame because the tool bar is off, also change the frame's top
968 position if a negative top position was specified.
969
33155ffb
MB
9702001-02-02 Miles Bader <miles@gnu.org>
971
972 * image-file.el (insert-image-file): When visiting an image,
973 suppress the cursor in the image buffer.
974
1355ba0c
DL
9752001-02-01 Dave Love <fx@gnu.org>
976
977 * progmodes/f90.el (f90-mode): Remove startup message.
978
fb758d2d 979 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 980
01acdb05
GM
9812001-02-01 Gerd Moellmann <gerd@gnu.org>
982
983 * startup.el (command-line): Fix code determining whether or not
984 to use delete-key-deletes-forward-mode.
985
5b1ee316
AS
9862001-02-01 Andre Spiegel <spiegel@gnu.org>
987
988 * vc.el (vc-diff-switches): New user option.
989 (vc-version-diff): Use it.
990 (vc-diff-switches-list): New macro.
991
992 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
993 customization options.
994 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
995
996 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
997
00b1e7a1
GM
9982001-02-01 Gerd Moellmann <gerd@gnu.org>
999
1000 * msb.el (toplevel): Quote hook symbols.
1001
85827036
KH
10022001-02-01 Kenichi Handa <handa@etl.go.jp>
1003
8e028499 1004 * international/mule.el (make-coding-system): Add description
3c948dde 1005 about recognized properties in the docstring.
8e028499 1006
85827036
KH
1007 * international/mule-conf.el: Remove unused charsets
1008 mac-roman-lower and mac-roman-upper.
1009
7ccf7ab9
GM
10102001-01-31 Gerd Moellmann <gerd@gnu.org>
1011
2441692d
GM
1012 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1013 is in front of the left-margin, if any.
1014
ee5cece0
GM
1015 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1016 like `delete'.
1017
1018 * bindings.el: Define `kp-delete' like `delete' in
1019 function-key-map.
1020
7ccf7ab9
GM
1021 * term/w32-win.el (mouse-set-font): Doc fix.
1022
b4f30ec5 10232001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1024
b4f30ec5
GM
1025 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1026 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1027 on already.
1028
03e0fe6e
GM
10292001-01-31 Markus Rost <rost@math.ohio-state.edu>
1030
1031 * files.el (save-buffer): Don't give message if (buffer-file-name)
1032 returns nil.
713f7b15 1033
8f289acc
EZ
10342001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1035
cb4aae04
EZ
1036 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1037
dbd98b19
EZ
1038 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1039 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1040
8f289acc
EZ
1041 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1042 display problems.
1043
c12553c1
KH
10442001-01-31 Kenichi Handa <handa@etl.go.jp>
1045
c7bf5db9
KH
1046 * international/mule.el (charset-info): Fix docstring.
1047
1048 * international/mule-diag.el (describe-character-set): Check final
1049 char valid before printing it.
c12553c1 1050
14f16b9c
GM
10512001-01-30 Gerd Moellmann <gerd@gnu.org>
1052
efaa080b
GM
1053 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1054
eef93f99
GM
1055 * frame.el (frame-notice-user-settings): Do the tool-bar
1056 stuff only for graphical displays. Fix a braino.
713f7b15 1057
14f16b9c
GM
1058 * frame.el (frame-initialize): Create initial frame visible.
1059 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1060 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1061
1062 * startup.el (command-line): Remove manipulation of frame
1063 height for tool bars.
1064
4ad25e43
EZ
10652001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1066
1067 * lpr.el: Compatibility with XEmacs and doc fixes.
1068 (lpr-windows-system, lpr-lp-system): New vars.
1069 (lpr-printer-switch): New defcustom.
1070 (printer-name, lpr-command): Customization fix.
1071 (print-region-1): Code fix.
1072 (print-region-new-buffer, printify-region): Indentation fix.
1073 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
1074 functions.
1075
e8f044a0
GM
10762001-01-29 Gerd Moellmann <gerd@gnu.org>
1077
1078 * msb.el (toplevel): Fix the eval-after-load.
1079
850d5045
GM
10802001-01-29 Dave Love <fx@gnu.org>
1081
762fe76e
DL
1082 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1083
1084 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1085
850d5045
GM
1086 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
1087 compiling.
1088 (tcl-using-emacs-19-23): Consider Emacs 21+.
1089 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1090 (tcl-add-emacs-menu): Supply menu name.
1091 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1092
3a768251
GM
10932001-01-29 Gerd Moellmann <gerd@gnu.org>
1094
1095 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1096
274d02f7
SM
10972001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1098
1099 * pcvs.el (cvs-mark-fis-dead): New function.
1100 (cvs-mode-add): Use it.
1101 (cvs-mode-add-change-log-entry-other-window):
1102 Rebind change-log-default-name to itself rather than to nil.
1103
ed5d446e
SS
11042001-01-29 Sam Steingold <sds@gnu.org>
1105
efaa080b 1106 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1107 `autoload' statements.
1108
e2a80284
EZ
11092001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1110
8e1db7b3
EZ
1111 * files.el (confirm-kill-emacs): Doc fix.
1112
ff2a1c79
EZ
1113 * frame.el (frame-initialize): Doc fix.
1114
e7b0deaf
EZ
1115 * time-stamp.el (time-stamp-string): Doc fix.
1116
e2a80284
EZ
1117 * woman.el (WoMan-log-1): Make the log buffer writable. From
1118 Markus Rost <rost@math.ohio-state.edu>.
1119
005913e4
GM
11202001-01-29 Gerd Moellmann <gerd@gnu.org>
1121
1122 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1123 the `make-variable-buffer-local'.
1124
58622cc5
GM
11252001-01-29 Dave Love <fx@gnu.org>
1126
1127 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
1128 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
1129 autoload cookie.
1130 (ansi-color-apply-sequence): Fix typo.
1131
0404d031
GM
11322001-01-29 Gerd Moellmann <gerd@gnu.org>
1133
ed5d446e 1134 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1135 Postscript printing in black and white.
1136
0404d031
GM
1137 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1138 X-Mailman-Version, Precedence, List-Help, List-Post,
1139 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1140 Content-Type, Content-Length.
1141
3b6ed359
DL
11422001-01-29 Dave Love <fx@gnu.org>
1143
ddd16e7a
DL
1144 * elide-head.el (elide-head): Make overlay evaporate.
1145
3b6ed359
DL
1146 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
1147 fix.
1148
8005142f
EZ
11492001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1150
1151 * isearch.el (isearch-highlight): Don't punt if the display
1152 doesn't support colors, since isearch faces are defined for
1153 monochrome displays as well.
1154
84728570
SS
11552001-01-27 Sam Steingold <sds@gnu.org>
1156
1157 * shell.el (shell-write-history-on-exit): Make sure that we are in
1158 the shell buffer (M-x tex-file RET inserted the error message into
1159 the TeX buffer).
1160
e26f9ced
EZ
11612001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1162
1163 * simple.el (transient-mark-mode): Doc fix.
1164
dc0274bd
GM
11652001-01-27 Gerd Moellmann <gerd@gnu.org>
1166
84728570 1167 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
1168 tags-file-name.
1169
c1acacc4
EZ
11702001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1171
f5058b96
EZ
1172 * shell.el (shell-unquote-argument): If the shell is one of the
1173 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1174 quote character.
1175 (shell-dumb-shell-regexp): Document that the shells which match
1176 this regexp are supposed to not treat a backslash as a quote
1177 character.
1178
c1acacc4
EZ
1179 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
1180 from 2001-01-12. It is not needed, since backspace is mapped into
1181 DEL.
1182
103db06c 11832001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1184
84728570 1185 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1186 Treat a one-capital-letter abbrev as "not all upper case",
1187 so as to force preservation of the expansion's pattern
1188 if the expansion starts with a capital letter.
1189
cfa70244
EZ
11902001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1191
cfee9de7
EZ
1192 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1193 Doc fix.
1194
cfa70244
EZ
1195 * simple.el (transient-mark-mode): Document the fact that many
1196 commands act on the region when mark is active.
1197
17d90d6b
KH
11982001-01-27 Kenichi Handa <handa@etl.go.jp>
1199
1200 * international/quail.el (quail-setup-completion-buf): Make the
1201 multibyteness of current buffer inherited to Quail completion
1202 buffer.
1203 (quail-show-guidance-buf): Make the multibyteness of current
1204 buffer inherited to Quail guidance buffer.
1205 (quail-help): Make the multibyteness of current buffer inherited
1206 to Quail help buffer.
1207
61076b20
DL
12082001-01-26 Dave Love <fx@gnu.org>
1209
c47e2c68
DL
1210 * time-stamp.el: Doc fixes.
1211
84728570 1212 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1213 (delphi-keyword-face, delphi-other-face): Fix :type.
1214
940f14b4
DL
1215 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1216
1217 * mail/feedmail.el (feedmail): Add :link.
1218 (feedmail-send-it): Doc fix.
1219
1220 * mail/sendmail.el: Doc fixes.
1221 (sendmail-send-it): Fix the non-ASCII regexp and use
1222 rfc2047-encode-string.
1223
61076b20
DL
1224 * dired.el, dired-aux.el: Revert last change.
1225
6c317bd2
GM
12262001-01-26 Gerd Moellmann <gerd@gnu.org>
1227
1228 * makefile.w32-in (DONTCOMPILE): Add various term files.
1229
12302001-01-26 Dave Love <fx@gnu.org>
1231
1232 * Makefile.in (DONTCOMPILE): Add various term files.
1233
1c636b5f
GM
12342001-01-26 Gerd Moellmann <gerd@gnu.org>
1235
af900b23
GM
1236 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1237
15fa6db0
GM
1238 * startup.el (display-startup-echo-area-message): Make sure
1239 the echo area is resized to fit the size of the startup
1240 message.
1241
1c636b5f
GM
1242 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1243 part of which is a constant.
1244
9b1adbd5
EZ
12452001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1246
1247 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
1248 twice.
1249
103db06c 12502001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1251
1252 * simple.el (next-line): Don't let `newline' expand abbrevs.
1253 Simplify slightly.
1254 (open-line): Don't let `newline' expand abbrevs.
1255
219227ea
JW
12562001-01-25 John Wiegley <johnw@gnu.org>
1257
1258 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1259 to `repeat' in the :type field.
1260
1261 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1262 allow a choice of regexp or nil.
d2906bf8 1263 (pcomplete-dir-ignore): Same.
219227ea
JW
1264
1265 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1266 a command) to always fail.
1267
ceba0dac
GM
12682001-01-25 Gerd Moellmann <gerd@gnu.org>
1269
1270 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1271 discard the result.
1272 (iswitchb-to-end): Likewise.
1273
9b0630e5
SS
12742001-01-25 Sam Steingold <sds@gnu.org>
1275
1276 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1277 Require vc.
9b0630e5 1278
a2ed9670
SM
12792001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1280
f0c1adab
SM
1281 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1282
a2ed9670
SM
1283 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1284
34ac3367
DL
12852001-01-25 Dave Love <fx@gnu.org>
1286
61076b20
DL
1287 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1288 (describe-coding-system): Tweak the English text.
1289
34ac3367
DL
1290 * loadup.el: Preload international/ccl for utf-8.
1291
4685e6b7
EZ
12922001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1293
1294 * mail/rmail.el (rmail-redecode-body): Doc fix.
1295
0fdb4475
KH
12962001-01-25 Kenichi Handa <handa@etl.go.jp>
1297
23cfab61
KH
1298 * international/mule-cmds.el (reset-language-environment): Reset
1299 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
1300
1301 * international/mule-conf.el (coding-category-utf-8): Initialize
1302 to mule-utf-8.
1303
9b0630e5 1304 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1305
1306 * international/utf-8.el: New file.
1307
245ed2b1
SM
13082001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1309
1310 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1311
e95b0c08
SS
13122001-01-24 Sam Steingold <sds@gnu.org>
1313
1314 * dired.el (dired-replace-in-string): Removed.
1315 (dired-sort-toggle): Use `replace-regexps-in-string'
1316 instead of `dired-replace-in-string'.
9b0630e5 1317
ceba0dac
GM
1318 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
1319 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 1320
e95b0c08
SS
1321 * gs.el (gs-replace-in-string): Removed.
1322 (gs-options): Use `replace-regexps-in-string'
1323 instead of `gs-replace-in-string'.
1324
c3902c3e
EZ
13252001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
1326
1327 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
1328 bug report is mailed to an email list and posted to a news group.
1329
b66b6aeb
GM
13302001-01-24 Gerd Moellmann <gerd@gnu.org>
1331
e7e41584
GM
1332 * comint.el (comint-replace-by-expanded-history-before-point): Fix
1333 change of 2000-08-03 to move point to the start of the line again.
1334
b66b6aeb
GM
1335 * startup.el (tool-bar-images-pixel-height): New variable.
1336 (command-line): After loading the user's init file, when
1337 tool-bar-mode is on, increase the frame's size by some lines for
1338 the tool-bar.
1339
1340 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 1341
ff890e66
SZ
13422001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1343
1344 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
1345 (chinese-big5): MIME:Big5.
1346
04363179
GM
13472001-01-24 Gerd Moellmann <gerd@gnu.org>
1348
e95b0c08 1349 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
1350 Handle commands with prefix args.
1351
d56aaa64
GM
13522001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1353
1354 * calendar/diary-lib.el (diary-float): Fix case of MONTH
1355 being a list of numbers.
1356 (diary-mail-entries): Rewritten.
1357
99858627
DL
13582001-01-23 Dave Love <fx@gnu.org>
1359
7aeb1fa9
DL
1360 * international/mule.el (make-coding-system): Fix typo.
1361
99858627
DL
1362 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
1363 backward-paragraph as font-lock-beginning-of-syntax-function.
1364
5a43decf
EZ
13652001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
1366
1367 * font-lock.el (font-lock-mode): Doc fix.
1368
b0e98867
KH
13692001-01-23 Kenichi Handa <handa@etl.go.jp>
1370
1371 * international/mule.el (make-translation-table): Fix docstring.
1372
9c8acefd
EZ
13732001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
1374
fd4976b8
EZ
1375 * mail/rmail.el (rmail-redecode-body): New function.
1376
9c8acefd
EZ
1377 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
1378
871e0439
GM
13792001-01-22 Gerd Moellmann <gerd@gnu.org>
1380
21c2bbe0
GM
1381 * isearch.el (isearch-lazy-highlight-case-fold-search)
1382 (isearch-lazy-highlight-regexp): New variables.
1383 (isearch-lazy-highlight-cleanup): Update lazy highlight if
1384 case-fold search or regexp search has been toggled.
1385
5710730c
GM
1386 * wid-edit.el (widget-button-click): Avoid a save-excursion
1387 around running a global binding.
1388
871e0439
GM
1389 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
1390 to 0.25.
1391
d0554957
MB
13922001-01-20 Miles Bader <miles@gnu.org>
1393
1394 * cus-edit.el (custom-face-save): Do post-processing on the face's
1395 new value like `custom-face-set' does.
1396
1519f618
EZ
13972001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1398
ccd87890
EZ
1399 * mail/emacsbug.el (report-emacs-bug): Report the value of
1400 LC_CTYPE, not LC_TYPE.
1401
1519f618
EZ
1402 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
1403 isearch-toggle-regexp and isearch-edit-string to doc string.
1404
9724173b
GM
14052001-01-19 Gerd Moellmann <gerd@gnu.org>
1406
48bb9196
GM
1407 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
1408 as font-lock-beginning-of-syntax-function in font-lock-defaults.
1409
e95b0c08 1410 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
1411 font-lock-beginning-of-syntax-function to nil.
1412
dc81f8a2
EZ
14132001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1414
1415 * mail/emacsbug.el (report-emacs-bug): Report values of
1416 locale-coding-system, default-enable-multibyte-characters, and the
1417 environment variables LC_ALL, LC_TYPE, and LANG.
1418
99327974
GM
14192001-01-19 Gerd Moellmann <gerd@gnu.org>
1420
111c181e
GM
1421 * font-lock.el (font-lock-default-fontify-region): Fix last
1422 change.
e95b0c08 1423
2be6ecc6
GM
1424 * font-lock.el (font-lock-multiline): Default to nil.
1425 (font-lock-default-fontify-region): If font-lock-multiline is
1426 nil, don't check the property `font-lock-multiline'.
1427
99327974
GM
1428 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
1429 is nil, don't check the `font-lock-multiline' text property.
1430
2550055a
MK
14312001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
1432
0a949811 1433 * viper.el: Call initial-major-mode on startup.
e95b0c08 1434
0a949811 1435 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 1436
8501998a 1437 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 1438
2550055a 14392001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 1440
0a949811 1441 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 1442 diff mode, if available.
e95b0c08 1443
0a949811 14442001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 1445
8501998a 1446 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 1447
2550055a
MK
1448 * ediff-init.el (subst-char-in-string): Define and use it, unless
1449 it's already defined.
e95b0c08 1450
8962e303
GM
14512001-01-18 Gerd Moellmann <gerd@gnu.org>
1452
1453 * tooltip.el (tooltip-hide-delay): New user-option.
1454 (tooltip-show): Use tooltip-hide-delay instead of the default.
1455
6b453381
KH
14562001-01-18 Kenichi Handa <handa@etl.go.jp>
1457
1458 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
1459 kill-local-variable doesn't work for enable-multibyte-characters.
1460
9eaf396b
DL
14612001-01-17 Dave Love <fx@gnu.org>
1462
cebd37ce
DL
1463 * ediff-init.el (ediff-before-setup-hook)
1464 (ediff-merge-filename-prefix): Add :version.
1465
9eaf396b
DL
1466 * international/latin1-disp.el: Require disp-table.
1467 (latin1-display): Fix :set.
1468
1469 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1470
f864120f
GM
14712001-01-17 Gerd Moellmann <gerd@gnu.org>
1472
1473 * isearch.el (isearch-lazy-highlight-initial-delay)
1474 (isearch-lazy-highlight-interval): Default to 0.
1475
14762001-01-17 Bob Glickstein <bobg@zanshin.com>
1477
1478 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1479 1 here rather than each time through
1480 isearch-lazy-highlight-new-loop.
1481 (isearch-lazy-highlight-max): Variable deleted.
1482 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1483 isearch-lazy-highlight-max but controls a single invocation of
1484 isearch-lazy-highlight-update.
1485 (isearch-lazy-highlight-wrapped): Variable recreated.
1486 (isearch-lazy-highlight-window-start): New variable.
1487 (isearch-lazy-highlight-cleanup): Restored to behavior of
1488 before 2-Jan.
1489 (isearch-lazy-highlight-remove-overlays): Function deleted;
1490 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1491 behavior removed.
1492 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1493 isearch-lazy-highlight-update in a loop rather than just once.
1494 Test isearch-invalid-regexp here and decide not to start a new
1495 loop, rather than testing it each time through
1496 isearch-lazy-highlight-update.
1497 (isearch-lazy-highlight-search): Function restored.
1498 (isearch-lazy-highlight-update): Get called in a timer loop again,
1499 but this time highlight more than one match each time through.
1500 Only highlight matches in the visible part of the window. Start
1501 at point, move in the direction of the search, and wrap around at
1502 the edge of the window. Use sit-for to force redisplay and ensure
1503 window-start is credible. "Face suppressing" behavior removed;
1504 overlay priorities should make it unnecessary, right?
1505 (isearch-highlight): Face suppressing behavior removed.
1506 (isearch-dehighlight): Face suppressing behavior removed.
1507 (isearch-set-lazy-highlight-faces-at): Removed.
1508
076ec540
KH
15092001-01-17 Kenichi Handa <handa@etl.go.jp>
1510
1511 * language/european.el ("Latin-1"): Make the format of description
1512 about additional language environments same as that of Latin-2.
1513
92328ec5
DL
15142001-01-16 Dave Love <fx@gnu.org>
1515
39f2174e
DL
1516 * isearch.el (isearch-lazy-highlight): Add :version.
1517
92328ec5
DL
1518 * simple.el (backward-delete-char-untabify-method)
1519 (next-line-add-newlines): Add :version.
1520
f251459d
GM
15212001-01-16 Gerd Moellmann <gerd@gnu.org>
1522
9d4850e5
GM
1523 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1524 Don't bind <delete> otherwise.
1525
1526 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1527 and <delete> via function-key-map.
1528
f251459d
GM
1529 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1530 Subject line only if point is after the `Subject:'.
1531
771ffcf7
KH
15322001-01-16 Kenichi Handa <handa@etl.go.jp>
1533
bda6b481
KH
1534 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
1535 japanese-jisx0213-2 in `charset' property of this lang. env.
1536
35793af7
KH
1537 * language/european.el ("Latin-1"): Add description for Dutch and
1538 Spanish lang. env.
1539
771ffcf7
KH
1540 * international/mule.el (decode-char): Fix conditions.
1541 (encode-char): Handle eight-bit-control too.
1c8102ff 1542 (transform-make-coding-system-args): New function.
50c29104
KH
1543 (make-coding-system): Accept XEmacs style arguments for CCL base
1544 coding system.
771ffcf7 1545
e1cf67b6
GM
15462001-01-15 Gerd Moellmann <gerd@gnu.org>
1547
1548 * progmodes/etags.el (find-tag-noselect): Save the value of
1549 tags-file-name before switching buffers, for the case it has a
1550 buffer-local value.
1551
b3287acf
GM
15522001-01-15 Alex Schroeder <alex@gnu.org>
1553
9eaf396b
DL
1554 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1555 From Dave Love <fx@gnu.org>.
b3287acf
GM
1556 (ansi-color-for-comint-mode): Fix :version.
1557
15582001-01-15 Alex Schroeder <alex@gnu.org>
1559
1560 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1561
8d7ff9c8
EZ
15622001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1563
1564 * dired.el (dired-insert-directory): If file-system-info fails,
1565 remove the " free " part, but don't signal an error.
1566
dbe99ae9
SS
15672001-01-12 Sam Steingold <sds@gnu.org>
1568
1569 * bookmark.el (bookmark-maybe-historicize-string):
1570 Use new backquote syntax.
1571
103db06c 15722001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
1573
1574 * subr.el (last): Handle a list that doesn't end in nil.
1575
ca2ddd8e
SS
15762001-01-12 Sam Steingold <sds@gnu.org>
1577
1578 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
1579 to `backward-delete-char-untabify'.
1580
1751c874
DL
15812001-01-12 Dave Love <fx@gnu.org>
1582
1583 * cus-edit.el (customize-menu-create): Fix the :filter following
1584 easymenu change.
1585
1586 * wid-edit.el (function): Add :match-alternatives.
1587 (widget-color-action): Doc fix.
1588
3cccce8d
GM
15892001-01-12 Gerd Moellmann <gerd@gnu.org>
1590
1591 * calendar/calendar.el (calendar-basic-setup): Doc fix.
1592
18bfd6b5
KH
15932001-01-12 Kenichi Handa <handa@etl.go.jp>
1594
60a62fdc
KH
1595 * international/mule-cmds.el (prefer-coding-system): Fix
1596 docstring.
1597
18bfd6b5
KH
1598 * international/ccl.el (define-ccl-program): Fix docstring.
1599
562e00da
DL
16002001-01-11 Dave Love <fx@gnu.org>
1601
14fd0da3
DL
1602 * international/mule-cmds.el (standard-display-european-internal):
1603 Set display table for 2208 as for 160.
1604
1605 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
1606
562e00da
DL
1607 * progmodes/fortran.el (fortran-mode-map): Modify Customization
1608 entry for custom-menu-create change.
1609 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
1610 don't cons it in the search loop.
1611
1612 * imenu.el (imenu--truncate-items): Revert last change.
1613
6e961dcd
EZ
16142001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1615
1616 * info.el (Info-setup-header-line): If the node header includes
1617 either Next: or Prev: links, don't show the File: and Node: parts
1618 in the header line.
1619
2c2ff7f2
GM
16202001-01-11 Gerd Moellmann <gerd@gnu.org>
1621
a7ee2d2e
GM
1622 * comint.el (comint-goto-process-mark): Don't print a message
1623 when running in batch mode.
1624
c5348233
GM
1625 * isearch.el (isearch-search): In the condition-case handler for
1626 `error', set isearch-invalid-regexp to the whole error message.
1627
422717d1
GM
1628 * subr.el (eval-after-load): Call load-symbol-file-load-history to
1629 ensure that eval-after-load works for files dumped with Emacs.
1630
1631 * help.el (load-symbol-file-load-history): New function extracted
1632 from function symbol-file.
1633 (symbol-file): Use it.
1634
2c2ff7f2
GM
1635 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
1636 exit.xpm.
1637
926861fb
EZ
16382001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1639
1640 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
1641 behave as if there were no prefix argument.
1642 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
1643 argument were nil.
1644
afa1f52c
RS
16452001-01-11 Richard M. Stallman <rms@gnu.org>
1646
ca2ddd8e 1647 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
1648 Don't look for more potential matches once maximum is exceeded.
1649 Use overlays-in to check correctly for overlap with current match.
1650 Ignore empty matches.
1651
47a9f362
MB
16522001-01-11 Miles Bader <miles@gnu.org>
1653
1654 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
1655 (ispell-overlay-window, ispell-help, ispell-show-choices)
1656 (ispell-command-loop): Use it instead of `window-height'.
1657
d196f58d
GM
16582001-01-10 Gerd Moellmann <gerd@gnu.org>
1659
cf523f0e
GM
1660 * files.el (confirm-kill-emacs): New user-option.
1661 (save-buffers-kill-emacs): Ask for final confirmation before
1662 killing Emacs.
1663
d196f58d
GM
1664 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
1665 to nil.
1666
7c6c3d8e
GM
16672001-01-10 Dave Love <fx@gnu.org>
1668
1f8be15d
DL
1669 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
1670
1671 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
1672 :type.
1673
1674 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
1675
1676 * calculator.el (calculator-number-digits): Fix :type.
1677
0d5184de
DL
1678 * vc-cvs.el (vc-cvs-header): Fix :type.
1679 * vc-rcs.el (vc-rcs-header): Fix :type.
1680 * vc-sccs.el (vc-sccs-header): Fix :type.
1681
1682 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1683
7c6c3d8e
GM
1684 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1685
8c9f73a2
GM
1686 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
1687
457b792c
GM
16882001-01-10 Gerd Moellmann <gerd@gnu.org>
1689
1690 * simple.el (set-variable): Force a thorough redisplay for the
1691 case that the variable has an effect on the display, like
1692 `tab-width' has.
1693
d2622d08
AS
16942001-01-10 Andre Spiegel <spiegel@gnu.org>
1695
1696 * vc.el: Add documentation for backend interface.
1697
ae4b5f4f
KH
16982001-01-10 Kenichi Handa <handa@etl.go.jp>
1699
e0844717
KH
1700 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
1701
ae4b5f4f
KH
1702 * international/mule-conf.el (latin-extra-code-table): Set to t
1703 for \223 and \224.
1704
3184082b
KH
17052001-01-09 Kenichi Handa <handa@etl.go.jp>
1706
1707 * international/mule-cmds.el (locale-language-names): Map "es" to
1708 "Spanish" and "nl" to "Dutch".
1709
732b9cdd
GM
17102001-01-09 Gerd Moellmann <gerd@gnu.org>
1711
1dfca644
GM
1712 * bindings.el (global-map): Bind <home> to beginning-of-line,
1713 <end> to end-of-line, C-<home> to beginning-of-buffer, and
1714 C-<end> to end-of-buffer.
1715
732b9cdd
GM
1716 * language/european.el: Add Dutch and Spanish language info
1717 to be able to use the appropriate tutorials.
1718
17192001-01-09 Alex Schroeder <alex@gnu.org>
1720
1721 * ansi-color.el (ansi-color-process-output): Use markers instead
1722 of positions for start and end of region.
1723 (ansi-color-apply-on-region): Rewrote code to make it more robust.
1724 Previously, occasional mistakes happend when fontifying many
1725 chunks of output (eg. ls --color=yes /dev). This happened
1726 whenever an overlay was created up to the end of the region, which
1727 coincided with the process-mark. New text would then be added
1728 within that overlay instead of after it.
1729 (ansi-color-make-extent): Overlays are created with the property
1730 `modification-hooks' set to '(ansi-color-freeze-overlay).
1731 (ansi-color-freeze-overlay): New function. When inserting text at
1732 the end of the overlay, the overlay will resize.
1733
17342000-01-09 Alex Schroeder <alex@gnu.org>
1735
1736 * ansi-color.el (ansi-color-process-output): Doc change.
1737 (ansi-color-unfontify-region): Doc change. No longer installed
1738 automatically in font-lock-unfontify-region-function.
1739 (ansi-color-apply): Doc change.
1740 (ansi-color-apply-on-region): Use extents or overlays instead of
1741 text-properties.
1742 (ansi-color-make-extent): New function.
1743 (ansi-color-set-extent-face): New function.
1744
17452000-01-09 Alex Schroeder <alex@gnu.org>
1746
1747 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
1748 both use ansi-color-process-output, now.
1749 (ansi-color-process-output): Doesn't return string anymore. It is
1750 installed in comint-output-filter-functions for both Emacs and
1751 XEmacs, now.
1752 (ansi-color-unfontify-region): Simplified code removing variables
1753 pos and start-ansi.
1754 (ansi-color-apply): Put text-property ansi-color before putting
1755 text-property face because ansi-color-unfontify-region is called
1756 immediately after the call to put-text-property.
1757 (ansi-color-context-region): Doc change.
1758 (ansi-color-filter-region): Simplified code.
1759 (ansi-color-apply-on-region): Changed start to start-marker, using
1760 a marker explicitly. Put text-property ansi-color before putting
1761 text-property face because ansi-color-unfontify-region is called
1762 immediately after the call to put-text-property.
1763
17642000-01-09 Alex Schroeder <alex@gnu.org>
1765
1766 * ansi-color.el (ansi-color-faces-vector): Doc change.
1767 (ansi-color-for-comint-mode): Changed :type property to choice.
1768 (ansi-color-last-context): Removed.
1769 (ansi-color-process-output): Don't use ansi-color-last-context, as
1770 the main functions will store their context now.
1771 (ansi-color-context): Doc change.
1772 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1773 Uses ansi-color-context such that repeated calls will strip
1774 partial escape sequences, too.
1775 (ansi-color-apply): Simplified code. Colorize end of string if
1776 face is not null. Store context in new (FACE STRING) format, such
1777 that repeated calls will strip partial escape sequences, too.
1778 Append faces to face property using ansi-color-apply-sequence such
1779 that cumulative mode actually works.
1780 (ansi-color-context-region): New variable.
1781 (ansi-color-filter-region): Rewrote it based on
1782 ansi-color-apply-on-region. Uses ansi-color-context-region such
1783 that repeated calls will strip partial escape sequences, too.
1784 (ansi-color-apply-on-region): Simplified code. Colorize end of
1785 region if face is not null. Store context in new (FACE POS)
1786 format, such that repeated calls will strip partial escape
1787 sequences, too. Append faces to face property using
1788 ansi-color-apply-sequence such that cumulative mode actually
1789 works.
1790 (ansi-color-apply-sequence): New function.
1791 (ansi-color-get-face): When the default face is added to the list
1792 of faces, all previous settings are discarded and the list of
1793 faces is set to '(default).
1794
17952000-01-09 Alex Schroeder <alex@gnu.org>
1796
1797 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1798 face, such that ansi-color-apply and ansi-color-apply-on-region
1799 will do the right thing.
1800 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1801 returns nil, set the list of faces back to nil instead of
1802 appending the result of ansi-color-get-face to the front of the
1803 list.
1804
18052000-01-09 Alex Schroeder <alex@gnu.org>
1806
1807 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1808 (ansi-color-process): Doc change.
1809 (ansi-color-last-context): New buffer-local variable.
1810 (ansi-color-process-output): New function. It is automatically
1811 added to comint-output-filter-functions if this is XEmacs.
1812 (ansi-color-unfontify-region): New optional parameter for XEmacs
1813 compatibility. Check wether font-lock-syntactic-keywords is
1814 boundp before removing the syntax table text property, as XEmacs
1815 doesn't have it.
1816 (ansi-color-filter-region): Doc change.
1817 (ansi-color-apply-on-region): Doc change.
1818 (ansi-color-make-face): New function. Compatibility layer for
1819 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1820 (ansi-color-make-color-map): Use ansi-color-make-face.
1821 (ansi-color-get-face): Avoid face text property '(nil) as results
1822 in an errow for XEmacs.
1823
18242000-01-09 Alex Schroeder <alex@gnu.org>
1825
1826 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1827 text-property ansi-color in order to preserve fontification by
1828 ansi-color. When the package is loaded, a lambda expression is
1829 put onto font-lock-mode-hook. This lambda expression will check
1830 font-lock-unfontify-region-function and replace
1831 font-lock-default-unfontify-region with
1832 ansi-color-unfontify-region.
1833 (ansi-color-apply): Add text-property ansi-color in addition to
1834 text-property face.
1835 (ansi-color-apply-on-region): Add text-property ansi-color in
1836 addition to text-property face.
1837 (save-buffer-state): Copy of the macro that is also used by
1838 lazy-lock and font-lock.
1839
1840 (ansi-color-for-comint-mode): New option.
1841 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1842 (ansi-color-for-comint-mode-off): Ditto.
1843 (ansi-color-for-comint-mode-filter): Ditto.
1844 (ansi-color-process): New function. Uses
1845 ansi-color-for-comint-mode to decide what to do. This function is
1846 added to comint-preoutput-filter-functions when the package is
1847 loaded.
1848
1849 (ansi-color-for-shell-mode-set): Removed.
1850 (ansi-color-for-shell-mode): Removed.
1851
18522000-01-09 Alex Schroeder <alex@gnu.org>
1853
1854 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1855 the lambda expression from the ansi-color-for-shell-mode :set
1856 property. Additionally, modify shell-mode-hook to enable or
1857 disable font-lock-mode for future shell buffers.
1858 (ansi-color-for-shell-mode): The :set property calls
1859 ansi-color-for-shell-mode-set instead of a lambda expression.
1860
18612000-01-09 Alex Schroeder <alex@gnu.org>
1862
1863 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1864 (ansi-color-context): New variable.
1865 (ansi-color-apply): Save context between calls.
1866
fb55ff10
EZ
18672001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1868
29910493
EZ
1869 * isearch.el (isearch, isearch-lazy-highlight-face): New
1870 definitions for face colors and attributes.
1871
fb55ff10
EZ
1872 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1873 of display-mouse-p.
1874
134d6265
KH
18752001-01-09 Kenichi Handa <handa@etl.go.jp>
1876
1877 * international/mule.el (make-coding-system): If the coding system
1878 accepts extra latin codes, register such codes as safe for the
1879 coding system.
1880
103db06c 18812001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1882
984c9f75
RS
1883 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1884 don't mention the file name or the date here, because they are
1885 logged at the start of the file.
1886
18872001-01-08 Richard M. Stallman <rms@gnu.org>
1888
78b8eee8
RS
1889 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1890 Change screen-width to frame-width.
1891
1460e5d4
EZ
18922001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1893
1894 * info.el (Info-search): Print the default as part of the prompt.
1895
56f24bc1
AS
18962001-01-08 Andre Spiegel <spiegel@gnu.org>
1897
ca2ddd8e 1898 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1899 constant implementations in backends.
1900
1901 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1902 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1903
1904 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1905 WRITABLE to EDITABLE.
1906
1907 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1908 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1909 to EDITABLE.
1910
b7812d30
EZ
19112001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1912
1913 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1914 (copyright, copyright-update): Compute the current year at run
1915 time.
1916
7e56ea04
GM
19172001-01-08 Gerd Moellmann <gerd@gnu.org>
1918
1919 * isearch.el (isearch-old-signal-hook): Removed.
1920 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1921 instead of setting signal-hook-function.
1922 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1923
a758f97d
GM
19242001-01-08 Kevin Gallagher <kevingal@onramp.net>
1925
1926 * emulation/edt.el: Update to version 4.0. Provide support for
1927 EDT scroll margins at top and bottom of the window. Provide an
1928 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1929 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1930 user when file-related buffer modifications exist. Provide
1931 support for running EDT Emulation in XEmacs. Provide customize
1932 access to some user updatable variables. Add Commentary section
1933 to file header. Fixed a few minor bugs and cleaned up some code.
1934
1935 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1936 for detecting a keypress that generates an ASCII key sequence.
1937 (Previously, only a keypress that generates a vector was
1938 recognized.) Embed Window Manager name into name of the generated
1939 EDT Emulation initialization file since the initialization file is
1940 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1941
30db89f9
EZ
19422001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1943
4deb3ba9
EZ
1944 * mail/sendmail.el (mail-mode): Doc fix.
1945
30db89f9
EZ
1946 * info.el (Info-goto-emacs-command-node): Doc fix.
1947 (Info-goto-emacs-key-command-node): Doc fix.
1948
c3f2772b
EZ
19492001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1950
8726e79b 1951 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1952 systems without long file-name support.
1953
0dac6924
AI
19542001-01-06 Andrew Innes <andrewi@gnu.org>
1955
1956 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1957
4e6ef391
EZ
19582001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1959
380866a2
EZ
1960 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1961 (isearch-lazy-highlight-update): Doc fix.
1962
148b5960
EZ
1963 * ffap.el (ffap-bindings): Doc fix.
1964
4e6ef391
EZ
1965 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1966
4cb1bcc2
DL
19672001-01-05 Dave Love <fx@gnu.org>
1968
1969 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1970
3828218c
GM
19712001-01-05 Gerd Moellmann <gerd@gnu.org>
1972
f1ade7d3
GM
1973 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1974 scroll-preserve-screen-position to nil.
1975
1f4139d5
GM
1976 * isearch.el (isearch-old-signal-hook): New variable.
1977 (isearch-mode): Set signal-hook-function to isearch-done.
1978 (isearch-done): Restore old signal-hook-function.
1979
3828218c
GM
1980 * info.el (Info-fontify-node): Mark one more char as intangible.
1981
3970013f
KH
19822000-01-05 Kenichi Handa <handa@etl.go.jp>
1983
3828218c 1984 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1985 it is non-nil, compose preceding characters by compose-region with
1986 COMPONENTS.
1987
1988 * international/quail.el (quail-input-string-to-events): New function.
1989 (quail-input-method): Convert input string to events here.
1990 (quail-start-translation): Return input string, not event list.
1991 (quail-start-conversion): Likewise.
1992
f3b05e99
GM
19932001-01-04 Gerd Moellmann <gerd@gnu.org>
1994
ca2ddd8e 1995 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1996 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1997 and tooltip-add-timeout.
1998 (tooltip-show): Set border color from faces's foreground.
1999 (tooltip-show-help-function): If called with the same help string
2000 as last time, do nothing.
2001 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2002
0f2ac578
GM
2003 * startup.el (fancy-splash-screens): Don't bind show-help-function
2004 to nil.
2005
f3b05e99
GM
2006 * tooltip.el (tooltip-frame-parameters): Remove colors.
2007 (tooltip): New face
2008 (tooltip-set-param): New function.
2009 (tooltip-show): Set up color frame parameters from face `tooltip'.
2010 Display the tooltip text in face `tooltip'.
2011
8416e94a
DL
20122001-01-04 Dave Love <fx@gnu.org>
2013
2014 * whitespace.el (whitespace-global-mode): Fix typo.
2015
2016 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2017
30db89f9
EZ
20182001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2019
2020 * help.el (help-for-help): Fix a typo in a doc string. From
2021 kwzh@gnu.org (Karl Heuer).
2022
b847eb8c
DL
20232001-01-03 Dave Love <fx@gnu.org>
2024
2025 * dired-x.el: Doc fixes. Maintainer change.
2026 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
2027 :type.
2028 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2029 (dired-guess-shell-alist-user): Customize.
2030 (dired-x-help-address): Set to bug-gnu-emacs.
2031 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2032 (dired-default-directory): Renamed from default-directory.
2033
2034 * hl-line.el (hl-line): Doc fix.
2035
43c4b570
KF
20362001-01-03 Karl Fogel <kfogel@red-bean.com>
2037
1bf6b1bf 2038 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2039
984c9f75 20402001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2041
2042 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2043 to remove all the current alternative-match highlighting.
2044 If nil, remove only what's outside the current window.
2045 (isearch-lazy-highlight-remove-overlays): Take optional
2046 region within which NOT to remove them.
2047 (isearch-lazy-highlight-new-loop): Greatly simplified.
2048 (isearch-lazy-highlight-update): Find all the other occurrences
2049 visible in the window, in just one call.
2050 (isearch-lazy-highlight-start): Now holds start of region to scan.
2051 (isearch-lazy-highlight-end): Now holds end of region to scan.
2052 (isearch-lazy-highlight-wrapped): Variable deleted.
2053 (isearch-lazy-highlight-search): Function deleted.
2054
13d6a61c
AI
20552000-01-02 Andrew Innes <andrewi@gnu.org>
2056
2057 * w32-fns.el (convert-standard-filename): Do length check on name
2058 before aref.
2059
064866e7
DL
20602001-01-02 Dave Love <fx@gnu.org>
2061
b33e041b
DL
2062 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2063 value.
2064 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2065
2066 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2067
8166ffd5
DL
2068 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2069 read syntax.
2070
064866e7
DL
2071 * calendar/todo-mode.el (todo): Add :link, :version.
2072 (todo-save-top-priorities): Remove autoload cookie.
2073 (todo-add-category, todo-add-item-non-interactively)
2074 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
2075 cookie.
2076
6dde6abc
GM
20772001-01-02 Gerd Moellmann <gerd@gnu.org>
2078
2079 * comint.el (comint-input-history-ignore): New variable.
2080 (comint-read-input-ring): Ignore entries matching
2081 comint-input-history-ignore.
2082
1a8a9daf
GM
20832001-01-02 Eric M. Ludlam <zappo@gnu.org>
2084
2085 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2086 (lm-copyright-mark): New function.
2087 (lm-crack-copyright): New function.
2088 (lm-verify): Check that the file has a copyright.
2089 Check that the file is copyright Free Software Foundation.
2090
9c92eb53
KH
20912000-12-30 Kenichi Handa <handa@etl.go.jp>
2092
2093 * international/mule-diag.el (print-fontset): Indent font name by
2094 24 columns, not 25.
2095
49172314
GM
20962000-12-29 Gerd Moellmann <gerd@gnu.org>
2097
762a68ec
GM
2098 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2099 in Subject line.
2100
49172314
GM
2101 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
2102 Use mail-mode-hook instead of mail-setup-hook. Otherwise
2103 continuing an interrupted message with C-u C-x m for instence,
2104 winds up in Mail mode without abbrevs.
2105
bd7a2e26
GM
21062000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2107
2108 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
2109 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 2110 fix.
bd7a2e26
GM
2111 (ps-print-version): New version number (6.3.3).
2112 (ps-end-with-control-d): Initialization fix.
2113 (ps-lines-printed): New var.
2114 (ps-skip-newline): New fun.
2115 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2116 (ps-next-line, ps-continue-line, ps-plot-region)
2117 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2118
2b3f28a4
KH
21192000-12-29 Kenichi Handa <handa@etl.go.jp>
2120
2121 * international/fontset.el (x-complement-fontset-spec): Resolve
2122 ASCII font name so that the same family name is used for fonts
2123 registered in x-font-name-charset-alist.
2124 (create-fontset-from-fontset-spec): Adjusted for the above change.
2125 The name of fontset alias should be a unresolved ASCII font name.
2126
2ece9174
GM
21272000-12-28 Gerd Moellmann <gerd@gnu.org>
2128
2129 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2130 and delete in isearch-mode-map.
2131
cbe3ad7a
RS
21322000-12-28 Richard M. Stallman <rms@gnu.org>
2133
ca2ddd8e 2134 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2135 Use xpdf instead of acroread.
2136
a816f1c5
KH
21372000-12-28 Kenichi Handa <handa@etl.go.jp>
2138
f086e73c
KH
2139 * textmodes/artist.el (artist-butlast): Deleted.
2140 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2141 artist-butlast.
f086e73c 2142
a816f1c5
KH
2143 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2144
2145 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2146
b202115b
EZ
21472000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2148
2149 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2150
2151 * ls-lisp.el: Better support for the Mac and MS-Windows.
2152 (ls-lisp): New defgroup.
2153 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2154 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2155 (ls-lisp-support-shell-wildcards): New defcustoms.
2156 (ls-lisp-parse-symlink): New function.
2157 (insert-directory): Code to convert switches to a list and set up
2158 the wildcard argument copied from ls-lisp-insert-directory.
2159 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2160 for -C and -R switches.
2161 (ls-lisp-column-format): New function.
ca2ddd8e 2162 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2163 (ls-lisp-format-time): Add doc strings.
2164 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2165 Support ls-lisp-dirs-first.
2166 (ls-lisp-classify, ls-lisp-extension): New functions.
2167 (ls-lisp-format): Optionally support emulation of symlinks.
2168 Support -i, -s, and -G switches.
2169
6061fbf0
GM
21702000-12-27 Gerd Moellmann <gerd@gnu.org>
2171
5e25feee
GM
2172 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2173
6061fbf0
GM
2174 * version.el (emacs-version): Print X scroll bar information.
2175
2176 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2177 instead of x-toolkit-scroll-bars-p.
2178
2179 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2180 of x-toolkit-scroll-bars-p.
2181
25050dab
EZ
21822000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2183
2184 * ffap.el (ffap-bindings): Make interactive and add an autoload
2185 cookie.
2186 (ffap-bindings): Doc fix, to reflect the above change.
2187
c1786874
KH
21882000-12-27 Kenichi Handa <handa@etl.go.jp>
2189
2190 * term.el (term-char-mode): Define all non-ascii self-inserting
2191 characters to 'term-send-raw in term-raw-map.
2192
7261ece3 21932000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2194
6061fbf0 2195 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 2196 guard.
ca2ddd8e 2197
6061fbf0 2198 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 2199 initialization; use add-hook.
6061fbf0 2200 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2201
6061fbf0 2202 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2203
6061fbf0
GM
2204 * ediff.el (ediff-patch-buffer): Bug fix.
2205 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2206
83f40583
SM
22072000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2208
2209 * subr.el (combine-run-hooks): Remove.
2210
2211 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2212 and remove the rogue second spec.
2213
bdd6d4e8
GM
22142000-12-23 Gerd Moellmann <gerd@gnu.org>
2215
2216 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2217
26736ce3
SM
22182000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2219
0e86b6b0
SM
2220 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2221 Use minibuffer menu prompt for the `=' prefix.
2222 (smerge-command-prefix): Change default to C-^.
6eabfb26 2223 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2224
26736ce3
SM
2225 * skeleton.el (skeleton-internal-1): Make sure the first line of
2226 the region is also re-indented.
d21584d6
SM
2227 (skeleton-end-newline): New var.
2228 (skeleton-end-hook): Use it.
26736ce3 2229
95fa4fd7
MB
22302000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2231
2232 * comint.el (comint-password-prompt-regexp): Support CVS.
2233
f060b834
GM
22342000-12-22 Gerd Moellmann <gerd@gnu.org>
2235
856ff7a7
GM
2236 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
2237 backspace key combinations, depending on
2238 delete-key-deletes-forward.
2239
2240 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2241
f060b834
GM
2242 * simple.el (delete-key-deletes-forward): Doc fix.
2243
653558a1
GM
22442000-08-22 Emmanuel Briot <briot@gnat.com>
2245
2246 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2247 white spaces are relevant in the XML file.
653558a1
GM
2248 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2249 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2250 of XML files.
653558a1
GM
2251 (xml-parse-tag): Check that the casing is the same in the start
2252 tag and end tag, since XML is case-sensitive. Allows for spaces
2253 in the end tag, after the name of the tag.
2254 (xml-parse-attlist): Allow for the character '-' in the name of
2255 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2256 the properties in the XML tree, since they are not relevant.
653558a1 2257
3ad93d8d
SM
22582000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2259
2260 * generic.el (generic-read-type): Undo last change, inline into
2261 `generic-mode' and then remove.
2262 (generic-mode): Inline generic-read-type.
2263 (define-generic-mode): Push the symbol name rather than the symbol
2264 onto generic-mode-list.
2265
177f4e88
GM
22662000-12-21 Gerd Moellmann <gerd@gnu.org>
2267
8e15274f
GM
2268 * generic.el (generic-read-type): Build an alist for
2269 completing-read as in 20.7.
2270
2271 * play/landmark.el (lm): Use interactive spec `P'.
2272 (toplevel): Don't set debug-on-error.
2273
177f4e88
GM
2274 * server.el (server-switch-buffer): Choose a window on a visible
2275 frame.
2276
6ba384dc
GM
22772000-12-21 Dave Pearson <davep@davep.org>
2278
2279 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2280
647a066c
GM
22812000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2282
2283 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2284 ranges like \177-\237, but accepts the character sequence from \177 to
2285 \237. Doc fix.
2286 (ebnf-version): New version (3.4).
2287 (ebnf-setup): Code fix.
2288 (ebnf-range-regexp): New fun.
2289 (ebnf-8-bit-chars): Const fix.
2290
2291 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2292 entry. Doc fix.
2293 (ebnf-bnf-lex): Code fix.
2294 (ebnf-bnf-comment-chars): Const fix.
2295
2296 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2297 entry. Doc fix.
2298 (ebnf-iso-comment-chars): Const fix.
2299
2300 * ebnf-otz.el: Doc fix.
2301
2302 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2303 entry. Doc fix.
2304 (ebnf-yac-skip-code): Code fix.
2305 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2306
bc22fd18
EZ
23072000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2308
2309 * files.el (insert-directory-safely): New function.
834d23b2 2310 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 2311 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2312
587fc3f9
KH
23132000-12-21 Kenichi Handa <handa@etl.go.jp>
2314
eeefcfde 2315 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 2316 coding-category-list more rigidly. Improve help message.
eeefcfde 2317
587fc3f9
KH
2318 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2319
01860fb9
MB
23202000-12-21 Miles Bader <miles@gnu.org>
2321
587fc3f9
KH
2322 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
2323 prefix.
01860fb9 2324
3f9d67a6
KH
23252000-12-21 Kenichi Handa <handa@etl.go.jp>
2326
9fd1c1f7
KH
2327 * international/mule-diag.el (describe-char-after): Make *Help*
2328 buffer inherit multibyteness of the current buffer.
2329
3f9d67a6
KH
2330 * international/mule.el (make-char): Docstring adjusted for the
2331 change of make-char-internal.
2332
c9669fac
SM
23332000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2334
2335 * international/iso-cvt.el: Docstrings fix.
2336
19594307
DL
23372000-12-20 Dave Love <fx@gnu.org>
2338
2339 * subr.el (eval-after-load): Doc fix.
2340
b1a447b3
KH
23412000-12-20 Kenichi Handa <handa@etl.go.jp>
2342
2343 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
2344 for numbers.
2345
09877d5d
MB
23462000-12-20 Miles Bader <miles@gnu.org>
2347
2348 * international/quail.el (quail-help): Resize the help window
2349 again after it has all its contents. Remove unneeded progn.
2350
71d4497a
GM
23512000-12-19 Gerd Moellmann <gerd@gnu.org>
2352
2353 * pcmpl-linux.el: Fix copy/paste error.
2354
741e56a0
AI
23552000-12-19 Andrew Innes <andrewi@gnu.org>
2356
2357 * simple.el (delete-key-deletes-forward-mode): Fix typo in
2358 docstring.
2359
cc24d91c
CD
23602000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
2361
ba4c05aa
CD
2362 * progmodes/idlw-rinfo.el: Fixed copyright notice.
2363
2364 * progmodes/idlw-toolbar.el: Fixed copyright notice.
2365
2366 * progmodes/idlw-shell.el: Fixed copyright notice.
2367
2368 * progmodes/idlwave.el: Fixed copyright notice.
2369
71d4497a 2370 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
2371 TAB as key separators.
2372
524c8caf
GM
23732000-12-19 Alex Schroeder <alex@gnu.org>
2374
2375 * sql.el (sql-sybase-options): New option.
2376 (sql-sybase): Use it. Add sql-database to the list of parameters
2377 provided for login. The options -w 2048 -n are not used any more.
2378 (sql-postgres-options): Changed default from "--pset" to "-P".
2379 (sql-mysql-options): Doc change.
2380 (sql-stop): Doc change.
2381
b5fa513d
KH
23822000-12-19 Kenichi Handa <handa@etl.go.jp>
2383
2384 * international/quail.el (quail-input-method): Always hide
2385 the guidance buffer on exiting.
2386
91c9e6ce
GM
23872000-12-18 Gerd Moellmann <gerd@gnu.org>
2388
c6da4eb4
GM
2389 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
2390 isn't fboundp.
2391
3d2a0e0b
GM
2392 * server.el (server-buffer-done): Bury the buffer before
2393 killing it.
2394
91c9e6ce
GM
2395 * faces.el (face-spec-set): Interpret a nil in specs for
2396 foreground and background colors as `unspecified', for
2397 compatibility with 20.x.
2398
40fa0008
DL
23992000-12-18 Dave Love <fx@gnu.org>
2400
22adbe54
DL
2401 * simple.el (mail-user-agent): Doc fix.
2402 (input-mode-8-bit): Removed.
2403
2404 * international/mule.el (set-keyboard-coding-system): Doc fix.
2405 (keyboard-coding-system): New option.
2406
40fa0008
DL
2407 * mail/sendmail.el (send-mail-function): Customize.
2408
6f4745e2
EZ
24092000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2410
2411 * international/codepage.el (cp866-decode-table): New table.
2412
82b90229
GM
24132000-12-18 Gerd Moellmann <gerd@gnu.org>
2414
2415 * version.el (emacs-version): Remove `%a' from the time format
2416 because the weekday doesn't fit well into each locale.
2417
5a047002
MB
24182000-12-18 Miles Bader <miles@gnu.org>
2419
7f49aa07
MB
2420 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
2421
ca2ddd8e 2422 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
2423 Check that emacs-major-version is `=' to 20, not `>='.
2424 (artist-replace-chars): Use `make-string' instead of a loop.
2425
22ea2607
EZ
24262000-12-17 Stefan Monnier <monnier@cs.yale.edu>
2427
2428 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
2429 (cvs-execute-single-file): Don't change directory.
2430 Patch from Per Cederqvist.
2431
6c825f8e
EZ
24322000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2433
2434 * textmodes/ispell.el (check-ispell-version): If
2435 `ispell-program-name' is "aspell", pass it the -v switch instead
2436 of -vv.
2437
8ff06845
KH
24382000-12-16 Kenichi Handa <handa@etl.go.jp>
2439
af4bb4c8
KH
2440 * international/mule-diag.el (mule-diag): Insert information about
2441 configure options, multibyte awareness, language env.
2442
8ff06845
KH
2443 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
2444 regexp to search for candidates.
2445
b24e84ab
EZ
24462000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2447
2448 * info.el (Info-forward-node): If the node has an
2449 Info-header-line, widen the buffer before searching for "next:"
2450 and "up:" pointers, and set the search limit to stay in the
2451 current node.
2452
7981d89f
MB
24532000-12-16 Miles Bader <miles@gnu.org>
2454
2455 * simple.el (delete-trailing-whitespace): Remove extraneous let.
2456
88ee7917
MB
24572000-12-15 Miles Bader <miles@gnu.org>
2458
2459 * comint.el (comint-send-string, comint-send-region): Also accept
2460 a buffer, buffer-name, or nil for PROCESS, for compatibility with
2461 process-send-string/region.
2462
0c28d842
GM
24632000-12-15 Gerd Moellmann <gerd@gnu.org>
2464
4ea7fdca
GM
2465 * isearch.el (isearch-lazy-highlight-max): New user-option.
2466 (isearch-lazy-highlight-update): Don't highlight more than
2467 isearch-lazy-highlight-max matches.
2468
0c28d842
GM
2469 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2470
984c9f75 24712000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2472
8062e53a
GM
2473 * sort.el (sort-columns): Fix error message.
2474
3ffa545b
GM
2475 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2476 `upcase' or `downcase' or nil.
2477 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2478 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2479 (dabbrev--substitute-expansion): New arg record-case-pattern.
2480 If it is non-nil, set dabbrev--last-case-pattern.
2481 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2482
2483 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2484
c2d7f289
MB
24852000-12-15 Miles Bader <miles@gnu.org>
2486
b6348438
MB
2487 * paths.el (Info-default-directory-list): Don't delete
2488 configure-info-directory from the list of standard info
2489 directories when appending it to the end -- their order is
2490 important.
2491
f9056dd9
MB
2492 * faces.el (read-face-attribute): If there's no entry for the
2493 user's input in VALID, just use it as-is (this will often result
2494 in an error, but it may be OK for e.g. colors using hexadecimal
2495 notation, and at least will yield a better error message).
2496
c2d7f289 2497 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2498 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2499 Variables removed.
2500 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2501 window is really the right size. Use vertical-motion
2502 rather than forward-line.
2503 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2504 (ispell-command-loop, ispell-show-choices): Use the variable
2505 ispell-choices-win-default-height, rather than the function.
2506 (ispell-choices-win-default-height): Function removed.
2507 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2508
8f530b95
SM
25092000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2510
2511 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2512
6d435deb
EZ
25132000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2514
4dddb0b7
EZ
2515 * paths.el (Info-default-directory-list): If
2516 configure-info-directory is not one of the standard directories,
2517 put it first in the list; otherwise put it last. Doc string
2518 changed accordingly.
2519
2520 * info.el (Info-directory-list): Change doc string to reflect the
2521 change in Info-default-directory-list.
2522
6d435deb
EZ
2523 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2524 windows-nt as windowed environments, even under -nw.
2525
2526 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2527 if not fboundp. Switch delete-forward mode for the <delete> key
2528 on all PC platforms, even under -nw.
2529
2530 * term/internal.el ([M-delete]): Remap to M-d.
2531
9d7d9263
GM
25322000-12-14 Gerd Moellmann <gerd@gnu.org>
2533
2534 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2535
7cf0153a
EZ
25362000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2537
2538 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2539
5e5b3d41
GM
25402000-12-14 Gerd Moellmann <gerd@gnu.org>
2541
5f368d29
GM
2542 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2543 if appropriate.
2544
2545 * simple.el (delete-key-deletes-forward): New user-option.
2546 (delete-key-deletes-forward-mode): New function.
2547
9d7d9263 2548 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2549
5e5b3d41
GM
2550 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
2551 if symbol is bound before getting its value.
2552
2553 * tooltip.el (tooltip-show): If an error is signaled in
2554 x-show-tip, display that error, and display the help in the
2555 echo area.
ca2ddd8e 2556
191b83b6
KH
25572000-12-14 Kenichi Handa <handa@etl.go.jp>
2558
2559 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
2560 "... entries" messages for every 10000 entries, not 10.
2561
6192b604
KF
25622000-12-13 Karl Fogel <kfogel@red-bean.com>
2563
2564 * bookmark.el: Provide a generic exit hook, as suggested by
2565 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2566 (bookmark-exit-hook): New var.
2567 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2568 old raw lambda form in `kill-emacs-hook', and runs new
2569 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2570 as logically that feature must have been provided if this function
2571 is running.
2572 Removed ;;;###autoload before the `add-hook' call.
2573
5edf6b55
SM
25742000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2575
2576 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2577 (easy-menu-current-active-maps): New function.
2578 (easy-menu-get-map): Use it.
2579 Make a proper menu entry when creating a new keymap.
2580
16b5e8e6
KH
25812000-12-13 Kenichi Handa <handa@etl.go.jp>
2582
d49fc4eb
KH
2583 * international/characters.el: Fix cases and syntaxes for
2584 mule-unicode-0100-24ff.
2585
3b53d876
KH
2586 * dired.el (dired-move-to-filename-regexp): Fixed for the case
2587 that a Japanese character is not appended after day and year.
2588
16b5e8e6
KH
2589 * info.el (Info-suffix-list): Change format for a command that
2590 requires arguments.
2591 (info-insert-file-contents): Adjusted for the above change.
2592
1df1c518
AS
25932000-12-12 Andreas Schwab <schwab@suse.de>
2594
2595 * tar-mode.el (tar-extract): Base the name of the subfile buffer
2596 on the name of the tar buffer. Verify that the existing buffer is
2597 visiting the same subfile.
2598
a7a07b98
DL
25992000-12-12 Dave Love <fx@gnu.org>
2600
2601 * subdirs.el: Add obsolete.
2602
4fdbd809
GM
26032000-12-12 Gerd Moellmann <gerd@gnu.org>
2604
bfdb75ee
GM
2605 * mail/rmailsum.el (rmail-summary-expunge)
2606 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
2607 instead of rmail-confirm-expunge.
2608
4fdbd809
GM
2609 * replace.el (perform-replace): Don't use an empty match adjacent
2610 to a non-empty match when computing the next match before the
2611 replacement is performed.
2612
e9a59cad
GM
26132000-12-12 Milan Zamazal <pdm@freesoft.cz>
2614
2615 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
2616 definition (patch by Stefan Monnier).
2617 (glasses-mode): Use jit-lock instead of `after-change-functions'
2618 (patch by Stefan Monnier).
2619
c2def7a0
MB
26202000-12-12 Miles Bader <miles@gnu.org>
2621
2622 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
2623 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
2624
591b63b4
AC
26252000-12-12 Andrew Choi <akochoi@i-cable.com>
2626
2627 * term/mac-win.el: Remove load for ls-lisp.
2628
a924cf63 2629 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 2630
5ff4ba3d
MB
26312000-12-12 Miles Bader <miles@gnu.org>
2632
2633 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
2634 Respect field end too.
2635 (just-one-space): Respect fields as `delete-horizontal-space'.
2636 (newline-and-indent, reindent-then-newline-and-indent): Use
2637 `delete-horizontal-space'.
2638
d0c679bc
SM
26392000-12-11 Stefan Monnier <monnier@cs.yale.edu>
2640
adf9c994
SM
2641 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
2642 (so as to obey the field property in the minibuffer).
2643
4b0cd42d
SM
2644 * obsolete/c-mode.el: Moved from lisp/progmodes.
2645 * obsolete/auto-show.el: Moved from lisp.
2646 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 2647
89f85863
CD
26482000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
2649
2650 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 2651 changes to list them here.
89f85863
CD
2652
2653 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
2654 many changes to list them here.
2655
2656 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
2657 many changes to list them here.
2658
2659 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
2660
3e0d35ce
GM
26612000-12-11 Gerd Moellmann <gerd@gnu.org>
2662
d990421f
GM
2663 * simple.el (kill-new): Don't try to setcar kill-ring if it is
2664 nil.
2665
ca2ddd8e 2666 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
2667 Comment fix.
2668
3e0d35ce
GM
2669 * hscroll.el: Moved to `obsolete' subdir.
2670
ff904dd6
MB
26712000-12-11 Miles Bader <miles@gnu.org>
2672
2673 * window.el (window-text-height): Function removed (now in C).
2674
fb97d87f
SM
26752000-12-10 Stefan Monnier <monnier@cs.yale.edu>
2676
2677 * log-edit.el (log-edit-parent-buffer): New var.
2678 (log-edit): Set it. Add BUFFER argument.
2679 (log-edit-done): Use char-before.
2680 Don't bother checking validity of vc-comment-ring.
2681 Only bury the buffer if log-edit popped it up.
2682
2683 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
2684 (cvs-mode-diff-help): Remove.
2685 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 2686 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
2687
2688 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
2689 Remove binding for ? now made unnecessary.
2690
7de77417
CD
26912000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
2692
2693 * textmodes/reftex.el (reftex-scanning-info-available-p): New
dd4e0e55 2694 function
7de77417
CD
2695 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
2696
2697 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
2698 when master file is not open.
2699
4efa209f
SM
27002000-12-09 Stefan Monnier <monnier@cs.yale.edu>
2701
2702 * progmodes/ada-stmt.el: Update `maintainer'.
2703
0a8052bd
GM
27042000-12-09 Stephen Gildea <gildea@alum.mit.edu>
2705
2706 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
2707 choices to match documentation string.
2708
a12167c5
MB
27092000-12-09 Miles Bader <miles@gnu.org>
2710
2161605d
MB
2711 * minibuf-eldef.el: New file.
2712
a12167c5
MB
2713 * window.el (fit-window-to-buffer): Don't pass last argument to
2714 pos-visible-in-window-p, now that its meaning is inverted.
2715
9ea8de1b
EZ
27162000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
2717
2718 * image.el (create-image): Doc fix; spotted by Per Cederqvist
2719 <ceder@lysator.liu.se>.
2720
5002ddbb
SM
27212000-12-08 Stefan Monnier <monnier@cs.yale.edu>
2722
b6114d80
SM
2723 * autoinsert.el (auto-insert-alist): Add missing final \n.
2724
ee8d23ee
SM
2725 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
2726 (cvs-menu-map): Remove.
2727 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
2728 (cvs-mode-quit): Turn it back into a plain function.
2729
5002ddbb 2730 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 2731 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
2732
2733 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
2734 file where it's more visible.
2735 (texinfo-filter, texinfo-chapter-level-regexp): New variables
2736 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
2737 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
2738 (texinfo-inside-macro-p): Only catch `scan-error's.
2739 (texinfo-inside-env-p): Make better use of the match info.
2740 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
2741 (texinfo-insert-@end): Slight re-organization.
2742 Also remove useless `looking-at' call.
2743
30cd075d
AI
27442000-12-08 Andrew Innes <andrewi@gnu.org>
2745
2746 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
2747 accessible in -nw mode.
2748
2749 * term/w32-win.el: Remove stuff about selection timeout, which is
2750 irrelevant on Windows. Move clipboard support to w32-fns.el, so
2751 it is accessible in -nw mode.
2752
01b91009
DL
27532000-12-08 Dave Love <fx@gnu.org>
2754
2755 * emacs-lisp/lisp-mode.el (lisp-mode): Set
2756 font-lock-keywords-case-fold-search.
2757
842b2a94
GM
27582000-12-08 Gerd Moellmann <gerd@gnu.org>
2759
2760 * textmodes/ispell.el (ispell): Doc fix.
2761
f9d5f611
KH
27622000-12-08 Kenichi Handa <handa@etl.go.jp>
2763
2764 * international/quail.el (quail-insert-decode-map): Check the
2765 frame width of a window displaying the current buffer, not that of
2766 the selected frame.
2767 (quail-help): Make sure that the help buffer has window before
2768 inserting text in it.
2769
e04d21aa
SS
27702000-12-07 Sam Steingold <sds@gnu.org>
2771
2772 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2773 Backquote is used in isearch.el, so autoloading saves nothing.
2774
fc3e23a4
EZ
27752000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2776
137cad7c
EZ
2777 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2778 the CVS and RCS subdirectories case-insensitively.
2779
fc3e23a4
EZ
2780 * dired.el (dired-insert-directory): If file-system-info is
2781 fboundp, call it instead of invoking dired-free-space-program.
2782
796ecd10
GM
27832000-12-07 Gerd Moellmann <gerd@gnu.org>
2784
0f5f7c3e
GM
2785 * server.el (server-visit-files): Push files on file-name-history.
2786
3764ba49
GM
2787 * progmodes/cc-langs.el: Update copyright.
2788
8e7931da
GM
2789 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2790
ae0d7485 2791 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2792
796ecd10
GM
2793 * bindings.el (mode-line-mode-menu): Reverse the order
2794 of define-keys so that the menu appears in alphabetical order.
2795
ae0d7485
GM
27962000-12-07 Milan Zamazal <pdm@freesoft.cz>
2797
2798 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2799 of the function.
2800
e2849090
DL
28012000-12-07 Dave Love <fx@gnu.org>
2802
2803 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2804
2805 * facemenu.el (facemenu-unlisted-faces): Fix value.
2806
5c7f629c
SM
28072000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2808
2809 * font-lock.el (font-lock-default-fontify-region):
2810 Include the terminating \n (off-by-one error).
2811 (font-lock-set-defaults): Use dolist.
2812
2813 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2814
73481ae3
KH
28152000-12-07 Kenichi Handa <handa@etl.go.jp>
2816
ffbaa122
KH
2817 * international/mule-cmds.el (describe-language-environment): Fix
2818 for the case that an input method title is not string but a list.
2819
73481ae3
KH
2820 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2821 of wrong SIZE record.
2822
e2896b22
DL
28232000-12-06 Dave Love <fx@gnu.org>
2824
67292061
DL
2825 * newcomment.el (comment-region, comment-dwim): Doc fix.
2826
2827 * textmodes/texinfo.el: Require tex-mode when compiling.
2828 (texinfo-update-node): Doc fix.
2829 (texinfo-imenu-generic-expression): Add @anchor.
2830 (texinfo-font-lock-keywords): Add @uref.
2831 (texinfo-inside-macro-p): Don't use ignore-errors.
2832 (texinfo-insert-quote): Match more contexts.
2833
e76938e7
DL
2834 * international/mule.el (decode-char, encode-char): Doc fix.
2835 (auto-coding-alist): Customize.
2836
2837 * files.el (load-file): Fix change of 2000-03-12.
2838
e2896b22
DL
2839 * wid-edit.el (widget-text-keymap): Doc fix.
2840
6610f4b2
AI
28412000-12-06 Andrew Innes <andrewi@gnu.org>
2842
2843 * makefile.w32-in (lisp): Set to an absolute directory, namely
2844 $(CURDIR).
2845
9e3366e4
EZ
28462000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2847
2848 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2849 read generated-autoload-file, and set buffer-file-coding-system to
2850 raw-text-unix after reading the file.
2851
2852 * international/mule-conf.el (file-coding-system-alist): Use
2853 raw-text for reading loaddefs.el and raw-text-unix for writing
2854 it.
2855
d94d636f
GM
28562000-12-06 Gerd Moellmann <gerd@gnu.org>
2857
384333ee
GM
2858 * replace.el (occur): Make line-number-width 1 smaller for the
2859 colon following the line number.
2860
347d0813
GM
2861 * startup.el (fancy-splash-text, command-line-1): Use
2862 `File' for the menu name instead of `Files'.
e04d21aa 2863
d4b72d58
GM
2864 * tmm.el: Update copyright.
2865
d94d636f
GM
2866 * cus-start.el: Add entry for even-window-heights.
2867
6e424019
MB
28682000-12-06 Miles Bader <miles@gnu.org>
2869
2870 * faces.el (frame-set-background-mode): Avoid stomping on
2871 locally modified faces.
2872
e6477b58
KH
28732000-12-06 Kenichi Handa <handa@etl.go.jp>
2874
2875 * international/fontset.el: Correct the font registries for
2876 japanese-jisx0213-1 and japanese-jisx0213-2.
2877
21999ab9
GM
28782000-12-05 Gerd Moellmann <gerd@gnu.org>
2879
57d6e381
GM
2880 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2881
21999ab9
GM
2882 * iswitchb.el: Update customization commentary.
2883
7422819c
GM
28842000-12-05 Rob Riepel <riepel@Stanford.EDU>
2885
2886 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2887 (tpu-search-highlight): Fixed comparison of overlay end positions.
2888 (tpu-trim-line-ends): Implemented trimming logic locally.
2889
2890 * emulation/tpu-extras.el (tpu-write-file-hook)
2891 (tpu-set-cursor-bound): Replaced picture-clean with
2892 tpu-trim-line-ends.
2893
73daff18
KH
28942000-12-05 Kenichi Handa <handa@etl.go.jp>
2895
2896 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2897 to cn-gb.
2898 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2899
6a4cd002
DL
29002000-12-04 Dave Love <fx@gnu.org>
2901
2902 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2903
6452929e
GM
29042000-12-04 Gerd Moellmann <gerd@gnu.org>
2905
e04d21aa 2906 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2907 (rmail-summary-expunge-and-save): Ask for confirmation with
2908 rmail-expunge-confirmed.
2909
2910 * mail/rmail.el (rmail-expunge-confirmed): New function.
2911 (rmail-expunge): Use it.
2912
1790abf4
FP
29132000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2914
0c68ce6f
GM
2915 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2916 (etags-recognize-tags-table, find-tag-in-order): New
2917 functionality: interpret file names as tags.
e04d21aa 2918
7a53d8c8
EZ
29192000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2920
2921 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2922 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2923 visit the first subnode until the bottom of the current node is
2924 visible.
2925
caa15ef7
GM
29262000-12-04 Gerd Moellmann <gerd@gnu.org>
2927
2928 * format.el (format-decode): Don't change buffer's undo list.
2929
e225faa7
KH
29302000-12-04 Kenichi Handa <handa@etl.go.jp>
2931
2932 * faces.el (face-font-registry-alternatives): Add entries for CJK
2933 fonts. Doc-string adjusted for the actual usage of this data.
2934
2935 * international/fontset.el: Change the font registries for CJK
2936 fonts in the default fontset. Don't append '*' to registries.
2937
8b262a65
SM
29382000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2939
e04d21aa 2940 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2941 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2942
2943 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2944 (derived-mode-p): New function.
2945 (derived-mode-make-docstring): Add `docstring' argument.
2946 Use it if available and complete it if necessary.
2947
33c4460b
AS
29482000-12-03 Andreas Schwab <schwab@suse.de>
2949
2950 * type-break.el (type-break): Don't make parent of itself.
2951
5c9b3fac
MB
29522000-12-03 Miles Bader <miles@gnu.org>
2953
2954 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2955
27ce741e
SM
29562000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2957
07c16ec4
SM
2958 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2959 (tex-main-file, tex-file): Simplify.
2960 (tex-generate-zap-file-name): Use subst-char-in-string.
2961 (tex-strip-dots): Remove.
2962
c19cc275
SM
2963 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2964
27ce741e
SM
2965 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2966 to check if the match succeeded.
2967
285991dc
GM
29682000-12-02 Gerd Moellmann <gerd@gnu.org>
2969
2970 * startup.el (use-fancy-splash-screens-p): New function.
2971 (command-line-1): Use it to determine whether or not to use
2972 a fancy splash screen.
2973
52dca1b2
AS
29742000-12-02 Andreas Schwab <schwab@suse.de>
2975
2976 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2977
d3e7e7cf
EZ
29782000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2979
2dce2360
EZ
2980 * international/mule.el (make-char): Fix last change.
2981
9768eaa7
EZ
2982 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2983 New defcustoms.
2984 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2985 autoloading tex-mode; instead, do the same manually. Use
2986 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2987 with numeric argument. Docstring fix.
2988 (toplevel): Require cl when compiling.
e04d21aa 2989
285991dc 2990 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2991
0dd5e255
JR
29922000-12-02 Jason Rumney <jasonr@gnu.org>
2993
2994 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2995 the Emacs Lisp manual)
2996
fbb87147
EZ
29972000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2998
5cbb3e93
EZ
2999 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3000
fbb87147
EZ
3001 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3002 the Emacs Lisp manual).
3003
1636ca09
GM
30042000-12-02 Gerd Moellmann <gerd@gnu.org>
3005
3006 * simple.el (next-line-add-newlines): Change default to nil.
3007
68875f0e
EZ
30082000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3009
3010 * files.el (revert-buffer, recover-file): Bind
3011 coding-system-for-read to emacs-mule-unix, not to no-conversion.
3012
fd9ac94c
GM
30132000-12-01 Gerd Moellmann <gerd@gnu.org>
3014
3015 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3016
45450dd5
MB
30172000-12-01 Miles Bader <miles@gnu.org>
3018
3019 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3020
09df8881
KH
30212000-12-01 Kenichi Handa <handa@etl.go.jp>
3022
3023 * international/mule-diag.el (describe-char-after): Fix typo.
3024 (describe-character-set, non-iso-charset-alist): Fix typo.
3025
dea0a87d
MB
30262000-12-01 Miles Bader <miles@gnu.org>
3027
b170205b
MB
3028 * image-file.el (image-file-name-regexp): Automatically add
3029 upper-case variants of each filename extension in
3030 `image-file-name-extensions', since they seem to be common.
3031
e04d21aa 3032 * simple.el (minibuffer-contents)
dea0a87d
MB
3033 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3034 New functions.
3035 * filecache.el (file-cache-directory-name)
3036 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3037
2b69bc11 30382000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3039
dea0a87d
MB
3040 * filecache.el (file-cache-minibuffer-complete): Don't try to
3041 delete the minibuffer prompt.
3042
a8a1b05d
DL
30432000-11-30 Dave Love <fx@gnu.org>
3044
3045 * cus-start.el: Fix read-buffer-function type.
3046
693c4692
GM
30472000-11-30 Gerd Moellmann <gerd@gnu.org>
3048
3049 * md5.el: Removed. There's a built-in function, now.
3050
2c0b1898
GM
30512000-11-30 Markus Rost <rost@math.ohio-state.edu>
3052
3053 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3054 as dummy 0-th char of rmail-deleted-vector.
3055
63dfcf4b
EZ
30562000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3057
3058 * ps-print.el (ps-end-job): Bind case-fold-search only after
3059 switching to ps-spool-buffer.
3060
30612000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3062
3063 * ps-print.el: Line number font customization. PostScript: Lines and
3064 PageCount are initialized on each page. Doc Fix.
3065 (ps-print-version): New version number (6.3.2).
3066 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3067 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3068 (ps-right-header): Customization fix.
3069 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3070 Fix code.
3071 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3072 New vars.
3073
df3aedcf
GM
30742000-11-30 Gerd Moellmann <gerd@gnu.org>
3075
edfb795e
GM
3076 * bs.el: Fix typos and spelling errors.
3077 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3078 (bs-configuration): Doc fix.
e04d21aa 3079
df3aedcf
GM
3080 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3081
8b8a7f01
GM
30822000-11-30 Rob Riepel <riepel@Stanford.EDU>
3083
3084 * emulation/tpu-edt.el (tpu-version): New version.
3085 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3086 (tpu-original-mode-line): Variable deleted.
3087 (tpu-mark-flag): New initial value.
3088 (tpu-set-mode-line): Don't redefine mode-line-format. Add
3089 tpu-mark-flag to minor-mode-alist.
3090 (tpu-update-mode-line): New mark flag logic.
3091 (tpu-get): Use find-file-wildcards.
3092 (tpu-search-highlight): Move overlay less, reset overlay properly.
3093 (tpu-unselect): Deactivate mark.
3094 (tpu-lm-replace): Reset overlay properly.
3095 (tpu-forward-line): Use forward-visible-line.
3096 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3097
3098 * emulation/tpu-extras.el (tpu-forward-line): Use
3099 forward-visible-line.
e04d21aa 3100
c069a9d3
GM
31012000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3102
3103 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3104
b02cd40b
GM
31052000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3106
3107 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3108 and skip whitespace and newlines.
e04d21aa 3109
b7a90344
SM
31102000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3111
3112 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3113
be6bbb55
GM
31142000-11-29 Gerd Moellmann <gerd@gnu.org>
3115
0383ed60
GM
3116 * help.el (describe-function-1): Regexp-quote function name
3117 when used as part of a regexp.
3118
c7957947
GM
3119 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
3120 face-attribute instead of face-foreground and face-background.
3121 (tool-bar-add-item): Likewise, and handle unspecified colors.
3122
3123 * enriched.el (enriched-face-ans): Use face-attribute instead
3124 of face-foreground and face-background.
3125
3126 * faces.el (face-foreground, face-background, face-stipple):
3127 Return nil if attribute is unspecified, for backward
3128 compatibility.
3129
7423978d
GM
3130 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3131
ef128c78
GM
3132 * play/5x5.el: Remove version info.
3133
a81fc510
GM
3134 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3135
be6bbb55
GM
3136 * frame.el (blink-cursor-mode): Doc fix.
3137
f9396e03
GM
31382000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3139
3140 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3141 to create Makefile rules.
3142 (antlr-tool-command): New user option.
3143 (antlr-ask-about-save): New user option.
3144 (antlr-makefile-specification): New user option.
3145 (antlr-file-formats-alist): New variable.
3146 (antlr-special-file-formats): New variable.
3147 (antlr-unknown-file-formats): New user option.
3148 (antlr-help-unknown-file-text): New variable.
3149 (antlr-help-rules-intro): New variable.
3150 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3151 (antlr-mode-menu): Add entries.
3152 (antlr-file-dependencies): New function.
3153 (antlr-directory-dependencies): New function.
3154 (antlr-superclasses-glibs): New function.
3155 (antlr-run-tool): New command.
3156 (antlr-makefile-insert-variable): New function.
3157 (antlr-insert-makefile-rules): New function.
3158 (antlr-show-makefile-rules): New command.
3159
3160 * antlr-mode.el: More Emacs/XEmacs stuff.
3161 (antlr-no-action-keywords): New constant with value nil.
3162 (antlr-font-lock-keywords-alist): Use it. Old value would break
3163 syntax highlighting in Emacs-21.0.
3164 (antlr-default-directory): Emacs/XEmacs dependend function.
3165 (antlr-read-shell-command): Ditto.
3166 (antlr-with-displaying-help-buffer): Ditto.
3167
31682000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3169
3170 * antlr-mode.el: imenu, parsing and highlighting changes.
3171 (antlr-imenu-create-index-function): Don't create extra submenus
3172 for definitions in different grammar classes. It is not necessary
3173 for the menu and would make command `imenu' awkward to use.
3174 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3175 header actions and more than one.
3176 (antlr-font-lock-tokendef-face): Changed color.
3177 (antlr-font-lock-tokenref-face): Changed color.
3178 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3179 (antlr-mode-syntax-table): New variable.
3180 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3181 (antlr-with-syntax-table): Don't copy syntax table.
3182
31832000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3184
3185 * antlr-mode.el: Minor changes: language setting.
3186 (antlr-language-alist): The value for file option "language" can
3187 be both an identifier and a string.
3188 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3189 (antlr-language-limit-n-regexp): Change accordingly.
3190
31912000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3192
3193 * antlr-mode.el: Minor changes: tabs, hiding.
3194 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3195 (antlr-action-visibility): Also allow value nil to also hide the
3196 braces. Renamed from `antlr-tiny-action-length'.
3197 Suggested by Jay@aol.com.
3198 (antlr-hide-actions): Change accordingly. Hide line if completely
3199 hidden action is on a line of its own.
e04d21aa 3200
6ad948eb
SM
32012000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3202
3203 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3204
3205 * sort.el (sort-columns): Don't concat strings with numbers.
3206
9c6a4107
DL
32072000-11-29 Dave Love <fx@gnu.org>
3208
3209 * cus-edit.el (face): Fix :format.
3210
3211 * mail/feedmail.el: Require smtpmail when compiling.
3212 (mail-do-fcc): Autoload.
3213 (feedmail) <defgroup>: Fix :link.
3214 (feedmail-nuke-body-in-fcc): Fix :type.
3215 (feedmail-send-it): Add autoload cookie.
3216
053b8d35
SM
32172000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3218
3219 * newcomment.el (comment-indent): Save excursion around call to
3220 comment-indent-function.
3221
242c13e8
MB
32222000-11-29 Miles Bader <miles@gnu.org>
3223
3224 * subr.el (member-ignore-case): Return the tail of the list who's
3225 car matches, like `member', not the matching element itself.
3226
8f4b5f28
KH
32272000-11-29 Kenichi Handa <handa@etl.go.jp>
3228
3229 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3230 should not contain `\n'.
3231
bebe4a2c
GM
32322000-11-28 Gerd Moellmann <gerd@gnu.org>
3233
fd9ac94c 3234 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3235
ba7e40eb
GM
3236 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3237
75ab0c79
GM
3238 * dired-aux.el (dired-do-create-files): Construct default file
3239 name for dired-mark-read-file-name so that when the user enters
3240 just RET, the target file will end up in the target directory.
3241
bebe4a2c
GM
3242 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3243 local-abbrev-table before changing buffers because it might
3244 have a buffer-local binding.
3245
fa6d1ca8
MB
32462000-11-28 Miles Bader <miles@gnu.org>
3247
3248 * simple.el (delete-horizontal-space): Handle fields more generally.
3249
8d2c2642
GM
32502000-11-28 Gerd Moellmann <gerd@gnu.org>
3251
3252 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3253
8b31236d
DL
32542000-11-28 Dave Love <fx@gnu.org>
3255
3cbd02d2
DL
3256 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3257 comment-start-skip locally.
3258
8b31236d
DL
3259 * progmodes/fortran.el (fortran-mode): Don't set
3260 fortran-comment-line-start-skip. Set comment-start to
3261 fortran-comment-line-start.
3262 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3263 (fortran-comment-line-start-skip): Simplify slightly.
3264
ae4bf56d
GM
32652000-11-28 Gerd Moellmann <gerd@gnu.org>
3266
17ef7534
GM
3267 * play/5x5.el: Remove RCS keyword.
3268
fd9ac94c 3269 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3270
665b27a6
GM
32712000-11-28 Milan Zamazal <pdm@freesoft.cz>
3272
3273 * textmodes/tildify.el (tildify-string-alist): Add
3274 `plain-tex-mode' here.
3275
fe3c2ae3
GM
32762000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3277
3278 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3279 reference.
3280
d970106b
MB
32812000-11-28 Miles Bader <miles@gnu.org>
3282
36b80a0d
MB
3283 * cus-face.el (custom-face-attributes): Add post-filter function
3284 for :box. Make pre-filter function for :box handle all cases.
3285
d970106b
MB
3286 * wid-edit.el (widget-choose): Make sure pop-up window is large
3287 enough to display all the choices, as there's no way to scroll it.
3288
5a2bae6c
KH
32892000-11-28 Kenichi Handa <handa@etl.go.jp>
3290
3291 * international/mule-conf.el: Make the coding system no-conversion
3292 safe for all characters.
3293
9e836e23
DL
32942000-11-27 Dave Love <fx@gnu.org>
3295
8b31236d
DL
3296 * net/ldap.el (ldap) <defgroup>: Add :version.
3297
9e836e23
DL
3298 * tooltip.el (tooltip-use-echo-area): Doc fix.
3299
3300 * cus-start.el <minibuffer-prompt-properties>: Add version.
3301 <read-buffer-function>: Add.
3302
3303 * apropos.el (apropos-print): Add help-echo to active text.
3304
3305 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3306
4a74d071
GM
33072000-11-27 Gerd Moellmann <gerd@gnu.org>
3308
3309 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3310 type, group and version.
3311
76058c27
EZ
33122000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3313
4a74d071 3314 * select.el (x-get-selection): Docstring fix.
76058c27 3315
fd9ac94c 33162000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3317
fd9ac94c 3318 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3319
49060c51
AI
33202000-11-27 Andrew Innes <andrewi@gnu.org>
3321
3322 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3323
3324 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3325
b2a8e429
MB
33262000-11-27 Miles Bader <miles@gnu.org>
3327
3328 * dired.el (dired-get-filename): Return filename verbatim if
3329 LOCALP is `verbatim'.
3330 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3331 `verbatim' so that we don't inadvertently delete a non-existant
3332 directory name.
3333
5ac0366d
KH
33342000-11-27 Kenichi Handa <handa@etl.go.jp>
3335
3336 * international/characters.el: Specify cases and syntaxes for
3337 mule-unicode-0100-24ff.
3338
67f1cf4c
GM
33392000-11-27 Gerd Moellmann <gerd@gnu.org>
3340
3341 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
3342 that foreground and/or background colors of the face `tool-bar'
3343 are unspecified.
3344
46c56972
MB
33452000-11-27 Miles Bader <miles@gnu.org>
3346
e04d21aa 3347 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
3348 (widget-field-end): Handle widget field `pseudo-overlays'.
3349 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
3350 if it's there instead of in `widget-field-list'.
3351
46c56972 3352 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
3353 (help-make-xrefs): Delete extraneous newlines at the end of the
3354 docstring.
46c56972 3355
640a9cdd
JR
33562000-11-25 Jason Rumney <jasonr@gnu.org>
3357
3358 * startup.el (command-line): Call set-locale-environment after
3359 Window System init file is read, as it can result in a call to
3360 redraw-frame.
3361
0b3f96d4
EZ
33622000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
3363
3364 * simple.el (shell-command): Mention the effect of the prefix
3365 argument in the doc string.
3366
8da6e2a1
MB
33672000-11-25 Miles Bader <miles@gnu.org>
3368
a658d039
MB
3369 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
3370
8da6e2a1 3371 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 3372 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 3373
d3416cca
JR
33742000-11-24 Jason Rumney <jasonr@gnu.org>
3375
3376 * international/mule-cmds.el (locale-language-names): Add "jp" as
3377 a non-standard alternative for Japanese.
3378
17e37f53
AS
33792000-11-24 Andre Spiegel <spiegel@gnu.org>
3380
3381 * vc-hooks.el: Require 'cl during compilation.
3382
9aa5f148
GM
33832000-11-24 Gerd Moellmann <gerd@gnu.org>
3384
ba193890
GM
3385 * faces.el (face-set-after-frame-default): Let face attributes
3386 specified for new frames override frame parameters.
3387
9aa5f148
GM
3388 * startup.el (command-line): Fix computation of the source file
3389 for user-init-file when user-init-file is a compiled file.
3390
51a1edab
MB
33912000-11-24 Miles Bader <miles@gnu.org>
3392
e04d21aa 3393 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
3394 (custom-post-filter-face-spec): New functions.
3395 (custom-face-set, custom-face-value-create): Filter the face spec
3396 before and after customization.
3397 (custom-face-set): If VALUE specifies a null face, pass a
3398 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
3399 * cus-face.el (custom-face-attributes): Remove SET and GET
3400 functions. Add some IN-FILTER and OUT-FILTER functions in the few
3401 cases they're needed.
3402
1ed74431
MB
3403 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
3404 that it's distinguishable from the :off-glyph on dark-background
3405 displays. Set its background color too.
3406
67ee1125
MB
3407 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
3408 so that people can easily turn it off.
3409
7d027816 34102000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 3411
7d027816 3412 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 3413
9aa5f148 3414 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 3415
9aa5f148 3416 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 3417
9aa5f148 3418 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 3419 redundant skip-small-frames test.
e04d21aa 3420
9aa5f148 3421 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 3422 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 3423
9aa5f148
GM
3424 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
3425 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
3426 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 3427 functions.
e04d21aa 3428
9aa5f148 3429 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 3430
9aa5f148 3431 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 3432
f07fa1b8
KH
34332000-11-24 Kenichi Handa <handa@etl.go.jp>
3434
3435 * international/mule-diag.el (list-iso-charset-chars): For
3436 two-byte charset, fix the `while' condition.
3437 (list-non-iso-charset-chars): Fix the `while' condition.
3438
ba8299ff
SM
34392000-11-23 Stefan Monnier <monnier@cs.yale.edu>
3440
79372165
SM
3441 * subr.el (add-hook, remove-hook): Don't call make-local-hook
3442 if the variable is make-variable-buffer-local.
3443
ba8299ff
SM
3444 * progmodes/ada-stmt.el (ada-template-map): Initialize
3445 and bind it to C-c t in ada-mode-map.
3446 (ada-stmt-mode-hook): New function extracted from old code.
3447 Only change the buffer-local side of skeleton-*.
3448 (ada-mode-hook): Use it.
3449
68a887fa
EZ
34502000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3451
3452 * iswitchb.el (iswitchb-minibuf-depth): New variable.
3453 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
3454 we expect to be returned by minibuffer-depth once we prompt the
3455 user in the minibuffer.
3456 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
3457 as recorded in iswitchb-minibuf-depth, return non-nil.
3458
3b345582
EZ
34592000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3460
3461 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
3462 (hscroll-window-maybe): Docstring fix.
3463
595dead2
DL
34642000-11-23 Dave Love <fx@gnu.org>
3465
3466 * rect.el (string-rectangle): Don't test delete-selection-mode.
3467
1e66b27a
GM
34682000-11-23 Gerd Moellmann <gerd@gnu.org>
3469
02790ce2
GM
3470 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3471 is in the tool bar.
3472
1e66b27a
GM
3473 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
3474 with `no-dir'; we want the directory part to be able to remove
3475 it.
3476
a4caa65d
SM
34772000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3478
3479 * textmodes/outline.el (outline-flag-region):
3480 Don't bind inhibit-read-only since we don't modify the buffer.
3481 (outline-isearch-open-invisible): Don't jump to overlay-start
3482 since we're trying to unhide text around point.
3483 (outline-discard-overlays): Use dolist.
3484
3485 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3486
03e757c1
GM
34872000-11-22 Gerd Moellmann <gerd@gnu.org>
3488
e04d21aa 3489 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 3490 y-or-n-p.
e04d21aa 3491
1598a961
SM
34922000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3493
3494 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3495 Fix ARG regexp to skip quoted braces.
3496 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3497 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3498 are (correctly) handled separately).
3499 Remove `caption' and `footnote' from `citations': they contain text.
3500 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3501 (latex-skeleton-end-hook): New function.
3502 (latex-mode): Use it.
3503 (tex-start-tex-marker): Remove.
3504 (tex-send-tex-command): Don't set tex-start-tex-marker.
3505 (tex-error-parse-syntax-table): New var.
3506 (tex-compilation-parse-errors): Use it.
3507 Ignore tex-start-tex-marker. Don't bother with marker-position.
3508 (tex-validate-buffer): Don't bother with marker-position.
3509
3510 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3511 (flyspell-generic-progmode-verify): Use it.
1598a961 3512
eaae8106
SS
35132000-11-22 Sam Steingold <sds@gnu.org>
3514
03e757c1
GM
3515 * simple.el (delete-trailing-whitespace): New interactive
3516 function.
e04d21aa 3517
eaae8106 3518 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3519 `ada-remove-trailing-spaces'.
eaae8106 3520 (ada-remove-trailing-spaces): Removed.
e04d21aa 3521
eaae8106 3522 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3523
1598a961
SM
3524 * textmodes/picture.el (picture-clean): Removed.
3525 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3526
a41d49e9
GM
35272000-11-22 Gerd Moellmann <gerd@gnu.org>
3528
e053c60f
GM
3529 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3530
a41d49e9
GM
3531 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3532 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3533 do anything special when jit-lock is active.
a41d49e9
GM
3534 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3535
197615f3
DL
35362000-11-22 Dave Love <fx@gnu.org>
3537
ddbfaa9f
DL
3538 * calendar/todo-mode.el (todo-top-priorities): Use
3539 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3540
ddc3c695
DL
3541 * language/chinese.el, language/cyrillic.el:
3542 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3543 * language/hebrew.el, language/indian.el, language/japanese.el:
3544 * language/korean.el, language/lao.el, language/misc-lang.el:
3545 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3546 Use provide.
3547
fb9fa98d
DL
3548 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3549 (custom-variable-set): Improve validation error mesage.
3550
197615f3
DL
3551 * rect.el (string-rectangle): Revert last change.
3552 (string-rectangle-line): New arg DELETE.
3553 (string-rectangle): Check delete-selection-mode.
3554
3555 * emacs-lisp/edebug.el (edebug-version)
3556 (edebug-maintainer-address): Deleted.
3557 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3558 (edebug-read-function): Account for other `'#' read forms.
3559 (edebug-mode-menus): Make some items toggles.
3560 (edebug-outside-unread-command-event, unread-command-event):
3561 Remove these to avoid warnings.
3562
f4117c4d
GM
35632000-11-22 David Ponce <david@dponce.com>
3564
3565 * recentf.el (recentf-menu-items-for-commands)
3566 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3567 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3568
f4117c4d
GM
3569 (recentf-build-dir-rules, recentf-dump-variable)
3570 (recentf-edit-list, recentf-open-files-item)
3571 (recentf-open-files): Replaced unnecessary `mapcar' with new
3572 built-in `mapc'.
eaae8106 3573
f8e2f3f2
MB
35742000-11-23 Miles Bader <miles@gnu.org>
3575
3576 * faces.el (menu): Make inverse-video on ttys too.
3577
4c4a541d
SM
35782000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3579
3580 * simple.el (comment-line-break-function): Use the new name
3581 indent-new-comment-line -> comment-indent-new-line.
3582 (clone-indirect-buffer): Don't ignore NORECORD.
3583 (next-completion): Properly handle the case where items are adjacent.
3584
3585 * mouse.el (popup-menu): Stupid typo.
3586
980d836e
GM
35872000-11-22 Gerd Moellmann <gerd@gnu.org>
3588
60e8e0a5
GM
3589 * emacs-lisp/authors.el: Remove autoload cookies, add author,
3590 maintainer, keywords tags.
3591
980d836e
GM
3592 * rect.el (replace-rectangle): Don't call string-rectangle-line
3593 with too many arguments.
3594
e08b2069
AS
35952000-11-22 Andre Spiegel <spiegel@gnu.org>
3596
60e8e0a5 3597 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 3598 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
3599 vc-locking-user, which no longer exists.
3600
3601 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
3602
c6779d8d
DL
36032000-11-22 Dave Love <fx@gnu.org>
3604
3605 * md5.el (md5): Provide.
3606 (md5): Fix error call.
3607
e672fdce
MB
36082000-11-22 Miles Bader <miles@gnu.org>
3609
eaae8106 3610 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
3611 (refill-fill-paragraph-at): Remove debugging code.
3612
80e24c04
MB
3613 * calendar/calendar.el (generate-calendar-window): When we don't
3614 call `fit-window-to-buffer', make sure the top line is fully visible.
3615
3a17d6cc
MB
3616 * image-file.el (insert-image-file): Don't make `read-only'
3617 property rear-nonsticky.
3618
ae1a21c6
MB
3619 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
3620 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
3621 stashing away its original value.
3622 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
3623 in the recursive edit.
3624 Bind `isearch-original-minibuffer-message-timeout' to protect it.
3625 (isearch-done): Restore `minibuffer-message-timeout'.
3626
e672fdce
MB
3627 * cus-start.el: Remove entry for `mode-line-inverse-video'.
3628
3ea79df8
SM
36292000-11-21 Stefan Monnier <monnier@cs.yale.edu>
3630
3631 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
3632
3633 * find-lisp.el (find-lisp-find-files-internal):
3634 Use dolist, when and file-name-as-directory.
3635
980d836e 3636 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
3637 (define-derived-mode, define-minor-mode): Add specs.
3638
3639 * window.el: General comment and spacing fixes.
3640 (save-selected-window): Use backquotes.
3641 (window-safely-shrinkable-p): New function.
3642 (shrink-window-if-larger-than-buffer): Use it.
3643
3644 * subr.el (make-local-hook): Docstring fix.
3645
3646 * shell.el (shell-mode): Use define-derived-mode.
3647
3648 * newcomment.el (comment-indent): Insert comment before calling
3649 comment-indent-function. Don't insert in column 0.
3650 (comment-dwim): Indent before inserting comment.
3651
3652 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
3653 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
3654 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
3655 Use mapc rather than map.
3656
3657 * files.el (find-buffer-visiting): Compare all attributes before
3658 declaring two files identical (rather than just their inode-no).
3659 (auto-mode-alist): Use \' rather than $.
3660
3661 * which-func.el: Update maintainer line.
3662
3663 * pcvs.el (uniquify-buffer-file-name): Remove advice.
3664 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
3665 (uniquify-buffer-file-name): Use it.
3666
8f62f2b8
MB
36672000-11-22 Miles Bader <miles@gnu.org>
3668
3669 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
3670 * simple.el (minibuffer-avoid-prompt): New function.
3671
fb279a6d
GM
36722000-11-21 Gerd Moellmann <gerd@gnu.org>
3673
3674 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
3675
867092e9
MB
36762000-11-21 Miles Bader <miles@gnu.org>
3677
ef860850
MB
3678 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
3679 inclusion of `track-mouse'.
3680
867092e9
MB
3681 * textmodes/refill.el (refill-ignorable-overlay): New variable.
3682 (refill-adjust-ignorable-overlay): New function.
3683 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
3684 only the paragraph's tail if possible.
3685 Update `refill-ignorable-overlay'.
3686 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
3687
3688 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3689 point inside the fill-prefix.
3690
3691 * textmodes/refill.el (refill-post-command-function): Don't reset
3692 refill-doit in the case where a self-insertion command doesn't
3693 case a refill. Use `refill-fill-paragraph-at', getting position
3694 from `refill-doit'.
3695 (refill-after-change-function): Set `refill-doit' to END.
3696 (refill-fill-paragraph-at): New function, mostly from old
3697 refill-fill-paragraph.
3698 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
3699 (refill-pre-command-function): New function.
3700 (refill-mode): Add it to `pre-command-hook'.
3701
ff9ab414
GM
37022000-11-20 Gerd Moellmann <gerd@gnu.org>
3703
29a01b72
GM
3704 * textmodes/artist.el (artist-mode): Fix autoload cookie.
3705
ff9ab414
GM
3706 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
3707 javadoc tags.
eaae8106 3708
885b211b
AS
37092000-11-20 Andre Spiegel <spiegel@gnu.org>
3710
3711 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
3712 vc.el).
3713
eaae8106 3714 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 3715 require vc.
eaae8106
SS
3716
3717 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 3718 checkouts.
eaae8106 3719
d1838556
DL
37202000-11-20 Dave Love <fx@gnu.org>
3721
3722 * Makefile.in (DONTCOMPILE): Omit bindings.el.
3723
2b69bc11 37242000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 3725
2b69bc11
GM
3726 * calculator.el (calculator-paste): Use `if' instead of `and'
3727 and `or'.
3728 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 3729
b95b34e5
GM
37302000-11-19 Gerd Moellmann <gerd@gnu.org>
3731
030de92f
GM
3732 * info.el (info-menu-5): Doc fix.
3733
b95b34e5
GM
3734 * textmodes/artist.el: New file.
3735
54970452
AS
37362000-11-19 Andre Spiegel <spiegel@gnu.org>
3737
eaae8106 3738 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
3739 and differentiate according to checkout model.
3740 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
3741 since this function is only concerned with master state.
3742
eaae8106 3743 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
3744 vc-default-workfile-unchanged-p): Moved here from vc.el.
3745
eaae8106 3746 * vc.el (vc-workfile-unchanged-p,
54970452
AS
3747 vc-default-workfile-unchanged-p): See above.
3748
e5a9dabf
MB
37492000-11-19 Miles Bader <miles@gnu.org>
3750
3751 * image-file.el (insert-image-file): Make `intangible' and
3752 `read-only' properties rear-nonsticky too.
3753
24127af0
GM
37542000-11-18 Gerd Moellmann <gerd@gnu.org>
3755
d392e9c5 3756 * ps-print.el: Update copyright notice.
eaae8106 3757
d392e9c5
GM
3758 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
3759 (tooltip-show): Use the offsets.
3760
24127af0 3761 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 3762 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
3763 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
3764
2b69bc11 37652000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3766
2b69bc11
GM
3767 * ps-print.el (toplevel): Test for find-coding-system being
3768 fboundp before calling ps-x-find-coding-system.
08ea6f17 3769
66321b2f
SM
37702000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3771
3772 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3773 (vc-version-backup-file): Docstring fix.
3774
046110c6
GM
37752000-11-16 Gerd Moellmann <gerd@gnu.org>
3776
4104194e
GM
3777 * files.el (basic-save-buffer): Don't add a newline if
3778 find-file-literally is non-nil.
3779 (find-file-literally): Extend doc string.
3780
046110c6
GM
3781 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3782 sort(1) with the `-f' argument.
3783
6505c16e
AS
37842000-11-16 Andre Spiegel <spiegel@gnu.org>
3785
fd063975
AS
3786 * vc.el: Updated backend documentation.
3787 (vc-default-check-headers): New function.
3788
3d02dd81 3789 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3790
3791 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3792 up-to-date.
eaae8106 3793 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3794 the minibuffer is not active.
fd063975 3795
eaae8106 3796 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3797 `vc-cvs-use-edit' is on.
eaae8106
SS
3798 (vc-cvs-checkout): When this is used for reverting the workfile,
3799 make a backup of the original contents and revert to that in case
8791d617 3800 of error.
eaae8106 3801 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3802 remote repositories.
eaae8106 3803
6505c16e
AS
3804 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3805 for both version and ratio in the minibuffer.
fd063975 3806
eaae8106 3807 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3808 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3809
a13f0660
KH
38102000-11-16 Kenichi Handa <handa@etl.go.jp>
3811
3812 * international/quail.el (quail-start-translation): Don't call
3813 `message' before reading key sequence.
3814
1389a414
MB
38152000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3816
3817 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3818
9256a532
KH
38192000-11-16 Kenichi Handa <handa@etl.go.jp>
3820
3821 * window.el (fit-window-to-buffer): Be sure to acquire at least
3822 one text line even if the buffer is empty.
3823
0e14fe9f
GM
38242000-11-16 Gerd Moellmann <gerd@gnu.org>
3825
eaae8106 3826 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3827 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3828 ange-ftp-process-verbose to nil.
3829
da645c53
DL
38302000-11-15 Dave Love <fx@gnu.org>
3831
233d5cde
DL
3832 * wid-edit.el (widget-specify-field, widget-specify-button): If
3833 :help-echo is a function, set help-echo of overlay to
3834 widget-mouse-help.
3835 (widget-mouse-help): New function.
3836 (widget-echo-help): Rewritten for :help-echo functions only taking
3837 a widget arg.
3838
b12057b9
DL
3839 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3840 display-graphic-p.
3841 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3842 and that JPEG is available.
3843 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3844
da645c53
DL
3845 * international/mule-cmds.el (locale-charset-language-names):
3846 Match @euro.
3847
6d133d1f
GM
38482000-11-15 Gerd Moellmann <gerd@gnu.org>
3849
3850 * faces.el (face-set-after-frame-default): If
0e14fe9f 3851 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3852 default face from X resources.
3853
49ac2ac5
EZ
38542000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3855
3856 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3857 Don't set EMACSLOADPATH.
3858
4fb0a34c
EZ
38592000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3860
3861 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3862 texinfo-insert-@url.
3863 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3864 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3865
bb304a7a
SM
38662000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3867
82bc80bf
SM
3868 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3869 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3870 (checkdoc-minor-keymap): Backward compatibility.
3871 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3872 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3873 (checkdoc-this-string-valid-engine): Be a bit more strict
3874 to avoid matching substrings of `...' quoted vars/funs.
3875 (checkdoc-defun-info): Only look for `interactive' if alone.
3876 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3877
e8c87124
SM
3878 * progmodes/compile.el (grep): `tag-default' can be nil.
3879
bb304a7a
SM
3880 * newcomment.el (comment-indent): Paren typo.
3881
8628686a
DL
38822000-11-14 Dave Love <fx@gnu.org>
3883
25c269ef
DL
3884 * calculator.el: New maintainer version.
3885
66321b2f 3886 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3887
8628686a
DL
3888 * cmuscheme.el: Doc fixes.
3889 (cmuscheme) <defgroup>: Use `scheme' as parent.
3890 (cmuscheme-program-name): Remove. Change uses to
3891 scheme-program-name.
3892
3893 * xscheme.el (scheme-program-name): Don't define here.
3894
3895 * progmodes/scheme.el (scheme-program-name): New variable
3896 (originally in cmuscheme).
3897
88f0a1eb
MB
38982000-11-14 Miles Bader <miles@gnu.org>
3899
3900 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3901 Handle header-lines. Don't loop forever if we can't enlarge the
3902 window anymore. Simplify a bit.
3903
cd9a000c
KH
39042000-11-14 Kenichi Handa <handa@etl.go.jp>
3905
3906 * window.el (fit-window-to-buffer): Don't check
3907 window-text-height. Assure that the last line is fully visible.
3908
3909 * international/quail.el (quail-show-guidance-buf): Call
3910 fit-window-to-buffer to assure the enough height of the guidance
3911 buffer.
3912 (quail-update-guidance): Avoid making the guidance buffer shorter.
3913
d3fcda22
SM
39142000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3915
bdbd9606
SM
3916 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3917 rather than `prepend' and add an interesting comment.
3918 (tex-math-face, tex-font-lock-syntactic-face-function):
3919 New face and function to use it.
3920 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3921 than `menu-enable' symbol property.
3922 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3923 (tex-mode): Add some latex-mode commands for auto-selection.
3924 Use tex-font-lock-syntactic-face-function.
3925 (tex-insert-quote): Simplify.
3926 (tex-shell): New mode.
3927 (tex-start-shell): Use it.
3928 (tex-shell-proc, tex-shell-buf): New functions.
3929 (tex-send-command): Use it.
3930 (tex-main-file): Fix the meaning of the new arg REALFILE.
3931 (tex-send-tex-command): New function split from `tex-start-tex'.
3932 Set compilation-last-buffer and compilation-parsing-end.
3933
d3fcda22
SM
3934 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3935 when it follows non-comment text on the line.
3936
3937 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3938 Set font-lock-defaults.
3939 (lisp-mode-shared-map): Init inside the defvar.
3940 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3941 Use define-derived-mode.
3942
bdab1d43
MB
39432000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3944
3945 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3946
936ae731
GM
39472000-11-14 Gerd Moellmann <gerd@gnu.org>
3948
3949 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3950 recursively optimize body because that can lead to infinite
3951 recursion; see comment there.
3952
1695ca2b
EZ
39532000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3954
3955 * faces.el (face-spec-set-match-display): Revert the change from
3956 2000-10-24. Add a FIXME for after v21.1.
3957
9d348294
MB
39582000-11-13 Miles Bader <miles@gnu.org>
3959
3960 * textmodes/fill.el (skip-line-prefix): New function.
3961 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3962 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3963 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3964 point inside the fill-prefix.
9d348294 3965
b85fa13c
MB
39662000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3967
3968 * calendar/calendar.el (generate-calendar-window): Use
3969 `fit-window-to-buffer'.
3970
a0b47716
SM
39712000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3972
3973 * gud.el (gud-minor-mode): New var.
3974 (gud-symbol, gud-val): New functions.
3975 (gud-find-file): Copy gud-minor-mode to the new buffer.
3976 (gud-menu-map): Include entries for commands that are not always
3977 available, using :enable to (de)activate them.
3978 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3979 (gud-mode-map): New map.
eaae8106 3980 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3981 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3982 Don't set up gud's menu (it's done by the minor-mode).
3983 (gud-minibuffer-local-map): New.
3984 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3985 (gud-query-cmdline): New function.
3986 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3987 (gud-mode): Use define-derived-mode.
3988 Don't set up gud's menu (it's done by the minor-mode).
3989 (gud-chop-words): Remove.
3990 (gud-common-init): Use split-string instead.
3991 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3992
3993 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3994 Add keyword arg :name.
3995
3996 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3997 (diff-count-matches, diff-split-hunk): New functions.
3998 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3999
4000 * pcvs-info.el (cvs-fi-conflict-face): New var.
4001
4002 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4003 Make it into a simple syntax-table, shared among all submodes.
4004 (sh-heredoc-face): Re-introduce.
4005 (sh-font-lock-syntactic-face-function): New function.
4006 (sh-mode): Use it. Also use define-derived-mode.
4007 Remove old bogus setting of indent-region-function.
4008 (sh-set-shell): Don't set the syntax-table any more.
4009 (sh-mode-syntax-table) <defun>: Remove.
4010
f5ed37df
MB
40112000-11-12 Miles Bader <miles@gnu.org>
4012
4013 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4014 message if interactive.
4015
0b074c2f
DL
40162000-11-12 Dave Love <fx@gnu.org>
4017
4018 * mail/feedmail.el: Fix header,
4019 (feedmail) <defgroup>: Add :link.
4020
4021 * view.el: Use local-map property, not keymap on mode-line string.
4022
4023 * scroll-all.el (scroll-all-mode): Customize variable. Add
4024 autoload cookie to function.
4025
4026 * lazy-lock.el: Remove compatibility code.
4027
4028 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4029 (finder-help-echo): New variable.
4030 (finder-mouse-face-on-line): Add help-echo stuff.
4031 (finder-list-keywords, finder-list-matches): Use mapc.
4032
4033 * faces.el (face-font-registry-alternatives): Add :version.
4034
4035 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4036 tags-table-list.
4037
a0b47716 4038 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4039
a0b47716 4040 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4041 (mail-mode): Use [:alnum:] in some regexps.
4042
6d502396
DL
40432000-11-10 Dave Love <fx@gnu.org>
4044
4045 * ediff.el (ediff-regions-internal, ediff-documentation):
4046 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4047 fundamental mode.
4048
4049 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4050 buffer into fundamental mode.
4051 (ediff-set-difference): Use copy-sequence if available.
4052
4053 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
4054 ediff-patch-map non-nil.
4055 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4056 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4057 buffer into fundamental mode.
4058
4059 * ediff-merg.el (state-or-merge): Defvar when compiling.
4060
a82fe213
JR
40612000-11-10 Jason Rumney <jasonr@gnu.org>
4062
4063 * w32-fns.el (w32-add-charset-info): New function.
4064 (w32-charset-info-alist): Use it.
4065
52d89894
GM
40662000-11-10 Gerd Moellmann <gerd@gnu.org>
4067
4068 * faces.el (face-font-registry-alternatives): New user-option.
4069
178932de
SM
40702000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4071
d7fa3319
SM
4072 * textmodes/texinfo.el (texinfo-block-default): New var.
4073 (texinfo-insert-block): Use it. Insert a newline if needed.
4074
178932de
SM
4075 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4076 (fill-region-as-paragraph): Use it.
4077
4078 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4079 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4080 Tweak paragraph regexps to allow a leading [ \t]*.
4081 (tex-latex-block): Insert a newline if necessary.
4082 (latex-insert-item): Only insert a newline if necessary.
4083 (tex-guess-main-file): New function.
4084 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4085 Set tex-main-file if TeX-master is provided.
4086 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4087
bd02b8e0
GM
40882000-11-10 Gerd Moellmann <gerd@gnu.org>
4089
4090 * startup.el (command-line): Set the default tooltip-mode
4091 to t for graphical displays which implement x-show-tip.
4092
4093 * tooltip.el (tooltip-mode): Add a comment about startup.el
4094 setting the default value of this user-option.
4095
b29b03eb
SM
40962000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4097
4098 * font-lock.el (font-lock-*-face) <defvar>: Move.
4099 (font-lock-defaults-alist): Mark obsolete.
4100 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4101 (font-lock-mode): Use define-minor-mode.
4102 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4103 (font-lock-turn-off-thing-lock): Be more explicit.
4104 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4105 (font-lock-syntactic-face-function): New var.
4106 (font-lock-fontify-syntactically-region): Use it.
4107 (font-lock-doc-face): New.
4108
4109 * pcvs.el (cvs-enabledp): Ignore errors.
4110 (cvs-commit-filelist): Never query.
4111 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4112 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4113 (cvs-do-removal): Use cvs-partition rather than delete-if.
4114 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4115 cvs-bury-buffer.
4116
4117 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4118 Allow `next' to jump to after the end of the last match.
4119
778fbc46
GM
41202000-11-09 Gerd Moellmann <gerd@gnu.org>
4121
730c746c
GM
4122 * simple.el (byte-compiling-files-p): New function.
4123
4124 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4125 if it is there.
4126
4127 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4128 nil again.
4129
778fbc46
GM
4130 * textmodes/ispell.el (ispell-library-path): Don't call
4131 check-ispell-version when byte-compiling because that starts
4132 an ispell process, and ispell might not be installed.
4133 (toplevel): Don't set up a menu when byte-compiling.
4134
4135 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4136 it, so that a boundp test can be used to determine if we're
4137 currently byte-compiling.
4138
5912c5bb
DL
41392000-11-09 Dave Love <fx@gnu.org>
4140
4141 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
4142 eval-after-load.
4143
7bb054a5
GM
41442000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4145
4146 * ps-print.el: Patch for variable initialization when spooling. Doc
4147 fix.
4148 (ps-output-list): Fun eliminated.
4149 (ps-begin-file, ps-begin-job): Code fix.
4150
9db2706e
DL
41512000-11-08 Dave Love <fx@gnu.org>
4152
4153 * ediff-wind.el (ediff-control-frame-parameters): Zero
4154 tool-bar-lines.
4155
f7eb32aa
GM
41562000-11-08 Gerd Moellmann <gerd@gnu.org>
4157
4158 * simple.el (shell-command, display-message-or-buffer)
4159 (shell-command-on-region): Mention resize-mini-windows in the doc
4160 string.
4161 (display-message-or-buffer): Take the value of resize-mini-windows
4162 into account.
4163
7b01b08c
GM
41642000-11-07 Gerd Moellmann <gerd@gnu.org>
4165
acad3c0b
GM
4166 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4167
7b01b08c
GM
4168 * dired.el (dired-between-files): Add `^. find' as an alternative
4169 to the regular expression, for find-dired.
4170
6f602bd0
SM
41712000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4172
4173 * textmodes/texnfo-upd.el: Require texinfo.
4174 (defmacro, defgroup): Remove.
4175 (texinfo-section-to-generic-alist): Remove.
4176 Use texinfo-section-list instead (i.e. level is changed string->int).
4177 (texinfo-filter): New function.
4178 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4179 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4180 Use it. And use regexp-opt.
4181 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4182 (texinfo-update-menu-region-beginning)
4183 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4184 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4185 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4186 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4187 (texinfo-sequential-node-update): Remove autoload cookie.
4188
4189 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4190 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4191 (texinfo-chapter-level-regexp): Remove.
4192 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4193
bb216218
DL
41942000-11-06 Dave Love <fx@gnu.org>
4195
6f602bd0 4196 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4197
6f602bd0
SM
4198 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4199 Match defun*.
bb216218 4200
ff8dd5d5
KH
42012000-11-06 Kenichi Handa <handa@etl.go.jp>
4202
4203 * composite.el (composition-function-table): Variable declaration
4204 moved to src/composite.c.
4205 (compose-chars-after): New optional arg object.
4206
e9da51a1
GM
42072000-11-06 Gerd Moellmann <gerd@gnu.org>
4208
e0c12c68
GM
4209 * bindings.el (mode-line-toggle-read-only)
4210 (mode-line-toggle-modified, mode-line-widen)
4211 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4212 (make-mode-line-mouse2-map): Rewritten.
4213 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4214 functions so that C-h k can show something with a doc string.
eaae8106 4215
e9da51a1
GM
4216 * startup.el (fancy-splash-delay): Set to 10 seconds.
4217 (fancy-splash-max-time): New user-option.
4218 (fancy-splash-stop-time): New variable.
4219 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4220 (fancy-splash-screens-1): Throw `stop-splashing' when current
4221 time is greater than fancy-splash-stop-time.
4222
611dbdf0
SM
42232000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4224
4d2806e2
SM
4225 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4226
611dbdf0
SM
4227 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4228 Prompt user for a file rather than raising an error.
4229 (cvs-enabledp): Fix call to cvs-mode-marked.
4230 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4231 (cvs-mode-insert): Use it. Change the init prompt' value.
4232 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4233
4234 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4235 Don't pass default arg to ewoc-locate.
4236 (ewoc-collect): Return result in the right order.
4237
4238 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4239
4240 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4241 (cvs-status-get-tags): Fix regexp.
4242 (cvs-status-trees, cvs-status-cvstrees):
4243 Combine after change hooks and don't sit-for.
4d2806e2
SM
4244 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4245 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4246 Use make-char rather than hard-coded cryptic data.
4247 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4248
4249 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4250
4251 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4252 (cvs-insert-strings): New function.
4253
937b2877
MB
42542000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4255
4256 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4257 `mwheel-scroll-amount'.
4258 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4259 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4260 string-matching against the version string.
4261
c6c97763
KH
42622000-11-06 Kenichi Handa <handa@etl.go.jp>
4263
6eaec747
KH
4264 * language/thai.el ("Thai"): Set a lisp form that produces
4265 composed string in `sample-text' language info.
4266
4267 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4268 composed string in `sample-text' language info.
4269
4270 * international/mule-cmds.el (describe-language-environment): Eval
4271 `sample-text' data and insert the result.
4272
c6c97763
KH
4273 * international/mule-conf.el (compound-text): Define this coding
4274 system here. Make x-ctext and ctext aliases of it.
4275
4276 * language/european.el (compound-text, ctext): Moved to
4277 international/mule-conf.el.
4278
d1145f85
AI
42792000-11-05 Andrew Innes <andrewi@gnu.org>
4280
4281 * w32-fns.el (w32-version): New function.
4282
178a6a45
SM
42832000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4284
4285 * progmodes/awk-mode.el: Update copyright.
4286 (awk-mode-abbrev-table): Remove.
4287 (awk-font-lock-keywords): Use regexp-opt.
4288 (awk-mode): Use define-derived-mode.
4289
4290 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4291 when extracting a suffix.
4292
1ba90166
AS
42932000-11-04 Andre Spiegel <spiegel@gnu.org>
4294
4295 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4296 auto-save-mode.
4297
546790cb
JR
42982000-11-04 Jason Rumney <jasonr@gnu.org>
4299
4300 * language/european.el (decode-mac-roman): Test against r1 not r0.
4301
d247e32d
SM
43022000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4303
fbf44f44
SM
4304 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4305 (icon-mode): Define indent-line-function.
4306 (icon-comment-indent): Simplify.
4307 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4308
4309 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4310
4311 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4312 Bind change-log-default-mode to defeat the caching done on it.
4313 Don't bother saving excursion any more.
4314
4315 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4316
4317 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4318 (set-frame-font): Use the new name (and the old for compatibility).
4319
eaae8106
SS
4320 * toolbar/tool-bar.el (tool-bar-mode):
4321 * time.el (display-time-mode):
4322 * recentf.el (recentf-mode):
4323 * paren.el (show-paren-mode):
4324 * mwheel.el (mouse-wheel-mode):
4325 * msb.el (msb-mode):
4326 * jka-compr.el (auto-compression-mode):
4327 * image-file.el (auto-image-file-mode):
4328 * hl-line.el (hl-line-mode):
4329 * delsel.el (delete-selection-mode):
4330 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4331 * complete.el (partial-completion-mode): Drop unneeded positional args.
4332
eaae8106 4333 * info.el (Info-mode):
79372165 4334 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4335
d247e32d
SM
4336 * log-edit.el (log-edit-menu): New menu.
4337
4921558e
MB
43382000-11-03 Miles Bader <miles@gnu.org>
4339
4340 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4341 definition, so that trailing spaces are handled properly.
4342 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4343
1fc02b3c
GM
43442000-11-03 Gerd Moellmann <gerd@gnu.org>
4345
4346 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
4347 tab character.
4348 (fancy-splash-screens): Set tab-width to 20.
4349
51d001f7
DL
43502000-11-03 Dave Love <fx@gnu.org>
4351
4352 * comint.el (comint-completion-addsuffix): Fix custom type.
4353
ba22aeff
SM
43542000-11-02 Stefan Monnier <monnier@cs.yale.edu>
4355
4356 * font-lock.el (font-lock-buffers): Remove.
4357 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
4358 (font-lock-change-major-mode): Remove.
4359 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
4360 (font-lock-default-fontify-region): Extend the multiline
4361 fontification to whole lines.
4362 (font-lock-fontify-anchored-keywords)
4363 (font-lock-fontify-keywords-region): If matching just one
4364 line (with \n) only mark the \n as multiline.
4365
4366 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
4367 Correctly handle the case where several :group args are supplied.
4368 Allow :extra-args.
4369 (easy-mmode-define-global-mode): Allow :extra-args.
4370 Correctly handle the case where several :group args are supplied.
4371
9c887ada
MB
43722000-11-02 Miles Bader <miles@gnu.org>
4373
eaae8106 4374 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
4375 (holiday-face): Remove dependency on `window-system'.
4376
7f25090d
KR
43772000-11-02 Ken Raeburn <raeburn@gnu.org>
4378
4379 * Makefile.in (emacs): Set EMACSLOADPATH always.
4380 (update-authors, .el.elc, compile-files): Don't do it explicitly
4381 here.
9b911107 4382 (compile-files): Bomb out if compilation of a file fails.
7f25090d 4383
7dd6009c
DL
43842000-11-02 Dave Love <fx@gnu.org>
4385
4386 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
4387
94821e4f
EZ
43882000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
4389
4390 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
4391 punctuation in the warning inserted into the *mail* buffer.
4392
1ac3fc42
GM
43932000-11-02 Gerd Moellmann <gerd@gnu.org>
4394
57731876
GM
4395 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
4396 (authors-public-domain-p): New function.
4397 (authors-print): Use it.
4398
975f82c9
GM
4399 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
4400
1ac3fc42
GM
4401 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
4402
4b3eb10f
GM
44032000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4404
975f82c9 4405 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
4406 (ps-print-version): New version number (6.3.1).
4407 (ps-even-or-odd-pages): Customization fix.
4408 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
4409 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
4410 (ps-page-count): Var replaced by `ps-page-column'.
4411 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
4412 (ps-print-sheet-p): New fun.
4413
7da794df
MB
44142000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4415
4416 * tooltip.el (tooltip-gud-tips-setup): New function.
4417 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
4418 (tooltip-mode): Call tooltip-gud-tips-setup.
4419 (tooltip-gud-tips): Use `gud-basic-call' instead of
4420 process-send-string, so the prompt gets frobbed appropriately.
4421 Handle nil return value from `tooltip-gud-print-command'.
4422
0e40b809
EL
44232000-11-01 Eric M. Ludlam <zappo@ultranet.com>
4424
4425 * comint.el (comint-add-to-input-history): New function.
4426 (comint-send-input): Use `comint-add-to-input-history'.
4427
50ada0db
MB
44282000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4429
973a3104
MB
4430 * info.el (info-menu-header): New face.
4431 (Info-fontify-menu-headers): New function.
4432 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
4433
50ada0db
MB
4434 * info.el (Info-insert-dir): Don't include blank lines at
4435 beginning of additional dir files (one is added automatically).
4436
bff53411
SM
44372000-11-01 Stefan Monnier <monnier@cs.yale.edu>
4438
4439 * emacs-lisp/easy-mmode.el (define-minor-mode):
4440 Revert the latest changes.
4441 Allow the three positional arguments to be skipped and replaced
4442 by keyword arguments.
4443 Add a :toggle argument to determine whether a nil arg means toggle
4444 or means turn-on. The default is unchanged.
4445 Add a call to force-mode-line-update.
4446
6b8a0b2d
DL
44472000-11-01 Dave Love <fx@gnu.org>
4448
4449 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
4450 cookie.
4451
5bf99100
MB
44522000-11-01 Miles Bader <miles@lsi.nec.co.jp>
4453
4454 * calendar/calendar.el (diary-face, holiday-face): Add
4455 dark-background variants.
4456
a4032611
SS
44572000-10-31 Sam Steingold <sds@gnu.org>
4458
4459 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
4460 `tex-main-file' does not have directory in it.
4461
c286608e
SM
44622000-10-31 Stefan Monnier <monnier@cs.yale.edu>
4463
4464 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
4465
4836835a
TTN
44662000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
4467
4468 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
4469 functional change.
4470
26dcb81b
GM
44712000-10-31 Gerd Moellmann <gerd@gnu.org>
4472
4473 * files.el (find-file-noselect): When we expand a wildcard, return
4474 a list of buffers, as we should do according to the doc string.
4475
49fc4500
KR
44762000-10-31 Ken Raeburn <raeburn@gnu.org>
4477
4478 * loadup.el (top level): Adjust load path if program name is
4479 "../src/bootstrap-emacs", in case it's not dumped and thus the
4480 load path adjustment hasn't already been done.
4481
ea0c615d
GM
44822000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4483
4484 * ps-print.el: Fix bug on selected pages for printing. Use
4485 `color-values' for Emacs 21. Ensure fontification when jit-lock
4486 is on. Try to avoid warning messages when compiling. Doc Fix.
4487 (ps-print-version): New version number (6.3).
4488 (ps-color-device): Use `color-values' to determine if device
4489 supports color.
4490 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4491 (ps-print-page-p): Changed from defsubst to defun.
4492 (ps-page-number): Changed from defmacro to defun.
4493 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4494 printing.
c286608e 4495 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4496 (ps-end-file, ps-dummy-page): Funs eliminated.
4497 (ps-print-color-scale): Changed default value.
4498 (ps-page-n-up, ps-print-page-p): New internal vars.
4499 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4500 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4501
9e20722f
GM
4502 * delim-col.el: Little programming improvement.
4503 (delimit-columns-str): New macro.
4504 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4505
d7a0fd00
KH
45062000-10-31 Kenichi Handa <handa@etl.go.jp>
4507
c286608e
SM
4508 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4509 Moved to european.el.
d7a0fd00
KH
4510 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4511 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4512 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4513 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4514
234be340
DL
45152000-10-30 Dave Love <fx@gnu.org>
4516
4517 * progmodes/cc-menus.el (imenu-generic-expression)
4518 (imenu-progress-message): Only defvar when compiling.
4519
4edc4a39
DL
4520 * emacs-lisp/elp.el (elp-unload-hook): New function.
4521
4522 * loadhist.el (unload-feature): Call elp-restore-function,
4523 checking for symbols; don't use elp-restore-all.
4524 (loadhist-hook-functions): Doc fix.
4525
70c825df
SM
45262000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4527
4528 * log-edit.el (log-edit-confirm): Fix the default.
4529
1d3baf74
GM
45302000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4531
4532 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4533 delimit-columns-format.
4534 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4535
1ec321a7
MB
45362000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4537
4538 * comint.el (comint-replace-by-expanded-history): Don't use
4539 comint-get-old-input (we're not looking at *old* input).
4540 (comint-get-old-input-default): If using fields, signal an error
4541 when the point is not in an input field.
4542
70737ea9
KH
45432000-10-30 Kenichi Handa <handa@etl.go.jp>
4544
4545 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4546 and mule-unicode-e000-ffff.
4547
fa0cb51d 4548 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4549 (make-coding-system): Accept a symbol of translation table as a
4550 value of property `safe-chars'.
4551
4552 * international/mule-cmds.el (encode-coding-char): Check property
4553 safe-chars instead of safe-charsets.
4554
4555 * international/fontset.el (fontset-default): Modified for
4556 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4557 (x-font-name-charset-alist): Likewise.
4558 (ccl-encode-unicode-font): New CCL program. Record it in
4559 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4560
70c825df
SM
4561 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4562 New translation tables.
70737ea9
KH
4563 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4564 programs are modified and moved from mac-win.el.
4565 (mac-roman): Definition of this coding system is modified and
4566 moved from mac-win.el.
4836835a 4567
fda2ce24 45682000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4569
1d3baf74 4570 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4571 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4572
dd4d3cb6
MB
45732000-10-29 Miles Bader <miles@gnu.org>
4574
4575 * custom.el (custom-add-to-group): Allow multiple entries for a
4576 given value OPTION, as long as their widget types are different.
4577 * cus-edit.el (custom-face-value-create): If face name doesn't end
4578 with "face", add such here (similar to custom group widgets).
4579
4580 * comint.el (comint-highlight-prompt): Add :type.
4581
dace60cf
JW
45822000-10-28 John Wiegley <johnw@gnu.org>
4583
4584 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4585 Changed this function to operate on a temporary buffer instead of
4586 the main buffer. This not only keeps flyspell from marking a
4587 buffer as changed that wasn't, but it solves the jumpy cursor
4588 problem when attempts are made to edit incorrect words.
4589 (flyspell-maybe-correct-doubling): Same change as for
4590 `flyspell-maybe-correct-transposition'.
4591
4592 * calendar/timeclock.el (timeclock-log): Doc fix.
4593 (timeclock-last-event): Doc fix.
4594 (timeclock-log): Kill the timelog buffer after appending a new
4595 event.
4596 (timeclock-find-discrep): Use a temp buffer to read in the
4597 timelog, instead of visiting the file.
4598 (timeclock-log-data): A new function, along with a host of helper
4599 functions, for the purpose of making timelog data accessible to
4600 programmers.
4601
4602 * eshell/esh-mode.el (window-height test): Make certain that
4603 `eshell-stringify-t' is non-nil.
4604 (eshell-password-prompt-regexp): Changed to a much simpler
4605 password regexp.
4606 (eshell-send-input): If `eshell-invoke-directly' returns t,
4607 directly invoke the parsed command using `eval'. This improves
4608 turn-around time on simple commands by a factor of three or
4609 greater, such as cd, ls, pwd, etc. -- which get used very often.
4610 It also conserves thousands of cons cells per call (since
4611 `eshell-do-eval' consumes memory like a Cookie Monster set loose
4612 in the Pacific Cookie Company).
4613
4614 * eshell/esh-test.el (eshell-test): Whitespace fix.
4615
4616 * eshell/em-ls.el (eshell-ls-insert-directory): Make
4617 `eshell-ls-initial-args' nil when inserting directory contents.
4618
4619 * eshell/em-script.el (eshell-script-initialize): Add names to
4620 `eshell-complex-commands, since `source' and `.' are complex.
4621
0467b076
EZ
4622 * eshell/esh-cmd.el (eshell-rewrite-for-command)
4623 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
4624 `eshell-copy-handles'.
4625 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
4626 bodies.
4627 (eshell-separate-commands): Whitespace fix.
4628 (eshell-complex-commands): Added a new list of names, for
4629 determining whether a given command is as simple as it looks.
4630 (eshell-invoke-directly): New function. Returns t if a command
4631 should be invoked directly (using `eval'), rather than indirectly
4632 using `eshell-do-eval'.
4633 (eshell-do-eval): Whitespace fix.
4634
4635 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
4636 which provides an emulation of the DOS shell behavior of assuming
4637 that cp/mv/ln should copy/move/link to the current directory.
4638 (eshell-remove-entries): Added a doc string.
4639 (eshell-shuffle-files): Removed the check for `target' being null.
4640 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
4641 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
4642 it to do a smarter check of whether a destination was provided.
4643 (eshell/mv, eshell/cp): Enable `:preserve-args'.
4644 (eshell/ln): Enable `:preserve-args', and use
4645 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
4646 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
4647 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
4648 list after flattening it. This makes it possible to cat files
4649 with numerical names.
4650 (eshell-unix-initialize): Added several names to
4651 `eshell-complex-commands.
4652 (eshell-unix-command-complex-p): Return t if a given command name
4653 may result in external processes being invoked.
4654
4655 * eshell/em-glob.el (eshell-glob-show-progress): Make this
4656 variable nil by default, since it slows down glob processing by a
4657 factor of two or more, and increases memory consumption.
4658
4659 * eshell/em-smart.el: Added a note about how memory consumptive
4660 smart display mode can be (at least this is true in Emacs 21).
4661 (eshell-smart-initialize): Whitespace fix.
4662 (eshell-refresh-windows): Use `if' instead of `when'.
4663 (eshell-smart-scroll-window): Calling `save-current-buffer' was
4664 not necessary.
4665 (eshell-currently-handling-window): Added a missing global
4666 variable.
4667
4668 * eshell/em-ls.el (eshell-do-ls): Code simplification.
4669 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
4670 Whitespace fix.
4671 (eshell-ls-exclude-hidden): Added this variable in addition to
4672 `eshell-ls-exclude-regexp'. This one prevents files beginning
4673 with . from even being read, which can improve memory consumption
4674 quite a bit.
4675 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
4676 read file entries beginning with a dot. In home directories with
4677 lots of hidden files, fully two-thirds of the time spent in ls is
4678 used to read directory entries that are immediately thrown away.
4679 (eshell-ls-initial-args): Added back this configuration variable,
4680 for specifying default initial arguments to every call to ls.
4681 Much faster than using an alias to do the same thing.
4682 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
4683 (eshell-ls-dir): Whitespace change.
4684
4685 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
4686
4687 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
4688 available.
4689 (eshell-stringify-t): Added a customization variable, to indicate
4690 whether `t' should be rendered as a string at all. If not, one
4691 can still determine if the result of an expression is true using
4692 "file-exists-p FILE && echo true".
4693 (eshell-stringify): If `eshell-stringify-t' is nil, don't
4694 stringify t!
4695
4696 * eshell/esh-module.el: Whitespace fix.
4697
4698 * eshell/em-alias.el (eshell-alias-initialize): Added
4699 `eshell-command-aliased-p' to `eshell-complex-commands'.
4700 (eshell-command-aliased-p): New function that returns t if a
4701 command name names an aliased.
4702
657f9cb8 47032000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4704
0467b076 4705 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 4706 redrawing the screen when changing cursor color.
0467b076
EZ
4707 (viper-insert-state-pre-command-sentinel)
4708 (viper-replace-state-pre-command-sentinel)
70c825df
SM
4709 (viper-replace-state-post-command-sentinel):
4710 Use viper-preserve-cursor-color.
657f9cb8
MK
4711 Many functions changed to use viper= instead of = when comparing
4712 characters.
0467b076 4713 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 4714 working with characters.
0467b076 4715 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
4716 Many functions changed to use viper= instead of = when comparing
4717 characters.
0467b076 4718 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 4719
0467b076 4720 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 4721 Several typos fixed in various docstrings.
0467b076
EZ
4722 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
4723 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 4724 hook.
0467b076
EZ
4725 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
4726 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
4727 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
4728 (ediff-get-selected-buffers): New function.
4729 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
4730 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 4731 save-window-excursion.
0467b076 4732 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 4733 termination check in while loop.
0467b076 4734 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 4735 dired buffer.
0467b076
EZ
4736 (ediff-files,ediff-merge-files,ediff-files3)
4737 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 4738
4f490d99
DL
47392000-10-28 Dave Love <fx@gnu.org>
4740
4741 * info.el (Info-fontify-node): Add help-echo for menu items.
4742
45b84006
EZ
47432000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
4744
5ebc02b3
EZ
4745 * startup.el (normal-top-level): If the value of $TERM indicates
4746 we are running from xterm or one of its work-alikes, default to a
4747 light background mode.
4748
45b84006
EZ
4749 Support for -fg, -bg, and -rv command-line arguments for TTYs:
4750 * faces.el (tty-handle-reverse-video): New function.
4751 (tty-create-frame-with-faces): Call it.
4752
4753 * frame.el (frame-notice-user-settings): Don't apply
4754 default-frame-alist and initial-frame-alist to MS-DOS frames.
4755 Call tty-handle-reverse-video, frame-set-background-mode, and
4756 face-set-after-frame-default for non-MS-DOS frames.
4757
4758 * startup.el (tty-long-option-alist): New variable.
4759 (tty-handle-args): New function.
4760 (command-line): Call tty-handle-args.
4761
4762 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
4763 startup.el now does that for all character-terminal frames.
4764
eab6e8b9
MB
47652000-10-28 Miles Bader <miles@gnu.org>
4766
4767 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4768 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4769 global. If :global is followed by a non-nil but non-t value,
4770 make the mode buffer-local, but also generate a `global-MODE'
4771 version using `easy-mmode-define-global-mode'. Add
4772 :conditional-turn-on keyword argument.
4773
51a29efc
DL
47742000-10-28 Dave Love <fx@gnu.org>
4775
4776 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4777 use window-system.
4778
d71d7114
EZ
47792000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4780
4781 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4782 Don't call find-buffer-file-type-coding-system. Instead, just
4783 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4784 if the file is on an untranslated filesystem.
4785 (add-untranslated-filesystem): Use "D" instead of "f" inside
4786 interactive.
4787
1f9cab4b
DL
47882000-10-27 Dave Love <fx@gnu.org>
4789
70c825df 4790 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4791 (refill-mode): Use it.
4792
70c825df
SM
47932000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4794
4795 * international/quail.el (quail-activate): Don't make-local-hook.
4796
7432cf10
AS
47972000-10-27 Andre Spiegel <spiegel@gnu.org>
4798
4836835a 4799 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4800 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4801 (vc-make-version-backup): Don't do it on MS-DOS without long file
4802 names.
4836835a 4803
7432cf10
AS
4804 * vc.el (vc-version-other-window): If an automatic backup of the
4805 desired version exists, rename it instead of copying it.
4806
4836835a
TTN
4807 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4808 after command. If there's an unexpected error, signal it instead
7432cf10 4809 of being silent.
e1483c38 4810 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4811
05ea7ef2
MB
48122000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4813
fd1035aa
MB
4814 * shell.el (shell): Add BUFFER argument.
4815 * comint.el (make-comint-in-buffer): New function.
4816 (make-comint): Use it.
4817
05ea7ef2
MB
4818 * faces.el (face-spec-choose): Change syntax so that the list of
4819 attribute-value pairs is now the cdr of each clause, not the cadr.
4820 Detect old-style entries, and handle them. Use pop.
4821
835a55fe
SM
48222000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4823
f5ab1cdd
SM
4824 * cus-edit.el (custom-mode-map): Use a sparse map.
4825 (custom-mode): Don't bother with make-local-hook.
4826
4827 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4828
835a55fe
SM
4829 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4830
c13b0ec8
GM
48312000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4832
4833 * ps-print.el: Avoid compilation gripes.
4834 (ps-print-version): New version number (6.2.1).
4836835a 4835
e9f63196
DL
48362000-10-26 Dave Love <fx@gnu.org>
4837
0b95284b
DL
4838 * menu-bar.el: Modify some menu item help strings.
4839 (menu-bar-help-menu): Add link to MORE.STUFF.
4840
e9f63196
DL
4841 * cus-edit.el (custom-mode): Add `special' mode-class property.
4842
4843 * wid-browse.el (widget-browse-mode): Likewise.
4844
4845 * wid-edit.el (widget-specify-field): Revert to using local-map
4846 property, not keymap.
4847
e276a14a
MB
48482000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4849
c1545d88
MB
4850 * wid-edit.el (widget-field-end): When checking for a `boundary'
4851 field, do so in the correct buffer.
4852
3c1b77ca
MB
4853 * simple.el (undo): Correctly distinguish between numeric and
4854 non-numeric prefix args in non-transient-mark-mode, as per the doc
4855 string. When in transient-mark-mode, treat all prefix-args as
4856 numeric.
4857
f5ab1cdd
SM
4858 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4859 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4860
4861 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4862 (comint-mode-map): Reverse order of `comint-write-output' and
4863 `comint-append-output-to-file'.
4864 (comint-append-output-to-file): Reinstate this function, for the
4865 benefit of the menu.
4866
d97151cb
SM
48672000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4868
4869 * vc.el (vc-version-other-window): Bind `file'.
4870
ea7d6f5b
GM
48712000-10-25 Gerd Moellmann <gerd@gnu.org>
4872
f5ab1cdd 4873 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4874
4875 * emacs-lisp/authors.el (batch-update-authors): New function.
4876 (authors-fixed-entries): New defconst.
4877 (authors-add-fixed-entries): New function.
4878 (authors): Call it.: Don't process lispref/.
4879
17c25cea
JR
48802000-10-25 Jason Rumney <jasonr@gnu.org>
4881
4882 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4883 Merge x w32 and mac definitions.
4884
4ecda532
GM
48852000-10-25 Gerd Moellmann <gerd@gnu.org>
4886
4887 * menu-bar.el (menu-bar-options-menu): Add a help string for
4888 `uniquify'.
4889
b6735035
GM
48902000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4891
f5ab1cdd
SM
4892 * time-stamp.el (time-stamp-string-preprocess):
4893 Fix a wrong type argument error.
b6735035 4894
f4cbc7a0
MB
48952000-10-25 Miles Bader <miles@gnu.org>
4896
4897 * recentf.el (recentf-mode): Variable removed.
4898 (recentf-mode): Use `define-minor-mode'.
4899
4900 * mwheel.el (mouse-wheel-mode): New global minor mode.
4901 (mwheel-install): Use `mouse-wheel-mode'.
4902
f4b020f6
DL
49032000-10-25 Dave Love <fx@gnu.org>
4904
f5ab1cdd
SM
4905 * progmodes/cperl-mode.el (cperl-mode):
4906 Set normal-auto-fill-function correctly.
072cb6f9 4907
f4b020f6
DL
4908 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4909 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4910 bindings.
f4b020f6 4911
ebe2a441
MB
49122000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4913
ff4dcd4b
MB
4914 * wid-edit.el (widget-field-at): New function.
4915 (widget-at, widget-field-activate): Use it.
4916 (widget-tabable-at): Use `widget-at'.
4917 (widget-specify-field): If the terminating character of the widget
4918 field (which is read-only) is a newline, put it into a special
4919 `boundary' field so that C-n/C-p act more naturally.
4920 (widget-field-end): Also don't subtract one if a special
4921 `boundary' field has been added after the widget field.
4922
ebe2a441
MB
4923 * comint.el (comint-output-filter, comint-send-input): Don't
4924 bother adding stickiness fields to overlays to fool the field
4925 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4926
ebe2a441
MB
4927 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4928 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4929 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4930
fe50b6ab
GM
49312000-10-24 Gerd Moellmann <gerd@gnu.org>
4932
53df4dda
GM
4933 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4934 (authors): Set file coding system to iso-2022-7bit. Add
4935 file-local variables to output buffer.
4936
4836835a 4937 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4938 WARN is nil.
4939
53df4dda
GM
49402000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4941
4942 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4943
4944 * delim-col.el: Now there is a column formatting mechanism.
4945 Modified to customization mechanisms convention. Doc fix.
4946 (columns): New group for delim-col.
4947 (delimit-columns-before, delimit-columns-after)
4948 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4949 (delimit-columns-end): New vars.
4950 (delimit-columns-customize, delimit-columns-format): New funs.
4951 (delimit-columns-region, delimit-columns-rectangle)
4952 (delimit-columns-rectangle-line): Modified to support column
4953 formatting.
4836835a 4954
a9839779
DL
49552000-10-24 Dave Love <fx@gnu.org>
4956
4957 * log-edit.el (log-edit): Add :version and a :group for vc.
4958
df0267b8
GM
49592000-10-24 Gerd Moellmann <gerd@gnu.org>
4960
9acc3873
GM
4961 * files.el (after-find-file): Don't print a message ``New file''
4962 if WARN is nil.
4963
63e1b552
GM
4964 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4965 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4966 get duplicate tool-bar entries because we'll see the global ones
4967 on more than one path through keymaps.
4968
1946f901
GM
4969 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4970
df0267b8
GM
4971 * progmodes/cmacexp.el: Change Francesco's email address.
4972
ae3b264b
KH
49732000-10-24 Kenichi Handa <handa@etl.go.jp>
4974
4975 * window.el (fit-window-to-buffer): Adjust point of the window
4976 buffer, not that of the current buffer.
4977
23afac01
EZ
49782000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4979
4980 * progmodes/cmacexp.el: Update the euthor's email address.
4981
22d1a4ed
MB
49822000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4983
4984 * faces.el (face-spec-set-match-display): Add `graphic' display
4985 type (the inverse of `tty'). Use `display-graphic-p' instead of
4986 the window-system variable.
4987
f408aa48
KH
49882000-10-24 Kenichi Handa <handa@etl.go.jp>
4989
4990 * international/isearch-x.el (isearch-with-input-method): Call
4991 input-method-function with the first event in
4992 unread-command-events.
4993
94fe8a31
MB
49942000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4995
4996 * faces.el (face-default-spec, face-user-default-spec): Make
4997 defsubsts.
4998
8f47302e
AC
49992000-10-24 Andrew Choi <akochoi@i-cable.com>
5000
5001 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5002 New charsets.
5003
5004 * term/mac-win.el: Remove definitions of mac-roman-lower and
5005 mac-roman-upper, require dired, and define instead of set
5006 mac-ready-for-drag-n-drop to avoid compilation error.
5007
446c097e
AI
50082000-10-23 Andrew Innes <andrewi@gnu.org>
5009
5010 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
5011 superfluous calls to subst-char-in-string; instead apply
5012 expand-file-name after convert-standard-filename to ensure
5013 expected directory separators are used.
5014
379b70e7
EZ
50152000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5016
5017 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5018
85c766e9
DL
50192000-10-23 Dave Love <fx@gnu.org>
5020
b7e03a67
DL
5021 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5022 (tool-bar-add-item): Set foreground and background for XBM icons.
5023
5024 * international/latin1-disp.el (latin1-char-displayable-p): New
5025 function (from Handa).
5026 (latin1-display-check-font): Use it.
5027
0dcf8835
DL
5028 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
5029 using :key-sequence, making it much more usable. Use nconc, not
5030 append.
5031 (imenu--create-keymap-1): Avoid append.
5032
85c766e9 5033 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5034
cb3069bb
MB
50352000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5036
5037 [the following changes fix a bug where `define-minor-mode' didn't
5038 correctly generate :require clauses for defcustoms in compiled files]
5039 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5040 (byte-compile-log-file, byte-compile-log-1): Don't set
5041 `byte-compile-current-file' to nil. Instead set
5042 `byte-compile-last-logged-file' to it. Test whether
5043 byte-compile-current-file equals byte-compile-last-logged-file
5044 instead of whether its nil.
3b6542ba 5045 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5046
6db6243b
SM
50472000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5048
5049 * textmodes/refill.el: Fix var names in doc.
5050 (refill-mode): Don't bother with make-local-hook anymore.
5051
98490598
MB
50522000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5053
e01cd227
MB
5054 * faces.el (face-user-default-spec, face-default-spec): New functions.
5055 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5056 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5057 Use `face-user-default-spec'. Simplify code slightly.
5058
4836835a 5059 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5060 (woman-unknown-face): Add dark-background variants.
5061 (woman-default-faces): Renamed from `woman-colour-faces'.
5062 Set using the stored defaults, rather than using hard-wired colors.
5063 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5064 Just make the foreground `unspecified' rather than "black".
5065 (woman-menu): Rename menu entries accordingly.
5066
98490598
MB
5067 * faces.el (header-line): Make more reasonable on mono/grayscale
5068 displays.
5069
1a578e9b
AC
50702000-10-23 Andrew Choi <akochoi@i-cable.com>
5071
5072 * cus-edit.el (custom-button-face): Use 3D look for mac.
5073 (custom-button-pressed-face): Likewise.
5074
5075 * faces.el (set-face-attributes-from-resources): Handle mac frames
5076 in the same way as x and w32 frames.
5077 (face-valid-attribute-values): Likewise.
5078 (read-face-attribute): Likewise.
5079 (defined-colors): Likewise.
5080 (color-defined-p): Likewise.
5081 (color-values): Likewise.
5082 (display-grayscale-p): Likewise.
5083 (face-set-after-frame-default): Likewise.
5084 (mode-line): Same default face as for x and w32.
5085 (tool-bar): Likewise.
5086
5087 * frame.el: Remove call to frame-notice-user-settings at end of
5088 the file.
5089
5090 * info.el (Info-fontify-node): make underlines invisible for mac
5091 as for x, pc, and w32 frame types.
5092
5093 * term/mac-win.el: New file.
5094
aaaf7be7
DL
50952000-10-22 Dave Love <fx@gnu.org>
5096
5097 * textmodes/refill.el: New file.
5098
5392d654
AS
50992000-10-22 Andre Spiegel <spiegel@gnu.org>
5100
4836835a 5101 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5102 MANUAL and REGEXP.
4836835a 5103 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5104 New functions.
5105 (vc-before-save): Use the latter.
5106 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5107 confusion.
5108
4836835a 5109 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5110 expected by vc[-hooks].el.
5111
5112 * vc.el (vc-checkout): Added `-p' suffix in call to
5113 vc-make-version-backups-p; use vc-make-version-backup to actually
5114 make the backup.
5115 (vc-version-other-window, vc-version-backup-file): Handle both
5116 automatic and manual backups.
5117 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5118 of all of them.
5119
1e221c16
MB
51202000-10-22 Miles Bader <miles@gnu.org>
5121
7ff4fda5
MB
5122 * comint.el (comint-highlight-input, comint-highlight-prompt):
5123 Renamed, `-face' at end removed.
5124 (comint-send-input, comint-output-filter): Use renamed faces.
5125
3511cde8
MB
5126 * window.el (fit-window-to-buffer): Change defaulting of
5127 MAX-HEIGHT slightly.
5128
1e221c16
MB
5129 * faces.el (color-values, color-defined-p): Use `member', not
5130 `memq', because it works correctly for strings.
5131 (frame-set-background-mode): Actually, "unspecified-fg" and
5132 "unspecified-bg" *are* strings. Use `member', not `memq', and
5133 `equal', not `eq', when a string value is possible.
5134
b6ef4898
EZ
51352000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5136
5137 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5138
34939e2c
SM
51392000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5140
5141 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5142 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5143 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5144 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5145 (sh-font-lock-syntactic-keywords): Use them.
5146 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5147 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5148 (sh-mode): Don't override font-lock-unfontify-region-function.
5149 Use a copy of sh-font-lock-syntactic-keywords.
5150 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5151 Don't call sh-scan-buffer since font-lock does it on the fly.
5152 (sh-get-indent-info): Use `face' rather than `syntax-table'
5153 text-property to detect here-documents.
5154 Replace sh-special-syntax with sh-st-punc.
5155 (sh-prev-line): Use `face' rather than `syntax-table'
5156 text-property to skip over here-documents.
5157 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5158 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5159 (sh-electric-less, sh-set-here-doc-region)
4836835a 5160 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5161 (sh-scan-buffer, sh-rescan-buffer): Remove.
5162
f3d3c491
AI
51632000-10-21 Andrew Innes <andrewi@gnu.org>
5164
5165 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5166 remote (ange-ftp) file names.
5167
b86c791c
MB
51682000-10-21 Miles Bader <miles@gnu.org>
5169
d9c30bdf
MB
5170 * window.el (fit-window-to-buffer): New function.
5171 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5172 (window-text-height): Don't expect minibuffers to have mode-lines.
5173
d9c30bdf 5174 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
5175 * international/quail.el (quail-update-guidance): Use
5176 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5177
617fee5a
MB
5178 * international/quail.el (quail-show-guidance-buf): Make sure
5179 guidance window really has enough room.
5180 (quail-update-guidance): If quail-guidance-win is already shown,
5181 make sure its height is OK.
5182
b86c791c
MB
5183 * window.el (window-text-height, set-window-text-height):
5184 New functions.
5185 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5186 instead of `window-height' & `mode-line-window-height-fudge'.
5187 (mode-line-window-height-fudge): Add FACE parameter.
5188 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5189 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5190
e34850d1
MB
51912000-10-20 Miles Bader <miles@gnu.org>
5192
5193 * window.el (height-affecting-face-attributes): Use `defconst'.
5194
5195 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5196 New function, conditionally aliased to `mode-line-window-height-fudge'.
5197 (ispell-help): Use it.
5198 (ispell-choices-win-default-height): Don't include mode-line fudge.
5199 (ispell-choices-win-default-height): New function.
5200 (ispell-show-choices, ispell-command-loop): Use function
5201 `ispell-choices-win-default-height' instead of variable.
5202
a8b883c2
MB
52032000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5204
8c6e4a58
MB
5205 * window.el (mode-line-window-height-fudge): New variable.
5206 (height-affecting-face-attributes): New variable.
5207 (mode-line-window-height-fudge): New function.
5208 (shrink-window-if-larger-than-buffer): Use it.
5209 * help.el (resize-temp-buffer-window): Likewise.
5210
a8b883c2
MB
5211 * info.el (Info-fontify-node): Add support for @subsubsection
5212 titles, which use `Info-title-4-face'.
5213 (Info-title-4-face): New face.
5214 (Info-title-3-face): Inherit from Info-title-4-face instead of
5215 variable-pitch.
5216
e64c3a75
JR
52172000-10-19 Jason Rumney <jasonr@gnu.org>
5218
5219 * dired.el (dired-insert-directory): Do not let errors signalled by
5220 attempt to run dired-free-space-program prevent dired from working.
5221
c70fe852
SM
52222000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5223
5224 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5225
877cf6b4
GM
52262000-10-19 Gerd Moellmann <gerd@gnu.org>
5227
5de037e0
GM
5228 * dirtrack.el (dirtrack): Fix call to run-hooks.
5229
6deb9af9
GM
5230 * cmuscheme.el (cmuscheme-program-name): Renamed from
5231 scheme-program-name because xscheme.el contains a defcustom with
5232 the same name. As a consequence, customizing group `cmuscheme'
5233 loaded `xscheme' which redefined run-scheme.
5234 (run-scheme): Use cmuscheme-program-name.
5235
877cf6b4
GM
5236 * ps-print.el (ps-print-emacs-type): Move into the
5237 eval-and-compile.
5238
e597d8fb 5239 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5240 anonymous address, and add a website for Befrienders International.
4836835a 5241
3e9cb08f
GM
52422000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5243
c70fe852
SM
5244 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5245 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5246 (ps-print-version): New version number (6.2).
5247 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5248 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5249 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5250 (ps-x-extent-priority, ps-x-extent-start-position)
5251 (ps-x-face-font-instance, ps-x-find-coding-system)
5252 (ps-x-font-instance-properties, ps-x-make-color-instance)
5253 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5254 avoid compilation gripes without defining functions.
5255 (ps-e-find-composition): Alias for function find-composition, to have a
5256 suitable function depending on Emacs version.
5257 (ps-color-device, ps-color-values, ps-face-foreground-name)
5258 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5259 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5260 (ps-print-ensure-fontified): Function definitions surrounded by
5261 `eval-and-compile' to avoid compilation gripes.
5262 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5263 by symbol-value to avoid compilation gripes.
5264 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5265 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5266
d8abcd91
MB
52672000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5268
13ab33c4
MB
5269 * startup.el (normal-top-level): Call `frame-set-background-mode'
5270 after `frame-notice-user-settings' because the latter doesn't call
5271 the former on a tty.
5272
d8abcd91
MB
5273 * faces.el (frame-set-background-mode): `unspecified' &c are
5274 symbols, not strings.
5275
e8bce0a9
EZ
52762000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5277
c70fe852
SM
5278 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5279 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5280
c70fe852
SM
5281 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5282 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5283
773272d8
KH
52842000-10-19 Kenichi Handa <handa@etl.go.jp>
5285
c70fe852 5286 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5287 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5288 for ISO10646-1 fonts.
5289 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5290
772139c0
EZ
52912000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5292
5293 * faces.el (frame-set-background-mode): If a tty frame defines a
5294 background color, use that to compute the background mode, instead
5295 of always defaulting to "dark".
5296
d134a19f
MB
52972000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5298
8bb84cb2
MB
5299 * comint.el (comint-write-output): New function.
5300 (comint-mode-map): Add it to the menu.
e40a778f 5301 Bind `C-c C-s' to comint-write-output.
d134a19f 5302
dada41e1
GM
53032000-10-18 Gerd Moellmann <gerd@gnu.org>
5304
5305 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5306 Use fancy-splash-delay.
5307
9b5360aa
GM
53082000-10-18 Alex Schroeder <alex@gnu.org>
5309
5310 * progmodes/sql.el (sql-sybase-options): New option.
5311 (sql-sybase): Use it. Add sql-database to the list of parameters
5312 provided for login. The options -w 2048 -n are not used any more.
5313
9035a35a
GM
5314 * comint.el (comint-read-input-ring): Bugfix such that the first
5315 and the last entry of the input ring file are not lost.
5316
3556c6dd
GM
53172000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5318
5319 * ps-print.el: Internal variable changes to defcustom,
5320 make-local-hook changes to defvar. Doc fix.
5321 (ps-print-version): New version number (6.1).
5322 (ps-setup, ps-do-despool): Code fix.
5323 (ps-printer-name): Customization fix.
5324 (ps-printer-name-option): Now is a defcustom instead of an
5325 internal variable.
5326 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5327 (ps-print-begin-column-hook): Now are defvar instead of
5328 make-local-hook.
4836835a 5329
4e217e50
MB
53302000-10-18 Miles Bader <miles@gnu.org>
5331
5332 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5333 (comint-kill-output): Changed into an alias for `comint-delete-output',
5334 and made obsolete.
5335 (comint-mode-map): Rename references to comint-kill-output.
5336
34460354
EZ
53372000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5338
5339 * diff-mode.el (diff-header-face, diff-file-header-face)
5340 (diff-changed-face): Add bold and italic attributes to tty faces.
5341 (diff-function-face): New face.
5342 (diff-font-lock-keywords): Use it.
5343
17ea3cdb
MB
53442000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5345
5346 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5347 Remove commented-out call to force-mode-line-update.
5348 (comint-kill-output): Use `forward-line 0' instead of
5349 beginning-of-line to make sure we get past the prompt.
5350
9244f2c7
SM
53512000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5352
5353 * diff-mode.el (diff-header-face, diff-file-header-face):
5354 Add specific setting for dark background.
5355 (diff-context-face): Renamed from diff-comment-face.
5356 Set explicitly rather than inheriting from font-lock-comment-face.
5357
1592c1ef
EZ
53582000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5359
5360 * startup.el (command-line): Move the code which sets the default
5361 TTY colors to before before-init-hook.
5362
f86292a9
GM
53632000-10-17 Gerd Moellmann <gerd@gnu.org>
5364
5365 * jit-lock.el (jit-lock-stealth-time): Doc fix.
5366
f7f2e883
EZ
53672000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5368
e854cc22
EZ
5369 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
5370 extensions, for MS-DOS.
5371
f7f2e883
EZ
5372 * diff-mode.el (diff-header-face, diff-file-header-face)
5373 (diff-changed-face): Define tty-specific colors.
5374
c7b4f0f9
GM
53752000-10-17 Gerd Moellmann <gerd@gnu.org>
5376
5377 * startup.el (fancy-splash-text): Realign the text.
5378
12a72271
EZ
53792000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5380
5381 * font-lock.el (font-lock-comment-face): Define a separate default
5382 for dark-background tty's.
5383
61dfccfd
MB
53842000-10-17 Miles Bader <miles@gnu.org>
5385
5386 * help.el (resize-temp-buffer-window): Add hack to avoid last line
5387 being obscured by whizzy mode-lines on graphics displays.
5388
333cd59e
EZ
53892000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5390
5391 * info.el (Info-title-1-face, Info-title-2-face)
5392 (Info-title-3-face): Define colors for tty's.
dada41e1 5393 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 5394
dbf1fcc1
EZ
53952000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5396
5397 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
5398 reverse from the frame parameters, and don't invert foreground and
5399 background colors.
5400
ac629823
MB
54012000-10-16 Miles Bader <miles@gnu.org>
5402
5403 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
5404 string "*Info*". Call propertized-buffer-identification to spruce
5405 up the result.
5406
76eebffc
GM
54072000-10-16 Gerd Moellmann <gerd@gnu.org>
5408
3a6b59d9
GM
5409 * help.el: Provide `help' for the sake of define-minor-mode
5410 which generates defcustoms with requires.
5411
6569c3d3
GM
5412 * jit-lock.el (jit-lock-after-change): If we're in text that
5413 matches a multi-line font-lock pattern, make sure the whole text
5414 will be redisplayed.
5415
c2e0a611
GM
5416 * emacs-lisp/authors.el (authors-add): Don't add an entry if
5417 author's name is unknown.
5418
76eebffc
GM
5419 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
5420 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
5421 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
5422 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
5423 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
5424 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
5425 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
5426 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
5427 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
5428 Add author information.
5429
cf1e7b12
MB
54302000-10-16 Miles Bader <miles@lsi.nec.co.jp>
5431
5432 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
5433 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
5434 full-color version (using the Gimp) to eliminate dithering artifacts.
5435
5586f3eb
SM
54362000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5437
5438 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
5439
5440 * simple.el (syntax-flag-table, string-to-syntax): Remove.
5441
ad64a888
DL
54422000-10-15 Dave Love <fx@gnu.org>
5443
5444 * progmodes/sh-script.el: Require skeleton and comint when
5445 compiling.
5446
5447 * pcomplete.el (pcomplete) <defgroup>: Add :version.
5448
5449 * whitespace.el: Doc fixes.
5450 (top-level): Don't add hooks here.
5451 (whitespace-running-emacs): Deleted.
5452 (timer): Don't require.
5453 (whitespace): Add back :version conditional on xemacs test.
5454 (whitespace-spacetab-regexp, whitespace-indent-regexp)
5455 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
5456 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
5457 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
5458 Avoid specific xemacs test.
5459 (whitespace-global-mode): New option.
5460 (whitespace-global-mode): New command.
5461 (whitespace-unload-hook): New function.
5462
5463 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 5464 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
5465 (Info-fontify-node): `Goto' goes to `Go to'.
5466 (Info-fontify-node): Add help-echo to xref links.
5467
1ef49fc6
EZ
54682000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
5469
5470 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5471
8b7707e1
SM
54722000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5473
b3b7f42f
SM
5474 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5475 Use plist-get and allow :inherit.
5476
5477 * emacs-lisp/cl-macs.el (cl-do-arglist):
5478 Use plist-get and plist-member instead of memq.
5479
3c7fafc7
SM
5480 * emacs-lisp/ewoc.el (ewoc-location): New function.
5481 (ewoc-enter-after, ewoc-enter-before): Document return value.
5482 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5483 Don't need make-local-hook any more.
5484 (cvs-addto-collection): Return the new tin.
5485 (cvs-mode-insert): Jump to the new line.
5486
8b7707e1
SM
5487 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5488
5489 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5490
5491 * font-lock.el (font-lock-syntactically-fontified): New var.
5492 (font-lock-fontify-syntactic-keywords-region): Use it.
5493 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5494
5495 * diff-mode.el (diff-find-file-name): Fix regexp.
5496
5497 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5498 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5499
5500 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5501 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5502 (sh-mode): Don't make all vars local here.
5503 (sh-kw): Reformat.
5504 (sh-set-shell): Use dolist. Don't set indent-region-function.
5505 (sh-mode-syntax-table): Use pop.
5506 (sh-remember-variable): Use push.
5507 (sh-help-string-for-variable): Use memq.
5508 (sh-safe-backward-sexp): Remove.
5509 (sh-safe-forward-sexp): Add ARG.
5510 (sh-get-indent-info, sh-prev-stmt): Use it.
5511 (sh-prev-line): Simplify by using forward-comment.
5512 (sh-this-is-a-continuation): Simplify.
5513 (sh-learn-buffer-indent): Use dolist.
5514 (sh-do-nothing): Remove.
5515 (sh-set-char-syntax, sh-set-here-doc-region):
5516 Use inhibit-modification-hooks.
5517 (sh-name-style): Use mapcar and push.
5518 (sh-load-style): Use dolist.
5519 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5520 (sh-case, sh-while-getopts): Use propertize directly rather
5521 than sh-electric-rparen.
5522
55232000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5524
5525 * textmodes/tex-mode.el: Require CL when compiling.
5526 (tex-mode-syntax-table): Init immediately.
5527 (tex-mode-map): Bind M-RET to latex-insert-item.
5528 (latex-mode): Set indent-line-function to latex-indent.
5529 (tex-common-initialization): Don't setup the syntax-table any more.
5530 (latex-insert-item): New skeleton.
5531 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5532 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5533 (latex-indent, latex-find-indent): New functions.
4836835a 5534 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5535 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5536 (tex-compilation-parse-errors): Use with-syntax-table.
5537
86b7fcbb
MB
55382000-10-15 Miles Bader <miles@gnu.org>
5539
5540 * font-lock.el (font-lock-comment-face): Change dark-background,
5541 color, non-tty, default to `chocolate1'.
5542
57a24508
JW
55432000-10-13 John Wiegley <johnw@gnu.org>
5544
5545 * eshell/esh-util.el (require): Added a missing `require' form,
5546 needed when compiling (for an ange-ftp macro definition).
5547
40ad3db4
DL
55482000-10-13 Dave Love <fx@gnu.org>
5549
5550 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5551
db460189
GM
55522000-10-13 Gerd Moellmann <gerd@gnu.org>
5553
b41c9501
GM
5554 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
5555 fix.
5556
4836835a 5557 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5558 transparent -colors 8).
5559
3b5e21df
GM
55602000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5561
5562 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5563 that breaks with old list format timestamps.
5564 (time-stamp-warn-inactive, time-stamp-old-format-warn)
5565 (time-stamp-count, time-stamp-conversion-warn): Improved doc
5566 strings.
5567
16908a3f
JW
55682000-10-13 John Wiegley <johnw@gnu.org>
5569
d7103dda
JW
5570 * align.el, pcomplete.el, calendar/timeclock.el,
5571 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5572
dace60cf 5573 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5574 faulty math, where holiday hours were being computing as seconds.
5575
b6b70cda
JW
55762000-10-13 John Wiegley <johnw@gnu.org>
5577
5578 * desktop.el (desktop-buffer-modes-to-save): Added a global for
5579 specifying what "other" kinds of buffers should be saved. This
5580 used to be hard-coded.
5581 (desktop-buffer-misc-functions): A global for specifying how
5582 auxiliary data should be determined for special buffer types.
5583 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5584 instead of hard-coding the special buffer types.
5585 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5586 auxiliary data, instead of hard-coding for Info buffers and dired.
5587 (desktop-buffer-info-misc-data): Aux function for determining Info
5588 buffer auxiliary info.
5589 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5590 (desktop-buffer-info): Changed this function to use the info
5591 gathered above.
5592 (desktop-create-buffer): Be a little more careful about what
5593 `minor-mode' means before calling it. This is important for some
5594 buffer types.
5595
8c6b1d83
JW
55962000-10-13 John Wiegley <johnw@gnu.org>
5597
5598 * eshell/esh-util.el: Added a global form which declares an
5599 autoload for `parse-time-string', if that function is not already
5600 defined, and if parse-time.el is available on the user's system.
5601
5602 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
5603 to be aware of ange-ftp user info.
5604 (eshell-do-ls): Bind `ange-cache'. Also, use
5605 `eshell-file-attributes'.
5606 (eshell-ls-annotate): Use `eshell-file-attributes'.
5607 (eshell-ls-file): Made the user-id printing code a bit smarter.
5608
5609 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
5610 allow identification of alias user ids in remote directories.
5611 It's manual, but there's no other way to know when the current
5612 user on the local machine, is also the owning user on the remote
5613 machine.
5614 (fboundp): Bind `ange-cache'.
5615 (eshell-directory-files-and-attributes): Re-organized the logic a
5616 bit to use `eshell-file-attributes' instead of `file-attributes'.
5617 The former is more sensitive to directories that are read via FTP,
5618 and knows how to use ange-ftp to determine full attribute
5619 information, instead of just the name and last modtime.
5620 (eshell-current-ange-uids): Return the current user id when in a
5621 remote directory.
5622 (eshell-parse-ange-ls): Parse a full directory listing that has
5623 been returned by ange-ftp.
5624 (eshell-file-attributes): This beefed up version of
5625 `file-attributes' is only special if the user is currently in a
5626 remote directory, in which case it does a lot of work to find out
5627 what the real attributes of a file are, as they appear on the
5628 remote machine. This makes usage of remote directories (i.e.,
5629 ange-ftp pathnames) much more useful. You can now use Eshell as a
5630 full-fledged FTP client, with much more manipulation ability than
5631 most other clients.
5632
5633 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
5634 variable, which means that Eshell's du should always be preferred
5635 in remote directories.
5636 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
5637 just `file-attributes'.
5638 (eshell-mvcp-template): Bind `ange-cache', to improve performance
5639 when reading remote directories. This is an Eshell-specific
5640 variable (not part of ange-ftp).
5641 (eshell/ln): Bind `ange-cache'.
5642 (eshell/du): Added some extra logic for determining when to use
5643 Eshell's du (which is slow), and when to use the external version
5644 (which may or may not exist).
5645
5646 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
5647 `eshell-interactive-process', rather than using
5648 `get-buffer-process', since backgrounded processes don't count in
5649 the context of this function's logic.
5650
5651 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
5652 `forward-char', so that null strings are parsed correctly.
5653
87730e84 56542000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5655
5656 * eshell/em-pred.el (eshell-pred-file-type,
5657 eshell-pred-file-links, eshell-pred-file-size): Use
5658 `eshell-file-attributes'. This is more correct over ange-ftp.
5659
5660 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
5661 that remote file globbing is more efficient.
5662
5663 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
5664 gathering the files and attributes within a directory.
5665
5666 * eshell/em-unix.el (eshell/cat): If any of the files passed on
5667 the command line is a special file (not a regular file, directory
5668 or symlink), always attempt to call the external version of cat.
5669
87730e84 56702000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5671
5672 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
5673 Eshell-friendly version of find-tag.
5674
1c7e37a9
MB
56752000-10-13 Miles Bader <miles@lsi.nec.co.jp>
5676
4836835a 5677 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
5678 (image-file-name-regexps): Add autoload cookies.
5679
11a7f341
KH
56802000-10-13 Kenichi Handa <handa@etl.go.jp>
5681
5682 * international/mule-cmds.el (select-safe-coding-system): If FROM
5683 is string, show it in *Warning* buffer.
5684
8ddddcb0
EZ
56852000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5686
5687 * startup.el (normal-top-level): Use display-popup-menus-p instead
5688 of window-system.
5689 (command-line): Use display-graphic-p instead of window-system.
5690 (command-line-1): Use display-popup-menus-p and display-mouse-p
5691 instead of window-system.
5692
72200f89
SS
56932000-10-12 Sam Steingold <sds@gnu.org>
5694
5695 * tooltip.el (tooltip-use-echo-area): New user variable.
5696 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
5697
8661c643
DL
56982000-10-12 Dave Love <fx@gnu.org>
5699
d0b40dc1
DL
5700 * recentf.el: Maintainer's checkdoc fixes.
5701
a622451f
DL
5702 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
5703 character class, not ASCII when matching file names.
5704 (fancy-splash-head): Add trailing slash to URL.
5705 (command-line): Don't require XPM support for toolbar.
5706
8661c643
DL
5707 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
5708 (cperl-invalid-face): Revert last change.
5709 (cperl-init-faces): Quote cperl-invalid-face.
5710
ef2ed8ab
KH
57112000-10-12 Kenichi Handa <handa@etl.go.jp>
5712
5713 * startup.el (fancy-splash-text): Remove superfluous quote.
5714
b0da379e
GM
57152000-10-12 Gerd Moellmann <gerd@gnu.org>
5716
dbeb499b
GM
5717 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
5718 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
5719 (command-line-1): Don't use fancy-splash-pending-command.
5720 (fancy-splash-screens-1): Goto point-min after inserting text.
5721
d861718a
GM
5722 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
5723
b0da379e
GM
5724 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
5725 instead of shared-lisp-mode-map.
5726
4fb2ad98
MB
57272000-10-12 Miles Bader <miles@lsi.nec.co.jp>
5728
1cb4393e
MB
5729 * faces.el (header-line): Change tty-variant to use underlining.
5730
4fb2ad98
MB
5731 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
5732 (isearch-highlight): Restore lazy-isearch face properties at old
5733 position, and suppress them at new position.
5734 (isearch-dehighlight): Restore lazy-isearch face properties.
5735 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
5736 over the real isearch overlay, but in that case, don't give it a
5737 face property. Use `push'.
5738
eb991b25
KH
57392000-10-12 Kenichi Handa <handa@etl.go.jp>
5740
5741 * man.el (Man-getpage-in-background): Fix previous change.
5742 Decode the process output only when we are in multibyte mode.
5743
a818c1c0
DL
57442000-10-11 Dave Love <fx@gnu.org>
5745
c990f53a
DL
5746 * info.el (Info-mode-menu): Fix some help.
5747 (info-tool-bar-map): Add entry for Info-last.
5748
a818c1c0
DL
5749 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
5750 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
5751 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
5752 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
5753 * toolbar/search-replace.xpm, toolbar/exit.xpm:
5754 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
5755 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
5756 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
5757 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
5758 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
5759 Reduce colour requirements to 25 overall. (Probably wants
5760 revisiting from the originals to reduce further.)
5761
c1b096cb
EZ
57622000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
5763
5764 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
5765 buffer-file-coding-system, instead of raw-text.
5766 (dehexlify-buffer): Bind coding-system-for-read to
5767 buffer-file-coding-system, instead of raw-text.
5768
5c8b7eaf
SS
57692000-10-11 Sam Steingold <sds@gnu.org>
5770
5771 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5772 `underline' - fixes the bug introduced on 2000-09-21.
5773
2cfbdb7a
DL
57742000-10-11 Dave Love <fx@gnu.org>
5775
5776 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5777 compiler warnings.
5778 (scheme-mode): Doc fix.
5779 (scheme-font-lock-keywords-1): Match `define-syntax'.
5780
57812000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5782
5783 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5784 face specs as well as default ones. Only do anything if the
5785 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5786 (region): Make dark-background `region' face less in-your-face.
4b33f290 5787
690ec649
SS
57882000-10-10 Sam Steingold <sds@gnu.org>
5789
5790 * chistory.el, ielm.el, ledit.el:
5791 * progmodes/inf-lisp.el, progmodes/scheme.el:
5792 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5793
3b95d6bb
SM
57942000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5795
5796 * textmodes/texinfo.el: Update copyright and fix typo.
5797
5798 * desktop.el (desktop-modes-not-to-save): New var.
5799 (desktop-save-buffer-p): Use it.
a30eb617
DL
5800 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5801 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5802
58032000-10-10 Dave Love <fx@gnu.org>
5804
5805 * toolbar/tool-bar.el (tool-bar-add-item)
5806 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5807 display.
5808
5809 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5810 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5811 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5812 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5813 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5814 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5815 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5816 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5817 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5818 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5819 the .xpms; probably need retouching.
5820
58212000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5822
5823 * subr.el (add-to-list): Add optional argument APPEND.
5824 * battery.el (display-battery): Use `add-to-list'.
5825
58262000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5827
5828 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5829 these vars as symbol properties.
5830 (zone, zone-when-idle, zone-leave-me-alone)
5831 (zone-pgm-whack-chars): Use new symbol properties.
5832
5833 * battery.el (display-battery): Doc spelling fix.
5834
5835 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5836 property.
5837
58382000-10-09 Dave Love <fx@gnu.org>
5839
5840 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5841 has been initialized before calling tool-bar-setup.
5842 (tool-bar-add-item-from-menu): Add autoload cookie.
5843
58442000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5845
5846 * menu-bar.el (send-mail-item-name): New function.
5847 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5848 of mail-user-agent in the menu. Don't display the "Send Mail"
5849 item if mail-user-agent is nil or its value is ignore.
5850 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5851 if read-mail-command is nil or its value is ignore.
5852
5853 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5854
58552000-10-09 Miles Bader <miles@gnu.org>
5856
5857 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5858 Correct image size.
5859 * toolbar/left_arrow.xpm: Correct image size.
5860
5861 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5862 will be done by the definition of `auto-compression-mode' if
5863 necessary. Move code to uninstall existing file-name handler
5864 before definition of `auto-compression-mode'.
5865
5866 * image-file.el (auto-image-file-mode): Move to the end of the
5867 file, because `define-minor-mode' actually calls the mode-function
5868 if the associated variable is non-nil, which requires that all
5869 needed functions be already defined.
5870
5871 * mouse.el (popup-menu): Balance parens.
5872
58732000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5874
5875 * mouse.el (popup-menu): Move the command call outside the loop
5876 so that popup-menu returns whatever the command returns.
5877
5878 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5879 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5880 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5881 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5882
5883 * vc.el (vc-version-diff): diff-switches can be a list.
5884 Use relative filenames for prettier output.
5885
5886 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5887 (vc-post-command-functions): Remove old-VC compatibility code.
5888
5889 * newcomment.el (comment-indent-default): Autoload.
5890
5891 * font-lock.el (font-lock-defaults): Make buffer-local.
5892 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5893 (font-lock-choose-keywords):
5894 Ignore LEVEL unless KEYWORDS is a list of syms.
5895 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5896 Don't wrap regexp-opt things in \(...\) unnecessarily.
5897
5898 * jit-lock.el: Don't require font-lock any more.
5899 (jit-lock-functions): Make buffer-local.
5900 (jit-lock-saved-fontify-buffer-function): Remove.
5901 (jit-lock-mode): Remove autoload cookie.
5902 Remove font-lock specific code.
5903 (jit-lock-unregister): Don't bother handling complex hooks any more.
5904 (jit-lock-refontify): New function.
5905 (jit-lock-fontify-buffer): Use it.
5906 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5907 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5908 Add optional args START and END.
5909 Never call font-lock-fontify-region directly.
5910 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5911
5912 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5913
59142000-10-08 Dave Love <fx@gnu.org>
5915
5916 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5917
5918 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5919
5920 * play/studly.el (studlify-region, studlify-word): Add autoload
5921 cookie.
5922
5923 * play/morse.el (morse-region, unmorse-region): Add autoload
5924 cookie.
5925
5926 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5927 concat.
5928
5929 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5930 insist on symbols starting with word syntax.
5931 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5932 (eval-defun-1): Doc fix.
5933 (indent-sexp): Use nconc to build up indent-stack.
5934
5935 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5936 Gnus with little use.
5937 (mail-setup-hook): Add mail-abbrevs-setup to options.
5938
5939 * recentf.el: Doc fixes.
5940
5941 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5942 Clean up remainder.
5943
5944 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5945 without timezone and (8) with timezone to enforce some whitespace.
5946 Simplify code somewhat.
5947
5948 * options.el (list-options): Doc that you should use customize.
5949
5950 * iswitchb.el (iswitchb-mode): Add :require.
5951
5952 * info.el (Info-goto-node, Info-menu): Doc fix.
5953 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5954 (info-tool-bar-map): New variable.
5955 (Info-mode): Use it.
5956 (Info-edit-map): Define all in defvar.
5957 (speedbar-attached-frame): Avoid compiler warning.
5958
5959 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5960 (global-map): Bind [tool-bar] to a filtered map.
5961 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5962 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5963 Allow PBM icons.
5964 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5965
5966 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5967 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5968 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5969 icons, except up_arrow, which is left-arrow rotated.
5970
5971 * imenu.el (imenu-add-to-menubar): Fix last change.
5972
59732000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5974
5975 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5976 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5977
59782000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5979
5980 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5981 typos in doc strings.
5982
5983 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5984 the doc strings how to customize Font Lock faces.
5985
5986 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5987 computing growth when dragging the header line.
5988
59892000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5990
5991 * simple.el (kill-line): Doc fix.
5992
59932000-10-08 Miles Bader <miles@gnu.org>
5994
5995 * faces.el (secondary-selection): Make foreground visible on tty.
5996
5997 * jka-compr.el (auto-compression-mode): Move to the end of the
5998 file, because `define-minor-mode' actually calls the mode-function
5999 if the associated variable is non-nil, which requires that all
6000 needed functions be already defined.
6001 (with-auto-compression-mode): Add autoload cookie.
6002
60032000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6004
6005 * files.el (find-backup-file-name) [ms-dos]: If support for long
6006 file names is not available, behave as if version-control were set
6007 to never.
6008
60092000-10-07 Dave Love <fx@gnu.org>
6010
6011 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6012 (browse-url-gnome-moz): New function.
6013 (browse-url-browser-function): Use it.
6014 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6015
60162000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6017
6018 * indent.el (tab-always-indent): New var.
6019 (indent-for-tab-command): Use it.
6020
6021 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6022 raise an error. This way it can still default to a sane value.
6023
60242000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6025
6026 * startup.el (fancy-splash-screens): Use local rather than global map.
6027 Don't use `update-menu-bindings' any more.
6028 Get rid of assumptions about keymap representation.
6029
60302000-10-06 Dave Love <fx@gnu.org>
6031
6032 * textmodes/fill.el (sentence-end-double-space)
6033 (sentence-end-without-period): Doc fix.
6034 (adaptive-fill-regexp): Purecopy.
6035 (unjustify-current-line): Use line-end-position.
6036 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6037
6038 * net/eudc-vars.el (eudc): Add :version, :link.
6039
6040 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6041
6042 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6043 Fix for define-minor-mode.
6044 (function-at-point): Alias to function-called-at-point.
6045
6046 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6047
6048 * simple.el (backward-word): Doc fix.
6049
6050 * image-file.el (image-file-name-regexp): image-file-regexps ->
6051 image-file-name-regexps.
6052 (image-file-name-extensions): Add pbm.
6053
60542000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6055
6056 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6057 and add filename to the names so that diff-mode can jump to source.
6058
6059 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6060 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6061 (tex-font-lock-keywords-1): Remove.
6062 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6063 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6064 (font-lock-default-fontify-region):
6065 Expand beg..end correctly when just following a multiline region.
6066 (font-lock-fontify-anchored-keywords):
6067 Include the anchor text as part of the multiline.
6068
60692000-10-06 Gerd Moellmann <gerd@gnu.org>
6070
6071 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6072 latter needs the autoloaded define-minor-mode macro during the
6073 bootstrap.
6074
6075 * startup.el (command-line): For now, activate tool-bar-mode only
6076 if XPM images are supported.
6077
6078 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6079 window by dragging a header-line at the top of the frame; that's
6080 confusing because the header-line doesn't move.
6081 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6082 of treating the event as a list. Some cleanup.
6083
60842000-10-06 Miles Bader <miles@gnu.org>
6085
6086 * simple.el (display-message-or-buffer): New function.
6087 (shell-command-on-region): Use `display-message-or-buffer'.
6088
6089 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6090 docstring parts.
6091
6092 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6093 (smbclient-prompt-regexp): Add usage note to doc string.
6094 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6095 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6096 Use add-hook for adding the comint filter function, and only do so
6097 if it's not already in the global hook list.
6098 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6099 to `make-local-variable'.
6100 (nslookup-font-lock-keywords): Remove prompt entry.
6101 (nslookup): Don't set the process-filter.
6102 (finger): Exit the loop correctly when the regexps list runs out.
6103 (ftp, smbclient, smbclient-list-shares):
6104 Set the real major mode immediately, not after execing.
6105 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6106
6107 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6108
61092000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6110
6111 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6112
6113 * which-func.el (which-func-format): Remove spurious space.
6114 (which-func-mode): Don't make it permanent-local.
6115 (which-func-ff-hook): Allow which-func-maxout to be nil.
6116 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6117 (which-func-mode): Simplify.
6118 Use post-command-idle-hook rather than post-command-hook.
6119 Go through all buffers and update their state.
6120 (which-function): Also try add-log-current-defun-function.
6121
6122 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6123 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6124 Update call to with-vc-properties accordingly.
6125 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6126 (vc-revert-buffer): More careful about window selection and deletion.
6127 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6128
6129 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6130 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6131 (cvs-dired-action): Change the default to quickdir.
6132
6133 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6134 if comment-indent-function returns nil.
6135 (comment-indent-default): New function.
6136 (comment-indent-function): Use it and document the new semantics.
6137
6138 * image-file.el: Docstring fixes.
6139
6140 * help.el (help-xref-on-pp): Use match-string.
6141 (describe-variable): New arg BUFFER.
6142 Store the current buffer in the help-xref-stack.
6143 (temp-buffer-resize-mode): Use define-minor-mode.
6144
6145 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6146 consistently with its docstring.
6147 Set jit-lock-first-unfontify-pos in an idempotent way.
6148 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6149
61502000-10-05 Alex Schroeder <alex@gnu.org>
6151
6152 * sql.el (sql-mysql-options): New variable.
6153 (sql-mysql): Use it.
6154
61552000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6156
6157 * image.el (image): New group.
6158
6159 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6160 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6161
61622000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6163
6164 * net/net-utils.el (nslookup-font-lock-keywords)
6165 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6166 Ignore the value of wqindow-system; always define keywords
6167
61682000-10-05 Kenichi Handa <handa@etl.go.jp>
6169
6170 * startup.el (fancy-splash-screens): Remove the code for
6171 debugging; `(trace-to-stderr "EXITTT\n")'.
6172
61732000-10-05 Miles Bader <miles@gnu.org>
6174
6175 * diff-mode.el (diff-goto-source): Update call to
6176 `diff-hunk-status-msg' to reflect new REV variable.
6177
61782000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6179
6180 * progmodes/icon.el (icon-mode):
6181 Don't gratuitously override the default for comment-column.
6182
6183 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6184
6185 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6186 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6187 (jit-lock-functions): New var.
6188 (jit-lock-function-1): Use it if non-nil.
6189 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6190 Set the `fontified' property before doing the fontification to avoid
6191 repeatedly going through the same error.
6192 Don't turn errors into messages.
6193 (jit-lock-register, jit-lock-unregister): New functions.
6194
6195 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6196 Use with-current-buffer.
6197
6198 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6199 Turn comment into docstring.
6200
6201 * apropos.el (apropos-mode): Use define-derived-mode.
6202
62032000-10-04 Gerd Moellmann <gerd@gnu.org>
6204
6205 * startup.el (fancy-splash-pending-command): New variable.
6206 (fancy-splash-pre-command): New function.
6207 (fancy-splash-screens): Rewritten.
6208 (command-line-1): If fancy-splash-pending-command is set, call it
6209 interactively.
6210
62112000-10-04 Dave Love <fx@gnu.org>
6212
6213 * toolbar/tool-bar.el (tool-bar-setup): New function.
6214 (tool-bar-mode): Use it.
6215
6216 * subr.el (substitute-key-definition): Doc fix.
6217 (play-sound-file): New command.
6218
62192000-10-04 Andre Spiegel <spiegel@gnu.org>
6220
6221 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6222 vc-version-backup-file-name): New functions.
6223
6224 * files.el (basic-save-buffer): Call vc-before-save before saving.
6225
6226 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6227 vc-cvs-stay-local-p.
6228
6229 * vc.el (vc-revert-buffer): Handle empty diff properly.
6230 (vc-version-backup-file): New function.
6231 (vc-checkout): Create a version backup if necessary.
6232 (vc-checkin): If a version backup file exists, delete it.
6233 (vc-version-diff): Diff locally using version backups, if available.
6234 (vc-revert-file): If there's a version backup, revert locally.
6235 (vc-transfer-file): Use version backup for base version, if
6236 available. If not, ask for confirmation whether to get it from the
6237 server. Update mode line before check-in.
6238
62392000-10-04 Dave Love <fx@gnu.org>
6240
6241 * toolbar/tool-bar.el (tool-bar-setup): New function.
6242 (tool-bar-mode): Use it.
6243
62442000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6245
6246 * net/net-utils.el (nslookup-font-lock-keywords)
6247 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6248 Only set if window-system is non-nil
6249 (net-utils-run-program): Returns buffer.
6250 (network-connection-reconnect): Added this function.
6251
6252 * generic.el:
6253 Incorporates extensive cleanup and docfixes by
6254 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6255 Uses cl compile-time macros.
6256 (generic-mode-name, generic-comment-list)
6257 (generic-keywords-list, generic-font-lock-expressions)
6258 (generic-mode-function-list, generic-mode-syntax-table):
6259 Removed variables.
6260 (generic-mode-alist): Renamed to generic-mode-list.
6261 (generic-find-file-regexp): Default changed to "^#".
6262 (generic-read-type): Uses completing read on generic-mode-list.
6263 (generic-mode-sanity-check): removed this function.
6264 (generic-add-to-auto-mode): Removed this function
6265 (generic-mode-internal): Bind mode-specific definitions
6266 into function instead of putting them in alist.
6267 (generic-mode-set-comments): Reworked extensively.
6268 (generic-mode-find-file-hook): Simplified regexp searching
6269 (generic-make-keywords-list): Omit extra pair of parens
6270
6271 * find-lisp.el (find-lisp-find-files-internal):
6272 Make sure directory name ends with "/".
6273
6274 * generic-x.el (apache-conf-generic-mode):
6275 Regexp now allows leading whitespace.
6276 (rc-generic-mode): Added eval-when-compile
6277 around generic-make-keywords-list.
6278 Deleted duplicate regexp
6279 (rul-generic-mode): Added eval-when-compile
6280 around generic-make-keywords-list.
6281 (etc-fstab-generic-mode): New generic mode.
6282 (rul-generic-mode): Removed one eval-when-compile
6283 which caused a max-specpdl-size exceeded error.
6284
62852000-10-04 Miles Bader <miles@gnu.org>
6286
6287 * simple.el (minibuffer-temporary-goal-position): New variable.
6288 (next-history-element): Try to keep the position of point in the
6289 input string constant.
6290
6291 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6292 (dired-do-create-files): If there's only one file, pass it in as
6293 the DEFAULT arg to dired-mark-read-file-name.
6294
62952000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6296
6297 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6298 (diff-goto-source): Be smarter when choosing REVERSE or not.
6299
6300 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6301 (texinfo-mode-menu): Add an explicit shortcut for update all.
6302
63032000-10-03 Andre Spiegel <spiegel@gnu.org>
6304
6305 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6306 factorize backend-specific code cleanly (this was essentially
6307 conceived by Stefan Monnier).
6308 (vc-unregister): Function removed.
6309 (vc-revert-file): New function.
6310 (vc-revert-buffer): Delegate some of the work to it.
6311
6312 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6313 default branch unconditionally.
6314 (vc-rcs-set-default-branch): New function.
6315 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6316 (vc-rcs-checkin): If an appropriate default branch has been set,
6317 force creation of that branch.
6318 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6319 code (as suggested by Stefan Monnier).
6320
63212000-10-02 Gerd Moellmann <gerd@gnu.org>
6322
6323 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6324 highlighting overlay with a different face over the overlay
6325 isearch uses to highlight the current match because that can lead
6326 to bad face combinations.
6327
6328 * loadup.el (toplevel): Load faces before isearch.
6329
6330 * isearch.el (isearch-faces): New custom group.
6331 (isearch): New defface; was already tested for in the code.
6332 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6333 (isearch-highlight): Always use face `isearch'.
6334
63352000-10-02 Dave Love <fx@gnu.org>
6336
6337 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6338 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6339 comparison of opcode with operand.
6340
63412000-10-03 Miles Bader <miles@gnu.org>
6342
6343 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6344 buffer, since the echo area will now grow to accommodate them.
6345
63462000-10-02 Andre Spiegel <spiegel@gnu.org>
6347
6348 * vc-hooks.el (vc-registered): If FILE used to be registered under
6349 a certain backend, try that one first.
6350
6351 * vc.el (vc-responsible-backend): Undo the previous change in the
6352 argument list. Handle multiple backends correctly.
6353 (vc-find-new-backend): Function removed.
6354 (vc-register): Use vc-responsible-backend, as before.
6355 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6356
63572000-10-02 Gerd Moellmann <gerd@gnu.org>
6358
6359 * startup.el (fancy-splash-head): Change message below the
6360 logo.
6361
63622000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6363
6364 * diff-mode.el (diff-goto-source): Emit a status message.
6365 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
6366 (diff-test-hunk): Fix doc string.
6367 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
6368 (diff-advance-after-apply-hunk): New variable.
6369 (diff-apply-hunk): Don't return a value.
6370
63712000-10-01 Stefan Monnier <monnier@cs.yale.edu>
6372
6373 * vc.el (vc-editable-p): Minor optimization.
6374 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
6375 (vc-find-new-backend): New function split from vc-responsible-backend.
6376 (vc-register): Use it.
6377 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
6378 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
6379 (vc-default-unregister, vc-revert-buffer): Docstring fix.
6380 (vc-clear-headers): Don't use find-file.
6381 (vc-revert-buffer): Use `and' again (must have been a braino).
6382 (vc-switch-backend): Only prompt if requested.
6383 Short circuit if nothing is to be done.
6384 Don't use vc-resynch-buffer which could lose unsaved editing.
6385 (vc-default-receive-file): Update call to vc-unregister.
6386 (with-vc-file, vc-next-action-on-file):
6387 Use vc-backend rather than vc-registered.
6388 (vc-next-action-on-file): Use intern-soft.
6389 Deal with read-only *vc-diff* buffer.
6390 (vc-transfer-file): Docstring fix.
6391
6392 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
6393 (vc-rcs-receive-file): Avoid with-vc-properties.
6394 Update call to vc-unregister.
6395 Use constant `RCS' rather than (dynamically bound) var `backend'.
6396
63972000-10-01 Andre Spiegel <spiegel@gnu.org>
6398
6399 * vc.el (vc-next-action-on-file): Update mode line only if file
6400 is visited.
6401 (vc-start-entry): New argument initial-contents. Don't visit the file
6402 if it isn't already visited. Brought documentation up-to-date.
6403 (vc-next-action, vc-register): Updated calls to vc-start-entry.
6404 (vc-checkin): New optional arg initial-contents, which is passed to
6405 vc-start-entry.
6406 (vc-finish-logentry): Make sure to bury log buffer only if there
6407 really is one. Call `vc-resynch-buffer' on log-file, not
6408 buffer-file-name.
6409 (vc-default-comment-history, vc-default-wash-log): New functions.
6410 (vc-index-of): Removed.
6411 (vc-transfer-file): Make do without the above.
6412 (vc-default-receive-file): Call comment-history unconditionally. Pass
6413 the resulting string to vc-checkin, instead of inserting it into the
6414 comment ring.
6415
6416 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
6417 unconditionally. Use the comments as initial contents of the log
6418 entry buffer. Document the trick to force branch creation with no
6419 changes.
6420
64212000-10-01 Miles Bader <miles@gnu.org>
6422
6423 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
6424 `recenter' with an arg to prevent redrawing the display.
6425
64262000-09-30 Stefan Monnier <monnier@cs.yale.edu>
6427
6428 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
6429
6430 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
6431
6432 * progmodes/c-mode.el (c-mode):
6433 Don't gratuitously override the default for comment-column.
6434
6435 * textmodes/tex-mode.el (latex-metasection-list): New var.
6436 (latex-imenu-create-index): Use it.
6437 Move the regexp construction outside loops (and use push).
6438 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
6439 (tex-font-lock-keywords): Moved from font-lock.el.
6440 (tex-comment-indent): Remove.
6441 (tex-common-initialization): Don't set comment-indent-function.
6442 (latex-block-default): New var.
6443 (tex-latex-block): Use it to provide a default choice.
6444 Add any unknown choice to latex-block-names.
6445 Insert [...] after {...}.
6446 (tex-last-unended-begin): Simplify regexp.
6447 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
6448 (latex-forward-sexp-1, latex-forward-sexp): New functions.
6449 (latex-mode): Set forward-sexp-function.
6450
6451 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
6452 Add regexp for @ignore ... @end ignore.
6453 (texinfo-heading-face): New face.
6454 (texinfo-font-lock-keywords): Use it.
6455 (texinfo-mode-menu): New menu.
6456 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
6457 New functions.
6458 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
6459 (texinfo-section-types-regexp, texinfo-section-level-regexp)
6460 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
6461 Remove declaration.
6462 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
6463
6464 * delsel.el (delete-selection-mode): Use define-minor-mode.
6465
6466 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
6467
64682000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6469
6470 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6471
64722000-09-30 Gerd Moellmann <gerd@gnu.org>
6473
6474 * replace.el (keep-lines-read-args): New function.
6475 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6476 read arguments interactively. Add parameters RSTART and REND.
6477 Operate on the active region in Transient Mark mode.
6478
6479 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6480
6481 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6482 (authors-obsolete-files-regexps): New variable.
6483 (authors-add): Don't record changes in obsolete files.
6484
64852000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6486
6487 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6488
6489 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6490 (comment-indent): Make sure there's a space between code and comment.
6491 Shift comments left to avoid going past fill-column.
6492
64932000-09-29 Gerd Moellmann <gerd@gnu.org>
6494
6495 * startup.el (startup-echo-area-message): New function.
6496 (display-startup-echo-area-message): Use it.
6497 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6498 (fancy-splash-default-action): New function.
6499 (fancy-splash-screens-1): New function.
6500 (fancy-splash-head): Put a help-echo and a keymap under the image.
6501
65022000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6503
6504 * diff-mode.el (diff-add-log-file-name): Remove.
6505 (diff-mode): Use add-log-buffer-file-name-function.
6506
6507 * add-log.el (find-change-log): New arg BUFFER-FILE.
6508 (add-log-file-name): Obey add-log-file-name-function.
6509 (add-log-buffer-file-name-function): New var.
6510 (add-change-log-entry): Use it.
6511
65122000-09-29 Miles Bader <miles@gnu.org>
6513
6514 * image-file.el (image-file-name-extensions): New variable.
6515 (image-file-name-regexps): Renamed from `image-file-regexps'.
6516 New default value is nil. Call `auto-image-file-mode'.
6517 (image-file-name-regexp): New function.
6518 (auto-image-file-mode): New minor mode.
6519 (insert-image-file): Don't make conditional on the image-file
6520 handler being enabled.
6521 (image-file-handler): Make the call here conditional instead.
6522 (set-image-file-handler-enabled, enable-image-file-handler)
6523 (disable-image-file-handler): Functions removed.
6524
6525 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6526 string.
6527
65282000-09-29 Gerd Moellmann <gerd@gnu.org>
6529
6530 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6531 it's a function from CL.
6532 (latex-imenu-create-index): Replace eval-when-compile with progn
6533 because latex-section-alist is not bound while compiling.
6534
65352000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6536
6537 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6538 (outline-mode): Use define-derived-mode.
6539
6540 * progmodes/perl-mode.el (perl-mode):
6541 * progmodes/awk-mode.el (awk-mode):
6542 * progmodes/asm-mode.el (asm-mode):
6543 Don't gratuitously override the default for comment-column.
6544
6545 * emacs-lisp/lisp.el (lisp-complete-symbol):
6546 Distinguish the let-binding case from the funcall case.
6547 (forward-sexp-function): New variable.
6548 (forward-sexp): Use it.
6549
6550 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6551 (easy-mmode-defmap): Remove the now useless autoload.
6552
6553 * time.el (display-time-mode): Use define-minor-mode.
6554
6555 * subr.el (add-minor-mode): Don't eval NAME.
6556 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6557 Use if rather than cond.
6558
6559 * simple.el (read-expression-map): Define more properly.
6560 (comment-indent-hook): Remove.
6561 (string-to-syntax): Bug fix.
6562
6563 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6564 (cvs-ediff-diff): Fix typo.
6565 (cvs-revert-if-needed): Don't bother preserving read-only.
6566
6567 * paren.el (show-paren-mode): Use define-minor-mode.
6568
6569 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6570 (toggle-auto-compression): Remove.
6571 (jka-compr-build-file-regexp): Remove useless grouping.
6572
6573 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6574 Avoid user-reserved bindings.
6575 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6576 (diff-header-face): Revert to grey85.
6577
6578 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6579
6580 * complete.el (partial-completion-mode) <defcustom>: Remove.
6581 (partial-completion-mode): Use define-minor-mode.
6582 (PC-do-completion): Understand `completion-auto-help = delay'
6583 to mean to popup the completion buffer only the second time.
6584 (PC-include-file-all-completions, PC-include-file-all-completions)
6585 (PC-include-file-all-completions): Don't quote lambda.
6586
6587 * comint.el (comint-mode-hook): Docstring fix.
6588 (comint-mode): Use define-derived-mode.
6589 (comint-mode-map): Remove obsolete comment.
6590 (make-comint): Minor stylistic change.
6591 (comint-insert-clicked-input): Be more careful to find the overlay.
6592 Use this-command-keys rather than hardcoding mouse-2.
6593
6594 * font-lock.el: Replace confusing (,@ with ,
6595 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6596 Don't use regexp-opt-depth. Spice up the regexp for args.
6597 Don't distinguish between cmds that can take an opt arg or not.
6598 Use `append' and `prepend' rather than `keep'.
6599
6600 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6601 (latex-outline-regexp): New var.
6602 (latex-outline-level): New fun.
6603 (latex-section-alist): New var.
6604 (latex-imenu-create-index): Use it. Use `push' as well.
6605 (tex-shell-map): Initialize it properly.
6606 (tex-mode): Minor stylistic change.
6607 (plain-tex-mode): Use define-derived-mode.
6608 (latex-mode): Use define-derived-mode.
6609 Construct the paragraph regexps in a more readable way.
6610 Set the buffer-local outline-{level,regexp} vars.
6611 (slitex-mode): Derive from latex-mode.
6612 (tex-common-initialization): Don't kill-all-vars anymore.
6613 Add setting for comment-add and font-lock-defaults.
6614 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
6615 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
6616 (tex-start-tex): New arg DIR (and send a chdir command for it).
6617 Also display the shell buffer and save it in tex-last-buffer-texed.
6618 (tex-region): Use expand-file-name rather than concat.
6619 Remove code made useless by changes in tex-start-tex.
6620 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
6621
6622 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
6623
66242000-09-28 Dave Love <fx@gnu.org>
6625
6626 * eshell/eshell.el (eshell) <defgroup>: Add :version.
6627
66282000-09-28 Gerd Moellmann <gerd@gnu.org>
6629
6630 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
6631 `append'.
6632
66332000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6634
6635 * info.el (Info-extract-pointer): Undo last change.
6636 Instead, fix the position of the `bound' arg to re-search-backward.
6637
66382000-09-27 Stefan Monnier <monnier@cs.yale.edu>
6639
6640 * info.el (Info-extract-pointer):
6641 Widen more carefully, to avoid finding pointers in other nodes.
6642 (Info-index): Use push.
6643
66442000-09-27 Gerd Moellmann <gerd@gnu.org>
6645
6646 * frame.el (set-frame-font): Remove call to obsolete function
6647 frame-update-faces.
6648 (set-foreground-color, set-background-color): Likewise for
6649 frame-update-face-colors.
6650
66512000-09-27 Miles Bader <miles@gnu.org>
6652
6653 * image-file.el: New file.
6654
66552000-09-27 Gerd Moellmann <gerd@gnu.org>
6656
6657 * frame.el (frame-notice-user-settings): Don't call
6658 frame-update-faces, which is a no-op now.
6659
6660 * ediff-wind.el (ediff-control-frame-parameters): Add zero
6661 tool-bar-lines.
6662
66632000-09-27 Dave Love <fx@gnu.org>
6664
6665 * mouse.el: Fix last change.
6666
66672000-09-27 Miles Bader <miles@lsi.nec.co.jp>
6668
6669 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
6670
66712000-09-22 Kenichi Handa <handa@etl.go.jp>
6672
6673 * international/quail.el (quail-help): The output message is
6674 improved.
6675
66762000-09-26 Dave Love <fx@gnu.org>
6677
6678 * mouse.el (popup-menu): If POSITION is nil, set it using
6679 mouse-position.
6680
66812000-09-25 Sam Steingold <sds@gnu.org>
6682
6683 * net/browse-url.el (browse-url-file-url): Check for null maps.
6684
66852000-09-26 Gerd Moellmann <gerd@gnu.org>
6686
6687 * frame.el (frame-notice-user-settings): Don't add a
6688 tool-bar-lines frame parameter to default-frame-alist in batch mode.
6689
6690 * frame.el (frame-notice-user-settings):
6691 Make tool-bar-mode and default-frame-alist consistent.
6692
6693 * toolbar/tool-bar.el (tool-bar-help): New function.
6694
66952000-09-25 Gerd Moellmann <gerd@gnu.org>
6696
6697 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
6698 current-load-list in top-level forms. Else this leaks a cons cell
6699 every time a defun is called.
6700
6701 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
6702
67032000-09-25 Dave Love <fx@gnu.org>
6704
6705 * startup.el (fancy-splash-head): Check XPM is available.
6706
6707 * autoinsert.el (auto-insert): Doc fix.
6708 (auto-insert-alist): Following GNU notices, don't say `copyright
6709 _by_'. Use line-beginning-position.
6710 (auto-insert): Check buffer-file-name is non-nil before use.
6711
67122000-09-25 Gerd Moellmann <gerd@gnu.org>
6713
6714 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
6715 starting with `@def' or `@multitable', in addition to ones
6716 specified by the user in auto-fill-inhibit-regexp.
6717
67182000-09-25 Markus Rost <rost@math.ohio-state.edu>
6719
6720 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
6721 rmail-dont-reply-to-names matches the empty string.
6722
67232000-09-25 Gerd Moellmann <gerd@gnu.org>
6724
6725 * startup.el (command-line-1, fancy-splash-text): Change the
6726 text to sound more friendly.
6727
67282000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
6729
6730 * progmodes/hideshow.el: Update author email address.
6731 Generally, sync w/ maintainer version 5.22.
6732 (hs-hide-all-non-comment-function): New var.
6733 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
6734 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
6735 (hs-show-region): Delete this command.
6736 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
6737
67382000-09-22 Dave Love <fx@gnu.org>
6739
6740 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
6741 (hl-line-highlight): Specify buffer when moving overlay.
6742
6743 * progmodes/fortran.el (fortran-mode): Locally set
6744 normal-auto-fill-function.
6745 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
6746 (fortran-mode-map): Adjust auto-fill menu entry.
6747
67482000-09-22 Gerd Moellmann <gerd@gnu.org>
6749
6750 * vc-rcs.el (toplevel): Require `vc' when compiling.
6751
6752 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
6753
67542000-09-22 Andre Spiegel <spiegel@gnu.org>
6755
6756 * vc.el (vc-switch-backend): Signal an error if the file is not
6757 registered under the new backend.
6758
6759 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
6760 without explicit revision number.
6761
67622000-09-21 Stefan Monnier <monnier@cs.yale.edu>
6763
6764 * diff-mode.el (diff-file-header-face): Reset to its previous value.
6765 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6766 (diff-xor): New function.
6767 (diff-find-source-location): Use it. Fix a stupid name clash.
6768 (diff-hunk-status-msg): New function.
6769 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6770 (diff-test-hunk): Use diff-find-source-location.
6771 (diff-goto-source): Favor the `reverse'.
6772 (diff-hunk-text): Properly handle one-sided context diffs.
6773 (diff-apply-hunk): When done, advance to the next hunk.
6774
67752000-09-21 Gerd Moellmann <gerd@gnu.org>
6776
6777 * startup.el (command-line): If frame was created with a non-zero
6778 tool-bar-lines parameter, switch tool-bar-mode on.
6779
6780 * add-log.el (change-log-date-face, change-log-name-face)
6781 (change-log-email-face, change-log-file-face)
6782 (change-log-list-face, change-log-conditionals-face)
6783 (change-log-function-face, change-log-acknowledgement-face):
6784 New faces, inheriting from font-lock faces.
6785 (change-log-font-lock-keywords): Use them.
6786
67872000-09-21 Dave Love <fx@gnu.org>
6788
6789 * progmodes/cperl-mode.el (top-level): Clean up
6790 `eval-when-compile's and assorted defvars.
6791 (cperl-invalid-face): Don't double-quote value. Change custom
6792 type.
6793 (cperl-mode): Set normal-auto-fill-function and don't zap
6794 auto-fill-function.
6795 (cperl-imenu--function-name-regexp-perl): Renamed from
6796 imenu-example--function-name-regexp-perl.
6797 (cperl-imenu--create-perl-index): Renamed from
6798 imenu-example--create-perl-index.
6799 (cperl-xsub-scan): Don't require cl.
6800
6801 * msb.el (msb-mode-map): Use substitute-key-definition.
6802 (msb-mode): Use msb-mode-map.
6803
68042000-09-21 Andre Spiegel <spiegel@gnu.org>
6805
6806 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6807 New functions.
6808 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6809 (vc-switch-backend): New function.
6810 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6811 (vc-register): Fix prompt.
6812 (vc-unregister, vc-default-unregister): New functions.
6813 (vc-version-diff): Handle empty buffer in sentinel.
6814
6815 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6816 (vc-rcs-state-heuristic): Use it to guess the state of files with
6817 non-strict locking.
6818 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6819 been set with -b, but not created yet.
6820 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6821 contents in order to find the state.
6822 (vc-rcs-checkin): Allow creation of branches with no changes.
6823 (vc-rcs-unregister, vc-rcs-receive-file)
6824 (vc-rcs-set-non-strict-locking): New functions.
6825
6826 * vc-hooks.el (vc-name): Force correct computation of the value
6827 in case it is missing.
6828
68292000-09-21 Gerd Moellmann <gerd@gnu.org>
6830
6831 * startup.el (fancy-splash-tail): Use a different foreground
6832 color on a dark frame background.
6833
68342000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6835
6836 * info.el: Use the correct capitalization when making Info-mode
6837 and Info-edit-mode `special' modes.
6838
68392000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6840
6841 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6842 (diff-mode): Add support for add-log.el.
6843 (diff-hunk-text): Use char offsets rather than line offsets.
6844 (diff-find-source-location): Replace LINE with line-offset (nil
6845 if not found) and always set POS to a meaningful position.
6846 Adapt to the new char-offsets.
6847 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6848 Adapt to the new diff-find-source-location.
6849 (diff-goto-source): Adapt to the new diff-find-source-location.
6850
6851 * add-log.el (add-log-file-name): New function (split out of
6852 add-change-log-entry).
6853 (add-change-log-entry): Use it.
6854 Call add-log-file-name-function with the changelog file name if
6855 the current buffer is not associated with any file.
6856 Avoid find-file if the selected window is dedicated.
6857
6858 * diff-mode.el (diff-find-source-location):
6859 Move code from diff-apply-hunk. Return buffer rather than file.
6860 (diff-apply-hunk): Use the new result from diff-find-source-location.
6861 (diff-goto-source): Use the new diff-find-source-location.
6862
68632000-09-20 Dave Love <fx@gnu.org>
6864
6865 * iswitchb.el: Some doc fixes.
6866 (iswitchb-mode-map): Define completely initially. Inherit
6867 minibuffer-local-map.
6868 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6869 fundamental-mode.
6870 (iswitchb-global-map): New variable.
6871 (iswitchb-summaries-to-end): Amalgamate regexps.
6872 (iswitchb-mode): New.
6873 (iswitchb-mode-hook): New variable.
6874 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6875 `extensions'.
6876
68772000-09-20 Gerd Moellmann <gerd@gnu.org>
6878
6879 * ehelp.el (electric-help): New defgroup.
6880 (electric-help-shrink-window): New user-option.
6881 (with-electric-help): Use it.
6882
6883 * window.el (shrink-window-if-larger-than-buffer): If face
6884 `mode-line' has a :box, and we're on a graphical frame, add 1
6885 to the needed window height.
6886
6887 * frame.el (frame-notice-user-settings): Add a last parameter nil
6888 to a call to `append', because the last list passed to `append' is
6889 not copied, and so subsequent calls to assq-delete-all will modify
6890 default-frame-alist.
6891
6892 * startup.el (fancy-splash-image): Change :type.
6893 (fancy-splash-head): Use an XBM image if appropriate.
6894 (command-line-1): Show splash screens in more cases.
6895
6896 * startup.el (fancy-splash-text): Don't quote faces.
6897
6898 * dired.el (dired-font-lock-keywords): Undo last change.
6899 (dired-readin): Bind indent-tabs-mode to nil.
6900
6901 * startup.el (fancy-splash-head): If frame's background mode
6902 is `dark', change the black background of the image to gray.
6903 (fancy-splash-screens): Display startup echo area message.
6904 (display-startup-echo-area-message): New function.
6905
69062000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6907
6908 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6909
6910 * info.el (info-header-node): Tweak for color ttys.
6911
6912 * faces.el (face-valid-attribute-values): Make sure directories we
6913 search for stipples both exist and are readable before trying to
6914 search them.
6915
6916 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6917 in the dry-run case.
6918
6919 * jka-compr.el (with-auto-compression-mode): New macro.
6920
6921 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6922 (custom-group-tag-face, custom-variable-tag-face): Use relative
6923 :height and inherit from `variable-pitch' face instead of
6924 hardwiring :family.
6925 * hi-lock.el (hi-black-hb): Likewise.
6926
6927 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6928 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6929 toolbar-add-item, if image doesn't have a mask add a `:mask
6930 heuristic'.
6931
69322000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6933
6934 * diff-mode.el: Docstring fixes.
6935 (diff-header-face, diff-comment-face): New faces.
6936 (diff-font-lock-keywords): Highlight a bit differently.
6937 (diff-find-source-location): Don't return SPAN any more.
6938 (diff-hunk-text): Don't bother erasing the temp buffer.
6939 (diff-find-text): Drop argument LINE.
6940 (diff-apply-hunk): Update calls to diff-find-text.
6941 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6942
6943 * calendar/calendar.el: Docstring fixes.
6944 (calendar-make-alist): Don't quote lambda.
6945 (calendar-star-date): Use make-local-variable.
6946
69472000-09-19 Dave Love <fx@gnu.org>
6948
6949 * toolbar/tool-bar.el: Renamed from toolbar.el.
6950 Change `toolbar' to `tool-bar' generally in symbols.
6951 Make some items invisible in `special' major modes.
6952 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6953 Add arg PROPS.
6954
6955 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6956 Add :version here.
6957 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6958
69592000-09-19 Gerd Moellmann <gerd@gnu.org>
6960
6961 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6962
6963 * files.el (find-file-suppress-same-file-warnings): New user-option.
6964 (find-file-noselect): Use it.
6965
6966 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6967 (fancy-splash-screen): Defgroup.
6968
6969 * add-log.el (change-log-font-lock-keywords): Match names
6970 more exactly for the case that font-lock-constant-face is
6971 underlined.
6972
69732000-09-19 Richard M. Stallman <rms@gnu.org>
6974
6975 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6976
69772000-09-19 Andre Spiegel <spiegel@gnu.org>
6978
6979 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6980
69812000-09-19 Gerd Moellmann <gerd@gnu.org>
6982
6983 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6984 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6985 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6986 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6987 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6988 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6989 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6990 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6991 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6992 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6993 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6994 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6995
6996 * startup.el (fancy-splash-text): New variable.
6997 (fancy-splash-delay, fancy-splash-image): New user-options.
6998 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6999 (fancy-splash-screens): New functions.
7000 (command-line-1): If display has a `display' frame parameter, has
7001 colors, and we have XPM support, show more fancy splash screens.
7002
70032000-09-19 Dave Love <fx@gnu.org>
7004
7005 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7006 with null `help'. Use modern backquote syntax.
7007
70082000-09-19 Gerd Moellmann <gerd@gnu.org>
7009
7010 * font-lock.el (font-lock-mode): Change message telling the user
7011 that ``the buffer is too big''.
7012
7013 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7014 for instance for the case that tab-width is 2.
7015
70162000-09-18 Gerd Moellmann <gerd@gnu.org>
7017
7018 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7019 toolbar-add-item, if image doesn't have a mask add a `:mask
7020 heuristic'.
7021
70222000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7023
7024 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7025 and return a cons if it's non-nil.
7026 (diff-apply-hunk): Try to jump to the line in the source text
7027 corresponding to the position of point in the in the hunk.
7028
7029 * info.el (Info-title-3-face, Info-title-2-face)
7030 (Info-title-1-face): Use face inheritance and relative sizes
7031 instead of hard-wiring things.
7032
7033 * faces.el (secondary-selection): Make dark-background variant sane.
7034
70352000-09-16 Andrew Innes <andrewi@gnu.org>
7036
7037 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7038 read-only, since they aren't under VC now.
7039
70402000-09-17 Dave Love <fx@gnu.org>
7041
7042 * tmm.el: Replace mapcar with mapc in several places.
7043
7044 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7045 ad-unadvise.
7046
7047 * international/latin1-disp.el: New file.
7048
7049 * calendar/cal-move.el (scroll-calendar-left)
7050 (scroll-calendar-right): Make arg optional (for active mode line).
7051
7052 * calendar/calendar.el (calendar-mode-line-format): Make fields
7053 mouse-sensitive.
7054 (calendar-read-date, calendar-read-date, calendar-window-list):
7055 Unquote lambda.
7056 (calendar-month-name): Use aref, not sref.
7057
7058 * view.el (minor-mode-alist): Propertize the string.
7059
7060 * international/characters.el (standard-case-table): Add entries
7061 for Greek.
7062
70632000-09-18 Miles Bader <miles@gnu.org>
7064
7065 * info.el (info-node, info-xref): Add dark-background variants.
7066
7067 * faces.el (header-line): Change defaults to be less confusing
7068 when mixed with mode-lines.
7069
7070 * info.el (Info-fontify-node): Make a few cleanups.
7071 Add extra `help-echo' and `local-map' props to node xrefs.
7072 Use header-specific faces for node-names & xrefs.
7073 (Info-use-header-line): New variable.
7074 (info-header-xref, info-header-node): New faces.
7075 (Info-setup-header-line): New function.
7076 (Info-select-node): Call Info-setup-header-line when enabled.
7077 (Info-extract-pointer): Work even if the header line is hidden.
7078 (Info-header-line): New variable.
7079
70802000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7081
7082 * vms-patch.el (print-region-function): Don't quote lambda.
7083
7084 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7085
7086 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7087 (lm-get-header-re): Allow spaces between the header and the colon.
7088 (lm-header): Allow $ in non-RCS headers.
7089 (lm-header-multiline): Put the strings back into order.
7090 Stop at an empty line. Don't require two space chars if the
7091 line is clearly not another header line.
7092
7093 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7094 (popup-menu-popup): Remove.
7095
70962000-09-15 Gerd Moellmann <gerd@gnu.org>
7097
7098 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7099 specification if or if not tool-bar item contains an `:enabled'
7100 property.
7101
7102 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7103 current buffer has no file name.
7104
71052000-09-15 Dave Love <fx@gnu.org>
7106
7107 * strokes.el: Sync with maintainer's current version with changes
7108 for Emacs, but avoid runtime cl and levents.
7109 (toplevel): Change autoloads and compilation requires.
7110 (strokes-version, strokes-bug-address, strokes-lift): Values
7111 changed.
7112 (strokes-xpm-header, strokes-insinuated): New variable.
7113 (strokes): Add :link.
7114 (strokes-mode): Customized.
7115 (strokes-while-inhibiting-garbage-collector): New macro.
7116 (strokes-remassoc): Avoid remove-if.
7117 (strokes-fix-button2-command): Don't use ad-do-it.
7118 (strokes-insinuate): New function.
7119 (strokes-button-press-event-p, strokes-button-release-event-p):
7120 New functions, used instead of non-`strokes-' versions..
7121 (strokes-mouse-event-p): Rewritten.
7122 (strokes-event-closest-point): Avoid event-point.
7123 (strokes-get-grid-position): Avoid cdadr, caadr
7124 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7125 functions.
7126 (strokes-help): Use with-output-to-temp-buffer.
7127 (strokes-window-configuration-changed-p): New function.
7128 (strokes-update-window-configuration): Use buffer-live-p,
7129 strokes-window-configuration-changed-p.
7130 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7131 (strokes-char-face): New face.
7132 (strokes-char-table, strokes-base64-chars): New variable.
7133 (strokes-xpm-for-stroke, strokes-list-strokes)
7134 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7135 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7136 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7137 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7138 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7139 functions.
7140
71412000-09-15 Gerd Moellmann <gerd@gnu.org>
7142
7143 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7144
7145 * image.el (create-image): Doc fix.
7146
7147 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7148 instead of `:heuristic-mask t'.
7149
71502000-09-14 Andrew Innes <andrewi@gnu.org>
7151
7152 * makefile.w32-in: Revert to Unix line endings.
7153
71542000-09-14 Andrew Innes <andrewi@gnu.org>
7155
7156 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7157 when installing.
7158
7159 * makefile.nt (DONTCOMPILE): Fix typo.
7160
7161 * shell.el (shell-write-history-on-exit): New function.
7162 (shell-dumb-shell-regexp): New custom variable.
7163 (shell-mode): Make shell-write-history-on-exit the process
7164 sentinel if shell name matches shell-dumb-shell-regexp.
7165
7166 * w32-fns.el: Comment out before-init-hook function which resets
7167 source-directory based; this breaks bootstrap.
7168
71692000-09-14 Dave Love <fx@gnu.org>
7170
7171 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7172 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7173 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7174 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7175 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7176 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7177 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7178 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7179 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7180
7181 * toolbar/toolbar.el: New.
7182
7183 * subdirs.el: Add toolbar.
7184
71852000-09-14 Gerd Moellmann <gerd@gnu.org>
7186
7187 * indent.el (indent-for-tab-command): Doc fix.
7188
71892000-09-14 Alex Schroeder <alex@gnu.org>
7190
7191 * ansi-color.el (ansi-colors): Doc change.
7192 (ansi-color-get-face): Simplified regexp.
7193 (ansi-color-faces-vector): Added more faces, doc change.
7194 (ansi-color-names-vector): Doc change.
7195 (ansi-color-regexp): Simplified regexp.
7196 (ansi-color-parameter-regexp): New regexp.
7197 (ansi-color-filter-apply): Doc change.
7198 (ansi-color-filter-region): Doc change.
7199 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7200 deal with zero length parameters.
7201 (ansi-color-apply-on-region): Doc change.
7202 (ansi-color-map): Doc change.
7203 (ansi-color-map-update): Removed debugging message.
7204 (ansi-color-get-face-1): Added condition-case to trap
7205 args-out-of-range errors.
7206 (ansi-color-get-face): Doc change.
7207 (ansi-color-make-face): Removed.
7208 (ansi-color-for-shell-mode): New option.
7209
72102000-09-13 Kenichi Handa <handa@etl.go.jp>
7211
7212 * international/quail.el (quail-start-translation): Translate KEY
7213 if necessary even if it doesn't have any mapping in the current
7214 input method.
7215 (quail-start-conversion): Likewise.
7216 (quail-help): The output message is improved.
7217
72182000-09-13 Miles Bader <miles@gnu.org>
7219
7220 * comint.el (comint-output-filter): Revert to using
7221 `insert-before-markers'. Add bletcherous hack to undo damage
7222 caused by `insert-before-markers'. Put `front-sticky' property on
7223 overlays created here so that the field code understands how the
7224 overlay works. Use a let when making comint-last-prompt-overlay,
7225 so that the code is easier to read.
7226
72272000-09-13 Dave Love <fx@gnu.org>
7228
7229 * wid-edit.el (widget-default-format-handler): DTRT when
7230 doc-property is a function.
7231
72322000-09-12 Francesco Potorti` <pot@gnu.org>
7233
7234 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7235 filed name if it's not there.
7236
72372000-09-12 Dave Love <fx@gnu.org>
7238
7239 * simple.el (read-mail-command): Doc fix.
7240 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7241
7242 * vc.el (vc-dired-listing-switches): Fix :version.
7243
7244 * vc-hooks.el: Doc fixes.
7245
7246 * subr.el (add-minor-mode): Use toggle-fun arg.
7247
7248 * speedbar.el: Add :version to several defcustoms.
7249
7250 * imenu.el (imenu--truncate-items, imenu--cleanup)
7251 (imenu--generic-function): Avoid mapcar.
7252 (imenu--replace-spaces): Function removed.
7253 (imenu--completion-buffer): Use subst-char-in-string.
7254 (imenu-add-to-menubar): Use keymap inheritance.
7255
72562000-09-12 Miles Bader <miles@gnu.org>
7257
7258 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7259 (diff-mode-map): Bind `diff-test-hunk'.
7260 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7261
72622000-09-11 Gerd Moellmann <gerd@gnu.org>
7263
7264 * bytecomp.el (byte-compile-defvar): Undo last change
7265 because it breaks '(make-variable-buffer-local (defvar ...)'
7266 which is used at least in dired.
7267
72682000-09-12 Kenichi Handa <handa@etl.go.jp>
7269
7270 * international/quail.el (quail-define-package): Docstring
7271 modified.
7272
72732000-09-12 Kenichi Handa <handa@etl.go.jp>
7274
7275 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7276 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7277 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7278 docstring of "chinese-py".
7279
7280 * international/quail.el (quail-translation-docstring): New
7281 variable.
7282 (quail-show-keyboard-layout): Docstring modified.
7283 (quail-select-current): Likewise.
7284 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7285 infinite recursive call.
7286 (quail-help): Check quail-translation-docstring. Format of the
7287 output changed.
7288 (quail-help-insert-keymap-description): Adjusted for the above
7289 change.
7290
72912000-09-11 Gerd Moellmann <gerd@gnu.org>
7292
7293 * bytecomp.el (byte-compile-defvar): Only cons onto
7294 current-load-list in top-level forms. Else this leaks a cons cell
7295 every time a defun is called.
7296
72972000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7298
7299 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7300 Now understands non-unified diffs. Some functionality moved into
7301 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7302 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7303 modify anything. Only reposition point in the patched file if the
7304 patch succeeds. Only pop up another window if POPUP is true.
7305 Emit a message describing what happened if successful, and at what
7306 line-offset. Automatically detect reversed hunks and do something
7307 appropriate.
7308 (diff-hunk-text, diff-find-text): New functions.
7309 (diff-filter-lines): Function removed.
7310 (diff-test-hunk): New function.
7311 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7312
73132000-09-10 Dave Love <fx@gnu.org>
7314
7315 * textmodes/tildify.el: Minor doc/commentary fixes.
7316 (tildify) <defgroup>: Add :version.
7317
7318 * faces.el (face-x-resources): Make custom type more specific.
7319 (frame-background-mode): Use mapc.
7320 (region) <defcustom>: Add :version.
7321
73222000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7323
7324 * vc-sccs.el (vc-sccs-register):
7325 * vc-rcs.el (vc-rcs-register):
7326 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7327 * vc.el (vc-register): Clear file's properties.
7328
73292000-09-08 Gerd Moellmann <gerd@gnu.org>
7330
7331 * faces.el (face-spec-set): Only face-spec-reset-face when
7332 ATTRS is non-nil.
7333
73342000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7335
7336 * help.el (help-insert-xref-button): Fix a typo in doc string.
7337
73382000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7339
7340 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7341 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7342 methods.
7343
7344 * menu-bar.el (read-mail-item-name): New function.
7345 (menu-bar-tools-menu): Use it to compute and display the package
7346 used to read email.
7347 (menu-bar-tools-menu): Fix typo in GUD's help string.
7348
73492000-09-07 Dave Love <fx@gnu.org>
7350
7351 * diff-mode.el (diff-mouse-goto-source): New function.
7352
7353 * vc-sccs.el: Doc fixes.
7354 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7355
7356 * vc-rcs.el: Doc fixes.
7357 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7358 (vc-rcs-checkout-switches, vc-rcs-header)
7359 (vc-rcs-master-templates): Add or change :version.
7360
7361 * vc-cvs.el: Doc fixes.
7362 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7363 (vc-cvs-stay-local): Add :version.
7364
7365 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
7366
73672000-09-07 Kenichi Handa <handa@etl.go.jp>
7368
7369 * international/quail.el (quail-help): Fix previous change.
7370
73712000-09-07 Gerd Moellmann <gerd@gnu.org>
7372
7373 * faces.el (color-values): Doc fix.
7374
7375 * faces.el (frame-set-background-mode): Use frame-parameter
7376 instead of frame-parameters.
7377
7378 * frame.el (filtered-frame-list): Reduce consing.
7379 (frames-on-display-list): Call frame-parameter instead of
7380 frame-parameters.
7381
73822000-09-07 Kenichi Handa <handa@etl.go.jp>
7383
7384 * language/devan-util.el (devanagari-to-indian-region): In the
7385 loop, change the following char, not preceding char.
7386
73872000-09-07 Gerd Moellmann <gerd@gnu.org>
7388
7389 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
7390 instead of frame-parameters.
7391
7392 * faces.el (set-face-attribute): Simplify by calling
7393 internal-set-lisp-face-attribute with FRAME being 0.
7394
7395 * vc.el: Remove `Id' version control keyword.
7396
73972000-09-07 Kenichi Handa <handa@etl.go.jp>
7398
7399 * help.el (help-make-xrefs): Adjusted for the change of
7400 help-xref-mule-regexp.
7401 (help-insert-xref-button): New function.
7402
7403 * international/mule-cmds.el (help-xref-mule-regexp-template):
7404 Include the pattern for character set.
7405 (leim): New group.
7406
7407 * international/quail.el: Don't require face.
7408 (quail): New group.
7409 (quail-other-command): Dummy command to make quail-help work better.
7410 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
7411 (quail-keyboard-layout-substitution): New variable.
7412 (quail-update-keyboard-layout): New function.
7413 (quail-keyboard-layout-type): New customizable variable.
7414 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
7415 (quail-keyboard-translate): Pay attention to
7416 quail-keyboard-layout-substitution.
7417 (quail-insert-kbd-layout): New function.
7418 (quail-show-keyboard-layout): New function.
7419 (quail-get-translation): If the definition is a vector of length
7420 1, and the element is a string of length 1, return the character
7421 in that string.
7422 (quail-update-current-translations): Fix the case of
7423 relative-index out of range.
7424 (quail-build-decode-map, quail-insert-decode-map): New Functions.
7425 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7426 Show key sequences for all available characters.
7427 (quail-help-insert-keymap-description): Don't show such verbose
7428 key bindings as quail-self-insert-command.
7429
7430 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7431 Format changed, and each element now have extra documentations.
7432 (tit-process-header): Delete invalid characters from TIT-PROMPT.
7433 Adjusted for the change of quail-cxterm-package-ext-info.
7434
74352000-09-06 Gerd Moellmann <gerd@gnu.org>
7436
7437 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
7438 requiring it leads to a recursive loading of vc.el and vc-hooks.el
7439 during bootstrap.
7440
74412000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7442
7443 * vc.el: (toplevel): Don't require `dired' at run-time.
7444 (vc-dired-resynch-file): Remove autoload cookie.
7445
74462000-09-05 Andre Spiegel <spiegel@gnu.org>
7447
7448 * vc.el: Made several backend functions optional.
7449 (vc-default-responsible-p): New function.
7450 (vc-merge): Use RET for first version to trigger merge-news, not
7451 prefix arg.
7452 (vc-annotate): Handle backends that do not support annotation.
7453 (vc-default-merge-news): Removed. The existence of a merge-news
7454 implementation is now checked on caller sites.
7455
7456 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
7457 case.
7458
7459 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
7460 special case that has been removed from the default in vc-hooks.el.
7461
74622000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7463
7464 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
7465
74662000-09-05 Andre Spiegel <spiegel@gnu.org>
7467
7468 * vc-hooks.el: Require vc during compilation.
7469 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
7470 macro `with-vc-properties' in vc.el.
7471 (vc-file-getprop): Doc fix.
7472 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7473
7474 * vc.el: Require dired-aux during compilation.
7475 (vc-name-assoc-file): Moved to vc-sccs.el.
7476 (with-vc-properties): New macro.
7477 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7478 vc-finish-steal): Use it.
7479 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7480 to the backend-specific function is now supposed to do the checkout,
7481 too.
7482 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7483
7484 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7485 set file properties; that gets done in the generic code now.
7486
7487 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7488 Changed parameter list, added code from vc.el that does the
7489 checkout, possibly with a double-take.
7490
7491 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7492 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7493 the above under the new name.
7494 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7495 parameter list, added checkout command.
7496 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7497 properties; that gets done in the generic code now.
7498
74992000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7500
7501 * vc.el: Docstring fixes (courtesy of checkdoc).
7502
75032000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7504
7505 * vc.el (vc-checkout-writable-buffer-hook)
7506 (vc-checkout-writable-buffer): Remove.
7507 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7508 (vc-log-mode): Make it into a clean derived major mode.
7509 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7510 vc-log-mode if log-edit is not available.
7511 (vc-dired-mode-map): Don't set-keymap-parent yet.
7512 (vc-dired-mode): Do set-keymap-parent here.
7513 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7514
75152000-09-05 Gerd Moellmann <gerd@gnu.org>
7516
7517 * faces.el (set-face-attribute, face-spec-reset-face)
7518 (face-spec-set): Avoid consing by removing calls to `apply'.
7519
7520 * frame.el (frame-parameter): Move to C code.
7521
75222000-09-05 Dave Love <fx@gnu.org>
7523
7524 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7525 insert-before-markers-and-inherit. Now checked systematically!
7526
75272000-09-05 Alex Schroeder <alex@gnu.org>
7528
7529 * sql.el (sql-postgres): Use sql-postgres-options.
7530 (sql-postgres-options): New variable.
7531
75322000-09-05 Alex Schroeder <alex@gnu.org>
7533
7534 * sql.el (sql-mode-menu): Work around missing variable mark-active
7535 in XEmacs.
7536 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7537 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7538 compatibility.
7539
75402000-09-04 Gerd Moellmann <gerd@gnu.org>
7541
7542 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7543
7544 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7545
7546 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7547
75482000-09-04 Andre Spiegel <spiegel@gnu.org>
7549
7550 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7551 don't support anything else under SCCS yet.
7552
7553 * vc-hooks.el: Minor doc fixes.
7554
75552000-09-04 Andre Spiegel <spiegel@gnu.org>
7556
7557 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7558 not necessary. If verbose in state `needs-patch', do the same as
7559 under `up-to-date'. When NOT verbose and `needs-patch', check out
7560 latest version instead of `merge-news'.
7561 (vc-next-action-dired): Don't mess with default-directory here; it
7562 breaks other parts of dired. It is the job of the
7563 backend-specific functions to adjust it temporarily if they need it.
7564 (vc-next-action): Remove a special CVS case.
7565 (vc-clear-headers): New optional arg FILE.
7566 (vc-checkin, vc-checkout): Set properties vc-state and
7567 vc-checkout-time properly.
7568 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7569 (vc-print-log): Use new backend function `show-log-entry'.
7570 (vc-cancel-version): Do the checks in a different order. Added a
7571 FIXME concerning RCS-only code.
7572
7573 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7574 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7575
7576 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7577
7578 * vc-hooks.el (vc-default-mode-line-string): Show state
7579 `needs-patch' as a `-' too.
7580
75812000-09-04 Andre Spiegel <spiegel@gnu.org>
7582
7583 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7584 (vc-default-could-register): New function.
7585 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7586 (vc-resynch-buffer): Call vc-dired-resynch-file.
7587 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7588 vc-resynch-buffer instead of vc-resynch-window.
7589 (vc-next-action-dired): Don't redisplay here, that gets done as a
7590 result of the individual file operations.
7591 (vc-retrieve-snapshot): Corrected prompt order.
7592
7593 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7594
7595 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7596 as well.
7597 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7598 hostname regexps. Updated all callers.
7599 (vc-cvs-responsible-p): Handle directories as well.
7600 (vc-cvs-could-register): New function.
7601 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7602 properties up-to-date.
7603
7604 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7605 user whether to create one.
7606
76072000-09-04 Andre Spiegel <spiegel@gnu.org>
7608
7609 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
7610 check out a non-existing file.
7611
7612 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
7613 workfile does not exist.
7614
7615 * vc.el (vc-version-diff): Use `require' to check for existence of
7616 diff-mode.
7617
76182000-09-04 Andre Spiegel <spiegel@gnu.org>
7619
7620 * vc-cvs.el (vc-cvs-registered): Use new function
7621 vc-cvs-parse-entry to do the actual work.
7622
76232000-09-04 Andre Spiegel <spiegel@gnu.org>
7624
7625 * vc-hooks.el (vc-find-backend-function): If function doesn't
7626 exist, return nil instead of error.
7627 (vc-call-backend): Doc fix.
7628
7629 * vc.el (vc-do-command): Doc fix.
7630 (vc-finish-logentry): When checking in from vc-dired, choose the
7631 right backend for logentry check.
7632 (vc-dired-mode-map): Inherit from dired-mode-map.
7633 (vc-dired-mode): Local value of dired-move-to-filename-regexp
7634 simplified.
7635 (vc-dired-state-info): Removed, updated caller.
7636 (vc-default-dired-state-info): Use parentheses instead of hyphens.
7637 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
7638 (vc-dired-listing-switches): New variable.
7639 (vc-directory): Use it, instead of dired-listing-switches.
7640
7641 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
7642 (vc-cvs-dir-state): New function.
7643 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7644 (vc-cvs-parse-entry): New function, also to be used in
7645 vc-cvs-registered.
7646
76472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7648
7649 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
7650 *or* single-window-frames.
7651
76522000-09-04 Andre Spiegel <spiegel@gnu.org>
7653
7654 * vc.el (vc-update-changelog): Split into generic part and default
7655 implementation. Doc string adapted.
7656 (vc-default-update-changelog): New function. Call the `rcs2log'
7657 script in exec-directory, to fix a long-standing nuisance.
7658
7659 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
7660 simply signals an error.
7661
76622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7663
7664 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
7665 control-flow more clear and to avoid running `cvs' twice.
7666
7667 * vc.el (vc-next-action-on-file): Doc fix.
7668 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
7669 (vc-print-log): Eval `file' before constructing the continuation.
7670
76712000-09-04 Andre Spiegel <spiegel@gnu.org>
7672
7673 * vc.el (vc-next-action-on-file): Corrected several messages.
7674 (vc-merge): Add prefix arg `merge-news'; handle it.
7675
7676 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
7677 is not reached. It is.
7678 (vc-cvs-merge): Set state to 'edited after merge.
7679 (vc-cvs-merge-news): Set workfile version to nil if not known.
7680 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
7681
7682 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
7683 via stdout. (Merge from main line.)
7684
76852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7686
7687 * vc.el (vc-finish-logentry): Thinko in the "same comment"
7688 detection.
7689
76902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7691
7692 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
7693 against kill-all-local-variables.
7694 (vc-log-edit): Don't save vc-parent-buffer any more.
7695 (vc-last-comment-match): Initialize to an empty string.
7696 (vc-post-command-functions): New hook.
7697 (vc-do-command): Run it.
7698 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
7699 (vc-finish-logentry): Only add the comment to the ring if it's
7700 different from the last comment entered.
7701 (vc-new-comment-index): New function.
7702 (vc-previous-comment): Use it. Make the minibuffer message
7703 slightly less terse.
7704 (vc-comment-search-reverse): Make it work forward as well. Don't
7705 set vc-comment-ring-index if no match is found. Use
7706 vc-new-comment-index.
7707 (vc-comment-search-forward): Use vc-comment-search-reverse.
7708 (vc-dired-mode-map): Don't inherit from dired-mode-map since
7709 define-derived-mode will do it for us. Bind `v' to a keymap that
7710 inherits from vc-prefix-map so that we can bind `vt' without
7711 binding C-x v t.
7712 (vc-retrieve-snapshot): Parenthesis typo.
7713
7714 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
7715 to 1. Make sure to switch to *vc* before looking for an error
7716 message. Use vc-parse-buffer.
7717
77182000-09-04 Andre Spiegel <spiegel@gnu.org>
7719
7720 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
7721 and NAME.
7722 (vc-retrieve-snapshot): Split into two parts.
7723 (vc-default-retrieve-snapshot): New function.
7724
7725 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
7726 (vc-cvs-retrieve-snapshot): New function (untested).
7727 (vc-cvs-stay-local): Default to t.
7728 (vc-cvs-remote-p): New function and property.
7729 (vc-cvs-state): Stay local only if the above is t.
7730 (vc-handle-cvs): Removed.
7731 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
7732 done via vc-handled-backends now.
7733 (vc-cvs-header): Escape Id.
7734
77352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7736
7737 * vc.el (vc-do-command): Remove unused commands.
7738 (vc-version-diff): Make sure default-directory ends with a slash.
7739 Move the window commands into a vc-exec-after.
7740 (vc-print-log): Move more of the code into the `vc-exec-after'.
7741
77422000-09-04 Andre Spiegel <spiegel@gnu.org>
7743
7744 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
7745 (vc-print-log): Search current revision from beginning of buffer.
7746 (vc-revert-buffer): Clear echo area after the diff is finished.
7747 (vc-prefix-map): Removed definition of "t" for terse display in vc
7748 dired.
7749 (vc-dired-mode-map): Inherit from dired-mode-map. Added
7750 definition of "vt" for terse display.
7751 (vc-dired-mode): Fix dired-move-to-filename-regexp.
7752
77532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7754
7755 * vc.el (vc-exec-after): Avoid caddr.
7756
77572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7758
7759 * vc.el (vc-exec-after): New function.
7760 (vc-do-command): Use it to add a termination message for async
7761 procs.
7762 (vc-checkout): Try to handle a missing-backend situation.
7763 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
7764 of a directory with a backend using async diffs.
7765 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7766 present.
7767
7768 * vc-sccs.el (vc-sccs-state-heuristic): Use
7769 file-ownership-preserved-p.
7770
7771 * vc-rcs.el (vc-rcs-state-heuristic): Use
7772 file-ownership-preserved-p.
7773 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7774
77752000-09-04 Andre Spiegel <spiegel@gnu.org>
7776
7777 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7778 vc-do-command.
7779
7780 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7781 when there are no changes.
7782
77832000-09-04 Andre Spiegel <spiegel@gnu.org>
7784
7785 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7786
7787 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7788
77892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7790
7791 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7792
7793 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7794 the `fset' outside of the defvar so that it works even if
7795 vc-prefix-map was already defined.
7796 (vc-setup-buffer): New function, split out of vc-do-command.
7797 (vc-do-command): Allow BUFFER to be t to mean `just use the
7798 current buffer without any fuss'.
7799 (vc-version-diff): Change the `diff' backend operation to just put
7800 the diff in the current buffer without erasing it. Always use
7801 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7802 shrink-window-if-larger-than-buffer.
7803 (vc-print-log): Change the `print-log' backend operation to just
7804 put the log in the current buffer without erasing it. Protect
7805 shrink-window-if-larger-than-buffer.
7806 (vc-update-change-log): Fix setd typo.
7807
7808 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7809 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7810
7811 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7812 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7813 CMP.
7814
7815 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7816 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7817 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7818
78192000-09-04 Andre Spiegel <spiegel@gnu.org>
7820
7821 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7822 not possible, use vc-BACKEND-workfile-unchanged-p.
7823 (vc-default-workfile-unchanged-p): New function. Delegates to a
7824 full vc-BACKEND-diff.
7825
7826 * vc-hooks.el (vc-simple-command): Removed.
7827
7828 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7829 instead of vc-simple-command.
7830 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7831 avoid doing a diff when opening a file.
7832 (vc-rcs-state): Added check for unlocked-changes.
7833 (vc-rcs-header): Escape Id.
7834 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7835 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7836 version.
7837
7838 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7839 (vc-sccs-diff): Remove optional arg CMP.
7840 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7841 SCCS-specific function.
7842
7843 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7844 vc-simple-command.
7845
78462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7847
7848 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7849 (with-vc-file, vc-merge): Use vc-editable-p.
7850 (vc-do-command): Remove unused var vc-file and fix the
7851 doubly-defined `status' var. Add a user message when starting an
7852 async command.
7853 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7854 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7855 Use with-current-buffer.
7856 (vc-buffer-sync): Use unless.
7857 (vc-next-action-on-file): If the file is 'edited by read-only,
7858 make it read-write instead of trying to commit.
7859 (vc-version-diff, vc-update-change-log): Use `setq
7860 default-directory' rather than `cd'.
7861 (vc-log-edit): Don't forget to set default-directory in the
7862 buffer.
7863
7864 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7865 (vc-sccs-state-heuristic): Use file-writable-p instead of
7866 comparing userids.
7867 (vc-sccs-checkout): Use `unless'.
7868
7869 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7870 of comparing userids.
7871 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7872 Simplify the logic by eliminating unreachable code.
7873 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7874 just do a recursive call if we need to retry.
7875 (vc-rcs-checkout): Handle the case where rcs is missing by making
7876 the buffer read-write if requested and re-signalling the error.
7877
7878 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7879
78802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7881
7882 * vc-hooks.el (vc-handled-backends): Docstring change.
7883 (vc-ignore-vc-files): Mark obsolete.
7884 (vc-registered): Check vc-ignore-vc-files.
7885 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7886 vc-ignore-vc-files.
7887
7888 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7889
78902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7891
7892 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7893 files since ange-ftp already has vc-registered return nil.
7894
7895 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7896 (vc-sccs-workfile-version): Use with-temp-buffer and new
7897 vc-parse-buffer and don't bother setting the property.
7898 (vc-sccs-add-triple): Use with-current-buffer and
7899 find-file-noselect.
7900 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7901
7902 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7903 derives from the old vc-parse-buffer but uses the revision number
7904 rather than the date (much easier to compare robustly).
7905 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7906 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7907 locking-user more directly. Check strict locking and set
7908 checkout-model appropriately.
7909 (vc-rcs-parse-locks): Remove.
7910 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7911 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7912 (vc-rcs-system-release): Use with-current-buffer and
7913 vc-parse-buffer.
7914 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7915
7916 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7917 (vc-simple-command): Docstring fix.
7918 (vc-registered): Align the way the file-handler is called with the
7919 way the function itself works.
7920 (vc-file-owner): Remove.
7921
7922 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7923 extraction of fields and call to file-attributes because of a
7924 temporary bug in rcp.el.
7925 (vc-cvs-fetch-status): Use with-current-buffer.
7926
79272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7928
7929 * vc.el (vc-do-command): Use file-relative-name.
7930 (vc-responsible-backend): Use vc-backend if possible.
7931 (vc-create-snapshot): Improve the `interactive' spec. Add support
7932 for branches and dispatch to backend-specific `create-snapshot'.
7933 (vc-default-create-snapshot): New function, containing the bulk of
7934 the old vc-create-snapshot.
7935 (vc-retrieve-snapshot): Improve the interactive spec.
7936
7937 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7938 (vc-backend-hook-functions): Remove.
7939 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7940 (vc-backend): Reintroduce the test for `file = nil' now that I
7941 know why it was there (and added a comment to better remember).
7942
7943 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7944 code from vc-sccs-hooks.el.
7945 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7946 'vc anymore.
7947 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7948 and file-directory-p instead of file-exists-p.
7949 (vc-sccs-check-headers): Simplify the regexp.
7950
7951 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7952 from vc-rcs-hooks.el. Don't require 'vc anymore.
7953 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7954 file-directory-p instead of file-exists-p.
7955
7956 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7957 from vc-cvs-hooks.el.
7958 (proto vc-cvs-registered): Require 'vc-cvs instead of
7959 'vc-cvs-hooks. Don't require 'vc anymore.
7960 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7961 file-directory-p instead of file-exists-p.
7962 (vc-cvs-create-snapshot): New function, replacing
7963 vc-cvs-assign-name.
7964 (vc-cvs-assign-name): Remove.
7965
79662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7967
7968 * vc-cvs.el (vc-cvs-header): New var.
7969
7970 * vc-rcs.el (vc-rcs-exists): Remove.
7971 (vc-rcs-header): New var.
7972
7973 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7974 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7975 (vc-sccs-header): New var.
7976
7977 * vc.el (vc-do-command): Get rid of the `last' argument.
7978 (vc-header-alist): Remove, replaced by vc-X-header.
7979 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7980 (vc-dired-hook): Use expand-file-name instead of concat.
7981 (vc-directory): Use file-name-as-directory.
7982 (vc-snapshot-precondition, vc-create-snapshot)
7983 (vc-retrieve-snapshot): Allow the command to operate on any
7984 directory.
7985
7986 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7987 just removing the 'WORKFILE argument or by removing the 'MASTER
7988 argument and replacing `file' with (vc-name file).
7989
79902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7991
7992 * vc.el: Update Copyright and add a crude list of backend funs.
7993 (vc-writable-p): New function.
7994 (with-vc-file): Use vc-writable-p.
7995 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7996 (vc-register): Avoid vc-name.
7997 (vc-locking-user): Remove.
7998 (vc-steal-lock): Make the `owner' arg non-optional.
7999 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8000 vc-checkout-model.
8001 (vc-default-dired-state-info): Use vc-state instead of
8002 vc-locking-user and return special strings for special states.
8003 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8004 and get rid of one of the special CVS cases.
8005 (vc-cancel-version): prettify error message with \\[...].
8006 (vc-rename-master): New function.
8007 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8008 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8009 the CVS special case generic.
8010 (vc-default-record-rename): Remove.
8011 (vc-file-tree-walk-internal): Only call FUNC for files that are
8012 under control of some VC backend and replace `concat' with
8013 expand-file-name.
8014 (vc-file-tree-walk): Update docstring.
8015 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8016 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8017
8018 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8019 vc-sccs-record-rename. Use `find-file-noselect' rather than
8020 `find-file' and call `vc-rename-master' to do the actual move.
8021 (vc-sccs-diff): Remove unused `backend' variable.
8022
8023 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8024 to delay loading of vc-sccs until it is really used.
8025 (vc-sccs-master-templates): Preload.
8026 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8027 (vc-sccs-project-dir): Remove (merged into
8028 vc-sccs-search-project-dir).
8029 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8030 rather than `concat', make sure it is preloaded and don't bother
8031 to check that the file actually exists.
8032 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8033 `locks' argument (use buffer's content instead) and eliminate n^2
8034 behavior.
8035
8036 * vc-rcs.el: Update Copyright.
8037 (vc-rcs-rename-file): New function.
8038 (vc-rcs-diff): Remove unused `backend' variable.
8039
8040 * vc-hooks.el: Update Copyright.
8041 (vc-backend): Don't accept a nil argument any more.
8042 (vc-up-to-date-p): Turn into a defsubst.
8043 (vc-possible-master): New function.
8044 (vc-check-master-templates): Use `vc-possible-master' and allow
8045 funs in vc-X-master-templates to return a non-existent file.
8046
8047 * vc-cvs.el: Update Copyright.
8048 (vc-cvs-diff): Remove unused `backend' variable.
8049 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8050
8051 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8052
80532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8054
8055 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8056 since it can be called from vc-rcs.el.
8057 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8058
80592000-09-04 Andre Spiegel <spiegel@gnu.org>
8060
8061 * vc.el (vc-version-diff): Expand file name read from the
8062 minibuffer. Handle the case when a previous version number can't
8063 be guessed. Give suitable messages when there were no differences
8064 found.
8065 (vc-clear-headers): Call backend-specific implementation, if one
8066 exists.
8067 (vc-cancel-version): Made error checks generic. When done, clear
8068 headers generically, too.
8069
8070 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8071 from vc-clear-headers in vc.el.
8072
8073 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8074 correctly.
8075 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8076 optional. Handle the case when it's not there.
8077
80782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8079
8080 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8081
80822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8083
8084 * vc-hooks.el (vc-loadup): Remove.
8085 (vc-find-backend-function): Use `require'. Also, handle the case
8086 where vc-BACKEND-hooks.el doesn't exist.
8087 (vc-call-backend): Cleanup.
8088
80892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8090
8091 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8092 vc-rcs-grab-templates)
8093 (vc-rcs-registered): Remove. The default function works as well.
8094 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8095 vc-sccs-grab-templates)
8096 (vc-sccs-registered): Remove. The default function works as well.
8097
8098 * vc.el (vc-version-diff): Left out a vc- in call to
8099 vc-call-backend.
8100 (vc-default-dired-state-info, vc-default-record-rename)
8101 (vc-default-merge-news): Update for the new backend argument.
8102
8103 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8104 using the default function.
8105 (vc-call-backend): If calling the default function, pass it the
8106 backend as first argument. Update the docstring accordingly.
8107 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8108 for the new backend argument.
8109 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8110 (vc-find-backend-function): Use the new name.
8111 (vc-default-registered): New function.
8112
81132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8114
8115 * vc.el (vc-merge): Use vc-find-backend-function.
8116
8117 * vc-hooks.el (vc-backend-functions): Remove.
8118 (vc-loadup): Don't setup 'vc-functions.
8119 (vc-find-backend-function): New function.
8120 (vc-call-backend): Use above fun and populate 'vc-functions
8121 lazily.
8122 (vc-backend-defines): Remove.
8123
81242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8125
8126 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8127 Call vc-call-backend without the leading vc-.
8128 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8129 (vc-check-headers): Call vc-call-backend without the leading vc-.
8130 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8131 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8132 Call vc-call-backend without the leading vc-.
8133
8134 * vc-cvs.el (tail): Provide vc-cvs.
8135 * vc-sccs.el (tail): Provide vc-sccs.
8136 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8137
8138 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8139 (vc-make-backend-function, vc-call): Pass names without leading
8140 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8141 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8142 (vc-call-backend): Always try to load vc-X-hooks.
8143 (vc-registered): Remove vc- in call to vc-call-backend.
8144
81452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8146
8147 * vc.el (vc-process-filter): New function.
8148 (vc-do-command): Setup `vc-process-filter' for the async process.
8149 (vc-maybe-resolve-conflicts): New function to reduce
8150 code-duplication. Additionally, it puts the buffer in
8151 `smerge-mode' if applicable.
8152 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8153 calling `merge-news'.
8154 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8155 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8156 interfacing to log-edit.el.
8157 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8158 log-edit is available.
8159 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8160
81612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8162
8163 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8164 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8165 defvar and the initialization.
8166 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8167
8168 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8169 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8170
8171 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8172
81732000-09-04 Andre Spiegel <spiegel@gnu.org>
8174
8175 * vc.el (vc-file-clear-masterprops): Removed.
8176 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8177 (vc-version-diff): Use buffer-size without argument.
8178 (vc-register): Heed vc-initial-comment.
8179
8180 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8181 default branch.
8182
8183 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8184 file name and workfile version.
8185 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8186
8187 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8188 vc-file-clear-masterprops.
8189
8190 * vc-sccs.el (vc-sccs-checkout): Removed call to
8191 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8192 rather than user login name.
8193
8194
81952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8196
8197 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8198 `want-differences-if-changed' and simplify.
8199 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8200 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8201 output (which is invalid for async vc-diff) to decide whether to
8202 do the revert silently or not.
8203
82042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8205
8206 * vc-hooks.el (vc-loadup): Load files quietly.
8207 (vc-call-backend): Oops, brain fart.
8208
82092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8210
8211 * vc-cvs.el (vc-cvs-state): Typo.
8212 (vc-cvs-merge-news): Return the status code rather than the error msg.
8213
82142000-09-04 Andre Spiegel <spiegel@gnu.org>
8215
8216 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8217 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8218 vc-state or vc-up-to-date-p.
8219 (vc-merge): Use vc-backend-defines to check whether merging is
8220 possible. Set state to 'edited after successful merge.
8221
8222 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8223 return that name. Redocumented.
8224
82252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8226
8227 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8228 new `vc-state' semantics.
8229 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8230 'vc-locking-user to the current user.
8231 (vc-merge): Inline vc-backend-merge. Comment out code that I
8232 don't understand and hence can't adapt to the new `vc-state' and
8233 `vc-locking-user' semantics.
8234 (vc-backend-merge): Remove.
8235
8236 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8237 rather than 'vc-locking-user.
8238
8239 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8240
8241 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8242 (vc-state): Don't use 'reserved any more. Just use the same
8243 convention as the one used for vc-<backend>-state where the
8244 locking user (as a string) is returned.
8245 (vc-locking-user): Update, based on the above convention. The
8246 'vc-locking-user property has disappeared.
8247 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8248
8249 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8250 with a heuristic one.
8251 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8252 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8253 error. That allows us to get to 'needs-merge even in the
8254 stay-local case. There's still no way to detect 'needs-patch in
8255 such a setup (or to force an update for that matter).
8256 (vc-cvs-logentry-check): Remove, the default works as well.
8257
82582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8259
8260 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8261
8262 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8263 major-mode in which the buffer might have been put earlier. Use
8264 `remove' and `when'. Allow `okstatus' to be `async' and use
8265 `start-process' in this case.
8266 (vc-version-diff): Handle the case where the diff looks empty
8267 because of the use of an async process.
8268
82692000-09-04 Andre Spiegel <spiegel@gnu.org>
8270
8271 * vc.el (vc-next-action-on-file): Removed optional parameter
8272 `simple'. Recompute state unconditionally.
8273 (vc-default-toggle-read-only): Removed.
8274
8275 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8276 (vc-toggle-read-only): Undid prev change.
8277
8278 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8279 vc-cvs-simple-toggle. Redocumented.
8280 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8281 (vc-cvs-toggle-read-only): Removed.
8282
82832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8284
8285 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8286 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8287 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8288 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8289 still is. So maybe it should be removed.
8290 (vc-head-version, vc-find-binary): Remove.
8291 (vc-recompute-state): Move from vc-hooks.el.
8292 (vc-next-action-on-file): Add a `simple' argument to allow
8293 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8294 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8295 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8296 (vc-dired-mode-map): Properly defvar it.
8297 (vc-print-log): Call log-view-mode if available.
8298 (small-temporary-file-directory): defvar instead of use boundp.
8299 (vc-merge-news): Moved to vc-cvs.el.
8300 (vc-default-merge-news): New function.
8301
8302 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8303 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8304 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8305 unknown `vc-latest-version' function. It should probably refer to
8306 vc-workfile-version or somesuch, but it's very unclear to me and I
8307 don't have SCCS to test things.
8308
8309 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8310 (vc-sccs-state-heuristic): Fix typo.
8311 (vc-sccs-workfile-unchanged-p): Add missing argument.
8312
8313 * vc-rcs.el: Require vc and vc-rcs-hooks.
8314 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8315 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8316 (vc-release-greater-or-equal-p): Move from vc.
8317 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8318 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8319 (vc-rcs-checkout): Add a missing `new-version' argument in the
8320 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8321
8322 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8323 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8324 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8325 than the apparently unbound `workfile-version'.
8326
8327 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8328 (vc-file-prop-obarray): Use `make-vector'.
8329 (vc-backend-functions): Add new hookable functions
8330 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8331 (vc-loadup): If neither backend nor default functions exist, use
8332 the backend function rather than nil.
8333 (vc-call-backend): If the function if not bound yet, try to load
8334 the non-hook file to see if it provides it.
8335 (vc-call): New macro plus use it wherever possible.
8336 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8337 nor `vc-find-binary' since it's only called from
8338 vc-mistrust-permission which is only used once the backend is known.
8339 (vc-checkout-model): Fix parenthesis.
8340 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8341
8342 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8343 (vc-cvs-release, vc-cvs-system-release): Remove.
8344 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8345 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8346 status symbols.
8347 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8348 (vc-cvs-toggle-read-only): First cut at a function to allow a
8349 cvs-status-free vc-toggle-read-only.
8350 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8351 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8352 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8353 (vc-cvs-checkout): Modify access rights directly if the user
8354 requested not to use `cvs edit'. And refresh the mode line.
8355
8356 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8357 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8358
83592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8360
8361 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8362 workfile' that got lost when the code was extracted from vc.el.
8363 And merged the tail with the rest of the code (not possible in the
8364 old vc.el where the tail was shared among all backends). And
8365 explicitly set the state to 'edited if `writable' is set.
8366
8367 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
8368 (vc-cvs-state): Be careful to return the value from
8369 vc-cvs-parse-state.
8370 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
8371 property but return it instead. Also be careful to handle a nil
8372 or "" `rev' when workfile is non-nil (it was handled properly when
8373 workfile was nil).
8374
8375 * vc.el: Removed those pesky unnecessary `(function' quotes.
8376 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
8377 directly in the defvar.
8378 (vc-do-command): Bind inhibit-read-only so as to properly handle
8379 the case where the destination buffer has been made read-only.
8380 (vc-diff): Delegate to vc-version-diff in all cases.
8381 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
8382 (vc-annotate-mode-variables): Removed (code moved partly to
8383 defvars and partly to vc-annotate-add-menu).
8384 (vc-annotate-mode): Turned into a derived-mode.
8385 (vc-annotate-add-menu): Moved in code in
8386 vc-annotate-mode-variables.
8387 (vc-update-change-log): Use make-temp-file if available.
8388
83892000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
8390
8391 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
8392 `vc-checkout-model' updated to `vc-cvs-update-model'.
8393
83942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8395
8396 * vc.el (vc-next-action-on-file): Added handling of state
8397 `unlocked-changes'.
8398 (vc-checkout-carefully): Is now practically obsolete, unless the
8399 above is too slow to be enabled unconditionally.
8400 (vc-update-change-log): Fixed typo.
8401
8402 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
8403
8404 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
8405 Now handles state `unlocked-changes'.
8406 (vc-sccs-workfile-unchanged-p): New function, to support the above.
8407
8408 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
8409
8410 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
8411 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
8412 `unlocked-changes'.
8413 (vc-rcs-workfile-unchanged-p): Renamed from
8414 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
8415 function yet, but supposed to become one soon.
8416
8417 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
8418 `vc-steal-lock'.
8419 (vc-call-backend): Changed error message.
8420 (vc-state): Added description of state `unlocked-changes'.
8421
84222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8423
8424 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
8425 always return t in CVS-controlled directories.
8426
8427 * vc.el (vc-responsible-backend): New function.
8428 (vc-register): Largely rewritten.
8429 (vc-admin): Removed (implementation moved into vc-register).
8430 (vc-checkin): Redocumented.
8431 (vc-finish-logentry): If no backend defined yet (because we are in
8432 the process of registering), use the responsible backend.
8433
8434 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8435 Updated function lists.
8436 (vc-call-backend): Fixed typo.
8437
8438 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
8439 New functions.
8440 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
8441 Removed query option. Redocumented.
8442
84432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8444
8445 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
8446
8447 * vc.el: Updated callers of `vc-checkout-required' to use
8448 `vc-checkout-model'.
8449
84502000-09-04 Martin Lorentzson <martinl@gnu.org>
8451
8452 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
8453 stuff updated to reference this function instead of the old
8454 `vc-backend-release-p'.
8455
84562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8457
8458 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
8459 vc-checkout-model. Return appropriate values. Updated callers.
8460
84612000-09-04 Martin Lorentzson <martinl@gnu.org>
8462
8463 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
8464 (vc-backend-revert): Function moved into `vc-revert';
8465 `vc-next-action' must be updated to accomodate this change.
8466 (vc-backend-steal): Function moved into `vc-finish-steal'.
8467 (vc-backend-logentry-check): Function moved into
8468 `vc-finish-logentry'.
8469 (vc-backend-printlog): Function moved into `vc-print-log'.
8470 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8471 (vc-backend-assign-name): Function moved into
8472 `vc-create-snapshot'.
8473
84742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8475
8476 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8477 Rename to vc-checkout-model. Return appropriate values.
8478 Update callers.
8479
8480 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8481 to vc-checkout-model.
8482 (vc-checkout-required): Rename to vc-checkout-model.
8483 Re-implement and re-comment.
8484 (vc-after-save): Use vc-checkout-model.
8485
84862000-09-04 Martin Lorentzson <martinl@gnu.org>
8487
8488 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8489 Update to use the vc-BACKEND-diff functions instead.
8490 `vc-diff' is now working.
8491
8492 * vc-rcs.el (vc-rcs-logentry-check): New function.
8493
8494 * vc-cvs.el (vc-cvs-logentry-check): New function.
8495
8496 * vc-sccs.el (vc-sccs-diff): Function changed name from
8497 `vc-backend-diff'. This makes `vc-diff' work.
8498
8499 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8500 of functions possibly implemented in a vc-BACKEND library.
8501 (vc-checkout-required): Fix bug that caused an error to be
8502 signaled during `vc-after-save'.
8503
8504 * vc.el: Fix typo.
8505 This checkin is made with our new VC code base for the very first time.
8506 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8507
8508 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8509 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8510
8511 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8512 updated to `vc-uses-locking'.
8513 (vc-checkout-required): Call to backend function.
8514 `vc-checkout-required' updated to `vc-uses-locking' instead.
8515
8516 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8517 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8518
8519 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8520 to match the split into various backends.
8521 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8522 (vc-retrieve-snapshot): Bug fix.
8523
85242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8525
8526 * vc-sccs.el (vc-sccs-release): Doc fix.
8527
85282000-09-04 Martin Lorentzson <martinl@gnu.org>
8529
8530 * vc.el (vc-next-action-on-file): Bug found and fixed.
8531 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8532 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8533
8534 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8535 (vc-rcs-checkout): Name space cleaned up. No more revision number
8536 crunching function names that are not prefixed with vc-rcs.
8537 (vc-rcs-checkout-model): Function added. References to
8538 `vc-checkout-model' replaced.
8539
85402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8541
8542 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8543 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8544 still need to be split, and implemented for RCS).
8545
85462000-09-04 Martin Lorentzson <martinl@gnu.org>
8547
8548 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8549
8550 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8551 required by the vc.el file.
8552
8553 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8554 required by the vc.el file.
8555 (vc-rcs-exists): Function added.
8556
8557 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8558 required by the vc.el file.
8559
8560 * vc.el (vc-admin): Updated to handle selection of appropriate
8561 backend. Current implementation is crufty and need re-thinking.
8562
8563 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8564
85652000-09-04 Martin Lorentzson <martinl@gnu.org>
8566
8567 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8568 beginning of annotate buffers correctly.
8569
8570 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8571 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8572 functionality updated quite a lot to support multiple backends.
8573 Variables `vc-annotate-mode', `vc-annotate-buffers',
8574 `vc-annotate-backend' added.
8575
8576 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8577 `vc-annotate-difference' added to supported backend functions.
8578
85792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8580
8581 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8582 Use with-temp-file instead of /bin/sh. Merged from mainline
8583
85842000-09-04 Martin Lorentzson <martinl@gnu.org>
8585
8586 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8587
8588 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8589
8590 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8591
85922000-09-04 Martin Lorentzson <martinl@gnu.org>
8593
8594 * vc-hooks.el: vc-state-heuristic added to
8595 vc-backend-hook-functions.
8596
8597 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8598
8599 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8600
8601 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8602 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8603 state to `reserved'.
8604
8605 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
8606 `vc-checkout-required'. Rename the `locked' state to `reserved'.
8607
86082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8609
8610 * vc-rcs-hooks.el: Implement new state model. Hardly anything
8611 untouched.
8612
8613 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
8614
8615 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
8616 if defined. (Merged from main line, slightly adapted.)
8617
8618 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
8619 millenium problem (merged from mainline).
8620
86212000-09-04 Martin Lorentzson <martinl@gnu.org>
8622
8623 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
8624 part and moved the non-BACKEND stuff to vc.el.
8625
8626 * vc.el: Split the annotate feature into a BACKEND specific part
8627 and moved it from the vc-cvs.el file to this one.
8628
86292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8630
8631 * vc-hooks.el: Implement new state model.
8632 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
8633 (vc-locking-user): Simplify. Now only needed if the file is
8634 locked by somebody else.
8635 (vc-lock-from-permissions): Remove. Functionality is in
8636 vc-sccs-hooks.el and vc-rcs-hooks.el now.
8637 (vc-mode-line-string): New name for former vc-status. Adapted.
8638 (vc-mode-line): Adapt to use the above. Remove optional parameter.
8639
8640 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
8641 Various simplifications and adaptations all over the place.
8642
8643 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
8644 Simplify and adapt the rest.
8645
8646 * vc.el (vc-resynch-window): Add TODO comment: check for
8647 interaction with view mode according to recent RCS change.
8648 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
8649
86502000-09-04 Martin Lorentzson <martinl@gnu.org>
8651
8652 * vc.el: Convert the remaining function comments to docstrings.
8653
86542000-09-04 Martin Lorentzson <martinl@gnu.org>
8655
8656 * vc.el (vc-backend-release, vc-release-greater-or-equal)
8657 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
8658 (vc-minor-part, vc-previous-version): Functions that operate and
8659 compare revision numbers got proper documentation. Comments added
8660 about their possible removal.
8661
86622000-09-04 Martin Lorentzson <martinl@gnu.org>
8663
8664 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
8665 the vc-backend.el files.
8666
8667 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
8668
8669 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
8670 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
8671 (vc-rcs-previous-version): Functions added.
8672
8673 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
8674
8675 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
8676
86772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8678
8679 * vc-hooks.el (vc-master-templates): Is really obsolete.
8680 Comment out the definition for now. What is the right procedure
8681 to get rid of it?
8682 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
8683 rewritten.
8684 (vc-default-registered): Remove.
8685 (vc-check-master-templates): New function; does mostly what the
8686 above did before.
8687 (vc-locking-user): Don't rely on the backend to set the property.
8688
8689 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
8690 Rewrite documentation.
8691 (vc-rcs-templates-grabbed): New variable.
8692 (vc-rcs-grab-templates): New function.
8693 (vc-rcs-registered): Rewrite to use above mechanism.
8694
8695 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
8696 Rewrite documentation.
8697 (vc-sccs-templates-grabbed): New variable.
8698 (vc-sccs-grab-templates): New function.
8699 (vc-sccs-registered): Rewrite to use above mechanism.
8700 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
8701 Don't throw the result, simply return it.
8702
8703 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
8704 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
8705 (vc-cvs-registered): Does the check itself now. Simplify.
8706
8707 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
8708 from main line.
8709
87102000-09-04 Martin Lorentzson <martinl@gnu.org>
8711
8712 * vc-cvs.el (vc-cvs-diff): New function.
8713
8714 * vc-sccs.el (vc-sccs-diff): New function.
8715
8716 * vc-rcs.el (vc-rcs-diff): New function.
8717 (vc-rcs-checkout): Bug (typo) found and fixed.
8718 (vc-rcs-register-switches): New variable.
8719
8720 * vc.el (vc-backend-diff): Function removed and placed in the
8721 backend files.
8722
87232000-09-04 Martin Lorentzson <martinl@gnu.org>
8724
8725 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
8726
8727 * vc.el (vc-backend-checkout): Function removed and replaced in
8728 the vc-backend.el files.
8729
8730 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
8731
8732 * vc.el (vc-backend-admin): Removed and replaced in the
8733 vc-backend.el files.
8734
8735 * vc.el (Martin): Removed all the annotate functionality since it
8736 is CVS backend specific.
8737
87382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8739
8740 * spec.txt: Added specification of vc-state.
8741
8742 * vc-sccs-hooks.el (vc-sccs-master-properties):
8743 Remove handling of vc-latest-version and
8744 vc-your-latest-version. What used to be vc-latest-version, is now
8745 returned as vc-workfile-version.
8746 (vc-sccs-workfile-version): Adapt.
8747
87482000-09-04 Dave Love <fx@gnu.org>
8749
8750 * vc.el: [Merged from mainline.]
8751 (vc-dired-mode): Make the dired-move-to-filename-regexp
8752 regexp match the date, to avoid treating date as file size.
8753 Add YYYY S option to WESTERN/
8754
87552000-09-04 Dave Love <fx@gnu.org>
8756
8757 * vc.el: Require `compile' when compiling.
8758 (vc-logentry-check-hook): New option.
8759 (vc-steal-lock): Use compose-mail.
8760 (vc-dired-mode-map): Defvar when compiling.
8761 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
8762 vc-sccs.el and renamed. Callers changed.
8763 (vc-backend-checkout, vc-backend-logentry-check)
8764 (vc-backend-merge-news): Doc fix.
8765 (vc-default-logentry-check): New function.
8766 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8767 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8768 (vc-backend-merge): Doc fix. Use backend functions.
8769 (vc-check-headers): Use backend functions.
8770
8771 * vc-cvs.el: Require vc when compiling.
8772 (vc-cvs-register-switches): Doc fix.
8773 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8774 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8775 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8776 New functions (code from vc.el).
8777 (vc-annotate-display-default): Fix interactive spec.
8778 (vc-annotate-time-span): Doc fix.
8779
8780 * vc-rcs.el: Require vc when compiling.
8781 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8782 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8783 (vc-rcs-checkin): New functions (code from vc.el).
8784 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8785 Doc fix.
8786 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8787
8788 * vc-sccs.el: Require vc when compiling.
8789 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8790 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8791 (vc-sccs-revert)
8792 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8793 from vc.el).
8794 (vc-sccs-add-triple, vc-sccs-record-rename)
8795 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8796 (vc-sccs-admin): Doc fix.
8797
87982000-09-04 Martin Lorentzson <martinl@gnu.org>
8799
8800 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8801 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8802 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8803 from vc.el.
8804
8805 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8806
8807 * vc-cvs.el: Moved the annotate functionality from vc.el.
8808 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8809
88102000-09-04 Dave Love <fx@gnu.org>
8811
8812 * vc.el (vc-backend-release): Call vc-system-release.
8813
8814 * vc-sccs.el (vc-sccs-system-release):
8815 Renamed from vc-sccs-backend-release.
8816
8817 * vc-rcs.el (vc-rcs-system-release):
8818 Renamed from vc-rcs-backend-release.
8819
8820 * vc-cvs.el (vc-cvs-system-release):
8821 Renamed from vc-cvs-backend-release.
8822
88232000-09-04 Dave Love <fx@gnu.org>
8824
8825 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8826 backend files.
8827 (vc-backend-release): Dispatch to backend functions.
8828 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8829 probably needs attention.]
8830
8831 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8832 (vc-sccs-backend-release): New function.
8833
8834 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8835 (vc-cvs-backend-release): New function.
8836
8837 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8838 Doc fix.
8839 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8840 (vc-default-dired-state-info): New function.
8841 (vc-dired-state-info): Dispatch to backends.
8842 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8843
8844 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8845 from vc.el and renamed.
8846
88472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8848
8849 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8850 (vc-version-other-window, vc-backend-assign-name): Removed
8851 references to vc-latest-version; sometimes changed into
8852 vc-workfile-version.
8853
8854 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8855 vc-rcs-master-workfile-version.
8856 (vc-rcs-workfile-version): Use the above. Don't call
8857 vc-latest-version (that was unreachable code, anyway).
8858 (vc-rcs-fetch-master-properties): Doc fix.
8859
8860 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8861 (vc-backend-hook-functions): Removed them from this list, too.
8862 (vc-fetch-properties): Removed.
8863 (vc-workfile-version): Doc fix.
8864
8865 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8866 (vc-rcs-workfile-version, vc-rcs-locking-user)
8867 (vc-rcs-uses-locking): Use it.
8868
8869 * vc-hooks.el (vc-consult-rcs-headers):
8870 Moved into vc-rcs-hooks.el, under the name
8871 vc-rcs-consult-headers.
8872
8873 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8874 headers.
8875 (vc-cvs-find-master): Use this name only; correct different
8876 versions of the name.
8877
8878 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8879 New functions.
8880 (vc-sccs-locking-user): Use the latter.
8881
8882 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8883 New functions.
8884
8885 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8886 Moved into both
8887 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8888 functions are implementation details of those two backends.
8889
88902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8891
8892 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8893 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8894
8895 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8896 (vc-sccs-parse-locks): SCCS-specific code moved here from
8897 vc-hooks.
8898
8899 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8900 code moved here from vc-hooks.
8901
8902 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8903 into back-end specific parts and removed. Callers not updated
8904 yet; because I guess these callers will disappear into back-end
8905 specific files anyway.
8906
89072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8908
8909 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8910 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8911 `vc-uses-locking'.
8912
8913 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8914 Store yes/no in the property, and return t/nil. Updated all
8915 callers.
8916
8917 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8918 vc-sccs-uses-locking. Don't set property.
8919 (vc-sccs-locking-user): Don't set property.
8920
8921 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8922 vc-cvs-uses-locking. Don't set property here; leave that to
8923 vc-hooks.
8924 (vc-cvs-locking-user): Reflect above change. Streamlined.
8925
8926 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8927 vc-rcs-uses-locking.
8928 (vc-rcs-locking-user): Reflect above change.
8929
89302000-09-04 Dave Love <fx@gnu.org>
8931
8932 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8933
8934 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8935
8936 * vc-hooks.el (vc-checkout-model): Punt to backends.
8937
8938 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8939
8940 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8941
8942 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8943 New functions.
8944
8945 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8946 New functions.
8947
8948 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8949 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8950
8951 * vc-hooks.el (vc-default-locking-user): New function.
8952 (vc-locking-user, vc-workfile-version): Punt to backends.
8953
89542000-09-04 Dave Love <fx@gnu.org>
8955
8956 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8957 (vc-master-workfile-version): Moved from vc-hooks.
8958
8959 * vc-rcs-hooks.el: Fix duplicate code in last change.
8960
8961 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8962 (vc-rcs-master-templates): Improve :type.
8963 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8964 vc-master-workfile-version): Moved from vc-hooks.
8965
8966 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8967 (vc-sccs-master-templates): Improve :type.
8968 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8969
8970 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8971
8972 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8973 (vc-cvs-master-templates): Improve :type. Use
8974 vc-cvs-find-cvs-master.
8975 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8976 from vc-hooks.
8977 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8978
8979 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8980 Moved to vc-cvs-hooks.
8981
8982 * vc-hooks.el: Add doc strings in various places. Simplify the
8983 minor mode setup.
8984 (vc-handled-backends): New user variable.
8985 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8986 simplification.
8987
89882000-09-04 Dave Love <fx@gnu.org>
8989
8990 * vc.el: Some doc fixes for autoloaded and interactive functions.
8991 Fix compilation warnings from ediff stuff.
8992 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8993
8994 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8995
8996 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8997
8998 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8999
90002000-09-04 Dave Love <fx@gnu.org>
9001
9002 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9003 New variable.
9004 (vc-make-backend-function, vc-loadup, vc-call-backend)
9005 (vc-backend-defines): New functions.
9006
9007 * vc-hooks.el: Various doc fixes.
9008 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9009 (vc-match-substring): Function removed. Callers changed to use
9010 match-string.
9011 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9012 Simplify.
9013
90142000-09-04 Dave Love <fx@gnu.org>
9015
9016 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9017 type.
9018 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9019 (vc-sccs-registered): Doc fix.
9020
9021 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9022 (vc-cvs-registered): Doc fix.
9023
9024 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9025 (vc-rcs-registered): Doc fix.
9026
90272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9028
9029 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9030
9031 * vc-hooks.el: vc-registered has been renamed
9032 vc-default-registered. Some functions have been moved to the
9033 backend specific files. they all support the
9034 vc-BACKEND-registered functions.
9035
90362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9037
9038 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9039
9040 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9041
90422000-09-04 Dave Love <fx@gnu.org>
9043
9044 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9045 menu-bar-update-hook.
9046
9047 * help.el (help-manyarg-func-alist): Add
9048 find-operation-coding-system.
9049
9050 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9051
9052 * custom.el (custom-set-variables): Print message about errors in
9053 setting.
9054
90552000-09-03 Andrew Innes <andrewi@gnu.org>
9056
9057 * makefile.w32-in: Change to DOS line endings.
9058
90592000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9060
9061 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9062 minor-mode keymaps, if they don't have one.
9063
90642000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9065
9066 * eshell/esh-module.el (eval-when-compile): Don't lose if
9067 esh-module.el's file name is truncated to DOS 8+3 limits.
9068
90692000-09-01 John Wiegley <johnw@gnu.org>
9070
9071 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9072 predicate, which caused entries in the completion list to be
9073 doubled.
9074
90752000-08-30 John Wiegley <johnw@gnu.org>
9076
9077 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9078 sending to subprocesses. Also, hook pre-command-hook if
9079 `eshell-send-direct-to-subprocesses' is non-nil.
9080 (eshell-send-direct-to-subprocesses): New config variable. If t,
9081 subprocess input is send immediately.
9082 (eshell-toggle-direct-send): New function.
9083 (eshell-self-insert-command): New function.
9084 (eshell-intercept-commands): New function.
9085 (eshell-send-input): If direct subprocess sending is enabled,
9086 don't echo any input to the Eshell buffer. Let the subprocess
9087 handle that. This requires "stty echo" in bash, for example.
9088
90892000-08-28 John Wiegley <johnw@gnu.org>
9090
9091 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9092 completion function for Eshell's implementation of `unset'.
9093
90942000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9095
9096 * info.el (Info-directory-list): Doc fix.
9097
90982000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9099
9100 * filecache.el (file-cache-add-directory-using-find): Don't quote
9101 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9102
91032000-08-31 Kenichi Handa <handa@etl.go.jp>
9104
9105 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9106 coding systems.
9107
91082000-08-30 Andrew Innes <andrewi@gnu.org>
9109
9110 * timer.el (run-with-idle-timer): Undo last change, so that timer
9111 is not activated immediately if Emacs is already idle. Some
9112 existing code relies on this behaviour.
9113
91142000-08-30 Miles Bader <miles@gnu.org>
9115
9116 * frame.el (set-frame-font): Do completion of font-name for
9117 interactive use.
9118
91192000-08-30 Kenichi Handa <handa@etl.go.jp>
9120
9121 * international/quail.el (quail-start-translation): Bind locally
9122 last-command-event, last-command, and this-command.
9123 (quail-start-conversion): Likewise.
9124 (quail-self-insert-command): Fix docstring.
9125
91262000-08-29 Gerd Moellmann <gerd@gnu.org>
9127
9128 * progmodes/executable.el
9129 (executable-make-buffer-file-executable-if-script-p): Check that
9130 buffer contains at least 2 characters.
9131
91322000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9133
9134 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9135
91362000-08-29 Dave Love <fx@gnu.org>
9137
9138 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9139 (diff-mode-shared-map): Bind mouse-2.
9140 (diff-imenu-generic-expression): New variable.
9141 (diff-mode): Use it.
9142
9143 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9144 (mouse-popup-menubar): Add minor mode menus.
9145 (popup-menu): Check for lookup-key returning number.
9146
91472000-08-29 Miles Bader <miles@gnu.org>
9148
9149 * comint.el (comint-send-input): Create overlays using the proper
9150 front/read-advance arguments.
9151
91522000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9153
9154 * ps-print.el: Even/odd pages printing. Doc fix.
9155 (ps-print-version): New version number (6.0).
9156 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9157 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9158 (ps-print-duplex-feature): Variable eliminated.
9159 (ps-even-or-odd-pages): New variable.
9160
9161 * progmodes/ebnf2ps.el: Doc fix.
9162 (ebnf-version): New version (3.3).
9163 (ebnf-user-arrow): Change variable customization to sexp.
9164 (ebnf-user-arrow): Function eliminated.
9165 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9166
91672000-08-29 Kenichi Handa <handa@etl.go.jp>
9168
9169 * help.el (help-xref-mule-regexp): New variable.
9170 (help-make-xrefs): Handle help-xref-mule-regexp.
9171
9172 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9173 variable.
9174 (describe-input-method): Temporarily activate the specfied input
9175 method to display the information.
9176 (describe-language-environment): Hyperlinks to mule related items.
9177
9178 * international/mule-diag.el (charset-multibyte-form-string): New
9179 function.
9180 (list-character-sets-1): Use charset-multibyte-form-string.
9181 (describe-character-set): New function.
9182 (describe-coding-system): Hyperlinks to safe character sets.
9183
9184 * international/quail.el (quail-help): New arg PACKAGE.
9185 Hyperlinks to mule related items.
9186 (quail-help-insert-keymap-description): Use
9187 substitute-command-keys instead of describe-bindings.
9188 (quail-translation-help): Hyperlinks to mule related items.
9189
91902000-08-28 John Wiegley <johnw@gnu.org>
9191
9192 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9193 have a defsubst call itself. Made `eshell-flatten-list' back into
9194 a function again.
9195
9196 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9197 catch, in case re-centering point at bottom messes up the display.
9198 This happens frequently in Emacs 21, due I believe to variable
9199 line heights.
9200
9201 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9202 to call `find-tag-interactive'.
9203
9204 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9205 the list of remember directories.
9206
92072000-08-28 John Wiegley <johnw@gnu.org>
9208
9209 * align.el: Test align-region-separate to see if it's a symbol.
9210
92112000-08-28 John Wiegley <johnw@gnu.org>
9212
9213 * eshell/esh-util.el (eshell-flatten-list): Made this function
9214 into a defsubst form. It gets used very frequently, although
9215 calls don't occur all that often.
9216
9217 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9218 examining it.
9219
9220 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9221 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9222 `eshell-protect'.
9223 (eshell-copy-handles): Created a new macro for duplicating the
9224 current set of open handles. This is needed by the looping
9225 functions.
9226 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9227 is not incorrectly stomped on.
9228
9229 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9230 declaration for pcomplete-use-paring.
9231 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9232 value of eshell-cmpl-use-paring.
9233 * pcomplete.el (pcomplete-use-paring): New config variable, to
9234 indicate whether paring should be used.
9235 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9236 completion alternatives that have already been used.
9237
9238 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9239 bound to C-c C-y, which will repeat the previous N arguments
9240 (based on prefix argument).
9241 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9242
9243 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9244 if there is no *Help* buffer. This is for XEmacs, which renames
9245 its help buffers uniquely. TODO: Find out what the current buffer
9246 name to delete is.
9247
9248 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9249 first entry that correlates to a passwd/group number. Later
9250 entries (used for group/user name aliasing to multiple IDs) are
9251 ignored.
9252
9253 * eshell/em-xtra.el (eshell/expr):
9254 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9255 (eshell-grep, eshell/diff, eshell/locate):
9256 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9257 argument list, before passing it to the system command.
9258
9259 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9260 `find-tag' for use at final position in Eshell buffers (which
9261 otherwise triggers an error on Emacs 21).
9262 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9263 buffer, if it is currently bound to `find-tag'.
9264
9265 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9266 in the list of matched Makefile names.
9267 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9268 directory, prefer its contents to Makefile.
9269
9270 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9271 directory parts (like "cd old new", or "cd =regexp"), are now case
9272 sensitive on non-Windows/DOS platforms.
9273
9274 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9275 types RET after an open delimiter (like "), display a message
9276 indicating that Eshell is waiting for the closing delimiter.
9277
9278 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9279 environment variables.
9280
9281 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9282 gracefully if the user enters incorrect arguments.
9283
9284 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9285 Eshell buffers.
9286
9287 * eshell/esh-var.el (eshell-interpolate-variable):
9288 * eshell/esh-mode.el (eshell-move-argument):
9289 * eshell/em-unix.el (eshell-du-sum-directory):
9290 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9291 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9292 (not (= ...)).
9293
9294 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9295 to ensure the `preserve' flag gets propagated when doing recursive
9296 directory copies.
9297
92982000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9299
9300 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9301 Don't convert \n into \0177 in memory.
9302 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9303 and back again, when reading and writing.
9304
93052000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9306
9307 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9308 testing of `fboundp' on `processp'.
9309
9310 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9311 (eshell/jobs): Don't call process-list if it is not bound.
9312 (eshell-gather-process-output): Support systems where async
9313 subprocesses aren't supported.
9314 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9315 variables.
9316
9317 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9318 eshell-do-eval returns t.
9319 (eshell-do-pipelines-synchronously): New defmacro.
9320 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9321 when async subprocesses aren't supported.
9322 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9323 if async subprocesses aren't supported.
9324 (eshell-resume-command): Don't assume STATUS is a string.
9325
9326 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9327
9328 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9329 (eshell-close-target, eshell-get-target): Use eshell-processp.
9330 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9331 fix.
9332 (eshell-get-target, eshell-create-handles): Doc fix.
9333
93342000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9335
9336 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9337 criterion to include commands that output something, as long as it
9338 leaves both the command and the end-of-buffer visible when the
9339 command has exited.
9340 (eshell-review-quick-commands): Adjust the help doc string
9341 accordingly.
9342
93432000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9344
9345 * locate.el (locate): Cleaned up locate command's interactive prompting
9346 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9347
9348 * filecache.el (file-cache-case-fold-search): New variable
9349 (file-cache-assoc-function): New variable
9350 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9351 Use file-cache-case-fold-search variable
9352 (file-cache-add-file): Use file-cache-assoc-function
9353 (file-cache-delete-file): likewise
9354 (file-cache-directory-name): likewise
9355 (file-cache-debug-read-from-minibuffer): likewise
9356
93572000-08-28 Gerd Moellmann <gerd@gnu.org>
9358
9359 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9360 (abbrev-table-name): New function.
9361 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9362 If non-nil list local abbrev, only.
9363
93642000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9365
9366 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
9367 from Gnus support code, and use special article copy buffer
9368 `(gnus-original-article-buffer)' instead. This allows to get rid
9369 of article-hide-headers usage (which breaks in the latest Gnus
9370 version). Thanks to Detlev Zundel.
9371
93722000-08-28 Kenichi Handa <handa@etl.go.jp>
9373
9374 * international/quail.el (quail-use-package): Hide "... loaded"
9375 message.
9376 (quail-start-translation, quail-start-conversion): Likewise.
9377
9378 * international/kkc.el (kkc-region): Hide "... loaded" message.
9379
93802000-08-27 Dave Love <fx@gnu.org>
9381
9382 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
9383
93842000-08-27 Miles Bader <miles@gnu.org>
9385
9386 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
9387
93882000-08-27 Kenichi Handa <handa@etl.go.jp>
9389
9390 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
9391 'ja-dic-cnv), not (require 'skkdic-cnv).
9392
93932000-08-26 Miles Bader <miles@gnu.org>
9394
9395 * faces.el (face-x-resources): Add entry for :inherit.
9396 * cus-face.el (custom-face-attributes): Add support for :inherit
9397 attribute. Add support for relative face heights.
9398 (custom-face-attributes-get): Treat `nil' as being a default value
9399 for :inherit (as well as `unspecified').
9400
9401 * faces.el (set-face-attribute): Update doc string.
9402 (face-attribute-name-alist): Add :inherit.
9403 (face-valid-attribute-values): Handle :inherit.
9404 (face-read-string): Rephrase prompt to be less confusing.
9405 Assume that DEFAULT is a string, since we must return a string.
9406 (face-read-integer): Use `format' to turn DEFAULT into an
9407 acceptable default for face-read-string. Match NEW-VALUE against
9408 the string "unspecified", not the symbol `unspecified', since
9409 that's what face-read-string returns.
9410 (read-face-attribute): Lookup a name for old-value in valid, and
9411 use it as a default if we find one. Treat all values from
9412 face-read-string as strings. If the default is used, don't do any
9413 more processing on the value, just use the old value directly.
9414 (read-face-and-attribute, modify-face): Tweak prompt.
9415 (read-face-name): Don't assume prompt ends with a space.
9416
9417 * faces.el (describe-face): Add support for :inherit attribute.
9418
94192000-08-25 Kenichi Handa <handa@etl.go.jp>
9420
9421 * terminal.el (terminal-emulator): Fix args to `concat'. Now
9422 concat doesn't accept interger.
9423
9424 * international/kkc.el: Remove SKK from Keywords. Require
9425 ja-dic-utl instead of skkdic-utl.
9426
9427 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
9428 Provide ja-dic-cnv instead of skkdic-cnv.
9429 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
9430 (iso-2022-7bit-short): Add safe-charsets property.
9431 (skkdic-convert-postfix): Search Japanese chou-on character in
9432 addition to Hiragana character.
9433 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
9434 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
9435 (batch-skkdic-convert): Likewise.
9436
9437 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
9438 Provide ja-dic-utl instead of skkdic-utl.
9439 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
9440
94412000-08-24 Dave Love <fx@gnu.org>
9442
9443 * disp-table.el (standard-display-default): Make the test of `l'
9444 useful.
9445
9446 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
9447 mod sample text.
9448
9449 * international/iso-ascii.el: Make pilcrow convenient string
9450 consistent with section.
9451 (iso-ascii-display): Set up multibyte characters as well as
9452 unibyte.
9453
94542000-08-24 Kenichi Handa <handa@etl.go.jp>
9455
9456 * international/mule-cmds.el (reset-language-environment): Set
9457 default-process-coding-system to '(undecided . iso-latin-1), which
9458 makes process I/O almost consistent with file I/O. Call this
9459 function when mule-cmds.el[c] is loaded.
9460
94612000-08-22 Andrew Innes <andrewi@gnu.org>
9462
9463 * makefile.w32-in: New file.
9464
94652000-08-22 Miles Bader <miles@lsi.nec.co.jp>
9466
9467 * comint.el (comint-output-filter): Compare end of
9468 comint-last-output-overlay with the start of the newly inserted
9469 text, not the end, when deciding whether to extend it.
9470 Set saved-point's insertion type to advance after insertion.
9471
9472 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9473 since this is now done independently of font-lock mode.
9474
94752000-08-21 Gerd Moellmann <gerd@gnu.org>
9476
9477 * server.el (server-kill-new-buffers): New user option.
9478 (server-existing-buffer): New buffer-local variable.
9479 (server-visit-files): When using an existing buffer, set
9480 server-existing-buffer to t.
9481 (server-buffer-done): If server-kill-new-buffers is t, kill the
9482 buffer, unless it was already present before visiting it with
9483 Emacs server.
9484
94852000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9486
9487 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9488 even if the display doesn't support colors: some displays will
9489 support bold/underline faces.
9490
94912000-08-21 Gerd Moellmann <gerd@gnu.org>
9492
9493 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9494
9495 * startup.el (command-line): If user's init file had an error,
9496 add explanatory text to *Messages*.
9497
94982000-08-21 Kenichi Handa <handa@etl.go.jp>
9499
9500 * man.el (Man-getpage-in-background): Decode the process output by
9501 the system locale coding system.
9502
95032000-08-20 Dave Love <fx@gnu.org>
9504
9505 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9506 Don't test x-popup-menu.
9507 (function) <complete-function>: Complete only fbound symbols.
9508 <validate, value>: New.
9509 (variable) <complete-function>: Complete only bound symbols.
9510 (coding-system): Add :base-only, :complete-function, :validate,
9511 :value, :prompt-match.
9512 (widget-coding-system-prompt-value): Use read-coding-system and
9513 act on :base-only.
9514 (editable-field): Add :help-echo.
9515 (widget-push-button-gui, widget-push-button-cache)
9516 (widget-gui-action, widget-editable-list-gui): COmment out, along
9517 with uses.
9518 (widget-at): Make arg optional.
9519 (widget-echo-help): Adjust for current help-echo calling sequence.
9520 (widget-specify-field, widget-specify-button)
9521 (widget-specify-insert, widget-get-sibling, widget-image-find)
9522 (widget-convert, widget-insert, widget-leave-text)
9523 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9524 (widget-setup, widget-field-find, widget-before-change)
9525 (widget-after-change, widget-default-complete)
9526 (widget-default-create, widget-default-delete)
9527 (widget-push-button-value-create, editable-field)
9528 (widget-field-prompt-value, widget-field-validate)
9529 (widget-choice-value-create, widget-choice-action)
9530 (widget-choice-validate, widget-checklist-add-item)
9531 (widget-radio-add-item, widget-radio-chosen)
9532 (widget-radio-value-inline, widget-editable-list-value-create)
9533 (widget-editable-list-entry-create)
9534 (widget-documentation-link-add)
9535 (widget-documentation-string-value-create)
9536 (widget-regexp-validate, widget-file-complete)
9537 (widget-sexp-validate, widget-plist-convert-widget)
9538 (widget-plist-convert-widget, widget-alist-convert-widget)
9539 (widget-alist-convert-widget, widget-color-complete): Simplify,
9540 particularly to avoid bindings which aren't optimized out.
9541
9542 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9543 Doc fix.
9544 (down-list, backward-up-list, up-list, kill-sexp)
9545 (backward-kill-sexp, mark-sexp): Make arg optional.
9546 (lisp-complete-symbol): Add optional arg PREDICATE.
9547
9548 * cus-start.el: Add display-buffer-reuse-frames,
9549 file-coding-system-alist.
9550
95512000-08-20 Gerd Moellmann <gerd@gnu.org>
9552
9553 * startup.el (command-line): Clear realized faces after
9554 modifying TTY color mappings.
9555
95562000-08-20 Miles Bader <miles@gnu.org>
9557
9558 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9559 merely a subset of FACE's attributes.
9560
95612000-08-19 Miles Bader <miles@gnu.org>
9562
9563 * comint.el (comint-output-filter): Save the point with a marker,
9564 not just a buffer position.
9565
9566 * international/mule.el (set-buffer-process-coding-system): Make
9567 interactive prompt less confusing.
9568
95692000-08-19 Gerd Moellmann <gerd@gnu.org>
9570
9571 * hilit-chg.el: General cleanup of doc strings, comments and
9572 code formatting.
9573
95742000-08-19 Miles Bader <miles@gnu.org>
9575
9576 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9577 Compiler macro removed; beginning-of-line is no longer always
9578 equivalent to forward-line, in the presence of fields.
9579
9580 * comint.el (comint-output-filter): Remove ad-hoc saving of
9581 restriction, and just use save-restriction, now that it works
9582 correctly. Don't adjust comint-last-input-start to account for
9583 our insertion; it shouldn't have moved because we don't use
9584 insert-before-markers anymore. Comment out call to
9585 `force-mode-line-update'; why is it here?
9586
9587 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9588 while checking for prompt to delete. Use `forward-line 0'
9589 instead of beginning-of-line.
9590 (gud-filter): Temporarily widen gud comint buffer while
9591 examining output.
9592
95932000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9594
9595 * progmodes/sh-script.el: Big bag of typos.
9596
9597 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9598 check since ispell-process is not bound when ispell is not yet loaded.
9599
96002000-08-18 Dave Love <fx@gnu.org>
9601
9602 * image.el (find-image): Copy `spec' before using plist-put.
9603
96042000-08-18 Gerd Moellmann <gerd@gnu.org>
9605
9606 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
9607 `portugues'.
9608
9609 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
9610 backward-kill-sexp, analogous to kill-sexp.
9611
9612 * progmodes/icon.el (icon-indent-line)
9613 (icon-is-continuation-line): Handle comments specially.
9614
96152000-08-17 Ken Stevens <k.stevens@ieee.org>
9616
9617 * ispell.el: Set to standard author/maintainer/keyword fields.
9618 Fine tuning to menu map appearance and operation, and added help.
9619 Remove `start' and `end' error messages when compiling.
9620 (ispell-choices-win-default-height): Fixed comment string.
9621 (ispell-dictionary-alist-1): Fixed regexp in castellano and
9622 castellano8 dictionaries.
9623 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
9624 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
9625 dictionary, added italiano dictionary.
9626 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
9627 word character
9628 (ispell-tex-skip-alists): Added psfig support.
9629 (ispell-skip-html): Renamed from ispell-skip-sgml.
9630 (ispell-begin-skip-region-regexp, ispell-skip-region)
9631 (ispell-minor-check): Improved html skipping support to skip across
9632 code, and recognize `&' commands without propper `;' syntax;
9633 (ispell-process-line): Fix alignment error when manually
9634 correcting spelling.
9635 (ispell): Fix comment string.
9636 (ispell-add-per-file-word-list): Always put word list on new line.
9637
96382000-08-17 Gerd Moellmann <gerd@gnu.org>
9639
9640 * format.el (format-encode-run-method): Fix error message to say
9641 `encode' instead of `decode'. Use save-window-excursion around
9642 shell-command-on-region as in format-decode-run-method because
9643 shell-command-on-region can display a buffer with error output.
9644 (format-decode): Don't record undo information for the decoding.
9645 (format-annotate-function): Add parameter FORMAT-COUNT. Make
9646 that number part of the temporary buffer name so that more than
9647 one decoding using a temporary buffer can happen safely.
9648
9649 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
9650 of `A-z' in the regexp.
9651
9652 * hilit-chg.el: Fix typos in commentary.
9653
9654 * help.el (view-emacs-news): Rewritten for new naming scheme
9655 for old NEWS files.
9656
9657 * startup.el (command-line): Pop to *Messages* in case an error
9658 is signaled while loading user-init-file.
9659
96602000-08-17 Andreas Schwab <schwab@suse.de>
9661
9662 * files.el (insert-directory): Don't lose original file name,
9663 undoing an undocumented change.
9664
96652000-08-17 Alex Schroeder <alex@gnu.org>
9666
9667 * sql.el (sql-magic-go): Use comint-bol.
9668 (sql-copy-column): Use comint-line-beginning-position.
9669 (comint-line-beginning-position): Define a replacement for
9670 comint-line-beginning-position if it is not fboundp.
9671
96722000-08-17 Alex Schroeder <alex@gnu.org>
9673
9674 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
9675 it didn't have any effect anyway.
9676
96772000-08-17 Alex Schroeder <alex@gnu.org>
9678
9679 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
9680 --pset and pager=off instead of sending \\o|cat at the beginning
9681 of the session.
9682
96832000-08-17 Miles Bader <miles@gnu.org>
9684
9685 * progmodes/octave-inf.el: Add compatibility definition of
9686 comint-line-beginning-position.
9687
96882000-08-17 Kenichi Handa <handa@etl.go.jp>
9689
9690 * startup.el (normal-top-level): Look in each dir in load-path for
9691 a leim-list.el file too. This assures of loading leim-list.el
9692 that is created at Emacs installation time even if a user have his
9693 own leim-list.el.
9694
96952000-08-17 Miles Bader <miles@gnu.org>
9696
9697 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
9698 foreground color to black if the background is dark.
9699
97002000-08-16 Stefan Monnier <monnier@cs.yale.edu>
9701
9702 * loadhist.el (unload-feature): Typo.
9703
9704 * finder.el (finder-compile-keywords):
9705 * cus-dep.el (custom-make-dependencies): Add local-variable settings
9706 to the generated file.
9707
9708 * mail/mh-e.el (mh-make-local-vars):
9709 Replace make-variable-buffer-local with make-local-variable.
9710
9711 * play/landmark.el:
9712 * options.el (Edit-options-{set,toggle,t,nil}):
9713 * mail/mailabbrev.el (mail-abbrevs-mode):
9714 * textmodes/tex-mode.el (tex-expand-files):
9715 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
9716
9717 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
9718
9719 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
9720 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
9721 Allow going past the last element.
9722 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
9723 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
9724 (cvs-mouse-toggle-mark): Don't move point.
9725 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
9726
9727 * progmodes/compile.el (grep): Provide a default set of files.
9728 (next-error): Docstring fix.
9729 (compilation-find-file): Avoid find-file (fails in a dedicated window).
9730
9731 * emacs-lisp/easy-mmode.el (define-minor-mode):
9732 Use `symbol-value' to keep the byte-compiler quiet.
9733
9734 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
9735 (diff-find-source-location): New fun, extracted from diff-goto-source.
9736 (diff-goto-source): Use it.
9737 (diff-next-complex-hunk, diff-filter-lines): New function.
9738 (diff-apply-hunk): New command.
9739
9740 * smerge-mode.el (smerge-mode-menu): Doc fix.
9741
9742 * msb.el (msb-mode): Define it in terms of define-minor-mode.
9743
97442000-08-16 Dave Love <fx@gnu.org>
9745
9746 * windmove.el (windmove) <defgroup>: Add :version.
9747
9748 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
9749 (goto-address-fontify-p, goto-address-highlight-p)
9750 (goto-address-url-face, goto-address-url-mouse-face)
9751 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
9752 (goto-address-url-regexp): Use thing-at-point-url-regexp.
9753 (goto-address-fontify, goto-address-at-mouse): Simplify,
9754 (goto-address-at-point): browse-url-url-at-point,
9755 goto-address-find-address-at-point can return nil.
9756 (goto-address-find-address-at-point): Return nil on failure.
9757
9758 * align.el (align) <defgroup>: Add :version.
9759
9760 * calculator.el (calculator): Add :version.
9761 (calculator): Use two lines for calculator window if `modeline'
9762 face is boxed.
9763
9764 * play/5x5.el: Doc fixes.
9765 (5x5) <defgroup>: Add :version.
9766
9767 * play/fortune.el (fortune) <defgroup>: Add :version.
9768 (fortune-append): Fix error message.
9769 (fortune-from-region): Doc fix.
9770
9771 * play/pong.el (pong): Doc fix.
9772
9773 * play/morse.el: Keywords, commentary, autoloads.
9774
97752000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9776
9777 * desktop.el (desktop-save): Don't look at symbol-value of a
9778 member of minor-mode-alist, unless it is boundp.
9779
97802000-08-16 Sam Steingold <sds@gnu.org>
9781
9782 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9783 `while'; use `with-current-buffer' instead of `save-excursion'.
9784 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9785
97862000-08-16 Kenichi Handa <handa@etl.go.jp>
9787
9788 * international/ccl.el (declare-ccl-program): Docstring modified.
9789 (ccl-execute-with-args): Likewise.
9790
97912000-08-16 Miles Bader <miles@gnu.org>
9792
9793 * progmodes/sql.el: Add compatibility definition of
9794 comint-line-beginning-position.
9795
97962000-08-15 Gerd Moellmann <gerd@gnu.org>
9797
9798 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9799 'buffer-menu' property.
9800 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9801 fails.
9802 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9803 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9804 wasn't killed.
9805
9806 * buff-menu.el (list-buffers-noselect): Don't display the
9807 *Buffer List* buffer.
9808
9809 * font-lock.el: Require jit-lock to prevent a very late
9810 `Loading jit-lock' message.
9811
9812 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9813 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9814 mail address.
9815
98162000-08-15 Miles Bader <miles@gnu.org>
9817
9818 * textmodes/ispell.el (ispell-graphic-p): New constant.
9819 (ispell-choices-win-default-height, ispell-help): Use
9820 `ispell-graphic-p' instead of `xemacsp'.
9821
98222000-08-15 Dave Love <fx@gnu.org>
9823
9824 * simple.el: Autoload widget-convert when compiling.
9825 (mail-user-agent): Doc fix.
9826
9827 * help.el (function-called-at-point, variable-at-point): Use
9828 with-syntax-table.
9829 (help-manyarg-func-alist): Add insert-and-inherit.
9830
9831 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9832
9833 * delsel.el (delsel-unload-hook): New function.
9834
9835 * find-file.el: Doc fixes. Move provide to end.
9836 (ff) <defgroup>: Add :link.
9837 (ff-goto-click): Deleted.
9838 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9839 Use mouse-set-point.
9840
9841 * textmodes/tildify.el: Doc fixes.
9842 (tildify) <defgroup>: Add:version.
9843
9844 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9845 (glasses-custom-set): Use set-default, not set.
9846 (minor-mode-alist): Propertize the lighter.
9847 (glasses-mode): Provide optional arg.
9848
9849 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9850 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9851 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9852 option. Provide :type.
9853 (cwarn-configuration): Provide :type.
9854 (cwarn-mode): Doc fix.
9855
9856 * add-log.el (change-log-merge): Doc fix.
9857 (change-log-redate): New command.
9858
9859 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9860 Doze and Dog.
9861 (browse-url): Use dolist, not mapcar.
9862 (browse-url-at-point): Check for null url.
9863 (browse-url-event-buffer, browse-url-event-point): Functions
9864 deleted.
9865 (browse-url-at-mouse, browse-url-netscape): Simplify.
9866
9867 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9868 modes.
9869 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9870 Fix previous change to mapcan.
9871 (msb--init-file-alist, msb--add-separators)
9872 (msb--make-keymap-menu): Simplify.
9873 (msb--choose-file-menu): Use copy-sequence.
9874 (msb-mode-map): Add title to keymap.
9875 (msb-unload-hook): New function.
9876
9877 * bs.el: Fix indentation.
9878 (bs) <defgroup>: Add :links.
9879 (bs-show): Doc fix.
9880 (bs-apply-sort-faces): Don't use window-system.
9881 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9882
98832000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9884
9885 * calendar/timeclock.el (timeclock-file): Run .timelog through
9886 convert-standard-filename.
9887
98882000-08-14 Gerd Moellmann <gerd@gnu.org>
9889
9890 * emacs-lisp/authors.el: New file.
9891
9892 * paren.el (show-paren-priority): New user option.
9893 (show-paren-function): Set overlay priorities to
9894 show-paren-priority.
9895
98962000-08-14 Miles Bader <miles@gnu.org>
9897
9898 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9899 beginning-of-line with inhibit-field-text-motion bound.
9900
99012000-08-14 Gerd Moellmann <gerd@gnu.org>
9902
9903 * calendar/timeclock.el: New file.
9904
99052000-08-14 David Ponce <david@dponce.com>
9906
9907 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9908 `widget-button-click'. so that one can use left mouse button to
9909 click on dialog buttons.
9910
99112000-08-14 Emmanuel Briot <briot@gnat.com>
9912
9913 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9914 identifiers, since XML is case sensitive
9915
99162000-08-12 Miles Bader <miles@gnu.org>
9917
9918 * comint.el (comint-output-filter): Don't bother frobbing
9919 window-start, it doesn't seem to be necessary.
9920
9921 * comint.el (comint-send-string, comint-send-region): Make into
9922 real functions. Snapshot the prompt before sending.
9923
99242000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9925
9926 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9927 technique similar to Info-index, instead of relying on specific
9928 names of relevant Index nodes.
9929 (Info-goto-emacs-command-node): Bind Info-history to nil when
9930 going to the first node found by Info-find-emacs-command-nodes.
9931
99322000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9933
9934 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9935
99362000-08-10 Miles Bader <miles@gnu.org>
9937
9938 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9939
99402000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9941
9942 * info.el (Info-file-list-for-emacs): More elements for the
9943 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9944 and woman manuals.
9945
99462000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9947
9948 * comint.el (comint-send-input): Make the newline boundary overlay
9949 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9950 (comint-output-filter): Use `insert' instead of
9951 `insert-before-markers'. Extend comint-last-output-overlay when
9952 necessary since we can't rely on insert-before-markers to do it.
9953 * gud.el (gud-filter): Use `with-current-buffer' instead of
9954 save-excursion when inserting the output, so that point gets
9955 updated correctly; the old method relied on a rather dodgy
9956 side-effect of comint-output-filter to avoid the effect of
9957 save-excursion.
9958
99592000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9960
9961 * files.el (recover-file): Call insert-directory instead of
9962 invoking `ls' directly.
9963
99642000-08-10 Miles Bader <miles@gnu.org>
9965
9966 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9967 (comint-last-prompt-overlay): New variables.
9968 (comint-output-filter): Implement prompt highlighting.
9969 (comint-snapshot-last-prompt): New function.
9970 (comint-send-input): Snapshot the last prompt.
9971 Use comint-highlight-input-face.
9972 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9973 Use defface instead of defcustom.
9974 (send-invisible, comint-send-eof): Snapshot the last prompt.
9975 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9976 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9977
99782000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9979
9980 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9981 (regexp-opt-group): Use a list of chars for `letters'.
9982 (regexp-opt-charset): `chars' is now a list of chars.
9983 Use a char-table rather than a vector so it works for multibyte chars.
9984
9985 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9986 Set cvs-minor-current-files to the selected fileinfo.
9987 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9988 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9989
99902000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9991
9992 * files.el (insert-directory): Don't call access-file on
9993 directories on DOS and Windows.
9994
99952000-08-09 Kenichi Handa <handa@etl.go.jp>
9996
9997 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9998 longer if necessary.
9999 (ccl-embed-code): Call ccl-embed-data to store CODE in
10000 ccl-program-vector.
10001
100022000-08-09 Miles Bader <miles@gnu.org>
10003
10004 * comint.el (comint-output-filter): Properly handle the case where
10005 the text surrounded by comint-last-output-overlay was deleted.
10006
100072000-08-08 Gerd Moellmann <gerd@gnu.org>
10008
10009 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10010 non-nil.
10011 (Info-file-list-for-emacs): Remove "info" from the list because
10012 that leads to trying to use the documentation from file `info'
10013 in various situations where it isn't appropriate, for instance
10014 C-h C-k C-h i.
10015
10016 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10017 DIR and/or STRING are nil.
10018
10019 * progmodes/compile.el (compilation-setup): Make variable
10020 compilation-error-screen-columns buffer-local, as some comment
10021 in the code suggests it should be.
10022
10023 * files.el (auto-mode-interpreter-regexp): New variable.
10024 (set-auto-mode): Use it.
10025
10026 * indent.el (indent-for-tab-command): Doc fix.
10027
10028 * mouse-sel.el (mouse-sel-mode): Doc fix.
10029
10030 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10031 labels.
10032
10033 * help.el (print-help-return-message): When
10034 display-buffer-reuse-frames is set, let the help window been quit,
10035 instead of deleting it, which might delete a reused frame.
10036
100372000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10038
10039 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10040 rename a directory to a name that differs only by its letter case.
10041
100422000-08-08 Kenichi Handa <handa@etl.go.jp>
10043
10044 * international/quail.el (quail-define-rules): Handle Quail decode
10045 map correctly. Add code for supporting annotations.
10046 (quail-install-decode-map): New function.
10047 (quail-defrule-internal): New optional arguments decode-map and
10048 props.
10049 (quail-advice): New function.
10050
100512000-08-07 Sam Steingold <sds@gnu.org>
10052
10053 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10054 `defconst', `define-condition', `with-slots'.
10055 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10056
100572000-08-03 Miles Bader <miles@gnu.org>
10058
10059 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10060 New variable.
10061 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10062 comint-use-prompt-regexp-instead-of-fields.
10063 (comint-send-input): Add `input' field property to stuff we send to
10064 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10065 (comint-output-filter): Add `output' field property to process
10066 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10067 (comint-replace-by-expanded-history)
10068 (comint-get-old-input-default, comint-show-output)
10069 (comint-backward-matching-input, comint-forward-matching-input)
10070 (comint-next-prompt, comint-previous-prompt): Use field
10071 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10072 (comint-line-beginning-position): New function.
10073 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10074 (comint-replace-by-expanded-history-before-point): Use
10075 comint-line-beginning-position and line-end-position.
10076 (comint-last-output-overlay): New variable.
10077 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10078
10079 * shell.el (shell-prompt-pattern): Doc change.
10080 (shell-backward-command): Use line-beginning-position.
10081
10082 * gud.el (gud-gdb-complete-command): Use
10083 comint-line-beginning-position.
10084
10085 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10086 comint-bol doesn't actually go to the beginning of the line.
10087
10088 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10089 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10090 (try-expand-line-all-buffers): Likewise.
10091
10092 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10093 explicitly matching comint-prompt-regexp.
10094 (sql-copy-column): Use comint-line-beginning-position instead of
10095 explicitly matching comint-prompt-regexp.
10096
10097 * progmodes/octave-inf.el (inferior-octave-complete): Use
10098 comint-line-beginning-position.
10099
10100 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10101
10102 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10103 looking for a prompt, use `forward-line 0' instead of
10104 `beginning-of-line', to avoid getting caught by an input field.
10105
101062000-08-07 Gerd Moellmann <gerd@gnu.org>
10107
10108 * files.el (shell-quote-wildcard-pattern): Make sure to return
10109 PATTERN, in the Unix case.
10110
101112000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10112
10113 * play/zone.el (zone): Discard any pending input before running
10114 the randomly-chosen pgm.
10115
101162000-08-07 Kenichi Handa <handa@etl.go.jp>
10117
10118 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10119 checking the existence of any multibyte characters.
10120
101212000-08-06 Gerd Moellmann <gerd@gnu.org>
10122
10123 * help.el (describe-mode): Test minor-mode symbol for being
10124 bound before testing its value for being nil.
10125
10126 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10127 `first', `second', and `third'.
10128
10129 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10130 (second): Make it an alias for `cadr'.
10131
101322000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10133
10134 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10135 types of display support faces now.
10136
101372000-08-05 Gerd Moellmann <gerd@gnu.org>
10138
10139 * pcvs.el (require): Require `cl' during compilation, only.
10140
10141 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10142 (toplevel): Remove `remq' and `remove' from autoloads.
10143 (cl-fake-autoloads): New variable. If set, arrange for an error
10144 when CL functions etc. are autoloaded.
10145
101462000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10147
10148 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10149
10150 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10151 popped up, but the user clicks outside the menu, return an empty
10152 regexp (that causes unhighlight-regexp to have no effect).
10153
10154 * menu-bar.el (menu-bar-games-menu): Add Zone.
10155
10156 * hi-lock.el (toplevel): Require font-lock.
10157
101582000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10159
10160 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10161 (ebnf-8-bit-chars): New var for bug fix.
10162 (ebnf-string): Bug fix.
10163
101642000-08-03 Sam Steingold <sds@gnu.org>
10165
10166 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10167 instead of `buffer-string'.
10168 (require 'cl): Always, not just when compiling.
10169 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10170 necessary.
10171
101722000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10173
10174 * international/mule-cmds.el (select-safe-coding-system): Make
10175 the message text about selecting a safe coding system more clear.
10176
101772000-08-02 Gerd Moellmann <gerd@gnu.org>
10178
10179 * hi-lock.el: New file.
10180
10181 * play/zone.el: New file.
10182
10183 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10184 value of tab-width in the original buffer. Choose a line number
10185 format that's a multiple of the original buffer's tab width, so
10186 that lines appear right.
10187
10188 * textmodes/ispell.el (ispell): New function, replacing an alias.
10189 Spell-check active region if in transient-mark-mode and mark
10190 is active; otherwise spell-check buffer.
10191
101922000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10193
10194 * ps-mule.el: Fix a customization problem on
10195 ps-mule-font-info-database-default.
10196
101972000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10198
10199 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10200 display-mouse-p instead of window-system.
10201 (ebrowse-member-mode-map): Ditto.
10202
102032000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10204
10205 * progmodes/ebnf2ps.el: Update ps-print functions call.
10206 Indentation fix. Doc fix.
10207 (ebnf-version): New version number (3.2).
10208 (ebnf-format-color, ebnf-begin-job): Code fix.
10209
102102000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10211
10212 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10213 font lock support on window-system.
10214 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10215
10216 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10217 display-color-p, if fboundp, instead of window-system.
10218
102192000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10220
10221 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10222 instead of window-system.
10223
10224 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10225 window-system.
10226 (widget-choice-mouse-down-action): Use display-popup-menus-p
10227 instead of window-system.
10228
10229 * strokes.el (strokes-file): Run the file name through
10230 convert-standard-filename.
10231 (strokes-mode): Call display-mouse-p instead of looking at
10232 window-system. Change the error message accordingly.
10233
10234 * progmodes/cpp.el (toplevel): Support faces on tty's.
10235
10236 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10237 (lm-plot-square, lm-init-display): Don't use window-system.
10238
10239 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10240 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10241
10242 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10243 instead of looking at window-system.
10244
102452000-07-30 Gerd Moellmann <gerd@gnu.org>
10246
10247 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10248 of testing if iswitchb-prepost-hooks is bound, because the
10249 latter will always be true when invoking a recursive minibuffer
10250 from an active Iswitchb buffer.
10251
102522000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10253
10254 * files.el (shell-quote-wildcard-pattern): New function.
10255 (insert-directory): Call it. Only prepend "\" to command on Unix
10256 and GNU/Linux systems.
10257
102582000-07-30 Gerd Moellmann <gerd@gnu.org>
10259
10260 * eshell/esh-groups.el: Change custom :link file names
10261 from `eshell.info' to `eshell'.
10262
102632000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10264
10265 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10266 correctly in recursive ange-ftp listings.
10267
102682000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10269
10270 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10271 ps-header-font-size-internal and
10272 ps-header-title-font-size-internal variables are not set,
10273 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10274 face text property is (foreground-color . COLOR) or
10275 `(background-color . COLOR)', ps-print crashes. Doc fix.
10276 (ps-print-version): New version number (5.2.4).
10277 (ps-plot-region): Code fix.
10278 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10279 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10280 Bug fix 2.
10281
102822000-07-30 Milan Zamazal <pdm@freesoft.cz>
10283
10284 * glasses.el (glasses-make-readable): Fix uncapitalization of
10285 identifiers like `myXMLDocument'.
10286
102872000-07-28 Karl Fogel <kfogel@red-bean.com>
10288
10289 * mail/mail-hist.el (mail-hist-previous-input)
10290 (mail-hist-next-input): Do the obvious code factorization.
10291 (mail-hist-retrieve-and-insert): New func, contains common
10292 code of above two.
10293 If inserting a message body, leave point at top.
10294
102952000-07-28 Sam Steingold <sds@gnu.org>
10296
10297 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10298 Use `<=', not `<' to compare times!
10299 (ange-ftp-ls): Remove.
10300
103012000-07-27 Gerd Moellmann <gerd@gnu.org>
10302
10303 * play/cookie1.el: Add explanation of how to make cookie.el
10304 compatible with strfile(1) to comment.
10305
10306 * subr.el (remove, remq): New functions.
10307
10308 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10309 escape `*' in regexps.
10310 (midnight-find): Reverse order of arguments in the funcall of
10311 TEST.
10312
10313 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10314 and `.class'.
10315
10316 * play/meese.el: Add Commentary section.
10317
103182000-07-27 Alex Schroeder <alex@gnu.org>
10319
10320 * sql.el (sql-ms): Added autoload cookie.
10321 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10322 (sql-oracle): Ditto.
10323 (sql-help): Doc change.
10324
10325 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10326 types and exceptions.
10327
103282000-07-27 Alex Schroeder <alex@gnu.org>
10329
10330 * sql.el (sql-placeholder-history): New variable.
10331 (sql-query-placeholders-and-send): New function that will query
10332 the user and replace placeholders with user input.
10333 (sql-oracle): If running on NT, set comint-input-sender to
10334 sql-query-placeholders-and-send.
10335
10336 (sql-stop): If in the SQLi buffer, insert stop notification, else
10337 present it as a message.
10338
103392000-07-27 Alex Schroeder <alex@gnu.org>
10340
10341 * sql.el (sql-input-ring-separator): Doc change.
10342 (sql-input-ring-file-name): Doc change.
10343 (sql-interactive-mode): Use `sql-input-ring-separator' and
10344 `sql-input-ring-file-name' to set the comint-mode equivalents
10345 without making them local variables.
10346 (sql-stop): Don't bind `sql-input-ring-separator' and
10347 `sql-input-ring-file-name' dynamically to their comint-mode
10348 equivalents.
10349
103502000-07-27 Kenichi Handa <handa@etl.go.jp>
10351
10352 * international/mule.el (register-char-codings): New function.
10353 (make-coding-system): Handle `safe-chars' specification in the arg
10354 PROPERTY.
10355
10356 * international/mule-cmds.el
10357 (find-coding-systems-region-subset-p): This function deleted.
10358 (sort-coding-systems-predicate): New variable.
10359 (sort-coding-systems): New function.
10360 (find-coding-systems-region): Use
10361 find-coding-systems-region-internal.
10362 (find-coding-systems-string): Use find-coding-systems-region.
10363 (find-coding-systems-for-charsets): Check
10364 char-coding-system-table.
10365 (select-safe-coding-system-accept-default-p): New variable.
10366 (select-safe-coding-system): Mostly rewritten. New argument
10367 ACCEPT-DEFAULT-P.
10368 (select-message-coding-system): Call select-safe-coding-system
10369 with ACCEPT-DEFAULT-P arg.
10370 (reset-language-environment): Reset default-sendmail-coding-system
10371 to the default value iso-latin-1.
10372 (set-language-environment): Don't set the obsolete variable
10373 charset-origin-alist.
10374
10375 * international/codepage.el (cp-coding-system-for-codepage-1):
10376 Give `safe-chars' property to make-coding-system.
10377
10378 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
10379 calling select-message-coding-system twice.
10380
10381 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
10382 instead of `safe-charsets'.
10383 (cyrillic-alternativnyj): Likewise.
10384 (ccl-encode-alternativnyj): Don't check the charset
10385 cyrillic-iso8859-5.
10386
103872000-07-27 Kenichi Handa <handa@etl.go.jp>
10388
10389 * composite.el (compose-chars-after): Preserve match data.
10390
103912000-07-26 Sam Steingold <sds@gnu.org>
10392
10393 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
10394 (ange-ftp-real-file-newer-than-file-p): New function.
10395 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
10396 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
10397
10398 * tooltip.el (tooltip-float-time): Removed (use `float-time').
10399 * midnight.el (midnight-float-time): Ditto.
10400
104012000-07-26 Andreas Schwab <schwab@suse.de>
10402
10403 * files.el (normal-backup-enable-predicate): Correct
10404 interpretation of the return value of compare-strings.
10405
104062000-07-26 Gerd Moellmann <gerd@gnu.org>
10407
10408 * isearch.el (isearch-resume): New function.
10409 (isearch-done): Add something to command-history to resume
10410 the search.
10411 (isearch-yank-line, isearch-yank-word): Use
10412 buffer-substring-no-properties instead of buffer-substring.
10413
10414 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
10415 of flyspell-mouse-map.
10416
10417 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
10418 duplicate definition.
10419 (makefile-mode): Remove duplicate setting of local-abbrev-table.
10420
10421 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
10422 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
10423
104242000-07-25 Sam Steingold <sds@gnu.org>
10425
10426 * net/ange-ftp.el: Get modtime over the net.
10427 (ange-ftp-file-modtime): New function.
10428 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10429 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
10430 Use it.
10431 (ange-ftp-dot-to-slash): New function.
10432 (ange-ftp-fix-name-for-vms): Use it.
10433
10434 * midnight.el (midnight-buffer-display-time): Use
10435 `with-current-buffer'.
10436
104372000-07-25 Gerd Moellmann <gerd@gnu.org>
10438
10439 * find-dired.el: Update copyright notice.
10440 (find-dired): Offer to kill a running `find'.
10441
10442 * enriched.el (enriched-face-ans): For a `foreground-color'
10443 property, return '(("x-color" COLOR))' so that COLOR will be
10444 output as a parameter of the x-color annotation. Likewise for the
10445 `background-color' property. In the case of normal face
10446 properties, don't return annotations for unspecified foreground
10447 and background face attributes.
10448
104492000-07-25 Kenichi Handa <handa@etl.go.jp>
10450
10451 * language/japan-util.el (japanese-katakana-region): Fix handling
10452 HANKAKU argument.
10453
104542000-07-25 Miles Bader <miles@gnu.org>
10455
10456 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
10457 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
10458 constrain-to-field.
10459
104602000-07-24 Andrew Innes <andrewi@gnu.org>
10461
10462 * timer.el (timer-activate-when-idle): Add optional parameter
10463 DONT-WAIT. Update docstring.
10464 (run-with-idle-timer): Specify extra parameter to
10465 timer-activate-when-idle, so that timer will be activated
10466 immediately if Emacs is already idle.
10467
10468 * w32-fns.el (w32-using-nt): Fix docstring.
10469
104702000-07-24 Dave Love <fx@gnu.org>
10471
10472 * mouse.el (popup-menu): Set last-command-event.
10473 (mouse-major-mode-menu-prefix): Declare.
10474
104752000-07-24 Gerd Moellmann <gerd@gnu.org>
10476
10477 * textmodes/flyspell.el: Update to author's version 1.5d.
10478
10479 * progmodes/hideshow.el: Update copyright notice.
10480
10481 * vcursor.el: Set maintainer to FSF, since author cannot
10482 be reached.
10483
104842000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10485
10486 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10487 the prompt.
10488
10489 * mouse.el (popup-menu): Run the keymap through indirect-function,
10490 in case it was defined with define-prefix-key. If the menu is a
10491 list of keymaps, look up the binding of user's choice in each one
10492 of the keymaps.
10493 (mouse-popup-menubar): If the global and local menu-bar keymaps
10494 don't have a prompt string, create one and insert it into the
10495 keymap. Don't barf if current-local-map returns nil.
10496
104972000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10498
10499 * dired.el (dired-sort-R-check): Added to allow recursive listing
10500 to be undone.
10501 (dired-sort-other): Use it.
10502
105032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10504
10505 * Release of cc-mode 5.27
10506
105072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10508
10509 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10510 c-beginning-of-statement-1 that caused a bad case of recursion
10511 which could consume a lot of CPU in large classes in languages
10512 that have in-expression classes (i.e. Java and Pike).
10513
10514 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10515 statements before top level constructs (i.e. case 6 is moved
10516 before case 5 and is now case 4) to catch in-expression
10517 classes in top level expressions correctly.
10518
105192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10520
10521 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10522 objc-method-intro. Case 4 removed and case 5I added.
10523
10524 * cc-langs.el (c-append-paragraph-start): New variable used by
10525 c-common-init to get paragraph-start correct.
10526 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10527 initialize paragraph-start to make it correct both with and
10528 without the javadoc special case.
10529
10530 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10531 initialize paragraph-start for javadoc markup.
10532
10533 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10534 change by defaulting this to t. It's motivated by the
10535 confusing behavior that otherwise arise from the style system
10536 when editing both java and non-java files at the same time
10537 (see the comments about style setting in c-common-init).
10538
105392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10540
10541 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10542 similar to the one in c-fill-paragraph to check the fill
10543 prefix from the adaptive fill function for sanity.
10544
105452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10546
10547 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10548 defun block.
10549
105502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10551
10552 * cc-mode.texi Documented the change of cpp-macro.
10553
105542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10555
10556 * cc-align.el (c-lineup-multi-inher): Handle lines with
10557 leading comma nicely. Extended to handle member initializers
10558 too.
10559
10560 * cc-engine.el: (c-beginning-of-inheritance-list,
10561 c-guess-basic-syntax): Fixed recognition of inheritance lists
10562 when the lines begins with a comma.
10563
10564 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
10565
10566 * cc-vars.el (c-offsets-alist): Changed default for
10567 member-init-cont to c-lineup-multi-inher since it now handles
10568 member initializers and indents better for leading commas.
10569
105702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10571
10572 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10573 handling that caused class open lines to be recognized as
10574 statement-conts in some cases.
10575
10576 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10577 guessed by the adaptive fill function unless point is on the
10578 first line of a block comment.
10579
10580 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10581 when the buffer ends with a macro continuation char.
10582
10583 * cc-engine.el (c-guess-basic-syntax): Added support for
10584 function definitions as statements in Pike. The first
10585 statement in a lambda block is now labeled defun-block-intro
10586 instead of statement-block-intro.
10587
10588 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10589 so that the class surrounding point is selected, not the one
10590 innermost in the state.
10591
10592 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10593 recognition of switch labels having hanging multiline
10594 statements.
10595
10596 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10597 some code in c-guess-basic-syntax to a separate function.
10598 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10599 recognition of member inits with multiple line arglists.
10600 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10601 member-init-cont when the commas are in funny places.
10602
106032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10604
10605 * cc-defs.el (c-auto-newline): Removed this macro since it's
10606 not used anymore.
10607
10608 * cc-engine.el (c-looking-at-bos): New helper function.
10609 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10610 inexpr and toplevel classes apart in Pike.
10611
10612 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
10613 of case 9A.
10614
10615 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
10616 constant, since "class" can introduce an in-expression class
10617 in Pike nowadays.
10618
106192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10620
10621 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
10622 indentation on cpp-macro lines.
10623
10624 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
10625 a syntax modifier like comment-intro, to make it possible to
10626 get syntactic indentation for preprocessor directives. It's
10627 incompatible wrt to lineup functions on cpp-macro, but it has
10628 no observable effect in the 99.9% common case where cpp-macro
10629 is set to -1000.
10630
106312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10632
10633 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
10634 member-init-cont when the preceding arglist is several lines.
10635
106362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10637
10638 * cc-styles.el (c-style-alist): The basic offset for the BSD
10639 style corrected to 8.
10640
106412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10642
10643 * cc-styles.el (c-style-alist): Adjusted the indentation of
10644 brace list openers in the gnu style.
10645
106462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10647
10648 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
10649
10650 * cc-cmds.el (c-electric-brace, c-electric-slash,
10651 c-electric-star, c-electric-semi&comma, c-electric-colon,
10652 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
10653 when c-syntactic-indentation is nil.
10654
10655 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
10656 we were left at comments preceding the first statement when
10657 reaching the beginning of the buffer.
10658
10659 * cc-vars.el (c-syntactic-indentation): New variable to turn
10660 off all syntactic indentation.
10661
106622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10663
10664 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
10665 between the text and the block comment ender when it hangs,
10666 depending on how many there are before the fill.
10667
106682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10669
10670 * cc-engine.el (c-beginning-of-closest-statement): New helper
10671 function to go back to the closest preceding statement start,
10672 which could be inside a conditional statement.
10673 * cc-engine.el (c-guess-basic-syntax): Use
10674 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
10675
10676 * cc-engine.el (c-guess-basic-syntax): Better handling of
10677 arglist-intro, arglist-cont-nonempty and arglist-close when
10678 the arglist is nested inside parens. Cases 7A, 7C and 7F
10679 changed.
10680
10681 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
10682 up-to-date with javadoc 1.2.
10683
106842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10685
10686 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
10687 multiline Pike type decls.
10688
106892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10690
10691 * cc-cmds.el (c-indent-new-comment-line): Always break
10692 multiline comments in multiline mode, regardless of
10693 comment-multi-line.
10694
106952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10696
10697 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
10698 fully::qualified::names in C++ member init lists. Preamble in
10699 case 5D changed.
10700
107012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10702
10703 * cc-langs.el (c-common-init): Handling of obsolete variables
10704 moved to c-initialize-cc-mode. More compatible style override
10705 when using global style variables.
10706 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
10707 variables moved here.
10708
10709 * cc-mode.texi: Documented the special behavior of
10710 c-special-indent-hook as a style variable. Don't talk about
10711 doing (c-make-styles-buffer-local t) in a mode hook, since
10712 that's already too late to work right.
10713
10714 * cc-styles.el (c-make-styles-buffer-local): Flag style
10715 variable localness in c-style-variables-are-local-p to make
10716 the compatibility measure in c-common-init work well.
10717
10718 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
10719 longer contain set-from-style.
10720 * cc-styles.el (c-initialize-builtin-style): Don't check for
10721 set-from-style on c-special-indent-hook.
10722 * cc-styles.el (c-copy-tree): Obsolete. The standard function
10723 copy-alist is sufficient now.
10724
10725 * cc-styles.el (c-set-style, c-set-style-1,
10726 c-get-style-variables): Fixes to variable initialization so
10727 that duplicate entries in styles have the same effect
10728 regardless of DONT-OVERRIDE.
10729
10730 * cc-styles.el (c-set-style-2): Fixed bug where the
10731 initialization of inheriting styles failed when the
10732 dont-override flag is set.
10733
10734 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
10735 on this.
10736
107372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10738
10739 * cc-defs.el (c-forward-comment): Removed the workaround
10740 introduced in 5.38 since it had worse side-effects. If a line
10741 contains the string "//\"", it regarded the // as a comment
10742 start since the \ temporarily doesn't have escape syntax.
10743
107442000-07-17 Emmanuel Briot <briot@act-europe.fr>
10745
10746 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
10747 ada-xref.el before ada-prj.el, so that the Project menu is created
10748 when ada-prj tries to add to it.
10749 (ada-activate-keys-for-case): Suppress the characters that are not
10750 part of the Ada syntax. Better compatibility with else-mode
10751 (ada-adjust-case-interactive): When auto-casing is not active,
10752 correctly insert newlines (used to insert only ^M). Prevent the
10753 syntax table from being changed in case of an error
10754 (or '_' becomes part of a word and some commands are confused).
10755 Do nothing if ada-auto-case is nil.
10756 (ada-after-keyword-p): Ignore keywords that are also attributes
10757 (ada-batch-reformat): Update usage comment
10758 (ada-call-from-contextual-menu): New function
10759 (ada-case-read-exceptions): Reinitialize the casing exception list
10760 first to nil first, so that the casing exception file can be
10761 shared.
10762 (ada-check-defun-name): Handles "configure" keyword for gnatdist
10763 files.
10764 (ada-compile-goto-error): Fix regexp used to detect a file:line
10765 anywhere in the error message
10766 (ada-contextual-menu-last-point): New variable
10767 (ada-create-keymap): If the variable delete-key-deletes-forward is
10768 t on XEmacs, it means that DEL should delete one character
10769 forward.
10770 (ada-create-menu): Use :included instead of :visible for XEmacs.
10771 New submenu "Options".
10772 (ada-end-stmt-re): Correctly indent "select ... then abort"
10773 statements.
10774 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10775 even if they don't match ada-fill-comment-prefix Fix handling of
10776 paragraphs on the first or last line of a file.
10777 (ada-format-paramlist): Fix handling of default parameter values.
10778 (ada-get-body-name): New function.
10779 (ada-get-current-indent): Optimized by searchling directly for an
10780 existing generic part or a statement outside of it. Handle
10781 ada-indent-align-comments when indenting comments Replaced some
10782 regexps by testing directly the next character. This results in a
10783 huge speedup on some files. New indentation scheme for renames
10784 statements. Stop looking for the 'while' or 'for' associated with
10785 a 'loop' at the first semicolon encountered. A "return" can also
10786 match an anonymous access subprogram declaration.
10787 (ada-get-indent-noindent): Ignore strings and comments when
10788 looking for the keywords "record" and "private".
10789 (ada-goto-matching-decl-start): When matching "if", make sure we
10790 are not in fact seeing "end if". Ignore "when" statements except
10791 when initial keyword was "begin". Fix handling of nested
10792 procedures. Add a recursive call to this function to skip over
10793 other 'end' statmts. Fix indentation for "when .. => begin"
10794 (ada-in-open-paren-p): Fix indentation for complex boolean
10795 expressions, where 'and then', 'or else' and parenthesis
10796 statements are mixed up.
10797 (ada-in-paramlist-p): Skip comments while searching for the
10798 beginning Fix handling of operator declarations.
10799 (ada-indent-align-comments): New variable
10800 (ada-indent-current): Change the syntax table only in the
10801 protected section, so that we are sure it is restored correctly.
10802 (ada-indent-on-previous-lines): Use ada-use-indent and
10803 ada-with-indent Correctly indent "select ... then"
10804 (ada-indent-region): Slight speedup.
10805 (ada-indent-renames): New variable.
10806 (ada-last-which-function-subprog, ada-last-which-function-line):
10807 New variables
10808 (ada-looking-at-semi-private): Correctly indent the 'private'
10809 keyword when it is the first word in a package declaration.
10810 (ada-loose-case-word): Stop searching if at the end of the buffer.
10811 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10812 even if point is not initially at the end of the word.
10813 (ada-matching-decl-start-re): Add "when".
10814 (ada-mode): Add support for abbrev-mode, outline-mode and
10815 which-func-mode Override the old find-file.el entry in
10816 ff-special-constructs since it is using the obsolete
10817 ada-spec-suffix variable
10818 (ada-no-auto-case): New function
10819 (ada-scan-paramlist): When parsing the argument type, accept
10820 spaces (as in "X 'Class", generated by Rational Rose).
10821 (ada-other-file-name): No longer loads the other file.
10822 (ada-popup-menu): Save and restore the current buffer and cursor
10823 position before and after displaying the menu.
10824 (ada-search-ignore-complex-boolean): New function.
10825 (ada-uncomment-region): Emacs21 already knows how to delete
10826 comments not starting in the first column.
10827 (ada-use-indent): New variable
10828 (ada-which-function): New function.
10829 (ada-with-indent): New variable
10830 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10831 can be batch-compiled from the command line.
10832
10833 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10834 Add to the menu when the file is loaded, not in ada-mode-hook.
10835 Add -toolbar to the default ddd command Switches moved from
10836 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10837 ada-prj-default-comp-opt
10838 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10839 Reference Manual to the menu
10840 (ada-check-current): rewritten as a call to ada-compile-current
10841 (ada-compile): Removed.
10842 (ada-compile-application, ada-compile-current, ada-check-current):
10843 Set the compilation-search-path so that compile.el automatically
10844 finds the sources in src_dir. Automatic scrollong of the
10845 compilation buffer. C-uC-cC-c asks for confirmation before
10846 compiling
10847 (ada-compile-current): New parameter, prj-field
10848 (ada-complete-identifier): Load the .ali file before doing
10849 processing
10850 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10851 conform to gnatmake's behavior.
10852 (ada-find-file-in-dir): New function
10853 (ada-find-references): Set the environment variables for gnatfind
10854 (ada-find-src-file-in-dir): New function.
10855 (ada-first-non-nil): Removed
10856 (ada-gdb-application): Add support for jdb, the java debugger.
10857 (ada-get-ada-file-name): Load the original-file first if not done
10858 yet.
10859 (ada-get-all-references): Handles the new ali syntax (parent types
10860 are found between <>).
10861 (ada-initialize-runtime-library): New function
10862 (ada-mode-hook): Always load a project file when a file is opened,
10863 so that the casing exceptions are correctly read.
10864 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10865 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10866 to open the project file, since the latter does not work with
10867 speedbar Get default values before loading the prj file, or the
10868 default executable file name is wrong. Use the absolute value of
10869 src_dir to initialize ada-search-directories and
10870 compilation-search-path,... Add the standard runtime library to
10871 the search path for find-file.
10872 (ada-prj-default-debugger): Was missing an opening '{'
10873 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10874 variables.
10875 (ada-prj-default-gnatmake-opt): New variable
10876 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10877 buffers, the project file is the default one Save the windows
10878 configuration before displaying the menu.
10879 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10880 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10881 ...) regexp-quote identifiers names to support operators +,
10882 -,... in regexps.
10883 (ada-remote): New function.
10884 (ada-run-application): Erase the output buffer before starting the
10885 run Support remote execution of the application. Use
10886 call-process, or the arguments are incorrectly parsed
10887 (ada-set-default-project-file): Reread the content of the active
10888 project file, not the one from the current buffer When a project
10889 file is set as the default project, all directories are
10890 automatically associated with it.
10891 (ada-set-environment): New function
10892 (ada-treat-cmd-string): New special variable ${current}
10893 (ada-treat-cmd-string): Revised. The substitution is now done for
10894 any ${...} substring
10895 (ada-xref-current): If no body was found, compiles the spec
10896 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10897 compiler to get rid of command line length limitations.
10898 (ada-xref-get-project-field): New function
10899 (ada-xref-project-files): New variable
10900 (ada-xref-runtime-library-specs-path)
10901 (ada-xref-runtime-library-ali-path): New variables
10902 (ada-xref-set-default-prj-values): Default run command now does a
10903 cd to the build directory. New field: main_unit Provide a default
10904 file name even if the current buffer has no prj file.
10905
10906 * ada-prj.el:
10907 Rewritten to show a tabbed-dialog.
10908 (ada-prj-add-ada-menu): Remove the map and name parameters.
10909 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10910 New function
10911 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10912 (ada-prj-load-from-file): New function
10913 (ada-prj-save): Always save fields that depend on the current buffer
10914 (ada-prj-show-value): New function
10915
10916 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10917 Ada mode. This will allow us to display the Ada menu in any buffer
10918 we want (for project items).
10919 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10920 number of spaces in the header.
10921
109222000-07-24 Dave Love <fx@gnu.org>
10923
10924 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10925
109262000-07-23 Noah Friedman <friedman@splode.com>
10927
10928 * type-break.el (type-break): perform autosave.
10929 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10930 (type-break-do-query): Cancel query schedule while performing
10931 actual query, to avoid possibility of a second query being made
10932 while first one is already in progress.
10933 (type-break-time-stamp-format): New variable.
10934 (type-break-time-stamp): New function.
10935 (type-break-time-warning): Use it.
10936 (type-break-keystroke-warning): Use it.
10937 (type-break-noninteractive-query): Use it.
10938
10939 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10940 cookie.
10941 Use add-minor-mode to set minor-mode-alist, if available.
10942 (eldoc-echo-area-use-multiline-p): New user option.
10943 (eldoc-echo-area-multiline-supported-p): New variable.
10944 (eldoc-docstring-format-sym-doc): Use them.
10945 (eldoc-mode): If not using idle timers, append to local post and
10946 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10947 (eldoc-display-message-no-interference-p): Don't interfere with
10948 edebug.
10949 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10950 (eldoc-function-arglist): New function.
10951 (eldoc-function-argstring): Use it.
10952
10953 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10954 auto save directory exists before calling directory-files.
10955
109562000-07-23 Dave Love <fx@gnu.org>
10957
10958 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10959 ^o, ^u.
10960
109612000-07-21 Dave Love <fx@gnu.org>
10962
10963 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10964 now passed to the function. It now works properly.
10965
10966 * smerge-mode.el (smerge-mode-menu): Fill it out.
10967
109682000-07-20 Gerd Moellmann <gerd@gnu.org>
10969
10970 * info-look.el (info-lookup): If *info* is shown in another frame
10971 on the same display, select that frame, instead of switching to
10972 the Info buffer in another window of the selected frame.
10973
10974 * simple.el (universal-argument-map): Bind numeric keypad keys
10975 kp-0 to kp-9 and kp-subtract.
10976 (digit-argument): Handle these keys.
10977
109782000-07-20 Dave Love <fx@gnu.org>
10979
10980 * net/goto-addr.el (goto-address-fontify): Don't bother with
10981 buffer-modified and read-only stuff -- irrelevant with overlays.
10982 Put an extra property on the overlays and use it to clean up in
10983 case goto-address is re-run.
10984
109852000-07-19 Richard M. Stallman <rms@gnu.org>
10986
10987 * timer.el (run-with-idle-timer): Doc fix.
10988
10989 * mail/mail-utils.el (mail-strip-quoted-names):
10990 Handle case where <...> appears inside "...".
10991 Use replace-match to edit the string more simply.
10992 (rmail-dont-reply-to): Cope with an unmatched ".
10993
109942000-07-19 Dave Love <fx@gnu.org>
10995
10996 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10997 implementation.
10998
10999 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11000 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11001 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11002
110032000-07-19 Gerd Moellmann <gerd@gnu.org>
11004
11005 * textmodes/refer.el: Correct maintainer's email address.
11006
11007 * progmodes/hideif.el: Correct author's email address.
11008 Fix typo in comment.
11009
11010 * xml.el: New file.
11011
11012 * mail/mailheader.el: Correct author's mail address.
11013
11014 * gnus/parse-time.el: Correct author's mail address.
11015
110162000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11017
11018 * comint.el (comint-highlight-input, comint-highlight-face):
11019 New user options.
11020 (comint-input-ring-file-name): Change custom type.
11021 (comint-mode-map): Bind mouse-2.
11022 (comint-insert-clicked-input): New function.
11023 (comint-send-input): Handle input highlighting.
11024
110252000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11026
11027 * mouse.el (popup-menu): New function.
11028 (mouse-major-mode-menu): Use it.
11029
110302000-07-18 Dave Love <fx@gnu.org>
11031
11032 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11033 improvements.
11034
110352000-07-18 Gerd Moellmann <gerd@gnu.org>
11036
11037 * faces.el (face-font-selection-order)
11038 (face-font-family-alternatives): Add custom type.
11039
110402000-07-18 Dave Love <fx@gnu.org>
11041
11042 * cus-edit.el (custom-variable-reset-saved)
11043 (custom-variable-reset-standard): Remove unused bindings.
11044
11045 * rect.el (open-rectangle-line): Remove unused let.
11046
11047 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11048
110492000-07-18 Gerd Moellmann <gerd@gnu.org>
11050
11051 * cdl.el: Fix `Maintainer' keyword.
11052
11053 * play/pong.el: Add author's email address.
11054
110552000-07-17 Sam Steingold <sds@gnu.org>
11056
11057 * files.el (insert-directory): Call `split-string' instead of
11058 re-implementing it.
11059
110602000-07-18 Gerd Moellmann <gerd@gnu.org>
11061
11062 * mail/vms-pmail.el: Change maintainer to FSF.
11063
11064 * net/goto-addr.el: Change maintainer to FSF.
11065
11066 * info.el (Info-title-face-alist): Removed.
11067
110682000-07-18 David Ponce <david@dponce.com>
11069
11070 * recentf.el (recentf-open-files): New command that works like
11071 `recentf-open-more-files', but shows the whole list of files (not just
11072 those omitted from the menu). Useful if you don't use a menu-bar!
11073 (recentf-open-more-files) Modified to use `recentf-open-files'.
11074
11075 (recentf-open-files, recentf-open-more-files)
11076 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11077
11078 (recentf-dialog-mode): New mode for dialogs. You can now just type
11079 "q" to cancel the dialogs.
11080
110812000-07-18 David Ponce <david@dponce.com>
11082
11083 * recentf.el: This is a major update of recentf.el. It adds new
11084 features to better organize the recentf menu and "More..." buffer.
11085
11086 Using new provided menu filtering functions you can now organize the
11087 recent files list:
11088
11089 - by major modes
11090 - by directories
11091 - by user defined rules
11092
11093 Finally, with the new `recentf-filter-changer' customizable filter you
11094 can define a ring of filters and dynamically (via the menu) cycle on
11095 each menu organization in the ring (a la msb).
11096
110972000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11098
11099 * eshell/eshell.el (eshell): Replace links to eshell.info with
11100 links to eshell, to avoid problems on systems where the manual is
11101 installed as `eshell'.
11102 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11103 * eshell/em-smart.el (eshell-smart): Ditto.
11104 * eshell/em-banner.el (eshell-banner): Ditto.
11105 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11106
11107 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11108 same-file check in the MS-DOS version (it does support inodes).
11109
11110 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11111
11112 * eshell/eshell.el (eshell-directory-name):
11113 Run default directory name through convert-standard-filename.
11114
111152000-07-18 Kenichi Handa <handa@etl.go.jp>
11116
11117 * international/mule-cmds.el (select-safe-coding-system):
11118 Fix typo in the comment.
11119
11120 * language/european.el (compound-text):
11121 Force katakana-jisx0201 to be designated to G1.
11122
11123 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11124 Don't translate some national variant characters of latin-jisx0201.
11125 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11126
11127 * international/kkc.el (kkc-after-update-conversion-functions):
11128 New variable.
11129 (kkc-update-conversion): Run functions in it at the tail.
11130
111312000-07-16 John Wiegley <johnw@gnu.org>
11132
11133 * lisp/align.el (align-newline-and-indent):
11134 Adding new function. for auto-aligning blocks of code on RET.
11135 (align-region): Fixed badly formatted minibuffer message.
11136
111372000-07-17 Kenichi Handa <handa@etl.go.jp>
11138
11139 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11140 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11141 the conversion list at first if appropriate.
11142 (kkc-next): Don't update kkc-next-count here.
11143 (kkc-prev): Don't update kkc-prev-count here.
11144 (kkc-show-conversion-list-update): Fix setting up of conversion
11145 list message.
11146
111472000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11148
11149 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11150
111512000-07-16 Dave Love <fx@gnu.org>
11152
11153 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11154 function to be more specific.
11155
11156 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11157 non-string help-echo.
11158 (widget-types-convert-widget): Defsubst it.
11159 (widget-echo-help): Try to cope with a help-echo function of two
11160 possible sorts.
11161
111622000-07-15 Jason Rumney <jasonr@gnu.org>
11163
11164 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11165 Declare as obsolete.
11166
11167 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11168
111692000-07-14 Gerd Moellmann <gerd@gnu.org>
11170
11171 * hilit-chg.el: Fix typo.
11172
111732000-07-14 Dave Love <fx@gnu.org>
11174
11175 * info.el (Info-mode-menu): Fix use of :help, :enable.
11176
111772000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11178
11179 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11180
111812000-07-13 Dave Love <fx@gnu.org>
11182
11183 * emacs-lisp/easymenu.el: Doc fixes.
11184 (easy-menu-remove): Defalias to ignore.
11185
11186 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11187 Call throw correctly.
11188
111892000-07-13 Gerd Moellmann <gerd@gnu.org>
11190
11191 * faces.el (frame-background-mode): Doc fix.
11192
11193 * simple.el (eval-expression-print-length): Change custom type to
11194 allow entering nil as value.
11195
111962000-07-13 Dave Love <fx@gnu.org>
11197
11198 * progmodes/fortran.el (fortran-imenu-generic-expression):
11199 Change definition layout.
11200 (fortran-mode-menu): Reinstate customize entries.
11201
11202 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11203 Use :filter, per old XEmacs code.
11204
112052000-07-12 Gerd Moellmann <gerd@gnu.org>
11206
11207 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11208 event when deciding what to send to the terminal.
11209
112102000-07-12 Dave Love <fx@gnu.org>
11211
11212 * cus-start.el: Add optional version as 4th element of specs and
11213 use it for several things new in v21. Remove load-path. Fix type
11214 of line-number-display-limit.
11215
112162000-07-11 Dave Love <fx@gnu.org>
11217
11218 * progmodes/fortran.el: Don't require easymenu.
11219 Use repeat counts in various regexps.
11220 (fortran-mode-syntax-table): Defvar directly.
11221 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11222 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11223 Use defvar, not defconst.
11224 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11225 (fortran-mode): Set fortran-comment-line-start-skip,
11226 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11227 (fortran-comment-indent): Use defsubst.
11228 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11229 Use fortran-comment-indent, not fortran-comment-indent-function.
11230 (fortran-comment-region, fortran-electric-line-number): Simplify.
11231 (fortran-auto-fill): New function.
11232 (fortran-do-auto-fill): Deleted.
11233 (fortran-find-comment-start-skip):
11234 Check for non-null comment-start-skip.
11235 (fortran-auto-fill-mode, fortran-fill-statement):
11236 Use fortran-auto-fill.
11237 (fortran-fill): Use fortran-auto-fill. Check for null
11238 comment-start-skip. Simplify final clause and use end-of-line finally.
11239
11240 * widget.el (widget-plist-member): New alias.
11241
112422000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11243
11244 * eshell/esh-module.el (toplevel): Reference
11245 byte-compile-current-file only if it is bound.
11246
112472000-07-10 Gerd Moellmann <gerd@gnu.org>
11248
11249 * dired.el: Don't require `dired-aux'.
11250
112512000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11252
11253 * dired-aux.el (dired-show-file-type): New function.
11254 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11255 (dired-show-file-type): Add autoload.
11256
112572000-07-10 Kenichi Handa <handa@etl.go.jp>
11258
11259 * international/mule-diag.el (describe-font): Adjusted for the
11260 change of fontset-info.
11261 (print-fontset): Likewise.
11262
112632000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11264
11265 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11266
112672000-07-07 Gerd Moellmann <gerd@gnu.org>
11268
11269 * bindings.el: Bind `[delete]' to delete-char.
11270
11271 * dired.el (dired-find-alternate-file): New function.
11272 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11273 (toplevel): Require dired-aux when compiling.
11274 (dired-buffers): Move defvar within file to avoid compiler warning.
11275
11276 * info.el (Info-last-search): Variable removed.
11277 (Info-search-history): New variable.
11278 (Info-search): New Info-search-history.
11279
11280 * battery.el, info-look.el: Change author's mail address.
11281
112822000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11283
11284 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11285 if rmail-ignored-headers is nil.
11286 (rmail-retry-failure): Bind rmail-ignored-headers and
11287 rmail-displayed-headers to nil.
11288
112892000-07-06 Gerd Moellmann <gerd@gnu.org>
11290
11291 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11292 (print-region-1): Don't hard code `-h' here.
11293
11294 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11295
112962000-07-01 Francesco Potorti` <pot@gnu.org>
11297
11298 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11299 exim can use "your message" instead of "the message".
11300
113012000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11302
11303 * facemenu.el: Docstrings fixes.
11304 (facemenu-get-face): Don't use internal-find-face.
11305 (facemenu-iterate): Rename arg to match the docstring.
11306
11307 * newcomment.el (uncomment-region): Be more careful when skipping
11308 backwards over `=' not to bump into BOBP.
11309
113102000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11311
11312 * ediff-diff.el (ediff-wordify): Use syntax table.
11313 * ediff-init.el (ediff-has-face-support-p): Use
11314 ediff-color-display-p.
11315 (ediff-color-display-p): Use display-color-p, changed to defun
11316 from defsubst.
11317 Got rid of special cases for NeXT and OS/2.
11318 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11319 face.
11320
113212000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11322
11323 * emacs-lisp/lucid.el: Require CL.
11324 (copy-tree, remprop): Remove, it's provided by CL.
11325 (map-keymap): Define in terms of cl-map-keymap.
11326 (extent-property, set-extent-end-glyph): New functions.
11327
11328 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11329
113302000-07-05 Gerd Moellmann <gerd@gnu.org>
11331
11332 * Makefile.in (DONTCOMPILE): Add comment that the name may
11333 not be changed without changing the make-dist script.
11334
11335 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11336 (cl-mapc): Use mapc instead of cl-old-mapc.
11337
113382000-07-05 Andrew Innes <andrewi@gnu.org>
11339
11340 * makefile.nt: Add support for `bootstrap' and related targets.
11341
113422000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11343
11344 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11345 (easy-menu-do-define): Use `menu-item' format.
11346 Handle case where easy-menu-create-menu returns a symbol.
11347 Manually call the potential top-level filter in the function binding.
11348 (easy-menu-filter-return): New arg NAME.
11349 Convert to a keymap if MENU is an XEmacs menu.
11350 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11351 (easy-menu-converted-items-table, easy-menu-convert-item):
11352 New var and fun to memoize easy-menu-convert-item-1.
11353 (easy-menu-do-add-item): Use it.
11354 (easy-menu-create-menu): Use easy-menu-convert-item.
11355 Wrap easy-menu-filter-return around any :filter specification.
11356 Don't convert the menu if a filter was specified.
11357 Tell easy-menu-make-symbol not to check for MENU being an expression.
11358 (easy-menu-make-symbol): New arg NOEXP.
11359
113602000-07-05 Gerd Moellmann <gerd@gnu.org>
11361
11362 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11363 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11364 (eval-defun): If called with prefix arg, instrument code for
11365 Edebug.
11366
11367 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11368 similar to that of eval-defun.
11369
113702000-07-04 Dave Love <fx@gnu.org>
11371
11372 * hl-line.el (hl-line-overlay): Make it permanent-local.
11373
11374 * calendar/todo-mode.el: Replaced with a working version, based on
11375 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11376
113772000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11378
11379 * paths.el (prune-directory-list): New function.
11380 (Info-default-directory-list): Rewritten to more methodically
11381 enumerate a big list of possible info directories (based on the
11382 list used by the standalone info reader).
11383
11384 * info.el (info-initialize): Use prune-directory-list to remove
11385 non-existent directories from Info-directory-list.
11386
11387 * paths.el (Info-default-directory-list): Try a list of possible
11388 info-directories instead of a single one. Add the possible
11389 info directory "/usr/share/info".
11390
11391 * woman.el (woman-man.conf-path): Explicitly include the debian
11392 man-db config file "/etc/manpath.config".
11393 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
11394 are present in `manpath.config'.
11395 (woman-manpath): Include "/usr/share/man".
11396
113972000-07-03 Gerd Moellmann <gerd@gnu.org>
11398
11399 * frame.el (blink-cursor-mode): Don't hide cursor initially.
11400
11401 * startup.el (command-line): Initialize blink-cursor based
11402 on window-system.
11403
11404 * frame.el (blink-cursor): Default to nil if not running under
11405 a window-system.
11406
11407 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
11408 (face-x-resources): Remove duplicate entry for :font.
11409
11410 * textmodes/refer.el (refer-find-entry-internal): Use some-window
11411 instead of cycling through windows with next-window.
11412
11413 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
11414 of cycling through windows with next-window.
11415
11416 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
11417 of cycling through windows with next-window.
11418
11419 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
11420 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
11421 instead of cycling through windows with next-window.
11422
11423 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
11424 instead of cycling through windows with next-window.
11425
11426 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
11427 of cycling through windows with next-window.
11428
11429 * terminal.el (te-process-output): Use walk-windows instead of
11430 cycling through windows with next-window.
11431
11432 * server.el (server-switch-buffer): Use some-window instead of
11433 cycling through windows with next-window.
11434
11435 * window.el (some-window): New function.
11436 (walk-windows): Remove reference to walk-windows-start.
11437
11438 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
11439
114402000-07-03 Richard Stallman <rms@gnu.org>
11441
11442 * window.el (walk-windows): Guarantee termination by keeping a list
11443 of all the windows already handled.
11444
114452000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11446
11447 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
11448 window-system.
11449
11450 * man.el (Man-notify-when-ready): Don't use window-system. If
11451 Man-notify-method is newframe, and the display is not
11452 multi-frame, select the frame created for the man page.
11453 (Man-init-defvars): Doc fix.
11454
114552000-06-28 Gerd Moellmann <gerd@gnu.org>
11456
11457 * faces.el (region): Change background color for light background.
11458
11459 * ediff-wind.el (ediff-setup-control-frame): Remove :box
11460 attribute from mode-line face of Ediff control frame.
11461
11462 * replace.el (query-replace-map): Bind `e' like `E'.
11463
114642000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11465
11466 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
11467 Change name to "Select All".
11468
11469 * dos-fns.el (convert-standard-filename): Fix last change.
11470
114712000-06-27 Gerd Moellmann <gerd@gnu.org>
11472
11473 * help.el (describe-variable): Don't insert a second `'s' in front
11474 of the string `value is shown below'. Since the syntax-table is
11475 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11476 an existing `'s', so that this won't be deleted.
11477
11478 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11479 * pcmpl-unix.el: New files.
11480
114812000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11482
11483 * wid-edit.el (widget-member): Use the new plist-member.
11484
114852000-06-26 Gerd Moellmann <gerd@gnu.org>
11486
11487 * replace.el (perform-replace): Undo change of 2000-04-04.
11488 Instead, move backward 1 character at the end of the loop when
11489 necessary.
11490
11491 * faces.el (fringe): Change face for different backgrounds.
11492
11493 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11494 patch from John.
11495
11496 * eshell/*.el: Change spelling of the Free Software Foundation.
11497
11498 * eshell/esh-toggle.el: Removed.
11499
11500 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11501
11502 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11503 interactively.
11504
115052000-06-26 Alex Schroeder <alex@gnu.org>
11506
11507 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11508 `define-key'; instead of checking `(emacs-version)' check for
11509 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11510 for `;' and `o' which might be electric.
11511
11512 (sql-electric-stuff): New user option.
11513 (sql-magic-go): New function which uses `sql-electric-stuff'.
11514 (sql-magic-semicolon): New function which uses
11515 `sql-electric-stuff'.
11516
11517 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11518 is not fboundp.
11519
11520 (sql-oracle-options): New variable.
11521 (sql-oracle): Use it.
11522
11523 (sql-imenu-generic-expression): Doc change.
11524 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11525 is used.
11526
11527 (sql-informix): Added command line parameter "-" to force
11528 sql-informix-program to use stdout.
11529
115302000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11531
11532 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11533 (cp864-decode-table): Doc fix.
11534 (cp720-decode-table): New variable, supports the Arabic OEM
11535 codepage used by Windows.
11536 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11537
115382000-06-23 Dave Love <fx@gnu.org>
11539
11540 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11541 (font-lock-fontify-anchored-keywords): Use
11542 line-beginning-position.
11543 (global-font-lock-mode): Use mapc.
11544
115452000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11546
11547 * eshell/esh-module.el: Require CL when compiling.
11548
115492000-06-23 Gerd Moellmann <gerd@gnu.org>
11550
11551 * comint.el (comint-substitute-in-file-name): Call replace-match
11552 with second and third arg t.
11553
11554 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11555 Specify foreground color.
11556
11557 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11558 color.
11559
11560 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11561
11562 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11563 cddr instead of cdddr.
11564
11565 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11566 instead of copy-list.
11567
11568 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11569 of copy-list.
11570
11571 * subdirs.el: Add eshell subdirectory.
11572
11573 * eshell: New subdirectory containing the Eshell package.
11574
11575 * pcomplete.el: New file.
11576
115772000-06-23 Paul Eggert <eggert@twinsun.com>
11578
11579 * mail/mailpost.el (post-mail-send-it): Make sure file has
11580 proper permissions from birth.
11581
11582 * files.el (basic-save-buffer-2): When temporarily setting
11583 file modes, set them to current modes plus 0200, not to 0777.
11584
11585 * emerge.el (emerge-make-temp-file): Make sure file has proper
11586 permissions from birth.
11587
115882000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11589
11590 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11591 backup file name through convert-standard-filename.
11592
11593 * dos-fns.el (convert-standard-filename): Convert leading
11594 directories as well. When long file names are supported, convert
11595 characters that are invalid in Windows file names.
11596
115972000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11598
11599 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11600 ps-print crashes. New feature: page selection for printing. Create
11601 raw-text-unix coding system for XEmacs. Doc fix.
11602 (ps-print-version): New version number (5.2.3).
11603 (ps-plot-region): Bug fix.
11604 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11605 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11606 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11607 funs.
11608 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11609 (ps-last-page): New vars.
11610
116112000-06-21 Gerd Moellmann <gerd@gnu.org>
11612
11613 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11614 empty option string.
11615
116162000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
11617
11618 * man.el (man): Doc fix.
11619
116202000-06-21 Kenichi Handa <handa@etl.go.jp>
11621
11622 * international/mule-cmds.el (set-language-info-alist): Docstring
11623 fixed.
11624
116252000-06-20 Gerd Moellmann <gerd@gnu.org>
11626
11627 * version.el (emacs-version): Use ISO date format.
11628
11629 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
11630 instead of `M-backspace'.
11631
11632 * simple.el (turn-off-auto-fill): New function.
11633
116342000-06-20 Stefan Monnier <monnier@cs.yale.edu>
11635
11636 * jit-lock.el (with-buffer-prepared-for-jit-lock):
11637 Renamed from with-buffer-prepared-for-font-lock and use
11638 inhibit-modification-hooks rather than setting *-change-functions.
11639 Update all functions to use the new name.
11640 (jit-lock-first-unfontify-pos): New semantics (and doc).
11641 (jit-lock-mode): Make non-interactive.
11642 Don't automatically turn on font-lock.
11643 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
11644 Always use jit-lock-after-change.
11645 Remove and restore font-lock-after-change-function.
11646 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
11647 (jit-lock-after-unfontify-buffer): Remove.
11648 (jit-lock-stealth-fontify):
11649 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
11650 (jit-lock-after-change): Set the `fontified' text-prop to nil.
11651
116522000-06-20 Sam Steingold <sds@gnu.org>
11653
11654 * emacs-lisp/cl-indent.el (toplevel): Indent
11655 `print-unreadable-object' properly. Untabify.
11656
116572000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11658
11659 * textmodes/reftex.el (reftex-find-citation-regexp-format):
11660 Support for bibentry.
11661 (reftex-compile-variables): Fixed problem with end of section-re.
11662
11663 * texmodes/reftex-dcr.el (reftex-view-crossref,
11664 reftex-view-crossref-from-bibtex):
11665 Deal with changed `reftex-find-citation-regexp-format'.
11666 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
11667 Replaced `remprop' with `put'.
11668 (reftex-view-crossref, reftex-view-crossref-when-idle):
11669 Support for bibentry.
11670
11671 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11672 New entry for bibentry package.
11673
11674 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11675 Regexp also matches "\nobibliography".
11676
11677 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
11678 Call `reftex-ensure-write-access' before doing anything.
11679 (reftex-ensure-write-access): New function.
11680
116812000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11682
11683 * progmodes/idlwave.el: File re-installed (update to version 4.2)
11684
11685 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
11686
11687 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
11688
11689 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
11690
11691
116922000-06-20 Dave Love <fx@gnu.org>
11693
11694 * faces.el (frame-background-mode): Use set-default, not set, in
11695 setter.
11696 (frame-update-faces, frame-update-face-colors): Define with
11697 defalias.
11698
11699 * enriched.el (enriched-decode-foreground)
11700 (enriched-decode-background): Don't use internal-find-face.
11701
11702 * apropos.el: Doc fixes.
11703
11704 * cus-edit.el (customize-changed-options): Check arg.
11705 (customize-version-lessp): Don't require decimal point.
11706
11707 * custom.el (defcustom, defgroup): Doc fix.
11708
11709 * newcomment.el (comment) <defgroup>: Add :version.
11710 (comment-multi-line): Doc fix.
11711
11712 * emulation/mlsupport.el (define-hooked-local-abbrev,
11713 define-hooked-global-abbrev): Fix, using define-abbrev.
11714
117152000-06-19 Gerd Moellmann <gerd@gnu.org>
11716
11717 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
11718 the whole buffer.
11719
117202000-06-19 Dave Love <fx@gnu.org>
11721
11722 * menu-bar.el (menu-bar-options-save): New function.
11723 (menu-bar-options-menu): Use it.
11724 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
11725 Simplify.
11726
117272000-06-19 Andreas Schwab <schwab@suse.de>
11728
11729 * progmodes/etags.el (tags-query-replace): Put new parameters
11730 START and END at the end, for backward compatibility.
11731
117322000-06-19 Kenichi Handa <handa@etl.go.jp>
11733
11734 * international/codepage.el:
11735 (cp-coding-system-for-codepage-1): Delete special codes for
11736 generating xxx-dos coding system because now a CCL based coding
11737 system can handle EOL conversion by default.
11738
11739 * international/mule.el (make-coding-system): Generate subsidiary
11740 coding systems for EOL handling variants even for a CCL based
11741 coding system.
11742
117432000-06-19 Kenichi Handa <handa@etl.go.jp>
11744
11745 * international/isearch-x.el (isearch-minibuffer-input-method)
11746 (isearch-minibuffer-input-method-function): These variables
11747 deleted.
11748 (isearch-with-input-method): Don't use the above variables.
11749 (isearch-process-search-multibyte-characters): Likewise. Call
11750 read-string with the arg INHERIT-INPUT-METHOD t.
11751
117522000-06-17 Stefan Monnier <monnier@cs.yale.edu>
11753
11754 * font-lock.el (font-lock-after-fontify-buffer)
11755 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
11756
11757 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
11758 Use consistent make-local-variable style for font-lock-fontified.
11759 (jit-lock-fontify-buffer):
11760 Don't bother checking for font-lock-mode and jit-lock-mode.
11761
11762 * time.el: Remove trailing ^M that prevent CVS-merging.
11763
117642000-06-16 Gerd Moellmann <gerd@gnu.org>
11765
11766 * Makefile.in (distclean): New target.
11767
117682000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11769
11770 * Makefile.in (srcdir): Define for update-subdirs.
11771
117722000-06-16 Gerd Moellmann <gerd@gnu.org>
11773
11774 * find-lisp.el: New file.
11775
117762000-06-16 Andrew Innes <andrewi@gnu.org>
11777
11778 * time.el (display-time-mail-function): New variable, to allow
11779 external packages to indicate when new mail is available.
11780 (display-time-update): Use it.
11781
117822000-06-16 Kenichi Handa <handa@etl.go.jp>
11783
11784 * international/mule.el (mule-version): Change version name to
11785 SAKAKI. AOI has already been used by Meadow.
11786
11787 * international/quail.el (quail-show-guidance-buf): To find the
11788 bottom window (but minibuffer), pay attention to the height of
11789 minibuffer.
11790
117912000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11792
11793 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11794 menu-bar menus. Add help strings. Don't remove the Edit menu
11795 from the menu bar, as the menu bar has enough space now.
11796
11797 * Makefile.in (SHELL): Make sure /bin/sh is used.
11798
11799 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11800 characters, which use series of two ^H characters instead of one.
11801
118022000-06-15 Gerd Moellmann <gerd@gnu.org>
11803
11804 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11805 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11806 functions.
11807 (Info-find-node-2): Try a case-sensitive search first, then
11808 do a case-insensitive search.
11809
11810 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11811 tutorials.
11812
11813 * complete.el (PC-env-vars-alist): New variable.
11814 (PC-complete-as-file-name): New function.
11815 (partial-completion-mode): Initialize PC-env-vars-alist from
11816 process-environment.
11817 (PC-do-completion): Handle completion of env vars.
11818
11819 * info.el (Info-set-mode-line): Show file name in mode line,
11820 use `*Info*' instead of `Info:'.
11821
11822 * startup.el (command-line-1): Change copyright messages to year
11823 2000.
11824
118252000-06-15 Dave Love <fx@gnu.org>
11826
11827 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11828 not local-map.
11829
118302000-06-15 Kenichi Handa <handa@etl.go.jp>
11831
11832 * international/mule.el (set-buffer-file-coding-system): Almost
11833 rewritten to handle `undecided' as no-op.
11834
118352000-06-14 Gerd Moellmann <gerd@gnu.org>
11836
11837 * Makefile.in: New file.
11838
11839 * Makefile: Removed.
11840
11841 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11842 (goto-address-highlight-keymap): Bind C-c RET.
11843
118442000-06-14 Kenichi Handa <handa@etl.go.jp>
11845
11846 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11847 inherits buffer-file-coding-system of the current buffer.
11848
11849 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11850 0. Give correct argument to set-auto-coding-function.
11851 (tar-expunge): For goto-char, use (point-min), not 0.
11852 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11853 (tar-subfile-save-buffer): Likewize.
11854
11855 * international/mule.el
11856 (after-insert-file-set-buffer-file-coding-system): Call
11857 set-buffer-file-coding-system with the arg FORCE t.
11858
118592000-06-13 Gerd Moellmann <gerd@gnu.org>
11860
11861 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11862 nil. Contemporary sendmails issue an X-Authentication-Warning if
11863 the sender is set with `-f'.
11864
118652000-06-13 Dave Love <fx@gnu.org>
11866
11867 * help.el (describe-function-1): Kluge around cases of functions
11868 fset to subrs whose doc doesn't match their symbol-name.
11869
11870 * image.el (insert-image): Default STRING to a space.
11871
11872 * info.el Doc fixes.
11873 (Info-build-node-completions): Match Ref tags.
11874
118752000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11876
11877 * frame.el (display-multi-frame-p, display-multi-font-p): New
11878 defaliases for display-graphic-p.
11879
11880 * hl-line.el: Fixed a typo in commentary.
11881
118822000-06-13 Kenichi Handa <handa@etl.go.jp>
11883
11884 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11885 fixed.
11886
118872000-06-12 Dave Love <fx@gnu.org>
11888
11889 * image.el (insert-image): Save a little consing.
11890
118912000-06-12 Kenichi Handa <handa@etl.go.jp>
11892
11893 * language/tibet-util.el: Convert all tibetan-1-column characters
11894 to the corresponding tibetan characters.
11895 (tibetan-add-components): Delete code for the special treatment of
11896 'a chung.
11897
11898 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11899 change.
11900 (tibetan-vowel-transcription-alist): More rules added.
11901 (tibetan-composite-vowel-alist): New variable.
11902 (tibetan-precomposition-rule-alist): More rules added.
11903
119042000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11905
11906 * startup.el (command-line): Only call menu-bar-mode if interactive.
11907
11908 * thingatpt.el (toplevel symbol-properties):
11909 * textmodes/makeinfo.el (makeinfo-compile):
11910 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11911 * progmodes/hideif.el (hif-compress-define-list)
11912 (hide-ifdef-use-define-alist):
11913 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11914 (ange-ftp-vms-add-file-entry):
11915 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11916 * man.el (Man-build-man-command):
11917 * mail/rnewspost.el (news-reply-header-hook):
11918 * info.el (Info-insert-dir):
11919 * emulation/mlconvert.el (backward-word, forward-word, setq):
11920 * emacs-lisp/gulp.el (gulp-send-requests):
11921 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11922 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11923 (byte-optimize-apply, end of file):
11924 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11925 (ad-make-freeze-definition):
11926 * startup.el (command-line, command-line-1): Don't quote lambdas.
11927
11928 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11929 (cvs-cleanup-removed): New function.
11930 (cvs-cleanup-functions): New var.
11931 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11932 some flexibility in specifying additional entries to auto-cleanup.
11933 (cvs-quickdir): New function.
11934 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11935 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11936 (cvs-mode-find-file): Check that we are on a filename or dirname
11937 when invoked through a mouse-click.
11938 (cvs-full-path): Remove.
11939 (cvs-dired-action): Re-introduced.
11940 (cvs-dired-noselect): Use it.
11941 (vc-post-command-functions): use this new hook if available.
11942
11943 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11944 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11945 (cvs-filename-map, cvs-dirname-map): Remove.
11946 (cvs-default-action): Remove.
11947 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11948 if the arg is really a keymap.
11949 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11950 Don't hardcode the mapping from state (aka type) to face, but check
11951 the var cvs-fi-<type>-face instead.
11952 (cvs-fileinfo-from-entries): New function.
11953
11954 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11955 Docstring fix.
11956 (cvs-find-file-and-jump): Change default to be safer.
11957 (cvs-mode-diff-map): Define it as a function as well.
11958 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11959 Bind mouse-2 in this global map rather than with text-properties.
11960
11961 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11962 file to resolve the ambiguity between C(conflict) and C(need-merge).
11963
119642000-06-12 Kenichi Handa <handa@etl.go.jp>
11965
11966 * international/mule.el (set-buffer-file-coding-system): If
11967 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11968 unconditionally.
11969
119702000-06-12 Dave Love <fx@gnu.org>
11971
11972 * wid-edit.el (widget-specify-button): Really suppress the face if
11973 required.
11974
119752000-06-11 Gerd Moellmann <gerd@gnu.org>
11976
11977 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11978
119792000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11980
11981 * imenu.el (imenu-generic-expression): Docstring fix.
11982
11983 * composite.el (composition-function-table): Move the `put'
11984 below the autoload cookie so we can load the file before loaddefs.
11985
11986 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11987
11988 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11989 Handle easy-mmode-define-global-mode.
11990 For complex macros like define-minor-mode that can generate
11991 several autoload entries, try to autoload entries in the
11992 macroexpanded code.
11993
11994 * emacs-lisp/easy-mmode.el (define-minor-mode):
11995 If KEYMAP is a symbol, just use it.
11996 Use byte-compile-current-file and load-file-name to infer the
11997 proper :require to pass to defcustom.
11998 Wrap the hook var into `progn' so as not to autoload it.
11999 Add a :autoload-end cookie.
12000 Be more careful about the evaluation of KEYMAP.
12001 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12002 (define-derived-mode): Move define-abbrev-table outside of defvar.
12003
120042000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12005
12006 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12007 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12008 (backup-compiled-files): Ignore errors during `tar'.
12009 (bootstrap): Make autoloads before elc files.
12010
120112000-06-10 Kenichi Handa <handa@etl.go.jp>
12012
12013 * international/mule.el (set-buffer-file-coding-system): If one of
12014 undecided-XXX is specified, change only EOL conversion.
12015
12016 * international/mule-conf.el (unix): New alias for the coding
12017 system undecided-unix.
12018
120192000-06-09 Dave Love <fx@gnu.org>
12020
12021 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12022
12023 * progmodes/executable.el: Byte compile dynamic.
12024 (executable-insert): Change custom type.
12025 (executable-find): Add autoload cookie.
12026 (executable-make-buffer-file-executable-if-script-p): New
12027 function. After Noah Friedman.
12028
12029 * files.el (after-save-hook): Customize, with
12030 executable-make-buffer-file-executable-if-script-p as an option.
12031
120322000-06-09 Kenichi Handa <handa@etl.go.jp>
12033
12034 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12035 "tib24p-mule.bdf" for Tibetan.
12036
12037 * composite.el (decompose-composite-char): Declare it as obsolete.
12038
12039 * man.el (Man-fontify-manpage): Pay attention to underline and
12040 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12041
120422000-06-08 Gerd Moellmann <gerd@gnu.org>
12043
12044 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12045 Set maintainer to FSF since author isn't reachable.
12046
120472000-06-08 Dave Love <fx@gnu.org>
12048
12049 * international/mule-cmds.el (select-safe-coding-system): If
12050 DEFAULT-CODING-SYSTEM is not specified, also check the most
12051 preferred coding-system if buffer-file-coding-system is
12052 `undecided'. From Handa.
12053
120542000-06-08 Kenichi Handa <handa@etl.go.jp>
12055
12056 * international/mule.el
12057 (after-insert-file-set-buffer-file-coding-system): If the buffer
12058 size is greater than INSERTED, judget that we are not visiting.
12059
120602000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12061
12062 * whitespace.el (defgroup whitespace): Comment out `:version'.
12063 XEmacs 20.4 has problems defining the group with this present.
12064 We'll have this commented out till get resolve the problem.
12065
120662000-06-07 John Wiegley <johnw@gnu.org>
12067
12068 * align.el (align-dq-string-modes, align-sq-string-modes)
12069 (align-open-comment-modes): Add pyhton-mode.
12070 (align-rules-list): Use get-text-property instead of
12071 text-properties-at.
12072 (align-rules-list): Add python-assignment.
12073 (align-rules-list): Change perl-comma-delimiter to
12074 basic-comma-delimiter. Use if for Perl modes and python-mode.
12075 (align-rules-list): Add python-chain-logic and
12076 basic-line-continuation.
12077
120782000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12079
12080 * apropos.el (apropos-mode-hook): New user variable.
12081 (apropos-mode): Run apropos-mode-hook.
12082
120832000-06-07 David Ponce <david@dponce.com>
12084
12085 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12086 commands. Require `wid-edit' at run-time.
12087
120882000-06-07 David Ponce <david@dponce.com>
12089
12090 * recentf.el: Added some "Commentary".
12091 (recentf-open-more-files, recentf-edit-list): Minor changes to
12092 move the point at the top of the file list. This behaviour is
12093 consistent with the menu one when the list contains a lot of
12094 files.
12095 (recentf-cleanup): Now displays the number of items removed from
12096 the list.
12097 (recentf-relative-filter) New menu filter to show filenames
12098 relative to `default-directory'.
12099
121002000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12101
12102 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12103 with/without giving an error if PostScript printer doesn't have this
12104 kind of page size. Zebra Stripe continues or restarts on next page.
12105 Manual/automatic paper feeding. Switch or not the header.
12106 (ps-print-version): New version number (5.2.2).
12107 (ps-windows-system): Include emx as a Windows system.
12108 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12109 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12110 (ps-background-text): Code fix.
12111 (ps-error-handler-message, ps-user-defined-prologue)
12112 (ps-print-prologue-header, ps-printer-name)
12113 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12114 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12115 (ps-use-face-background): Customization fix.
12116 (ps-n-up-database): Data fix.
12117 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12118 (ps-switch-header): New vars.
12119 (ps-xemacs-color-name, ps-face-foreground-name)
12120 (ps-face-background-name, ps-boolean-constant): New funs.
12121
121222000-06-07 Dave Love <fx@gnu.org>
12123
12124 * allout.el: New version from Manheimer.
12125
121262000-06-07 Kenichi Handa <handa@etl.go.jp>
12127
12128 * textmodes/fill.el (fill-find-break-point): Check the validity of
12129 charset.
12130
121312000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12132
12133 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12134 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12135 Call display-color-p and display-mouse-p instead of looking at
12136 window-system.
12137
121382000-06-06 Dave Love <fx@gnu.org>
12139
12140 * image.el (find-image): Doc fix. Return nil if image not found.
12141 (put-image, insert-image): Make STRING arg optional.
12142
121432000-06-06 Kenichi Handa <handa@etl.go.jp>
12144
12145 * language/vietnamese.el: Remove eval-when-compile.
12146 (viet-viscii-nonascii-translation-table): Define it as a
12147 translation table made from viet-viscii-decode-table.
12148 (viet-viscii-encode-table): Define it as a translation table made
12149 from the reverse map of above.
12150 (viet-vscii-nonascii-translation-table): Define it as a
12151 translation table made from viet-vscii-decode-table.
12152 (viet-vscii-encode-table): Define it as a translation table made
12153 from the reverse map of above.
12154 (ccl-decode-viscii): Use translate-character.
12155 (ccl-encode-viscii, ccl-encode-viscii-font)
12156 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12157 Likewize.
12158
12159 * language/cyrillic.el: Remove eval-when-compile.
12160 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12161 translation table made from cyrillic-koi8-r-decode-table.
12162 (cyrillic-koi8-r-encode-table): Define it as a translation table
12163 made from the reverse map of above.
12164 (ccl-decode-koi8): Use translate-character.
12165 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12166 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12167 a translation table made from cyrillic-alternativnyj-decode-table.
12168 (cyrillic-alternativnyj-encode-table): Define it as a translation
12169 table made from the reverse map of above.
12170 (ccl-decode-alternativnyj): Use translate-character.
12171 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12172 Likewize
12173
12174 * international/mule-diag.el (non-iso-charset-alist): Specify
12175 translation table symbol instead of translation table itself.
12176 (list-block-of-chars): CHARSET may be a translation table symbol.
12177
12178 * international/mule.el (make-coding-system): If CODING-SYSTEM
12179 already exists, override it.
12180
12181 * international/fontset.el: Use family `proportional' for Tibetan
12182 fonts.
12183
12184 * international/ccl.el (ccl-compile-translate-character): Don't
12185 check if Rrr has property translation-table.
12186 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12187
121882000-06-05 Gerd Moellmann <gerd@gnu.org>
12189
12190 * info.el: Bind case-fold-search to t when searching in case
12191 a user sets it to nil in a hook.
12192
121932000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12194
12195 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12196 * hl-line.el (hl-line-mode): Use the new :global key argument.
12197
12198 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12199 (tar-clip-time-string): Prepend a space.
12200 (tar-grind-file-mode): Construct a string rather than modifying one.
12201 (tar-header-block-summarize): Fix docstring.
12202 Use `format' rather than an error-prone set of copy-loops.
12203
12204 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12205 (diff-goto-source, diff-unified->context, diff-context->unified)
12206 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12207 understand the format output by the `-p' argument to diff.
12208
12209 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12210 (sh-re-done): Use defconst.
12211 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12212 (sh-help-string-for-variable, sh-guess-basic-offset):
12213 Don't quote lambdas.
12214 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12215 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12216
12217 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12218 (mh-letter-mode): Derive from text-mode.
12219 This implicitly means that it now calls kill-all-local-variables.
12220 Also remove the Emacs-18 compatibility code.
12221
12222 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12223 Make use of symbol-property doc-string-elt.
12224 Use memq rather than a sequence of eq.
12225 (doc-string-elt): Fix the wrong or missing previously unused values.
12226 (autoload-print-form): New function extracted from
12227 generate-file-autoloads to allow recursion when handling progn
12228 so that defvar's and defun's docstrings are properly printed.
12229 (generate-file-autoloads): Use it.
12230
12231 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12232 Use find-file-hooks in the minor-mode function.
12233 Be careful not to loop indefinitely in the post-command-hook function.
12234
122352000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12236
12237 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12238 tty's.
12239 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12240 differences whenever appropriate.
12241 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12242 * viper.el (find-file, find-file-other-window): Get viper to do
12243 wildcards.
12244
122452000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12246
12247 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12248 (jit-lock-fontify-buffer): New function for JIT refontification.
12249 (jit-lock-mode): Fix docstring.
12250 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12251 Remove jit-lock-after-change from the _local_ hook.
12252 (jit-lock-function-1): Fix docstring.
12253
12254 * info.el (Info-on-current-buffer): Initialize info.
12255
12256 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12257
12258 * progmodes/tcl.el (tcl-indent-for-comment):
12259 Ignore comment-indent-hook.
12260
12261 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12262 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12263 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12264 and improve to use the lighter to guess the capitalization.
12265 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12266 Add keyword arguments to specify global-ness or the custom group.
12267 Add local-map and help-echo properties to the lighter.
12268 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12269 (easy-mmode-define-global-mode): New macro.
12270
122712000-06-02 Dave Love <fx@gnu.org>
12272
12273 * wid-edit.el: byte-compile-dynamic since we typically don't use
12274 all the widgets. Don't require cl or widget. Remove
12275 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12276 (widget-read-event): Removed. Callers changed to use read-event.
12277 (widget-button-release-event-p): Renamed from
12278 button-release-event-p.
12279 (widget-field-add-space, widget-field-use-before-change):
12280 Uncustomize.
12281 (widget-specify-field): Use keymap property, not local-map.
12282 (widget-specify-button): Obey :suppress-face.
12283 (widget-specify-insert): Use modern backquote syntax.
12284 (widget-image-directory): Renamed from widget-glyph-directory.
12285 (widget-image-enable): Renamed from widget-glyph-enable.
12286 (widget-image-find): Replaces widget-glyph-find.
12287 (widget-button-pressed-face): Move defvar.
12288 (widget-image-insert): Replaces widget-glyph-insert.
12289 (widget-convert): Use keywordp.
12290 (widget-leave-text, widget-children-value-delete): Use mapc.
12291 (widget-keymap): Remove XEmacs stuff.
12292 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12293 (widget-button-click): Don't set point at the click, but re-centre
12294 if we scroll out of window. Rewritten for images v. glyphs &c.
12295 (widget-tabable-at): Use POS arg, not point.
12296 (widget-beginning-of-line, widget-end-of-line)
12297 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12298 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12299 (widget-default-create): Use widget-image-insert; some rewriting.
12300 (widget-visibility-value-create)
12301 (widget-push-button-value-create, widget-toggle-value-create): Use
12302 widget-image-insert.
12303 (checkbox): Create on and off images dynamically.
12304 (documentation-link): Change :help-echo.
12305 (widget-documentation-link-echo-help): Remove.
12306
123072000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12308
12309 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12310
12311 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12312 (easy-mmode-define-toggle, define-minor-mode): Use it.
12313 (easy-mmode-define-keymap): Docstring fix.
12314 (define-derived-mode): Default PARENT to fundamental-mode.
12315 Add the derived-mode-parent symbol-property.
12316 (easy-mmode-derived-mode-p): New function.
12317
123182000-06-02 Dave Love <fx@gnu.org>
12319
12320 * files.el (convert-standard-filename): Doc fix.
12321 (normal-backup-enable-predicate): New function.
12322 (backup-enable-predicate): Use it to replace the lambda form.
12323
12324 * calendar/todo-mode.el: [This needs more work on the outline
12325 stuff.] Doc fixes.
12326 (todo) <defgroup>: Add :version.
12327 (todo-add-category): Don't use pushnew.
12328 (todo-cmd-raise): Fix typo.
12329 (todo-top-priorities): Change temp buffer name.
12330 (todo-category-alist): Avoid redundant lambda.
12331 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12332 Use outline-next-heading.
12333
12334 * autoarg.el: Rewritten to use define-minor-mode.
12335 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12336 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12337
123382000-06-02 Kenichi Handa <handa@etl.go.jp>
12339
12340 * isearch.el (isearch-other-meta-char): Fix previous change.
12341
123422000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12343
12344 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12345 (log-edit-done): Only add the comment to the ring if it's different
12346 from the last comment entered.
12347
12348 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12349
123502000-06-01 Dave Love <fx@gnu.org>
12351
12352 * hl-line.el: Rewritten using define-minor-mode.
12353
12354 * help.el (describe-function-1): Distinguish special form from
12355 builtin function. Sanity-check presence of arglist for builtins.
12356
123572000-06-01 Kenichi Handa <handa@etl.go.jp>
12358
12359 * international/characters.el: Fix syntax/category setting of
12360 Tibetan characters.
12361
12362 * language/tibet-util.el (tibetan-add-components): Fixes for new
12363 encoding of Tibetan characters.
12364 (tibetan-decompose-precomposition-alist): New variable.
12365 (tibetan-decompose-region): Convert precomposed characters to
12366 non-precomposed characters.
12367 (tibetan-decompose-string): Likewise.
12368 (tibetan-composition-function): Fix args to
12369 thibetan-compose-string.
12370
12371 * language/tibetan.el (tibetan-composable-pattern): More
12372 characters included.
12373 (tibetan-consonant-transcription-alist): Rule for "R" added.
12374 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12375 "+R" added.
12376 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12377
12378 * language/lao-util.el (lao-composition-function): Fix args to
12379 compose-string.
12380
12381 * language/thai-util.el (thai-composition-function): Fix args to
12382 compose-string.
12383
12384 * isearch.el (isearch-update): Set disable-point-adjustment to t
12385 to prevent the point moving to the end of a composition when a
12386 part of a composition is searched.
12387 (isearch-other-meta-char): If the key invoking this command can be
12388 mapped by function-key-map to a printing char, call
12389 isearch-process-search-char directly.
12390
123912000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12392
12393 * emacs-lisp/bytecomp.el:
12394 * frame.el:
12395 * international/mule-cmds.el:
12396 * international/mule-util.el:
12397 * international/mule.el:
12398 * mouse.el:
12399 * subr.el:
12400 * faces.el: Update calls to make-obsolete with a WHEN argument.
12401
12402 * byte-run.el (make-obsolete, make-obsolete-variable):
12403 Add an optional WHEN argument and change the format of the
12404 symbol-property information.
12405 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
12406 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
12407 new obsolete-symbol-property format and print WHEN if it is provided.
12408
124092000-05-31 Dave Love <fx@gnu.org>
12410
12411 * loadhist.el (loadhist-hook-functions): Remove
12412 before-change-function, after-change-function.
12413 (unload-feature): Deal with symbols which are both bound and
12414 fbound.
12415
12416 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
12417 before-change-function, after-change-function.
12418
12419 * simple.el (newline): Don't bind before-change-function,
12420 after-change-function.
12421
124222000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
12423
12424 * whitespace.el (whitespace-rescan-timer-time): Update interval
12425 set to 600 seconds (10 minutes) instead of 60 seconds since
12426 a large number of whitespace buffers causes emacs to `freeze'
12427 for a considerable amount of time.
12428
12429 * whitespace.el: Updated email address
12430
124312000-05-31 Dave Love <fx@gnu.org>
12432
12433 * add-log.el (change-log-font-lock-keywords) <function>: Add
12434 pattern for function of change.
12435 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
12436 acknowledgements patterns.
12437
124382000-05-31 Kenichi Handa <handa@etl.go.jp>
12439
12440 * isearch.el (isearch-printing-char): If keyboard coding system is
12441 being used, call isearch-process-search-multibyte-characters.
12442
12443 * international/isearch-x.el: Mostly rewritten.
12444
12445 * international/quail.el (quail-start-conversion): Don't include
12446 unhandled events in the returned events, but set them in
12447 unread-command-events. Exit if all inputs are deleted.
12448
124492000-05-30 Jason Rumney <jasonr@gnu.org>
12450
12451 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
12452
12453 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
12454 Reenable code to create initial fontsets.
12455 Use set-fontset-font in place of put-charset-property.
12456
124572000-05-30 Gerd Moellmann <gerd@gnu.org>
12458
12459 * progmodes/perl-mode.el (perl-indent-line): When looking for a
12460 label, ensure that the first colon isn't followed by another.
12461
12462 * paths.el (Info-default-directory-list): Doc fix.
12463
12464 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
12465 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
12466 send a query containing USER only, not USER@HOST.
12467
12468 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
12469 and rmail-msgend to compute the restriction at the end, instead of
12470 computing it.
12471
124722000-05-29 Gerd Moellmann <gerd@gnu.org>
12473
12474 * dabbrev.el (dabbrev-expand): Don't display messages in the
12475 echo area if the minibuffer window is active.
12476
12477 * jit-lock.el (jit-lock-mode): Add after change function to
12478 local hook.
12479
124802000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12481
12482 * antlr-mode.el: New commands: hide/unhide actions,
12483 upcase/downcase literals.
12484 (antlr-tiny-action-length): New user option.
12485 (antlr-hide-actions): New command. Suggested by
12486 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12487 (antlr-mode-map): New binding [C-c C-v].
12488 (antlr-mode-menu): New entries.
12489 (antlr-downcase-literals): New command.
12490 (antlr-upcase-literals): Ditto.
12491
12492 * antlr-mode.el: Minor changes: indendation, mode-name.
12493 (antlr-indent-line): Indent cpp directive at column 0.
12494 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12495
12496 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12497 (antlr-font-lock-additional-keywords): Workaround for intentional
12498 bug in XEmacs version of font-lock.
12499 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12500 be used by a smarter version of `buffers-menu-grouping-function'.
12501
125022000-05-29 Gerd Moellmann <gerd@gnu.org>
12503
12504 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12505 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12506
125072000-05-29 Kenichi Handa <handa@etl.go.jp>
12508
12509 * international/encoded-kb.el
12510 (encoded-kbd-iso2022-designation-map): Pay attention to that
12511 charset-iso-final-char return -1 for eight-bit-control and
12512 eight-bit-graphic.
12513
125142000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12515
12516 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12517 (speedbar-easymenu-definition-base): Use display-graphic-p where
12518 available, instead of window-system.
12519
125202000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12521
12522 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12523 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12524 coding systems.
12525
125262000-05-26 Dave Love <fx@gnu.org>
12527
12528 * disp-table.el (standard-display-underline): Don't use
12529 internal-find-face.
12530
12531 * mail/reporter.el: Maintainer change. Doc fixes.
12532 (reporter-version): Deleted.
12533
12534 * emacs-lisp/elp.el: Maintainer change.
12535 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12536
125372000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12538
12539 * add-log.el (add-change-log-entry): Merge the current entry with the
12540 previous one if the previous one is empty.
12541
125422000-05-26 Dave Love <fx@gnu.org>
12543
12544 * loadhist.el (unload-feature): Fix interactive spec [from
12545 lijnzaad@ebi.ac.uk].
12546
12547 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12548 subr-arity to check primitives.
12549 (byte-compile-flush-pending, byte-compile-file-form-progn)
12550 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12551 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12552 mapcar.
12553
125542000-05-26 Kenichi Handa <handa@etl.go.jp>
12555
12556 * international/fontset.el: Set family names of non-latin charsets
12557 in default fontset to "*".
12558
12559 * international/mule-diag.el (print-fontset): Combine family part
12560 and registry part of the fontname by "-*-" instead of "-".
12561
12562 * international/mule-cmds.el (encode-coding-char): Make strings
12563 multibyte before calling encode-coding-string.
12564
125652000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12566
12567 * derived.el: Fix keywords.
12568 (define-derived-mode): Only define if needed.
12569
12570 * simple.el (fill-comment, comment-column, comment-start)
12571 (comment-start-skip, comment-end, comment-indent-function)
12572 (block-comment-start, block-comment-end, indent-for-comment)
12573 (set-comment-column, kill-comment, comment-padding, comment-region)
12574 (comment-multi-line, indent-new-comment-line): Remove.
12575
12576 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12577 function names for comment operations.
12578
12579 * newcomment.el: Add abundant autoload cookies.
12580 (comment-style): Don't depend on runtime data at compile-time.
12581 (comment-indent-hook): Remove.
12582 (comment-indent): Check if comment-indent-hook is bound.
12583 (comment-region): Docstring fix.
12584
125852000-05-25 Dave Love <fx@gnu.org>
12586
12587 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12588 byte-code-function-p.
12589
12590 * mail/rmailsum.el: Add provide.
12591
12592 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12593
12594 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12595 defcustom.
12596
125972000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12598
12599 * ediff-diff.el (ediff-exec-process): delete --binary option from
12600 non-buffer ediff jobs.
12601
126022000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12603
12604 * hilit-chg.el (highlight-changes-mode): Ask about color or
12605 grayscale support, not about window-system.
12606
12607 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12608 window-system.
12609 (ffap-highlight): Always default to t.
12610
12611 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12612 display-popup-menus-p instead of looking at window-system.
12613
12614 * disp-table.el (standard-display-g1, standard-display-graphic):
12615 Only refuse to use string glyphs on X and MS-Windows.
12616
12617 * avoid.el: Remove window-system from commentary, suggest to use
12618 display-*-p instead.
12619
12620 * apropos.el (apropos-print): Use display-mouse-p instead of
12621 window-system.
12622
126232000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12624
12625 * international/codepage.el (cp-decoding-vector-for-codepage):
12626 Fill up unsupported characters with their own codes. From Kenichi
12627 Handa.
12628
126292000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12630
12631 * international/mule-diag.el (describe-char-after): Use
12632 display-graphic-p instead of window-system, so that this function
12633 works on MS-DOS.
12634
126352000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12636
12637 * international/codepage.el (cp-make-coding-systems-for-codepage):
12638 Remove the eight-bit-graphic and eight-bit-control charsets from
12639 the list of charsets which we convert into `?'.
12640
126412000-05-25 Kenichi Handa <handa@etl.go.jp>
12642
12643 * international/mule-conf.el: Specify CHARSET-ID explicitely for
12644 private charsets.
12645 (mule-unicode-0100-24ff, japanese-jisx0213-1,
12646 japanese-jisx0213-2): New charsets.
12647
12648 * international/fontset.el: Setup default fontset for new charsets.
12649
126502000-05-24 Dave Love <fx@gnu.org>
12651
12652 * info.el (Info-find-node-2): Restructure [following "Vadim
12653 S. Solomin" <sovs@uic.nnov.ru>].
12654
12655 * icomplete.el: Fix header for Finder.
12656
126572000-05-24 Eric M. Ludlam <zappo@ultranet.com>
12658
12659 * rmailout.el (rmail-output-to-rmail-file): Added optional param
12660 STAY.
12661
12662 * rmail.el (rmail-automatic-folder-directives): New user variable.
12663 (rmail-show-message): Add call to `rmail-auto-file' during
12664 display.
12665 (rmail-auto-file): New function.
12666
126672000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12668
12669 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
12670 account.
12671 (ediff-test-utility,ediff-diff-mandatory-option)
12672 (ediff-reset-diff-options): Utilities for proper initialization of
12673 ediff-diff-options and ediff-diff3-options on Windows.
12674
12675 * ediff-init.el (ediff-merge-filename-prefix): New customizable
12676 variable.
12677
12678 * ediff-mult.el (ediff-filegroup-action): Use
12679 ediff-merge-filename-prefix.
12680
126812000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12682
12683 * viper-ex.el (ex-write): Set selective display to nil.
12684
126852000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12686
12687 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
12688 aliases for hebrew-iso-8bit.
12689
126902000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12691
12692 * woman.el: New version from Francis J. Wright
12693 <F.J.Wright@Maths.QMW.ac.uk>.
12694 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
12695 names in environment variables regardless of the path separator.
12696 (woman-topic-all-completions-1): Don't call file-name-directory-p
12697 on all files, since woman-file-regexp already filters out any
12698 directories.
12699
127002000-05-24 Kenichi Handa <handa@etl.go.jp>
12701
12702 * international/quail.el (quail-start-translation): Don't change
12703 modified-p of the current buffer.
12704 (quail-start-conversion): Likewise.
12705
12706 * international/kkc.el (kkc-region): Don't change modified-p of
12707 the current buffer.
12708
12709 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
12710 conform to RFC1468.
12711 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
12712
127132000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
12714
12715 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
12716 (speedbar-insert-button): Invisible text property fix.
12717 (speedbar-directory-plus): Renamed from speedbar-directory-+
12718 (speedbar-directory-minus): Renamed from speedbar-directory--
12719 (speedbar-page-plus): Renamed from speedbar-file-+
12720 (speedbar-page-minus): Renamed from speedbar-file--
12721 (speedbar-page): Renamed from speedbar-file-
12722 (speedbar-tag): Renamed from speedbar-tag-
12723 (speedbar-tag-plus): Renamed from speedbar-tag-+
12724 (speedbar-tag-minus): Renamed from speedbar-tag--
12725 (speedbar-expand-image-button-alist): Use above renames.
12726
12727 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
12728 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
12729 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
12730 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
12731 * sb-pg.xpm: Renamed from sb-file.xpm
12732 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
12733 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
12734
127352000-05-24 Kenichi Handa <handa@etl.go.jp>
12736
12737 * international/quail.el (quail-show-guidance-buf): Set
12738 current-input-method of the guidance buffer to the name of the
12739 curren input method.
12740
127412000-05-23 Stefan Monnier <monnier@cs.yale.edu>
12742
12743 * progmodes/compile.el (compile-internal): Style typo.
12744
12745 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
12746 quote vars and functions in the docstring.
12747
12748 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
12749
12750 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
12751 Don't quote lambdas.
12752
12753 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
12754
127552000-05-23 Gerd Moellmann <gerd@gnu.org>
12756
12757 * startup.el (command-line): Determine source file of compiled
12758 user init file differently. Warn if compiled user init file
12759 is older than its source file.
12760
12761 * ffap.el (ffap-url-regexp): Add `https'.
12762
127632000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
12764
12765 * files.el (make-backup-file-name-1): Replace slashes with `!'
12766 rather than `|' (which is not allowed on Windows). Replace the
12767 drive letters with a string "drive_X".
12768
127692000-05-23 Gerd Moellmann <gerd@gnu.org>
12770
12771 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12772
12773 * files.el (interpreter-mode-alist): Add `bash2'.
12774
127752000-05-22 Dave Love <fx@gnu.org>
12776
12777 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12778 mapc.
12779 (feature-file): Avoid calling symbol-name. Doc fix.
12780 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12781 (loadhist-hook-functions): Add mouse-position-function.
12782 (unload-feature): Change uses of mapcar.
12783
12784 * files.el (parse-colon-path): Doc fix.
12785 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12786 (set-auto-mode): Use mapc.
12787
12788 * complete.el (PC-look-for-include-file): Use :alnum: character
12789 class.
12790 (partial-completion-mode): Add autoload cookie.
12791
127922000-05-22 Sam Steingold <sds@gnu.org>
12793
12794 * info.el (Info-fontify-node): Fixed the call to
12795 `add-text-properties' (bug introduced on 2000-05-18).
12796
127972000-05-22 Dave Love <fx@gnu.org>
12798
12799 * bindings.el: Remove debug-ignored-errors set in other files.
12800
12801 * progmodes/etags.el: Add to debug-ignored-errors.
12802 (visit-tags-table-buffer): Clear out buffers holding old tables
12803 when making a new list.
12804 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12805 mapc.
12806
12807 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12808 quote keywords.
12809 (cmpl-string-case-type): Use character classes.
12810
12811 * comint.el:
12812 * textmodes/ispell.el:
12813 * imenu.el:
12814 * mail/mh-e.el:
12815 * progmodes/compile.el: Add to debug-ignored-errors.
12816
12817 * dabbrev.el: Add to debug-ignored-errors.
12818 (dabbrev-completion): Use mapc.
12819
128202000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12821
12822 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12823 (woman-mapcan, woman-parse-man.conf)
12824 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12825 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12826 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12827 path syntax better.
12828 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12829 (woman-manpath): Call woman-parse-man.conf.
12830 (woman-emulation): New defcustom, defaults to nroff.
12831 (woman-font-support): New defconst.
12832 (woman-use-symbol-font): New defcustom.
12833 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12834 "Emulation".
12835 Many functions: Doc fix.
12836
128372000-05-22 Kenichi Handa <handa@etl.go.jp>
12838
12839 * international/quail.el (quail-simple-translation-keymap): Map
12840 128..255 to quail-self-insert-command.
12841 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12842
128432000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12844
12845 * help.el (help-manyarg-func-alist): Typo.
12846
12847 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12848 intervals which makes it heaps simpler.
12849
12850 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12851 the nested comment markers.
12852
12853 * subr.el (remove-hook): Don't turn the hook's value into a list.
12854
128552000-05-21 Dave Love <fx@gnu.org>
12856
12857 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12858 are invalid characters.
12859
12860 * international/mule-util.el (detect-coding-with-priority): Use
12861 mapc. Remove redundant lambda.
12862
12863 * international/mule-diag.el (list-non-iso-charset-chars)
12864 (describe-fontset): Remove redundant lambda.
12865
12866 * emulation/crisp.el (brief-mode): New alias.
12867
12868 * emacs-lisp/ring.el (ring-elements): New function.
12869
12870 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12871 (easy-menu-do-add-item): Use keywordp.
12872
12873 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12874
12875 * replace.el: Doc and error message fixes.
12876 (replace-highlight): Use facep, not internal-find-face.
12877
128782000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12879
12880 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12881
12882 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12883 (log-edit-insert-changelog): Drop `:' as well.
12884
12885 * log-view.el: Fix file description.
12886 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12887 available.
12888 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12889 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12890
12891 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12892 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12893 Print a status message if the toggle is called interactively.
12894 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12895 for global minor modes and use `defcustom' for them.
12896 Use add-minor-mode.
12897 (easy-mmode-define-derived-mode): Remove.
12898 (define-derived-mode): Fancier default docstring.
12899 (easy-mmode-define-navigation): Signal an error rather than (ding).
12900
12901 * newcomment.el (comment-styles): New `box-multi'.
12902 (comment-normalize-vars): Better default for comment-continue to
12903 avoid whitespace-only continuations.
12904 (comment-search-forward): Always move even in the no-syntax case.
12905 (comment-padright): Only obey N if it's only obeyed for padleft.
12906 (comment-make-extra-lines): Better handling of empty continuations.
12907 Use `=' for the filler if comment-start has only one character.
12908 (uncomment-region): Try handling the special `=' filler.
12909 (comment-region): Allow LINES even if MULTI is nil.
12910 (comment-box): Choose box style based on comment-style.
12911
129122000-05-20 Kenichi Handa <handa@etl.go.jp>
12913
12914 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12915 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12916
129172000-05-20 Kenichi HANDA <handa@etl.go.jp>
12918
12919 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12920 and insert, not subst-char-in-region.
12921
12922 * international/mule-diag.el (list-character-sets-1): Handle
12923 charsets eight-bit-control and eight-bit-graphic.
12924 (list-iso-charset-chars): Likewise.
12925 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12926 charactes as is. Use indent-to to align characters.
12927
12928 * international/mule-cmds.el (find-multibyte-characters): Never
12929 exclude charsets eight-bit-control and eight-bit-graphic.
12930
129312000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12932
12933 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12934 Don't quote lambdas.
12935
12936 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12937
129382000-05-19 Gerd Moellmann <gerd@gnu.org>
12939
12940 * gud.el (gud-jdb-directories): Doc fix.
12941
129422000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12943
12944 * newcomment.el: New file.
12945
129462000-05-19 Gerd Moellmann <gerd@gnu.org>
12947
12948 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12949
129502000-05-18 Andreas Schwab <schwab@suse.de>
12951
12952 * dired.el (dired-between-files): Also skip lines beginning with
12953 `used'.
12954
129552000-05-18 Gerd Moellmann <gerd@gnu.org>
12956
12957 * msb.el (msb-menu-cond): Add choice `user'.
12958
129592000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12960
12961 * ps-print.el: Compatibility, customization and doc fix.
12962 (ps-printer-name-option): Replace defconst by defvar.
12963 (ps-postscript-code-directory): XEmacs compatibility.
12964 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12965 fix.
12966 (ps-user-defined-prologue, ps-print-prologue-header)
12967 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12968 compatibility and code fix.
12969 (ps-print-background-image, ps-print-background-text):
12970 Customization fix.
12971 (ps-line-number-start, ps-n-up-on): New vars.
12972
129732000-05-18 Espen Skoglund <esk@ira.uka.de>
12974
12975 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12976 the indent-comment function to just return the appropriate indent.
12977
129782000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12979
12980 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12981 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12982 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12983
129842000-05-18 Dave Love <fx@gnu.org>
12985
12986 * info.el (Info-fontify-node): Add intangible property as well as
12987 invisible.
12988
12989 * calendar/appt.el (appt-make-list): Match all lines of entry.
12990 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12991
129922000-05-18 Kenichi Handa <handa@etl.go.jp>
12993
12994 * international/mule-diag.el (describe-char-after): Call
12995 internal-char-font, not char-font. If internal-char-font returns
12996 nil, display "-- none --".
12997
129982000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12999
13000 * image.el (image-type-available-p): Don't reference image-types
13001 if it isn't bound.
13002
130032000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13004
13005 * autoarg.el (autoarg-mode): Typo in the :set argument.
13006
130072000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13008
13009 * startup.el (command-line-1): Don't signal an error if the
13010 directory for auto-save-list files does not yet exist.
13011
130122000-05-17 Kenichi Handa <handa@etl.go.jp>
13013
13014 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13015
130162000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13017
13018 * subr.el (remove-hook): `setq' hook-value, not `set'.
13019
130202000-05-16 Sam Steingold <sds@gnu.org>
13021
13022 * info.el (debug-ignored-errors): More errors to ignore.
13023
130242000-05-16 Dave Love <fx@gnu.org>
13025
13026 * cus-edit.el: Don't require cl or easymenu.
13027 (custom-variable-prompt): Test standard-value property, not
13028 user-variable-p.
13029
130302000-05-16 Sam Steingold <sds@gnu.org>
13031
13032 * subr.el (add-hook): `setq' hook-value, not `set'.
13033
130342000-05-16 Gerd Moellmann <gerd@gnu.org>
13035
13036 * startup.el (command-line-1): Mention the FAQ in the startup
13037 message.
13038
13039 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13040
13041 * progmodes/compile.el (compilation-parse-errors): Collect
13042 `nomessage' regexps last.
13043
13044 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13045
13046 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13047 to the function name.
13048
130492000-05-15 Dave Love <fx@gnu.org>
13050
13051 * speedbar.el (speedbar-recenter): Typo.
13052 (speedbar-expand-line): Make arg optional.
13053 (speedbar-mode): Avoid a compiler warning.
13054
130552000-05-15 Gerd Moellmann <gerd@gnu.org>
13056
13057 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13058 user-specified option string is empty.
13059
13060 * mouse.el (mouse-yank-at-click): Doc fix.
13061
130622000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13063
13064 * term/internal.el (IT-character-translations): More updates of
13065 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13066 documents.
13067
130682000-05-15 Gerd Moellmann <gerd@gnu.org>
13069
13070 * env.el (getenv): New function, interactively callable.
13071 (setenv, getenv): Remove autoload cookies.
13072
13073 * loadup.el: Load `env'.
13074
13075 * progmodes/f90.el: Change author's mail address.
13076
130772000-05-14 Dave Love <fx@gnu.org>
13078
13079 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13080 goto-addr as an option.
13081
13082 * help.el (help-xref-stack): Doc fix.
13083 (help-xref-following): New variable.
13084 (help-make-xrefs): Use it.
13085 (help-xref-go-back): Use position information from stack element.
13086 (help-follow): Make position in stack element a pair. Use
13087 help-xref-following.
13088
13089 * autoarg.el: New file.
13090
13091 * faces.el: Declare more functions obsolete.
13092
13093 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13094 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13095 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13096 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13097 Remove all the setup-...-environment functions.
13098
130992000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13100
13101 * speedbar.el: Updated the commentary section. xemacs20p now uses
13102 >= when detecting. Require `defimage' safely.
13103 (speedbar-easymenu-definition-base): Add toggle for images.
13104 (speedbar-easymenu-definition-special): Add flush cache & expand.
13105 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13106 (speedbar-reconfigure-keymaps-hook): New variable.
13107 (speedbar-frame-parameters): Updated documentation.
13108 (speedbar-use-imenu-flag): Updated custom tag
13109 (speedbar-dynamic-tags-function-list): New variable.
13110 (speedbar-tag-hierarchy-method): Updated doc & custom.
13111 (speedbar-indentation-width, speedbar-indentation-width) New
13112 variables.
13113 (speedbar-hide-button-brackets-flag): Customizable.
13114 (speedbar-vc-indicator): Doc update.
13115 (speedbar-ignored-path-expressions): Updated default value.
13116 (speedbar-supported-extension-expressions): Updated default value.
13117 (speedbar-syntax-table): Remove {} paren status.
13118 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13119 as "+". Added overlay aliases.
13120 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13121 `force-mode-line-update'.
13122 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13123 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13124 `mouse-set-point'
13125 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13126 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13127 of arbitrary text, and new helper functions.
13128 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13129 filename finder.
13130 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13131 (speedbar-directory-buttons): Update path search/expansion.
13132 (speedbar-make-tag-line): Pay attention to
13133 `speedbar-indentation-width'. Use more care w/ invisible
13134 properties.
13135 (speedbar-change-expand-button-char): Call
13136 `speedbar-insert-image-button-maybe'.
13137 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13138 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13139 (speedbar-trim-words-tag-hierarchy)
13140 (speedbar-simple-group-tag-hierarchy): New functions
13141 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13142 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13143 functions.
13144 (speedbar-mouse-set-point): New function
13145 (speedbar-power-click): Updated documentation.
13146 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13147 of tag prefix text.
13148 (speedbar-expand-line, speedbar-contract-line): Make more robust
13149 to strange text.
13150 (speedbar-expand-line): Takes universal argument to flush the
13151 cache.
13152 (speedbar-flush-expand-line): New function.
13153 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13154 Use new generator insertion method.
13155 (speedbar-fetch-dynamic-tags): New function.
13156 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13157 `speedbar-fetch-dynamic-imenu'.
13158 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13159 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13160 "Revert Buffer" menu items.
13161 (speedbar-buffer-buttons-engine): Be smarter when creating a
13162 filename tag (for expansion purposes.).
13163 (speedbar-highlight-one-tag-line,
13164 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13165 (speedbar-recenter): New functions.
13166 (defimage-speedbar): Image loading abstraction.
13167 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13168 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13169 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13170 (speedbar-tag-type, speedbar-tag-mail): New images.
13171 (speedbar-expand-image-button-alist): New variable.
13172 (speedbar-insert-image-button-maybe): Insert an image over some
13173 buttons.
13174
131752000-05-13 Kenichi Handa <handa@etl.go.jp>
13176
13177 * international/mule-cmds.el (encode-coding-char): An ASCII
13178 character is always encodable.
13179
13180 * international/mule-conf.el: Add more information in descriptions
13181 of character sets.
13182
13183 * international/mule-diag.el (describe-char-after): New function.
13184 (describe-font-internal): Adjusted for the change of font-info.
13185 (describe-font): Likewise.
13186 (print-fontset): Rewritten for the new fontset implementation.
13187 (describe-fontset): Include fontset alias names in completion.
13188 (list-fontsets): Adjusted for the change of print-fontset.
13189
13190 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13191 describe-char-after instead of displaying the detail in the echo
13192 area.
13193 (syntax-code-table): Format changed.
13194 (string-to-syntax): Adjusted for the above change.
13195
131962000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13197
13198 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13199
132002000-05-12 Dave Love <fx@gnu.org>
13201
13202 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13203 dependence. Use line-{beginning,end}-position, not
13204 point-at{b,e}ol. Some doc fixes.
13205 (todo-position): New function. Fix callers of position to use it.
13206 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13207
132082000-05-12 Gerd Moellmann <gerd@gnu.org>
13209
13210 * time.el (display-time-mail-icon): Use `:ascent center'.
13211
13212 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13213 handling FTP security extensions.
13214
132152000-05-11 Dave Love <fx@gnu.org>
13216
13217 * calendar/todo-mode.el: New file.
13218
132192000-05-11 Gerd Moellmann <gerd@gnu.org>
13220
13221 * comint.el (comint-read-input-ring): Move reference to
13222 comint-input-ring-size outside of the save-excursion. It was
13223 causing the default value to be the only one ever seen.
13224
13225 * font-lock.el: Update copyright. Remove Simon Marshall's email
13226 address on request from him.
13227
13228 * subr.el (substitute-key-definition): Add comment describing
13229 the meaning of PREFIX.
13230
132312000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13232
13233 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13234
13235 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13236 (add-minor-mode): Don't make the variable buffer-local and add a
13237 reference to define-minor-mode in the docstring.
13238
13239 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13240 HEADER/FOOTER and fix bug with trailing empty directory.
13241 (cvs-append-to-ignore): Use vc-editable-p if available.
13242 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13243 (vc-do-command): Tweak advice to handle the new VC.
13244
13245 * log-view.el (log-view-goto-rev): New function for the new VC.
13246 (log-view-minor-wrap): Use mark-active.
13247
13248 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13249 (log-edit-changelog-full-paragraphs): New var.
13250 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13251 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13252 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13253 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13254 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13255 Replace the `cvs' prefix with `log-edit'.
13256
13257 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13258
13259 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13260 (diff-font-lock-defaults): Explicitly turn off multiline.
13261 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13262 (diff-ediff-patch): Fix call to ediff-patch-file.
13263 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13264 Handle comments.
13265
13266 * frame.el (automatic-hscrolling): Typo.
13267
13268 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13269
132702000-05-09 Sam Steingold <sds@goems.com>
13271
13272 * apropos.el (apropos-print): use `describe-face' instead of
13273 `customize-face-other-window'.
13274
132752000-05-09 Dave Love <fx@gnu.org>
13276
13277 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13278
13279 * help.el (describe-variable): Have customize button pop the
13280 help-xref stack when invoked.
13281 (help-xref-symbol-regexp): Add `face'.
13282 (help-make-xrefs): Check for quoted face names and adapt regexp
13283 submatch numbers to cope.
13284 (help-xref-interned): Maybe insert face doc too. Separate
13285 sections with a line of hyphens.
13286
13287 * faces.el: Some doc fixes. Declare some functions obsolete.
13288 (describe-face): Add customize button. Return the help
13289 text. Fix prompt.
13290
132912000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13292
13293 * term/internal.el (IT-character-translations): Fix last change.
13294
132952000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13296
13297 * woman.el: New file
13298 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13299
133002000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13301
13302 * term/internal.el (IT-character-translations): Update ASCII
13303 simulations for greek-iso8859-7, add latin-iso8859-14 and
13304 latin-iso8859-15.
13305
13306 * international/mule-cmds.el (set-language-info-alist): Call
13307 define-prefix-command with 3 arguments, to make the map suitable
13308 for a menu.
13309
133102000-05-07 Dave Love <fx@gnu.org>
13311
13312 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13313
133142000-05-05 Dave Love <fx@gnu.org>
13315
13316 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13317 list in doc string. Don't quote keyword symbols.
13318 * emacs-lisp/cl.el: Likewise
13319 * emacs-lisp/cl-seq.el: Likewise
13320
133212000-05-05 Gerd Moellmann <gerd@gnu.org>
13322
13323 * abbrev.el (abbrev-mode): Make ARG optional.
13324
133252000-05-04 Gerd Moellmann <gerd@gnu.org>
13326
13327 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13328
13329 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13330
13331 * subr.el (substitute-key-definition): Clarify documentation.
13332
133332000-05-04 Milan Zamazal <pdm@freesoft.cz>
13334
13335 * glasses.el (glasses-convert-to-unreadable): Use
13336 `glasses-separator' instead of the hard-wired "_".
13337 (glasses-mode): Call `glasses-make-unreadable' only in a single
13338 place.
13339
133402000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13341
13342 * term/internal.el (cjk-codepages-alist): Add associations for
13343 Chinese and Korean codepages. Remove FIXME comment.
13344
133452000-05-03 Dave Love <fx@gnu.org>
13346
13347 * time.el (display-time-mail-face, display-time-use-mail-icon):
13348 New option.
13349 (display-time-mail-icon): New variable.
13350 (display-time-string-forms): Use the above. Fix the local-map.
13351
133522000-05-03 Gerd Moellmann <gerd@gnu.org>
13353
13354 * replace.el (query-replace-map): Add binding for `E'.
13355 (query-replace-help): Extend help text.
13356 (perform-replace): Allow editing the replacement string.
13357
13358 * make-mode.el (makefile-mode-abbrev-table): New variable.
13359 (makefile-mode): Set local abbrev table to
13360 makefile-mode-abbrev-table.
13361 (makefile-font-lock-keywords): Fontify includes and conditionals.
13362
13363 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13364 set TOGGLE's value.
13365
13366 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13367 mail-interactive-insert-alias.
13368 (mail-abbrev-complete-alias): New command.
13369 (mail-mode-map): Bind it to `M-TAB'.
13370
133712000-05-03 Kenichi Handa <handa@etl.go.jp>
13372
13373 * language/lao-util.el (lao-compose-region): New function.
13374
133752000-05-02 Gerd Moellmann <gerd@gnu.org>
13376
13377 * files.el (recover-session): Make directories as necessary
13378 if they don't exist yet.
13379
13380 * calendar/cal-french.el
13381 (french-calendar-multibyte-special-days-array)
13382 (french-calendar-special-days-array): Change French text.
13383 (calendar-french-date-string): Change output.
13384 (calendar-goto-french-date): Likewise.
13385
133862000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
13387
13388 * wid-edit.el (widget-default-active): Obey `:always-active'.
13389 (widget-documentation-string-value-create): Set `:always-active'.
13390
133912000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13392
13393 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
13394 default prefix to `~/_emacs.d/auto-save.list/_s'.
13395 (normal-top-level): Create the directory for auto-save files, if
13396 it doesn't already exist (in the ms-dos case only).
13397
133982000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13399
13400 * international/mule-cmds.el (set-language-environment): Don't
13401 concat an integer (dos-codepage), use format instead.
13402
134032000-05-02 Dave Love <fx@gnu.org>
13404
13405 * help.el (help-xref-on-pp): Check for constant symbols.
13406
134072000-04-29 Gerd Moellmann <gerd@gnu.org>
13408
13409 * startup.el (normal-top-level): Put a condition-case around
13410 the code loading subdirs.el.
13411
134122000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13413
13414 * ps-print.el: Upside-down and face background color printing,
13415 line number step, doc fix.
13416 (ps-print-version): New version number (5.2).
13417 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
13418 (ps-face-attribute-list, ps-plot-with-face): Code fix.
13419 (ps-spool-config): Var fix.
13420 (ps-printer-name-option): Const fix.
13421 (ps-print-upside-down, ps-use-face-background)
13422 (ps-line-number-step): New vars.
13423 (ps-window-system, ps-lp-system): New consts.
13424 (ps-face-background): New fun.
13425
134262000-04-28 Richard Stallman <rms@gnu.org>
13427
13428 * files.el (make-auto-save-file-name):
13429 Apply auto-save-file-name-transforms to visited file name
13430 before generating auto save file name.
13431 (auto-save-file-name-transforms): New variable.
13432
13433 * files.el (backup-enable-predicate):
13434 Correctly test for a file under a temporary directory.
13435
134362000-04-28 Gerd Moellmann <gerd@gnu.org>
13437
13438 * subr.el (add-minor-mode): Rewritten.
13439
134402000-04-28 Kenichi Handa <handa@etl.go.jp>
13441
13442 * mail/sendmail.el (sendmail-send-it): Set
13443 buffer-file-coding-system to the selected coding system for MIME
13444 header.
13445
134462000-04-27 Gerd Moellmann <gerd@gnu.org>
13447
13448 * dired.el (dired-move-to-filename-regexp): Allow format where
13449 YYYY is followed by two spaces.
13450
13451 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
13452 in the second character class of the regexp.
13453
13454 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
13455 mh-etc, too.
13456
13457 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13458 nil.
13459
13460 * subr.el (add-minor-mode): Use `set' instead of `setq'.
13461
13462 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
13463 argument.
13464
134652000-04-27 Sen Nagata <sen@eccosys.com>
13466
13467 * emacs-lisp/crm.el (crm-completion-table): New variable.
13468 (crm-collection-fn, crm-test-completion)
13469 (completing-read-multiple): Use it.
13470
134712000-04-27 Dave Love <fx@gnu.org>
13472
13473 * help.el (locate-library): Use mapc.
13474 (help-manyarg-func-alist): Add call-process-region.
13475
134762000-04-26 Gerd Moellmann <gerd@gnu.org>
13477
13478 * subr.el (add-minor-mode): Make argument MAP optional.
13479
13480 * desktop.el (desktop-save): Save list of minor modes.
13481 (desktop-create-buffer): Restore minor modes.
13482 (desktop-minor-mode-table): New user-option.
13483
13484 * subr.el (add-minor-mode): New function.
13485
13486 * image.el (find-image): New function.
13487 (defimage): Rewritten to find image at load time.
13488
13489 * startup.el (normal-top-level-add-to-load-path): Handle
13490 case that the default directory is not in load-path.
13491
13492 * help.el: Old patch from Stefan Monnier.
13493 (help-xref-on-pp): New function.
13494 (describe-variable): Use it to display xrefs in a symbol's value.
13495
134962000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13497
13498 * cus-edit.el (custom-face): Fix parenthesis.
13499
135002000-04-26 Kenichi Handa <handa@etl.go.jp>
13501
13502 * mail/rmail.el (rmail-expunge): When there are no deleted
13503 messages, do nothing.
13504
135052000-04-26 Dave Love <fx@gnu.org>
13506
13507 * international/mule-cmds.el (locale-translation-file-name):
13508 Defvar to nil.
13509 (set-locale-environment): Set it here (at runtime).
13510
135112000-04-25 Gerd Moellmann <gerd@gnu.org>
13512
13513 * replace.el (perform-replace): Add parameters START and END. Use
13514 them instead of the check for a region in Transient Mark mode.
13515 (query-replace-read-args): Return two more list elements for the
13516 start and end of the region in Transient Mark mode.
13517 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13518 (map-query-replace-regexp, replace-string, replace-regexp): Add
13519 optional last arguments START and END and pass them to
13520 perform-replace.
13521
13522 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13523 form with additional arguments for perform-replace.
13524
13525 * progmodes/etags.el (tags-query-replace): Add parameters START
13526 and END. Construct a form with additional arguments for
13527 perform-replace.
13528
13529 * simple.el (shell-command): Set default directory for "*Shell
13530 Command Output" buffer.
13531
13532 * language/european.el (iso-latin-4): Fix typo.
13533
13534 * emacs-lisp/crm.el: New file.
13535
135362000-04-24 Dave Love <fx@gnu.org>
13537
13538 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13539 (Custom-reset-saved, Custom-reset-standard)
13540 (custom-group-value-create, custom-group-set, custom-group-save)
13541 (custom-group-reset-current, custom-group-reset-saved)
13542 (custom-group-reset-standard): Use mapc.
13543 (custom-buffer-create-internal): Disable undo when creating items.
13544 Use mapc.
13545 (custom-face): Avoid redundant lambda.
13546
135472000-04-24 Gerd Moellmann <gerd@gnu.org>
13548
13549 * startup.el (auto-save-list-file-prefix): Set default to
13550 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13551
135522000-04-24 Sam Steingold <sds@gnu.org>
13553
13554 * time-stamp.el (time-stamp-string-preprocess): Always convert
13555 `field-result' to a string.
13556
135572000-04-24 Gerd Moellmann <gerd@gnu.org>
13558
13559 * frame.el (scrolling): New group.
13560 (automatic-hscrolling): New user-option.
13561
13562 * startup.el (command-line-x-option-alist): Add `-lsp' and
13563 `--line-spacing'.
13564
135652000-04-19 Dave Love <fx@gnu.org>
13566
13567 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13568 (cl-mapc): Rename from mapc. Fix the funcall.
13569
135702000-04-19 Gerd Moellmann <gerd@gnu.org>
13571
13572 * simple.el (clone-indirect-buffer-other-window): New command.
13573 (clone-indirect-buffer): Add optional arg NORECROD.
13574 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13575
13576 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13577
13578 * window.el (count-screen-lines): New function.
13579 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13580 instead of window-buffer-height.
13581
13582 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13583 non-existing variable comint-input-sentinel.
13584 (inferior-lisp-args-to-list): Removed.
13585 (inferior-lisp): Use split-string instead of
13586 inferior-lisp-args-to-list.
13587
13588 * hexl.el (hexl-insert-hex-string): New command.
13589
13590 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13591 instead of concat.
13592
135932000-04-18 Gerd Moellmann <gerd@gnu.org>
13594
13595 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13596 at the start of an existing but empty folder.
13597
135982000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13599
13600 * ps-mule.el: Customization fix, doc fix.
13601 (ps-multibyte-buffer): Customization fix.
13602
136032000-04-17 Richard M. Stallman <rms@gnu.org>
13604
13605 * subr.el (read-passwd): Use read-char-exclusive.
13606
136072000-04-17 Gerd Moellmann <gerd@gnu.org>
13608
13609 * textmodes/texinfo.el (texinfo-insert-@email)
13610 (texinfo-insert-@emph, texinfo-insert-@quotation)
13611 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13612 (texinfo-mode-map): Add key bindings for them.
13613
13614 * files.el (basic-save-buffer-2): Use a template with `$'
13615 instead of `#' for VMS.
13616
13617 * simple.el (clone-indirect-buffer): New function.
13618
136192000-04-16 Stephen Eglen <stephen@gnu.org>
13620
13621 * iswitchb.el (iswitchb-case): New function. If the user input
13622 contains any upper-case characters, the search is made
13623 case-sensitive.
13624
136252000-04-17 Stefan Monnier <monnier@cs.yale.edu>
13626
13627 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
13628 comment-end.
13629 (texinfo-font-lock-syntactic-keywords): New var.
13630 (texinfo-font-lock-keywords): Remove comment regexp.
13631 (texinfo-insert-block): New function.
13632 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
13633 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
13634 and font-lock-defaults. Use regexp-opt for outline-regexp.
13635 (texinfo-environments): New var.
13636 (texinfo-environment-regexp): Use regexp-opt and
13637 texinfo-environments.
13638
13639 * textmodes/ispell.el (ispell-menu-map-needed): Check that
13640 ispell-process is bound since this might be eval'd before ispell
13641 is loaded.
13642 (ispell-message): Use a tiny bit less magic and a bit more hard
13643 data to figure out what kind of sc-cite-regexp to use.
13644
13645 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
13646
13647 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
13648 (insert-cyclic-diary-entry): Unquote the lambda.
13649
13650 * gud.el (gud-jdb-build-source-files-list): Fix typo.
13651
13652 * files.el (backup-enable-predicate): Unquote the lambda.
13653
13654 * cus-edit.el (custom-face, face): Unquote the lambda.
13655
136562000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13657
13658 * ps-print.el: Check for line-beginning-position definition.
13659
13660 * ps-print.el: Fix counting lines in a region.
13661 (ps-print-version): New version number (5.1.5).
13662 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
13663 (ps-printing-region): Fun code fix.
13664
136652000-04-15 Gerd Moellmann <gerd@gnu.org>
13666
13667 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
13668 to file-directory-p.
13669
136702000-04-14 Gerd Moellmann <gerd@gnu.org>
13671
13672 * gud.el (gud-jdb-build-source-files-list): Check that directory
13673 exists before calling directory-files.
13674
136752000-04-13 Dave Love <fx@gnu.org>
13676
13677 * emacs-lisp/trace.el: Change maintainer. Use new backquote
13678 syntax.
13679
13680 * emacs-lisp/cl-specs.el: Remove when, unless.
13681
13682 * emacs-lisp/cl-extra.el: Don't quote keywords.
13683 (cl-old-mapc): New variable.
13684 (mapc): Use it.
13685 (cl-map-intervals): Use with-current-buffer. Don't check for
13686 next-property-change.
13687 (cl-map-overlays): Use with-current-buffer.
13688 (cl-expt): Remove.
13689 (copy-tree, remprop): Define unconditionally.
13690
13691 * emacs-lisp/cl-compat.el (keywordp): Remove.
13692
13693 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
13694 to use keywordp.
13695 (edebug-spec): Enable keywordp.
13696
13697 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
13698 string-lessp.
13699
13700 * cus-start.el: Use keywordp.
13701
137022000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13703
13704 * diary-lib.el (include-other-diary-files): Fix the fix of
13705 2000-02-18 by doing a save-excursion.
13706
137072000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13708
13709 * ps-print.el: Customization fix, doc fix.
13710 (ps-print-version): New version number (5.1.4).
13711 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
13712 (ps-print-preprint): Adjust code.
13713 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13714 (ps-print-prologue-header, ps-print-control-characters)
13715 (ps-spool-config): Customization fix.
13716
137172000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
13718
13719 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
13720 converted to the new menu-item format, names silightly changed,
13721 help strings added.
13722
13723 Support for spelling without async subprocesses:
13724
13725 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
13726 (ispell-session-buffer): New variables.
13727 (ispell-start-process, ispell-process-status,
13728 ispell-accept-output, ispell-send-string): New functions, for
13729 Ispell invocation when async subprocesses aren't supported.
13730 (ispell-word, ispell-pdict-save, ispell-command-loop,
13731 ispell-process-line, ispell-buffer-local-parsing): Replace calls
13732 to process-send-string with calls to ispell-send-string, and
13733 accept-process-output with ispell-accept-output.
13734 (ispell-init-process): Call ispell-process-status instead of
13735 process-status with.
13736 (ispell-init-process): Call ispell-start-process. Call
13737 ispell-accept-output and ispell-send-string. Don't call
13738 process-kill-without-query and kill-process if they are unbound.
13739 (ispell-async-processp): New function.
13740
137412000-04-12 Dave Love <fx@gnu.org>
13742
13743 * info.el: Add debug-ignored-errors.
13744 (Info-mode-menu): Add some items.
13745 (Info-directory): Add autoload cookie.
13746
13747 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
13748 Modify `truncate-lines'. Make `describe-language-environment'
13749 always visible and add help. Modify `describe-key' help. Invoke
13750 Info-directory from `info'. New entry `emacs-manual'.
13751
137522000-04-10 Gerd Moellmann <gerd@gnu.org>
13753
13754 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
13755 propertized-buffer-identification.
13756 (ebrowse-update-member-buffer-mode-line): Likewise.
13757 (ebrowse--mode-strings): Removed.
13758 (ebrowse--mode-line-props): Removed.
13759
13760 * files.el (auto-mode-alist): Add `EBROWSE'.
13761
13762 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
13763 space before testing for end of buffer.
13764 (ebrowse-load): Removed.
13765 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13766 (ebrowse-create-tree-buffer): Rewritten.
13767 (ebrowse-tree-mode): Read tree from buffer.
13768
13769 * progmodes/ebrowse-ffh.el: Removed.
13770
137712000-04-10 Kenichi Handa <handa@etl.go.jp>
13772
13773 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13774
137752000-04-10 Gerd Moellmann <gerd@gnu.org>
13776
13777 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13778 at the wrong place.
13779
137802000-04-09 Dave Love <fx@gnu.org>
13781
13782 * files.el (backup-enable-predicate): Use
13783 temporary-file-directory, small-temporary-file-directory.
13784 (make-backup-file-name-function, backup-directory-alist): New
13785 variables.
13786 (make-backup-file-name-1): New function.
13787 (make-backup-file-name): Use it.
13788 (find-backup-file-name): Likewise. Use format for clarity, not
13789 concat.
13790 (file-newest-backup): Use make-backup-file-name.
13791
137922000-04-09 Gerd Moellmann <gerd@gnu.org>
13793
13794 * progmodes/ebrowse-ffh.el: New file.
13795
13796 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13797 to ebrowse-ffh.el.
13798 (ebrowse-load): Add autoload.
13799
13800 * finder.el (finder-commentary): Add autoload cookie.
13801
13802 * mail/rfc2368.el: Correct author's email address.
13803
13804 * progmodes/ebrowse.el: New file.
13805
13806 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13807 item help string.
13808 (easy-menu-do-add-item): Ditto.
13809 (easy-menu-define): Extend doc string.
13810
13811 * jit-lock.el (with-buffer-unmodified): Use
13812 restore-buffer-modified-p.
13813 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13814 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13815 with-buffer-unmodified.
13816
138172000-04-08 Dave Love <fx@gnu.org>
13818
13819 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13820 unless, when.
13821
138222000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13823
13824 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13825 (viper-flash-search-pattern): No operation when using Emacs
13826 doesn't support face.
13827 Use `viper-put-on-search-overlay'.
13828
138292000-04-04 Gerd Moellmann <gerd@gnu.org>
13830
13831 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13832 like C-r.
13833
13834 * progmodes/make-mode.el: Some doc fixes.
13835 (makefile-mode-abbrev-table): New variable.
13836 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13837 (makefile-font-lock-keywords): Fontify includes and conditionals.
13838 (toplevel): Require `dabbrev' and `add-log' when compiling.
13839
13840 * replace.el (perform-replace): Don't move forward one char
13841 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13842 to do that because it leaves point 1 position after the last
13843 replacement, after everything has been replaced.
13844
13845 * jit-lock.el (with-buffer-unmodified): New macro.
13846 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13847 modified state.
13848 (jit-lock-function-1): Extracted from jit-lock-function; not
13849 preserving buffer's modified state.
13850 (jit-lock-function, jit-lock-stealth-fontify): Call
13851 jit-lock-function-1.
13852
13853 * mail/rfc2368.el: Remove supernumerary copyright line.
13854
138552000-04-04 Milan Zamazal <pdm@freesoft.cz>
13856
13857 * glasses.el: Provide facilities for inserting space before left
13858 parentheses and uncapitalization of identifiers.
13859 (glasses-mode): Try to remove old overlays in all cases.
13860
138612000-04-03 Gerd Moellmann <gerd@gnu.org>
13862
13863 * progmodes/compile.el (compile-internal): Display the compilation
13864 buffer in a different frame, if it's already displayed there.
13865
13866 * mail/rfc2368.el: New file.
13867
13868 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13869 header and insert its value as mail body.
13870
13871 * subr.el (member-ignore-case): New function.
13872
13873 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13874 (dabbrev--find-expansion): Ignore buffers matching a regexp
13875 from dabbrev-ignored-regexps.
13876
13877 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13878 to extensions handled by gzip.
13879
138802000-04-03 Richard M. Stallman <rms@gnu.org>
13881
13882 * files.el (insert-directory): List the total free space
13883 along with the used space.
13884
13885 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13886 line is followed by one that matches CITATION-REGEXP, end the
13887 paragraph.
13888
138892000-04-03 Markus Rost <rost@delysid.gnu.org>
13890
13891 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13892 (rmail-make-basic-summary-line): Use that option.
13893
138942000-04-03 Kenichi Handa <handa@etl.go.jp>
13895
13896 * international/mule-cmds.el (encoded-string-description):
13897 Rewritten. Try pretty description for ISO 2022 escape sequences
13898 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13899 for hexadecimal format.
13900
139012000-04-01 Dave Love <fx@gnu.org>
13902
13903 * cpp.el: Change customization group to `c' from `C'.
13904
13905 * vcursor.el (vcursor-move): Use display-color-p.
13906
13907 * international/mule-util.el: Provide mule-utils.
13908 (string-to-sequence): Simplify and speed up.
13909
13910 * international/mule.el (make-coding-system): Purecopy doc-string.
13911
13912 * international/mule-cmds.el: Various menu changes.
13913 (describe-specified-language-support): Handle `Default'.
13914 (set-language-info): Purecopy `info'.
13915
139162000-03-31 Andrew Innes <andrewi@gnu.org>
13917
13918 * vc.el (vc-backend-diff): Return the correct status if we had to
13919 retry the rcsdiff command without the --brief option.
13920
139212000-03-31 Dave Love <fx@gnu.org>
13922
13923 * help.el (help-manyarg-func-alist): Correct several omissions.
13924
13925 * add-log.el: Don't require cl, fortran.
13926 (add-log-current-defun-function): Doc fix.
13927 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13928 fix.
13929 (change-log-version-rcs): Function deleted.
13930 (change-log-version-number-search): Doc fix. Use
13931 vc-workfile-version. Avoid CL dolist.
13932 (add-change-log-entry): Just call add-log-current-defun to get
13933 defun. Simplify somewhat.
13934 (change-log-get-method-definition-1): Likewise.
13935 (add-log-current-defun): Return nil if calling
13936 add-log-current-defun-function does so. Move Fortran stuff to
13937 fortran.el. Return string without properties.
13938
13939 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13940 and :alpha: char classes.
13941
13942 * mail/supercite.el: Defvar curline when compiling.
13943 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13944 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13945 rather than a-zA-Z0-9 to allow non-ASCII characters.
13946
139472000-03-31 Gerd Moellmann <gerd@gnu.org>
13948
13949 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13950
13951 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13952 Re-enable new code.
13953
13954 * lpr.el (print-region-1): Use -d to specify printer name for
13955 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13956
139572000-03-31 Dave Love <fx@gnu.org>
13958
13959 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13960 for function definition in symbol's function value slot first
13961 instead of first consulting byte-compile-function-environment.
13962
139632000-03-31 Kenichi Handa <handa@etl.go.jp>
13964
13965 * language/european.el ("Polish"): New language environment.
13966 (setup-polish-environment): New function.
13967
139682000-03-30 Gerd Moellmann <gerd@gnu.org>
13969
13970 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13971 Disable new code.
13972
13973 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13974 trying to `load' the symbol of an autoload instead of the file
13975 recorded in the autoload. Fix error messages.
13976
139772000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13978
13979 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13980 (ps-print-version): New version number (5.1.3).
13981 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13982 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13983 (ps-generate-postscript-with-faces): Code fix.
13984 (ps-color-values): XEmacs compatibility.
13985 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13986 (ps-default-fg, ps-default-bg): Adjust customization.
13987 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13988 (ps-color-scale): Renaming old ps-color-value fun.
13989 (ps-print-headers): Replace ps-print-header group to avoid conflict
13990 with ps-print-header variable.
13991 (ps-print-miscellany): New group.
13992 (ps-format-color, ps-rgb-color): New funs.
13993 (ps-default-foreground): New var.
13994 (ps-printer-name-option): New const.
13995
139962000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13997
13998 * net/net-utils.el:
13999 (network-connection-host, network-connection-service): New variables
14000 (network-connection-mode): New mode, derived from comint-mode
14001 (network-connection-mode-setup): New function, saves host and
14002 service information in local variables.
14003
14004 * lisp/locate.el:
14005 (locate-word-at-point): Added this function
14006 (locate): Default to using locate-word-at-point as input
14007 Run dired-mode-hook
14008
140092000-03-29 Dave Love <fx@gnu.org>
14010
14011 * calendar/appt.el: Doc fixes.
14012 (appt-check): Convert min-to-app to a string before passing to
14013 appt-disp-window-function or concat.
14014 (appt-delete-window): Remove test for frame-root-window.
14015 (appt-select-lowest-window, appt-convert-time): Simplify.
14016
14017 * emacs-lisp/bytecomp.el: Doc fixes.
14018 (byte-compile-file-form-autoload): Update
14019 byte-compile-function-environment.
14020
140212000-03-29 Andreas Schwab <schwab@suse.de>
14022
14023 * emacs-lisp/autoload.el: Also print defsubst doc string
14024 specially.
14025
14026 * dired.el (dired-insert-directory): If dired-free-space-program
14027 failed just delete its output.
14028
140292000-03-29 Dave Love <fx@gnu.org>
14030
14031 * international/iso-cvt.el: Move provide to end. Doc fixes.
14032 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14033 (iso-iso2sgml, iso-sgml2iso): New functions.
14034 (iso-cvt-define-menu): Fix some entries and use backquote for
14035 clarity.
14036
14037 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14038
140392000-03-28 Gerd Moellmann <gerd@gnu.org>
14040
14041 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14042 ISO-DATE. If non-nil, return date in ISO 8601 format.
14043
140442000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14045
14046 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14047 if it ever becomes used.
14048 (log-edit-mode-hook): Default to vc-log-mode-hook.
14049 (log-edit-mode): Fix the docstring.
14050
14051 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14052 the code.
14053
140542000-03-26 Dave Love <fx@gnu.org>
14055
14056 * net/browse-url.el (browse-url): Re-fix case of
14057 browse-url-browser-function being an alist.
14058 (browse-url): Add :link to defgroup.
14059
14060 * files.el: Doc fixes.
14061 (file-truename): Include `[' in wildcard characters.
14062 (automount-dir-prefix): Customize.
14063 (find-file-wildcards): Add :version.
14064 (find-file-noselect): Simplify a mapcar call.
14065
14066 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14067 compatible with inf-lisp version.
14068 (eval-defun-1): Fix custom-declare-variable case.
14069
140702000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14071
14072 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14073
140742000-03-24 Gerd Moellmann <gerd@gnu.org>
14075
14076 * Makefile (COMPILE_FIRST): New macro.
14077 (compile-files): Compile files from COMPILE_FIRST first.
14078
14079 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14080 code.
14081
14082 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14083 matching open parenthesis in column 0 to defun-prompt-regexp
14084 only if open-paren-in-column-0-is-defun-start is set.
14085
14086 * sun-curs.el: Require CL at compile-time only.
14087
14088 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14089 instead of copy-list which is a function from CL.
14090 (msb--choose-menu, msb--mode-menu-cond)
14091 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14092 (msb--init-file-alist): Use mapcar instead of mapcan.
14093 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14094 `(' in column 0 in doc string.
14095 (msb--add-separators): Use mapcar instead of mapcan.
14096
14097 * cus-dep.el: Require CL at compile-time only.
14098
140992000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14100
14101 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14102 (byte-compile-warnings): New warning `noruntime'.
14103 (byte-compile-constants, byte-compile-variables): Fix docstring.
14104 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14105 execute `eval-whenc-compile's body.
14106 (byte-compile-unresolved-functions): Fix docstring.
14107 (byte-compile-eval): New function.
14108 (byte-compile-callargs-warn): Check if the function will be available
14109 at runtime (via property `byte-compile-noruntime').
14110 (byte-compile-print-syms): New function.
14111 (byte-compile-warn-about-unresolved-functions): Also warn about
14112 `noruntime' functions (and use `byte-compile-print-syms').
14113 (byte-compile-file): Capitalize the message.
14114
141152000-03-24 Gerd Moellmann <gerd@gnu.org>
14116
14117 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14118 (rmail-expunge): Ask for confirmation depending on the setting
14119 of rmail-confirm-expunge.
14120
141212000-03-23 Gerd Moellmann <gerd@gnu.org>
14122
14123 * Makefile (bootstrap-clean): If $(emacs) exists, build
14124 loaddefs.el first. A loaddefs.el that's not up-to-date might
14125 cause a bootstrap failure because things don't autoload as
14126 expected.
14127
141282000-03-23 Dave Love <fx@gnu.org>
14129
14130 * net/browse-url.el: Restore previous use of
14131 browse-url-maybe-new-window.
14132
141332000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14134
14135 * ps-print.el: Skip banner page fix.
14136 (ps-print-version): New version number (5.1.2).
14137 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14138
141392000-03-23 Dave Pearson <davep@davep.org>
14140
14141 * net/quickurl.el Changed the type of parameter passed to the
14142 function defined by `quickurl-format-function'. Before only the
14143 text of the URL was passed. Now the whole URL structure is passed
14144 and the function is responsible for extracting the parts it
14145 requires. Changed the default of `quickurl-format-function'
14146 accordingly.
14147 (quickurl-insert): Changed the `funcall' of
14148 `quickurl-format-function' to match the above change.
14149 (quickurl-list-insert): Changed the `url' case so that it makes
14150 use of `quickurl-format-function', previous to this the format was
14151 hard wired.
14152
141532000-03-22 Gerd Moellmann <gerd@gnu.org>
14154
14155 * startup.el: Change some spellings for the X Window System.
14156
141572000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14158
14159 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14160 up the code and the regexp and make sure the cursor is temporarily
14161 moved to the suspicious line while querying the user.
14162
141632000-03-22 Jason Rumney <jasonr@gnu.org>
14164
14165 * w32-fns.el (w32-charset-info-alist): Initialize.
14166
141672000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14168
14169 * ps-print.el: N-up last page fix.
14170 (ps-print-version): New version number (5.1.1).
14171 (ps-end-file, ps-end-job, ps-generate): Code fix.
14172
141732000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14174
14175 * files.el (find-file-run-dired): Update docstring.
14176 (find-directory-functions): New hook.
14177 (find-file-noselect): Run find-directory-functions rather than
14178 calling dired directly.
14179
14180 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14181
14182 * pcvs.el: Add a minimal leading commentary.
14183 (cvs-make-cvs-buffer): Change the header part by removing the startup
14184 message and adding a `Module' entry. Also replace the FOOTER and
14185 HEADER special fileinfos with the new support in ewoc for updating
14186 its own footer and header.
14187 (cvs-update-header): Update to use the header/footer of the ewoc.
14188 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14189 (cvs-is-within-p): New function.
14190 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14191 to only examine some subset of the buffers.
14192
14193 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14194 `format' instead of our own ad-hoc functions.
14195 Remove HEADER and FOOTER cases, now handled in the EWOC.
14196 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14197
14198 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14199 output to avoid scaring the user.
14200 (cvs-parse-table): Catch message for non-up-to-date commits.
14201
14202 * pcvs-defs.el (cvs-startup-message): Remove.
14203 (cvs-global-menu): New autoloaded menu.
14204
14205 * pcvs-util.el (cvs-string-fill): Remove.
14206
14207 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14208 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14209 PP part of it and also make it work for footers and headers.
14210 (ewoc-create): Drop POS and BUFFER arguments.
14211 Use the DLL's dummy node to store the end-of-footer position.
14212 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14213 (ewoc-refresh): Remove unused `header' variable.
14214 (ewoc-(get|set)-hf): New functions.
14215
14216 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14217 log-view-*-(message|file) and use easy-mmode-define-navigation.
14218 (log-view-message-re): Match SCCS format as well.
14219 And match the revision line rather than the dashed separator line.
14220 (log-view-mode): Use the new define-derived-mode.
14221 (log-view-current-tag): Fill in with an actual implementation.
14222
14223 * cvs-status.el (cvs-status-(prev|next)): Rename from
14224 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14225 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14226 to let the output "breathe" a little more (more readable).
14227 (cvs-status-mode): Use the new define-derived-mode.
14228
14229 * smerge-mode.el (smerge-auto-leave): New function and variable.
14230 (smerge-basic-map): Rename from smerge-basic-keymap.
14231 Change the bindings for smerge-diff-*.
14232 (smerge-*-map): Use easy-mmode-defmap.
14233 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14234 (smerge-keep-*): Use smerge-auto-leave.
14235
142362000-03-21 Jason Rumney <jasonr@gnu.org>
14237
14238 * cus-edit.el (custom-button-face): Use 3D look for w32.
14239 (custom-button-pressed-face): Likewise.
14240
142412000-03-21 Gerd Moellmann <gerd@gnu.org>
14242
14243 * progmodes/etags.el (tags-case-fold-search): New user-option.
14244 (tags-loop-eval): New function. Bind case-fold-search around eval
14245 depending on the value of tags-case-fold-search.
14246 (tags-loop-continue): Use tags-loop-eval.
14247 (find-tag-in-order): Bind case-fold-search depending on the value
14248 of tags-case-fold-search.
14249
142502000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14251
14252 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14253 (diff-end-of-hunk): Return the end position for use in
14254 `easy-mmode-define-navigation'.
14255 (diff-recenter): Remove.
14256 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14257 of `easy-mmode-define-navigation'.
14258 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14259 previous renaming) and fix to use new names.
14260 (diff-merge-strings): Use \n as separator: simpler, faster.
14261 (diff-mode): Use `define-derived-mode'.
14262
14263 * derived.el (define-derived-mode): Don't autoload anymore.
14264 Prefer the macro-only version provided by easy-mmode.el.
14265
14266 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14267 `easy-mmode-define-derived-mode'.
14268 Use `combine-run-hooks'.
14269 (easy-mmode-define-navigation): New macro.
14270
14271 * subr.el (combine-run-hooks): New function.
14272
142732000-03-21 Kenichi HANDA <handa@etl.go.jp>
14274
14275 * term/x-win.el: Fontsets related initialization is simplified.
14276
14277 * international/mule-diag.el (describe-font): Don't refer to
14278 global-fontset-alist, instead call font-list.
14279 (describe-fontset, list-fontsets, mule-diag): Likewise.
14280 (print-fontset): Adjusted for the change of fontset
14281 implementation.
14282
14283 * international/fontset.el (x-charset-registries): Variable
14284 removed, instead the corresponding data is stored in the default
14285 fontset.
14286 (register-alternate-fontnames): Function removed.
14287 (resolved-ascii-font): Variable removed.
14288 (x-compose-font-name): Ignore the second argument REDOCE.
14289 (x-complement-fontset-spec): Complement only an ASCII font and
14290 element for those charsets than can use that ASCII font.
14291 (generate-fontset-menu): Don't refer to global-fontset-alist,
14292 instead call fontset-list.
14293 (uninstantiated-fontset-alist): Variable removed.
14294 (x-style-funcs-alist): Likewise.
14295 (fontset-default-styles): Likewise.
14296 (x-modify-font-name): Function removed.
14297 (create-fontset-from-fontset-spec): Ignore the argument
14298 STYLE-VARIANT.
14299 (create-fontset-from-ascii-font): Docsting adjusted for the above
14300 change.
14301 (instantiate-fontset, resolve-fontset-name): Functions removed.
14302 (fontset-list): Now implemented by C code.
14303
14304 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14305 (describe-face): Include `font' attribute in the description.
14306
143072000-03-21 Kenichi Handa <handa@etl.go.jp>
14308
14309 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14310
143112000-03-20 Gerd Moellmann <gerd@gnu.org>
14312
14313 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14314 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14315 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14316
14317 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14318 about behavior of set-buffer-modified-p wrt redisplay.
14319
143202000-03-19 Richard M. Stallman <rms@gnu.org>
14321
14322 * view.el (view-mode-disable): Kill local binding of view-read-only.
14323
143242000-03-18 Gerd Moellmann <gerd@gnu.org>
14325
14326 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14327 is a string, convert it to a syntax cell using string-to-syntax.
14328
14329 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14330 (string-to-syntax): New function.
14331
14332 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14333 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14334 try to use passive ftp mode.
14335
143362000-03-17 Gerd Moellmann <gerd@gnu.org>
14337
14338 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14339
14340 * simple.el (append-to-buffer): Update point of windows after
14341 insertion.
14342
14343 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14344 forward then moving backward. Reindent.
14345
14346 * frame.el (other-frame): Call x-focus-frame only if
14347 focus-follows-mouse is off.
14348
143492000-03-17 Dave Love <fx@gnu.org>
14350
14351 * pcvs-util.el (cvs-strings->string): Rename
14352 replace-regexps-in-string.
14353
143542000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14355
14356 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14357 regexp for labels cannot span several lines.
14358
14359 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14360 `(setq :<key> ':<key>)' to the macro expansion.
14361
143622000-03-16 Dave Love <fx@gnu.org>
14363
14364 * progmodes/f90.el (f90): Put custom group under `languages', not
14365 `fortran'.
14366 (f90-mode-hook): Customize.
14367 (f90-mode): Set add-log-current-defun-function.
14368 (f90-current-defun): New function.
14369
143702000-03-16 Gerd Moellmann <gerd@gnu.org>
14371
14372 * cus-edit.el (custom-variable-tag-face): Handle case that
14373 default face's height is not a number.
14374 (custom-face-tag-face, custom-group-tag-face-1)
14375 (custom-group-tag-face): Ditto.
14376 (custom-group-tag-face-1): Add :group.
14377
14378 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14379
143802000-03-15 Gerd Moellmann <gerd@gnu.org>
14381
14382 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14383 requiring easymenu.
14384
143852000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14386
14387 * ps-print.el: PostScript user-defined prologue, PostScript error
14388 handler, doc fix.
14389 (ps-print-version): New version number (5.1).
14390 (ps-user-defined-prologue, ps-error-handler-message)
14391 (ps-print-prologue-0, ps-error-handler-alist): New vars.
14392 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
14393 (ps-insert-string): New function.
14394
143952000-03-15 Kenichi Handa <handa@etl.go.jp>
14396
14397 * international/ccl.el (ccl-compile-expression): Don't generate
14398 invalid self-assignment code.
14399
144002000-03-14 Dave Love <fx@gnu.org>
14401
14402 * subr.el (replace-regexp-in-string): Renamed from
14403 replace-regexps-in-string. Doc fix.
14404
144052000-03-12 Dave Love <fx@gnu.org>
14406
14407 * cus-edit.el: Doc fixes.
14408 (customize-set-variable, customize-save-variable): Rename args for
14409 doc.
14410 (custom-variable-tag-face, custom-face-tag-face)
14411 (custom-group-tag-face-1, custom-group-tag-face): Modify from
14412 style which user identify as hyperlink.
14413 (hook): Don't add undefined functions to the hook.
14414 (debug-ignored-errors): Transfer message from bindings.el.
14415
144162000-03-12 Gerd Moellmann <gerd@gnu.org>
14417
14418 * recentf.el (recentf-keep-non-readable-files-p): Remove
14419 double/nested definition.
14420
144212000-03-12 Dave Love <fx@gnu.org>
14422
14423 * facemenu.el (facemenu-get-face): Use display-color-p.
14424 * enriched.el (enriched-decode-foreground): Likewise.
14425 (enriched-decode-background): Likewise.
14426 * isearch.el (isearch-highlight): Likewise.
14427 * info-look.el (info-lookup): Likewise.
14428 * simple.el (completion-setup-function): Likewise.
14429
14430 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
14431 :options.
14432
14433 * bindings.el (mode-line-format): Fix line-number and
14434 column-number items. Add help-echo for the background.
14435 (mode-line-mule-info): Modify help-echo.
14436
14437 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
14438
14439 * files.el (load-file): Allow completion to .elc.
14440
14441 * man.el: Doc fixes.
14442 (Man-init-defvars): Use display-color-p to set fontification.
14443
14444 * play/hanoi.el (hanoi-internal): Don't use oddp.
14445
144462000-03-12 Gerd Moellmann <gerd@gnu.org>
14447
14448 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
14449
14450 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
14451
144522000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
14453
14454 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
14455 Fix comment.
14456
144572000-03-10 Stefan Monnier <monnier@cs.yale.edu>
14458
14459 * font-lock.el (font-lock-keywords): Fix the doc now that
14460 regexp-opt-depth is unnecessary.
14461 (save-buffer-state): Set an edebug spec.
14462 (font-lock-fontify-anchored-keywords): Properly handle the case when
14463 the matcher goes past the limit.
14464
14465 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
14466 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
14467
14468 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
14469 dll.el and cookie.el (from Elib) with heavy renaming and other
14470 massaging.
14471
14472 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14473 Autoload the functions used.
14474 (easy-mmode-define-syntax): Fix CL typo.
14475 (easy-mmode-define-derived-mode): Improve the docstring generation.
14476
144772000-03-10 Gerd Moellmann <gerd@gnu.org>
14478
14479 * textmodes/texinfo.el (texinfo-version): Variable and function
14480 removed.
14481
144822000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14483
14484 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14485 allow more flexibility.
14486 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14487 fns.
14488 (easy-mmode-defmap, easy-mmode-defsyntax)
14489 (easy-mmode-define-derived-mode): New macros.
14490
144912000-03-09 Didier Verna <didier@xemacs.org>
14492
14493 * rect.el (replace-rectangle): New function.
14494
144952000-03-09 Dave Love <fx@gnu.org>
14496
14497 * progmodes/fortran.el (fortran-comment-line-start): Define as
14498 "C".
14499 (fortran-comment-line-start-skip): Don't match cpp stuff.
14500 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14501 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14502 (fortran-mode): Don't set fortran-comment-line-start-skip,
14503 fortran-comment-line-start here. Set comment-start,
14504 add-log-current-defun.
14505 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14506 (fortran-current-defun): New function.
14507
145082000-03-09 Gerd Moellmann <gerd@gnu.org>
14509
14510 * emacs-lisp/re-builder.el: New file.
14511
14512 * mouse.el (mouse-drag-region): Don't run up-event handler
14513 if hscroll has changed.
14514
14515 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14516 builtin operators, use `font-lock-builtin-face' for Emacs and
14517 `font-lock-preprocessor-face' otherwise.
14518
14519 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14520 `(defun (setf foo)' differently.
14521
145222000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14523
14524 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14525 (regexp-opt): Update comment and adapt the code the new meaning of
14526 the `paren' argument of regex-opt-group for shy-groups.
14527 (regexp-opt-depth): Handle shy groups as well as backslashed
14528 backslashes.
14529 (regexp-opt-group): Turn the leading comment into a docstring.
14530 Allow `paren' to be a string (the string to use to open a group).
14531 Remove open-presuf and close-presuf. Instead of checking for `all
14532 one-char' and then later on check for `several one-char', handle
14533 both cases close together. Also apply a more generic algorithm
14534 for suffixes (the mirror image of the algorithm used for
14535 prefixes). Use shy-groups. Use nreverse rather than reverse.
14536 (regexp-opt-try-suffix): Removed.
14537
14538 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14539 from comint-mode-map, so we can just inherit from it. Also, move
14540 the initialization into the `defvar' since there's no docstring
14541 anyway and it's fairly short.
14542 (inferior-scheme-mode): Define it as derived-mode: the code is
14543 shorter and this way we inherit from comint-mode-map rather than
14544 copying it.
14545
14546 * subr.el (replace-regexps-in-string): Properly handle the case
14547 where we match an empty string.
14548
14549 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14550 when the command has a directory component (such as "./testml").
14551 Also fix a typo in the comment.
14552
145532000-03-08 Gerd Moellmann <gerd@gnu.org>
14554
14555 * Makefile (compile-files): Compile files one by one because
14556 that's the only way to ensure a clean compilation environment for
14557 each individual file.
14558
14559 * frame.el (other-frame): Call x-focus-frame.
14560
145612000-03-07 Dave Love <fx@gnu.org>
14562
14563 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14564 :require to defcustom.
14565
14566 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14567 lists.
14568
14569 * files.el (auto-mode-alist): Add configure.in.
14570
14571 * progmodes/autoconf.el: New file.
14572
145732000-03-07 Gerd Moellmann <gerd@gnu.org>
14574
14575 * mail/mh-e.el: Change maintainer to `none'.
14576
14577 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14578 to remove-hook and add-hook.
14579
145802000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14581
14582 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14583 it as the default.
14584 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14585 (sendmail-send-it): Conditionally add MIME headers specifying the
14586 used character set.
14587
145882000-03-07 Dave Love <fx@gnu.org>
14589
14590 * winner.el: Fix keywords, autoload cookies. Split
14591 eval-when-compile form to avoid compilation failure.
14592
145932000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14594
14595 * international/mule.el: Modify comment about coding system
14596 property `coding-category'.
14597 (make-coding-system): New argument EOL-TYPE. Pay attention to
14598 coding-category property of PROPERTIES.
14599
14600 * international/mule-conf.el (coding-category-utf-8,
14601 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14602 categories. Include them in the argument for set-coding-priority.
14603
14604 * international/mule-cmds.el (reset-language-environment): Include
14605 coding-category-utf-8, coding-category-utf-16-be, and
14606 coding-category-utf-16-le in the argument for set-coding-priority.
14607 (reset-language-environment): Initialize coding-category-utf-8,
14608 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14609
146102000-03-06 Karl Fogel <kfogel@red-bean.com>
14611
14612 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14613 code abstracted out of `bookmark-jump-noselect'. Now tries info
14614 extensions as well as compression extensions.
14615 (bookmark-jump-noselect): Use above new func.
14616
146172000-03-03 Gerd Moellmann <gerd@gnu.org>
14618
14619 * strokes.el: Change maintainer's mail address.
14620
146212000-03-03 Kenichi Handa <handa@etl.go.jp>
14622
14623 * international/mule-diag.el (list-character-sets): Make help-echo
14624 string by substitute-command-keys.
14625 (list-character-sets): Likewise.
14626 (sort-listed-character-sets): Call help-setup-xref.
14627
146282000-03-02 Gerd Moellmann <gerd@gnu.org>
14629
14630 * time.el (display-time-mail-file): Add `none' to the list of
14631 choices.
14632
146332000-03-01 Dave Love <fx@gnu.org>
14634
14635 * help.el (help-xref-go-back): Don't try to set position.
14636
14637 * international/mule-diag.el (list-character-sets): Call
14638 help-setup-xref. Add help-echo to xrefs.
14639 (list-character-sets-1): Add help-echo to xrefs.
14640
146412000-03-02 Gerd Moellmann <gerd@gnu.org>
14642
14643 * frame.el (blink-cursor-mode): Switch cursor on when turning
14644 the mode off.
14645
14646 * add-log.el (add-log-current-defun): Add support for
14647 Autoconf mode.
14648
14649 * mail/rmail.el (rmail-quit-hook): New variable.
14650
146512000-03-01 Dave Love <fx@gnu.org>
14652
14653 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
14654
14655 * help.el (help-xref-button): Add help-echo arg.
14656 (describe-function-1, describe-variable, help-make-xrefs): Use it.
14657
14658 * faces.el (list-faces-display): Supply help-echo with
14659 help-make-xrefs.
14660
14661 * facemenu.el (list-text-properties-at): Set help-xref-stack to
14662 nil.
14663
146642000-03-01 Gerd Moellmann <gerd@gnu.org>
14665
14666 * image.el (defimage): Look for image files in load-path.
14667
14668 * frame.el (busy-cursor-delay-seconds): Change type to
14669 `number'.
14670
146712000-03-01 David Ponce <david.ponce@wanadoo.fr>
14672
14673 * recentf.el (recentf): Added version tag to the defgroup of
14674 recentf.
14675
146762000-03-01 David Ponce <david.ponce@wanadoo.fr>
14677
14678 * recentf.el (recentf-cleanup): Changed to remove excluded file
14679 too.
14680 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
14681 action to select/unselect a file.
14682 (recentf-edit-list): Code cleanup and improvement.
14683 (recentf-open-more-files-action): `recentf-open-more-files' button
14684 widget action to open a file.
14685 (recentf-open-more-files): No more use standard completion but
14686 widgets.
14687 (recentf-more-collection): Deleted.
14688 (recentf-more-history): Deleted.
14689 (recentf-setup-more-completion): Deleted.
14690
146912000-03-01 David Ponce <david.ponce@wanadoo.fr>
14692
14693 * recentf.el (recentf-mode): No more needs that Emacs is running
14694 under a window-system.
14695
146961999-03-01 David Ponce <david.ponce@wanadoo.fr>
14697
14698 * recentf.el (recentf-edit-list): New command to edit the recent
14699 list which allow the user to remove files.
14700 (recentf-edit-selected-items): New global variable, used by
14701 `recentf-edit-list' to hold the list of files to be removed from
14702 the recent list.
14703 (recentf-make-menu-items): Updated to display a "Edit list..."
14704 menu item. Minor code cleanup.
14705
147061999-03-01 David Ponce <david.ponce@wanadoo.fr>
14707
14708 * recentf.el (recentf-open-more-files): New command to open files
14709 that are not displayed in the menu.
14710 (recentf-more-collection): New global variable holding the set of
14711 permissible completions used by `recentf-open-more-files'.
14712 (recentf-more-history): New global variable holding the history list
14713 used by `recentf-open-more-files' completion.
14714 (recentf-setup-more-completion): New function to setup completion for
14715 `recentf-open-more-files'.
14716 (recentf-make-menu-items): Updated to display a "More..." menu item.
14717
147181999-03-01 David Ponce <david.ponce@wanadoo.fr>
14719
14720 * recentf.el (recentf-menu-action): Doc fixed.
14721
147221999-03-01 David Ponce <david.ponce@wanadoo.fr>
14723
14724 * recentf.el (recentf-menu-filter): Doc updated.
14725 (recentf-update-menu-hook): Allow menu filters to force menu update.
14726 (recentf-make-menu-items): New menu filter handling.
14727 (recentf-make-menu-item): New helper function.
14728 (recentf-menu-elements): New menu handling function.
14729 (recentf-sort-ascending): Updated to new menu filter handling.
14730 (recentf-sort-descending): Updated to new menu filter handling.
14731 (recentf-sort-basenames-ascending): New menu filter function.
14732 (recentf-sort-basenames-descending): New menu filter function.
14733 (recentf-show-basenames): New menu filter function.
14734 (recentf-show-basenames-ascending): New menu filter function.
14735 (recentf-show-basenames-descending): New menu filter function.
14736
147372000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14738
14739 * diary-lib.el (list-diary-entries): Don't try to go forward at
14740 the end of the buffer.
14741
147422000-02-29 Kenichi Handa <handa@etl.go.jp>
14743
14744 * international/mule-diag.el (list-character-sets): Completely
14745 rewritten.
14746 (sort-listed-character-sets): New function.
14747 (list-character-sets-1): Completely rewritten.
14748 (list-character-sets-2): New function.
14749 (non-iso-charset-alist): New variable.
14750 (decode-codepage-char): New function.
14751 (charset-history): New variable.
14752 (read-charset) (list-block-of-chars)
14753 (list-iso-charset-chars)
14754 (list-non-iso-charset-chars)
14755 (list-charset-chars): New functions.
14756 (mule-diag): Call list-character-sets-2, not
14757 list-character-sets-2.
14758 (dump-charsets): Likewise.
14759
147602000-02-29 Gerd Moellmann <gerd@gnu.org>
14761
14762 * dired-x.el (dired-filename-at-point): Add `@' to valid
14763 file name characters.
14764 (dired-filename-at-point): Handle ange-ftp file names.
14765
14766 * frame.el (frame-notice-user-settings): Use assq-delete-all
14767 instead of assoc-delete-all.
14768 (frame-notice-user-settings): Ditto.
14769
14770 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14771 Don't copy alist.
14772
147732000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14774
14775 * calculator.el (calculator-use-menu): New option.
14776 (calculator-initial-bindings): Changed some bindings to work as
14777 macros.
14778 (calculator-forced-input): Removed.
14779 (calculator-restart-other-mode): New variable.
14780 (calculator-mode-map): Set up menu.
14781
147822000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14783
14784 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14785 tags.
14786
147872000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14788
14789 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14790 translate all ESC key sequences.
14791 (viper-goto-mark-subr): restore markers for files for which
14792 they were saved.
14793 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14794 * viper-util.el (viper-set-replace-overlay-glyphs,
14795 viper-set-replace-overlay): always check if the replacement
14796 overlay is live.
14797 * viper.el (viper-vi-state-mode-list): added major modes.
14798 * ediff-wind.el: minor comment changes.
14799 * ediff.el: copyright notice date fix.
14800
148012000-02-27 Jason Rumney <jasonr@gnu.org>
14802
14803 * faces.el (face-font-family-alternatives): Add arial to helv.
14804 (mode-line, header-line, tool-bar): Same default as x for w32.
14805 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14806 face-font-family-alternatives from working.
14807 * term/w32-win.el (mouse-set-font): Do not build fontset from
14808 chosen font.
14809
148102000-02-25 Sam Steingold <sds@goems.com>
14811
14812 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14813 properly.
14814
148152000-02-25 Richard M. Stallman <rms@gnu.org>
14816
14817 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14818
148192000-02-25 Gerd Moellmann <gerd@gnu.org>
14820
14821 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14822 writable.
14823
14824 * frame.el (busy-cursor-delay-seconds): New option.
14825
148262000-02-24 Gerd Moellmann <gerd@gnu.org>
14827
14828 * frame.el (show-cursor-in-non-selected-windows): New option.
14829
148302000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14831
14832 * diary-lib.el (include-other-diary-files): Undo the selective
14833 display in any included file and don't kill it.
14834
148352000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14836
14837 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14838 bar. Menu items converted to (menu-item format, help strings
14839 added.
14840 [downcase, upcase]: Don't enable on MS-DOS.
14841 [symlink, symlinks]: Don't show if make-symbolic-link is not
14842 bound.
14843 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14844
148452000-02-23 Dave Love <fx@gnu.org>
14846
14847 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14848 (backward-kill-word): Revert addition of * to interactive spec --
14849 it's a feature.
14850
14851 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14852 (backward-kill-sentence, kill-sentence): Likewise.
14853
14854 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14855 scratch buffer name.
14856 (gud-format-command): Use int-to-string in ?l case. Simplify
14857 slightly.
14858
14859 * term/w32-win.el (internal-face-interactive): Update prompt for
14860 new read-face-name.
14861
14862 * mail/footnote.el (footnote): Add :version to defgroup.
14863 (footnote-section-tag-regexp): Customize.
14864 (footnote-start-tag, footnote-end-tag): New option.
14865 (footnote-latin-regexp): New variable.
14866 (Footnote-latin): New function.
14867 (footnote-style-alist): Add element for latin style.
14868 (footnote-style): Moved.
14869 (Footnote-goto-footnote): Use eq to test arg.
14870
14871 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14872
14873 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14874 (byte-compile-trueconstp): Include keywords.
14875 (byte-optimize-quote, byte-optimize-lapcode): Use
14876 byte-compile-const-symbol-p.
14877 (byte-optimize-char-before): New optimization.
14878
14879 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14880 (byte-compile-const-symbol-p): New function.
14881 (byte-compile-constp, byte-compile-out-toplevel)
14882 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14883 Use it.
14884
14885 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14886
148872000-02-23 Kenichi Handa <handa@etl.go.jp>
14888
14889 * international/encoded-kb.el: Be sure to update minor-mode-alist
14890 and minor-mode-map-alist.
14891 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14892 codes SS2 and SS3 correctly.
14893 (encoded-kbd-self-insert-ccl): New function.
14894 (encoded-kbd-setup-keymap): New function.
14895 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14896 by calling encoded-kbd-setup-keymap.
14897
14898 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14899 characters.
14900 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14901 locally.
14902
149032000-02-22 Dave Love <fx@gnu.org>
14904
14905 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14906 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14907 defvar.
14908 (lisp-mode-syntax-table): Set up for #|...|# comments.
14909 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14910 classes. Match `defface'.
14911 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14912 (eval-defun-1): Fix for defcustom.
14913 (lisp-indent-region): Doc fix.
14914
14915 * subr.el (when, unless, split-string): Doc fix.
14916 (read-passwd): Move call of clear-this-command-keys to the right
14917 place.
14918 (replace-regexps-in-string): New function.
14919
149202000-02-22 Gerd Moellmann <gerd@gnu.org>
14921
14922 * help.el (describe-variable): Set syntax table to
14923 emacs-lisp-mode-syntax-table when moving forward over the
14924 symbol's name.
14925
149262000-02-22 Dave Love <fx@gnu.org>
14927
14928 * xt-mouse.el: Doc fixes.
14929 (xterm-mouse-position-function): New function, replacing advice of
14930 mouse-position.
14931 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14932
14933 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14934
149352000-02-21 Gerd Moellmann <gerd@gnu.org>
14936
14937 * format.el (format-annotate-single-property-change): Handle
14938 properties.with dotted-list values.
14939 (format-proper-list-p): New function.
14940
14941 * enriched.el (enriched-face-ans): Handle '(foreground-color
14942 . COLOR) and (background-color . COLOR).
14943
149442000-02-20 Dave Love <fx@gnu.org>
14945
14946 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14947 and assignments to it.
14948 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14949 current local map.
14950 (make-flyspell-overlay): Use it.
14951 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14952
14953 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14954 (lm-get-header-re): Defun, not defsubst.
14955 (lm-get-package-name): Defun, not defsubst. Simplify.
14956 (lm-version): Doc fix. Simplify.
14957 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14958 (lm-crack-address, lm-last-modified-date, lm-commentary)
14959 (lm-verify, lm-synopsis): Simplify.
14960 (lm-report-bug): Require emacsbug. Use compose-mail.
14961
149622000-02-20 Gerd Moellmann <gerd@gnu.org>
14963
14964 * dired.el (dired-mode): Call propertized-buffer-identification
14965 to set mode-line-buffer-identification to something having
14966 the right text properties.
14967
14968 * bindings.el (propertized-buffer-identification): New function.
14969
149702000-02-20 Dave Love <fx@gnu.org>
14971
14972 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14973 check for t-mouse too.
14974
14975 * cus-start.el: Make echo-keystrokes `number'.
14976
149772000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14978
14979 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14980 Don't call ring-empty-p unless tags-location-ring is bound.
14981 From Noah Friedman <friedman@splode.com>.
14982
149832000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14984
14985 * progmodes/hideshow.el (hs-flag-region): No longer use
14986 `intangible' overlay property.
14987
14988 (hs-toggle-hiding): New command.
14989 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14990
14991 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14992 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14993 and deactivation.
14994
149952000-02-18 Gerd Moellmann <gerd@gnu.org>
14996
14997 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14998
149992000-02-17 Gerd Moellmann <gerd@gnu.org>
15000
15001 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15002
15003 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15004 of `*' to handle `(* ... *)' comments.
15005
150062000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15007
15008 * faces.el (list-faces-display): Use display-mouse-p instead of
15009 window-system.
15010
15011 * menu-bar.el (global-map): Menu-bar items converted to the new
15012 format (menu-item..., rearranged for better CUA compliance, and
15013 their names changed for better clarity. Help strings added.
15014
15015 * international/mule-cmds.el (mule-menu-keymap)
15016 (describe-language-environment-map, set-coding-system-map)
15017 (setup-language-environment-map): Convert to new (menu-item...
15018 form, add help strings. Change names of menu items for better
15019 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15020 submenu).
15021
150222000-02-17 Gerd Moellmann <gerd@gnu.org>
15023
15024 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15025 within the code.
15026
150272000-02-16 Dave Love <fx@gnu.org>
15028
15029 * faces.el: Don't require custom. Add more specific :groups to
15030 various deffaces.
15031 (set-face-attribute): Purecopy args.
15032 (read-face-name): Default to name at point and use it in prompt.
15033 Remove colon from arg in all callers.
15034 (list-faces-display): Hyperlink to face descriptions and customize
15035 buffers.
15036
150372000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15038
15039 * wid-edit.el (widget-match-inline): An atom never matches a
15040 list.
15041
150422000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15043
15044 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15045 at ':' characters by call to split-string.
15046
150472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15048
15049 * textmodes/bibtex.el: Added RCS version identification.
15050
150512000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15052
15053 * textmodes/bibtex.el: Some temporary comments removed.
15054 (bibtex-field-name, bibtex-entry-type): Made the relationship
15055 explicit.
15056 (bibtex-field-const): Allow capital letters.
15057 (bibtex-start-of-string): Deleted because unused.
15058
15059 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15060 use the term 'reference' to describe a bibtex entry as a whole.
15061 Further, reference keys are no longer called 'labels'.
15062 (bibtex-keys): Renamed to bibtex-reference-keys.
15063 (bibtex-reformat-previous-labels): Renamed to
15064 bibtex-reformat-previous-reference-keys.
15065 (bibtex-reference-type): Renamed to bibtex-entry-type.
15066 (bibtex-reference-head): Renamed to bibtex-entry-head.
15067 (bibtex-reference-maybe-empty-head): Renamed to
15068 bibtex-entry-maybe-empty-head.
15069 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15070 (bibtex-search-reference): Renamed to bibtex-search-entry.
15071 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15072 bibtex-enclosing-entry-maybe-empty-head.
15073 (bibtex-entry-field-alist, bibtex-entry-head,
15074 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15075 bibtex-map-entries, bibtex-search-entry,
15076 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15077 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15078 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15079 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15080 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15081 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15082 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15083
150842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15085
15086 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15087 comment.
15088 (bibtex-format-field-delimiters): New function, functionality
15089 extracted from bibtex-format-entry.
15090 (bibtex-autokey-get-yearfield-digits): New function, functionality
15091 extracted from bibtex-autokey-get-yearfield.
15092
15093 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15094 entries in order to avoid stack overflow in the regexp matcher if
15095 field contents become large.
15096 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15097 bibtex-field-string-part-not-braced,
15098 bibtex-field-string-part-no-inner-braces,
15099 bibtex-field-string-part-1-inner-brace,
15100 bibtex-field-string-part-2-inner-braces,
15101 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15102 bibtex-field-string-quoted, bibtex-field-string,
15103 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15104 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15105 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15106 as parsing is now performed by the following functions.
15107 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15108 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15109 bibtex-parse-field-string, bibtex-search-forward-field-string,
15110 bibtex-parse-association, bibtex-field-name-for-parsing,
15111 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15112 bibtex-search-forward-field, bibtex-search-backward-field,
15113 bibtex-start-of-field, bibtex-end-of-field,
15114 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15115 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15116 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15117 bibtex-parse-string, bibtex-search-forward-string,
15118 bibtex-search-backward-string, bibtex-start-of-string,
15119 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15120 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15121 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15122 entries. Instead of reporting the results of the parsing by
15123 match-beginning or match-end, these functions return data structures
15124 that hold the corresponding positions.
15125 (bibtex-enclosing-field): Changed to also report field boundaries by
15126 return values rather than by match-beginning or match-end. The
15127 following functions have been adapted to use the new parsing
15128 functions.
15129 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15130 bibtex-enclosing-field, bibtex-format-entry,
15131 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15132 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15133 bibtex-print-help-message, bibtex-end-of-entry,
15134 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15135 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15136 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15137 method for parsing.
15138 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15139 bibtex-map-entries, bibtex-flash-head,
15140 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15141 bibtex-autokey-change, bibtex-autokey-get-namefield,
15142 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15143 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15144 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15145 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15146 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15147 order to make the new binding of case-fold-search immediately
15148 visible.
15149
151502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15151
15152 * textmodes/bibtex.el: Copyright notice is up to date.
15153 Added constant 'bibtex-maintainer-salutation.
15154
15155 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15156 than make-temp-name, use match-string-no-properties and eliminate
15157 a quadratic behavior when building bibtex-strings.
15158
15159 * bibtex.el (bibtex-reference-key): Accept string entries whose
15160 reference key contains upper case letters.
15161
151622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15163
15164 * bibtex.el (bibtex-reference-head): Allow entries to start with
15165 a new line.
15166
151672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15168
15169 * bibtex.el: Hiding of entry bodies is not longer provided by
15170 bibtex.el directly. Instead the hideshow package can be used.
15171 Added a special bibtex entry to hs-special-modes-alist.
15172 (bibtex-hs-forward-sexp): Added for hideshow.el.
15173
151742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15175
15176 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15177 at ':' characters by call to split-string.
15178
151792000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15180
15181 * textmodes/bibtex.el: Added RCS version identification.
15182
151832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15184
15185 * textmodes/bibtex.el: Some temporary comments removed.
15186 (bibtex-field-name, bibtex-entry-type): Made the relationship
15187 explicit.
15188 (bibtex-field-const): Allow capital letters.
15189 (bibtex-start-of-string): Deleted because unused.
15190
15191 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15192 use the term 'reference' to describe a bibtex entry as a whole.
15193 Further, reference keys are no longer called 'labels'.
15194 (bibtex-keys): Renamed to bibtex-reference-keys.
15195 (bibtex-reformat-previous-labels): Renamed to
15196 bibtex-reformat-previous-reference-keys.
15197 (bibtex-reference-type): Renamed to bibtex-entry-type.
15198 (bibtex-reference-head): Renamed to bibtex-entry-head.
15199 (bibtex-reference-maybe-empty-head): Renamed to
15200 bibtex-entry-maybe-empty-head.
15201 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15202 (bibtex-search-reference): Renamed to bibtex-search-entry.
15203 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15204 bibtex-enclosing-entry-maybe-empty-head.
15205 (bibtex-entry-field-alist, bibtex-entry-head,
15206 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15207 bibtex-map-entries, bibtex-search-entry,
15208 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15209 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15210 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15211 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15212 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15213 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15214 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15215
152162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15217
15218 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15219 comment.
15220 (bibtex-format-field-delimiters): New function, functionality
15221 extracted from bibtex-format-entry.
15222 (bibtex-autokey-get-yearfield-digits): New function, functionality
15223 extracted from bibtex-autokey-get-yearfield.
15224
15225 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15226 entries in order to avoid stack overflow in the regexp matcher if
15227 field contents become large.
15228 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15229 bibtex-field-string-part-not-braced,
15230 bibtex-field-string-part-no-inner-braces,
15231 bibtex-field-string-part-1-inner-brace,
15232 bibtex-field-string-part-2-inner-braces,
15233 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15234 bibtex-field-string-quoted, bibtex-field-string,
15235 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15236 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15237 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15238 as parsing is now performed by the following functions.
15239 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15240 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15241 bibtex-parse-field-string, bibtex-search-forward-field-string,
15242 bibtex-parse-association, bibtex-field-name-for-parsing,
15243 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15244 bibtex-search-forward-field, bibtex-search-backward-field,
15245 bibtex-start-of-field, bibtex-end-of-field,
15246 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15247 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15248 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15249 bibtex-parse-string, bibtex-search-forward-string,
15250 bibtex-search-backward-string, bibtex-start-of-string,
15251 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15252 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15253 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15254 entries. Instead of reporting the results of the parsing by
15255 match-beginning or match-end, these functions return data structures
15256 that hold the corresponding positions.
15257 (bibtex-enclosing-field): Changed to also report field boundaries by
15258 return values rather than by match-beginning or match-end. The
15259 following functions have been adapted to use the new parsing
15260 functions.
15261 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15262 bibtex-enclosing-field, bibtex-format-entry,
15263 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15264 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15265 bibtex-print-help-message, bibtex-end-of-entry,
15266 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15267 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15268 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15269 method for parsing.
15270 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15271 bibtex-map-entries, bibtex-flash-head,
15272 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15273 bibtex-autokey-change, bibtex-autokey-get-namefield,
15274 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15275 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15276 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15277 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15278 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15279 order to make the new binding of case-fold-search immediately
15280 visible.
15281
152822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15283
15284 * textmodes/bibtex.el: Copyright notice is up to date.
15285 Added constant 'bibtex-maintainer-salutation.
15286
15287 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15288 than make-temp-name, use match-string-no-properties and eliminate
15289 a quadratic behavior when building bibtex-strings.
15290
15291 * bibtex.el (bibtex-reference-key): Accept string entries whose
15292 reference key contains upper case letters.
15293
152942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15295
15296 * bibtex.el (bibtex-reference-head): Allow entries to start with
15297 a new line.
15298
152992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15300
15301 * bibtex.el: Hiding of entry bodies is not longer provided by
15302 bibtex.el directly. Instead the hideshow package can be used.
15303 Added a special bibtex entry to hs-special-modes-alist.
15304 (bibtex-hs-forward-sexp): Added for hideshow.el.
15305
153062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15307
15308 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15309 proceedings entry type (for cross referencing). Thanks to Wagner
15310 Toledo Correa for the suggestion.
15311
15312 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15313
153142000-02-14 Kenichi Handa <handa@etl.go.jp>
15315
15316 * international/characters.el: Setup case table for Vietnamese.
15317
153182000-02-12 Gerd Moellmann <gerd@gnu.org>
15319
15320 * uniquify.el (toplevel): Require CL at compile time.
15321 (uniquify-push): Removed.
15322
15323 * shadowfile.el (shadow-when): Removed.
15324
15325 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15326 (tempo-process-and-insert-string): Use dolist instead of
15327 tempo-dolist.
15328
15329 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15330 regexp for paragraph-start.
15331
15332 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15333 commas as well.
15334
153352000-02-10 Dave Love <fx@gnu.org>
15336
15337 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15338 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15339 Deleted.
15340 (widget-specify-field, widget-specify-button): Don't use
15341 widget-mouse-help as help-echo property.
15342 (default): Use #'ignore for :validate and :mouse-down-action.
15343 (checkbox): Add help-echo.
15344 (widget-sexp-validate): Rewritten to clarify error messages.
15345 (character): Use char-valid-p in :match function.
15346 (widget-color-complete): Use facemenu-color-alist.
15347 (widget-color-action): Use facemenu-read-color.
15348
15349 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15350 set up `caar' &c that we now have.
15351
153522000-02-09 Ray Blaak <blaak@gnu.org>
15353
15354 * delphi.el: Make resourcestring a declaration region, like const
15355 and var.
15356
153572000-02-09 Dave Love <fx@gnu.org>
15358
15359 * bindings.el (mode-line-input-method-map): New variable.
15360 (mode-line-mule-info): Use it; fix last change.
15361 (mode-line-mode-menu): Move definition.
15362 (mode-line-mouse-sensitive-p): Deleted.
15363 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15364 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15365 level.
15366
15367 * startup.el (command-line-1): Don't call
15368 make-mode-line-mouse-sensitive.
15369
153702000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15371
15372 * mail/rmail.el (rmail-retry-failure): Use
15373 rmail-beginning-of-message before rmail-toggle-header, because the
15374 former toggles headers.
15375
153762000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15377
15378 * diff-mode.el (diff-kill-junk): New interactive function.
15379 (diff-reverse-direction): Use delete-and-extract-region.
15380 (diff-post-command-hook): Restrict the area so that the hook also works
15381 outside of any diff hunk. This is necessary for the minor-mode.
15382 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15383 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15384
15385 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
15386 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
15387 so that it can be used more easily in <foo>-mode-hook. Also make sure
15388 to avoid duplicate entries.
15389 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
15390 (font-lock-remove-keywords): Just as was done for `add', allow it to
15391 work even if font-lock-mode is nil. Also make sure we don't modify
15392 any pre-existing list by forcing a copy-sequence. Finally rename
15393 `major-mode' to `mode'.
15394 (font-lock-fontify-syntactic-anchored-keywords)
15395 (font-lock-fontify-anchored-keywords)
15396 (font-lock-fontify-keywords-region): Use line-end-position.
15397 Don't make `font-lock-multiline' local (it's now done in
15398 font-lock-set-defaults).
15399 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
15400 move the `font-lock-fontified' creation to inside the `unless'.
15401
154022000-02-06 Andrew Innes <andrewi@gnu.org>
15403
15404 * term/w32-win.el (x-handle-args): Comment out call to message,
15405 which occurs before window system is initialized.
15406
15407 * makefile.nt: Add support for recompiling lisp code.
15408
154092000-02-04 Dave Love <fx@gnu.org>
15410
15411 * bindings.el (mode-line-mule-info): Fix/extend last change.
15412
15413 * completion.el: Replace completion-dolist with dolist.
15414
15415 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
15416 dotimes.
15417
154182000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
15419
15420 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
15421 environment names before they go into the section regexp.
15422
15423 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
15424 char class in regexp.
15425
15426 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
15427 `case-fold-search' to nil.
15428
15429 * progmodes/idlwave.el (idlwave-template): Respect
15430 `idlwave-abbrev-change-case'.
15431 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
15432 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
15433 idlwave-while): respect `idlwave-reserved-word-upcase'.
15434 (idlwave-rw-case): New function.
15435 (idlwave-statement-match): Fixed problem with assignment regexp.
15436 (idlwave-font-lock-keywords): Improved regexp for keyword
15437 parameters.
15438 (idlwave-surround): New argument LENGTH to support padding of
15439 operators longer than 1 char.
15440
15441 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
15442 idlwave-shell-expression-overlay. Implemented printing of
15443 expressions on higher levels of the calling stack.
15444 (idlwave-shell-display-level-in-calling-stack): Restore stack
15445 level.
15446 (idlwave-retrieve-expression-from-level): New function.
15447 (idlwave-shell-last-calling-stack): Variable removed.
15448 (idlwave-shell-reset): Argument action reversed (`visible' to
15449 `hidden'). Also remove stop-line overlay.
15450 (idlwave-shell-calling-stack-routine): New variable.
15451 (idlwave-shell-parse-stack-and-display): Messages now display
15452 negative level numbers.
15453 (idlwave-shell-mode): Set `modeline-format'.
15454 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
15455 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
15456 21.
15457 (idlwave-shell-print-expression-function): New option.
15458
15459 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
15460 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
15461 `tool-bar' instead of `toolbar'.
15462
154632000-02-02 Dave Love <fx@gnu.org>
15464
15465 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
15466 emacs-lisp-mode-hook. Don't check for defalias being defined.
15467
15468 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15469 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
15470 the new builtins directly.
15471
15472 * whitespace.el (whitespace): Add :version to defgroup.
15473
15474 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15475 Doc fix.
15476
15477 * thingatpt.el (sexp-at-point, symbol-at-point)
15478 (number-at-point, list-at-point): Add autoload cookie.
15479
15480 * recentf.el (recentf): Add :version to defgroup.
15481
15482 * quickurl.el (quickurl): Add :version to defgroup.
15483
15484 * elide-head.el (elide-head): Use point-marker more.
15485
15486 * bs.el (bs): Add :version to defgroup.
15487
15488 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15489
15490 * progmodes/delphi.el (delphi): Add :version to defgroup.
15491
154922000-02-02 Gerd Moellmann <gerd@gnu.org>
15493
15494 * ange-ftp.el (ange-ftp-write-region): Handle case that
15495 succeeding process operation sets a different coding system.
15496
15497 * calculator.el: New file.
15498
154992000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15500
15501 * frame.el (frames-on-display-list, framep-on-display): New
15502 functions.
15503 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15504 (display-selections-p, display-screens, display-pixel-width)
15505 (display-pixel-height, display-mm-width, display-mm-height)
15506 (display-backing-store, display-save-under, display-planes)
15507 (display-color-cells, display-visual-class): New functions.
15508
15509 * term/tty-colors.el (tty-color-gray-shades): New function.
15510
15511 * faces.el (display-color-p): Use framep-on-display.
15512 (display-grayscale-p): New function.
15513
155142000-01-31 Dave Love <fx@gnu.org>
15515
15516 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15517 (create-fontset-from-x-resource): Don't concat integers.
15518
155192000-01-31 Inge Frick <inge@nada.kth.se>
15520
15521 * view.el: Some changes in documentation. Removed some trailing
15522 whitespace. Changed some parameter names to agree with
15523 documentation.
15524 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15525 window is not deleted. Modifies change 1998-04-26.
15526
155272000-01-31 Gerd Moellmann <gerd@gnu.org>
15528
15529 * windmove.el: New file.
15530
15531 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15532 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15533 progmodes/ebnf-yac.el: Update copyright and license info.
15534
15535 * jit-lock.el (jit-lock-function): Widen before calculating end
15536 position.
15537 (jit-lock-stealth-chunk-start): Rewritten.
15538
15539 * info.el (Info-title-face-alist): Removed.
15540 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15541 faces.
15542 (Info-fontify-node): Use these faces.
15543
155442000-01-30 Gerd Moellmann <gerd@gnu.org>
15545
15546 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15547 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15548 `&allow-other-keywords'.
15549
15550 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15551 the list of directories scanned heuristically.
15552
15553 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15554 exist.
15555
155562000-01-30 Jason Rumney <jasonr@gnu.org>
15557
15558 * w32-fns.el: Define w32-tty-standard-colors.
15559
15560 * startup.el (command-line): Use w32-tty-standard-colors when in
15561 w32 console mode.
15562
155632000-01-30 Dave Love <fx@gnu.org>
15564
15565 * jka-compr.el (jka-compr-load): Fix up load-history.
15566
15567 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15568
15569 * emacs-lisp/cl-macs.el: Revert previous change.
15570
155712000-01-29 Dave Love <fx@gnu.org>
15572
15573 * facemenu.el: Purecopy various strings.
15574
15575 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15576 years. Deal with three-digit years.
15577
15578 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15579 defconst, purecopy.
15580 (help-back-label): Purecopy it.
15581
155822000-01-18 Gerd Moellmann <gerd@gnu.org>
15583
15584 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15585 variable. If non-nil, order the buffer list according to the
15586 currently selected frame.
15587 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15588 non-nil, pass the selected frame to function buffer-list.
15589
155902000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15591
15592 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15593
155942000-01-28 Dave Love <fx@gnu.org>
15595
15596 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15597
15598 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15599 Don't use lisp-indent-hook property.
15600 (cl-abs): Remove.
15601
15602 * subr.el: Move out indent and edebug specs for when and unless.
15603
15604 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15605 when, unless.
15606
15607 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15608 unless, when.
15609
156102000-01-28 Gerd Moellmann <gerd@gnu.org>
15611
15612 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15613 `collecting' as synonym for `collect'.
15614
15615 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15616 for the case it contains spaces.
15617
15618 * simple.el (what-cursor-position): Change formatting of
15619 messages.
15620
15621 * frame.el (delete-other-frames): New function.
15622 (toplevel): Bind it to C-x 5 1.
15623
15624 * sort.el (sort-numeric-base): New option.
15625 (sort-numeric-fields): If number starts with `0' or `0[xX[',
15626 interpret it as octal or hexadecimal. Use sort-numeric-base
15627 as default base.
15628
15629 * progmodes/glasses.el: New file.
15630
156312000-01-27 Gerd Moellmann <gerd@gnu.org>
15632
15633 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
15634 userids differently.
15635
15636 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15637 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15638 progmodes/ebnf-yac.el: New files.
15639
156402000-01-26 Dave Love <fx@gnu.org>
15641
15642 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
15643 on a function with an empty body. [From Eric Ludlam.]
15644
156452000-01-25 Andre Spiegel <spiegel@gnu.org>
15646
15647 * vc.el (vc-version-diff): Make sure file name is expanded.
15648
156492000-01-25 Gerd Moellmann <gerd@gnu.org>
15650
15651 * scroll-bar.el (scroll-bar-timer): Variable removed.
15652 (scroll-bar-toolkit-scroll): Don't use a timer.
15653
156542000-01-25 Kenichi Handa <handa@etl.go.jp>
15655
15656 * language/thai-util.el (thai-composition-function): Delete
15657 superfluous `a'.
15658
156592000-01-24 Dave Love <fx@gnu.org>
15660
15661 * fortran.el (fortran-mode): Use beginning-of-defun-function,
15662 end-of-defun-function.
15663
15664 * font-lock.el (turn-on-font-lock): Don't depend on window-system
15665 &c.
15666
156672000-01-22 Jason Rumney <jasonr@gnu.org>
15668
15669 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
15670 conflicts with new face support.
15671
156722000-01-22 Richard M. Stallman <rms@gnu.org>
15673
15674 * replace.el (query-replace): Rename last arg to DELIMITED.
15675 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
15676 (query-replace-regexp): Likewise.
15677
156782000-01-20 Richard M. Stallman <rms@gnu.org>
15679
15680 * subr.el (with-syntax-table): Use make-symbol, not gensym.
15681
15682 * emacs-lisp/lisp.el (beginning-of-defun-function):
15683 Variable renamed from beginning-of-defun.
15684 Do not call make-variable-buffer-local.
15685 (beginning-of-defun-raw): Use new variable name; doc fix.
15686 (beginning-of-defun): Doc fix.
15687 (end-of-defun-function): Variable renamed from end-of-defun.
15688 Do not call make-variable-buffer-local.
15689 (end-of-defun): Use new variable name; doc fix.
15690
15691 * subr.el (dolist, dotimes): Copied from cl-macs.el
15692 and made to work.
15693
15694 * mail/undigest.el (rmail-digest-end-regexps):
15695 Variable replaces rmail-digest-end-regexp.
15696 Allows multiple regexps for detecting the end line.
15697 (undigestify-rmail-message): Corresponding changes.
15698
156992000-01-19 Dave Love <fx@gnu.org>
15700
15701 * files.el (user-init-file): Don't declare here -- is primitive.
15702
15703 * startup.el (command-line): Check for compiled user-init-file and
15704 set to uncompiled version if necessary.
15705
157062000-01-18 Gerd Moellmann <gerd@gnu.org>
15707
15708 * mail/undigest.el (rmail-digest-end-regexp): New user option.
15709 (undigestify-rmail-message): Use it.
15710
15711 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
15712
157132000-01-17 Gerd Moellmann <gerd@gnu.org>
15714
15715 * tmm.el (tmm-goto-completions): Adapt to prompt being part
15716 of mini-buffer.
15717
157182000-01-14 Gerd Moellmann <gerd@gnu.org>
15719
15720 * emacs-lisp/copyright.el (copyright-update): Removed the
15721 requirement for a trailing space from `copyright-regexp', to
15722 support copyrights with owner specified on a separate line..
15723
15724 * align.el: New file.
15725
15726 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
15727
15728 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
15729
157302000-01-13 Dave Love <fx@gnu.org>
15731
15732 * ph.el: Removed. (Obsoleted by EUDC.)
15733
157342000-01-13 Gerd Moellmann <gerd@gnu.org>
15735
15736 * net/eudc.el (toplevel): Remove autoloaded code installing
15737 menu with easymenu, because that causes build problems.
15738
15739 * frame.el (frame-notice-user-settings): New variable.
15740 (frame-notice-user-settings): Don't modify frame parameters
15741 if called a second time.
15742
157432000-01-13 Richard M. Stallman <rms@gnu.org>
15744
15745 * frame.el (frame-notice-user-settings):
15746 Notice default-frame-parameters even for non-window frames.
15747
157482000-01-13 Gerd Moellmann <gerd@gnu.org>
15749
15750 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
15751 for Emacs.
15752 (eudc-bob-can-display-inline-images): Extend for Emacs.
15753 (eudc-bob-toggle-inline-display): Ditto.
15754 (eudc-bob-display-jpeg): Ditto.
15755
157562000-01-12 Gerd Moellmann <gerd@gnu.org>
15757
15758 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
15759 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
15760 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
15761
15762 * add-log.el (add-change-log-entry): Fix error trying an `(insert
15763 nil)'.
15764
15765 * subdirs.el: Add `net' directory.
15766
15767 * net: New directory.
15768
15769 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15770 eval-last-sexp. Don't bind debug-on-error here.
15771 (eval-last-sexp): New function. Bind debug-on-error if
15772 eval-expression-debug-on-error is non-nil.
15773 (eval-defun-2, eval-defun): Likewise.
15774
15775 * simple.el (eval-expression): Don't bind debug-on-error if
15776 eval-expression-debug-on-error is nil. Detect changed
15777 debug-on-error, and propagate new value to global binding, if
15778 eval-expression-debug-on-error is non-nil,
15779 (eval-expression-debug-on-error): Change doc string.
15780
157812000-01-11 Richard M. Stallman <rms@gnu.org>
15782
15783 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15784
15785 * emacs-lisp/lisp-mode.el (with-syntax-table):
15786 Set up lisp-indent-function property.
15787
15788 * subr.el (with-syntax-table): Moved from simple.el.
15789
15790 * simple.el (with-syntax-table): Moved to subr.el.
15791
157922000-01-11 Gerd Moellmann <gerd@gnu.org>
15793
15794 * tmm.el (tmm-shortcut): Delete region after prompt instead
15795 of erasing buffer.
15796
15797 * textmodes/fill.el (fill-common-string-prefix): New function.
15798 (fill-context-prefix): Use the longest common prefix of first
15799 and second line fill prefix, if there is one.
15800
158012000-01-11 Richard M. Stallman <rms@gnu.org>
15802
15803 * array.el (array-mode): Don't use make-variable-buffer-local.
15804 Use make-local-variable for `truncate-lines'.
15805
158062000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15807
15808 * add-log.el (add-log-current-defun): Handle user-defined
15809 add-log-current-function returning nil,
15810
15811 * add-log.el (add-change-log-entry): Insert version number
15812 if having found a current function
15813
15814 * add-log.el (add-log-current-defun): Call
15815 `add-log-current-defun-function'. Try matches at level 0 and
15816 level 1. Strip whitespace from defun found.
15817
158182000-01-10 John Wiegley <johnw@gnu.org>
15819
15820 * allout.el (isearch-done/outline-provisions): Added `edit'
15821 argument to correspond with the current definition of
15822 `isearch-done'.
15823
158242000-01-10 Dave Love <fx@gnu.org>
15825
15826 * elide-head.el (elide-head): Use point-marker, not point.
15827
158282000-01-10 Gerd Moellmann <gerd@gnu.org>
15829
15830 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15831 before and after the year 2000.
15832
15833 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15834 Add ispell- prefix.
15835
158362000-01-10 Ken Stevens <k.stevens@ieee.org>
15837
15838 * ispell.el: Only define dictionaries in menus when they exist.
15839 (version18p): New variable.
15840 (version20p): New variable.
15841 (xemacsp): New variable.
15842 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15843 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15844 (ispell-dictionary-alist6): Russian command lines no longer accept
15845 run-together words.
15846 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15847 (ispell-dictionary-alist): Add koi8-r to customize definition.
15848 (check-ispell-version): Added documentation string. Returns
15849 library path when called non-interactively.
15850 (ispell-menu-map-needed): Uses new variables.
15851 (ispell-library-path): New variable.
15852 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15853 (ispell-word): Improved documentation string. Test for valid
15854 character mappings. Correctly check typed in word changes that can
15855 result in single words split into multiple words. Returns
15856 replacement word.
15857 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15858 replace in recursive query replace mode. Help message for
15859 recursive edit mode.
15860 (ispell-show-choices): Protect against bad framepop bindings.
15861 (ispell-help): Fix to work with XEmacs.
15862 (ispell-highlight-spelling-error): Use new variables.
15863 (ispell-overlay-window): Fix to work with XEmacs.
15864 (ispell-parse-output): Passed and returns location information
15865 tracking spelling corrections. Doesn't recheck same word on
15866 current line.
15867 (ispell-init-process): Protect against bogus XEmacs variable binding.
15868 Fix call to single argument in sleep-for. Use new variables.
15869 (ispell-region): Passed and returns location information tracking
15870 spelling corrections. Doesn't check same word on current line.
15871 Improved documentation string. Doesn't resend a line already
15872 checked to the ispell process - fixes bug in LaTeX parsing.
15873 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15874 (ispell-skip-region): No longer skips <TT> in SGML.
15875 (ispell-process-line): Tracks location information with spelling
15876 corrections. Added documentation string. Accounts for words
15877 already accepted on this line. Don't allow query-replace on line
15878 starting with math characters. Doesn't resend a line already sent
15879 to ispell process. Fixes alignment error bug.
15880
158812000-01-10 Richard M. Stallman <rms@gnu.org>
15882
15883 * dired-x.el (dired-guess-shell-alist-default):
15884 Suggest xloadimage, which is free, not xv, which isn't.
15885
15886 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15887 Don't ever include the host name or user name in the value.
15888
158892000-01-09 Gerd Moellmann <gerd@gnu.org>
15890
15891 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15892 of a real newline.
15893
158942000-01-09 Stephen Eglen <stephen@gnu.org>
15895
15896 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15897 for .png files.
15898
158992000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15900
15901 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15902
159032000-01-09 Gerd Moellmann <gerd@gnu.org>
15904
15905 * progmodes/cperl-mode.el: Replace ^F with ^L.
15906
15907 * sendmail.el (toplevel): Provide `sendmail' when compiling
15908 before `require'ing rmail and mailalias to prevent infinite
15909 recursion.
15910
159112000-01-08 Dave Love <fx@gnu.org>
15912
15913 * emacs-lisp/backquote.el: Remove inappropriate customization
15914 (allowing custom.el to use backquote).
15915
159162000-01-07 Dave Love <fx@gnu.org>
15917
15918 * add-log.el (add-log-debugging): Deleted.
15919 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15920 file. Remove debugging code.
15921 (change-log-get-method-definition, change-log-name): Add doc.
15922 (change-log-sortable-date-at): New function.
15923 (change-log-merge): New command.
15924
15925 * time.el (display-time-string-forms): Make the Mail string active.
15926 (display-time-update): Provide help-echo for load average.
15927
15928 * bindings.el (make-mode-line-mouse2-map): New function.
15929 (mode-line-modified): Use it and simplify.
15930 (mode-line-mule-info): Provide help-echo info.
15931 (minor-mode-alist): Activate the strings.
15932 (make-mode-line-mouse-sensitive): Simplify for
15933 mode-line-buffer-identification.
15934
159352000-01-07 Gerd Moellmann <gerd@gnu.org>
15936
15937 * play/pong.el: New file.
15938
159392000-01-06 Dave Love <fx@gnu.org>
15940
15941 * array.el: Assorted cleanups for compiler warnings, doc strings,
15942 `array-' prefix for symbols.
15943
159442000-01-05 Dave Love <fx@gnu.org>
15945
15946 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15947 outline-headers-as-kill.
15948 (outline-mode): Define imenu-generic-expression.
15949 (outline-headers-as-kill): New command.
15950
15951 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15952 from paragraph-start.
15953 (paragraph-indent-minor-mode): New command.
15954
15955 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15956 M-C-e, M-C-h, C-j, C-xnd, TAB.
15957 (fortran-mode): Set beginning-of-defun, end-of-defun.
15958 (fortran-column-ruler): Simplify.
15959 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15960 (fortran-with-subprogram-narrowing): Likewise.
15961 (fortran-indent-subprogram): Call mark-defun.
15962 (fortran-check-for-matching-do): Change narrowing.
15963
15964 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15965 (cl-lucid-hash-tag): Delete.
15966 (cl-hash-table-p): Correct test for native table.
15967 (cl-hash-table-count): Use hash-table-count.
15968
15969 * browse-url.el (browse-url): Fix case of
15970 browse-url-browser-function being an alist.
15971
159722000-01-05 Carsten Dominik <cd@gnu.org>
15973
15974 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15975 (reftex-index-phrase-file-extension): New options.
15976
15977 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15978 Use new option `reftex-index-phrase-file-extension'.
15979
15980 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15981 `reftex-parse-file-extension'.
15982
159832000-01-05 Dave Love <fx@gnu.org>
15984
15985 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15986 (beginning-of-defun-raw): Use it.
15987 (end-of-defun): New variable.
15988 (end-of-defun): Use it.
15989 (check-parens): New command.
15990
159912000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15992
15993 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15994 (hs-show-block): Don't use `mapcar' when not accumulating.
15995
15996 Fix buglet in local variables initialization.
15997
159982000-01-05 Andreas Schwab <schwab@suse.de>
15999
16000 * hscroll.el (hscroll): Doc fix.
16001
160022000-01-05 Carsten Dominik <cd@gnu.org>
16003
16004 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16005 idlw-toolbar.
16006
16007 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16008 file idlw-rinfo.el.
16009 (idlwave-customize): load must read file idlw-shell.el.
16010 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16011
160122000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16013
16014 * progmodes/idlw-shell.el: Also provide idlwave-shell
16015 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16016 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16017
16018 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16019 both reftex-dcr and reftex-vcr.
16020
16021 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16022
160232000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16024
16025 * ps-print.el: PostScript code now is in separate files, doc fix.
16026 (ps-print-version): New version number (5.0.3).
16027 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16028 local.
16029 (ps-spool-config): Initialization fix.
16030 (ps-print-prologue-1, ps-print-prologue-2)
16031 (ps-print-duplex-feature): PostScript code moved to separated file.
16032 (ps-background-image): Little code reformating.
16033 (ps-begin-file, ps-begin-job): Fix code.
16034 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16035 (ps-prologue-file): New fun.
16036
160372000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16038
16039 * ps-vars.el: Eliminated.
16040
16041 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16042 `;;;###autoload'.
16043
16044 * ps-print.el: ps-vars eliminated, doc fix.
16045 (ps-print-version): New version number (5.0.2).
16046 (ps-spool-config): Initialization fix.
16047 (ps-print-customize): New fun.
16048
160492000-01-04 Gerd Moellmann <gerd@gnu.org>
16050
16051 * autorevert.el (auto-revert-mode): Return value of
16052 auto-revert-mode.
16053
160542000-01-04 Dave Love <fx@gnu.org>
16055
16056 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16057 menu items.
16058
160592000-01-03 Dave Love <fx@gnu.org>
16060
16061 * elide-head.el (elide-head) [defgroup]: Add :version.
16062
16063 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16064 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16065 `cl-hash-table-p', not `hash-table-p'.
16066 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16067
160682000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16069
16070 * faces.el (face-read-integer, read-face-attribute)
16071 (color-defined-p, color-values): unspecified-{f,b}g are now
16072 strings.
16073
160742000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16075
16076 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16077 at comment end, and re-insert them after filling.
16078
160792000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16080
16081 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16082 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16083 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16084
160852000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16086
16087 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16088 the new name of face-color-supported-p.
16089
16090 * term/w32-win.el (xw-defined-colors): Likewise.
16091
160922000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16093
16094 * simple.el (completion-setup-function): Count completion-size
16095 from minibuffer-prompt-end, not from point-min.
16096
160972000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16098
16099 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16100 Pass the frame to tty-color-* functions.
16101 (display-color-p, frame-set-background-mode): Pass the frame to
16102 tty-display-color-p.
16103
16104 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16105 tty-color-alist.
16106 (tty-color-alist, tty-modify-color-alist): New functions.
16107 (tty-color-define, tty-color-clear, tty-color-approximate)
16108 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16109 an optional parameter FRAME.
16110
161112000-01-01 Gerd Moellmann <gerd@gnu.org>
16112
16113 * image.el (create-image, defimage): Don't assume image data is a
16114 string.
16115
16116 * image.el (defimage): Handle specifications containing :data
16117 instead of :file.
16118 (image-type-from-data): New function.
16119 (image-type-from-file-header): Use it.
16120 (create-image): Add parameter DATA-P.
16121
16122See ChangeLog.8 for earlier changes.
16123
16124;; Local Variables:
16125;; coding: iso-2022-7bit
16126;; End: