2001-03-17 ShengHuo ZHU <zsh@cs.rochester.edu>
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
3c799aec
JW
12001-03-16 John Wiegley <johnw@gnu.org>
2
3 * (timeclock-workday-remaining): Check whether `discrep' is
4 non-null before using it.
5
ae3ce418
JW
62001-03-16 John Wiegley <johnw@gnu.org>
7
8 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
9 first-time checkins.
10 (timeclock-log-data): Fixed problem with reading timelog log file.
11 Resulting data in the "day list" was incorrect.
12 (timeclock-find-discrep): Check if `timeclock-file' is readable
13 before opening it.
14 (timeclock-time-less-p): New function.
15 (timeclock-day-base): New function.
16 (timeclock-geometric-mean): New function.
17 (timeclock-generate-report): Generate a summary report based on
18 the contents of the log file. This uses `timeclock-log-data', and
19 is an example of writing a timelog manipulation function.
20 (timeclock-visit-timelog): A quick command for opening the timelog
21 file.
22 (timeclock-log-data): Bound the variable event.
23
c8d4a9bb
KH
242001-03-16 Kenichi Handa <handa@etl.go.jp>
25
11d56c64
KH
26 * international/mule-cmds.el (select-safe-coding-system): Fix
27 typo: symbol-name -> symbol-value.
28
c8d4a9bb
KH
29 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
30 before substitute-in-file-name to handle double slashes in FILE
31 correctly.
32
c899e7e6
GM
332001-03-15 Gerd Moellmann <gerd@gnu.org>
34
35 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
36 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
37
819dce0f
GM
382001-03-14 Gerd Moellmann <gerd@gnu.org>
39
697617d9
GM
40 * bindings.el (features): Add `md5' and `overlay' to the list.
41
819dce0f
GM
42 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
43 bound before using it. It's not bound when configured without X,
44 for instance.
45
e0067a9d
TTN
462001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
47
48 * progmodes/hideshow.el: Update copyright.
49 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 50 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 51
afcdc0a1
GM
522001-03-13 Gerd Moellmann <gerd@gnu.org>
53
e0067a9d 54 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
55 a non-list.
56
30564c48
EZ
572001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
58
59 * startup.el (fancy-splash-tail, command-line-1): Fix the
60 copyright year.
61
2b8e24b3
KH
622001-03-13 Kenichi Handa <handa@etl.go.jp>
63
64 * term.el: These changes are based on a patch sent from Yong Lu
65 <lyongu@yahoo.com>.
66 (term-set-escape-char): Bind M-x to execute-extended-command in
67 term-raw-escape-map.
68 (term-move-columns): Don't try to move to negagive column.
69 (term-emulate-terminal): Insert a string before deleting a text to
70 overwrite.
71
789b6186
GM
722001-03-12 Gerd Moellmann <gerd@gnu.org>
73
b0778a31
GM
74 * play/life.el (life): Rearrange code so that all calls to
75 life-display-generation are in a catch-form.
76
04528cda
GM
77 * progmodes/etags.el (tags-loop-continue): Don't change point in a
78 file that isn't interesting. In an interesting file, push the old
79 value of point on the mark ring.
80
760cefb5
GM
81 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
82 New function.
83 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
84 Use it.
85
789b6186
GM
86 * emacs-lisp/autoload.el (generate-file-autoloads): Remove
87 warning about line lengths.
88
a2ffbafe
FP
892001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
90
91 * progmodes/etags.el (tags-compression-info-list): New variable.
92 (find-tag-in-order): Use it to deal with compressed source files.
93 (tag-file-name-match-p): New function.
94 (etags-recognize-tags-table): Use it for better match of file names.
95
5c9d9d92
KH
962001-03-12 Kenichi Handa <handa@etl.go.jp>
97
ba3e9b9b
KH
98 * international/mule-cmds.el (register-input-method): Doc fix.
99
5c9d9d92
KH
100 * international/quail.el (quail-translate-key): Fix condition to
101 check if there's another breaking point in the current key.
102
40beecee
EZ
1032001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
104
105 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
106 Babyl header to the newly-created output file, bind
107 coding-system-for-write to either rmail-file-coding-system or
108 emacs-mule-unix.
109
75c6cb7f
SM
1102001-03-11 Stefan Monnier <monnier@cs.yale.edu>
111
112 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
113 Fix the name and regexp used for subsubsections.
114
5ec17636
DL
1152001-03-10 Dave Love <fx@gnu.org>
116
117 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
118 and save-buffer if buffer-file-name non-nil. From rms.
119
6d2e2c02
AS
1202001-03-10 Andre Spiegel <spiegel@gnu.org>
121
122 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 123 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
124 to reflect that.
125 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 126 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
127 variable bindings that might affect the diff command.
128 (vc-print-log): Don't switch to the *vc* buffer before the
129 command, so that local variable bindings are preserved.
130
789b6186 131 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
132 not the current buffer.
133 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
134
789b6186 135 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 136 make output go to buffer *vc*, not the current buffer.
a2ffbafe 137
b18f5523
SM
1382001-03-09 Stefan Monnier <monnier@cs.yale.edu>
139
140 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
141 so ^, $, *, ? and + are interpreted correctly.
142
3cfd8357
GM
1432001-03-09 Gerd Moellmann <gerd@gnu.org>
144
c085b77c 145 * help.el (string-key-binding): Renamed from
f9db8f19
SM
146 mode-line-key-binding. Handle any event on a string.
147 Check for `keymap' properties as well as `local-map' properties.
c085b77c 148
3cfd8357
GM
149 * comint.el (comint-insert-clicked-input): Use the last key
150 from this-command-keys to lookup the global key definition.
151
348f797a
KH
1522001-03-09 Kenichi Handa <handa@etl.go.jp>
153
3ebf3717
KH
154 * international/characters.el: Add category `j' for
155 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
156
348f797a
KH
157 * international/mule-conf.el (no-conversion): Fix docstring.
158 (raw-text): Fix docstring.
159
e1fbabaf
GM
1602001-03-08 Gerd Moellmann <gerd@gnu.org>
161
96e8e603
GM
162 * simple.el (choose-completion-string): When not leaving the
163 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
164 is set.
165
e1fbabaf
GM
166 * window.el (shrink-window-if-larger-than-buffer): Handle frame
167 parameter `(minibuffer . t)'.
168
f9db8f19
SM
1692001-03-07 Stefan Monnier <monnier@cs.yale.edu>
170
171 * progmodes/sh-script.el (sh-st-symbol): New symbol.
172 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
173 (sh-mode): Remove `make-local-variable' for unused var
174 `font-lock-unfontify-region-function'.
175
02756877
RS
1762001-03-07 Richard M. Stallman <rms@gnu.org>
177
132bf46d
RS
178 * info.el (Info-scroll-down): Fix previous change.
179
02756877
RS
180 * mail/rmail.el (rmail-toggle-header): Use a window which
181 is showing the Rmail buffer, rather than the selected window.
182
eeb24429
DL
1832001-03-07 Dave Love <fx@gnu.org>
184
185 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
186 now, to avoid problems with binding imenu directly to a mouse event.
187
3bdf2660
GM
1882001-03-07 Gerd Moellmann <gerd@gnu.org>
189
190 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
191 second arg t.
192
1932001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
194
195 * log-edit.el (log-edit-common-indent): New var.
196 (log-edit-set-common-indentation): Renamed from
197 log-edit-delete-common-indentation. Use the new var.
198 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
199
200 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
201 (cvs-mode-add-change-log-entry-other-window):
202 Don't presume change-log-default-name is defined.
203
204 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
205
206 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
207 the "tree" operation as well.
208
209 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
210
211 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
212 to match paragraph-start.
213
214 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
215 comment-start-skip and set comment-end-skip as well.
216 (sgml-comment-indent): Fix for new value of comment-start-skip.
217 (html-autoview-mode): Don't bother using make-local-hook.
218
2ad02767
GM
2192001-03-07 Gerd Moellmann <gerd@gnu.org>
220
189638d5
GM
221 * cus-edit.el (custom-save-delete): Move in front of local
222 variables, otherwise long Custom entries would make them
223 ineffective.
224
2ad02767
GM
225 * uniquify.el: Set maintainer to FSF.
226
656f8cae
EZ
2272001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
228
229 * dired-aux.el (dired-do-shell-command): Doc fix.
230
c83965c4
SM
2312001-03-06 Stefan Monnier <monnier@cs.yale.edu>
232
04af43bc
SM
233 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
234
235 * which-func.el (which-func-modes): Add cperl-mode.
236 (which-func-mode-global): Use define-minor-mode.
237
238 * info-look.el: Docstring fixes and dead code eliminated.
239 (cperl-mode): Add support.
240 (emacs-lisp-mode): List all entries from elisp manual, whether
241 or not they are currently (f)bound or not. Update regexp.
242
243 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
244
c83965c4
SM
245 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
246 so that C-h m shows the correct information.
247 Use make-local-variable rather than make-variable-buffer-local.
248 (cperl-info-buffer, cperl-setup-tmp-buf):
249 Use make-local-variable rather than make-variable-buffer-local.
250 (cperl-msb-fix, cperl-get-help-defer):
251 Check major-mode for `cperl-mode' as well.
252
253 * progmodes/cperl-mode.el: Updated to author version 4.23.
254 (cperl-electric-pod): SYNOPSIS was misspelled.
255 (cperl-find-pods-heres): @if ? a : b was considered a REx.
256 (cperl-after-expr-p): Make true after __END__.
257
f16a7aa5
GM
2582001-03-06 Gerd Moellmann <gerd@gnu.org>
259
157ae273 260 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 261 bookmark-completion-ignore-case is t.
157ae273 262
f16a7aa5
GM
263 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
264 switch, like xterm, and concat resource strings, with a newline
265 between them.
266
abaddb98
EZ
2672001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
268
a2ffbafe 269 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
270 (cp773-decode-table, cp774-decode-table): New variables.
271
abaddb98
EZ
272 * man.el (Man-hyphenated-reference-regexp): New variable.
273 (Man-build-references-alist): Use it to search for referenced
274 manpages. If hyphenated is non-nil, record a concatenated word in
275 Man-refpages-alist only if it matches Man-reference-regexp.
276 Update word's length when it is concatenated. Reverse the list,
277 to get the first manpage at the head.
278 (Man-possibly-hyphenated-word): New function.
279 (Man-follow-manual-reference): Use it instead of current-word to
280 find a manpage at point, in a way that accounts for hyphenated
281 references.
282
eb3f61dd
GM
2832001-03-06 Alex Schroeder <alex@gnu.org>
284
285 * sql.el (sql-interbase): New function.
286 (sql-interbase-program): New option.
287 (sql-interbase-options): New option.
288 And some typos fixed: "customise" to "customize".
289
fa84f42a
DL
2902001-03-06 Dave Love <fx@gnu.org>
291
292 * textmodes/flyspell.el (flyspell-region): Set up
293 flyspell-local-mouse-map.
294
fda3411d
RS
2952001-03-05 Richard M. Stallman <rms@gnu.org>
296
a2ffbafe 297 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
298 Don't call rmail-beginning-of-message.
299 Don't discard From: field. Do discard Received: field.
300 Use unwind-protect to re-prune.
301 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 302
e972ab1f
KH
3032001-03-06 Kenichi Handa <handa@etl.go.jp>
304
305 * international/quail.el (quail-title): Add autoload cookie.
306
335db3c1
DL
3072001-03-05 Dave Love <fx@gnu.org>
308
309 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
310 new defs.
311
278dd6ac
KH
3122001-03-05 Kenichi Handa <handa@etl.go.jp>
313
36d5e61d
KH
314 * language/ethio-util.el (ethio-toggle-space): Update
315 current-input-method-title if necessary.
316 (ethio-toggle-punctuation): Likewise.
317
341cd4f0
KH
318 * international/quail.el (quail-title): Fix for the case that a
319 title of an input method is specified by a list of the same form
320 as used in mode-line-format.
321
278dd6ac
KH
322 * international/mule-cmds.el (activate-input-method): If
323 current-input-method-title is set by activating INPUT-METHOD,
324 respect that value.
325
10ebaeb6
GM
3262001-03-05 Gerd Moellmann <gerd@gnu.org>
327
328 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
329
7a65c85c
GM
3302001-03-05 Alex Schroeder <alex@gnu.org>
331
332 * sql.el (sql-sybase): Fix typo (was: query user about server two
333 times instead of server and database).
334
335 * sql.el (sql-sybase): Doc change.
336 (sql-mysql): Doc change.
337 (sql-postgres): Doc change.
338
b86644f2
KH
3392001-03-05 Kenichi Handa <handa@etl.go.jp>
340
341 * international/mule-conf.el (emacs-mule, raw-text): Docstring
342 modified.
343
e30bd7b7
EZ
3442001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
345
346 * term/internal.el: Update copyright notice.
347
348 * term/pc-win.el: Update copyright notice.
349
7e365285
DL
3502001-03-02 Dave Love <fx@gnu.org>
351
352 * files.el (insert-file-contents-literally): Bind
353 inhibit-file-name-handlers and inhibit-file-name-operation, not
354 jka-compr-compression-info-list.
355
75ed43a6
SM
3562001-03-02 Stefan Monnier <monnier@cs.yale.edu>
357
358 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
359 spaces in default comment-start-skip settings rather than \s-.
360
53c4b1e6
EZ
3612001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
362
363 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
364 default-frame-alist as well.
365
028d739a
DL
3662001-03-01 Dave Love <fx@gnu.org>
367
368 * textmodes/reftex.el (defvar): Wrap some defvars in
369 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
370
371 * subr.el (event-basic-type): Doc fix.
372
373 * international/quail.el: Doc fixes.
374
375 * international/utf-8.el: Doc fixes.
376
377 * international/mule-cmds.el: Doc fixes.
378 (leim-list-header): Fix header text.
379
380 * international/mule.el (coding-system-category): Doc fix.
381
382 * international/ccl.el (ccl-compile): Doc fix.
383
15d1caef
SM
3842001-03-01 Stefan Monnier <monnier@cs.yale.edu>
385
386 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
387 rather than (before|after)-change-functions.
388
f84ff02c
GM
3892001-03-01 Gerd Moellmann <gerd@gnu.org>
390
391 * ediff-util.el (ediff-scroll-horizontally): Arrange for
392 scroll-left and scroll-right being called interactively so that
393 they set the window's min_hscroll.
394
e0c1e774
EZ
3952001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
396
397 * info.el (info-insert-file-contents-1): Accept an additional
398 argument `lfn': if it is non-nil, concatenate `filename' and
399 `suffix'; otherwise use the complicated MS-DOS code. All callers
400 changed.
401 (info-insert-file-contents, Info-find-node): If the MS-DOS port
402 can access long file names, try the long file-name version of
403 `info-insert-file-contents-1', then the short file-name version.
404
b8b2ea31 4052001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 406
af122766
KH
407 * language/ethio-util.el (setup-ethiopic-environment-internal):
408 Change bindings of functions keys to conform to "Emacs Lisp Coding
409 Convention".
410
411 * language/ethiopic.el ("Ethiopic"): Add documentation.
412
b8b2ea31
KH
4132001-02-28 Kenichi Handa <handa@etl.go.jp>
414
1d64e2ad
KH
415 * international/utf-8.el (mule-utf-8): Set coding-category
416 property to coding-category-utf-8.
417
91cb6e51
RS
4182001-02-27 Richard M. Stallman <rms@gnu.org>
419
420 * lpr.el (lpr-page-header-switches, print-region-1):
421 Undo 2000-07-06 change.
7298f3f7
RS
422 (lpr-add-switches): Default to t on gnu/linux.
423
c0cb1027
GM
4242001-02-27 Gerd Moellmann <gerd@gnu.org>
425
426 * bs.el (bs-attributes-list): Doc fix.
427
01459648
GM
4282001-02-26 Gerd Moellmann <gerd@gnu.org>
429
baebd8a5 430 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 431
01459648
GM
432 * help.el (view-order-manuals): Use goto-address.
433
434 * startup.el (command-line-1): Add info about ordering manuals
435 to the not so fancy splash screens.
436
f93e614e
AS
4372001-02-26 Andre Spiegel <spiegel@gnu.org>
438
01459648
GM
439 * vc.el (vc-default-workfile-unchanged-p)
440 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 441
12435002
GM
4422001-02-26 Gerd Moellmann <gerd@gnu.org>
443
a2ffbafe 444 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
445 fontify in the right buffer.
446
12435002
GM
447 * allout.el (outline-flag-region): Move macro in front of first
448 use to avoid a run-time error.
449
425de386
AI
4502001-02-24 Andrew Innes <andrewi@gnu.org>
451
452 * makefile.w32-in: Fix copyright notice.
453
66c56ed1
KH
4542001-02-24 Kenichi Handa <handa@etl.go.jp>
455
4c1593ce
KH
456 * international/utf-8.el (mule-utf-8): Set correct value for
457 valid-codes property.
458
66c56ed1
KH
459 * international/fontset.el (x-complement-fontset-spec): In the
460 case that we use ASCII font for the other charsets, use only
15d1caef 461 family and registry part of it.
66c56ed1 462
119171dd
EZ
4632001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
464
465 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
466 (shrink-window-if-larger-than-buffer): Doc fix.
467
932c309e
SM
4682001-02-23 Stefan Monnier <monnier@cs.yale.edu>
469
470 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
471 predicate passed to completing-read.
472
9b760e36
EZ
4732001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
474
475 * startup.el (command-line): Fix last change.
476
5c39a60f
JR
4772001-02-23 Jason Rumney <jasonr@gnu.org>
478
479 * startup.el (tool-bar-originally-present): New variable.
480 (command-line): Set it if the tool-bar is switched on at startup.
481
482 * frame.el (frame-notice-user-settings): Only adjust frame height
483 for no tool-bar case if tool-bar was originally switched on.
796ead7e 484 From E. Jay Berkenbilt.
5c39a60f 485
cb91b2c7
SM
4862001-02-22 Stefan Monnier <monnier@cs.yale.edu>
487
39b557e8
SM
488 * server.el (server-switch-buffer): Only switch window if the
489 current one is dedicated.
490
cb91b2c7
SM
491 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
492 rather than using (match-beginning 0) when searching for break point.
493
9238a8df
EZ
4942001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
495
496 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
497 @ follows an accent command such as @'. Support optional braces
498 in commands that insert accents, like makeinfo does.
499
3473f362
GM
5002001-02-22 Gerd Moellmann <gerd@gnu.org>
501
502 * startup.el (fancy-splash-text): Add a line for ordering
503 manuals. Reverse order of splash screens shown.
504 (use-fancy-splash-screens-p): Adapt to the text line added.
505
506 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
507 manuals from the FSF.
508
509 * help.el (view-order-manuals): New function.
510 (toplevel): Bind C-h C-m to this function.
511
76a4de07
SM
5122001-02-21 Stefan Monnier <monnier@cs.yale.edu>
513
514 * newcomment.el (comment-forward): Skip the comment-start before
515 searching for the comment-end.
516
75b71d85
DL
5172001-02-21 Dave Love <fx@gnu.org>
518
2f4c9a87
DL
519 * custom.el (custom-initialize-changed, defcustom): Doc fix.
520
75b71d85
DL
521 * international/mule-cmds.el, international/mule.el: Doc fixes.
522
523 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
524 (fortune) <defgroup>: Add :link.
525 (fortune-from-region): Use eq, not eql.
526
ffc9ff0c
GM
5272001-02-21 Gerd Moellmann <gerd@gnu.org>
528
529 * startup.el (fancy-splash-screens): Use display-hourglass
530 instead of display-busy-cursor.
531
532 * frame.el (display-hourglass): Renamed from busy-cursor.
533 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
534 (show-cursor-in-non-selected-windows): Doc fix.
535
f34eb373
DL
5362001-02-20 Dave Love <fx@gnu.org>
537
538 * international/utf-8.el: Doc and commentary fixes.
539
f55e4a7e
EZ
5402001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
541
542 * ehelp.el (with-electric-help): Doc fix.
543
fa97adf6
GM
5442001-02-20 Gerd Moellmann <gerd@gnu.org>
545
546 * msb.el (msb-mode): Call the update-buffers function explicitly
547 with a FORCE argument.
548
549 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
550 FORCE. If set, update the menu even if frame-or-buffer-changed-p
551 returns nil.
552
54ed3bd2
GM
5532001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
554
555 * ps-print.el: Timestamp package replacement. Some enhancements.
556 Some XEmacs compatibility. Doc fix.
557 (ps-print-version): New version number (6.4).
558 (ps-printer-name): Initialization fix.
559 (ps-zebra-stripe-follow): Funcionality enhancement.
560 (ps-prologue-file): Code enhancement.
561 (ps-right-header): Timestamp package replacement.
562 (ps-setup, ps-face-bold-p, ps-face-italic-p,
563 ps-get-page-dimensions)
564 (ps-generate-header, ps-begin-file, ps-begin-job)
565 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
566 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
567 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
568 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 569
e8ebf97d
MB
5702001-02-20 Miles Bader <miles@gnu.org>
571
572 * image-file.el (image-file-name-extensions): Add "tif".
573
136b27c5
GM
5742001-02-19 Gerd Moellmann <gerd@gnu.org>
575
576 * wid-edit.el (widget-button-click): Save the selected window
577 around the code handling clicks on buttons.
578
6ebbcf59
DL
5792001-02-18 Dave Love <fx@gnu.org>
580
581 * imenu.el (imenu--generic-function): Use mapc to iterate over
582 syntax characters.
583
595ded73
RS
5842001-02-17 Richard M. Stallman <rms@gnu.org>
585
b9fe3dc8
RS
586 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
587
595ded73
RS
588 * uniquify.el (uniquify-buffer-name-style): Doc fix.
589
f3f053f3
GM
5902001-02-16 Gerd Moellmann <gerd@gnu.org>
591
592 * mouse.el (mouse-save-then-kill): If the distance from the new
593 point to the mark is equal to the distance of point from the new
594 point, move point instead of the mark.
595
11570a8f
DL
5962001-02-16 Dave Love <fx@gnu.org>
597
598 * textmodes/flyspell.el (flyspell-get-word): Return string without
599 properties.
600
fb339cd5
EZ
6012001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
602
603 * generic.el (generic-find-file-regexp): Doc fix.
604 (generic-ignore-files-regexp): New defcustom.
605 (generic-mode-find-file-hook): If the file's name matches the
606 regexp in `generic-ignore-files-regexp', don't enter
607 default-generic-mode. Doc fix.
608
c56b1c1b
GM
6092001-02-16 Gerd Moellmann <gerd@gnu.org>
610
a2ffbafe 611 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
612 Add autoload cookies.
613
a2ffbafe 614 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
615 of cal-tex-24.
616
0d140e65
EZ
6172001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
618
81558867
EZ
619 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
620
0d140e65
EZ
621 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
622 the character class after the (optional) drive, to support file
623 names with embedded blanks.
624
713f7b15
SS
6252001-02-15 Sam Steingold <sds@gnu.org>
626
627 * textmodes/tex-mode.el (tex-shell-running):
628 Check the process buffer too.
629
9a2a6f73
DL
6302001-02-15 Dave Love <fx@gnu.org>
631
632 * battery.el (battery-status-function): Fix doc, :type.
633
15d1caef 634 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 635
fe10cef0
GM
6362001-02-15 Gerd Moellmann <gerd@gnu.org>
637
638 * subr.el (read-passwd): Clear Lisp memory holding password.
639
126f5d4d
MB
6402001-02-15 Miles Bader <miles@gnu.org>
641
642 * info.el (Info-copy-current-node-name): New function.
643 (Info-mode-menu): Add it to the menu.
644
92e98d63
RS
6452001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
646
647 * international/mule-cmds.el (toggle-input-method): Doc fix.
648
dd4e0e55
SM
6492001-02-13 Stefan Monnier <monnier@cs.yale.edu>
650
651 * replace.el (occur): Stop at end of buffer.
652
402dbbd1
EZ
6532001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
654
655 * international/mule-cmds.el (set-input-method): Another doc fix.
656
e9fcba3d
GM
6572001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
658
659 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
660
78ad1cd5
MB
6612001-02-13 Miles Bader <miles@gnu.org>
662
713f7b15 663 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
664 (set-face-stipple): Treat a value of nil as being `unspecified'.
665
fce9d9dc
DL
6662001-02-12 Dave Love <d.love@dl.ac.uk>
667
668 * international/latin1-disp.el: Doc fixes.
669 (latin1-display) <defgroup>: Add :link.
670 (latin1-display) <function>: Set variable latin1-display.
671
bc406911
EZ
6722001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
673
674 * international/mule-cmds.el (set-input-method): Doc fix.
675
68514d48
EL
6762001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
677
678 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
679 (speedbar-line-file): Return nil if not a file.
680 (speedbar-buffers-line-path): Return file for tags, and dir for files.
681
513bea45 6822001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 683
513bea45
MK
684 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
685 for remote files.
bc406911 686 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 687 with raw-text.
713f7b15 688
513bea45 689 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 690
513bea45
MK
691 * ediff-util.el (ediff-compute-custom-diffs-maybe): Better
692 handling of the diff mode
713f7b15 693
513bea45 694 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 695
bc406911 696 * viper.texi: Fix typos.
713f7b15 697
521d4010
DL
6982001-02-11 Dave Love <fx@gnu.org>
699
36fd8e17
DL
700 * shadowfile.el: Doc fixes.
701 (shadow) <defgroup>: Add :link.
702 (shadowfile-unload-hook): New function.
703 (shadow-initialize): Use defalias, not fset.
704 (shadow-define-cluster, shadow-define-literal-group)
705 (shadow-define-regexp-group, shadow-initialize): Add autoload
706 cookie.
707
521d4010
DL
708 * international/mule.el: Doc and message fixes.
709
36fd8e17
DL
710 * international/ccl.el (define-ccl-program): Doc fix.
711
92395bbe
KH
7122001-02-11 Kenichi Handa <handa@etl.go.jp>
713
714 * faces.el (mode-line): Set :line-width property to -1.
715
103db06c
RS
7162001-02-10 Richard M. Stallman <rms@gnu.org>
717
08b78974
RS
718 * complete.el (partial-completion-mode): Doc fix.
719
103db06c
RS
720 * simple.el (delete-key-deletes-forward-mode):
721 Change `let' to `let*' to fix gross bug in last change.
722
723 * repeat.el (repeat): Don't let execute-kbd-macro alter
724 real-last-command.
725
a6a1ee53
EZ
7262001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
727
728 * simple.el (eval-expression): Doc fix.
729
d2f288c6
DL
7302001-02-09 Dave Love <fx@gnu.org>
731
038f4ae3
DL
732 * imenu.el (imenu-generic-expression): Doc fix.
733
734 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
735 Juanma Barranquero.
736
15d1caef 737 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 738
9804b846
KH
7392001-02-09 Kenichi Handa <handa@etl.go.jp>
740
741 * faces.el (set-face-attribute): Describe the case of a negative
742 value specified for :line-width.
743
532f5197
SM
7442001-02-08 Stefan Monnier <monnier@cs.yale.edu>
745
746 * which-func.el (which-func-mode): Invert which-func-mode-global.
747 Fix from Juanma Barranquero <lektu@uol.com.br>.
748
1d279666
DL
7492001-02-08 Dave Love <fx@gnu.org>
750
4681ca3a
DL
751 * wid-edit.el (widget-plist-convert-widget): Replace binding of
752 widget-plist-value-type.
753 (widget-alist-convert-widget): Replace binding of
754 widget-alist-value-type.
755
1d279666
DL
756 * textmodes/paragraphs.el (sentence-end): Doc fix.
757
758 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
759 `backward-line'.
760
532f5197
SM
761 * play/pong.el (pong-blank-color, pong-bat-color)
762 (pong-ball-color, pong-border-color, pong-left-key)
763 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
764 (pong-pause-key, pong-resume-key, pong-timer-delay):
765 * mail/mh-comp.el (mh-compose-letter-function):
766 * eshell/esh-mode.el (eshell-skip-prompt-function):
767 * emulation/viper-ex.el (ex-unix-type-shell-options):
768 * recentf.el (recentf-menu-filter):
769 * ps-print.el (ps-print-region-function):
770 * lpr.el (print-region-function):
771 * forms.el (forms-mode-hooks):
772 * dirtrack.el (dirtrack-directory-change-hook):
773 * cus-start.el (temp-buffer-show-function, display-buffer-function):
774 * textmodes/spell.el (spell-filter):
775 * textmodes/fill.el (adaptive-fill-function):
776 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
777 * progmodes/etags.el (find-tag-default-function):
778 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
779 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
780
6f676109
EZ
7812001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
782
751d3bc4
EZ
783 * emulation/viper-init.el (viper-fast-keyseq-timeout)
784 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
785 Meyering <jim@meyering.net>.
786
6f676109
EZ
787 * loadup.el: Revert last change.
788
d3c26cdf
KH
7892001-02-07 Kenichi Handa <handa@etl.go.jp>
790
791 * international/mule.el (transform-make-coding-system-args): Make
792 it work also for coding systems not using CCL.
793
44806980
EZ
7942001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
795
9889af08
EZ
796 * simple.el (previous-matching-history-element)
797 (next-matching-history-element): Doc fix.
798
44806980
EZ
799 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
800 specific part.
801
1e36ff68
DL
8022001-02-06 Dave Love <fx@gnu.org>
803
713f7b15 804 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
805 (add-log-buffer-file-name-function, add-log-file-name-function):
806 Fix :type.
807 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
808
c7ca58df
EZ
8092001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
810
fecd556a
EZ
811 * info.el (info-initialize): Remove the test for system-type when
812 invocation-directory is non-nil.
813
c7ca58df
EZ
814 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
815 of `font-lock-defaults' to `backward-paragraph' rather than nil.
816
587b5737
AI
8172001-02-06 Andrew Innes <andrewi@gnu.org>
818
819 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
820 absolute.
821
baf7eee4
GM
8222001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
823
824 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
825 buffers. When hi-lock turned on rather than only checking current
826 buffer for regexps, all buffers are checked. Moved activation of
827 font-lock to hi-lock-refontify. When font-lock turned off rather
828 than removing added highlighting just in current buffer, remove it
829 in all buffers. Changed edit menu text from "Automatic
830 Highlighting" to "Regexp Highlighting" Documentation for
831 highlighting phrases, minor documentation changes.
832 (hi-lock-set-file-patterns): Execute only if there are new or
833 existing file patterns.
834 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
835 unfontify and, if a support mode is active, will not refontify the
836 whole buffer. If necessary, turn on font lock. (Removed
837 font-lock-unfontify and font-lock support-mode-specific calls,
838 such as lazy-lock-fontify-window.)
839 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
840 patterns are found. Not useful now since find-file-hook is removed
841 if hi-lock is off, but may be needed for per-buffer hi-lock
842 activation.
843 (hi-lock-face-phrase-buffer): New function. Also added related
844 menu item and keybinding.
845 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
846 (hi-lock-process-phrase): New function.
847 (hi-lock-line-face-buffer): Doc fixes.
848 (hi-lock-face-buffer): Doc fixes.
849 (hi-lock-unface-buffer): Doc fixes.
713f7b15 850
36710aa6
GM
8512001-02-06 Gerd Moellmann <gerd@gnu.org>
852
853 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
854 dabbrev-ignored-regexps.
855
d3f22784
EZ
8562001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
857
858 * simple.el (kill-line): Doc fix.
859
5cb3c8d4
DL
8602001-02-05 Dave Love <fx@gnu.org>
861
862 * loadup.el: Revert last two changes -- bootstrapping works with
863 regenerated loaddefs.
864
e6297e7d
EZ
8652001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
866
1e14b095
EZ
867 * isearch.el (isearch-forward): Doc fix.
868
e6297e7d
EZ
869 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
870 of font-lock-defaults to backward-paragraph.
871
e16f52ce
GM
8722001-02-05 Gerd Moellmann <gerd@gnu.org>
873
874 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
875 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
876
01d19dd7
GM
8772001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
878
879 * ebnf2ps.el: Eliminate time-stamp functions.
880 (ebnf-version): New version (3.5).
881 (ebnf-eps-finish-and-write): Replace time-stamp functions by
882 format-time-string.
883
24886813
GM
8842001-02-05 Gerd Moellmann <gerd@gnu.org>
885
886 * simple.el (next-line): Goto end-of-line before inserting a newline.
887
65e70fc4
MB
8882001-02-05 Miles Bader <miles@gnu.org>
889
890 * image-file.el (insert-image-file): When visiting an image, also
891 set `truncate-lines' to t so that any fringe arrow looks correct.
892
482f06c9
KH
8932001-02-05 Kenichi Handa <handa@etl.go.jp>
894
895 * isearch.el (isearch-forward): Add description about input method
896 in the docsting.
897
02399da7
SM
8982001-02-04 Stefan Monnier <monnier@cs.yale.edu>
899
900 * skeleton.el (skeleton-internal-1): Always push the mark for @.
901
2c366083
EZ
9022001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
903
904 * info.el (info-initialize): If installation-directory is nil, for
905 DOS/Windows systems try looking in a sibling of
906 invocation-directory.
907
bdadfce3
GM
9082001-02-02 Gerd Moellmann <gerd@gnu.org>
909
79fb38c0
GM
910 * wid-edit.el (widget-button-click): Fix last change.
911
bdadfce3
GM
912 * frame.el (frame-notice-user-settings): When resizing the initial
913 frame because the tool bar is off, also change the frame's top
914 position if a negative top position was specified.
915
33155ffb
MB
9162001-02-02 Miles Bader <miles@gnu.org>
917
918 * image-file.el (insert-image-file): When visiting an image,
919 suppress the cursor in the image buffer.
920
1355ba0c
DL
9212001-02-01 Dave Love <fx@gnu.org>
922
923 * progmodes/f90.el (f90-mode): Remove startup message.
924
fb758d2d 925 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 926
01acdb05
GM
9272001-02-01 Gerd Moellmann <gerd@gnu.org>
928
929 * startup.el (command-line): Fix code determining whether or not
930 to use delete-key-deletes-forward-mode.
931
5b1ee316
AS
9322001-02-01 Andre Spiegel <spiegel@gnu.org>
933
934 * vc.el (vc-diff-switches): New user option.
935 (vc-version-diff): Use it.
936 (vc-diff-switches-list): New macro.
937
938 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
939 customization options.
940 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
941
942 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
943
00b1e7a1
GM
9442001-02-01 Gerd Moellmann <gerd@gnu.org>
945
946 * msb.el (toplevel): Quote hook symbols.
947
85827036
KH
9482001-02-01 Kenichi Handa <handa@etl.go.jp>
949
8e028499 950 * international/mule.el (make-coding-system): Add description
3c948dde 951 about recognized properties in the docstring.
8e028499 952
85827036
KH
953 * international/mule-conf.el: Remove unused charsets
954 mac-roman-lower and mac-roman-upper.
955
7ccf7ab9
GM
9562001-01-31 Gerd Moellmann <gerd@gnu.org>
957
2441692d
GM
958 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
959 is in front of the left-margin, if any.
960
ee5cece0
GM
961 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
962 like `delete'.
963
964 * bindings.el: Define `kp-delete' like `delete' in
965 function-key-map.
966
7ccf7ab9
GM
967 * term/w32-win.el (mouse-set-font): Doc fix.
968
b4f30ec5 9692001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 970
b4f30ec5
GM
971 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
972 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
973 on already.
974
03e0fe6e
GM
9752001-01-31 Markus Rost <rost@math.ohio-state.edu>
976
977 * files.el (save-buffer): Don't give message if (buffer-file-name)
978 returns nil.
713f7b15 979
8f289acc
EZ
9802001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
981
cb4aae04
EZ
982 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
983
dbd98b19
EZ
984 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
985 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
986
8f289acc
EZ
987 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
988 display problems.
989
c12553c1
KH
9902001-01-31 Kenichi Handa <handa@etl.go.jp>
991
c7bf5db9
KH
992 * international/mule.el (charset-info): Fix docstring.
993
994 * international/mule-diag.el (describe-character-set): Check final
995 char valid before printing it.
c12553c1 996
14f16b9c
GM
9972001-01-30 Gerd Moellmann <gerd@gnu.org>
998
efaa080b
GM
999 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1000
eef93f99
GM
1001 * frame.el (frame-notice-user-settings): Do the tool-bar
1002 stuff only for graphical displays. Fix a braino.
713f7b15 1003
14f16b9c
GM
1004 * frame.el (frame-initialize): Create initial frame visible.
1005 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1006 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1007
1008 * startup.el (command-line): Remove manipulation of frame
1009 height for tool bars.
1010
4ad25e43
EZ
10112001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1012
1013 * lpr.el: Compatibility with XEmacs and doc fixes.
1014 (lpr-windows-system, lpr-lp-system): New vars.
1015 (lpr-printer-switch): New defcustom.
1016 (printer-name, lpr-command): Customization fix.
1017 (print-region-1): Code fix.
1018 (print-region-new-buffer, printify-region): Indentation fix.
1019 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
1020 functions.
1021
e8f044a0
GM
10222001-01-29 Gerd Moellmann <gerd@gnu.org>
1023
1024 * msb.el (toplevel): Fix the eval-after-load.
1025
850d5045
GM
10262001-01-29 Dave Love <fx@gnu.org>
1027
762fe76e
DL
1028 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1029
1030 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1031
850d5045
GM
1032 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
1033 compiling.
1034 (tcl-using-emacs-19-23): Consider Emacs 21+.
1035 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1036 (tcl-add-emacs-menu): Supply menu name.
1037 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1038
3a768251
GM
10392001-01-29 Gerd Moellmann <gerd@gnu.org>
1040
1041 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1042
274d02f7
SM
10432001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1044
1045 * pcvs.el (cvs-mark-fis-dead): New function.
1046 (cvs-mode-add): Use it.
1047 (cvs-mode-add-change-log-entry-other-window):
1048 Rebind change-log-default-name to itself rather than to nil.
1049
ed5d446e
SS
10502001-01-29 Sam Steingold <sds@gnu.org>
1051
efaa080b 1052 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1053 `autoload' statements.
1054
e2a80284
EZ
10552001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1056
8e1db7b3
EZ
1057 * files.el (confirm-kill-emacs): Doc fix.
1058
ff2a1c79
EZ
1059 * frame.el (frame-initialize): Doc fix.
1060
e7b0deaf
EZ
1061 * time-stamp.el (time-stamp-string): Doc fix.
1062
e2a80284
EZ
1063 * woman.el (WoMan-log-1): Make the log buffer writable. From
1064 Markus Rost <rost@math.ohio-state.edu>.
1065
005913e4
GM
10662001-01-29 Gerd Moellmann <gerd@gnu.org>
1067
1068 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1069 the `make-variable-buffer-local'.
1070
58622cc5
GM
10712001-01-29 Dave Love <fx@gnu.org>
1072
1073 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
1074 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
1075 autoload cookie.
1076 (ansi-color-apply-sequence): Fix typo.
1077
0404d031
GM
10782001-01-29 Gerd Moellmann <gerd@gnu.org>
1079
ed5d446e 1080 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1081 Postscript printing in black and white.
1082
0404d031
GM
1083 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1084 X-Mailman-Version, Precedence, List-Help, List-Post,
1085 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1086 Content-Type, Content-Length.
1087
3b6ed359
DL
10882001-01-29 Dave Love <fx@gnu.org>
1089
ddd16e7a
DL
1090 * elide-head.el (elide-head): Make overlay evaporate.
1091
3b6ed359
DL
1092 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
1093 fix.
1094
8005142f
EZ
10952001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1096
1097 * isearch.el (isearch-highlight): Don't punt if the display
1098 doesn't support colors, since isearch faces are defined for
1099 monochrome displays as well.
1100
84728570
SS
11012001-01-27 Sam Steingold <sds@gnu.org>
1102
1103 * shell.el (shell-write-history-on-exit): Make sure that we are in
1104 the shell buffer (M-x tex-file RET inserted the error message into
1105 the TeX buffer).
1106
e26f9ced
EZ
11072001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1108
1109 * simple.el (transient-mark-mode): Doc fix.
1110
dc0274bd
GM
11112001-01-27 Gerd Moellmann <gerd@gnu.org>
1112
84728570 1113 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
1114 tags-file-name.
1115
c1acacc4
EZ
11162001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1117
f5058b96
EZ
1118 * shell.el (shell-unquote-argument): If the shell is one of the
1119 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1120 quote character.
1121 (shell-dumb-shell-regexp): Document that the shells which match
1122 this regexp are supposed to not treat a backslash as a quote
1123 character.
1124
c1acacc4
EZ
1125 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
1126 from 2001-01-12. It is not needed, since backspace is mapped into
1127 DEL.
1128
103db06c 11292001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1130
84728570 1131 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1132 Treat a one-capital-letter abbrev as "not all upper case",
1133 so as to force preservation of the expansion's pattern
1134 if the expansion starts with a capital letter.
1135
cfa70244
EZ
11362001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1137
cfee9de7
EZ
1138 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1139 Doc fix.
1140
cfa70244
EZ
1141 * simple.el (transient-mark-mode): Document the fact that many
1142 commands act on the region when mark is active.
1143
17d90d6b
KH
11442001-01-27 Kenichi Handa <handa@etl.go.jp>
1145
1146 * international/quail.el (quail-setup-completion-buf): Make the
1147 multibyteness of current buffer inherited to Quail completion
1148 buffer.
1149 (quail-show-guidance-buf): Make the multibyteness of current
1150 buffer inherited to Quail guidance buffer.
1151 (quail-help): Make the multibyteness of current buffer inherited
1152 to Quail help buffer.
1153
61076b20
DL
11542001-01-26 Dave Love <fx@gnu.org>
1155
c47e2c68
DL
1156 * time-stamp.el: Doc fixes.
1157
84728570 1158 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1159 (delphi-keyword-face, delphi-other-face): Fix :type.
1160
940f14b4
DL
1161 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1162
1163 * mail/feedmail.el (feedmail): Add :link.
1164 (feedmail-send-it): Doc fix.
1165
1166 * mail/sendmail.el: Doc fixes.
1167 (sendmail-send-it): Fix the non-ASCII regexp and use
1168 rfc2047-encode-string.
1169
61076b20
DL
1170 * dired.el, dired-aux.el: Revert last change.
1171
6c317bd2
GM
11722001-01-26 Gerd Moellmann <gerd@gnu.org>
1173
1174 * makefile.w32-in (DONTCOMPILE): Add various term files.
1175
11762001-01-26 Dave Love <fx@gnu.org>
1177
1178 * Makefile.in (DONTCOMPILE): Add various term files.
1179
1c636b5f
GM
11802001-01-26 Gerd Moellmann <gerd@gnu.org>
1181
af900b23
GM
1182 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1183
15fa6db0
GM
1184 * startup.el (display-startup-echo-area-message): Make sure
1185 the echo area is resized to fit the size of the startup
1186 message.
1187
1c636b5f
GM
1188 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1189 part of which is a constant.
1190
9b1adbd5
EZ
11912001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1192
1193 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
1194 twice.
1195
103db06c 11962001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1197
1198 * simple.el (next-line): Don't let `newline' expand abbrevs.
1199 Simplify slightly.
1200 (open-line): Don't let `newline' expand abbrevs.
1201
219227ea
JW
12022001-01-25 John Wiegley <johnw@gnu.org>
1203
1204 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1205 to `repeat' in the :type field.
1206
1207 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1208 allow a choice of regexp or nil.
d2906bf8 1209 (pcomplete-dir-ignore): Same.
219227ea
JW
1210
1211 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1212 a command) to always fail.
1213
ceba0dac
GM
12142001-01-25 Gerd Moellmann <gerd@gnu.org>
1215
1216 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1217 discard the result.
1218 (iswitchb-to-end): Likewise.
1219
9b0630e5
SS
12202001-01-25 Sam Steingold <sds@gnu.org>
1221
1222 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1223 Require vc.
9b0630e5 1224
a2ed9670
SM
12252001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1226
f0c1adab
SM
1227 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1228
a2ed9670
SM
1229 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1230
34ac3367
DL
12312001-01-25 Dave Love <fx@gnu.org>
1232
61076b20
DL
1233 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1234 (describe-coding-system): Tweak the English text.
1235
34ac3367
DL
1236 * loadup.el: Preload international/ccl for utf-8.
1237
4685e6b7
EZ
12382001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1239
1240 * mail/rmail.el (rmail-redecode-body): Doc fix.
1241
0fdb4475
KH
12422001-01-25 Kenichi Handa <handa@etl.go.jp>
1243
23cfab61
KH
1244 * international/mule-cmds.el (reset-language-environment): Reset
1245 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
1246
1247 * international/mule-conf.el (coding-category-utf-8): Initialize
1248 to mule-utf-8.
1249
9b0630e5 1250 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1251
1252 * international/utf-8.el: New file.
1253
245ed2b1
SM
12542001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1255
1256 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1257
e95b0c08
SS
12582001-01-24 Sam Steingold <sds@gnu.org>
1259
1260 * dired.el (dired-replace-in-string): Removed.
1261 (dired-sort-toggle): Use `replace-regexps-in-string'
1262 instead of `dired-replace-in-string'.
9b0630e5 1263
ceba0dac
GM
1264 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
1265 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 1266
e95b0c08
SS
1267 * gs.el (gs-replace-in-string): Removed.
1268 (gs-options): Use `replace-regexps-in-string'
1269 instead of `gs-replace-in-string'.
1270
c3902c3e
EZ
12712001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
1272
1273 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
1274 bug report is mailed to an email list and posted to a news group.
1275
b66b6aeb
GM
12762001-01-24 Gerd Moellmann <gerd@gnu.org>
1277
e7e41584
GM
1278 * comint.el (comint-replace-by-expanded-history-before-point): Fix
1279 change of 2000-08-03 to move point to the start of the line again.
1280
b66b6aeb
GM
1281 * startup.el (tool-bar-images-pixel-height): New variable.
1282 (command-line): After loading the user's init file, when
1283 tool-bar-mode is on, increase the frame's size by some lines for
1284 the tool-bar.
1285
1286 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 1287
ff890e66
SZ
12882001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1289
1290 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
1291 (chinese-big5): MIME:Big5.
1292
04363179
GM
12932001-01-24 Gerd Moellmann <gerd@gnu.org>
1294
e95b0c08 1295 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
1296 Handle commands with prefix args.
1297
d56aaa64
GM
12982001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1299
1300 * calendar/diary-lib.el (diary-float): Fix case of MONTH
1301 being a list of numbers.
1302 (diary-mail-entries): Rewritten.
1303
99858627
DL
13042001-01-23 Dave Love <fx@gnu.org>
1305
7aeb1fa9
DL
1306 * international/mule.el (make-coding-system): Fix typo.
1307
99858627
DL
1308 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
1309 backward-paragraph as font-lock-beginning-of-syntax-function.
1310
5a43decf
EZ
13112001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
1312
1313 * font-lock.el (font-lock-mode): Doc fix.
1314
b0e98867
KH
13152001-01-23 Kenichi Handa <handa@etl.go.jp>
1316
1317 * international/mule.el (make-translation-table): Fix docstring.
1318
9c8acefd
EZ
13192001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
1320
fd4976b8
EZ
1321 * mail/rmail.el (rmail-redecode-body): New function.
1322
9c8acefd
EZ
1323 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
1324
871e0439
GM
13252001-01-22 Gerd Moellmann <gerd@gnu.org>
1326
21c2bbe0
GM
1327 * isearch.el (isearch-lazy-highlight-case-fold-search)
1328 (isearch-lazy-highlight-regexp): New variables.
1329 (isearch-lazy-highlight-cleanup): Update lazy highlight if
1330 case-fold search or regexp search has been toggled.
1331
5710730c
GM
1332 * wid-edit.el (widget-button-click): Avoid a save-excursion
1333 around running a global binding.
1334
871e0439
GM
1335 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
1336 to 0.25.
1337
d0554957
MB
13382001-01-20 Miles Bader <miles@gnu.org>
1339
1340 * cus-edit.el (custom-face-save): Do post-processing on the face's
1341 new value like `custom-face-set' does.
1342
1519f618
EZ
13432001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1344
ccd87890
EZ
1345 * mail/emacsbug.el (report-emacs-bug): Report the value of
1346 LC_CTYPE, not LC_TYPE.
1347
1519f618
EZ
1348 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
1349 isearch-toggle-regexp and isearch-edit-string to doc string.
1350
9724173b
GM
13512001-01-19 Gerd Moellmann <gerd@gnu.org>
1352
48bb9196
GM
1353 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
1354 as font-lock-beginning-of-syntax-function in font-lock-defaults.
1355
e95b0c08 1356 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
1357 font-lock-beginning-of-syntax-function to nil.
1358
dc81f8a2
EZ
13592001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1360
1361 * mail/emacsbug.el (report-emacs-bug): Report values of
1362 locale-coding-system, default-enable-multibyte-characters, and the
1363 environment variables LC_ALL, LC_TYPE, and LANG.
1364
99327974
GM
13652001-01-19 Gerd Moellmann <gerd@gnu.org>
1366
111c181e
GM
1367 * font-lock.el (font-lock-default-fontify-region): Fix last
1368 change.
e95b0c08 1369
2be6ecc6
GM
1370 * font-lock.el (font-lock-multiline): Default to nil.
1371 (font-lock-default-fontify-region): If font-lock-multiline is
1372 nil, don't check the property `font-lock-multiline'.
1373
99327974
GM
1374 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
1375 is nil, don't check the `font-lock-multiline' text property.
1376
2550055a
MK
13772001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
1378
0a949811 1379 * viper.el: Call initial-major-mode on startup.
e95b0c08 1380
0a949811 1381 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 1382
8501998a 1383 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 1384
2550055a 13852001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 1386
0a949811 1387 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 1388 diff mode, if available.
e95b0c08 1389
0a949811 13902001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 1391
8501998a 1392 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 1393
2550055a
MK
1394 * ediff-init.el (subst-char-in-string): Define and use it, unless
1395 it's already defined.
e95b0c08 1396
8962e303
GM
13972001-01-18 Gerd Moellmann <gerd@gnu.org>
1398
1399 * tooltip.el (tooltip-hide-delay): New user-option.
1400 (tooltip-show): Use tooltip-hide-delay instead of the default.
1401
6b453381
KH
14022001-01-18 Kenichi Handa <handa@etl.go.jp>
1403
1404 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
1405 kill-local-variable doesn't work for enable-multibyte-characters.
1406
9eaf396b
DL
14072001-01-17 Dave Love <fx@gnu.org>
1408
cebd37ce
DL
1409 * ediff-init.el (ediff-before-setup-hook)
1410 (ediff-merge-filename-prefix): Add :version.
1411
9eaf396b
DL
1412 * international/latin1-disp.el: Require disp-table.
1413 (latin1-display): Fix :set.
1414
1415 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1416
f864120f
GM
14172001-01-17 Gerd Moellmann <gerd@gnu.org>
1418
1419 * isearch.el (isearch-lazy-highlight-initial-delay)
1420 (isearch-lazy-highlight-interval): Default to 0.
1421
14222001-01-17 Bob Glickstein <bobg@zanshin.com>
1423
1424 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1425 1 here rather than each time through
1426 isearch-lazy-highlight-new-loop.
1427 (isearch-lazy-highlight-max): Variable deleted.
1428 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1429 isearch-lazy-highlight-max but controls a single invocation of
1430 isearch-lazy-highlight-update.
1431 (isearch-lazy-highlight-wrapped): Variable recreated.
1432 (isearch-lazy-highlight-window-start): New variable.
1433 (isearch-lazy-highlight-cleanup): Restored to behavior of
1434 before 2-Jan.
1435 (isearch-lazy-highlight-remove-overlays): Function deleted;
1436 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1437 behavior removed.
1438 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1439 isearch-lazy-highlight-update in a loop rather than just once.
1440 Test isearch-invalid-regexp here and decide not to start a new
1441 loop, rather than testing it each time through
1442 isearch-lazy-highlight-update.
1443 (isearch-lazy-highlight-search): Function restored.
1444 (isearch-lazy-highlight-update): Get called in a timer loop again,
1445 but this time highlight more than one match each time through.
1446 Only highlight matches in the visible part of the window. Start
1447 at point, move in the direction of the search, and wrap around at
1448 the edge of the window. Use sit-for to force redisplay and ensure
1449 window-start is credible. "Face suppressing" behavior removed;
1450 overlay priorities should make it unnecessary, right?
1451 (isearch-highlight): Face suppressing behavior removed.
1452 (isearch-dehighlight): Face suppressing behavior removed.
1453 (isearch-set-lazy-highlight-faces-at): Removed.
1454
076ec540
KH
14552001-01-17 Kenichi Handa <handa@etl.go.jp>
1456
1457 * language/european.el ("Latin-1"): Make the format of description
1458 about additional language environments same as that of Latin-2.
1459
92328ec5
DL
14602001-01-16 Dave Love <fx@gnu.org>
1461
39f2174e
DL
1462 * isearch.el (isearch-lazy-highlight): Add :version.
1463
92328ec5
DL
1464 * simple.el (backward-delete-char-untabify-method)
1465 (next-line-add-newlines): Add :version.
1466
f251459d
GM
14672001-01-16 Gerd Moellmann <gerd@gnu.org>
1468
9d4850e5
GM
1469 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1470 Don't bind <delete> otherwise.
1471
1472 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1473 and <delete> via function-key-map.
1474
f251459d
GM
1475 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1476 Subject line only if point is after the `Subject:'.
1477
771ffcf7
KH
14782001-01-16 Kenichi Handa <handa@etl.go.jp>
1479
bda6b481
KH
1480 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
1481 japanese-jisx0213-2 in `charset' property of this lang. env.
1482
35793af7
KH
1483 * language/european.el ("Latin-1"): Add description for Dutch and
1484 Spanish lang. env.
1485
771ffcf7
KH
1486 * international/mule.el (decode-char): Fix conditions.
1487 (encode-char): Handle eight-bit-control too.
1c8102ff 1488 (transform-make-coding-system-args): New function.
50c29104
KH
1489 (make-coding-system): Accept XEmacs style arguments for CCL base
1490 coding system.
771ffcf7 1491
e1cf67b6
GM
14922001-01-15 Gerd Moellmann <gerd@gnu.org>
1493
1494 * progmodes/etags.el (find-tag-noselect): Save the value of
1495 tags-file-name before switching buffers, for the case it has a
1496 buffer-local value.
1497
b3287acf
GM
14982001-01-15 Alex Schroeder <alex@gnu.org>
1499
9eaf396b
DL
1500 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1501 From Dave Love <fx@gnu.org>.
b3287acf
GM
1502 (ansi-color-for-comint-mode): Fix :version.
1503
15042001-01-15 Alex Schroeder <alex@gnu.org>
1505
1506 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1507
8d7ff9c8
EZ
15082001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1509
1510 * dired.el (dired-insert-directory): If file-system-info fails,
1511 remove the " free " part, but don't signal an error.
1512
dbe99ae9
SS
15132001-01-12 Sam Steingold <sds@gnu.org>
1514
1515 * bookmark.el (bookmark-maybe-historicize-string):
1516 Use new backquote syntax.
1517
103db06c 15182001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
1519
1520 * subr.el (last): Handle a list that doesn't end in nil.
1521
ca2ddd8e
SS
15222001-01-12 Sam Steingold <sds@gnu.org>
1523
1524 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
1525 to `backward-delete-char-untabify'.
1526
1751c874
DL
15272001-01-12 Dave Love <fx@gnu.org>
1528
1529 * cus-edit.el (customize-menu-create): Fix the :filter following
1530 easymenu change.
1531
1532 * wid-edit.el (function): Add :match-alternatives.
1533 (widget-color-action): Doc fix.
1534
3cccce8d
GM
15352001-01-12 Gerd Moellmann <gerd@gnu.org>
1536
1537 * calendar/calendar.el (calendar-basic-setup): Doc fix.
1538
18bfd6b5
KH
15392001-01-12 Kenichi Handa <handa@etl.go.jp>
1540
60a62fdc
KH
1541 * international/mule-cmds.el (prefer-coding-system): Fix
1542 docstring.
1543
18bfd6b5
KH
1544 * international/ccl.el (define-ccl-program): Fix docstring.
1545
562e00da
DL
15462001-01-11 Dave Love <fx@gnu.org>
1547
14fd0da3
DL
1548 * international/mule-cmds.el (standard-display-european-internal):
1549 Set display table for 2208 as for 160.
1550
1551 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
1552
562e00da
DL
1553 * progmodes/fortran.el (fortran-mode-map): Modify Customization
1554 entry for custom-menu-create change.
1555 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
1556 don't cons it in the search loop.
1557
1558 * imenu.el (imenu--truncate-items): Revert last change.
1559
6e961dcd
EZ
15602001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1561
1562 * info.el (Info-setup-header-line): If the node header includes
1563 either Next: or Prev: links, don't show the File: and Node: parts
1564 in the header line.
1565
2c2ff7f2
GM
15662001-01-11 Gerd Moellmann <gerd@gnu.org>
1567
a7ee2d2e
GM
1568 * comint.el (comint-goto-process-mark): Don't print a message
1569 when running in batch mode.
1570
c5348233
GM
1571 * isearch.el (isearch-search): In the condition-case handler for
1572 `error', set isearch-invalid-regexp to the whole error message.
1573
422717d1
GM
1574 * subr.el (eval-after-load): Call load-symbol-file-load-history to
1575 ensure that eval-after-load works for files dumped with Emacs.
1576
1577 * help.el (load-symbol-file-load-history): New function extracted
1578 from function symbol-file.
1579 (symbol-file): Use it.
1580
2c2ff7f2
GM
1581 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
1582 exit.xpm.
1583
926861fb
EZ
15842001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1585
1586 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
1587 behave as if there were no prefix argument.
1588 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
1589 argument were nil.
1590
afa1f52c
RS
15912001-01-11 Richard M. Stallman <rms@gnu.org>
1592
ca2ddd8e 1593 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
1594 Don't look for more potential matches once maximum is exceeded.
1595 Use overlays-in to check correctly for overlap with current match.
1596 Ignore empty matches.
1597
47a9f362
MB
15982001-01-11 Miles Bader <miles@gnu.org>
1599
1600 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
1601 (ispell-overlay-window, ispell-help, ispell-show-choices)
1602 (ispell-command-loop): Use it instead of `window-height'.
1603
d196f58d
GM
16042001-01-10 Gerd Moellmann <gerd@gnu.org>
1605
cf523f0e
GM
1606 * files.el (confirm-kill-emacs): New user-option.
1607 (save-buffers-kill-emacs): Ask for final confirmation before
1608 killing Emacs.
1609
d196f58d
GM
1610 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
1611 to nil.
1612
7c6c3d8e
GM
16132001-01-10 Dave Love <fx@gnu.org>
1614
1f8be15d
DL
1615 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
1616
1617 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
1618 :type.
1619
1620 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
1621
1622 * calculator.el (calculator-number-digits): Fix :type.
1623
0d5184de
DL
1624 * vc-cvs.el (vc-cvs-header): Fix :type.
1625 * vc-rcs.el (vc-rcs-header): Fix :type.
1626 * vc-sccs.el (vc-sccs-header): Fix :type.
1627
1628 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1629
7c6c3d8e
GM
1630 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1631
8c9f73a2
GM
1632 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
1633
457b792c
GM
16342001-01-10 Gerd Moellmann <gerd@gnu.org>
1635
1636 * simple.el (set-variable): Force a thorough redisplay for the
1637 case that the variable has an effect on the display, like
1638 `tab-width' has.
1639
d2622d08
AS
16402001-01-10 Andre Spiegel <spiegel@gnu.org>
1641
1642 * vc.el: Add documentation for backend interface.
1643
ae4b5f4f
KH
16442001-01-10 Kenichi Handa <handa@etl.go.jp>
1645
e0844717
KH
1646 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
1647
ae4b5f4f
KH
1648 * international/mule-conf.el (latin-extra-code-table): Set to t
1649 for \223 and \224.
1650
3184082b
KH
16512001-01-09 Kenichi Handa <handa@etl.go.jp>
1652
1653 * international/mule-cmds.el (locale-language-names): Map "es" to
1654 "Spanish" and "nl" to "Dutch".
1655
732b9cdd
GM
16562001-01-09 Gerd Moellmann <gerd@gnu.org>
1657
1dfca644
GM
1658 * bindings.el (global-map): Bind <home> to beginning-of-line,
1659 <end> to end-of-line, C-<home> to beginning-of-buffer, and
1660 C-<end> to end-of-buffer.
1661
732b9cdd
GM
1662 * language/european.el: Add Dutch and Spanish language info
1663 to be able to use the appropriate tutorials.
1664
16652001-01-09 Alex Schroeder <alex@gnu.org>
1666
1667 * ansi-color.el (ansi-color-process-output): Use markers instead
1668 of positions for start and end of region.
1669 (ansi-color-apply-on-region): Rewrote code to make it more robust.
1670 Previously, occasional mistakes happend when fontifying many
1671 chunks of output (eg. ls --color=yes /dev). This happened
1672 whenever an overlay was created up to the end of the region, which
1673 coincided with the process-mark. New text would then be added
1674 within that overlay instead of after it.
1675 (ansi-color-make-extent): Overlays are created with the property
1676 `modification-hooks' set to '(ansi-color-freeze-overlay).
1677 (ansi-color-freeze-overlay): New function. When inserting text at
1678 the end of the overlay, the overlay will resize.
1679
16802000-01-09 Alex Schroeder <alex@gnu.org>
1681
1682 * ansi-color.el (ansi-color-process-output): Doc change.
1683 (ansi-color-unfontify-region): Doc change. No longer installed
1684 automatically in font-lock-unfontify-region-function.
1685 (ansi-color-apply): Doc change.
1686 (ansi-color-apply-on-region): Use extents or overlays instead of
1687 text-properties.
1688 (ansi-color-make-extent): New function.
1689 (ansi-color-set-extent-face): New function.
1690
16912000-01-09 Alex Schroeder <alex@gnu.org>
1692
1693 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
1694 both use ansi-color-process-output, now.
1695 (ansi-color-process-output): Doesn't return string anymore. It is
1696 installed in comint-output-filter-functions for both Emacs and
1697 XEmacs, now.
1698 (ansi-color-unfontify-region): Simplified code removing variables
1699 pos and start-ansi.
1700 (ansi-color-apply): Put text-property ansi-color before putting
1701 text-property face because ansi-color-unfontify-region is called
1702 immediately after the call to put-text-property.
1703 (ansi-color-context-region): Doc change.
1704 (ansi-color-filter-region): Simplified code.
1705 (ansi-color-apply-on-region): Changed start to start-marker, using
1706 a marker explicitly. Put text-property ansi-color before putting
1707 text-property face because ansi-color-unfontify-region is called
1708 immediately after the call to put-text-property.
1709
17102000-01-09 Alex Schroeder <alex@gnu.org>
1711
1712 * ansi-color.el (ansi-color-faces-vector): Doc change.
1713 (ansi-color-for-comint-mode): Changed :type property to choice.
1714 (ansi-color-last-context): Removed.
1715 (ansi-color-process-output): Don't use ansi-color-last-context, as
1716 the main functions will store their context now.
1717 (ansi-color-context): Doc change.
1718 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1719 Uses ansi-color-context such that repeated calls will strip
1720 partial escape sequences, too.
1721 (ansi-color-apply): Simplified code. Colorize end of string if
1722 face is not null. Store context in new (FACE STRING) format, such
1723 that repeated calls will strip partial escape sequences, too.
1724 Append faces to face property using ansi-color-apply-sequence such
1725 that cumulative mode actually works.
1726 (ansi-color-context-region): New variable.
1727 (ansi-color-filter-region): Rewrote it based on
1728 ansi-color-apply-on-region. Uses ansi-color-context-region such
1729 that repeated calls will strip partial escape sequences, too.
1730 (ansi-color-apply-on-region): Simplified code. Colorize end of
1731 region if face is not null. Store context in new (FACE POS)
1732 format, such that repeated calls will strip partial escape
1733 sequences, too. Append faces to face property using
1734 ansi-color-apply-sequence such that cumulative mode actually
1735 works.
1736 (ansi-color-apply-sequence): New function.
1737 (ansi-color-get-face): When the default face is added to the list
1738 of faces, all previous settings are discarded and the list of
1739 faces is set to '(default).
1740
17412000-01-09 Alex Schroeder <alex@gnu.org>
1742
1743 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1744 face, such that ansi-color-apply and ansi-color-apply-on-region
1745 will do the right thing.
1746 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1747 returns nil, set the list of faces back to nil instead of
1748 appending the result of ansi-color-get-face to the front of the
1749 list.
1750
17512000-01-09 Alex Schroeder <alex@gnu.org>
1752
1753 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1754 (ansi-color-process): Doc change.
1755 (ansi-color-last-context): New buffer-local variable.
1756 (ansi-color-process-output): New function. It is automatically
1757 added to comint-output-filter-functions if this is XEmacs.
1758 (ansi-color-unfontify-region): New optional parameter for XEmacs
1759 compatibility. Check wether font-lock-syntactic-keywords is
1760 boundp before removing the syntax table text property, as XEmacs
1761 doesn't have it.
1762 (ansi-color-filter-region): Doc change.
1763 (ansi-color-apply-on-region): Doc change.
1764 (ansi-color-make-face): New function. Compatibility layer for
1765 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1766 (ansi-color-make-color-map): Use ansi-color-make-face.
1767 (ansi-color-get-face): Avoid face text property '(nil) as results
1768 in an errow for XEmacs.
1769
17702000-01-09 Alex Schroeder <alex@gnu.org>
1771
1772 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1773 text-property ansi-color in order to preserve fontification by
1774 ansi-color. When the package is loaded, a lambda expression is
1775 put onto font-lock-mode-hook. This lambda expression will check
1776 font-lock-unfontify-region-function and replace
1777 font-lock-default-unfontify-region with
1778 ansi-color-unfontify-region.
1779 (ansi-color-apply): Add text-property ansi-color in addition to
1780 text-property face.
1781 (ansi-color-apply-on-region): Add text-property ansi-color in
1782 addition to text-property face.
1783 (save-buffer-state): Copy of the macro that is also used by
1784 lazy-lock and font-lock.
1785
1786 (ansi-color-for-comint-mode): New option.
1787 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1788 (ansi-color-for-comint-mode-off): Ditto.
1789 (ansi-color-for-comint-mode-filter): Ditto.
1790 (ansi-color-process): New function. Uses
1791 ansi-color-for-comint-mode to decide what to do. This function is
1792 added to comint-preoutput-filter-functions when the package is
1793 loaded.
1794
1795 (ansi-color-for-shell-mode-set): Removed.
1796 (ansi-color-for-shell-mode): Removed.
1797
17982000-01-09 Alex Schroeder <alex@gnu.org>
1799
1800 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1801 the lambda expression from the ansi-color-for-shell-mode :set
1802 property. Additionally, modify shell-mode-hook to enable or
1803 disable font-lock-mode for future shell buffers.
1804 (ansi-color-for-shell-mode): The :set property calls
1805 ansi-color-for-shell-mode-set instead of a lambda expression.
1806
18072000-01-09 Alex Schroeder <alex@gnu.org>
1808
1809 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1810 (ansi-color-context): New variable.
1811 (ansi-color-apply): Save context between calls.
1812
fb55ff10
EZ
18132001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1814
29910493
EZ
1815 * isearch.el (isearch, isearch-lazy-highlight-face): New
1816 definitions for face colors and attributes.
1817
fb55ff10
EZ
1818 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1819 of display-mouse-p.
1820
134d6265
KH
18212001-01-09 Kenichi Handa <handa@etl.go.jp>
1822
1823 * international/mule.el (make-coding-system): If the coding system
1824 accepts extra latin codes, register such codes as safe for the
1825 coding system.
1826
103db06c 18272001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1828
984c9f75
RS
1829 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1830 don't mention the file name or the date here, because they are
1831 logged at the start of the file.
1832
18332001-01-08 Richard M. Stallman <rms@gnu.org>
1834
78b8eee8
RS
1835 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1836 Change screen-width to frame-width.
1837
1460e5d4
EZ
18382001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1839
1840 * info.el (Info-search): Print the default as part of the prompt.
1841
56f24bc1
AS
18422001-01-08 Andre Spiegel <spiegel@gnu.org>
1843
ca2ddd8e 1844 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1845 constant implementations in backends.
1846
1847 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1848 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1849
1850 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1851 WRITABLE to EDITABLE.
1852
1853 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1854 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1855 to EDITABLE.
1856
b7812d30
EZ
18572001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1858
1859 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1860 (copyright, copyright-update): Compute the current year at run
1861 time.
1862
7e56ea04
GM
18632001-01-08 Gerd Moellmann <gerd@gnu.org>
1864
1865 * isearch.el (isearch-old-signal-hook): Removed.
1866 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1867 instead of setting signal-hook-function.
1868 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1869
a758f97d
GM
18702001-01-08 Kevin Gallagher <kevingal@onramp.net>
1871
1872 * emulation/edt.el: Update to version 4.0. Provide support for
1873 EDT scroll margins at top and bottom of the window. Provide an
1874 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1875 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1876 user when file-related buffer modifications exist. Provide
1877 support for running EDT Emulation in XEmacs. Provide customize
1878 access to some user updatable variables. Add Commentary section
1879 to file header. Fixed a few minor bugs and cleaned up some code.
1880
1881 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1882 for detecting a keypress that generates an ASCII key sequence.
1883 (Previously, only a keypress that generates a vector was
1884 recognized.) Embed Window Manager name into name of the generated
1885 EDT Emulation initialization file since the initialization file is
1886 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1887
30db89f9
EZ
18882001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1889
4deb3ba9
EZ
1890 * mail/sendmail.el (mail-mode): Doc fix.
1891
30db89f9
EZ
1892 * info.el (Info-goto-emacs-command-node): Doc fix.
1893 (Info-goto-emacs-key-command-node): Doc fix.
1894
c3f2772b
EZ
18952001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1896
8726e79b 1897 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1898 systems without long file-name support.
1899
0dac6924
AI
19002001-01-06 Andrew Innes <andrewi@gnu.org>
1901
1902 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1903
4e6ef391
EZ
19042001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1905
380866a2
EZ
1906 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1907 (isearch-lazy-highlight-update): Doc fix.
1908
148b5960
EZ
1909 * ffap.el (ffap-bindings): Doc fix.
1910
4e6ef391
EZ
1911 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1912
4cb1bcc2
DL
19132001-01-05 Dave Love <fx@gnu.org>
1914
1915 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1916
3828218c
GM
19172001-01-05 Gerd Moellmann <gerd@gnu.org>
1918
f1ade7d3
GM
1919 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1920 scroll-preserve-screen-position to nil.
1921
1f4139d5
GM
1922 * isearch.el (isearch-old-signal-hook): New variable.
1923 (isearch-mode): Set signal-hook-function to isearch-done.
1924 (isearch-done): Restore old signal-hook-function.
1925
3828218c
GM
1926 * info.el (Info-fontify-node): Mark one more char as intangible.
1927
3970013f
KH
19282000-01-05 Kenichi Handa <handa@etl.go.jp>
1929
3828218c 1930 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1931 it is non-nil, compose preceding characters by compose-region with
1932 COMPONENTS.
1933
1934 * international/quail.el (quail-input-string-to-events): New function.
1935 (quail-input-method): Convert input string to events here.
1936 (quail-start-translation): Return input string, not event list.
1937 (quail-start-conversion): Likewise.
1938
f3b05e99
GM
19392001-01-04 Gerd Moellmann <gerd@gnu.org>
1940
ca2ddd8e 1941 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1942 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1943 and tooltip-add-timeout.
1944 (tooltip-show): Set border color from faces's foreground.
1945 (tooltip-show-help-function): If called with the same help string
1946 as last time, do nothing.
1947 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1948
0f2ac578
GM
1949 * startup.el (fancy-splash-screens): Don't bind show-help-function
1950 to nil.
1951
f3b05e99
GM
1952 * tooltip.el (tooltip-frame-parameters): Remove colors.
1953 (tooltip): New face
1954 (tooltip-set-param): New function.
1955 (tooltip-show): Set up color frame parameters from face `tooltip'.
1956 Display the tooltip text in face `tooltip'.
1957
8416e94a
DL
19582001-01-04 Dave Love <fx@gnu.org>
1959
1960 * whitespace.el (whitespace-global-mode): Fix typo.
1961
1962 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1963
30db89f9
EZ
19642001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1965
1966 * help.el (help-for-help): Fix a typo in a doc string. From
1967 kwzh@gnu.org (Karl Heuer).
1968
b847eb8c
DL
19692001-01-03 Dave Love <fx@gnu.org>
1970
1971 * dired-x.el: Doc fixes. Maintainer change.
1972 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1973 :type.
1974 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1975 (dired-guess-shell-alist-user): Customize.
1976 (dired-x-help-address): Set to bug-gnu-emacs.
1977 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1978 (dired-default-directory): Renamed from default-directory.
1979
1980 * hl-line.el (hl-line): Doc fix.
1981
43c4b570
KF
19822001-01-03 Karl Fogel <kfogel@red-bean.com>
1983
1bf6b1bf 1984 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1985
984c9f75 19862001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1987
1988 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1989 to remove all the current alternative-match highlighting.
1990 If nil, remove only what's outside the current window.
1991 (isearch-lazy-highlight-remove-overlays): Take optional
1992 region within which NOT to remove them.
1993 (isearch-lazy-highlight-new-loop): Greatly simplified.
1994 (isearch-lazy-highlight-update): Find all the other occurrences
1995 visible in the window, in just one call.
1996 (isearch-lazy-highlight-start): Now holds start of region to scan.
1997 (isearch-lazy-highlight-end): Now holds end of region to scan.
1998 (isearch-lazy-highlight-wrapped): Variable deleted.
1999 (isearch-lazy-highlight-search): Function deleted.
2000
13d6a61c
AI
20012000-01-02 Andrew Innes <andrewi@gnu.org>
2002
2003 * w32-fns.el (convert-standard-filename): Do length check on name
2004 before aref.
2005
064866e7
DL
20062001-01-02 Dave Love <fx@gnu.org>
2007
b33e041b
DL
2008 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2009 value.
2010 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2011
2012 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2013
8166ffd5
DL
2014 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2015 read syntax.
2016
064866e7
DL
2017 * calendar/todo-mode.el (todo): Add :link, :version.
2018 (todo-save-top-priorities): Remove autoload cookie.
2019 (todo-add-category, todo-add-item-non-interactively)
2020 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
2021 cookie.
2022
6dde6abc
GM
20232001-01-02 Gerd Moellmann <gerd@gnu.org>
2024
2025 * comint.el (comint-input-history-ignore): New variable.
2026 (comint-read-input-ring): Ignore entries matching
2027 comint-input-history-ignore.
2028
1a8a9daf
GM
20292001-01-02 Eric M. Ludlam <zappo@gnu.org>
2030
2031 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2032 (lm-copyright-mark): New function.
2033 (lm-crack-copyright): New function.
2034 (lm-verify): Check that the file has a copyright.
2035 Check that the file is copyright Free Software Foundation.
2036
9c92eb53
KH
20372000-12-30 Kenichi Handa <handa@etl.go.jp>
2038
2039 * international/mule-diag.el (print-fontset): Indent font name by
2040 24 columns, not 25.
2041
49172314
GM
20422000-12-29 Gerd Moellmann <gerd@gnu.org>
2043
762a68ec
GM
2044 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2045 in Subject line.
2046
49172314
GM
2047 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
2048 Use mail-mode-hook instead of mail-setup-hook. Otherwise
2049 continuing an interrupted message with C-u C-x m for instence,
2050 winds up in Mail mode without abbrevs.
2051
bd7a2e26
GM
20522000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2053
2054 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
2055 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 2056 fix.
bd7a2e26
GM
2057 (ps-print-version): New version number (6.3.3).
2058 (ps-end-with-control-d): Initialization fix.
2059 (ps-lines-printed): New var.
2060 (ps-skip-newline): New fun.
2061 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2062 (ps-next-line, ps-continue-line, ps-plot-region)
2063 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2064
2b3f28a4
KH
20652000-12-29 Kenichi Handa <handa@etl.go.jp>
2066
2067 * international/fontset.el (x-complement-fontset-spec): Resolve
2068 ASCII font name so that the same family name is used for fonts
2069 registered in x-font-name-charset-alist.
2070 (create-fontset-from-fontset-spec): Adjusted for the above change.
2071 The name of fontset alias should be a unresolved ASCII font name.
2072
2ece9174
GM
20732000-12-28 Gerd Moellmann <gerd@gnu.org>
2074
2075 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2076 and delete in isearch-mode-map.
2077
cbe3ad7a
RS
20782000-12-28 Richard M. Stallman <rms@gnu.org>
2079
ca2ddd8e 2080 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2081 Use xpdf instead of acroread.
2082
a816f1c5
KH
20832000-12-28 Kenichi Handa <handa@etl.go.jp>
2084
f086e73c
KH
2085 * textmodes/artist.el (artist-butlast): Deleted.
2086 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2087 artist-butlast.
f086e73c 2088
a816f1c5
KH
2089 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2090
2091 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2092
b202115b
EZ
20932000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2094
2095 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2096
2097 * ls-lisp.el: Better support for the Mac and MS-Windows.
2098 (ls-lisp): New defgroup.
2099 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2100 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2101 (ls-lisp-support-shell-wildcards): New defcustoms.
2102 (ls-lisp-parse-symlink): New function.
2103 (insert-directory): Code to convert switches to a list and set up
2104 the wildcard argument copied from ls-lisp-insert-directory.
2105 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2106 for -C and -R switches.
2107 (ls-lisp-column-format): New function.
ca2ddd8e 2108 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2109 (ls-lisp-format-time): Add doc strings.
2110 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2111 Support ls-lisp-dirs-first.
2112 (ls-lisp-classify, ls-lisp-extension): New functions.
2113 (ls-lisp-format): Optionally support emulation of symlinks.
2114 Support -i, -s, and -G switches.
2115
6061fbf0
GM
21162000-12-27 Gerd Moellmann <gerd@gnu.org>
2117
5e25feee
GM
2118 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2119
6061fbf0
GM
2120 * version.el (emacs-version): Print X scroll bar information.
2121
2122 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2123 instead of x-toolkit-scroll-bars-p.
2124
2125 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2126 of x-toolkit-scroll-bars-p.
2127
25050dab
EZ
21282000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2129
2130 * ffap.el (ffap-bindings): Make interactive and add an autoload
2131 cookie.
2132 (ffap-bindings): Doc fix, to reflect the above change.
2133
c1786874
KH
21342000-12-27 Kenichi Handa <handa@etl.go.jp>
2135
2136 * term.el (term-char-mode): Define all non-ascii self-inserting
2137 characters to 'term-send-raw in term-raw-map.
2138
7261ece3 21392000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2140
6061fbf0 2141 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 2142 guard.
ca2ddd8e 2143
6061fbf0 2144 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 2145 initialization; use add-hook.
6061fbf0 2146 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2147
6061fbf0 2148 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2149
6061fbf0
GM
2150 * ediff.el (ediff-patch-buffer): Bug fix.
2151 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2152
83f40583
SM
21532000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2154
2155 * subr.el (combine-run-hooks): Remove.
2156
2157 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2158 and remove the rogue second spec.
2159
bdd6d4e8
GM
21602000-12-23 Gerd Moellmann <gerd@gnu.org>
2161
2162 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2163
26736ce3
SM
21642000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2165
0e86b6b0
SM
2166 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2167 Use minibuffer menu prompt for the `=' prefix.
2168 (smerge-command-prefix): Change default to C-^.
6eabfb26 2169 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2170
26736ce3
SM
2171 * skeleton.el (skeleton-internal-1): Make sure the first line of
2172 the region is also re-indented.
d21584d6
SM
2173 (skeleton-end-newline): New var.
2174 (skeleton-end-hook): Use it.
26736ce3 2175
95fa4fd7
MB
21762000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2177
2178 * comint.el (comint-password-prompt-regexp): Support CVS.
2179
f060b834
GM
21802000-12-22 Gerd Moellmann <gerd@gnu.org>
2181
856ff7a7
GM
2182 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
2183 backspace key combinations, depending on
2184 delete-key-deletes-forward.
2185
2186 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2187
f060b834
GM
2188 * simple.el (delete-key-deletes-forward): Doc fix.
2189
653558a1
GM
21902000-08-22 Emmanuel Briot <briot@gnat.com>
2191
2192 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2193 white spaces are relevant in the XML file.
653558a1
GM
2194 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2195 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2196 of XML files.
653558a1
GM
2197 (xml-parse-tag): Check that the casing is the same in the start
2198 tag and end tag, since XML is case-sensitive. Allows for spaces
2199 in the end tag, after the name of the tag.
2200 (xml-parse-attlist): Allow for the character '-' in the name of
2201 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2202 the properties in the XML tree, since they are not relevant.
653558a1 2203
3ad93d8d
SM
22042000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2205
2206 * generic.el (generic-read-type): Undo last change, inline into
2207 `generic-mode' and then remove.
2208 (generic-mode): Inline generic-read-type.
2209 (define-generic-mode): Push the symbol name rather than the symbol
2210 onto generic-mode-list.
2211
177f4e88
GM
22122000-12-21 Gerd Moellmann <gerd@gnu.org>
2213
8e15274f
GM
2214 * generic.el (generic-read-type): Build an alist for
2215 completing-read as in 20.7.
2216
2217 * play/landmark.el (lm): Use interactive spec `P'.
2218 (toplevel): Don't set debug-on-error.
2219
177f4e88
GM
2220 * server.el (server-switch-buffer): Choose a window on a visible
2221 frame.
2222
6ba384dc
GM
22232000-12-21 Dave Pearson <davep@davep.org>
2224
2225 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2226
647a066c
GM
22272000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2228
2229 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2230 ranges like \177-\237, but accepts the character sequence from \177 to
2231 \237. Doc fix.
2232 (ebnf-version): New version (3.4).
2233 (ebnf-setup): Code fix.
2234 (ebnf-range-regexp): New fun.
2235 (ebnf-8-bit-chars): Const fix.
2236
2237 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2238 entry. Doc fix.
2239 (ebnf-bnf-lex): Code fix.
2240 (ebnf-bnf-comment-chars): Const fix.
2241
2242 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2243 entry. Doc fix.
2244 (ebnf-iso-comment-chars): Const fix.
2245
2246 * ebnf-otz.el: Doc fix.
2247
2248 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2249 entry. Doc fix.
2250 (ebnf-yac-skip-code): Code fix.
2251 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2252
bc22fd18
EZ
22532000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2254
2255 * files.el (insert-directory-safely): New function.
834d23b2 2256 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 2257 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2258
587fc3f9
KH
22592000-12-21 Kenichi Handa <handa@etl.go.jp>
2260
eeefcfde 2261 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 2262 coding-category-list more rigidly. Improve help message.
eeefcfde 2263
587fc3f9
KH
2264 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2265
01860fb9
MB
22662000-12-21 Miles Bader <miles@gnu.org>
2267
587fc3f9
KH
2268 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
2269 prefix.
01860fb9 2270
3f9d67a6
KH
22712000-12-21 Kenichi Handa <handa@etl.go.jp>
2272
9fd1c1f7
KH
2273 * international/mule-diag.el (describe-char-after): Make *Help*
2274 buffer inherit multibyteness of the current buffer.
2275
3f9d67a6
KH
2276 * international/mule.el (make-char): Docstring adjusted for the
2277 change of make-char-internal.
2278
c9669fac
SM
22792000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2280
2281 * international/iso-cvt.el: Docstrings fix.
2282
19594307
DL
22832000-12-20 Dave Love <fx@gnu.org>
2284
2285 * subr.el (eval-after-load): Doc fix.
2286
b1a447b3
KH
22872000-12-20 Kenichi Handa <handa@etl.go.jp>
2288
2289 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
2290 for numbers.
2291
09877d5d
MB
22922000-12-20 Miles Bader <miles@gnu.org>
2293
2294 * international/quail.el (quail-help): Resize the help window
2295 again after it has all its contents. Remove unneeded progn.
2296
71d4497a
GM
22972000-12-19 Gerd Moellmann <gerd@gnu.org>
2298
2299 * pcmpl-linux.el: Fix copy/paste error.
2300
741e56a0
AI
23012000-12-19 Andrew Innes <andrewi@gnu.org>
2302
2303 * simple.el (delete-key-deletes-forward-mode): Fix typo in
2304 docstring.
2305
cc24d91c
CD
23062000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
2307
ba4c05aa
CD
2308 * progmodes/idlw-rinfo.el: Fixed copyright notice.
2309
2310 * progmodes/idlw-toolbar.el: Fixed copyright notice.
2311
2312 * progmodes/idlw-shell.el: Fixed copyright notice.
2313
2314 * progmodes/idlwave.el: Fixed copyright notice.
2315
71d4497a 2316 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
2317 TAB as key separators.
2318
524c8caf
GM
23192000-12-19 Alex Schroeder <alex@gnu.org>
2320
2321 * sql.el (sql-sybase-options): New option.
2322 (sql-sybase): Use it. Add sql-database to the list of parameters
2323 provided for login. The options -w 2048 -n are not used any more.
2324 (sql-postgres-options): Changed default from "--pset" to "-P".
2325 (sql-mysql-options): Doc change.
2326 (sql-stop): Doc change.
2327
b5fa513d
KH
23282000-12-19 Kenichi Handa <handa@etl.go.jp>
2329
2330 * international/quail.el (quail-input-method): Always hide
2331 the guidance buffer on exiting.
2332
91c9e6ce
GM
23332000-12-18 Gerd Moellmann <gerd@gnu.org>
2334
c6da4eb4
GM
2335 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
2336 isn't fboundp.
2337
3d2a0e0b
GM
2338 * server.el (server-buffer-done): Bury the buffer before
2339 killing it.
2340
91c9e6ce
GM
2341 * faces.el (face-spec-set): Interpret a nil in specs for
2342 foreground and background colors as `unspecified', for
2343 compatibility with 20.x.
2344
40fa0008
DL
23452000-12-18 Dave Love <fx@gnu.org>
2346
22adbe54
DL
2347 * simple.el (mail-user-agent): Doc fix.
2348 (input-mode-8-bit): Removed.
2349
2350 * international/mule.el (set-keyboard-coding-system): Doc fix.
2351 (keyboard-coding-system): New option.
2352
40fa0008
DL
2353 * mail/sendmail.el (send-mail-function): Customize.
2354
6f4745e2
EZ
23552000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2356
2357 * international/codepage.el (cp866-decode-table): New table.
2358
82b90229
GM
23592000-12-18 Gerd Moellmann <gerd@gnu.org>
2360
2361 * version.el (emacs-version): Remove `%a' from the time format
2362 because the weekday doesn't fit well into each locale.
2363
5a047002
MB
23642000-12-18 Miles Bader <miles@gnu.org>
2365
7f49aa07
MB
2366 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
2367
ca2ddd8e 2368 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
2369 Check that emacs-major-version is `=' to 20, not `>='.
2370 (artist-replace-chars): Use `make-string' instead of a loop.
2371
22ea2607
EZ
23722000-12-17 Stefan Monnier <monnier@cs.yale.edu>
2373
2374 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
2375 (cvs-execute-single-file): Don't change directory.
2376 Patch from Per Cederqvist.
2377
6c825f8e
EZ
23782000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2379
2380 * textmodes/ispell.el (check-ispell-version): If
2381 `ispell-program-name' is "aspell", pass it the -v switch instead
2382 of -vv.
2383
8ff06845
KH
23842000-12-16 Kenichi Handa <handa@etl.go.jp>
2385
af4bb4c8
KH
2386 * international/mule-diag.el (mule-diag): Insert information about
2387 configure options, multibyte awareness, language env.
2388
8ff06845
KH
2389 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
2390 regexp to search for candidates.
2391
b24e84ab
EZ
23922000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2393
2394 * info.el (Info-forward-node): If the node has an
2395 Info-header-line, widen the buffer before searching for "next:"
2396 and "up:" pointers, and set the search limit to stay in the
2397 current node.
2398
7981d89f
MB
23992000-12-16 Miles Bader <miles@gnu.org>
2400
2401 * simple.el (delete-trailing-whitespace): Remove extraneous let.
2402
88ee7917
MB
24032000-12-15 Miles Bader <miles@gnu.org>
2404
2405 * comint.el (comint-send-string, comint-send-region): Also accept
2406 a buffer, buffer-name, or nil for PROCESS, for compatibility with
2407 process-send-string/region.
2408
0c28d842
GM
24092000-12-15 Gerd Moellmann <gerd@gnu.org>
2410
4ea7fdca
GM
2411 * isearch.el (isearch-lazy-highlight-max): New user-option.
2412 (isearch-lazy-highlight-update): Don't highlight more than
2413 isearch-lazy-highlight-max matches.
2414
0c28d842
GM
2415 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2416
984c9f75 24172000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2418
8062e53a
GM
2419 * sort.el (sort-columns): Fix error message.
2420
3ffa545b
GM
2421 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2422 `upcase' or `downcase' or nil.
2423 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2424 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2425 (dabbrev--substitute-expansion): New arg record-case-pattern.
2426 If it is non-nil, set dabbrev--last-case-pattern.
2427 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2428
2429 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2430
c2d7f289
MB
24312000-12-15 Miles Bader <miles@gnu.org>
2432
b6348438
MB
2433 * paths.el (Info-default-directory-list): Don't delete
2434 configure-info-directory from the list of standard info
2435 directories when appending it to the end -- their order is
2436 important.
2437
f9056dd9
MB
2438 * faces.el (read-face-attribute): If there's no entry for the
2439 user's input in VALID, just use it as-is (this will often result
2440 in an error, but it may be OK for e.g. colors using hexadecimal
2441 notation, and at least will yield a better error message).
2442
c2d7f289 2443 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2444 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2445 Variables removed.
2446 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2447 window is really the right size. Use vertical-motion
2448 rather than forward-line.
2449 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2450 (ispell-command-loop, ispell-show-choices): Use the variable
2451 ispell-choices-win-default-height, rather than the function.
2452 (ispell-choices-win-default-height): Function removed.
2453 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2454
8f530b95
SM
24552000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2456
2457 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2458
6d435deb
EZ
24592000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2460
4dddb0b7
EZ
2461 * paths.el (Info-default-directory-list): If
2462 configure-info-directory is not one of the standard directories,
2463 put it first in the list; otherwise put it last. Doc string
2464 changed accordingly.
2465
2466 * info.el (Info-directory-list): Change doc string to reflect the
2467 change in Info-default-directory-list.
2468
6d435deb
EZ
2469 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2470 windows-nt as windowed environments, even under -nw.
2471
2472 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2473 if not fboundp. Switch delete-forward mode for the <delete> key
2474 on all PC platforms, even under -nw.
2475
2476 * term/internal.el ([M-delete]): Remap to M-d.
2477
9d7d9263
GM
24782000-12-14 Gerd Moellmann <gerd@gnu.org>
2479
2480 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2481
7cf0153a
EZ
24822000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2483
2484 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2485
5e5b3d41
GM
24862000-12-14 Gerd Moellmann <gerd@gnu.org>
2487
5f368d29
GM
2488 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2489 if appropriate.
2490
2491 * simple.el (delete-key-deletes-forward): New user-option.
2492 (delete-key-deletes-forward-mode): New function.
2493
9d7d9263 2494 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2495
5e5b3d41
GM
2496 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
2497 if symbol is bound before getting its value.
2498
2499 * tooltip.el (tooltip-show): If an error is signaled in
2500 x-show-tip, display that error, and display the help in the
2501 echo area.
ca2ddd8e 2502
191b83b6
KH
25032000-12-14 Kenichi Handa <handa@etl.go.jp>
2504
2505 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
2506 "... entries" messages for every 10000 entries, not 10.
2507
6192b604
KF
25082000-12-13 Karl Fogel <kfogel@red-bean.com>
2509
2510 * bookmark.el: Provide a generic exit hook, as suggested by
2511 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2512 (bookmark-exit-hook): New var.
2513 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2514 old raw lambda form in `kill-emacs-hook', and runs new
2515 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2516 as logically that feature must have been provided if this function
2517 is running.
2518 Removed ;;;###autoload before the `add-hook' call.
2519
5edf6b55
SM
25202000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2521
2522 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2523 (easy-menu-current-active-maps): New function.
2524 (easy-menu-get-map): Use it.
2525 Make a proper menu entry when creating a new keymap.
2526
16b5e8e6
KH
25272000-12-13 Kenichi Handa <handa@etl.go.jp>
2528
d49fc4eb
KH
2529 * international/characters.el: Fix cases and syntaxes for
2530 mule-unicode-0100-24ff.
2531
3b53d876
KH
2532 * dired.el (dired-move-to-filename-regexp): Fixed for the case
2533 that a Japanese character is not appended after day and year.
2534
16b5e8e6
KH
2535 * info.el (Info-suffix-list): Change format for a command that
2536 requires arguments.
2537 (info-insert-file-contents): Adjusted for the above change.
2538
1df1c518
AS
25392000-12-12 Andreas Schwab <schwab@suse.de>
2540
2541 * tar-mode.el (tar-extract): Base the name of the subfile buffer
2542 on the name of the tar buffer. Verify that the existing buffer is
2543 visiting the same subfile.
2544
a7a07b98
DL
25452000-12-12 Dave Love <fx@gnu.org>
2546
2547 * subdirs.el: Add obsolete.
2548
4fdbd809
GM
25492000-12-12 Gerd Moellmann <gerd@gnu.org>
2550
bfdb75ee
GM
2551 * mail/rmailsum.el (rmail-summary-expunge)
2552 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
2553 instead of rmail-confirm-expunge.
2554
4fdbd809
GM
2555 * replace.el (perform-replace): Don't use an empty match adjacent
2556 to a non-empty match when computing the next match before the
2557 replacement is performed.
2558
e9a59cad
GM
25592000-12-12 Milan Zamazal <pdm@freesoft.cz>
2560
2561 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
2562 definition (patch by Stefan Monnier).
2563 (glasses-mode): Use jit-lock instead of `after-change-functions'
2564 (patch by Stefan Monnier).
2565
c2def7a0
MB
25662000-12-12 Miles Bader <miles@gnu.org>
2567
2568 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
2569 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
2570
591b63b4
AC
25712000-12-12 Andrew Choi <akochoi@i-cable.com>
2572
2573 * term/mac-win.el: Remove load for ls-lisp.
2574
a924cf63 2575 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 2576
5ff4ba3d
MB
25772000-12-12 Miles Bader <miles@gnu.org>
2578
2579 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
2580 Respect field end too.
2581 (just-one-space): Respect fields as `delete-horizontal-space'.
2582 (newline-and-indent, reindent-then-newline-and-indent): Use
2583 `delete-horizontal-space'.
2584
d0c679bc
SM
25852000-12-11 Stefan Monnier <monnier@cs.yale.edu>
2586
adf9c994
SM
2587 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
2588 (so as to obey the field property in the minibuffer).
2589
4b0cd42d
SM
2590 * obsolete/c-mode.el: Moved from lisp/progmodes.
2591 * obsolete/auto-show.el: Moved from lisp.
2592 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 2593
89f85863
CD
25942000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
2595
2596 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 2597 changes to list them here.
89f85863
CD
2598
2599 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
2600 many changes to list them here.
2601
2602 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
2603 many changes to list them here.
2604
2605 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
2606
3e0d35ce
GM
26072000-12-11 Gerd Moellmann <gerd@gnu.org>
2608
d990421f
GM
2609 * simple.el (kill-new): Don't try to setcar kill-ring if it is
2610 nil.
2611
ca2ddd8e 2612 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
2613 Comment fix.
2614
3e0d35ce
GM
2615 * hscroll.el: Moved to `obsolete' subdir.
2616
ff904dd6
MB
26172000-12-11 Miles Bader <miles@gnu.org>
2618
2619 * window.el (window-text-height): Function removed (now in C).
2620
fb97d87f
SM
26212000-12-10 Stefan Monnier <monnier@cs.yale.edu>
2622
2623 * log-edit.el (log-edit-parent-buffer): New var.
2624 (log-edit): Set it. Add BUFFER argument.
2625 (log-edit-done): Use char-before.
2626 Don't bother checking validity of vc-comment-ring.
2627 Only bury the buffer if log-edit popped it up.
2628
2629 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
2630 (cvs-mode-diff-help): Remove.
2631 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 2632 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
2633
2634 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
2635 Remove binding for ? now made unnecessary.
2636
7de77417
CD
26372000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
2638
2639 * textmodes/reftex.el (reftex-scanning-info-available-p): New
dd4e0e55 2640 function
7de77417
CD
2641 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
2642
2643 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
2644 when master file is not open.
2645
4efa209f
SM
26462000-12-09 Stefan Monnier <monnier@cs.yale.edu>
2647
2648 * progmodes/ada-stmt.el: Update `maintainer'.
2649
0a8052bd
GM
26502000-12-09 Stephen Gildea <gildea@alum.mit.edu>
2651
2652 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
2653 choices to match documentation string.
2654
a12167c5
MB
26552000-12-09 Miles Bader <miles@gnu.org>
2656
2161605d
MB
2657 * minibuf-eldef.el: New file.
2658
a12167c5
MB
2659 * window.el (fit-window-to-buffer): Don't pass last argument to
2660 pos-visible-in-window-p, now that its meaning is inverted.
2661
9ea8de1b
EZ
26622000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
2663
2664 * image.el (create-image): Doc fix; spotted by Per Cederqvist
2665 <ceder@lysator.liu.se>.
2666
5002ddbb
SM
26672000-12-08 Stefan Monnier <monnier@cs.yale.edu>
2668
b6114d80
SM
2669 * autoinsert.el (auto-insert-alist): Add missing final \n.
2670
ee8d23ee
SM
2671 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
2672 (cvs-menu-map): Remove.
2673 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
2674 (cvs-mode-quit): Turn it back into a plain function.
2675
5002ddbb 2676 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 2677 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
2678
2679 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
2680 file where it's more visible.
2681 (texinfo-filter, texinfo-chapter-level-regexp): New variables
2682 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
2683 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
2684 (texinfo-inside-macro-p): Only catch `scan-error's.
2685 (texinfo-inside-env-p): Make better use of the match info.
2686 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
2687 (texinfo-insert-@end): Slight re-organization.
2688 Also remove useless `looking-at' call.
2689
30cd075d
AI
26902000-12-08 Andrew Innes <andrewi@gnu.org>
2691
2692 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
2693 accessible in -nw mode.
2694
2695 * term/w32-win.el: Remove stuff about selection timeout, which is
2696 irrelevant on Windows. Move clipboard support to w32-fns.el, so
2697 it is accessible in -nw mode.
2698
01b91009
DL
26992000-12-08 Dave Love <fx@gnu.org>
2700
2701 * emacs-lisp/lisp-mode.el (lisp-mode): Set
2702 font-lock-keywords-case-fold-search.
2703
842b2a94
GM
27042000-12-08 Gerd Moellmann <gerd@gnu.org>
2705
2706 * textmodes/ispell.el (ispell): Doc fix.
2707
f9d5f611
KH
27082000-12-08 Kenichi Handa <handa@etl.go.jp>
2709
2710 * international/quail.el (quail-insert-decode-map): Check the
2711 frame width of a window displaying the current buffer, not that of
2712 the selected frame.
2713 (quail-help): Make sure that the help buffer has window before
2714 inserting text in it.
2715
e04d21aa
SS
27162000-12-07 Sam Steingold <sds@gnu.org>
2717
2718 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2719 Backquote is used in isearch.el, so autoloading saves nothing.
2720
fc3e23a4
EZ
27212000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2722
137cad7c
EZ
2723 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2724 the CVS and RCS subdirectories case-insensitively.
2725
fc3e23a4
EZ
2726 * dired.el (dired-insert-directory): If file-system-info is
2727 fboundp, call it instead of invoking dired-free-space-program.
2728
796ecd10
GM
27292000-12-07 Gerd Moellmann <gerd@gnu.org>
2730
0f5f7c3e
GM
2731 * server.el (server-visit-files): Push files on file-name-history.
2732
3764ba49
GM
2733 * progmodes/cc-langs.el: Update copyright.
2734
8e7931da
GM
2735 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2736
ae0d7485 2737 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2738
796ecd10
GM
2739 * bindings.el (mode-line-mode-menu): Reverse the order
2740 of define-keys so that the menu appears in alphabetical order.
2741
ae0d7485
GM
27422000-12-07 Milan Zamazal <pdm@freesoft.cz>
2743
2744 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2745 of the function.
2746
e2849090
DL
27472000-12-07 Dave Love <fx@gnu.org>
2748
2749 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2750
2751 * facemenu.el (facemenu-unlisted-faces): Fix value.
2752
5c7f629c
SM
27532000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2754
2755 * font-lock.el (font-lock-default-fontify-region):
2756 Include the terminating \n (off-by-one error).
2757 (font-lock-set-defaults): Use dolist.
2758
2759 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2760
73481ae3
KH
27612000-12-07 Kenichi Handa <handa@etl.go.jp>
2762
ffbaa122
KH
2763 * international/mule-cmds.el (describe-language-environment): Fix
2764 for the case that an input method title is not string but a list.
2765
73481ae3
KH
2766 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2767 of wrong SIZE record.
2768
e2896b22
DL
27692000-12-06 Dave Love <fx@gnu.org>
2770
67292061
DL
2771 * newcomment.el (comment-region, comment-dwim): Doc fix.
2772
2773 * textmodes/texinfo.el: Require tex-mode when compiling.
2774 (texinfo-update-node): Doc fix.
2775 (texinfo-imenu-generic-expression): Add @anchor.
2776 (texinfo-font-lock-keywords): Add @uref.
2777 (texinfo-inside-macro-p): Don't use ignore-errors.
2778 (texinfo-insert-quote): Match more contexts.
2779
e76938e7
DL
2780 * international/mule.el (decode-char, encode-char): Doc fix.
2781 (auto-coding-alist): Customize.
2782
2783 * files.el (load-file): Fix change of 2000-03-12.
2784
e2896b22
DL
2785 * wid-edit.el (widget-text-keymap): Doc fix.
2786
6610f4b2
AI
27872000-12-06 Andrew Innes <andrewi@gnu.org>
2788
2789 * makefile.w32-in (lisp): Set to an absolute directory, namely
2790 $(CURDIR).
2791
9e3366e4
EZ
27922000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2793
2794 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2795 read generated-autoload-file, and set buffer-file-coding-system to
2796 raw-text-unix after reading the file.
2797
2798 * international/mule-conf.el (file-coding-system-alist): Use
2799 raw-text for reading loaddefs.el and raw-text-unix for writing
2800 it.
2801
d94d636f
GM
28022000-12-06 Gerd Moellmann <gerd@gnu.org>
2803
384333ee
GM
2804 * replace.el (occur): Make line-number-width 1 smaller for the
2805 colon following the line number.
2806
347d0813
GM
2807 * startup.el (fancy-splash-text, command-line-1): Use
2808 `File' for the menu name instead of `Files'.
e04d21aa 2809
d4b72d58
GM
2810 * tmm.el: Update copyright.
2811
d94d636f
GM
2812 * cus-start.el: Add entry for even-window-heights.
2813
6e424019
MB
28142000-12-06 Miles Bader <miles@gnu.org>
2815
2816 * faces.el (frame-set-background-mode): Avoid stomping on
2817 locally modified faces.
2818
e6477b58
KH
28192000-12-06 Kenichi Handa <handa@etl.go.jp>
2820
2821 * international/fontset.el: Correct the font registries for
2822 japanese-jisx0213-1 and japanese-jisx0213-2.
2823
21999ab9
GM
28242000-12-05 Gerd Moellmann <gerd@gnu.org>
2825
57d6e381
GM
2826 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2827
21999ab9
GM
2828 * iswitchb.el: Update customization commentary.
2829
7422819c
GM
28302000-12-05 Rob Riepel <riepel@Stanford.EDU>
2831
2832 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2833 (tpu-search-highlight): Fixed comparison of overlay end positions.
2834 (tpu-trim-line-ends): Implemented trimming logic locally.
2835
2836 * emulation/tpu-extras.el (tpu-write-file-hook)
2837 (tpu-set-cursor-bound): Replaced picture-clean with
2838 tpu-trim-line-ends.
2839
73daff18
KH
28402000-12-05 Kenichi Handa <handa@etl.go.jp>
2841
2842 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2843 to cn-gb.
2844 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2845
6a4cd002
DL
28462000-12-04 Dave Love <fx@gnu.org>
2847
2848 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2849
6452929e
GM
28502000-12-04 Gerd Moellmann <gerd@gnu.org>
2851
e04d21aa 2852 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2853 (rmail-summary-expunge-and-save): Ask for confirmation with
2854 rmail-expunge-confirmed.
2855
2856 * mail/rmail.el (rmail-expunge-confirmed): New function.
2857 (rmail-expunge): Use it.
2858
1790abf4
FP
28592000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2860
0c68ce6f
GM
2861 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2862 (etags-recognize-tags-table, find-tag-in-order): New
2863 functionality: interpret file names as tags.
e04d21aa 2864
7a53d8c8
EZ
28652000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2866
2867 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2868 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2869 visit the first subnode until the bottom of the current node is
2870 visible.
2871
caa15ef7
GM
28722000-12-04 Gerd Moellmann <gerd@gnu.org>
2873
2874 * format.el (format-decode): Don't change buffer's undo list.
2875
e225faa7
KH
28762000-12-04 Kenichi Handa <handa@etl.go.jp>
2877
2878 * faces.el (face-font-registry-alternatives): Add entries for CJK
2879 fonts. Doc-string adjusted for the actual usage of this data.
2880
2881 * international/fontset.el: Change the font registries for CJK
2882 fonts in the default fontset. Don't append '*' to registries.
2883
8b262a65
SM
28842000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2885
e04d21aa 2886 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2887 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2888
2889 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2890 (derived-mode-p): New function.
2891 (derived-mode-make-docstring): Add `docstring' argument.
2892 Use it if available and complete it if necessary.
2893
33c4460b
AS
28942000-12-03 Andreas Schwab <schwab@suse.de>
2895
2896 * type-break.el (type-break): Don't make parent of itself.
2897
5c9b3fac
MB
28982000-12-03 Miles Bader <miles@gnu.org>
2899
2900 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2901
27ce741e
SM
29022000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2903
07c16ec4
SM
2904 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2905 (tex-main-file, tex-file): Simplify.
2906 (tex-generate-zap-file-name): Use subst-char-in-string.
2907 (tex-strip-dots): Remove.
2908
c19cc275
SM
2909 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2910
27ce741e
SM
2911 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2912 to check if the match succeeded.
2913
285991dc
GM
29142000-12-02 Gerd Moellmann <gerd@gnu.org>
2915
2916 * startup.el (use-fancy-splash-screens-p): New function.
2917 (command-line-1): Use it to determine whether or not to use
2918 a fancy splash screen.
2919
52dca1b2
AS
29202000-12-02 Andreas Schwab <schwab@suse.de>
2921
2922 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2923
d3e7e7cf
EZ
29242000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2925
2dce2360
EZ
2926 * international/mule.el (make-char): Fix last change.
2927
9768eaa7
EZ
2928 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2929 New defcustoms.
2930 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2931 autoloading tex-mode; instead, do the same manually. Use
2932 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2933 with numeric argument. Docstring fix.
2934 (toplevel): Require cl when compiling.
e04d21aa 2935
285991dc 2936 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2937
0dd5e255
JR
29382000-12-02 Jason Rumney <jasonr@gnu.org>
2939
2940 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2941 the Emacs Lisp manual)
2942
fbb87147
EZ
29432000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2944
5cbb3e93
EZ
2945 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2946
fbb87147
EZ
2947 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2948 the Emacs Lisp manual).
2949
1636ca09
GM
29502000-12-02 Gerd Moellmann <gerd@gnu.org>
2951
2952 * simple.el (next-line-add-newlines): Change default to nil.
2953
68875f0e
EZ
29542000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2955
2956 * files.el (revert-buffer, recover-file): Bind
2957 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2958
fd9ac94c
GM
29592000-12-01 Gerd Moellmann <gerd@gnu.org>
2960
2961 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2962
45450dd5
MB
29632000-12-01 Miles Bader <miles@gnu.org>
2964
2965 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2966
09df8881
KH
29672000-12-01 Kenichi Handa <handa@etl.go.jp>
2968
2969 * international/mule-diag.el (describe-char-after): Fix typo.
2970 (describe-character-set, non-iso-charset-alist): Fix typo.
2971
dea0a87d
MB
29722000-12-01 Miles Bader <miles@gnu.org>
2973
b170205b
MB
2974 * image-file.el (image-file-name-regexp): Automatically add
2975 upper-case variants of each filename extension in
2976 `image-file-name-extensions', since they seem to be common.
2977
e04d21aa 2978 * simple.el (minibuffer-contents)
dea0a87d
MB
2979 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2980 New functions.
2981 * filecache.el (file-cache-directory-name)
2982 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2983
2b69bc11 29842000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2985
dea0a87d
MB
2986 * filecache.el (file-cache-minibuffer-complete): Don't try to
2987 delete the minibuffer prompt.
2988
a8a1b05d
DL
29892000-11-30 Dave Love <fx@gnu.org>
2990
2991 * cus-start.el: Fix read-buffer-function type.
2992
693c4692
GM
29932000-11-30 Gerd Moellmann <gerd@gnu.org>
2994
2995 * md5.el: Removed. There's a built-in function, now.
2996
2c0b1898
GM
29972000-11-30 Markus Rost <rost@math.ohio-state.edu>
2998
2999 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3000 as dummy 0-th char of rmail-deleted-vector.
3001
63dfcf4b
EZ
30022000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3003
3004 * ps-print.el (ps-end-job): Bind case-fold-search only after
3005 switching to ps-spool-buffer.
3006
30072000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3008
3009 * ps-print.el: Line number font customization. PostScript: Lines and
3010 PageCount are initialized on each page. Doc Fix.
3011 (ps-print-version): New version number (6.3.2).
3012 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3013 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3014 (ps-right-header): Customization fix.
3015 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3016 Fix code.
3017 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3018 New vars.
3019
df3aedcf
GM
30202000-11-30 Gerd Moellmann <gerd@gnu.org>
3021
edfb795e
GM
3022 * bs.el: Fix typos and spelling errors.
3023 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3024 (bs-configuration): Doc fix.
e04d21aa 3025
df3aedcf
GM
3026 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3027
8b8a7f01
GM
30282000-11-30 Rob Riepel <riepel@Stanford.EDU>
3029
3030 * emulation/tpu-edt.el (tpu-version): New version.
3031 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3032 (tpu-original-mode-line): Variable deleted.
3033 (tpu-mark-flag): New initial value.
3034 (tpu-set-mode-line): Don't redefine mode-line-format. Add
3035 tpu-mark-flag to minor-mode-alist.
3036 (tpu-update-mode-line): New mark flag logic.
3037 (tpu-get): Use find-file-wildcards.
3038 (tpu-search-highlight): Move overlay less, reset overlay properly.
3039 (tpu-unselect): Deactivate mark.
3040 (tpu-lm-replace): Reset overlay properly.
3041 (tpu-forward-line): Use forward-visible-line.
3042 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3043
3044 * emulation/tpu-extras.el (tpu-forward-line): Use
3045 forward-visible-line.
e04d21aa 3046
c069a9d3
GM
30472000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3048
3049 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3050
b02cd40b
GM
30512000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3052
3053 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3054 and skip whitespace and newlines.
e04d21aa 3055
b7a90344
SM
30562000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3057
3058 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3059
be6bbb55
GM
30602000-11-29 Gerd Moellmann <gerd@gnu.org>
3061
0383ed60
GM
3062 * help.el (describe-function-1): Regexp-quote function name
3063 when used as part of a regexp.
3064
c7957947
GM
3065 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
3066 face-attribute instead of face-foreground and face-background.
3067 (tool-bar-add-item): Likewise, and handle unspecified colors.
3068
3069 * enriched.el (enriched-face-ans): Use face-attribute instead
3070 of face-foreground and face-background.
3071
3072 * faces.el (face-foreground, face-background, face-stipple):
3073 Return nil if attribute is unspecified, for backward
3074 compatibility.
3075
7423978d
GM
3076 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3077
ef128c78
GM
3078 * play/5x5.el: Remove version info.
3079
a81fc510
GM
3080 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3081
be6bbb55
GM
3082 * frame.el (blink-cursor-mode): Doc fix.
3083
f9396e03
GM
30842000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3085
3086 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3087 to create Makefile rules.
3088 (antlr-tool-command): New user option.
3089 (antlr-ask-about-save): New user option.
3090 (antlr-makefile-specification): New user option.
3091 (antlr-file-formats-alist): New variable.
3092 (antlr-special-file-formats): New variable.
3093 (antlr-unknown-file-formats): New user option.
3094 (antlr-help-unknown-file-text): New variable.
3095 (antlr-help-rules-intro): New variable.
3096 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3097 (antlr-mode-menu): Add entries.
3098 (antlr-file-dependencies): New function.
3099 (antlr-directory-dependencies): New function.
3100 (antlr-superclasses-glibs): New function.
3101 (antlr-run-tool): New command.
3102 (antlr-makefile-insert-variable): New function.
3103 (antlr-insert-makefile-rules): New function.
3104 (antlr-show-makefile-rules): New command.
3105
3106 * antlr-mode.el: More Emacs/XEmacs stuff.
3107 (antlr-no-action-keywords): New constant with value nil.
3108 (antlr-font-lock-keywords-alist): Use it. Old value would break
3109 syntax highlighting in Emacs-21.0.
3110 (antlr-default-directory): Emacs/XEmacs dependend function.
3111 (antlr-read-shell-command): Ditto.
3112 (antlr-with-displaying-help-buffer): Ditto.
3113
31142000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3115
3116 * antlr-mode.el: imenu, parsing and highlighting changes.
3117 (antlr-imenu-create-index-function): Don't create extra submenus
3118 for definitions in different grammar classes. It is not necessary
3119 for the menu and would make command `imenu' awkward to use.
3120 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3121 header actions and more than one.
3122 (antlr-font-lock-tokendef-face): Changed color.
3123 (antlr-font-lock-tokenref-face): Changed color.
3124 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3125 (antlr-mode-syntax-table): New variable.
3126 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3127 (antlr-with-syntax-table): Don't copy syntax table.
3128
31292000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3130
3131 * antlr-mode.el: Minor changes: language setting.
3132 (antlr-language-alist): The value for file option "language" can
3133 be both an identifier and a string.
3134 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3135 (antlr-language-limit-n-regexp): Change accordingly.
3136
31372000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3138
3139 * antlr-mode.el: Minor changes: tabs, hiding.
3140 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3141 (antlr-action-visibility): Also allow value nil to also hide the
3142 braces. Renamed from `antlr-tiny-action-length'.
3143 Suggested by Jay@aol.com.
3144 (antlr-hide-actions): Change accordingly. Hide line if completely
3145 hidden action is on a line of its own.
e04d21aa 3146
6ad948eb
SM
31472000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3148
3149 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3150
3151 * sort.el (sort-columns): Don't concat strings with numbers.
3152
9c6a4107
DL
31532000-11-29 Dave Love <fx@gnu.org>
3154
3155 * cus-edit.el (face): Fix :format.
3156
3157 * mail/feedmail.el: Require smtpmail when compiling.
3158 (mail-do-fcc): Autoload.
3159 (feedmail) <defgroup>: Fix :link.
3160 (feedmail-nuke-body-in-fcc): Fix :type.
3161 (feedmail-send-it): Add autoload cookie.
3162
053b8d35
SM
31632000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3164
3165 * newcomment.el (comment-indent): Save excursion around call to
3166 comment-indent-function.
3167
242c13e8
MB
31682000-11-29 Miles Bader <miles@gnu.org>
3169
3170 * subr.el (member-ignore-case): Return the tail of the list who's
3171 car matches, like `member', not the matching element itself.
3172
8f4b5f28
KH
31732000-11-29 Kenichi Handa <handa@etl.go.jp>
3174
3175 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3176 should not contain `\n'.
3177
bebe4a2c
GM
31782000-11-28 Gerd Moellmann <gerd@gnu.org>
3179
fd9ac94c 3180 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3181
ba7e40eb
GM
3182 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3183
75ab0c79
GM
3184 * dired-aux.el (dired-do-create-files): Construct default file
3185 name for dired-mark-read-file-name so that when the user enters
3186 just RET, the target file will end up in the target directory.
3187
bebe4a2c
GM
3188 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3189 local-abbrev-table before changing buffers because it might
3190 have a buffer-local binding.
3191
fa6d1ca8
MB
31922000-11-28 Miles Bader <miles@gnu.org>
3193
3194 * simple.el (delete-horizontal-space): Handle fields more generally.
3195
8d2c2642
GM
31962000-11-28 Gerd Moellmann <gerd@gnu.org>
3197
3198 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3199
8b31236d
DL
32002000-11-28 Dave Love <fx@gnu.org>
3201
3cbd02d2
DL
3202 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3203 comment-start-skip locally.
3204
8b31236d
DL
3205 * progmodes/fortran.el (fortran-mode): Don't set
3206 fortran-comment-line-start-skip. Set comment-start to
3207 fortran-comment-line-start.
3208 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3209 (fortran-comment-line-start-skip): Simplify slightly.
3210
ae4bf56d
GM
32112000-11-28 Gerd Moellmann <gerd@gnu.org>
3212
17ef7534
GM
3213 * play/5x5.el: Remove RCS keyword.
3214
fd9ac94c 3215 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3216
665b27a6
GM
32172000-11-28 Milan Zamazal <pdm@freesoft.cz>
3218
3219 * textmodes/tildify.el (tildify-string-alist): Add
3220 `plain-tex-mode' here.
3221
fe3c2ae3
GM
32222000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3223
3224 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3225 reference.
3226
d970106b
MB
32272000-11-28 Miles Bader <miles@gnu.org>
3228
36b80a0d
MB
3229 * cus-face.el (custom-face-attributes): Add post-filter function
3230 for :box. Make pre-filter function for :box handle all cases.
3231
d970106b
MB
3232 * wid-edit.el (widget-choose): Make sure pop-up window is large
3233 enough to display all the choices, as there's no way to scroll it.
3234
5a2bae6c
KH
32352000-11-28 Kenichi Handa <handa@etl.go.jp>
3236
3237 * international/mule-conf.el: Make the coding system no-conversion
3238 safe for all characters.
3239
9e836e23
DL
32402000-11-27 Dave Love <fx@gnu.org>
3241
8b31236d
DL
3242 * net/ldap.el (ldap) <defgroup>: Add :version.
3243
9e836e23
DL
3244 * tooltip.el (tooltip-use-echo-area): Doc fix.
3245
3246 * cus-start.el <minibuffer-prompt-properties>: Add version.
3247 <read-buffer-function>: Add.
3248
3249 * apropos.el (apropos-print): Add help-echo to active text.
3250
3251 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3252
4a74d071
GM
32532000-11-27 Gerd Moellmann <gerd@gnu.org>
3254
3255 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3256 type, group and version.
3257
76058c27
EZ
32582000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3259
4a74d071 3260 * select.el (x-get-selection): Docstring fix.
76058c27 3261
fd9ac94c 32622000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3263
fd9ac94c 3264 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3265
49060c51
AI
32662000-11-27 Andrew Innes <andrewi@gnu.org>
3267
3268 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3269
3270 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3271
b2a8e429
MB
32722000-11-27 Miles Bader <miles@gnu.org>
3273
3274 * dired.el (dired-get-filename): Return filename verbatim if
3275 LOCALP is `verbatim'.
3276 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3277 `verbatim' so that we don't inadvertently delete a non-existant
3278 directory name.
3279
5ac0366d
KH
32802000-11-27 Kenichi Handa <handa@etl.go.jp>
3281
3282 * international/characters.el: Specify cases and syntaxes for
3283 mule-unicode-0100-24ff.
3284
67f1cf4c
GM
32852000-11-27 Gerd Moellmann <gerd@gnu.org>
3286
3287 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
3288 that foreground and/or background colors of the face `tool-bar'
3289 are unspecified.
3290
46c56972
MB
32912000-11-27 Miles Bader <miles@gnu.org>
3292
e04d21aa 3293 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
3294 (widget-field-end): Handle widget field `pseudo-overlays'.
3295 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
3296 if it's there instead of in `widget-field-list'.
3297
46c56972 3298 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
3299 (help-make-xrefs): Delete extraneous newlines at the end of the
3300 docstring.
46c56972 3301
640a9cdd
JR
33022000-11-25 Jason Rumney <jasonr@gnu.org>
3303
3304 * startup.el (command-line): Call set-locale-environment after
3305 Window System init file is read, as it can result in a call to
3306 redraw-frame.
3307
0b3f96d4
EZ
33082000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
3309
3310 * simple.el (shell-command): Mention the effect of the prefix
3311 argument in the doc string.
3312
8da6e2a1
MB
33132000-11-25 Miles Bader <miles@gnu.org>
3314
a658d039
MB
3315 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
3316
8da6e2a1 3317 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 3318 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 3319
d3416cca
JR
33202000-11-24 Jason Rumney <jasonr@gnu.org>
3321
3322 * international/mule-cmds.el (locale-language-names): Add "jp" as
3323 a non-standard alternative for Japanese.
3324
17e37f53
AS
33252000-11-24 Andre Spiegel <spiegel@gnu.org>
3326
3327 * vc-hooks.el: Require 'cl during compilation.
3328
9aa5f148
GM
33292000-11-24 Gerd Moellmann <gerd@gnu.org>
3330
ba193890
GM
3331 * faces.el (face-set-after-frame-default): Let face attributes
3332 specified for new frames override frame parameters.
3333
9aa5f148
GM
3334 * startup.el (command-line): Fix computation of the source file
3335 for user-init-file when user-init-file is a compiled file.
3336
51a1edab
MB
33372000-11-24 Miles Bader <miles@gnu.org>
3338
e04d21aa 3339 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
3340 (custom-post-filter-face-spec): New functions.
3341 (custom-face-set, custom-face-value-create): Filter the face spec
3342 before and after customization.
3343 (custom-face-set): If VALUE specifies a null face, pass a
3344 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
3345 * cus-face.el (custom-face-attributes): Remove SET and GET
3346 functions. Add some IN-FILTER and OUT-FILTER functions in the few
3347 cases they're needed.
3348
1ed74431
MB
3349 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
3350 that it's distinguishable from the :off-glyph on dark-background
3351 displays. Set its background color too.
3352
67ee1125
MB
3353 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
3354 so that people can easily turn it off.
3355
7d027816 33562000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 3357
7d027816 3358 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 3359
9aa5f148 3360 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 3361
9aa5f148 3362 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 3363
9aa5f148 3364 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 3365 redundant skip-small-frames test.
e04d21aa 3366
9aa5f148 3367 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 3368 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 3369
9aa5f148
GM
3370 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
3371 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
3372 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 3373 functions.
e04d21aa 3374
9aa5f148 3375 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 3376
9aa5f148 3377 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 3378
f07fa1b8
KH
33792000-11-24 Kenichi Handa <handa@etl.go.jp>
3380
3381 * international/mule-diag.el (list-iso-charset-chars): For
3382 two-byte charset, fix the `while' condition.
3383 (list-non-iso-charset-chars): Fix the `while' condition.
3384
ba8299ff
SM
33852000-11-23 Stefan Monnier <monnier@cs.yale.edu>
3386
79372165
SM
3387 * subr.el (add-hook, remove-hook): Don't call make-local-hook
3388 if the variable is make-variable-buffer-local.
3389
ba8299ff
SM
3390 * progmodes/ada-stmt.el (ada-template-map): Initialize
3391 and bind it to C-c t in ada-mode-map.
3392 (ada-stmt-mode-hook): New function extracted from old code.
3393 Only change the buffer-local side of skeleton-*.
3394 (ada-mode-hook): Use it.
3395
68a887fa
EZ
33962000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3397
3398 * iswitchb.el (iswitchb-minibuf-depth): New variable.
3399 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
3400 we expect to be returned by minibuffer-depth once we prompt the
3401 user in the minibuffer.
3402 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
3403 as recorded in iswitchb-minibuf-depth, return non-nil.
3404
3b345582
EZ
34052000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3406
3407 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
3408 (hscroll-window-maybe): Docstring fix.
3409
595dead2
DL
34102000-11-23 Dave Love <fx@gnu.org>
3411
3412 * rect.el (string-rectangle): Don't test delete-selection-mode.
3413
1e66b27a
GM
34142000-11-23 Gerd Moellmann <gerd@gnu.org>
3415
02790ce2
GM
3416 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3417 is in the tool bar.
3418
1e66b27a
GM
3419 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
3420 with `no-dir'; we want the directory part to be able to remove
3421 it.
3422
a4caa65d
SM
34232000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3424
3425 * textmodes/outline.el (outline-flag-region):
3426 Don't bind inhibit-read-only since we don't modify the buffer.
3427 (outline-isearch-open-invisible): Don't jump to overlay-start
3428 since we're trying to unhide text around point.
3429 (outline-discard-overlays): Use dolist.
3430
3431 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3432
03e757c1
GM
34332000-11-22 Gerd Moellmann <gerd@gnu.org>
3434
e04d21aa 3435 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 3436 y-or-n-p.
e04d21aa 3437
1598a961
SM
34382000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3439
3440 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3441 Fix ARG regexp to skip quoted braces.
3442 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3443 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3444 are (correctly) handled separately).
3445 Remove `caption' and `footnote' from `citations': they contain text.
3446 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3447 (latex-skeleton-end-hook): New function.
3448 (latex-mode): Use it.
3449 (tex-start-tex-marker): Remove.
3450 (tex-send-tex-command): Don't set tex-start-tex-marker.
3451 (tex-error-parse-syntax-table): New var.
3452 (tex-compilation-parse-errors): Use it.
3453 Ignore tex-start-tex-marker. Don't bother with marker-position.
3454 (tex-validate-buffer): Don't bother with marker-position.
3455
3456 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3457 (flyspell-generic-progmode-verify): Use it.
1598a961 3458
eaae8106
SS
34592000-11-22 Sam Steingold <sds@gnu.org>
3460
03e757c1
GM
3461 * simple.el (delete-trailing-whitespace): New interactive
3462 function.
e04d21aa 3463
eaae8106 3464 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3465 `ada-remove-trailing-spaces'.
eaae8106 3466 (ada-remove-trailing-spaces): Removed.
e04d21aa 3467
eaae8106 3468 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3469
1598a961
SM
3470 * textmodes/picture.el (picture-clean): Removed.
3471 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3472
a41d49e9
GM
34732000-11-22 Gerd Moellmann <gerd@gnu.org>
3474
e053c60f
GM
3475 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3476
a41d49e9
GM
3477 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3478 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3479 do anything special when jit-lock is active.
a41d49e9
GM
3480 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3481
197615f3
DL
34822000-11-22 Dave Love <fx@gnu.org>
3483
ddbfaa9f
DL
3484 * calendar/todo-mode.el (todo-top-priorities): Use
3485 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3486
ddc3c695
DL
3487 * language/chinese.el, language/cyrillic.el:
3488 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3489 * language/hebrew.el, language/indian.el, language/japanese.el:
3490 * language/korean.el, language/lao.el, language/misc-lang.el:
3491 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3492 Use provide.
3493
fb9fa98d
DL
3494 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3495 (custom-variable-set): Improve validation error mesage.
3496
197615f3
DL
3497 * rect.el (string-rectangle): Revert last change.
3498 (string-rectangle-line): New arg DELETE.
3499 (string-rectangle): Check delete-selection-mode.
3500
3501 * emacs-lisp/edebug.el (edebug-version)
3502 (edebug-maintainer-address): Deleted.
3503 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3504 (edebug-read-function): Account for other `'#' read forms.
3505 (edebug-mode-menus): Make some items toggles.
3506 (edebug-outside-unread-command-event, unread-command-event):
3507 Remove these to avoid warnings.
3508
f4117c4d
GM
35092000-11-22 David Ponce <david@dponce.com>
3510
3511 * recentf.el (recentf-menu-items-for-commands)
3512 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3513 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3514
f4117c4d
GM
3515 (recentf-build-dir-rules, recentf-dump-variable)
3516 (recentf-edit-list, recentf-open-files-item)
3517 (recentf-open-files): Replaced unnecessary `mapcar' with new
3518 built-in `mapc'.
eaae8106 3519
f8e2f3f2
MB
35202000-11-23 Miles Bader <miles@gnu.org>
3521
3522 * faces.el (menu): Make inverse-video on ttys too.
3523
4c4a541d
SM
35242000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3525
3526 * simple.el (comment-line-break-function): Use the new name
3527 indent-new-comment-line -> comment-indent-new-line.
3528 (clone-indirect-buffer): Don't ignore NORECORD.
3529 (next-completion): Properly handle the case where items are adjacent.
3530
3531 * mouse.el (popup-menu): Stupid typo.
3532
980d836e
GM
35332000-11-22 Gerd Moellmann <gerd@gnu.org>
3534
60e8e0a5
GM
3535 * emacs-lisp/authors.el: Remove autoload cookies, add author,
3536 maintainer, keywords tags.
3537
980d836e
GM
3538 * rect.el (replace-rectangle): Don't call string-rectangle-line
3539 with too many arguments.
3540
e08b2069
AS
35412000-11-22 Andre Spiegel <spiegel@gnu.org>
3542
60e8e0a5 3543 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 3544 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
3545 vc-locking-user, which no longer exists.
3546
3547 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
3548
c6779d8d
DL
35492000-11-22 Dave Love <fx@gnu.org>
3550
3551 * md5.el (md5): Provide.
3552 (md5): Fix error call.
3553
e672fdce
MB
35542000-11-22 Miles Bader <miles@gnu.org>
3555
eaae8106 3556 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
3557 (refill-fill-paragraph-at): Remove debugging code.
3558
80e24c04
MB
3559 * calendar/calendar.el (generate-calendar-window): When we don't
3560 call `fit-window-to-buffer', make sure the top line is fully visible.
3561
3a17d6cc
MB
3562 * image-file.el (insert-image-file): Don't make `read-only'
3563 property rear-nonsticky.
3564
ae1a21c6
MB
3565 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
3566 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
3567 stashing away its original value.
3568 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
3569 in the recursive edit.
3570 Bind `isearch-original-minibuffer-message-timeout' to protect it.
3571 (isearch-done): Restore `minibuffer-message-timeout'.
3572
e672fdce
MB
3573 * cus-start.el: Remove entry for `mode-line-inverse-video'.
3574
3ea79df8
SM
35752000-11-21 Stefan Monnier <monnier@cs.yale.edu>
3576
3577 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
3578
3579 * find-lisp.el (find-lisp-find-files-internal):
3580 Use dolist, when and file-name-as-directory.
3581
980d836e 3582 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
3583 (define-derived-mode, define-minor-mode): Add specs.
3584
3585 * window.el: General comment and spacing fixes.
3586 (save-selected-window): Use backquotes.
3587 (window-safely-shrinkable-p): New function.
3588 (shrink-window-if-larger-than-buffer): Use it.
3589
3590 * subr.el (make-local-hook): Docstring fix.
3591
3592 * shell.el (shell-mode): Use define-derived-mode.
3593
3594 * newcomment.el (comment-indent): Insert comment before calling
3595 comment-indent-function. Don't insert in column 0.
3596 (comment-dwim): Indent before inserting comment.
3597
3598 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
3599 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
3600 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
3601 Use mapc rather than map.
3602
3603 * files.el (find-buffer-visiting): Compare all attributes before
3604 declaring two files identical (rather than just their inode-no).
3605 (auto-mode-alist): Use \' rather than $.
3606
3607 * which-func.el: Update maintainer line.
3608
3609 * pcvs.el (uniquify-buffer-file-name): Remove advice.
3610 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
3611 (uniquify-buffer-file-name): Use it.
3612
8f62f2b8
MB
36132000-11-22 Miles Bader <miles@gnu.org>
3614
3615 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
3616 * simple.el (minibuffer-avoid-prompt): New function.
3617
fb279a6d
GM
36182000-11-21 Gerd Moellmann <gerd@gnu.org>
3619
3620 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
3621
867092e9
MB
36222000-11-21 Miles Bader <miles@gnu.org>
3623
ef860850
MB
3624 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
3625 inclusion of `track-mouse'.
3626
867092e9
MB
3627 * textmodes/refill.el (refill-ignorable-overlay): New variable.
3628 (refill-adjust-ignorable-overlay): New function.
3629 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
3630 only the paragraph's tail if possible.
3631 Update `refill-ignorable-overlay'.
3632 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
3633
3634 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3635 point inside the fill-prefix.
3636
3637 * textmodes/refill.el (refill-post-command-function): Don't reset
3638 refill-doit in the case where a self-insertion command doesn't
3639 case a refill. Use `refill-fill-paragraph-at', getting position
3640 from `refill-doit'.
3641 (refill-after-change-function): Set `refill-doit' to END.
3642 (refill-fill-paragraph-at): New function, mostly from old
3643 refill-fill-paragraph.
3644 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
3645 (refill-pre-command-function): New function.
3646 (refill-mode): Add it to `pre-command-hook'.
3647
ff9ab414
GM
36482000-11-20 Gerd Moellmann <gerd@gnu.org>
3649
29a01b72
GM
3650 * textmodes/artist.el (artist-mode): Fix autoload cookie.
3651
ff9ab414
GM
3652 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
3653 javadoc tags.
eaae8106 3654
885b211b
AS
36552000-11-20 Andre Spiegel <spiegel@gnu.org>
3656
3657 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
3658 vc.el).
3659
eaae8106 3660 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 3661 require vc.
eaae8106
SS
3662
3663 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 3664 checkouts.
eaae8106 3665
d1838556
DL
36662000-11-20 Dave Love <fx@gnu.org>
3667
3668 * Makefile.in (DONTCOMPILE): Omit bindings.el.
3669
2b69bc11 36702000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 3671
2b69bc11
GM
3672 * calculator.el (calculator-paste): Use `if' instead of `and'
3673 and `or'.
3674 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 3675
b95b34e5
GM
36762000-11-19 Gerd Moellmann <gerd@gnu.org>
3677
030de92f
GM
3678 * info.el (info-menu-5): Doc fix.
3679
b95b34e5
GM
3680 * textmodes/artist.el: New file.
3681
54970452
AS
36822000-11-19 Andre Spiegel <spiegel@gnu.org>
3683
eaae8106 3684 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
3685 and differentiate according to checkout model.
3686 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
3687 since this function is only concerned with master state.
3688
eaae8106 3689 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
3690 vc-default-workfile-unchanged-p): Moved here from vc.el.
3691
eaae8106 3692 * vc.el (vc-workfile-unchanged-p,
54970452
AS
3693 vc-default-workfile-unchanged-p): See above.
3694
e5a9dabf
MB
36952000-11-19 Miles Bader <miles@gnu.org>
3696
3697 * image-file.el (insert-image-file): Make `intangible' and
3698 `read-only' properties rear-nonsticky too.
3699
24127af0
GM
37002000-11-18 Gerd Moellmann <gerd@gnu.org>
3701
d392e9c5 3702 * ps-print.el: Update copyright notice.
eaae8106 3703
d392e9c5
GM
3704 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
3705 (tooltip-show): Use the offsets.
3706
24127af0 3707 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 3708 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
3709 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
3710
2b69bc11 37112000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3712
2b69bc11
GM
3713 * ps-print.el (toplevel): Test for find-coding-system being
3714 fboundp before calling ps-x-find-coding-system.
08ea6f17 3715
66321b2f
SM
37162000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3717
3718 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3719 (vc-version-backup-file): Docstring fix.
3720
046110c6
GM
37212000-11-16 Gerd Moellmann <gerd@gnu.org>
3722
4104194e
GM
3723 * files.el (basic-save-buffer): Don't add a newline if
3724 find-file-literally is non-nil.
3725 (find-file-literally): Extend doc string.
3726
046110c6
GM
3727 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3728 sort(1) with the `-f' argument.
3729
6505c16e
AS
37302000-11-16 Andre Spiegel <spiegel@gnu.org>
3731
fd063975
AS
3732 * vc.el: Updated backend documentation.
3733 (vc-default-check-headers): New function.
3734
3d02dd81 3735 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3736
3737 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3738 up-to-date.
eaae8106 3739 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3740 the minibuffer is not active.
fd063975 3741
eaae8106 3742 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3743 `vc-cvs-use-edit' is on.
eaae8106
SS
3744 (vc-cvs-checkout): When this is used for reverting the workfile,
3745 make a backup of the original contents and revert to that in case
8791d617 3746 of error.
eaae8106 3747 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3748 remote repositories.
eaae8106 3749
6505c16e
AS
3750 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3751 for both version and ratio in the minibuffer.
fd063975 3752
eaae8106 3753 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3754 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3755
a13f0660
KH
37562000-11-16 Kenichi Handa <handa@etl.go.jp>
3757
3758 * international/quail.el (quail-start-translation): Don't call
3759 `message' before reading key sequence.
3760
1389a414
MB
37612000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3762
3763 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3764
9256a532
KH
37652000-11-16 Kenichi Handa <handa@etl.go.jp>
3766
3767 * window.el (fit-window-to-buffer): Be sure to acquire at least
3768 one text line even if the buffer is empty.
3769
0e14fe9f
GM
37702000-11-16 Gerd Moellmann <gerd@gnu.org>
3771
eaae8106 3772 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3773 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3774 ange-ftp-process-verbose to nil.
3775
da645c53
DL
37762000-11-15 Dave Love <fx@gnu.org>
3777
233d5cde
DL
3778 * wid-edit.el (widget-specify-field, widget-specify-button): If
3779 :help-echo is a function, set help-echo of overlay to
3780 widget-mouse-help.
3781 (widget-mouse-help): New function.
3782 (widget-echo-help): Rewritten for :help-echo functions only taking
3783 a widget arg.
3784
b12057b9
DL
3785 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3786 display-graphic-p.
3787 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3788 and that JPEG is available.
3789 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3790
da645c53
DL
3791 * international/mule-cmds.el (locale-charset-language-names):
3792 Match @euro.
3793
6d133d1f
GM
37942000-11-15 Gerd Moellmann <gerd@gnu.org>
3795
3796 * faces.el (face-set-after-frame-default): If
0e14fe9f 3797 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3798 default face from X resources.
3799
49ac2ac5
EZ
38002000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3801
3802 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3803 Don't set EMACSLOADPATH.
3804
4fb0a34c
EZ
38052000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3806
3807 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3808 texinfo-insert-@url.
3809 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3810 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3811
bb304a7a
SM
38122000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3813
82bc80bf
SM
3814 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3815 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3816 (checkdoc-minor-keymap): Backward compatibility.
3817 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3818 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3819 (checkdoc-this-string-valid-engine): Be a bit more strict
3820 to avoid matching substrings of `...' quoted vars/funs.
3821 (checkdoc-defun-info): Only look for `interactive' if alone.
3822 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3823
e8c87124
SM
3824 * progmodes/compile.el (grep): `tag-default' can be nil.
3825
bb304a7a
SM
3826 * newcomment.el (comment-indent): Paren typo.
3827
8628686a
DL
38282000-11-14 Dave Love <fx@gnu.org>
3829
25c269ef
DL
3830 * calculator.el: New maintainer version.
3831
66321b2f 3832 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3833
8628686a
DL
3834 * cmuscheme.el: Doc fixes.
3835 (cmuscheme) <defgroup>: Use `scheme' as parent.
3836 (cmuscheme-program-name): Remove. Change uses to
3837 scheme-program-name.
3838
3839 * xscheme.el (scheme-program-name): Don't define here.
3840
3841 * progmodes/scheme.el (scheme-program-name): New variable
3842 (originally in cmuscheme).
3843
88f0a1eb
MB
38442000-11-14 Miles Bader <miles@gnu.org>
3845
3846 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3847 Handle header-lines. Don't loop forever if we can't enlarge the
3848 window anymore. Simplify a bit.
3849
cd9a000c
KH
38502000-11-14 Kenichi Handa <handa@etl.go.jp>
3851
3852 * window.el (fit-window-to-buffer): Don't check
3853 window-text-height. Assure that the last line is fully visible.
3854
3855 * international/quail.el (quail-show-guidance-buf): Call
3856 fit-window-to-buffer to assure the enough height of the guidance
3857 buffer.
3858 (quail-update-guidance): Avoid making the guidance buffer shorter.
3859
d3fcda22
SM
38602000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3861
bdbd9606
SM
3862 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3863 rather than `prepend' and add an interesting comment.
3864 (tex-math-face, tex-font-lock-syntactic-face-function):
3865 New face and function to use it.
3866 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3867 than `menu-enable' symbol property.
3868 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3869 (tex-mode): Add some latex-mode commands for auto-selection.
3870 Use tex-font-lock-syntactic-face-function.
3871 (tex-insert-quote): Simplify.
3872 (tex-shell): New mode.
3873 (tex-start-shell): Use it.
3874 (tex-shell-proc, tex-shell-buf): New functions.
3875 (tex-send-command): Use it.
3876 (tex-main-file): Fix the meaning of the new arg REALFILE.
3877 (tex-send-tex-command): New function split from `tex-start-tex'.
3878 Set compilation-last-buffer and compilation-parsing-end.
3879
d3fcda22
SM
3880 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3881 when it follows non-comment text on the line.
3882
3883 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3884 Set font-lock-defaults.
3885 (lisp-mode-shared-map): Init inside the defvar.
3886 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3887 Use define-derived-mode.
3888
bdab1d43
MB
38892000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3890
3891 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3892
936ae731
GM
38932000-11-14 Gerd Moellmann <gerd@gnu.org>
3894
3895 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3896 recursively optimize body because that can lead to infinite
3897 recursion; see comment there.
3898
1695ca2b
EZ
38992000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3900
3901 * faces.el (face-spec-set-match-display): Revert the change from
3902 2000-10-24. Add a FIXME for after v21.1.
3903
9d348294
MB
39042000-11-13 Miles Bader <miles@gnu.org>
3905
3906 * textmodes/fill.el (skip-line-prefix): New function.
3907 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3908 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3909 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3910 point inside the fill-prefix.
9d348294 3911
b85fa13c
MB
39122000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3913
3914 * calendar/calendar.el (generate-calendar-window): Use
3915 `fit-window-to-buffer'.
3916
a0b47716
SM
39172000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3918
3919 * gud.el (gud-minor-mode): New var.
3920 (gud-symbol, gud-val): New functions.
3921 (gud-find-file): Copy gud-minor-mode to the new buffer.
3922 (gud-menu-map): Include entries for commands that are not always
3923 available, using :enable to (de)activate them.
3924 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3925 (gud-mode-map): New map.
eaae8106 3926 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3927 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3928 Don't set up gud's menu (it's done by the minor-mode).
3929 (gud-minibuffer-local-map): New.
3930 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3931 (gud-query-cmdline): New function.
3932 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3933 (gud-mode): Use define-derived-mode.
3934 Don't set up gud's menu (it's done by the minor-mode).
3935 (gud-chop-words): Remove.
3936 (gud-common-init): Use split-string instead.
3937 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3938
3939 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3940 Add keyword arg :name.
3941
3942 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3943 (diff-count-matches, diff-split-hunk): New functions.
3944 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3945
3946 * pcvs-info.el (cvs-fi-conflict-face): New var.
3947
3948 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3949 Make it into a simple syntax-table, shared among all submodes.
3950 (sh-heredoc-face): Re-introduce.
3951 (sh-font-lock-syntactic-face-function): New function.
3952 (sh-mode): Use it. Also use define-derived-mode.
3953 Remove old bogus setting of indent-region-function.
3954 (sh-set-shell): Don't set the syntax-table any more.
3955 (sh-mode-syntax-table) <defun>: Remove.
3956
f5ed37df
MB
39572000-11-12 Miles Bader <miles@gnu.org>
3958
3959 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3960 message if interactive.
3961
0b074c2f
DL
39622000-11-12 Dave Love <fx@gnu.org>
3963
3964 * mail/feedmail.el: Fix header,
3965 (feedmail) <defgroup>: Add :link.
3966
3967 * view.el: Use local-map property, not keymap on mode-line string.
3968
3969 * scroll-all.el (scroll-all-mode): Customize variable. Add
3970 autoload cookie to function.
3971
3972 * lazy-lock.el: Remove compatibility code.
3973
3974 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3975 (finder-help-echo): New variable.
3976 (finder-mouse-face-on-line): Add help-echo stuff.
3977 (finder-list-keywords, finder-list-matches): Use mapc.
3978
3979 * faces.el (face-font-registry-alternatives): Add :version.
3980
3981 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3982 tags-table-list.
3983
a0b47716 3984 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3985
a0b47716 3986 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3987 (mail-mode): Use [:alnum:] in some regexps.
3988
6d502396
DL
39892000-11-10 Dave Love <fx@gnu.org>
3990
3991 * ediff.el (ediff-regions-internal, ediff-documentation):
3992 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3993 fundamental mode.
3994
3995 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3996 buffer into fundamental mode.
3997 (ediff-set-difference): Use copy-sequence if available.
3998
3999 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
4000 ediff-patch-map non-nil.
4001 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4002 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4003 buffer into fundamental mode.
4004
4005 * ediff-merg.el (state-or-merge): Defvar when compiling.
4006
a82fe213
JR
40072000-11-10 Jason Rumney <jasonr@gnu.org>
4008
4009 * w32-fns.el (w32-add-charset-info): New function.
4010 (w32-charset-info-alist): Use it.
4011
52d89894
GM
40122000-11-10 Gerd Moellmann <gerd@gnu.org>
4013
4014 * faces.el (face-font-registry-alternatives): New user-option.
4015
178932de
SM
40162000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4017
d7fa3319
SM
4018 * textmodes/texinfo.el (texinfo-block-default): New var.
4019 (texinfo-insert-block): Use it. Insert a newline if needed.
4020
178932de
SM
4021 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4022 (fill-region-as-paragraph): Use it.
4023
4024 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4025 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4026 Tweak paragraph regexps to allow a leading [ \t]*.
4027 (tex-latex-block): Insert a newline if necessary.
4028 (latex-insert-item): Only insert a newline if necessary.
4029 (tex-guess-main-file): New function.
4030 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4031 Set tex-main-file if TeX-master is provided.
4032 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4033
bd02b8e0
GM
40342000-11-10 Gerd Moellmann <gerd@gnu.org>
4035
4036 * startup.el (command-line): Set the default tooltip-mode
4037 to t for graphical displays which implement x-show-tip.
4038
4039 * tooltip.el (tooltip-mode): Add a comment about startup.el
4040 setting the default value of this user-option.
4041
b29b03eb
SM
40422000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4043
4044 * font-lock.el (font-lock-*-face) <defvar>: Move.
4045 (font-lock-defaults-alist): Mark obsolete.
4046 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4047 (font-lock-mode): Use define-minor-mode.
4048 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4049 (font-lock-turn-off-thing-lock): Be more explicit.
4050 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4051 (font-lock-syntactic-face-function): New var.
4052 (font-lock-fontify-syntactically-region): Use it.
4053 (font-lock-doc-face): New.
4054
4055 * pcvs.el (cvs-enabledp): Ignore errors.
4056 (cvs-commit-filelist): Never query.
4057 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4058 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4059 (cvs-do-removal): Use cvs-partition rather than delete-if.
4060 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4061 cvs-bury-buffer.
4062
4063 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4064 Allow `next' to jump to after the end of the last match.
4065
778fbc46
GM
40662000-11-09 Gerd Moellmann <gerd@gnu.org>
4067
730c746c
GM
4068 * simple.el (byte-compiling-files-p): New function.
4069
4070 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4071 if it is there.
4072
4073 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4074 nil again.
4075
778fbc46
GM
4076 * textmodes/ispell.el (ispell-library-path): Don't call
4077 check-ispell-version when byte-compiling because that starts
4078 an ispell process, and ispell might not be installed.
4079 (toplevel): Don't set up a menu when byte-compiling.
4080
4081 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4082 it, so that a boundp test can be used to determine if we're
4083 currently byte-compiling.
4084
5912c5bb
DL
40852000-11-09 Dave Love <fx@gnu.org>
4086
4087 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
4088 eval-after-load.
4089
7bb054a5
GM
40902000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4091
4092 * ps-print.el: Patch for variable initialization when spooling. Doc
4093 fix.
4094 (ps-output-list): Fun eliminated.
4095 (ps-begin-file, ps-begin-job): Code fix.
4096
9db2706e
DL
40972000-11-08 Dave Love <fx@gnu.org>
4098
4099 * ediff-wind.el (ediff-control-frame-parameters): Zero
4100 tool-bar-lines.
4101
f7eb32aa
GM
41022000-11-08 Gerd Moellmann <gerd@gnu.org>
4103
4104 * simple.el (shell-command, display-message-or-buffer)
4105 (shell-command-on-region): Mention resize-mini-windows in the doc
4106 string.
4107 (display-message-or-buffer): Take the value of resize-mini-windows
4108 into account.
4109
7b01b08c
GM
41102000-11-07 Gerd Moellmann <gerd@gnu.org>
4111
acad3c0b
GM
4112 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4113
7b01b08c
GM
4114 * dired.el (dired-between-files): Add `^. find' as an alternative
4115 to the regular expression, for find-dired.
4116
6f602bd0
SM
41172000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4118
4119 * textmodes/texnfo-upd.el: Require texinfo.
4120 (defmacro, defgroup): Remove.
4121 (texinfo-section-to-generic-alist): Remove.
4122 Use texinfo-section-list instead (i.e. level is changed string->int).
4123 (texinfo-filter): New function.
4124 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4125 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4126 Use it. And use regexp-opt.
4127 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4128 (texinfo-update-menu-region-beginning)
4129 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4130 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4131 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4132 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4133 (texinfo-sequential-node-update): Remove autoload cookie.
4134
4135 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4136 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4137 (texinfo-chapter-level-regexp): Remove.
4138 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4139
bb216218
DL
41402000-11-06 Dave Love <fx@gnu.org>
4141
6f602bd0 4142 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4143
6f602bd0
SM
4144 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4145 Match defun*.
bb216218 4146
ff8dd5d5
KH
41472000-11-06 Kenichi Handa <handa@etl.go.jp>
4148
4149 * composite.el (composition-function-table): Variable declaration
4150 moved to src/composite.c.
4151 (compose-chars-after): New optional arg object.
4152
e9da51a1
GM
41532000-11-06 Gerd Moellmann <gerd@gnu.org>
4154
e0c12c68
GM
4155 * bindings.el (mode-line-toggle-read-only)
4156 (mode-line-toggle-modified, mode-line-widen)
4157 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4158 (make-mode-line-mouse2-map): Rewritten.
4159 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4160 functions so that C-h k can show something with a doc string.
eaae8106 4161
e9da51a1
GM
4162 * startup.el (fancy-splash-delay): Set to 10 seconds.
4163 (fancy-splash-max-time): New user-option.
4164 (fancy-splash-stop-time): New variable.
4165 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4166 (fancy-splash-screens-1): Throw `stop-splashing' when current
4167 time is greater than fancy-splash-stop-time.
4168
611dbdf0
SM
41692000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4170
4d2806e2
SM
4171 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4172
611dbdf0
SM
4173 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4174 Prompt user for a file rather than raising an error.
4175 (cvs-enabledp): Fix call to cvs-mode-marked.
4176 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4177 (cvs-mode-insert): Use it. Change the init prompt' value.
4178 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4179
4180 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4181 Don't pass default arg to ewoc-locate.
4182 (ewoc-collect): Return result in the right order.
4183
4184 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4185
4186 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4187 (cvs-status-get-tags): Fix regexp.
4188 (cvs-status-trees, cvs-status-cvstrees):
4189 Combine after change hooks and don't sit-for.
4d2806e2
SM
4190 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4191 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4192 Use make-char rather than hard-coded cryptic data.
4193 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4194
4195 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4196
4197 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4198 (cvs-insert-strings): New function.
4199
937b2877
MB
42002000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4201
4202 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4203 `mwheel-scroll-amount'.
4204 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4205 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4206 string-matching against the version string.
4207
c6c97763
KH
42082000-11-06 Kenichi Handa <handa@etl.go.jp>
4209
6eaec747
KH
4210 * language/thai.el ("Thai"): Set a lisp form that produces
4211 composed string in `sample-text' language info.
4212
4213 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4214 composed string in `sample-text' language info.
4215
4216 * international/mule-cmds.el (describe-language-environment): Eval
4217 `sample-text' data and insert the result.
4218
c6c97763
KH
4219 * international/mule-conf.el (compound-text): Define this coding
4220 system here. Make x-ctext and ctext aliases of it.
4221
4222 * language/european.el (compound-text, ctext): Moved to
4223 international/mule-conf.el.
4224
d1145f85
AI
42252000-11-05 Andrew Innes <andrewi@gnu.org>
4226
4227 * w32-fns.el (w32-version): New function.
4228
178a6a45
SM
42292000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4230
4231 * progmodes/awk-mode.el: Update copyright.
4232 (awk-mode-abbrev-table): Remove.
4233 (awk-font-lock-keywords): Use regexp-opt.
4234 (awk-mode): Use define-derived-mode.
4235
4236 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4237 when extracting a suffix.
4238
1ba90166
AS
42392000-11-04 Andre Spiegel <spiegel@gnu.org>
4240
4241 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4242 auto-save-mode.
4243
546790cb
JR
42442000-11-04 Jason Rumney <jasonr@gnu.org>
4245
4246 * language/european.el (decode-mac-roman): Test against r1 not r0.
4247
d247e32d
SM
42482000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4249
fbf44f44
SM
4250 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4251 (icon-mode): Define indent-line-function.
4252 (icon-comment-indent): Simplify.
4253 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4254
4255 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4256
4257 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4258 Bind change-log-default-mode to defeat the caching done on it.
4259 Don't bother saving excursion any more.
4260
4261 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4262
4263 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4264 (set-frame-font): Use the new name (and the old for compatibility).
4265
eaae8106
SS
4266 * toolbar/tool-bar.el (tool-bar-mode):
4267 * time.el (display-time-mode):
4268 * recentf.el (recentf-mode):
4269 * paren.el (show-paren-mode):
4270 * mwheel.el (mouse-wheel-mode):
4271 * msb.el (msb-mode):
4272 * jka-compr.el (auto-compression-mode):
4273 * image-file.el (auto-image-file-mode):
4274 * hl-line.el (hl-line-mode):
4275 * delsel.el (delete-selection-mode):
4276 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4277 * complete.el (partial-completion-mode): Drop unneeded positional args.
4278
eaae8106 4279 * info.el (Info-mode):
79372165 4280 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4281
d247e32d
SM
4282 * log-edit.el (log-edit-menu): New menu.
4283
4921558e
MB
42842000-11-03 Miles Bader <miles@gnu.org>
4285
4286 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4287 definition, so that trailing spaces are handled properly.
4288 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4289
1fc02b3c
GM
42902000-11-03 Gerd Moellmann <gerd@gnu.org>
4291
4292 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
4293 tab character.
4294 (fancy-splash-screens): Set tab-width to 20.
4295
51d001f7
DL
42962000-11-03 Dave Love <fx@gnu.org>
4297
4298 * comint.el (comint-completion-addsuffix): Fix custom type.
4299
ba22aeff
SM
43002000-11-02 Stefan Monnier <monnier@cs.yale.edu>
4301
4302 * font-lock.el (font-lock-buffers): Remove.
4303 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
4304 (font-lock-change-major-mode): Remove.
4305 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
4306 (font-lock-default-fontify-region): Extend the multiline
4307 fontification to whole lines.
4308 (font-lock-fontify-anchored-keywords)
4309 (font-lock-fontify-keywords-region): If matching just one
4310 line (with \n) only mark the \n as multiline.
4311
4312 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
4313 Correctly handle the case where several :group args are supplied.
4314 Allow :extra-args.
4315 (easy-mmode-define-global-mode): Allow :extra-args.
4316 Correctly handle the case where several :group args are supplied.
4317
9c887ada
MB
43182000-11-02 Miles Bader <miles@gnu.org>
4319
eaae8106 4320 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
4321 (holiday-face): Remove dependency on `window-system'.
4322
7f25090d
KR
43232000-11-02 Ken Raeburn <raeburn@gnu.org>
4324
4325 * Makefile.in (emacs): Set EMACSLOADPATH always.
4326 (update-authors, .el.elc, compile-files): Don't do it explicitly
4327 here.
9b911107 4328 (compile-files): Bomb out if compilation of a file fails.
7f25090d 4329
7dd6009c
DL
43302000-11-02 Dave Love <fx@gnu.org>
4331
4332 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
4333
94821e4f
EZ
43342000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
4335
4336 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
4337 punctuation in the warning inserted into the *mail* buffer.
4338
1ac3fc42
GM
43392000-11-02 Gerd Moellmann <gerd@gnu.org>
4340
57731876
GM
4341 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
4342 (authors-public-domain-p): New function.
4343 (authors-print): Use it.
4344
975f82c9
GM
4345 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
4346
1ac3fc42
GM
4347 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
4348
4b3eb10f
GM
43492000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4350
975f82c9 4351 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
4352 (ps-print-version): New version number (6.3.1).
4353 (ps-even-or-odd-pages): Customization fix.
4354 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
4355 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
4356 (ps-page-count): Var replaced by `ps-page-column'.
4357 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
4358 (ps-print-sheet-p): New fun.
4359
7da794df
MB
43602000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4361
4362 * tooltip.el (tooltip-gud-tips-setup): New function.
4363 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
4364 (tooltip-mode): Call tooltip-gud-tips-setup.
4365 (tooltip-gud-tips): Use `gud-basic-call' instead of
4366 process-send-string, so the prompt gets frobbed appropriately.
4367 Handle nil return value from `tooltip-gud-print-command'.
4368
0e40b809
EL
43692000-11-01 Eric M. Ludlam <zappo@ultranet.com>
4370
4371 * comint.el (comint-add-to-input-history): New function.
4372 (comint-send-input): Use `comint-add-to-input-history'.
4373
50ada0db
MB
43742000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4375
973a3104
MB
4376 * info.el (info-menu-header): New face.
4377 (Info-fontify-menu-headers): New function.
4378 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
4379
50ada0db
MB
4380 * info.el (Info-insert-dir): Don't include blank lines at
4381 beginning of additional dir files (one is added automatically).
4382
bff53411
SM
43832000-11-01 Stefan Monnier <monnier@cs.yale.edu>
4384
4385 * emacs-lisp/easy-mmode.el (define-minor-mode):
4386 Revert the latest changes.
4387 Allow the three positional arguments to be skipped and replaced
4388 by keyword arguments.
4389 Add a :toggle argument to determine whether a nil arg means toggle
4390 or means turn-on. The default is unchanged.
4391 Add a call to force-mode-line-update.
4392
6b8a0b2d
DL
43932000-11-01 Dave Love <fx@gnu.org>
4394
4395 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
4396 cookie.
4397
5bf99100
MB
43982000-11-01 Miles Bader <miles@lsi.nec.co.jp>
4399
4400 * calendar/calendar.el (diary-face, holiday-face): Add
4401 dark-background variants.
4402
a4032611
SS
44032000-10-31 Sam Steingold <sds@gnu.org>
4404
4405 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
4406 `tex-main-file' does not have directory in it.
4407
c286608e
SM
44082000-10-31 Stefan Monnier <monnier@cs.yale.edu>
4409
4410 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
4411
4836835a
TTN
44122000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
4413
4414 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
4415 functional change.
4416
26dcb81b
GM
44172000-10-31 Gerd Moellmann <gerd@gnu.org>
4418
4419 * files.el (find-file-noselect): When we expand a wildcard, return
4420 a list of buffers, as we should do according to the doc string.
4421
49fc4500
KR
44222000-10-31 Ken Raeburn <raeburn@gnu.org>
4423
4424 * loadup.el (top level): Adjust load path if program name is
4425 "../src/bootstrap-emacs", in case it's not dumped and thus the
4426 load path adjustment hasn't already been done.
4427
ea0c615d
GM
44282000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4429
4430 * ps-print.el: Fix bug on selected pages for printing. Use
4431 `color-values' for Emacs 21. Ensure fontification when jit-lock
4432 is on. Try to avoid warning messages when compiling. Doc Fix.
4433 (ps-print-version): New version number (6.3).
4434 (ps-color-device): Use `color-values' to determine if device
4435 supports color.
4436 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4437 (ps-print-page-p): Changed from defsubst to defun.
4438 (ps-page-number): Changed from defmacro to defun.
4439 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4440 printing.
c286608e 4441 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4442 (ps-end-file, ps-dummy-page): Funs eliminated.
4443 (ps-print-color-scale): Changed default value.
4444 (ps-page-n-up, ps-print-page-p): New internal vars.
4445 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4446 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4447
9e20722f
GM
4448 * delim-col.el: Little programming improvement.
4449 (delimit-columns-str): New macro.
4450 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4451
d7a0fd00
KH
44522000-10-31 Kenichi Handa <handa@etl.go.jp>
4453
c286608e
SM
4454 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4455 Moved to european.el.
d7a0fd00
KH
4456 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4457 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4458 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4459 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4460
234be340
DL
44612000-10-30 Dave Love <fx@gnu.org>
4462
4463 * progmodes/cc-menus.el (imenu-generic-expression)
4464 (imenu-progress-message): Only defvar when compiling.
4465
4edc4a39
DL
4466 * emacs-lisp/elp.el (elp-unload-hook): New function.
4467
4468 * loadhist.el (unload-feature): Call elp-restore-function,
4469 checking for symbols; don't use elp-restore-all.
4470 (loadhist-hook-functions): Doc fix.
4471
70c825df
SM
44722000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4473
4474 * log-edit.el (log-edit-confirm): Fix the default.
4475
1d3baf74
GM
44762000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4477
4478 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4479 delimit-columns-format.
4480 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4481
1ec321a7
MB
44822000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4483
4484 * comint.el (comint-replace-by-expanded-history): Don't use
4485 comint-get-old-input (we're not looking at *old* input).
4486 (comint-get-old-input-default): If using fields, signal an error
4487 when the point is not in an input field.
4488
70737ea9
KH
44892000-10-30 Kenichi Handa <handa@etl.go.jp>
4490
4491 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4492 and mule-unicode-e000-ffff.
4493
fa0cb51d 4494 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4495 (make-coding-system): Accept a symbol of translation table as a
4496 value of property `safe-chars'.
4497
4498 * international/mule-cmds.el (encode-coding-char): Check property
4499 safe-chars instead of safe-charsets.
4500
4501 * international/fontset.el (fontset-default): Modified for
4502 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4503 (x-font-name-charset-alist): Likewise.
4504 (ccl-encode-unicode-font): New CCL program. Record it in
4505 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4506
70c825df
SM
4507 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4508 New translation tables.
70737ea9
KH
4509 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4510 programs are modified and moved from mac-win.el.
4511 (mac-roman): Definition of this coding system is modified and
4512 moved from mac-win.el.
4836835a 4513
fda2ce24 45142000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4515
1d3baf74 4516 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4517 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4518
dd4d3cb6
MB
45192000-10-29 Miles Bader <miles@gnu.org>
4520
4521 * custom.el (custom-add-to-group): Allow multiple entries for a
4522 given value OPTION, as long as their widget types are different.
4523 * cus-edit.el (custom-face-value-create): If face name doesn't end
4524 with "face", add such here (similar to custom group widgets).
4525
4526 * comint.el (comint-highlight-prompt): Add :type.
4527
dace60cf
JW
45282000-10-28 John Wiegley <johnw@gnu.org>
4529
4530 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4531 Changed this function to operate on a temporary buffer instead of
4532 the main buffer. This not only keeps flyspell from marking a
4533 buffer as changed that wasn't, but it solves the jumpy cursor
4534 problem when attempts are made to edit incorrect words.
4535 (flyspell-maybe-correct-doubling): Same change as for
4536 `flyspell-maybe-correct-transposition'.
4537
4538 * calendar/timeclock.el (timeclock-log): Doc fix.
4539 (timeclock-last-event): Doc fix.
4540 (timeclock-log): Kill the timelog buffer after appending a new
4541 event.
4542 (timeclock-find-discrep): Use a temp buffer to read in the
4543 timelog, instead of visiting the file.
4544 (timeclock-log-data): A new function, along with a host of helper
4545 functions, for the purpose of making timelog data accessible to
4546 programmers.
4547
4548 * eshell/esh-mode.el (window-height test): Make certain that
4549 `eshell-stringify-t' is non-nil.
4550 (eshell-password-prompt-regexp): Changed to a much simpler
4551 password regexp.
4552 (eshell-send-input): If `eshell-invoke-directly' returns t,
4553 directly invoke the parsed command using `eval'. This improves
4554 turn-around time on simple commands by a factor of three or
4555 greater, such as cd, ls, pwd, etc. -- which get used very often.
4556 It also conserves thousands of cons cells per call (since
4557 `eshell-do-eval' consumes memory like a Cookie Monster set loose
4558 in the Pacific Cookie Company).
4559
4560 * eshell/esh-test.el (eshell-test): Whitespace fix.
4561
4562 * eshell/em-ls.el (eshell-ls-insert-directory): Make
4563 `eshell-ls-initial-args' nil when inserting directory contents.
4564
4565 * eshell/em-script.el (eshell-script-initialize): Add names to
4566 `eshell-complex-commands, since `source' and `.' are complex.
4567
0467b076
EZ
4568 * eshell/esh-cmd.el (eshell-rewrite-for-command)
4569 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
4570 `eshell-copy-handles'.
4571 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
4572 bodies.
4573 (eshell-separate-commands): Whitespace fix.
4574 (eshell-complex-commands): Added a new list of names, for
4575 determining whether a given command is as simple as it looks.
4576 (eshell-invoke-directly): New function. Returns t if a command
4577 should be invoked directly (using `eval'), rather than indirectly
4578 using `eshell-do-eval'.
4579 (eshell-do-eval): Whitespace fix.
4580
4581 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
4582 which provides an emulation of the DOS shell behavior of assuming
4583 that cp/mv/ln should copy/move/link to the current directory.
4584 (eshell-remove-entries): Added a doc string.
4585 (eshell-shuffle-files): Removed the check for `target' being null.
4586 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
4587 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
4588 it to do a smarter check of whether a destination was provided.
4589 (eshell/mv, eshell/cp): Enable `:preserve-args'.
4590 (eshell/ln): Enable `:preserve-args', and use
4591 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
4592 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
4593 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
4594 list after flattening it. This makes it possible to cat files
4595 with numerical names.
4596 (eshell-unix-initialize): Added several names to
4597 `eshell-complex-commands.
4598 (eshell-unix-command-complex-p): Return t if a given command name
4599 may result in external processes being invoked.
4600
4601 * eshell/em-glob.el (eshell-glob-show-progress): Make this
4602 variable nil by default, since it slows down glob processing by a
4603 factor of two or more, and increases memory consumption.
4604
4605 * eshell/em-smart.el: Added a note about how memory consumptive
4606 smart display mode can be (at least this is true in Emacs 21).
4607 (eshell-smart-initialize): Whitespace fix.
4608 (eshell-refresh-windows): Use `if' instead of `when'.
4609 (eshell-smart-scroll-window): Calling `save-current-buffer' was
4610 not necessary.
4611 (eshell-currently-handling-window): Added a missing global
4612 variable.
4613
4614 * eshell/em-ls.el (eshell-do-ls): Code simplification.
4615 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
4616 Whitespace fix.
4617 (eshell-ls-exclude-hidden): Added this variable in addition to
4618 `eshell-ls-exclude-regexp'. This one prevents files beginning
4619 with . from even being read, which can improve memory consumption
4620 quite a bit.
4621 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
4622 read file entries beginning with a dot. In home directories with
4623 lots of hidden files, fully two-thirds of the time spent in ls is
4624 used to read directory entries that are immediately thrown away.
4625 (eshell-ls-initial-args): Added back this configuration variable,
4626 for specifying default initial arguments to every call to ls.
4627 Much faster than using an alias to do the same thing.
4628 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
4629 (eshell-ls-dir): Whitespace change.
4630
4631 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
4632
4633 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
4634 available.
4635 (eshell-stringify-t): Added a customization variable, to indicate
4636 whether `t' should be rendered as a string at all. If not, one
4637 can still determine if the result of an expression is true using
4638 "file-exists-p FILE && echo true".
4639 (eshell-stringify): If `eshell-stringify-t' is nil, don't
4640 stringify t!
4641
4642 * eshell/esh-module.el: Whitespace fix.
4643
4644 * eshell/em-alias.el (eshell-alias-initialize): Added
4645 `eshell-command-aliased-p' to `eshell-complex-commands'.
4646 (eshell-command-aliased-p): New function that returns t if a
4647 command name names an aliased.
4648
657f9cb8 46492000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4650
0467b076 4651 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 4652 redrawing the screen when changing cursor color.
0467b076
EZ
4653 (viper-insert-state-pre-command-sentinel)
4654 (viper-replace-state-pre-command-sentinel)
70c825df
SM
4655 (viper-replace-state-post-command-sentinel):
4656 Use viper-preserve-cursor-color.
657f9cb8
MK
4657 Many functions changed to use viper= instead of = when comparing
4658 characters.
0467b076 4659 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 4660 working with characters.
0467b076 4661 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
4662 Many functions changed to use viper= instead of = when comparing
4663 characters.
0467b076 4664 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 4665
0467b076 4666 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 4667 Several typos fixed in various docstrings.
0467b076
EZ
4668 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
4669 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 4670 hook.
0467b076
EZ
4671 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
4672 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
4673 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
4674 (ediff-get-selected-buffers): New function.
4675 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
4676 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 4677 save-window-excursion.
0467b076 4678 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 4679 termination check in while loop.
0467b076 4680 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 4681 dired buffer.
0467b076
EZ
4682 (ediff-files,ediff-merge-files,ediff-files3)
4683 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 4684
4f490d99
DL
46852000-10-28 Dave Love <fx@gnu.org>
4686
4687 * info.el (Info-fontify-node): Add help-echo for menu items.
4688
45b84006
EZ
46892000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
4690
5ebc02b3
EZ
4691 * startup.el (normal-top-level): If the value of $TERM indicates
4692 we are running from xterm or one of its work-alikes, default to a
4693 light background mode.
4694
45b84006
EZ
4695 Support for -fg, -bg, and -rv command-line arguments for TTYs:
4696 * faces.el (tty-handle-reverse-video): New function.
4697 (tty-create-frame-with-faces): Call it.
4698
4699 * frame.el (frame-notice-user-settings): Don't apply
4700 default-frame-alist and initial-frame-alist to MS-DOS frames.
4701 Call tty-handle-reverse-video, frame-set-background-mode, and
4702 face-set-after-frame-default for non-MS-DOS frames.
4703
4704 * startup.el (tty-long-option-alist): New variable.
4705 (tty-handle-args): New function.
4706 (command-line): Call tty-handle-args.
4707
4708 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
4709 startup.el now does that for all character-terminal frames.
4710
eab6e8b9
MB
47112000-10-28 Miles Bader <miles@gnu.org>
4712
4713 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4714 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4715 global. If :global is followed by a non-nil but non-t value,
4716 make the mode buffer-local, but also generate a `global-MODE'
4717 version using `easy-mmode-define-global-mode'. Add
4718 :conditional-turn-on keyword argument.
4719
51a29efc
DL
47202000-10-28 Dave Love <fx@gnu.org>
4721
4722 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4723 use window-system.
4724
d71d7114
EZ
47252000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4726
4727 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4728 Don't call find-buffer-file-type-coding-system. Instead, just
4729 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4730 if the file is on an untranslated filesystem.
4731 (add-untranslated-filesystem): Use "D" instead of "f" inside
4732 interactive.
4733
1f9cab4b
DL
47342000-10-27 Dave Love <fx@gnu.org>
4735
70c825df 4736 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4737 (refill-mode): Use it.
4738
70c825df
SM
47392000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4740
4741 * international/quail.el (quail-activate): Don't make-local-hook.
4742
7432cf10
AS
47432000-10-27 Andre Spiegel <spiegel@gnu.org>
4744
4836835a 4745 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4746 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4747 (vc-make-version-backup): Don't do it on MS-DOS without long file
4748 names.
4836835a 4749
7432cf10
AS
4750 * vc.el (vc-version-other-window): If an automatic backup of the
4751 desired version exists, rename it instead of copying it.
4752
4836835a
TTN
4753 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4754 after command. If there's an unexpected error, signal it instead
7432cf10 4755 of being silent.
e1483c38 4756 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4757
05ea7ef2
MB
47582000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4759
fd1035aa
MB
4760 * shell.el (shell): Add BUFFER argument.
4761 * comint.el (make-comint-in-buffer): New function.
4762 (make-comint): Use it.
4763
05ea7ef2
MB
4764 * faces.el (face-spec-choose): Change syntax so that the list of
4765 attribute-value pairs is now the cdr of each clause, not the cadr.
4766 Detect old-style entries, and handle them. Use pop.
4767
835a55fe
SM
47682000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4769
f5ab1cdd
SM
4770 * cus-edit.el (custom-mode-map): Use a sparse map.
4771 (custom-mode): Don't bother with make-local-hook.
4772
4773 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4774
835a55fe
SM
4775 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4776
c13b0ec8
GM
47772000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4778
4779 * ps-print.el: Avoid compilation gripes.
4780 (ps-print-version): New version number (6.2.1).
4836835a 4781
e9f63196
DL
47822000-10-26 Dave Love <fx@gnu.org>
4783
0b95284b
DL
4784 * menu-bar.el: Modify some menu item help strings.
4785 (menu-bar-help-menu): Add link to MORE.STUFF.
4786
e9f63196
DL
4787 * cus-edit.el (custom-mode): Add `special' mode-class property.
4788
4789 * wid-browse.el (widget-browse-mode): Likewise.
4790
4791 * wid-edit.el (widget-specify-field): Revert to using local-map
4792 property, not keymap.
4793
e276a14a
MB
47942000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4795
c1545d88
MB
4796 * wid-edit.el (widget-field-end): When checking for a `boundary'
4797 field, do so in the correct buffer.
4798
3c1b77ca
MB
4799 * simple.el (undo): Correctly distinguish between numeric and
4800 non-numeric prefix args in non-transient-mark-mode, as per the doc
4801 string. When in transient-mark-mode, treat all prefix-args as
4802 numeric.
4803
f5ab1cdd
SM
4804 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4805 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4806
4807 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4808 (comint-mode-map): Reverse order of `comint-write-output' and
4809 `comint-append-output-to-file'.
4810 (comint-append-output-to-file): Reinstate this function, for the
4811 benefit of the menu.
4812
d97151cb
SM
48132000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4814
4815 * vc.el (vc-version-other-window): Bind `file'.
4816
ea7d6f5b
GM
48172000-10-25 Gerd Moellmann <gerd@gnu.org>
4818
f5ab1cdd 4819 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4820
4821 * emacs-lisp/authors.el (batch-update-authors): New function.
4822 (authors-fixed-entries): New defconst.
4823 (authors-add-fixed-entries): New function.
4824 (authors): Call it.: Don't process lispref/.
4825
17c25cea
JR
48262000-10-25 Jason Rumney <jasonr@gnu.org>
4827
4828 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4829 Merge x w32 and mac definitions.
4830
4ecda532
GM
48312000-10-25 Gerd Moellmann <gerd@gnu.org>
4832
4833 * menu-bar.el (menu-bar-options-menu): Add a help string for
4834 `uniquify'.
4835
b6735035
GM
48362000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4837
f5ab1cdd
SM
4838 * time-stamp.el (time-stamp-string-preprocess):
4839 Fix a wrong type argument error.
b6735035 4840
f4cbc7a0
MB
48412000-10-25 Miles Bader <miles@gnu.org>
4842
4843 * recentf.el (recentf-mode): Variable removed.
4844 (recentf-mode): Use `define-minor-mode'.
4845
4846 * mwheel.el (mouse-wheel-mode): New global minor mode.
4847 (mwheel-install): Use `mouse-wheel-mode'.
4848
f4b020f6
DL
48492000-10-25 Dave Love <fx@gnu.org>
4850
f5ab1cdd
SM
4851 * progmodes/cperl-mode.el (cperl-mode):
4852 Set normal-auto-fill-function correctly.
072cb6f9 4853
f4b020f6
DL
4854 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4855 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4856 bindings.
f4b020f6 4857
ebe2a441
MB
48582000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4859
ff4dcd4b
MB
4860 * wid-edit.el (widget-field-at): New function.
4861 (widget-at, widget-field-activate): Use it.
4862 (widget-tabable-at): Use `widget-at'.
4863 (widget-specify-field): If the terminating character of the widget
4864 field (which is read-only) is a newline, put it into a special
4865 `boundary' field so that C-n/C-p act more naturally.
4866 (widget-field-end): Also don't subtract one if a special
4867 `boundary' field has been added after the widget field.
4868
ebe2a441
MB
4869 * comint.el (comint-output-filter, comint-send-input): Don't
4870 bother adding stickiness fields to overlays to fool the field
4871 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4872
ebe2a441
MB
4873 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4874 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4875 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4876
fe50b6ab
GM
48772000-10-24 Gerd Moellmann <gerd@gnu.org>
4878
53df4dda
GM
4879 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4880 (authors): Set file coding system to iso-2022-7bit. Add
4881 file-local variables to output buffer.
4882
4836835a 4883 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4884 WARN is nil.
4885
53df4dda
GM
48862000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4887
4888 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4889
4890 * delim-col.el: Now there is a column formatting mechanism.
4891 Modified to customization mechanisms convention. Doc fix.
4892 (columns): New group for delim-col.
4893 (delimit-columns-before, delimit-columns-after)
4894 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4895 (delimit-columns-end): New vars.
4896 (delimit-columns-customize, delimit-columns-format): New funs.
4897 (delimit-columns-region, delimit-columns-rectangle)
4898 (delimit-columns-rectangle-line): Modified to support column
4899 formatting.
4836835a 4900
a9839779
DL
49012000-10-24 Dave Love <fx@gnu.org>
4902
4903 * log-edit.el (log-edit): Add :version and a :group for vc.
4904
df0267b8
GM
49052000-10-24 Gerd Moellmann <gerd@gnu.org>
4906
9acc3873
GM
4907 * files.el (after-find-file): Don't print a message ``New file''
4908 if WARN is nil.
4909
63e1b552
GM
4910 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4911 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4912 get duplicate tool-bar entries because we'll see the global ones
4913 on more than one path through keymaps.
4914
1946f901
GM
4915 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4916
df0267b8
GM
4917 * progmodes/cmacexp.el: Change Francesco's email address.
4918
ae3b264b
KH
49192000-10-24 Kenichi Handa <handa@etl.go.jp>
4920
4921 * window.el (fit-window-to-buffer): Adjust point of the window
4922 buffer, not that of the current buffer.
4923
23afac01
EZ
49242000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4925
4926 * progmodes/cmacexp.el: Update the euthor's email address.
4927
22d1a4ed
MB
49282000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4929
4930 * faces.el (face-spec-set-match-display): Add `graphic' display
4931 type (the inverse of `tty'). Use `display-graphic-p' instead of
4932 the window-system variable.
4933
f408aa48
KH
49342000-10-24 Kenichi Handa <handa@etl.go.jp>
4935
4936 * international/isearch-x.el (isearch-with-input-method): Call
4937 input-method-function with the first event in
4938 unread-command-events.
4939
94fe8a31
MB
49402000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4941
4942 * faces.el (face-default-spec, face-user-default-spec): Make
4943 defsubsts.
4944
8f47302e
AC
49452000-10-24 Andrew Choi <akochoi@i-cable.com>
4946
4947 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4948 New charsets.
4949
4950 * term/mac-win.el: Remove definitions of mac-roman-lower and
4951 mac-roman-upper, require dired, and define instead of set
4952 mac-ready-for-drag-n-drop to avoid compilation error.
4953
446c097e
AI
49542000-10-23 Andrew Innes <andrewi@gnu.org>
4955
4956 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4957 superfluous calls to subst-char-in-string; instead apply
4958 expand-file-name after convert-standard-filename to ensure
4959 expected directory separators are used.
4960
379b70e7
EZ
49612000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4962
4963 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4964
85c766e9
DL
49652000-10-23 Dave Love <fx@gnu.org>
4966
b7e03a67
DL
4967 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4968 (tool-bar-add-item): Set foreground and background for XBM icons.
4969
4970 * international/latin1-disp.el (latin1-char-displayable-p): New
4971 function (from Handa).
4972 (latin1-display-check-font): Use it.
4973
0dcf8835
DL
4974 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4975 using :key-sequence, making it much more usable. Use nconc, not
4976 append.
4977 (imenu--create-keymap-1): Avoid append.
4978
85c766e9 4979 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4980
cb3069bb
MB
49812000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4982
4983 [the following changes fix a bug where `define-minor-mode' didn't
4984 correctly generate :require clauses for defcustoms in compiled files]
4985 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4986 (byte-compile-log-file, byte-compile-log-1): Don't set
4987 `byte-compile-current-file' to nil. Instead set
4988 `byte-compile-last-logged-file' to it. Test whether
4989 byte-compile-current-file equals byte-compile-last-logged-file
4990 instead of whether its nil.
3b6542ba 4991 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4992
6db6243b
SM
49932000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4994
4995 * textmodes/refill.el: Fix var names in doc.
4996 (refill-mode): Don't bother with make-local-hook anymore.
4997
98490598
MB
49982000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4999
e01cd227
MB
5000 * faces.el (face-user-default-spec, face-default-spec): New functions.
5001 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5002 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5003 Use `face-user-default-spec'. Simplify code slightly.
5004
4836835a 5005 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5006 (woman-unknown-face): Add dark-background variants.
5007 (woman-default-faces): Renamed from `woman-colour-faces'.
5008 Set using the stored defaults, rather than using hard-wired colors.
5009 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5010 Just make the foreground `unspecified' rather than "black".
5011 (woman-menu): Rename menu entries accordingly.
5012
98490598
MB
5013 * faces.el (header-line): Make more reasonable on mono/grayscale
5014 displays.
5015
1a578e9b
AC
50162000-10-23 Andrew Choi <akochoi@i-cable.com>
5017
5018 * cus-edit.el (custom-button-face): Use 3D look for mac.
5019 (custom-button-pressed-face): Likewise.
5020
5021 * faces.el (set-face-attributes-from-resources): Handle mac frames
5022 in the same way as x and w32 frames.
5023 (face-valid-attribute-values): Likewise.
5024 (read-face-attribute): Likewise.
5025 (defined-colors): Likewise.
5026 (color-defined-p): Likewise.
5027 (color-values): Likewise.
5028 (display-grayscale-p): Likewise.
5029 (face-set-after-frame-default): Likewise.
5030 (mode-line): Same default face as for x and w32.
5031 (tool-bar): Likewise.
5032
5033 * frame.el: Remove call to frame-notice-user-settings at end of
5034 the file.
5035
5036 * info.el (Info-fontify-node): make underlines invisible for mac
5037 as for x, pc, and w32 frame types.
5038
5039 * term/mac-win.el: New file.
5040
aaaf7be7
DL
50412000-10-22 Dave Love <fx@gnu.org>
5042
5043 * textmodes/refill.el: New file.
5044
5392d654
AS
50452000-10-22 Andre Spiegel <spiegel@gnu.org>
5046
4836835a 5047 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5048 MANUAL and REGEXP.
4836835a 5049 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5050 New functions.
5051 (vc-before-save): Use the latter.
5052 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5053 confusion.
5054
4836835a 5055 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5056 expected by vc[-hooks].el.
5057
5058 * vc.el (vc-checkout): Added `-p' suffix in call to
5059 vc-make-version-backups-p; use vc-make-version-backup to actually
5060 make the backup.
5061 (vc-version-other-window, vc-version-backup-file): Handle both
5062 automatic and manual backups.
5063 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5064 of all of them.
5065
1e221c16
MB
50662000-10-22 Miles Bader <miles@gnu.org>
5067
7ff4fda5
MB
5068 * comint.el (comint-highlight-input, comint-highlight-prompt):
5069 Renamed, `-face' at end removed.
5070 (comint-send-input, comint-output-filter): Use renamed faces.
5071
3511cde8
MB
5072 * window.el (fit-window-to-buffer): Change defaulting of
5073 MAX-HEIGHT slightly.
5074
1e221c16
MB
5075 * faces.el (color-values, color-defined-p): Use `member', not
5076 `memq', because it works correctly for strings.
5077 (frame-set-background-mode): Actually, "unspecified-fg" and
5078 "unspecified-bg" *are* strings. Use `member', not `memq', and
5079 `equal', not `eq', when a string value is possible.
5080
b6ef4898
EZ
50812000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5082
5083 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5084
34939e2c
SM
50852000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5086
5087 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5088 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5089 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5090 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5091 (sh-font-lock-syntactic-keywords): Use them.
5092 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5093 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5094 (sh-mode): Don't override font-lock-unfontify-region-function.
5095 Use a copy of sh-font-lock-syntactic-keywords.
5096 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5097 Don't call sh-scan-buffer since font-lock does it on the fly.
5098 (sh-get-indent-info): Use `face' rather than `syntax-table'
5099 text-property to detect here-documents.
5100 Replace sh-special-syntax with sh-st-punc.
5101 (sh-prev-line): Use `face' rather than `syntax-table'
5102 text-property to skip over here-documents.
5103 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5104 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5105 (sh-electric-less, sh-set-here-doc-region)
4836835a 5106 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5107 (sh-scan-buffer, sh-rescan-buffer): Remove.
5108
f3d3c491
AI
51092000-10-21 Andrew Innes <andrewi@gnu.org>
5110
5111 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5112 remote (ange-ftp) file names.
5113
b86c791c
MB
51142000-10-21 Miles Bader <miles@gnu.org>
5115
d9c30bdf
MB
5116 * window.el (fit-window-to-buffer): New function.
5117 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5118 (window-text-height): Don't expect minibuffers to have mode-lines.
5119
d9c30bdf 5120 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
5121 * international/quail.el (quail-update-guidance): Use
5122 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5123
617fee5a
MB
5124 * international/quail.el (quail-show-guidance-buf): Make sure
5125 guidance window really has enough room.
5126 (quail-update-guidance): If quail-guidance-win is already shown,
5127 make sure its height is OK.
5128
b86c791c
MB
5129 * window.el (window-text-height, set-window-text-height):
5130 New functions.
5131 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5132 instead of `window-height' & `mode-line-window-height-fudge'.
5133 (mode-line-window-height-fudge): Add FACE parameter.
5134 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5135 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5136
e34850d1
MB
51372000-10-20 Miles Bader <miles@gnu.org>
5138
5139 * window.el (height-affecting-face-attributes): Use `defconst'.
5140
5141 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5142 New function, conditionally aliased to `mode-line-window-height-fudge'.
5143 (ispell-help): Use it.
5144 (ispell-choices-win-default-height): Don't include mode-line fudge.
5145 (ispell-choices-win-default-height): New function.
5146 (ispell-show-choices, ispell-command-loop): Use function
5147 `ispell-choices-win-default-height' instead of variable.
5148
a8b883c2
MB
51492000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5150
8c6e4a58
MB
5151 * window.el (mode-line-window-height-fudge): New variable.
5152 (height-affecting-face-attributes): New variable.
5153 (mode-line-window-height-fudge): New function.
5154 (shrink-window-if-larger-than-buffer): Use it.
5155 * help.el (resize-temp-buffer-window): Likewise.
5156
a8b883c2
MB
5157 * info.el (Info-fontify-node): Add support for @subsubsection
5158 titles, which use `Info-title-4-face'.
5159 (Info-title-4-face): New face.
5160 (Info-title-3-face): Inherit from Info-title-4-face instead of
5161 variable-pitch.
5162
e64c3a75
JR
51632000-10-19 Jason Rumney <jasonr@gnu.org>
5164
5165 * dired.el (dired-insert-directory): Do not let errors signalled by
5166 attempt to run dired-free-space-program prevent dired from working.
5167
c70fe852
SM
51682000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5169
5170 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5171
877cf6b4
GM
51722000-10-19 Gerd Moellmann <gerd@gnu.org>
5173
5de037e0
GM
5174 * dirtrack.el (dirtrack): Fix call to run-hooks.
5175
6deb9af9
GM
5176 * cmuscheme.el (cmuscheme-program-name): Renamed from
5177 scheme-program-name because xscheme.el contains a defcustom with
5178 the same name. As a consequence, customizing group `cmuscheme'
5179 loaded `xscheme' which redefined run-scheme.
5180 (run-scheme): Use cmuscheme-program-name.
5181
877cf6b4
GM
5182 * ps-print.el (ps-print-emacs-type): Move into the
5183 eval-and-compile.
5184
e597d8fb 5185 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5186 anonymous address, and add a website for Befrienders International.
4836835a 5187
3e9cb08f
GM
51882000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5189
c70fe852
SM
5190 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5191 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5192 (ps-print-version): New version number (6.2).
5193 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5194 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5195 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5196 (ps-x-extent-priority, ps-x-extent-start-position)
5197 (ps-x-face-font-instance, ps-x-find-coding-system)
5198 (ps-x-font-instance-properties, ps-x-make-color-instance)
5199 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5200 avoid compilation gripes without defining functions.
5201 (ps-e-find-composition): Alias for function find-composition, to have a
5202 suitable function depending on Emacs version.
5203 (ps-color-device, ps-color-values, ps-face-foreground-name)
5204 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5205 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5206 (ps-print-ensure-fontified): Function definitions surrounded by
5207 `eval-and-compile' to avoid compilation gripes.
5208 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5209 by symbol-value to avoid compilation gripes.
5210 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5211 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5212
d8abcd91
MB
52132000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5214
13ab33c4
MB
5215 * startup.el (normal-top-level): Call `frame-set-background-mode'
5216 after `frame-notice-user-settings' because the latter doesn't call
5217 the former on a tty.
5218
d8abcd91
MB
5219 * faces.el (frame-set-background-mode): `unspecified' &c are
5220 symbols, not strings.
5221
e8bce0a9
EZ
52222000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5223
c70fe852
SM
5224 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5225 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5226
c70fe852
SM
5227 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5228 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5229
773272d8
KH
52302000-10-19 Kenichi Handa <handa@etl.go.jp>
5231
c70fe852 5232 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5233 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5234 for ISO10646-1 fonts.
5235 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5236
772139c0
EZ
52372000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5238
5239 * faces.el (frame-set-background-mode): If a tty frame defines a
5240 background color, use that to compute the background mode, instead
5241 of always defaulting to "dark".
5242
d134a19f
MB
52432000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5244
8bb84cb2
MB
5245 * comint.el (comint-write-output): New function.
5246 (comint-mode-map): Add it to the menu.
e40a778f 5247 Bind `C-c C-s' to comint-write-output.
d134a19f 5248
dada41e1
GM
52492000-10-18 Gerd Moellmann <gerd@gnu.org>
5250
5251 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5252 Use fancy-splash-delay.
5253
9b5360aa
GM
52542000-10-18 Alex Schroeder <alex@gnu.org>
5255
5256 * progmodes/sql.el (sql-sybase-options): New option.
5257 (sql-sybase): Use it. Add sql-database to the list of parameters
5258 provided for login. The options -w 2048 -n are not used any more.
5259
9035a35a
GM
5260 * comint.el (comint-read-input-ring): Bugfix such that the first
5261 and the last entry of the input ring file are not lost.
5262
3556c6dd
GM
52632000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5264
5265 * ps-print.el: Internal variable changes to defcustom,
5266 make-local-hook changes to defvar. Doc fix.
5267 (ps-print-version): New version number (6.1).
5268 (ps-setup, ps-do-despool): Code fix.
5269 (ps-printer-name): Customization fix.
5270 (ps-printer-name-option): Now is a defcustom instead of an
5271 internal variable.
5272 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5273 (ps-print-begin-column-hook): Now are defvar instead of
5274 make-local-hook.
4836835a 5275
4e217e50
MB
52762000-10-18 Miles Bader <miles@gnu.org>
5277
5278 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5279 (comint-kill-output): Changed into an alias for `comint-delete-output',
5280 and made obsolete.
5281 (comint-mode-map): Rename references to comint-kill-output.
5282
34460354
EZ
52832000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5284
5285 * diff-mode.el (diff-header-face, diff-file-header-face)
5286 (diff-changed-face): Add bold and italic attributes to tty faces.
5287 (diff-function-face): New face.
5288 (diff-font-lock-keywords): Use it.
5289
17ea3cdb
MB
52902000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5291
5292 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5293 Remove commented-out call to force-mode-line-update.
5294 (comint-kill-output): Use `forward-line 0' instead of
5295 beginning-of-line to make sure we get past the prompt.
5296
9244f2c7
SM
52972000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5298
5299 * diff-mode.el (diff-header-face, diff-file-header-face):
5300 Add specific setting for dark background.
5301 (diff-context-face): Renamed from diff-comment-face.
5302 Set explicitly rather than inheriting from font-lock-comment-face.
5303
1592c1ef
EZ
53042000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5305
5306 * startup.el (command-line): Move the code which sets the default
5307 TTY colors to before before-init-hook.
5308
f86292a9
GM
53092000-10-17 Gerd Moellmann <gerd@gnu.org>
5310
5311 * jit-lock.el (jit-lock-stealth-time): Doc fix.
5312
f7f2e883
EZ
53132000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5314
e854cc22
EZ
5315 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
5316 extensions, for MS-DOS.
5317
f7f2e883
EZ
5318 * diff-mode.el (diff-header-face, diff-file-header-face)
5319 (diff-changed-face): Define tty-specific colors.
5320
c7b4f0f9
GM
53212000-10-17 Gerd Moellmann <gerd@gnu.org>
5322
5323 * startup.el (fancy-splash-text): Realign the text.
5324
12a72271
EZ
53252000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5326
5327 * font-lock.el (font-lock-comment-face): Define a separate default
5328 for dark-background tty's.
5329
61dfccfd
MB
53302000-10-17 Miles Bader <miles@gnu.org>
5331
5332 * help.el (resize-temp-buffer-window): Add hack to avoid last line
5333 being obscured by whizzy mode-lines on graphics displays.
5334
333cd59e
EZ
53352000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5336
5337 * info.el (Info-title-1-face, Info-title-2-face)
5338 (Info-title-3-face): Define colors for tty's.
dada41e1 5339 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 5340
dbf1fcc1
EZ
53412000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5342
5343 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
5344 reverse from the frame parameters, and don't invert foreground and
5345 background colors.
5346
ac629823
MB
53472000-10-16 Miles Bader <miles@gnu.org>
5348
5349 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
5350 string "*Info*". Call propertized-buffer-identification to spruce
5351 up the result.
5352
76eebffc
GM
53532000-10-16 Gerd Moellmann <gerd@gnu.org>
5354
3a6b59d9
GM
5355 * help.el: Provide `help' for the sake of define-minor-mode
5356 which generates defcustoms with requires.
5357
6569c3d3
GM
5358 * jit-lock.el (jit-lock-after-change): If we're in text that
5359 matches a multi-line font-lock pattern, make sure the whole text
5360 will be redisplayed.
5361
c2e0a611
GM
5362 * emacs-lisp/authors.el (authors-add): Don't add an entry if
5363 author's name is unknown.
5364
76eebffc
GM
5365 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
5366 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
5367 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
5368 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
5369 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
5370 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
5371 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
5372 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
5373 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
5374 Add author information.
5375
cf1e7b12
MB
53762000-10-16 Miles Bader <miles@lsi.nec.co.jp>
5377
5378 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
5379 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
5380 full-color version (using the Gimp) to eliminate dithering artifacts.
5381
5586f3eb
SM
53822000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5383
5384 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
5385
5386 * simple.el (syntax-flag-table, string-to-syntax): Remove.
5387
ad64a888
DL
53882000-10-15 Dave Love <fx@gnu.org>
5389
5390 * progmodes/sh-script.el: Require skeleton and comint when
5391 compiling.
5392
5393 * pcomplete.el (pcomplete) <defgroup>: Add :version.
5394
5395 * whitespace.el: Doc fixes.
5396 (top-level): Don't add hooks here.
5397 (whitespace-running-emacs): Deleted.
5398 (timer): Don't require.
5399 (whitespace): Add back :version conditional on xemacs test.
5400 (whitespace-spacetab-regexp, whitespace-indent-regexp)
5401 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
5402 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
5403 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
5404 Avoid specific xemacs test.
5405 (whitespace-global-mode): New option.
5406 (whitespace-global-mode): New command.
5407 (whitespace-unload-hook): New function.
5408
5409 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 5410 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
5411 (Info-fontify-node): `Goto' goes to `Go to'.
5412 (Info-fontify-node): Add help-echo to xref links.
5413
1ef49fc6
EZ
54142000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
5415
5416 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5417
8b7707e1
SM
54182000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5419
b3b7f42f
SM
5420 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5421 Use plist-get and allow :inherit.
5422
5423 * emacs-lisp/cl-macs.el (cl-do-arglist):
5424 Use plist-get and plist-member instead of memq.
5425
3c7fafc7
SM
5426 * emacs-lisp/ewoc.el (ewoc-location): New function.
5427 (ewoc-enter-after, ewoc-enter-before): Document return value.
5428 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5429 Don't need make-local-hook any more.
5430 (cvs-addto-collection): Return the new tin.
5431 (cvs-mode-insert): Jump to the new line.
5432
8b7707e1
SM
5433 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5434
5435 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5436
5437 * font-lock.el (font-lock-syntactically-fontified): New var.
5438 (font-lock-fontify-syntactic-keywords-region): Use it.
5439 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5440
5441 * diff-mode.el (diff-find-file-name): Fix regexp.
5442
5443 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5444 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5445
5446 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5447 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5448 (sh-mode): Don't make all vars local here.
5449 (sh-kw): Reformat.
5450 (sh-set-shell): Use dolist. Don't set indent-region-function.
5451 (sh-mode-syntax-table): Use pop.
5452 (sh-remember-variable): Use push.
5453 (sh-help-string-for-variable): Use memq.
5454 (sh-safe-backward-sexp): Remove.
5455 (sh-safe-forward-sexp): Add ARG.
5456 (sh-get-indent-info, sh-prev-stmt): Use it.
5457 (sh-prev-line): Simplify by using forward-comment.
5458 (sh-this-is-a-continuation): Simplify.
5459 (sh-learn-buffer-indent): Use dolist.
5460 (sh-do-nothing): Remove.
5461 (sh-set-char-syntax, sh-set-here-doc-region):
5462 Use inhibit-modification-hooks.
5463 (sh-name-style): Use mapcar and push.
5464 (sh-load-style): Use dolist.
5465 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5466 (sh-case, sh-while-getopts): Use propertize directly rather
5467 than sh-electric-rparen.
5468
54692000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5470
5471 * textmodes/tex-mode.el: Require CL when compiling.
5472 (tex-mode-syntax-table): Init immediately.
5473 (tex-mode-map): Bind M-RET to latex-insert-item.
5474 (latex-mode): Set indent-line-function to latex-indent.
5475 (tex-common-initialization): Don't setup the syntax-table any more.
5476 (latex-insert-item): New skeleton.
5477 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5478 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5479 (latex-indent, latex-find-indent): New functions.
4836835a 5480 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5481 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5482 (tex-compilation-parse-errors): Use with-syntax-table.
5483
86b7fcbb
MB
54842000-10-15 Miles Bader <miles@gnu.org>
5485
5486 * font-lock.el (font-lock-comment-face): Change dark-background,
5487 color, non-tty, default to `chocolate1'.
5488
57a24508
JW
54892000-10-13 John Wiegley <johnw@gnu.org>
5490
5491 * eshell/esh-util.el (require): Added a missing `require' form,
5492 needed when compiling (for an ange-ftp macro definition).
5493
40ad3db4
DL
54942000-10-13 Dave Love <fx@gnu.org>
5495
5496 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5497
db460189
GM
54982000-10-13 Gerd Moellmann <gerd@gnu.org>
5499
b41c9501
GM
5500 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
5501 fix.
5502
4836835a 5503 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5504 transparent -colors 8).
5505
3b5e21df
GM
55062000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5507
5508 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5509 that breaks with old list format timestamps.
5510 (time-stamp-warn-inactive, time-stamp-old-format-warn)
5511 (time-stamp-count, time-stamp-conversion-warn): Improved doc
5512 strings.
5513
16908a3f
JW
55142000-10-13 John Wiegley <johnw@gnu.org>
5515
d7103dda
JW
5516 * align.el, pcomplete.el, calendar/timeclock.el,
5517 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5518
dace60cf 5519 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5520 faulty math, where holiday hours were being computing as seconds.
5521
b6b70cda
JW
55222000-10-13 John Wiegley <johnw@gnu.org>
5523
5524 * desktop.el (desktop-buffer-modes-to-save): Added a global for
5525 specifying what "other" kinds of buffers should be saved. This
5526 used to be hard-coded.
5527 (desktop-buffer-misc-functions): A global for specifying how
5528 auxiliary data should be determined for special buffer types.
5529 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5530 instead of hard-coding the special buffer types.
5531 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5532 auxiliary data, instead of hard-coding for Info buffers and dired.
5533 (desktop-buffer-info-misc-data): Aux function for determining Info
5534 buffer auxiliary info.
5535 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5536 (desktop-buffer-info): Changed this function to use the info
5537 gathered above.
5538 (desktop-create-buffer): Be a little more careful about what
5539 `minor-mode' means before calling it. This is important for some
5540 buffer types.
5541
8c6b1d83
JW
55422000-10-13 John Wiegley <johnw@gnu.org>
5543
5544 * eshell/esh-util.el: Added a global form which declares an
5545 autoload for `parse-time-string', if that function is not already
5546 defined, and if parse-time.el is available on the user's system.
5547
5548 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
5549 to be aware of ange-ftp user info.
5550 (eshell-do-ls): Bind `ange-cache'. Also, use
5551 `eshell-file-attributes'.
5552 (eshell-ls-annotate): Use `eshell-file-attributes'.
5553 (eshell-ls-file): Made the user-id printing code a bit smarter.
5554
5555 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
5556 allow identification of alias user ids in remote directories.
5557 It's manual, but there's no other way to know when the current
5558 user on the local machine, is also the owning user on the remote
5559 machine.
5560 (fboundp): Bind `ange-cache'.
5561 (eshell-directory-files-and-attributes): Re-organized the logic a
5562 bit to use `eshell-file-attributes' instead of `file-attributes'.
5563 The former is more sensitive to directories that are read via FTP,
5564 and knows how to use ange-ftp to determine full attribute
5565 information, instead of just the name and last modtime.
5566 (eshell-current-ange-uids): Return the current user id when in a
5567 remote directory.
5568 (eshell-parse-ange-ls): Parse a full directory listing that has
5569 been returned by ange-ftp.
5570 (eshell-file-attributes): This beefed up version of
5571 `file-attributes' is only special if the user is currently in a
5572 remote directory, in which case it does a lot of work to find out
5573 what the real attributes of a file are, as they appear on the
5574 remote machine. This makes usage of remote directories (i.e.,
5575 ange-ftp pathnames) much more useful. You can now use Eshell as a
5576 full-fledged FTP client, with much more manipulation ability than
5577 most other clients.
5578
5579 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
5580 variable, which means that Eshell's du should always be preferred
5581 in remote directories.
5582 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
5583 just `file-attributes'.
5584 (eshell-mvcp-template): Bind `ange-cache', to improve performance
5585 when reading remote directories. This is an Eshell-specific
5586 variable (not part of ange-ftp).
5587 (eshell/ln): Bind `ange-cache'.
5588 (eshell/du): Added some extra logic for determining when to use
5589 Eshell's du (which is slow), and when to use the external version
5590 (which may or may not exist).
5591
5592 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
5593 `eshell-interactive-process', rather than using
5594 `get-buffer-process', since backgrounded processes don't count in
5595 the context of this function's logic.
5596
5597 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
5598 `forward-char', so that null strings are parsed correctly.
5599
87730e84 56002000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5601
5602 * eshell/em-pred.el (eshell-pred-file-type,
5603 eshell-pred-file-links, eshell-pred-file-size): Use
5604 `eshell-file-attributes'. This is more correct over ange-ftp.
5605
5606 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
5607 that remote file globbing is more efficient.
5608
5609 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
5610 gathering the files and attributes within a directory.
5611
5612 * eshell/em-unix.el (eshell/cat): If any of the files passed on
5613 the command line is a special file (not a regular file, directory
5614 or symlink), always attempt to call the external version of cat.
5615
87730e84 56162000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5617
5618 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
5619 Eshell-friendly version of find-tag.
5620
1c7e37a9
MB
56212000-10-13 Miles Bader <miles@lsi.nec.co.jp>
5622
4836835a 5623 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
5624 (image-file-name-regexps): Add autoload cookies.
5625
11a7f341
KH
56262000-10-13 Kenichi Handa <handa@etl.go.jp>
5627
5628 * international/mule-cmds.el (select-safe-coding-system): If FROM
5629 is string, show it in *Warning* buffer.
5630
8ddddcb0
EZ
56312000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5632
5633 * startup.el (normal-top-level): Use display-popup-menus-p instead
5634 of window-system.
5635 (command-line): Use display-graphic-p instead of window-system.
5636 (command-line-1): Use display-popup-menus-p and display-mouse-p
5637 instead of window-system.
5638
72200f89
SS
56392000-10-12 Sam Steingold <sds@gnu.org>
5640
5641 * tooltip.el (tooltip-use-echo-area): New user variable.
5642 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
5643
8661c643
DL
56442000-10-12 Dave Love <fx@gnu.org>
5645
d0b40dc1
DL
5646 * recentf.el: Maintainer's checkdoc fixes.
5647
a622451f
DL
5648 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
5649 character class, not ASCII when matching file names.
5650 (fancy-splash-head): Add trailing slash to URL.
5651 (command-line): Don't require XPM support for toolbar.
5652
8661c643
DL
5653 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
5654 (cperl-invalid-face): Revert last change.
5655 (cperl-init-faces): Quote cperl-invalid-face.
5656
ef2ed8ab
KH
56572000-10-12 Kenichi Handa <handa@etl.go.jp>
5658
5659 * startup.el (fancy-splash-text): Remove superfluous quote.
5660
b0da379e
GM
56612000-10-12 Gerd Moellmann <gerd@gnu.org>
5662
dbeb499b
GM
5663 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
5664 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
5665 (command-line-1): Don't use fancy-splash-pending-command.
5666 (fancy-splash-screens-1): Goto point-min after inserting text.
5667
d861718a
GM
5668 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
5669
b0da379e
GM
5670 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
5671 instead of shared-lisp-mode-map.
5672
4fb2ad98
MB
56732000-10-12 Miles Bader <miles@lsi.nec.co.jp>
5674
1cb4393e
MB
5675 * faces.el (header-line): Change tty-variant to use underlining.
5676
4fb2ad98
MB
5677 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
5678 (isearch-highlight): Restore lazy-isearch face properties at old
5679 position, and suppress them at new position.
5680 (isearch-dehighlight): Restore lazy-isearch face properties.
5681 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
5682 over the real isearch overlay, but in that case, don't give it a
5683 face property. Use `push'.
5684
eb991b25
KH
56852000-10-12 Kenichi Handa <handa@etl.go.jp>
5686
5687 * man.el (Man-getpage-in-background): Fix previous change.
5688 Decode the process output only when we are in multibyte mode.
5689
a818c1c0
DL
56902000-10-11 Dave Love <fx@gnu.org>
5691
c990f53a
DL
5692 * info.el (Info-mode-menu): Fix some help.
5693 (info-tool-bar-map): Add entry for Info-last.
5694
a818c1c0
DL
5695 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
5696 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
5697 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
5698 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
5699 * toolbar/search-replace.xpm, toolbar/exit.xpm:
5700 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
5701 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
5702 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
5703 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
5704 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
5705 Reduce colour requirements to 25 overall. (Probably wants
5706 revisiting from the originals to reduce further.)
5707
c1b096cb
EZ
57082000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
5709
5710 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
5711 buffer-file-coding-system, instead of raw-text.
5712 (dehexlify-buffer): Bind coding-system-for-read to
5713 buffer-file-coding-system, instead of raw-text.
5714
5c8b7eaf
SS
57152000-10-11 Sam Steingold <sds@gnu.org>
5716
5717 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5718 `underline' - fixes the bug introduced on 2000-09-21.
5719
2cfbdb7a
DL
57202000-10-11 Dave Love <fx@gnu.org>
5721
5722 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5723 compiler warnings.
5724 (scheme-mode): Doc fix.
5725 (scheme-font-lock-keywords-1): Match `define-syntax'.
5726
57272000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5728
5729 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5730 face specs as well as default ones. Only do anything if the
5731 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5732 (region): Make dark-background `region' face less in-your-face.
4b33f290 5733
690ec649
SS
57342000-10-10 Sam Steingold <sds@gnu.org>
5735
5736 * chistory.el, ielm.el, ledit.el:
5737 * progmodes/inf-lisp.el, progmodes/scheme.el:
5738 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5739
3b95d6bb
SM
57402000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5741
5742 * textmodes/texinfo.el: Update copyright and fix typo.
5743
5744 * desktop.el (desktop-modes-not-to-save): New var.
5745 (desktop-save-buffer-p): Use it.
a30eb617
DL
5746 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5747 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5748
57492000-10-10 Dave Love <fx@gnu.org>
5750
5751 * toolbar/tool-bar.el (tool-bar-add-item)
5752 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5753 display.
5754
5755 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5756 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5757 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5758 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5759 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5760 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5761 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5762 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5763 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5764 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5765 the .xpms; probably need retouching.
5766
57672000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5768
5769 * subr.el (add-to-list): Add optional argument APPEND.
5770 * battery.el (display-battery): Use `add-to-list'.
5771
57722000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5773
5774 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5775 these vars as symbol properties.
5776 (zone, zone-when-idle, zone-leave-me-alone)
5777 (zone-pgm-whack-chars): Use new symbol properties.
5778
5779 * battery.el (display-battery): Doc spelling fix.
5780
5781 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5782 property.
5783
57842000-10-09 Dave Love <fx@gnu.org>
5785
5786 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5787 has been initialized before calling tool-bar-setup.
5788 (tool-bar-add-item-from-menu): Add autoload cookie.
5789
57902000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5791
5792 * menu-bar.el (send-mail-item-name): New function.
5793 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5794 of mail-user-agent in the menu. Don't display the "Send Mail"
5795 item if mail-user-agent is nil or its value is ignore.
5796 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5797 if read-mail-command is nil or its value is ignore.
5798
5799 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5800
58012000-10-09 Miles Bader <miles@gnu.org>
5802
5803 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5804 Correct image size.
5805 * toolbar/left_arrow.xpm: Correct image size.
5806
5807 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5808 will be done by the definition of `auto-compression-mode' if
5809 necessary. Move code to uninstall existing file-name handler
5810 before definition of `auto-compression-mode'.
5811
5812 * image-file.el (auto-image-file-mode): Move to the end of the
5813 file, because `define-minor-mode' actually calls the mode-function
5814 if the associated variable is non-nil, which requires that all
5815 needed functions be already defined.
5816
5817 * mouse.el (popup-menu): Balance parens.
5818
58192000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5820
5821 * mouse.el (popup-menu): Move the command call outside the loop
5822 so that popup-menu returns whatever the command returns.
5823
5824 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5825 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5826 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5827 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5828
5829 * vc.el (vc-version-diff): diff-switches can be a list.
5830 Use relative filenames for prettier output.
5831
5832 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5833 (vc-post-command-functions): Remove old-VC compatibility code.
5834
5835 * newcomment.el (comment-indent-default): Autoload.
5836
5837 * font-lock.el (font-lock-defaults): Make buffer-local.
5838 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5839 (font-lock-choose-keywords):
5840 Ignore LEVEL unless KEYWORDS is a list of syms.
5841 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5842 Don't wrap regexp-opt things in \(...\) unnecessarily.
5843
5844 * jit-lock.el: Don't require font-lock any more.
5845 (jit-lock-functions): Make buffer-local.
5846 (jit-lock-saved-fontify-buffer-function): Remove.
5847 (jit-lock-mode): Remove autoload cookie.
5848 Remove font-lock specific code.
5849 (jit-lock-unregister): Don't bother handling complex hooks any more.
5850 (jit-lock-refontify): New function.
5851 (jit-lock-fontify-buffer): Use it.
5852 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5853 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5854 Add optional args START and END.
5855 Never call font-lock-fontify-region directly.
5856 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5857
5858 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5859
58602000-10-08 Dave Love <fx@gnu.org>
5861
5862 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5863
5864 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5865
5866 * play/studly.el (studlify-region, studlify-word): Add autoload
5867 cookie.
5868
5869 * play/morse.el (morse-region, unmorse-region): Add autoload
5870 cookie.
5871
5872 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5873 concat.
5874
5875 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5876 insist on symbols starting with word syntax.
5877 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5878 (eval-defun-1): Doc fix.
5879 (indent-sexp): Use nconc to build up indent-stack.
5880
5881 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5882 Gnus with little use.
5883 (mail-setup-hook): Add mail-abbrevs-setup to options.
5884
5885 * recentf.el: Doc fixes.
5886
5887 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5888 Clean up remainder.
5889
5890 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5891 without timezone and (8) with timezone to enforce some whitespace.
5892 Simplify code somewhat.
5893
5894 * options.el (list-options): Doc that you should use customize.
5895
5896 * iswitchb.el (iswitchb-mode): Add :require.
5897
5898 * info.el (Info-goto-node, Info-menu): Doc fix.
5899 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5900 (info-tool-bar-map): New variable.
5901 (Info-mode): Use it.
5902 (Info-edit-map): Define all in defvar.
5903 (speedbar-attached-frame): Avoid compiler warning.
5904
5905 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5906 (global-map): Bind [tool-bar] to a filtered map.
5907 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5908 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5909 Allow PBM icons.
5910 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5911
5912 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5913 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5914 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5915 icons, except up_arrow, which is left-arrow rotated.
5916
5917 * imenu.el (imenu-add-to-menubar): Fix last change.
5918
59192000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5920
5921 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5922 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5923
59242000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5925
5926 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5927 typos in doc strings.
5928
5929 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5930 the doc strings how to customize Font Lock faces.
5931
5932 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5933 computing growth when dragging the header line.
5934
59352000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5936
5937 * simple.el (kill-line): Doc fix.
5938
59392000-10-08 Miles Bader <miles@gnu.org>
5940
5941 * faces.el (secondary-selection): Make foreground visible on tty.
5942
5943 * jka-compr.el (auto-compression-mode): Move to the end of the
5944 file, because `define-minor-mode' actually calls the mode-function
5945 if the associated variable is non-nil, which requires that all
5946 needed functions be already defined.
5947 (with-auto-compression-mode): Add autoload cookie.
5948
59492000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5950
5951 * files.el (find-backup-file-name) [ms-dos]: If support for long
5952 file names is not available, behave as if version-control were set
5953 to never.
5954
59552000-10-07 Dave Love <fx@gnu.org>
5956
5957 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5958 (browse-url-gnome-moz): New function.
5959 (browse-url-browser-function): Use it.
5960 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5961
59622000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5963
5964 * indent.el (tab-always-indent): New var.
5965 (indent-for-tab-command): Use it.
5966
5967 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5968 raise an error. This way it can still default to a sane value.
5969
59702000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5971
5972 * startup.el (fancy-splash-screens): Use local rather than global map.
5973 Don't use `update-menu-bindings' any more.
5974 Get rid of assumptions about keymap representation.
5975
59762000-10-06 Dave Love <fx@gnu.org>
5977
5978 * textmodes/fill.el (sentence-end-double-space)
5979 (sentence-end-without-period): Doc fix.
5980 (adaptive-fill-regexp): Purecopy.
5981 (unjustify-current-line): Use line-end-position.
5982 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5983
5984 * net/eudc-vars.el (eudc): Add :version, :link.
5985
5986 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5987
5988 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5989 Fix for define-minor-mode.
5990 (function-at-point): Alias to function-called-at-point.
5991
5992 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5993
5994 * simple.el (backward-word): Doc fix.
5995
5996 * image-file.el (image-file-name-regexp): image-file-regexps ->
5997 image-file-name-regexps.
5998 (image-file-name-extensions): Add pbm.
5999
60002000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6001
6002 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6003 and add filename to the names so that diff-mode can jump to source.
6004
6005 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6006 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6007 (tex-font-lock-keywords-1): Remove.
6008 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6009 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6010 (font-lock-default-fontify-region):
6011 Expand beg..end correctly when just following a multiline region.
6012 (font-lock-fontify-anchored-keywords):
6013 Include the anchor text as part of the multiline.
6014
60152000-10-06 Gerd Moellmann <gerd@gnu.org>
6016
6017 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6018 latter needs the autoloaded define-minor-mode macro during the
6019 bootstrap.
6020
6021 * startup.el (command-line): For now, activate tool-bar-mode only
6022 if XPM images are supported.
6023
6024 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6025 window by dragging a header-line at the top of the frame; that's
6026 confusing because the header-line doesn't move.
6027 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6028 of treating the event as a list. Some cleanup.
6029
60302000-10-06 Miles Bader <miles@gnu.org>
6031
6032 * simple.el (display-message-or-buffer): New function.
6033 (shell-command-on-region): Use `display-message-or-buffer'.
6034
6035 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6036 docstring parts.
6037
6038 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6039 (smbclient-prompt-regexp): Add usage note to doc string.
6040 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6041 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6042 Use add-hook for adding the comint filter function, and only do so
6043 if it's not already in the global hook list.
6044 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6045 to `make-local-variable'.
6046 (nslookup-font-lock-keywords): Remove prompt entry.
6047 (nslookup): Don't set the process-filter.
6048 (finger): Exit the loop correctly when the regexps list runs out.
6049 (ftp, smbclient, smbclient-list-shares):
6050 Set the real major mode immediately, not after execing.
6051 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6052
6053 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6054
60552000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6056
6057 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6058
6059 * which-func.el (which-func-format): Remove spurious space.
6060 (which-func-mode): Don't make it permanent-local.
6061 (which-func-ff-hook): Allow which-func-maxout to be nil.
6062 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6063 (which-func-mode): Simplify.
6064 Use post-command-idle-hook rather than post-command-hook.
6065 Go through all buffers and update their state.
6066 (which-function): Also try add-log-current-defun-function.
6067
6068 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6069 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6070 Update call to with-vc-properties accordingly.
6071 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6072 (vc-revert-buffer): More careful about window selection and deletion.
6073 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6074
6075 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6076 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6077 (cvs-dired-action): Change the default to quickdir.
6078
6079 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6080 if comment-indent-function returns nil.
6081 (comment-indent-default): New function.
6082 (comment-indent-function): Use it and document the new semantics.
6083
6084 * image-file.el: Docstring fixes.
6085
6086 * help.el (help-xref-on-pp): Use match-string.
6087 (describe-variable): New arg BUFFER.
6088 Store the current buffer in the help-xref-stack.
6089 (temp-buffer-resize-mode): Use define-minor-mode.
6090
6091 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6092 consistently with its docstring.
6093 Set jit-lock-first-unfontify-pos in an idempotent way.
6094 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6095
60962000-10-05 Alex Schroeder <alex@gnu.org>
6097
6098 * sql.el (sql-mysql-options): New variable.
6099 (sql-mysql): Use it.
6100
61012000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6102
6103 * image.el (image): New group.
6104
6105 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6106 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6107
61082000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6109
6110 * net/net-utils.el (nslookup-font-lock-keywords)
6111 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6112 Ignore the value of wqindow-system; always define keywords
6113
61142000-10-05 Kenichi Handa <handa@etl.go.jp>
6115
6116 * startup.el (fancy-splash-screens): Remove the code for
6117 debugging; `(trace-to-stderr "EXITTT\n")'.
6118
61192000-10-05 Miles Bader <miles@gnu.org>
6120
6121 * diff-mode.el (diff-goto-source): Update call to
6122 `diff-hunk-status-msg' to reflect new REV variable.
6123
61242000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6125
6126 * progmodes/icon.el (icon-mode):
6127 Don't gratuitously override the default for comment-column.
6128
6129 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6130
6131 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6132 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6133 (jit-lock-functions): New var.
6134 (jit-lock-function-1): Use it if non-nil.
6135 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6136 Set the `fontified' property before doing the fontification to avoid
6137 repeatedly going through the same error.
6138 Don't turn errors into messages.
6139 (jit-lock-register, jit-lock-unregister): New functions.
6140
6141 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6142 Use with-current-buffer.
6143
6144 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6145 Turn comment into docstring.
6146
6147 * apropos.el (apropos-mode): Use define-derived-mode.
6148
61492000-10-04 Gerd Moellmann <gerd@gnu.org>
6150
6151 * startup.el (fancy-splash-pending-command): New variable.
6152 (fancy-splash-pre-command): New function.
6153 (fancy-splash-screens): Rewritten.
6154 (command-line-1): If fancy-splash-pending-command is set, call it
6155 interactively.
6156
61572000-10-04 Dave Love <fx@gnu.org>
6158
6159 * toolbar/tool-bar.el (tool-bar-setup): New function.
6160 (tool-bar-mode): Use it.
6161
6162 * subr.el (substitute-key-definition): Doc fix.
6163 (play-sound-file): New command.
6164
61652000-10-04 Andre Spiegel <spiegel@gnu.org>
6166
6167 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6168 vc-version-backup-file-name): New functions.
6169
6170 * files.el (basic-save-buffer): Call vc-before-save before saving.
6171
6172 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6173 vc-cvs-stay-local-p.
6174
6175 * vc.el (vc-revert-buffer): Handle empty diff properly.
6176 (vc-version-backup-file): New function.
6177 (vc-checkout): Create a version backup if necessary.
6178 (vc-checkin): If a version backup file exists, delete it.
6179 (vc-version-diff): Diff locally using version backups, if available.
6180 (vc-revert-file): If there's a version backup, revert locally.
6181 (vc-transfer-file): Use version backup for base version, if
6182 available. If not, ask for confirmation whether to get it from the
6183 server. Update mode line before check-in.
6184
61852000-10-04 Dave Love <fx@gnu.org>
6186
6187 * toolbar/tool-bar.el (tool-bar-setup): New function.
6188 (tool-bar-mode): Use it.
6189
61902000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6191
6192 * net/net-utils.el (nslookup-font-lock-keywords)
6193 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6194 Only set if window-system is non-nil
6195 (net-utils-run-program): Returns buffer.
6196 (network-connection-reconnect): Added this function.
6197
6198 * generic.el:
6199 Incorporates extensive cleanup and docfixes by
6200 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6201 Uses cl compile-time macros.
6202 (generic-mode-name, generic-comment-list)
6203 (generic-keywords-list, generic-font-lock-expressions)
6204 (generic-mode-function-list, generic-mode-syntax-table):
6205 Removed variables.
6206 (generic-mode-alist): Renamed to generic-mode-list.
6207 (generic-find-file-regexp): Default changed to "^#".
6208 (generic-read-type): Uses completing read on generic-mode-list.
6209 (generic-mode-sanity-check): removed this function.
6210 (generic-add-to-auto-mode): Removed this function
6211 (generic-mode-internal): Bind mode-specific definitions
6212 into function instead of putting them in alist.
6213 (generic-mode-set-comments): Reworked extensively.
6214 (generic-mode-find-file-hook): Simplified regexp searching
6215 (generic-make-keywords-list): Omit extra pair of parens
6216
6217 * find-lisp.el (find-lisp-find-files-internal):
6218 Make sure directory name ends with "/".
6219
6220 * generic-x.el (apache-conf-generic-mode):
6221 Regexp now allows leading whitespace.
6222 (rc-generic-mode): Added eval-when-compile
6223 around generic-make-keywords-list.
6224 Deleted duplicate regexp
6225 (rul-generic-mode): Added eval-when-compile
6226 around generic-make-keywords-list.
6227 (etc-fstab-generic-mode): New generic mode.
6228 (rul-generic-mode): Removed one eval-when-compile
6229 which caused a max-specpdl-size exceeded error.
6230
62312000-10-04 Miles Bader <miles@gnu.org>
6232
6233 * simple.el (minibuffer-temporary-goal-position): New variable.
6234 (next-history-element): Try to keep the position of point in the
6235 input string constant.
6236
6237 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6238 (dired-do-create-files): If there's only one file, pass it in as
6239 the DEFAULT arg to dired-mark-read-file-name.
6240
62412000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6242
6243 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6244 (diff-goto-source): Be smarter when choosing REVERSE or not.
6245
6246 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6247 (texinfo-mode-menu): Add an explicit shortcut for update all.
6248
62492000-10-03 Andre Spiegel <spiegel@gnu.org>
6250
6251 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6252 factorize backend-specific code cleanly (this was essentially
6253 conceived by Stefan Monnier).
6254 (vc-unregister): Function removed.
6255 (vc-revert-file): New function.
6256 (vc-revert-buffer): Delegate some of the work to it.
6257
6258 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6259 default branch unconditionally.
6260 (vc-rcs-set-default-branch): New function.
6261 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6262 (vc-rcs-checkin): If an appropriate default branch has been set,
6263 force creation of that branch.
6264 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6265 code (as suggested by Stefan Monnier).
6266
62672000-10-02 Gerd Moellmann <gerd@gnu.org>
6268
6269 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6270 highlighting overlay with a different face over the overlay
6271 isearch uses to highlight the current match because that can lead
6272 to bad face combinations.
6273
6274 * loadup.el (toplevel): Load faces before isearch.
6275
6276 * isearch.el (isearch-faces): New custom group.
6277 (isearch): New defface; was already tested for in the code.
6278 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6279 (isearch-highlight): Always use face `isearch'.
6280
62812000-10-02 Dave Love <fx@gnu.org>
6282
6283 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6284 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6285 comparison of opcode with operand.
6286
62872000-10-03 Miles Bader <miles@gnu.org>
6288
6289 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6290 buffer, since the echo area will now grow to accommodate them.
6291
62922000-10-02 Andre Spiegel <spiegel@gnu.org>
6293
6294 * vc-hooks.el (vc-registered): If FILE used to be registered under
6295 a certain backend, try that one first.
6296
6297 * vc.el (vc-responsible-backend): Undo the previous change in the
6298 argument list. Handle multiple backends correctly.
6299 (vc-find-new-backend): Function removed.
6300 (vc-register): Use vc-responsible-backend, as before.
6301 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6302
63032000-10-02 Gerd Moellmann <gerd@gnu.org>
6304
6305 * startup.el (fancy-splash-head): Change message below the
6306 logo.
6307
63082000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6309
6310 * diff-mode.el (diff-goto-source): Emit a status message.
6311 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
6312 (diff-test-hunk): Fix doc string.
6313 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
6314 (diff-advance-after-apply-hunk): New variable.
6315 (diff-apply-hunk): Don't return a value.
6316
63172000-10-01 Stefan Monnier <monnier@cs.yale.edu>
6318
6319 * vc.el (vc-editable-p): Minor optimization.
6320 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
6321 (vc-find-new-backend): New function split from vc-responsible-backend.
6322 (vc-register): Use it.
6323 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
6324 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
6325 (vc-default-unregister, vc-revert-buffer): Docstring fix.
6326 (vc-clear-headers): Don't use find-file.
6327 (vc-revert-buffer): Use `and' again (must have been a braino).
6328 (vc-switch-backend): Only prompt if requested.
6329 Short circuit if nothing is to be done.
6330 Don't use vc-resynch-buffer which could lose unsaved editing.
6331 (vc-default-receive-file): Update call to vc-unregister.
6332 (with-vc-file, vc-next-action-on-file):
6333 Use vc-backend rather than vc-registered.
6334 (vc-next-action-on-file): Use intern-soft.
6335 Deal with read-only *vc-diff* buffer.
6336 (vc-transfer-file): Docstring fix.
6337
6338 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
6339 (vc-rcs-receive-file): Avoid with-vc-properties.
6340 Update call to vc-unregister.
6341 Use constant `RCS' rather than (dynamically bound) var `backend'.
6342
63432000-10-01 Andre Spiegel <spiegel@gnu.org>
6344
6345 * vc.el (vc-next-action-on-file): Update mode line only if file
6346 is visited.
6347 (vc-start-entry): New argument initial-contents. Don't visit the file
6348 if it isn't already visited. Brought documentation up-to-date.
6349 (vc-next-action, vc-register): Updated calls to vc-start-entry.
6350 (vc-checkin): New optional arg initial-contents, which is passed to
6351 vc-start-entry.
6352 (vc-finish-logentry): Make sure to bury log buffer only if there
6353 really is one. Call `vc-resynch-buffer' on log-file, not
6354 buffer-file-name.
6355 (vc-default-comment-history, vc-default-wash-log): New functions.
6356 (vc-index-of): Removed.
6357 (vc-transfer-file): Make do without the above.
6358 (vc-default-receive-file): Call comment-history unconditionally. Pass
6359 the resulting string to vc-checkin, instead of inserting it into the
6360 comment ring.
6361
6362 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
6363 unconditionally. Use the comments as initial contents of the log
6364 entry buffer. Document the trick to force branch creation with no
6365 changes.
6366
63672000-10-01 Miles Bader <miles@gnu.org>
6368
6369 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
6370 `recenter' with an arg to prevent redrawing the display.
6371
63722000-09-30 Stefan Monnier <monnier@cs.yale.edu>
6373
6374 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
6375
6376 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
6377
6378 * progmodes/c-mode.el (c-mode):
6379 Don't gratuitously override the default for comment-column.
6380
6381 * textmodes/tex-mode.el (latex-metasection-list): New var.
6382 (latex-imenu-create-index): Use it.
6383 Move the regexp construction outside loops (and use push).
6384 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
6385 (tex-font-lock-keywords): Moved from font-lock.el.
6386 (tex-comment-indent): Remove.
6387 (tex-common-initialization): Don't set comment-indent-function.
6388 (latex-block-default): New var.
6389 (tex-latex-block): Use it to provide a default choice.
6390 Add any unknown choice to latex-block-names.
6391 Insert [...] after {...}.
6392 (tex-last-unended-begin): Simplify regexp.
6393 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
6394 (latex-forward-sexp-1, latex-forward-sexp): New functions.
6395 (latex-mode): Set forward-sexp-function.
6396
6397 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
6398 Add regexp for @ignore ... @end ignore.
6399 (texinfo-heading-face): New face.
6400 (texinfo-font-lock-keywords): Use it.
6401 (texinfo-mode-menu): New menu.
6402 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
6403 New functions.
6404 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
6405 (texinfo-section-types-regexp, texinfo-section-level-regexp)
6406 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
6407 Remove declaration.
6408 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
6409
6410 * delsel.el (delete-selection-mode): Use define-minor-mode.
6411
6412 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
6413
64142000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6415
6416 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6417
64182000-09-30 Gerd Moellmann <gerd@gnu.org>
6419
6420 * replace.el (keep-lines-read-args): New function.
6421 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6422 read arguments interactively. Add parameters RSTART and REND.
6423 Operate on the active region in Transient Mark mode.
6424
6425 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6426
6427 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6428 (authors-obsolete-files-regexps): New variable.
6429 (authors-add): Don't record changes in obsolete files.
6430
64312000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6432
6433 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6434
6435 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6436 (comment-indent): Make sure there's a space between code and comment.
6437 Shift comments left to avoid going past fill-column.
6438
64392000-09-29 Gerd Moellmann <gerd@gnu.org>
6440
6441 * startup.el (startup-echo-area-message): New function.
6442 (display-startup-echo-area-message): Use it.
6443 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6444 (fancy-splash-default-action): New function.
6445 (fancy-splash-screens-1): New function.
6446 (fancy-splash-head): Put a help-echo and a keymap under the image.
6447
64482000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6449
6450 * diff-mode.el (diff-add-log-file-name): Remove.
6451 (diff-mode): Use add-log-buffer-file-name-function.
6452
6453 * add-log.el (find-change-log): New arg BUFFER-FILE.
6454 (add-log-file-name): Obey add-log-file-name-function.
6455 (add-log-buffer-file-name-function): New var.
6456 (add-change-log-entry): Use it.
6457
64582000-09-29 Miles Bader <miles@gnu.org>
6459
6460 * image-file.el (image-file-name-extensions): New variable.
6461 (image-file-name-regexps): Renamed from `image-file-regexps'.
6462 New default value is nil. Call `auto-image-file-mode'.
6463 (image-file-name-regexp): New function.
6464 (auto-image-file-mode): New minor mode.
6465 (insert-image-file): Don't make conditional on the image-file
6466 handler being enabled.
6467 (image-file-handler): Make the call here conditional instead.
6468 (set-image-file-handler-enabled, enable-image-file-handler)
6469 (disable-image-file-handler): Functions removed.
6470
6471 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6472 string.
6473
64742000-09-29 Gerd Moellmann <gerd@gnu.org>
6475
6476 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6477 it's a function from CL.
6478 (latex-imenu-create-index): Replace eval-when-compile with progn
6479 because latex-section-alist is not bound while compiling.
6480
64812000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6482
6483 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6484 (outline-mode): Use define-derived-mode.
6485
6486 * progmodes/perl-mode.el (perl-mode):
6487 * progmodes/awk-mode.el (awk-mode):
6488 * progmodes/asm-mode.el (asm-mode):
6489 Don't gratuitously override the default for comment-column.
6490
6491 * emacs-lisp/lisp.el (lisp-complete-symbol):
6492 Distinguish the let-binding case from the funcall case.
6493 (forward-sexp-function): New variable.
6494 (forward-sexp): Use it.
6495
6496 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6497 (easy-mmode-defmap): Remove the now useless autoload.
6498
6499 * time.el (display-time-mode): Use define-minor-mode.
6500
6501 * subr.el (add-minor-mode): Don't eval NAME.
6502 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6503 Use if rather than cond.
6504
6505 * simple.el (read-expression-map): Define more properly.
6506 (comment-indent-hook): Remove.
6507 (string-to-syntax): Bug fix.
6508
6509 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6510 (cvs-ediff-diff): Fix typo.
6511 (cvs-revert-if-needed): Don't bother preserving read-only.
6512
6513 * paren.el (show-paren-mode): Use define-minor-mode.
6514
6515 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6516 (toggle-auto-compression): Remove.
6517 (jka-compr-build-file-regexp): Remove useless grouping.
6518
6519 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6520 Avoid user-reserved bindings.
6521 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6522 (diff-header-face): Revert to grey85.
6523
6524 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6525
6526 * complete.el (partial-completion-mode) <defcustom>: Remove.
6527 (partial-completion-mode): Use define-minor-mode.
6528 (PC-do-completion): Understand `completion-auto-help = delay'
6529 to mean to popup the completion buffer only the second time.
6530 (PC-include-file-all-completions, PC-include-file-all-completions)
6531 (PC-include-file-all-completions): Don't quote lambda.
6532
6533 * comint.el (comint-mode-hook): Docstring fix.
6534 (comint-mode): Use define-derived-mode.
6535 (comint-mode-map): Remove obsolete comment.
6536 (make-comint): Minor stylistic change.
6537 (comint-insert-clicked-input): Be more careful to find the overlay.
6538 Use this-command-keys rather than hardcoding mouse-2.
6539
6540 * font-lock.el: Replace confusing (,@ with ,
6541 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6542 Don't use regexp-opt-depth. Spice up the regexp for args.
6543 Don't distinguish between cmds that can take an opt arg or not.
6544 Use `append' and `prepend' rather than `keep'.
6545
6546 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6547 (latex-outline-regexp): New var.
6548 (latex-outline-level): New fun.
6549 (latex-section-alist): New var.
6550 (latex-imenu-create-index): Use it. Use `push' as well.
6551 (tex-shell-map): Initialize it properly.
6552 (tex-mode): Minor stylistic change.
6553 (plain-tex-mode): Use define-derived-mode.
6554 (latex-mode): Use define-derived-mode.
6555 Construct the paragraph regexps in a more readable way.
6556 Set the buffer-local outline-{level,regexp} vars.
6557 (slitex-mode): Derive from latex-mode.
6558 (tex-common-initialization): Don't kill-all-vars anymore.
6559 Add setting for comment-add and font-lock-defaults.
6560 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
6561 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
6562 (tex-start-tex): New arg DIR (and send a chdir command for it).
6563 Also display the shell buffer and save it in tex-last-buffer-texed.
6564 (tex-region): Use expand-file-name rather than concat.
6565 Remove code made useless by changes in tex-start-tex.
6566 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
6567
6568 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
6569
65702000-09-28 Dave Love <fx@gnu.org>
6571
6572 * eshell/eshell.el (eshell) <defgroup>: Add :version.
6573
65742000-09-28 Gerd Moellmann <gerd@gnu.org>
6575
6576 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
6577 `append'.
6578
65792000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6580
6581 * info.el (Info-extract-pointer): Undo last change.
6582 Instead, fix the position of the `bound' arg to re-search-backward.
6583
65842000-09-27 Stefan Monnier <monnier@cs.yale.edu>
6585
6586 * info.el (Info-extract-pointer):
6587 Widen more carefully, to avoid finding pointers in other nodes.
6588 (Info-index): Use push.
6589
65902000-09-27 Gerd Moellmann <gerd@gnu.org>
6591
6592 * frame.el (set-frame-font): Remove call to obsolete function
6593 frame-update-faces.
6594 (set-foreground-color, set-background-color): Likewise for
6595 frame-update-face-colors.
6596
65972000-09-27 Miles Bader <miles@gnu.org>
6598
6599 * image-file.el: New file.
6600
66012000-09-27 Gerd Moellmann <gerd@gnu.org>
6602
6603 * frame.el (frame-notice-user-settings): Don't call
6604 frame-update-faces, which is a no-op now.
6605
6606 * ediff-wind.el (ediff-control-frame-parameters): Add zero
6607 tool-bar-lines.
6608
66092000-09-27 Dave Love <fx@gnu.org>
6610
6611 * mouse.el: Fix last change.
6612
66132000-09-27 Miles Bader <miles@lsi.nec.co.jp>
6614
6615 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
6616
66172000-09-22 Kenichi Handa <handa@etl.go.jp>
6618
6619 * international/quail.el (quail-help): The output message is
6620 improved.
6621
66222000-09-26 Dave Love <fx@gnu.org>
6623
6624 * mouse.el (popup-menu): If POSITION is nil, set it using
6625 mouse-position.
6626
66272000-09-25 Sam Steingold <sds@gnu.org>
6628
6629 * net/browse-url.el (browse-url-file-url): Check for null maps.
6630
66312000-09-26 Gerd Moellmann <gerd@gnu.org>
6632
6633 * frame.el (frame-notice-user-settings): Don't add a
6634 tool-bar-lines frame parameter to default-frame-alist in batch mode.
6635
6636 * frame.el (frame-notice-user-settings):
6637 Make tool-bar-mode and default-frame-alist consistent.
6638
6639 * toolbar/tool-bar.el (tool-bar-help): New function.
6640
66412000-09-25 Gerd Moellmann <gerd@gnu.org>
6642
6643 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
6644 current-load-list in top-level forms. Else this leaks a cons cell
6645 every time a defun is called.
6646
6647 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
6648
66492000-09-25 Dave Love <fx@gnu.org>
6650
6651 * startup.el (fancy-splash-head): Check XPM is available.
6652
6653 * autoinsert.el (auto-insert): Doc fix.
6654 (auto-insert-alist): Following GNU notices, don't say `copyright
6655 _by_'. Use line-beginning-position.
6656 (auto-insert): Check buffer-file-name is non-nil before use.
6657
66582000-09-25 Gerd Moellmann <gerd@gnu.org>
6659
6660 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
6661 starting with `@def' or `@multitable', in addition to ones
6662 specified by the user in auto-fill-inhibit-regexp.
6663
66642000-09-25 Markus Rost <rost@math.ohio-state.edu>
6665
6666 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
6667 rmail-dont-reply-to-names matches the empty string.
6668
66692000-09-25 Gerd Moellmann <gerd@gnu.org>
6670
6671 * startup.el (command-line-1, fancy-splash-text): Change the
6672 text to sound more friendly.
6673
66742000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
6675
6676 * progmodes/hideshow.el: Update author email address.
6677 Generally, sync w/ maintainer version 5.22.
6678 (hs-hide-all-non-comment-function): New var.
6679 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
6680 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
6681 (hs-show-region): Delete this command.
6682 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
6683
66842000-09-22 Dave Love <fx@gnu.org>
6685
6686 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
6687 (hl-line-highlight): Specify buffer when moving overlay.
6688
6689 * progmodes/fortran.el (fortran-mode): Locally set
6690 normal-auto-fill-function.
6691 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
6692 (fortran-mode-map): Adjust auto-fill menu entry.
6693
66942000-09-22 Gerd Moellmann <gerd@gnu.org>
6695
6696 * vc-rcs.el (toplevel): Require `vc' when compiling.
6697
6698 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
6699
67002000-09-22 Andre Spiegel <spiegel@gnu.org>
6701
6702 * vc.el (vc-switch-backend): Signal an error if the file is not
6703 registered under the new backend.
6704
6705 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
6706 without explicit revision number.
6707
67082000-09-21 Stefan Monnier <monnier@cs.yale.edu>
6709
6710 * diff-mode.el (diff-file-header-face): Reset to its previous value.
6711 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6712 (diff-xor): New function.
6713 (diff-find-source-location): Use it. Fix a stupid name clash.
6714 (diff-hunk-status-msg): New function.
6715 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6716 (diff-test-hunk): Use diff-find-source-location.
6717 (diff-goto-source): Favor the `reverse'.
6718 (diff-hunk-text): Properly handle one-sided context diffs.
6719 (diff-apply-hunk): When done, advance to the next hunk.
6720
67212000-09-21 Gerd Moellmann <gerd@gnu.org>
6722
6723 * startup.el (command-line): If frame was created with a non-zero
6724 tool-bar-lines parameter, switch tool-bar-mode on.
6725
6726 * add-log.el (change-log-date-face, change-log-name-face)
6727 (change-log-email-face, change-log-file-face)
6728 (change-log-list-face, change-log-conditionals-face)
6729 (change-log-function-face, change-log-acknowledgement-face):
6730 New faces, inheriting from font-lock faces.
6731 (change-log-font-lock-keywords): Use them.
6732
67332000-09-21 Dave Love <fx@gnu.org>
6734
6735 * progmodes/cperl-mode.el (top-level): Clean up
6736 `eval-when-compile's and assorted defvars.
6737 (cperl-invalid-face): Don't double-quote value. Change custom
6738 type.
6739 (cperl-mode): Set normal-auto-fill-function and don't zap
6740 auto-fill-function.
6741 (cperl-imenu--function-name-regexp-perl): Renamed from
6742 imenu-example--function-name-regexp-perl.
6743 (cperl-imenu--create-perl-index): Renamed from
6744 imenu-example--create-perl-index.
6745 (cperl-xsub-scan): Don't require cl.
6746
6747 * msb.el (msb-mode-map): Use substitute-key-definition.
6748 (msb-mode): Use msb-mode-map.
6749
67502000-09-21 Andre Spiegel <spiegel@gnu.org>
6751
6752 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6753 New functions.
6754 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6755 (vc-switch-backend): New function.
6756 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6757 (vc-register): Fix prompt.
6758 (vc-unregister, vc-default-unregister): New functions.
6759 (vc-version-diff): Handle empty buffer in sentinel.
6760
6761 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6762 (vc-rcs-state-heuristic): Use it to guess the state of files with
6763 non-strict locking.
6764 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6765 been set with -b, but not created yet.
6766 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6767 contents in order to find the state.
6768 (vc-rcs-checkin): Allow creation of branches with no changes.
6769 (vc-rcs-unregister, vc-rcs-receive-file)
6770 (vc-rcs-set-non-strict-locking): New functions.
6771
6772 * vc-hooks.el (vc-name): Force correct computation of the value
6773 in case it is missing.
6774
67752000-09-21 Gerd Moellmann <gerd@gnu.org>
6776
6777 * startup.el (fancy-splash-tail): Use a different foreground
6778 color on a dark frame background.
6779
67802000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6781
6782 * info.el: Use the correct capitalization when making Info-mode
6783 and Info-edit-mode `special' modes.
6784
67852000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6786
6787 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6788 (diff-mode): Add support for add-log.el.
6789 (diff-hunk-text): Use char offsets rather than line offsets.
6790 (diff-find-source-location): Replace LINE with line-offset (nil
6791 if not found) and always set POS to a meaningful position.
6792 Adapt to the new char-offsets.
6793 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6794 Adapt to the new diff-find-source-location.
6795 (diff-goto-source): Adapt to the new diff-find-source-location.
6796
6797 * add-log.el (add-log-file-name): New function (split out of
6798 add-change-log-entry).
6799 (add-change-log-entry): Use it.
6800 Call add-log-file-name-function with the changelog file name if
6801 the current buffer is not associated with any file.
6802 Avoid find-file if the selected window is dedicated.
6803
6804 * diff-mode.el (diff-find-source-location):
6805 Move code from diff-apply-hunk. Return buffer rather than file.
6806 (diff-apply-hunk): Use the new result from diff-find-source-location.
6807 (diff-goto-source): Use the new diff-find-source-location.
6808
68092000-09-20 Dave Love <fx@gnu.org>
6810
6811 * iswitchb.el: Some doc fixes.
6812 (iswitchb-mode-map): Define completely initially. Inherit
6813 minibuffer-local-map.
6814 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6815 fundamental-mode.
6816 (iswitchb-global-map): New variable.
6817 (iswitchb-summaries-to-end): Amalgamate regexps.
6818 (iswitchb-mode): New.
6819 (iswitchb-mode-hook): New variable.
6820 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6821 `extensions'.
6822
68232000-09-20 Gerd Moellmann <gerd@gnu.org>
6824
6825 * ehelp.el (electric-help): New defgroup.
6826 (electric-help-shrink-window): New user-option.
6827 (with-electric-help): Use it.
6828
6829 * window.el (shrink-window-if-larger-than-buffer): If face
6830 `mode-line' has a :box, and we're on a graphical frame, add 1
6831 to the needed window height.
6832
6833 * frame.el (frame-notice-user-settings): Add a last parameter nil
6834 to a call to `append', because the last list passed to `append' is
6835 not copied, and so subsequent calls to assq-delete-all will modify
6836 default-frame-alist.
6837
6838 * startup.el (fancy-splash-image): Change :type.
6839 (fancy-splash-head): Use an XBM image if appropriate.
6840 (command-line-1): Show splash screens in more cases.
6841
6842 * startup.el (fancy-splash-text): Don't quote faces.
6843
6844 * dired.el (dired-font-lock-keywords): Undo last change.
6845 (dired-readin): Bind indent-tabs-mode to nil.
6846
6847 * startup.el (fancy-splash-head): If frame's background mode
6848 is `dark', change the black background of the image to gray.
6849 (fancy-splash-screens): Display startup echo area message.
6850 (display-startup-echo-area-message): New function.
6851
68522000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6853
6854 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6855
6856 * info.el (info-header-node): Tweak for color ttys.
6857
6858 * faces.el (face-valid-attribute-values): Make sure directories we
6859 search for stipples both exist and are readable before trying to
6860 search them.
6861
6862 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6863 in the dry-run case.
6864
6865 * jka-compr.el (with-auto-compression-mode): New macro.
6866
6867 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6868 (custom-group-tag-face, custom-variable-tag-face): Use relative
6869 :height and inherit from `variable-pitch' face instead of
6870 hardwiring :family.
6871 * hi-lock.el (hi-black-hb): Likewise.
6872
6873 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6874 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6875 toolbar-add-item, if image doesn't have a mask add a `:mask
6876 heuristic'.
6877
68782000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6879
6880 * diff-mode.el: Docstring fixes.
6881 (diff-header-face, diff-comment-face): New faces.
6882 (diff-font-lock-keywords): Highlight a bit differently.
6883 (diff-find-source-location): Don't return SPAN any more.
6884 (diff-hunk-text): Don't bother erasing the temp buffer.
6885 (diff-find-text): Drop argument LINE.
6886 (diff-apply-hunk): Update calls to diff-find-text.
6887 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6888
6889 * calendar/calendar.el: Docstring fixes.
6890 (calendar-make-alist): Don't quote lambda.
6891 (calendar-star-date): Use make-local-variable.
6892
68932000-09-19 Dave Love <fx@gnu.org>
6894
6895 * toolbar/tool-bar.el: Renamed from toolbar.el.
6896 Change `toolbar' to `tool-bar' generally in symbols.
6897 Make some items invisible in `special' major modes.
6898 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6899 Add arg PROPS.
6900
6901 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6902 Add :version here.
6903 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6904
69052000-09-19 Gerd Moellmann <gerd@gnu.org>
6906
6907 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6908
6909 * files.el (find-file-suppress-same-file-warnings): New user-option.
6910 (find-file-noselect): Use it.
6911
6912 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6913 (fancy-splash-screen): Defgroup.
6914
6915 * add-log.el (change-log-font-lock-keywords): Match names
6916 more exactly for the case that font-lock-constant-face is
6917 underlined.
6918
69192000-09-19 Richard M. Stallman <rms@gnu.org>
6920
6921 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6922
69232000-09-19 Andre Spiegel <spiegel@gnu.org>
6924
6925 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6926
69272000-09-19 Gerd Moellmann <gerd@gnu.org>
6928
6929 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6930 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6931 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6932 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6933 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6934 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6935 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6936 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6937 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6938 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6939 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6940 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6941
6942 * startup.el (fancy-splash-text): New variable.
6943 (fancy-splash-delay, fancy-splash-image): New user-options.
6944 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6945 (fancy-splash-screens): New functions.
6946 (command-line-1): If display has a `display' frame parameter, has
6947 colors, and we have XPM support, show more fancy splash screens.
6948
69492000-09-19 Dave Love <fx@gnu.org>
6950
6951 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6952 with null `help'. Use modern backquote syntax.
6953
69542000-09-19 Gerd Moellmann <gerd@gnu.org>
6955
6956 * font-lock.el (font-lock-mode): Change message telling the user
6957 that ``the buffer is too big''.
6958
6959 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6960 for instance for the case that tab-width is 2.
6961
69622000-09-18 Gerd Moellmann <gerd@gnu.org>
6963
6964 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6965 toolbar-add-item, if image doesn't have a mask add a `:mask
6966 heuristic'.
6967
69682000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6969
6970 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6971 and return a cons if it's non-nil.
6972 (diff-apply-hunk): Try to jump to the line in the source text
6973 corresponding to the position of point in the in the hunk.
6974
6975 * info.el (Info-title-3-face, Info-title-2-face)
6976 (Info-title-1-face): Use face inheritance and relative sizes
6977 instead of hard-wiring things.
6978
6979 * faces.el (secondary-selection): Make dark-background variant sane.
6980
69812000-09-16 Andrew Innes <andrewi@gnu.org>
6982
6983 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6984 read-only, since they aren't under VC now.
6985
69862000-09-17 Dave Love <fx@gnu.org>
6987
6988 * tmm.el: Replace mapcar with mapc in several places.
6989
6990 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6991 ad-unadvise.
6992
6993 * international/latin1-disp.el: New file.
6994
6995 * calendar/cal-move.el (scroll-calendar-left)
6996 (scroll-calendar-right): Make arg optional (for active mode line).
6997
6998 * calendar/calendar.el (calendar-mode-line-format): Make fields
6999 mouse-sensitive.
7000 (calendar-read-date, calendar-read-date, calendar-window-list):
7001 Unquote lambda.
7002 (calendar-month-name): Use aref, not sref.
7003
7004 * view.el (minor-mode-alist): Propertize the string.
7005
7006 * international/characters.el (standard-case-table): Add entries
7007 for Greek.
7008
70092000-09-18 Miles Bader <miles@gnu.org>
7010
7011 * info.el (info-node, info-xref): Add dark-background variants.
7012
7013 * faces.el (header-line): Change defaults to be less confusing
7014 when mixed with mode-lines.
7015
7016 * info.el (Info-fontify-node): Make a few cleanups.
7017 Add extra `help-echo' and `local-map' props to node xrefs.
7018 Use header-specific faces for node-names & xrefs.
7019 (Info-use-header-line): New variable.
7020 (info-header-xref, info-header-node): New faces.
7021 (Info-setup-header-line): New function.
7022 (Info-select-node): Call Info-setup-header-line when enabled.
7023 (Info-extract-pointer): Work even if the header line is hidden.
7024 (Info-header-line): New variable.
7025
70262000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7027
7028 * vms-patch.el (print-region-function): Don't quote lambda.
7029
7030 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7031
7032 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7033 (lm-get-header-re): Allow spaces between the header and the colon.
7034 (lm-header): Allow $ in non-RCS headers.
7035 (lm-header-multiline): Put the strings back into order.
7036 Stop at an empty line. Don't require two space chars if the
7037 line is clearly not another header line.
7038
7039 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7040 (popup-menu-popup): Remove.
7041
70422000-09-15 Gerd Moellmann <gerd@gnu.org>
7043
7044 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7045 specification if or if not tool-bar item contains an `:enabled'
7046 property.
7047
7048 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7049 current buffer has no file name.
7050
70512000-09-15 Dave Love <fx@gnu.org>
7052
7053 * strokes.el: Sync with maintainer's current version with changes
7054 for Emacs, but avoid runtime cl and levents.
7055 (toplevel): Change autoloads and compilation requires.
7056 (strokes-version, strokes-bug-address, strokes-lift): Values
7057 changed.
7058 (strokes-xpm-header, strokes-insinuated): New variable.
7059 (strokes): Add :link.
7060 (strokes-mode): Customized.
7061 (strokes-while-inhibiting-garbage-collector): New macro.
7062 (strokes-remassoc): Avoid remove-if.
7063 (strokes-fix-button2-command): Don't use ad-do-it.
7064 (strokes-insinuate): New function.
7065 (strokes-button-press-event-p, strokes-button-release-event-p):
7066 New functions, used instead of non-`strokes-' versions..
7067 (strokes-mouse-event-p): Rewritten.
7068 (strokes-event-closest-point): Avoid event-point.
7069 (strokes-get-grid-position): Avoid cdadr, caadr
7070 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7071 functions.
7072 (strokes-help): Use with-output-to-temp-buffer.
7073 (strokes-window-configuration-changed-p): New function.
7074 (strokes-update-window-configuration): Use buffer-live-p,
7075 strokes-window-configuration-changed-p.
7076 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7077 (strokes-char-face): New face.
7078 (strokes-char-table, strokes-base64-chars): New variable.
7079 (strokes-xpm-for-stroke, strokes-list-strokes)
7080 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7081 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7082 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7083 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7084 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7085 functions.
7086
70872000-09-15 Gerd Moellmann <gerd@gnu.org>
7088
7089 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7090
7091 * image.el (create-image): Doc fix.
7092
7093 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7094 instead of `:heuristic-mask t'.
7095
70962000-09-14 Andrew Innes <andrewi@gnu.org>
7097
7098 * makefile.w32-in: Revert to Unix line endings.
7099
71002000-09-14 Andrew Innes <andrewi@gnu.org>
7101
7102 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7103 when installing.
7104
7105 * makefile.nt (DONTCOMPILE): Fix typo.
7106
7107 * shell.el (shell-write-history-on-exit): New function.
7108 (shell-dumb-shell-regexp): New custom variable.
7109 (shell-mode): Make shell-write-history-on-exit the process
7110 sentinel if shell name matches shell-dumb-shell-regexp.
7111
7112 * w32-fns.el: Comment out before-init-hook function which resets
7113 source-directory based; this breaks bootstrap.
7114
71152000-09-14 Dave Love <fx@gnu.org>
7116
7117 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7118 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7119 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7120 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7121 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7122 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7123 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7124 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7125 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7126
7127 * toolbar/toolbar.el: New.
7128
7129 * subdirs.el: Add toolbar.
7130
71312000-09-14 Gerd Moellmann <gerd@gnu.org>
7132
7133 * indent.el (indent-for-tab-command): Doc fix.
7134
71352000-09-14 Alex Schroeder <alex@gnu.org>
7136
7137 * ansi-color.el (ansi-colors): Doc change.
7138 (ansi-color-get-face): Simplified regexp.
7139 (ansi-color-faces-vector): Added more faces, doc change.
7140 (ansi-color-names-vector): Doc change.
7141 (ansi-color-regexp): Simplified regexp.
7142 (ansi-color-parameter-regexp): New regexp.
7143 (ansi-color-filter-apply): Doc change.
7144 (ansi-color-filter-region): Doc change.
7145 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7146 deal with zero length parameters.
7147 (ansi-color-apply-on-region): Doc change.
7148 (ansi-color-map): Doc change.
7149 (ansi-color-map-update): Removed debugging message.
7150 (ansi-color-get-face-1): Added condition-case to trap
7151 args-out-of-range errors.
7152 (ansi-color-get-face): Doc change.
7153 (ansi-color-make-face): Removed.
7154 (ansi-color-for-shell-mode): New option.
7155
71562000-09-13 Kenichi Handa <handa@etl.go.jp>
7157
7158 * international/quail.el (quail-start-translation): Translate KEY
7159 if necessary even if it doesn't have any mapping in the current
7160 input method.
7161 (quail-start-conversion): Likewise.
7162 (quail-help): The output message is improved.
7163
71642000-09-13 Miles Bader <miles@gnu.org>
7165
7166 * comint.el (comint-output-filter): Revert to using
7167 `insert-before-markers'. Add bletcherous hack to undo damage
7168 caused by `insert-before-markers'. Put `front-sticky' property on
7169 overlays created here so that the field code understands how the
7170 overlay works. Use a let when making comint-last-prompt-overlay,
7171 so that the code is easier to read.
7172
71732000-09-13 Dave Love <fx@gnu.org>
7174
7175 * wid-edit.el (widget-default-format-handler): DTRT when
7176 doc-property is a function.
7177
71782000-09-12 Francesco Potorti` <pot@gnu.org>
7179
7180 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7181 filed name if it's not there.
7182
71832000-09-12 Dave Love <fx@gnu.org>
7184
7185 * simple.el (read-mail-command): Doc fix.
7186 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7187
7188 * vc.el (vc-dired-listing-switches): Fix :version.
7189
7190 * vc-hooks.el: Doc fixes.
7191
7192 * subr.el (add-minor-mode): Use toggle-fun arg.
7193
7194 * speedbar.el: Add :version to several defcustoms.
7195
7196 * imenu.el (imenu--truncate-items, imenu--cleanup)
7197 (imenu--generic-function): Avoid mapcar.
7198 (imenu--replace-spaces): Function removed.
7199 (imenu--completion-buffer): Use subst-char-in-string.
7200 (imenu-add-to-menubar): Use keymap inheritance.
7201
72022000-09-12 Miles Bader <miles@gnu.org>
7203
7204 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7205 (diff-mode-map): Bind `diff-test-hunk'.
7206 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7207
72082000-09-11 Gerd Moellmann <gerd@gnu.org>
7209
7210 * bytecomp.el (byte-compile-defvar): Undo last change
7211 because it breaks '(make-variable-buffer-local (defvar ...)'
7212 which is used at least in dired.
7213
72142000-09-12 Kenichi Handa <handa@etl.go.jp>
7215
7216 * international/quail.el (quail-define-package): Docstring
7217 modified.
7218
72192000-09-12 Kenichi Handa <handa@etl.go.jp>
7220
7221 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7222 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7223 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7224 docstring of "chinese-py".
7225
7226 * international/quail.el (quail-translation-docstring): New
7227 variable.
7228 (quail-show-keyboard-layout): Docstring modified.
7229 (quail-select-current): Likewise.
7230 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7231 infinite recursive call.
7232 (quail-help): Check quail-translation-docstring. Format of the
7233 output changed.
7234 (quail-help-insert-keymap-description): Adjusted for the above
7235 change.
7236
72372000-09-11 Gerd Moellmann <gerd@gnu.org>
7238
7239 * bytecomp.el (byte-compile-defvar): Only cons onto
7240 current-load-list in top-level forms. Else this leaks a cons cell
7241 every time a defun is called.
7242
72432000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7244
7245 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7246 Now understands non-unified diffs. Some functionality moved into
7247 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7248 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7249 modify anything. Only reposition point in the patched file if the
7250 patch succeeds. Only pop up another window if POPUP is true.
7251 Emit a message describing what happened if successful, and at what
7252 line-offset. Automatically detect reversed hunks and do something
7253 appropriate.
7254 (diff-hunk-text, diff-find-text): New functions.
7255 (diff-filter-lines): Function removed.
7256 (diff-test-hunk): New function.
7257 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7258
72592000-09-10 Dave Love <fx@gnu.org>
7260
7261 * textmodes/tildify.el: Minor doc/commentary fixes.
7262 (tildify) <defgroup>: Add :version.
7263
7264 * faces.el (face-x-resources): Make custom type more specific.
7265 (frame-background-mode): Use mapc.
7266 (region) <defcustom>: Add :version.
7267
72682000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7269
7270 * vc-sccs.el (vc-sccs-register):
7271 * vc-rcs.el (vc-rcs-register):
7272 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7273 * vc.el (vc-register): Clear file's properties.
7274
72752000-09-08 Gerd Moellmann <gerd@gnu.org>
7276
7277 * faces.el (face-spec-set): Only face-spec-reset-face when
7278 ATTRS is non-nil.
7279
72802000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7281
7282 * help.el (help-insert-xref-button): Fix a typo in doc string.
7283
72842000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7285
7286 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7287 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7288 methods.
7289
7290 * menu-bar.el (read-mail-item-name): New function.
7291 (menu-bar-tools-menu): Use it to compute and display the package
7292 used to read email.
7293 (menu-bar-tools-menu): Fix typo in GUD's help string.
7294
72952000-09-07 Dave Love <fx@gnu.org>
7296
7297 * diff-mode.el (diff-mouse-goto-source): New function.
7298
7299 * vc-sccs.el: Doc fixes.
7300 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7301
7302 * vc-rcs.el: Doc fixes.
7303 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7304 (vc-rcs-checkout-switches, vc-rcs-header)
7305 (vc-rcs-master-templates): Add or change :version.
7306
7307 * vc-cvs.el: Doc fixes.
7308 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7309 (vc-cvs-stay-local): Add :version.
7310
7311 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
7312
73132000-09-07 Kenichi Handa <handa@etl.go.jp>
7314
7315 * international/quail.el (quail-help): Fix previous change.
7316
73172000-09-07 Gerd Moellmann <gerd@gnu.org>
7318
7319 * faces.el (color-values): Doc fix.
7320
7321 * faces.el (frame-set-background-mode): Use frame-parameter
7322 instead of frame-parameters.
7323
7324 * frame.el (filtered-frame-list): Reduce consing.
7325 (frames-on-display-list): Call frame-parameter instead of
7326 frame-parameters.
7327
73282000-09-07 Kenichi Handa <handa@etl.go.jp>
7329
7330 * language/devan-util.el (devanagari-to-indian-region): In the
7331 loop, change the following char, not preceding char.
7332
73332000-09-07 Gerd Moellmann <gerd@gnu.org>
7334
7335 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
7336 instead of frame-parameters.
7337
7338 * faces.el (set-face-attribute): Simplify by calling
7339 internal-set-lisp-face-attribute with FRAME being 0.
7340
7341 * vc.el: Remove `Id' version control keyword.
7342
73432000-09-07 Kenichi Handa <handa@etl.go.jp>
7344
7345 * help.el (help-make-xrefs): Adjusted for the change of
7346 help-xref-mule-regexp.
7347 (help-insert-xref-button): New function.
7348
7349 * international/mule-cmds.el (help-xref-mule-regexp-template):
7350 Include the pattern for character set.
7351 (leim): New group.
7352
7353 * international/quail.el: Don't require face.
7354 (quail): New group.
7355 (quail-other-command): Dummy command to make quail-help work better.
7356 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
7357 (quail-keyboard-layout-substitution): New variable.
7358 (quail-update-keyboard-layout): New function.
7359 (quail-keyboard-layout-type): New customizable variable.
7360 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
7361 (quail-keyboard-translate): Pay attention to
7362 quail-keyboard-layout-substitution.
7363 (quail-insert-kbd-layout): New function.
7364 (quail-show-keyboard-layout): New function.
7365 (quail-get-translation): If the definition is a vector of length
7366 1, and the element is a string of length 1, return the character
7367 in that string.
7368 (quail-update-current-translations): Fix the case of
7369 relative-index out of range.
7370 (quail-build-decode-map, quail-insert-decode-map): New Functions.
7371 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7372 Show key sequences for all available characters.
7373 (quail-help-insert-keymap-description): Don't show such verbose
7374 key bindings as quail-self-insert-command.
7375
7376 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7377 Format changed, and each element now have extra documentations.
7378 (tit-process-header): Delete invalid characters from TIT-PROMPT.
7379 Adjusted for the change of quail-cxterm-package-ext-info.
7380
73812000-09-06 Gerd Moellmann <gerd@gnu.org>
7382
7383 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
7384 requiring it leads to a recursive loading of vc.el and vc-hooks.el
7385 during bootstrap.
7386
73872000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7388
7389 * vc.el: (toplevel): Don't require `dired' at run-time.
7390 (vc-dired-resynch-file): Remove autoload cookie.
7391
73922000-09-05 Andre Spiegel <spiegel@gnu.org>
7393
7394 * vc.el: Made several backend functions optional.
7395 (vc-default-responsible-p): New function.
7396 (vc-merge): Use RET for first version to trigger merge-news, not
7397 prefix arg.
7398 (vc-annotate): Handle backends that do not support annotation.
7399 (vc-default-merge-news): Removed. The existence of a merge-news
7400 implementation is now checked on caller sites.
7401
7402 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
7403 case.
7404
7405 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
7406 special case that has been removed from the default in vc-hooks.el.
7407
74082000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7409
7410 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
7411
74122000-09-05 Andre Spiegel <spiegel@gnu.org>
7413
7414 * vc-hooks.el: Require vc during compilation.
7415 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
7416 macro `with-vc-properties' in vc.el.
7417 (vc-file-getprop): Doc fix.
7418 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7419
7420 * vc.el: Require dired-aux during compilation.
7421 (vc-name-assoc-file): Moved to vc-sccs.el.
7422 (with-vc-properties): New macro.
7423 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7424 vc-finish-steal): Use it.
7425 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7426 to the backend-specific function is now supposed to do the checkout,
7427 too.
7428 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7429
7430 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7431 set file properties; that gets done in the generic code now.
7432
7433 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7434 Changed parameter list, added code from vc.el that does the
7435 checkout, possibly with a double-take.
7436
7437 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7438 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7439 the above under the new name.
7440 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7441 parameter list, added checkout command.
7442 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7443 properties; that gets done in the generic code now.
7444
74452000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7446
7447 * vc.el: Docstring fixes (courtesy of checkdoc).
7448
74492000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7450
7451 * vc.el (vc-checkout-writable-buffer-hook)
7452 (vc-checkout-writable-buffer): Remove.
7453 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7454 (vc-log-mode): Make it into a clean derived major mode.
7455 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7456 vc-log-mode if log-edit is not available.
7457 (vc-dired-mode-map): Don't set-keymap-parent yet.
7458 (vc-dired-mode): Do set-keymap-parent here.
7459 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7460
74612000-09-05 Gerd Moellmann <gerd@gnu.org>
7462
7463 * faces.el (set-face-attribute, face-spec-reset-face)
7464 (face-spec-set): Avoid consing by removing calls to `apply'.
7465
7466 * frame.el (frame-parameter): Move to C code.
7467
74682000-09-05 Dave Love <fx@gnu.org>
7469
7470 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7471 insert-before-markers-and-inherit. Now checked systematically!
7472
74732000-09-05 Alex Schroeder <alex@gnu.org>
7474
7475 * sql.el (sql-postgres): Use sql-postgres-options.
7476 (sql-postgres-options): New variable.
7477
74782000-09-05 Alex Schroeder <alex@gnu.org>
7479
7480 * sql.el (sql-mode-menu): Work around missing variable mark-active
7481 in XEmacs.
7482 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7483 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7484 compatibility.
7485
74862000-09-04 Gerd Moellmann <gerd@gnu.org>
7487
7488 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7489
7490 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7491
7492 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7493
74942000-09-04 Andre Spiegel <spiegel@gnu.org>
7495
7496 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7497 don't support anything else under SCCS yet.
7498
7499 * vc-hooks.el: Minor doc fixes.
7500
75012000-09-04 Andre Spiegel <spiegel@gnu.org>
7502
7503 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7504 not necessary. If verbose in state `needs-patch', do the same as
7505 under `up-to-date'. When NOT verbose and `needs-patch', check out
7506 latest version instead of `merge-news'.
7507 (vc-next-action-dired): Don't mess with default-directory here; it
7508 breaks other parts of dired. It is the job of the
7509 backend-specific functions to adjust it temporarily if they need it.
7510 (vc-next-action): Remove a special CVS case.
7511 (vc-clear-headers): New optional arg FILE.
7512 (vc-checkin, vc-checkout): Set properties vc-state and
7513 vc-checkout-time properly.
7514 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7515 (vc-print-log): Use new backend function `show-log-entry'.
7516 (vc-cancel-version): Do the checks in a different order. Added a
7517 FIXME concerning RCS-only code.
7518
7519 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7520 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7521
7522 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7523
7524 * vc-hooks.el (vc-default-mode-line-string): Show state
7525 `needs-patch' as a `-' too.
7526
75272000-09-04 Andre Spiegel <spiegel@gnu.org>
7528
7529 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7530 (vc-default-could-register): New function.
7531 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7532 (vc-resynch-buffer): Call vc-dired-resynch-file.
7533 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7534 vc-resynch-buffer instead of vc-resynch-window.
7535 (vc-next-action-dired): Don't redisplay here, that gets done as a
7536 result of the individual file operations.
7537 (vc-retrieve-snapshot): Corrected prompt order.
7538
7539 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7540
7541 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7542 as well.
7543 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7544 hostname regexps. Updated all callers.
7545 (vc-cvs-responsible-p): Handle directories as well.
7546 (vc-cvs-could-register): New function.
7547 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7548 properties up-to-date.
7549
7550 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7551 user whether to create one.
7552
75532000-09-04 Andre Spiegel <spiegel@gnu.org>
7554
7555 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
7556 check out a non-existing file.
7557
7558 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
7559 workfile does not exist.
7560
7561 * vc.el (vc-version-diff): Use `require' to check for existence of
7562 diff-mode.
7563
75642000-09-04 Andre Spiegel <spiegel@gnu.org>
7565
7566 * vc-cvs.el (vc-cvs-registered): Use new function
7567 vc-cvs-parse-entry to do the actual work.
7568
75692000-09-04 Andre Spiegel <spiegel@gnu.org>
7570
7571 * vc-hooks.el (vc-find-backend-function): If function doesn't
7572 exist, return nil instead of error.
7573 (vc-call-backend): Doc fix.
7574
7575 * vc.el (vc-do-command): Doc fix.
7576 (vc-finish-logentry): When checking in from vc-dired, choose the
7577 right backend for logentry check.
7578 (vc-dired-mode-map): Inherit from dired-mode-map.
7579 (vc-dired-mode): Local value of dired-move-to-filename-regexp
7580 simplified.
7581 (vc-dired-state-info): Removed, updated caller.
7582 (vc-default-dired-state-info): Use parentheses instead of hyphens.
7583 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
7584 (vc-dired-listing-switches): New variable.
7585 (vc-directory): Use it, instead of dired-listing-switches.
7586
7587 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
7588 (vc-cvs-dir-state): New function.
7589 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7590 (vc-cvs-parse-entry): New function, also to be used in
7591 vc-cvs-registered.
7592
75932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7594
7595 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
7596 *or* single-window-frames.
7597
75982000-09-04 Andre Spiegel <spiegel@gnu.org>
7599
7600 * vc.el (vc-update-changelog): Split into generic part and default
7601 implementation. Doc string adapted.
7602 (vc-default-update-changelog): New function. Call the `rcs2log'
7603 script in exec-directory, to fix a long-standing nuisance.
7604
7605 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
7606 simply signals an error.
7607
76082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7609
7610 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
7611 control-flow more clear and to avoid running `cvs' twice.
7612
7613 * vc.el (vc-next-action-on-file): Doc fix.
7614 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
7615 (vc-print-log): Eval `file' before constructing the continuation.
7616
76172000-09-04 Andre Spiegel <spiegel@gnu.org>
7618
7619 * vc.el (vc-next-action-on-file): Corrected several messages.
7620 (vc-merge): Add prefix arg `merge-news'; handle it.
7621
7622 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
7623 is not reached. It is.
7624 (vc-cvs-merge): Set state to 'edited after merge.
7625 (vc-cvs-merge-news): Set workfile version to nil if not known.
7626 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
7627
7628 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
7629 via stdout. (Merge from main line.)
7630
76312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7632
7633 * vc.el (vc-finish-logentry): Thinko in the "same comment"
7634 detection.
7635
76362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7637
7638 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
7639 against kill-all-local-variables.
7640 (vc-log-edit): Don't save vc-parent-buffer any more.
7641 (vc-last-comment-match): Initialize to an empty string.
7642 (vc-post-command-functions): New hook.
7643 (vc-do-command): Run it.
7644 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
7645 (vc-finish-logentry): Only add the comment to the ring if it's
7646 different from the last comment entered.
7647 (vc-new-comment-index): New function.
7648 (vc-previous-comment): Use it. Make the minibuffer message
7649 slightly less terse.
7650 (vc-comment-search-reverse): Make it work forward as well. Don't
7651 set vc-comment-ring-index if no match is found. Use
7652 vc-new-comment-index.
7653 (vc-comment-search-forward): Use vc-comment-search-reverse.
7654 (vc-dired-mode-map): Don't inherit from dired-mode-map since
7655 define-derived-mode will do it for us. Bind `v' to a keymap that
7656 inherits from vc-prefix-map so that we can bind `vt' without
7657 binding C-x v t.
7658 (vc-retrieve-snapshot): Parenthesis typo.
7659
7660 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
7661 to 1. Make sure to switch to *vc* before looking for an error
7662 message. Use vc-parse-buffer.
7663
76642000-09-04 Andre Spiegel <spiegel@gnu.org>
7665
7666 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
7667 and NAME.
7668 (vc-retrieve-snapshot): Split into two parts.
7669 (vc-default-retrieve-snapshot): New function.
7670
7671 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
7672 (vc-cvs-retrieve-snapshot): New function (untested).
7673 (vc-cvs-stay-local): Default to t.
7674 (vc-cvs-remote-p): New function and property.
7675 (vc-cvs-state): Stay local only if the above is t.
7676 (vc-handle-cvs): Removed.
7677 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
7678 done via vc-handled-backends now.
7679 (vc-cvs-header): Escape Id.
7680
76812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7682
7683 * vc.el (vc-do-command): Remove unused commands.
7684 (vc-version-diff): Make sure default-directory ends with a slash.
7685 Move the window commands into a vc-exec-after.
7686 (vc-print-log): Move more of the code into the `vc-exec-after'.
7687
76882000-09-04 Andre Spiegel <spiegel@gnu.org>
7689
7690 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
7691 (vc-print-log): Search current revision from beginning of buffer.
7692 (vc-revert-buffer): Clear echo area after the diff is finished.
7693 (vc-prefix-map): Removed definition of "t" for terse display in vc
7694 dired.
7695 (vc-dired-mode-map): Inherit from dired-mode-map. Added
7696 definition of "vt" for terse display.
7697 (vc-dired-mode): Fix dired-move-to-filename-regexp.
7698
76992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7700
7701 * vc.el (vc-exec-after): Avoid caddr.
7702
77032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7704
7705 * vc.el (vc-exec-after): New function.
7706 (vc-do-command): Use it to add a termination message for async
7707 procs.
7708 (vc-checkout): Try to handle a missing-backend situation.
7709 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
7710 of a directory with a backend using async diffs.
7711 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7712 present.
7713
7714 * vc-sccs.el (vc-sccs-state-heuristic): Use
7715 file-ownership-preserved-p.
7716
7717 * vc-rcs.el (vc-rcs-state-heuristic): Use
7718 file-ownership-preserved-p.
7719 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7720
77212000-09-04 Andre Spiegel <spiegel@gnu.org>
7722
7723 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7724 vc-do-command.
7725
7726 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7727 when there are no changes.
7728
77292000-09-04 Andre Spiegel <spiegel@gnu.org>
7730
7731 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7732
7733 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7734
77352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7736
7737 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7738
7739 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7740 the `fset' outside of the defvar so that it works even if
7741 vc-prefix-map was already defined.
7742 (vc-setup-buffer): New function, split out of vc-do-command.
7743 (vc-do-command): Allow BUFFER to be t to mean `just use the
7744 current buffer without any fuss'.
7745 (vc-version-diff): Change the `diff' backend operation to just put
7746 the diff in the current buffer without erasing it. Always use
7747 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7748 shrink-window-if-larger-than-buffer.
7749 (vc-print-log): Change the `print-log' backend operation to just
7750 put the log in the current buffer without erasing it. Protect
7751 shrink-window-if-larger-than-buffer.
7752 (vc-update-change-log): Fix setd typo.
7753
7754 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7755 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7756
7757 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7758 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7759 CMP.
7760
7761 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7762 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7763 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7764
77652000-09-04 Andre Spiegel <spiegel@gnu.org>
7766
7767 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7768 not possible, use vc-BACKEND-workfile-unchanged-p.
7769 (vc-default-workfile-unchanged-p): New function. Delegates to a
7770 full vc-BACKEND-diff.
7771
7772 * vc-hooks.el (vc-simple-command): Removed.
7773
7774 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7775 instead of vc-simple-command.
7776 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7777 avoid doing a diff when opening a file.
7778 (vc-rcs-state): Added check for unlocked-changes.
7779 (vc-rcs-header): Escape Id.
7780 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7781 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7782 version.
7783
7784 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7785 (vc-sccs-diff): Remove optional arg CMP.
7786 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7787 SCCS-specific function.
7788
7789 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7790 vc-simple-command.
7791
77922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7793
7794 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7795 (with-vc-file, vc-merge): Use vc-editable-p.
7796 (vc-do-command): Remove unused var vc-file and fix the
7797 doubly-defined `status' var. Add a user message when starting an
7798 async command.
7799 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7800 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7801 Use with-current-buffer.
7802 (vc-buffer-sync): Use unless.
7803 (vc-next-action-on-file): If the file is 'edited by read-only,
7804 make it read-write instead of trying to commit.
7805 (vc-version-diff, vc-update-change-log): Use `setq
7806 default-directory' rather than `cd'.
7807 (vc-log-edit): Don't forget to set default-directory in the
7808 buffer.
7809
7810 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7811 (vc-sccs-state-heuristic): Use file-writable-p instead of
7812 comparing userids.
7813 (vc-sccs-checkout): Use `unless'.
7814
7815 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7816 of comparing userids.
7817 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7818 Simplify the logic by eliminating unreachable code.
7819 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7820 just do a recursive call if we need to retry.
7821 (vc-rcs-checkout): Handle the case where rcs is missing by making
7822 the buffer read-write if requested and re-signalling the error.
7823
7824 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7825
78262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7827
7828 * vc-hooks.el (vc-handled-backends): Docstring change.
7829 (vc-ignore-vc-files): Mark obsolete.
7830 (vc-registered): Check vc-ignore-vc-files.
7831 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7832 vc-ignore-vc-files.
7833
7834 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7835
78362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7837
7838 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7839 files since ange-ftp already has vc-registered return nil.
7840
7841 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7842 (vc-sccs-workfile-version): Use with-temp-buffer and new
7843 vc-parse-buffer and don't bother setting the property.
7844 (vc-sccs-add-triple): Use with-current-buffer and
7845 find-file-noselect.
7846 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7847
7848 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7849 derives from the old vc-parse-buffer but uses the revision number
7850 rather than the date (much easier to compare robustly).
7851 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7852 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7853 locking-user more directly. Check strict locking and set
7854 checkout-model appropriately.
7855 (vc-rcs-parse-locks): Remove.
7856 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7857 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7858 (vc-rcs-system-release): Use with-current-buffer and
7859 vc-parse-buffer.
7860 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7861
7862 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7863 (vc-simple-command): Docstring fix.
7864 (vc-registered): Align the way the file-handler is called with the
7865 way the function itself works.
7866 (vc-file-owner): Remove.
7867
7868 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7869 extraction of fields and call to file-attributes because of a
7870 temporary bug in rcp.el.
7871 (vc-cvs-fetch-status): Use with-current-buffer.
7872
78732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7874
7875 * vc.el (vc-do-command): Use file-relative-name.
7876 (vc-responsible-backend): Use vc-backend if possible.
7877 (vc-create-snapshot): Improve the `interactive' spec. Add support
7878 for branches and dispatch to backend-specific `create-snapshot'.
7879 (vc-default-create-snapshot): New function, containing the bulk of
7880 the old vc-create-snapshot.
7881 (vc-retrieve-snapshot): Improve the interactive spec.
7882
7883 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7884 (vc-backend-hook-functions): Remove.
7885 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7886 (vc-backend): Reintroduce the test for `file = nil' now that I
7887 know why it was there (and added a comment to better remember).
7888
7889 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7890 code from vc-sccs-hooks.el.
7891 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7892 'vc anymore.
7893 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7894 and file-directory-p instead of file-exists-p.
7895 (vc-sccs-check-headers): Simplify the regexp.
7896
7897 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7898 from vc-rcs-hooks.el. Don't require 'vc anymore.
7899 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7900 file-directory-p instead of file-exists-p.
7901
7902 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7903 from vc-cvs-hooks.el.
7904 (proto vc-cvs-registered): Require 'vc-cvs instead of
7905 'vc-cvs-hooks. Don't require 'vc anymore.
7906 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7907 file-directory-p instead of file-exists-p.
7908 (vc-cvs-create-snapshot): New function, replacing
7909 vc-cvs-assign-name.
7910 (vc-cvs-assign-name): Remove.
7911
79122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7913
7914 * vc-cvs.el (vc-cvs-header): New var.
7915
7916 * vc-rcs.el (vc-rcs-exists): Remove.
7917 (vc-rcs-header): New var.
7918
7919 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7920 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7921 (vc-sccs-header): New var.
7922
7923 * vc.el (vc-do-command): Get rid of the `last' argument.
7924 (vc-header-alist): Remove, replaced by vc-X-header.
7925 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7926 (vc-dired-hook): Use expand-file-name instead of concat.
7927 (vc-directory): Use file-name-as-directory.
7928 (vc-snapshot-precondition, vc-create-snapshot)
7929 (vc-retrieve-snapshot): Allow the command to operate on any
7930 directory.
7931
7932 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7933 just removing the 'WORKFILE argument or by removing the 'MASTER
7934 argument and replacing `file' with (vc-name file).
7935
79362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7937
7938 * vc.el: Update Copyright and add a crude list of backend funs.
7939 (vc-writable-p): New function.
7940 (with-vc-file): Use vc-writable-p.
7941 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7942 (vc-register): Avoid vc-name.
7943 (vc-locking-user): Remove.
7944 (vc-steal-lock): Make the `owner' arg non-optional.
7945 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7946 vc-checkout-model.
7947 (vc-default-dired-state-info): Use vc-state instead of
7948 vc-locking-user and return special strings for special states.
7949 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7950 and get rid of one of the special CVS cases.
7951 (vc-cancel-version): prettify error message with \\[...].
7952 (vc-rename-master): New function.
7953 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7954 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7955 the CVS special case generic.
7956 (vc-default-record-rename): Remove.
7957 (vc-file-tree-walk-internal): Only call FUNC for files that are
7958 under control of some VC backend and replace `concat' with
7959 expand-file-name.
7960 (vc-file-tree-walk): Update docstring.
7961 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7962 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7963
7964 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7965 vc-sccs-record-rename. Use `find-file-noselect' rather than
7966 `find-file' and call `vc-rename-master' to do the actual move.
7967 (vc-sccs-diff): Remove unused `backend' variable.
7968
7969 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7970 to delay loading of vc-sccs until it is really used.
7971 (vc-sccs-master-templates): Preload.
7972 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7973 (vc-sccs-project-dir): Remove (merged into
7974 vc-sccs-search-project-dir).
7975 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7976 rather than `concat', make sure it is preloaded and don't bother
7977 to check that the file actually exists.
7978 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7979 `locks' argument (use buffer's content instead) and eliminate n^2
7980 behavior.
7981
7982 * vc-rcs.el: Update Copyright.
7983 (vc-rcs-rename-file): New function.
7984 (vc-rcs-diff): Remove unused `backend' variable.
7985
7986 * vc-hooks.el: Update Copyright.
7987 (vc-backend): Don't accept a nil argument any more.
7988 (vc-up-to-date-p): Turn into a defsubst.
7989 (vc-possible-master): New function.
7990 (vc-check-master-templates): Use `vc-possible-master' and allow
7991 funs in vc-X-master-templates to return a non-existent file.
7992
7993 * vc-cvs.el: Update Copyright.
7994 (vc-cvs-diff): Remove unused `backend' variable.
7995 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7996
7997 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7998
79992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8000
8001 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8002 since it can be called from vc-rcs.el.
8003 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8004
80052000-09-04 Andre Spiegel <spiegel@gnu.org>
8006
8007 * vc.el (vc-version-diff): Expand file name read from the
8008 minibuffer. Handle the case when a previous version number can't
8009 be guessed. Give suitable messages when there were no differences
8010 found.
8011 (vc-clear-headers): Call backend-specific implementation, if one
8012 exists.
8013 (vc-cancel-version): Made error checks generic. When done, clear
8014 headers generically, too.
8015
8016 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8017 from vc-clear-headers in vc.el.
8018
8019 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8020 correctly.
8021 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8022 optional. Handle the case when it's not there.
8023
80242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8025
8026 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8027
80282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8029
8030 * vc-hooks.el (vc-loadup): Remove.
8031 (vc-find-backend-function): Use `require'. Also, handle the case
8032 where vc-BACKEND-hooks.el doesn't exist.
8033 (vc-call-backend): Cleanup.
8034
80352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8036
8037 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8038 vc-rcs-grab-templates)
8039 (vc-rcs-registered): Remove. The default function works as well.
8040 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8041 vc-sccs-grab-templates)
8042 (vc-sccs-registered): Remove. The default function works as well.
8043
8044 * vc.el (vc-version-diff): Left out a vc- in call to
8045 vc-call-backend.
8046 (vc-default-dired-state-info, vc-default-record-rename)
8047 (vc-default-merge-news): Update for the new backend argument.
8048
8049 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8050 using the default function.
8051 (vc-call-backend): If calling the default function, pass it the
8052 backend as first argument. Update the docstring accordingly.
8053 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8054 for the new backend argument.
8055 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8056 (vc-find-backend-function): Use the new name.
8057 (vc-default-registered): New function.
8058
80592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8060
8061 * vc.el (vc-merge): Use vc-find-backend-function.
8062
8063 * vc-hooks.el (vc-backend-functions): Remove.
8064 (vc-loadup): Don't setup 'vc-functions.
8065 (vc-find-backend-function): New function.
8066 (vc-call-backend): Use above fun and populate 'vc-functions
8067 lazily.
8068 (vc-backend-defines): Remove.
8069
80702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8071
8072 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8073 Call vc-call-backend without the leading vc-.
8074 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8075 (vc-check-headers): Call vc-call-backend without the leading vc-.
8076 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8077 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8078 Call vc-call-backend without the leading vc-.
8079
8080 * vc-cvs.el (tail): Provide vc-cvs.
8081 * vc-sccs.el (tail): Provide vc-sccs.
8082 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8083
8084 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8085 (vc-make-backend-function, vc-call): Pass names without leading
8086 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8087 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8088 (vc-call-backend): Always try to load vc-X-hooks.
8089 (vc-registered): Remove vc- in call to vc-call-backend.
8090
80912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8092
8093 * vc.el (vc-process-filter): New function.
8094 (vc-do-command): Setup `vc-process-filter' for the async process.
8095 (vc-maybe-resolve-conflicts): New function to reduce
8096 code-duplication. Additionally, it puts the buffer in
8097 `smerge-mode' if applicable.
8098 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8099 calling `merge-news'.
8100 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8101 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8102 interfacing to log-edit.el.
8103 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8104 log-edit is available.
8105 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8106
81072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8108
8109 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8110 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8111 defvar and the initialization.
8112 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8113
8114 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8115 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8116
8117 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8118
81192000-09-04 Andre Spiegel <spiegel@gnu.org>
8120
8121 * vc.el (vc-file-clear-masterprops): Removed.
8122 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8123 (vc-version-diff): Use buffer-size without argument.
8124 (vc-register): Heed vc-initial-comment.
8125
8126 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8127 default branch.
8128
8129 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8130 file name and workfile version.
8131 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8132
8133 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8134 vc-file-clear-masterprops.
8135
8136 * vc-sccs.el (vc-sccs-checkout): Removed call to
8137 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8138 rather than user login name.
8139
8140
81412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8142
8143 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8144 `want-differences-if-changed' and simplify.
8145 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8146 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8147 output (which is invalid for async vc-diff) to decide whether to
8148 do the revert silently or not.
8149
81502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8151
8152 * vc-hooks.el (vc-loadup): Load files quietly.
8153 (vc-call-backend): Oops, brain fart.
8154
81552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8156
8157 * vc-cvs.el (vc-cvs-state): Typo.
8158 (vc-cvs-merge-news): Return the status code rather than the error msg.
8159
81602000-09-04 Andre Spiegel <spiegel@gnu.org>
8161
8162 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8163 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8164 vc-state or vc-up-to-date-p.
8165 (vc-merge): Use vc-backend-defines to check whether merging is
8166 possible. Set state to 'edited after successful merge.
8167
8168 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8169 return that name. Redocumented.
8170
81712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8172
8173 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8174 new `vc-state' semantics.
8175 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8176 'vc-locking-user to the current user.
8177 (vc-merge): Inline vc-backend-merge. Comment out code that I
8178 don't understand and hence can't adapt to the new `vc-state' and
8179 `vc-locking-user' semantics.
8180 (vc-backend-merge): Remove.
8181
8182 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8183 rather than 'vc-locking-user.
8184
8185 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8186
8187 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8188 (vc-state): Don't use 'reserved any more. Just use the same
8189 convention as the one used for vc-<backend>-state where the
8190 locking user (as a string) is returned.
8191 (vc-locking-user): Update, based on the above convention. The
8192 'vc-locking-user property has disappeared.
8193 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8194
8195 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8196 with a heuristic one.
8197 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8198 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8199 error. That allows us to get to 'needs-merge even in the
8200 stay-local case. There's still no way to detect 'needs-patch in
8201 such a setup (or to force an update for that matter).
8202 (vc-cvs-logentry-check): Remove, the default works as well.
8203
82042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8205
8206 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8207
8208 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8209 major-mode in which the buffer might have been put earlier. Use
8210 `remove' and `when'. Allow `okstatus' to be `async' and use
8211 `start-process' in this case.
8212 (vc-version-diff): Handle the case where the diff looks empty
8213 because of the use of an async process.
8214
82152000-09-04 Andre Spiegel <spiegel@gnu.org>
8216
8217 * vc.el (vc-next-action-on-file): Removed optional parameter
8218 `simple'. Recompute state unconditionally.
8219 (vc-default-toggle-read-only): Removed.
8220
8221 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8222 (vc-toggle-read-only): Undid prev change.
8223
8224 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8225 vc-cvs-simple-toggle. Redocumented.
8226 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8227 (vc-cvs-toggle-read-only): Removed.
8228
82292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8230
8231 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8232 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8233 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8234 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8235 still is. So maybe it should be removed.
8236 (vc-head-version, vc-find-binary): Remove.
8237 (vc-recompute-state): Move from vc-hooks.el.
8238 (vc-next-action-on-file): Add a `simple' argument to allow
8239 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8240 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8241 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8242 (vc-dired-mode-map): Properly defvar it.
8243 (vc-print-log): Call log-view-mode if available.
8244 (small-temporary-file-directory): defvar instead of use boundp.
8245 (vc-merge-news): Moved to vc-cvs.el.
8246 (vc-default-merge-news): New function.
8247
8248 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8249 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8250 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8251 unknown `vc-latest-version' function. It should probably refer to
8252 vc-workfile-version or somesuch, but it's very unclear to me and I
8253 don't have SCCS to test things.
8254
8255 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8256 (vc-sccs-state-heuristic): Fix typo.
8257 (vc-sccs-workfile-unchanged-p): Add missing argument.
8258
8259 * vc-rcs.el: Require vc and vc-rcs-hooks.
8260 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8261 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8262 (vc-release-greater-or-equal-p): Move from vc.
8263 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8264 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8265 (vc-rcs-checkout): Add a missing `new-version' argument in the
8266 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8267
8268 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8269 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8270 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8271 than the apparently unbound `workfile-version'.
8272
8273 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8274 (vc-file-prop-obarray): Use `make-vector'.
8275 (vc-backend-functions): Add new hookable functions
8276 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8277 (vc-loadup): If neither backend nor default functions exist, use
8278 the backend function rather than nil.
8279 (vc-call-backend): If the function if not bound yet, try to load
8280 the non-hook file to see if it provides it.
8281 (vc-call): New macro plus use it wherever possible.
8282 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8283 nor `vc-find-binary' since it's only called from
8284 vc-mistrust-permission which is only used once the backend is known.
8285 (vc-checkout-model): Fix parenthesis.
8286 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8287
8288 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8289 (vc-cvs-release, vc-cvs-system-release): Remove.
8290 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8291 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8292 status symbols.
8293 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8294 (vc-cvs-toggle-read-only): First cut at a function to allow a
8295 cvs-status-free vc-toggle-read-only.
8296 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8297 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8298 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8299 (vc-cvs-checkout): Modify access rights directly if the user
8300 requested not to use `cvs edit'. And refresh the mode line.
8301
8302 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8303 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8304
83052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8306
8307 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8308 workfile' that got lost when the code was extracted from vc.el.
8309 And merged the tail with the rest of the code (not possible in the
8310 old vc.el where the tail was shared among all backends). And
8311 explicitly set the state to 'edited if `writable' is set.
8312
8313 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
8314 (vc-cvs-state): Be careful to return the value from
8315 vc-cvs-parse-state.
8316 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
8317 property but return it instead. Also be careful to handle a nil
8318 or "" `rev' when workfile is non-nil (it was handled properly when
8319 workfile was nil).
8320
8321 * vc.el: Removed those pesky unnecessary `(function' quotes.
8322 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
8323 directly in the defvar.
8324 (vc-do-command): Bind inhibit-read-only so as to properly handle
8325 the case where the destination buffer has been made read-only.
8326 (vc-diff): Delegate to vc-version-diff in all cases.
8327 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
8328 (vc-annotate-mode-variables): Removed (code moved partly to
8329 defvars and partly to vc-annotate-add-menu).
8330 (vc-annotate-mode): Turned into a derived-mode.
8331 (vc-annotate-add-menu): Moved in code in
8332 vc-annotate-mode-variables.
8333 (vc-update-change-log): Use make-temp-file if available.
8334
83352000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
8336
8337 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
8338 `vc-checkout-model' updated to `vc-cvs-update-model'.
8339
83402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8341
8342 * vc.el (vc-next-action-on-file): Added handling of state
8343 `unlocked-changes'.
8344 (vc-checkout-carefully): Is now practically obsolete, unless the
8345 above is too slow to be enabled unconditionally.
8346 (vc-update-change-log): Fixed typo.
8347
8348 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
8349
8350 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
8351 Now handles state `unlocked-changes'.
8352 (vc-sccs-workfile-unchanged-p): New function, to support the above.
8353
8354 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
8355
8356 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
8357 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
8358 `unlocked-changes'.
8359 (vc-rcs-workfile-unchanged-p): Renamed from
8360 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
8361 function yet, but supposed to become one soon.
8362
8363 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
8364 `vc-steal-lock'.
8365 (vc-call-backend): Changed error message.
8366 (vc-state): Added description of state `unlocked-changes'.
8367
83682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8369
8370 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
8371 always return t in CVS-controlled directories.
8372
8373 * vc.el (vc-responsible-backend): New function.
8374 (vc-register): Largely rewritten.
8375 (vc-admin): Removed (implementation moved into vc-register).
8376 (vc-checkin): Redocumented.
8377 (vc-finish-logentry): If no backend defined yet (because we are in
8378 the process of registering), use the responsible backend.
8379
8380 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8381 Updated function lists.
8382 (vc-call-backend): Fixed typo.
8383
8384 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
8385 New functions.
8386 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
8387 Removed query option. Redocumented.
8388
83892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8390
8391 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
8392
8393 * vc.el: Updated callers of `vc-checkout-required' to use
8394 `vc-checkout-model'.
8395
83962000-09-04 Martin Lorentzson <martinl@gnu.org>
8397
8398 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
8399 stuff updated to reference this function instead of the old
8400 `vc-backend-release-p'.
8401
84022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8403
8404 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
8405 vc-checkout-model. Return appropriate values. Updated callers.
8406
84072000-09-04 Martin Lorentzson <martinl@gnu.org>
8408
8409 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
8410 (vc-backend-revert): Function moved into `vc-revert';
8411 `vc-next-action' must be updated to accomodate this change.
8412 (vc-backend-steal): Function moved into `vc-finish-steal'.
8413 (vc-backend-logentry-check): Function moved into
8414 `vc-finish-logentry'.
8415 (vc-backend-printlog): Function moved into `vc-print-log'.
8416 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8417 (vc-backend-assign-name): Function moved into
8418 `vc-create-snapshot'.
8419
84202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8421
8422 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8423 Rename to vc-checkout-model. Return appropriate values.
8424 Update callers.
8425
8426 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8427 to vc-checkout-model.
8428 (vc-checkout-required): Rename to vc-checkout-model.
8429 Re-implement and re-comment.
8430 (vc-after-save): Use vc-checkout-model.
8431
84322000-09-04 Martin Lorentzson <martinl@gnu.org>
8433
8434 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8435 Update to use the vc-BACKEND-diff functions instead.
8436 `vc-diff' is now working.
8437
8438 * vc-rcs.el (vc-rcs-logentry-check): New function.
8439
8440 * vc-cvs.el (vc-cvs-logentry-check): New function.
8441
8442 * vc-sccs.el (vc-sccs-diff): Function changed name from
8443 `vc-backend-diff'. This makes `vc-diff' work.
8444
8445 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8446 of functions possibly implemented in a vc-BACKEND library.
8447 (vc-checkout-required): Fix bug that caused an error to be
8448 signaled during `vc-after-save'.
8449
8450 * vc.el: Fix typo.
8451 This checkin is made with our new VC code base for the very first time.
8452 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8453
8454 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8455 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8456
8457 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8458 updated to `vc-uses-locking'.
8459 (vc-checkout-required): Call to backend function.
8460 `vc-checkout-required' updated to `vc-uses-locking' instead.
8461
8462 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8463 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8464
8465 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8466 to match the split into various backends.
8467 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8468 (vc-retrieve-snapshot): Bug fix.
8469
84702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8471
8472 * vc-sccs.el (vc-sccs-release): Doc fix.
8473
84742000-09-04 Martin Lorentzson <martinl@gnu.org>
8475
8476 * vc.el (vc-next-action-on-file): Bug found and fixed.
8477 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8478 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8479
8480 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8481 (vc-rcs-checkout): Name space cleaned up. No more revision number
8482 crunching function names that are not prefixed with vc-rcs.
8483 (vc-rcs-checkout-model): Function added. References to
8484 `vc-checkout-model' replaced.
8485
84862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8487
8488 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8489 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8490 still need to be split, and implemented for RCS).
8491
84922000-09-04 Martin Lorentzson <martinl@gnu.org>
8493
8494 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8495
8496 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8497 required by the vc.el file.
8498
8499 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8500 required by the vc.el file.
8501 (vc-rcs-exists): Function added.
8502
8503 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8504 required by the vc.el file.
8505
8506 * vc.el (vc-admin): Updated to handle selection of appropriate
8507 backend. Current implementation is crufty and need re-thinking.
8508
8509 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8510
85112000-09-04 Martin Lorentzson <martinl@gnu.org>
8512
8513 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8514 beginning of annotate buffers correctly.
8515
8516 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8517 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8518 functionality updated quite a lot to support multiple backends.
8519 Variables `vc-annotate-mode', `vc-annotate-buffers',
8520 `vc-annotate-backend' added.
8521
8522 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8523 `vc-annotate-difference' added to supported backend functions.
8524
85252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8526
8527 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8528 Use with-temp-file instead of /bin/sh. Merged from mainline
8529
85302000-09-04 Martin Lorentzson <martinl@gnu.org>
8531
8532 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8533
8534 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8535
8536 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8537
85382000-09-04 Martin Lorentzson <martinl@gnu.org>
8539
8540 * vc-hooks.el: vc-state-heuristic added to
8541 vc-backend-hook-functions.
8542
8543 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8544
8545 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8546
8547 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8548 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8549 state to `reserved'.
8550
8551 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
8552 `vc-checkout-required'. Rename the `locked' state to `reserved'.
8553
85542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8555
8556 * vc-rcs-hooks.el: Implement new state model. Hardly anything
8557 untouched.
8558
8559 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
8560
8561 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
8562 if defined. (Merged from main line, slightly adapted.)
8563
8564 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
8565 millenium problem (merged from mainline).
8566
85672000-09-04 Martin Lorentzson <martinl@gnu.org>
8568
8569 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
8570 part and moved the non-BACKEND stuff to vc.el.
8571
8572 * vc.el: Split the annotate feature into a BACKEND specific part
8573 and moved it from the vc-cvs.el file to this one.
8574
85752000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8576
8577 * vc-hooks.el: Implement new state model.
8578 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
8579 (vc-locking-user): Simplify. Now only needed if the file is
8580 locked by somebody else.
8581 (vc-lock-from-permissions): Remove. Functionality is in
8582 vc-sccs-hooks.el and vc-rcs-hooks.el now.
8583 (vc-mode-line-string): New name for former vc-status. Adapted.
8584 (vc-mode-line): Adapt to use the above. Remove optional parameter.
8585
8586 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
8587 Various simplifications and adaptations all over the place.
8588
8589 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
8590 Simplify and adapt the rest.
8591
8592 * vc.el (vc-resynch-window): Add TODO comment: check for
8593 interaction with view mode according to recent RCS change.
8594 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
8595
85962000-09-04 Martin Lorentzson <martinl@gnu.org>
8597
8598 * vc.el: Convert the remaining function comments to docstrings.
8599
86002000-09-04 Martin Lorentzson <martinl@gnu.org>
8601
8602 * vc.el (vc-backend-release, vc-release-greater-or-equal)
8603 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
8604 (vc-minor-part, vc-previous-version): Functions that operate and
8605 compare revision numbers got proper documentation. Comments added
8606 about their possible removal.
8607
86082000-09-04 Martin Lorentzson <martinl@gnu.org>
8609
8610 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
8611 the vc-backend.el files.
8612
8613 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
8614
8615 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
8616 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
8617 (vc-rcs-previous-version): Functions added.
8618
8619 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
8620
8621 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
8622
86232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8624
8625 * vc-hooks.el (vc-master-templates): Is really obsolete.
8626 Comment out the definition for now. What is the right procedure
8627 to get rid of it?
8628 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
8629 rewritten.
8630 (vc-default-registered): Remove.
8631 (vc-check-master-templates): New function; does mostly what the
8632 above did before.
8633 (vc-locking-user): Don't rely on the backend to set the property.
8634
8635 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
8636 Rewrite documentation.
8637 (vc-rcs-templates-grabbed): New variable.
8638 (vc-rcs-grab-templates): New function.
8639 (vc-rcs-registered): Rewrite to use above mechanism.
8640
8641 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
8642 Rewrite documentation.
8643 (vc-sccs-templates-grabbed): New variable.
8644 (vc-sccs-grab-templates): New function.
8645 (vc-sccs-registered): Rewrite to use above mechanism.
8646 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
8647 Don't throw the result, simply return it.
8648
8649 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
8650 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
8651 (vc-cvs-registered): Does the check itself now. Simplify.
8652
8653 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
8654 from main line.
8655
86562000-09-04 Martin Lorentzson <martinl@gnu.org>
8657
8658 * vc-cvs.el (vc-cvs-diff): New function.
8659
8660 * vc-sccs.el (vc-sccs-diff): New function.
8661
8662 * vc-rcs.el (vc-rcs-diff): New function.
8663 (vc-rcs-checkout): Bug (typo) found and fixed.
8664 (vc-rcs-register-switches): New variable.
8665
8666 * vc.el (vc-backend-diff): Function removed and placed in the
8667 backend files.
8668
86692000-09-04 Martin Lorentzson <martinl@gnu.org>
8670
8671 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
8672
8673 * vc.el (vc-backend-checkout): Function removed and replaced in
8674 the vc-backend.el files.
8675
8676 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
8677
8678 * vc.el (vc-backend-admin): Removed and replaced in the
8679 vc-backend.el files.
8680
8681 * vc.el (Martin): Removed all the annotate functionality since it
8682 is CVS backend specific.
8683
86842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8685
8686 * spec.txt: Added specification of vc-state.
8687
8688 * vc-sccs-hooks.el (vc-sccs-master-properties):
8689 Remove handling of vc-latest-version and
8690 vc-your-latest-version. What used to be vc-latest-version, is now
8691 returned as vc-workfile-version.
8692 (vc-sccs-workfile-version): Adapt.
8693
86942000-09-04 Dave Love <fx@gnu.org>
8695
8696 * vc.el: [Merged from mainline.]
8697 (vc-dired-mode): Make the dired-move-to-filename-regexp
8698 regexp match the date, to avoid treating date as file size.
8699 Add YYYY S option to WESTERN/
8700
87012000-09-04 Dave Love <fx@gnu.org>
8702
8703 * vc.el: Require `compile' when compiling.
8704 (vc-logentry-check-hook): New option.
8705 (vc-steal-lock): Use compose-mail.
8706 (vc-dired-mode-map): Defvar when compiling.
8707 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
8708 vc-sccs.el and renamed. Callers changed.
8709 (vc-backend-checkout, vc-backend-logentry-check)
8710 (vc-backend-merge-news): Doc fix.
8711 (vc-default-logentry-check): New function.
8712 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8713 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8714 (vc-backend-merge): Doc fix. Use backend functions.
8715 (vc-check-headers): Use backend functions.
8716
8717 * vc-cvs.el: Require vc when compiling.
8718 (vc-cvs-register-switches): Doc fix.
8719 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8720 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8721 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8722 New functions (code from vc.el).
8723 (vc-annotate-display-default): Fix interactive spec.
8724 (vc-annotate-time-span): Doc fix.
8725
8726 * vc-rcs.el: Require vc when compiling.
8727 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8728 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8729 (vc-rcs-checkin): New functions (code from vc.el).
8730 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8731 Doc fix.
8732 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8733
8734 * vc-sccs.el: Require vc when compiling.
8735 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8736 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8737 (vc-sccs-revert)
8738 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8739 from vc.el).
8740 (vc-sccs-add-triple, vc-sccs-record-rename)
8741 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8742 (vc-sccs-admin): Doc fix.
8743
87442000-09-04 Martin Lorentzson <martinl@gnu.org>
8745
8746 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8747 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8748 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8749 from vc.el.
8750
8751 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8752
8753 * vc-cvs.el: Moved the annotate functionality from vc.el.
8754 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8755
87562000-09-04 Dave Love <fx@gnu.org>
8757
8758 * vc.el (vc-backend-release): Call vc-system-release.
8759
8760 * vc-sccs.el (vc-sccs-system-release):
8761 Renamed from vc-sccs-backend-release.
8762
8763 * vc-rcs.el (vc-rcs-system-release):
8764 Renamed from vc-rcs-backend-release.
8765
8766 * vc-cvs.el (vc-cvs-system-release):
8767 Renamed from vc-cvs-backend-release.
8768
87692000-09-04 Dave Love <fx@gnu.org>
8770
8771 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8772 backend files.
8773 (vc-backend-release): Dispatch to backend functions.
8774 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8775 probably needs attention.]
8776
8777 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8778 (vc-sccs-backend-release): New function.
8779
8780 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8781 (vc-cvs-backend-release): New function.
8782
8783 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8784 Doc fix.
8785 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8786 (vc-default-dired-state-info): New function.
8787 (vc-dired-state-info): Dispatch to backends.
8788 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8789
8790 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8791 from vc.el and renamed.
8792
87932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8794
8795 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8796 (vc-version-other-window, vc-backend-assign-name): Removed
8797 references to vc-latest-version; sometimes changed into
8798 vc-workfile-version.
8799
8800 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8801 vc-rcs-master-workfile-version.
8802 (vc-rcs-workfile-version): Use the above. Don't call
8803 vc-latest-version (that was unreachable code, anyway).
8804 (vc-rcs-fetch-master-properties): Doc fix.
8805
8806 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8807 (vc-backend-hook-functions): Removed them from this list, too.
8808 (vc-fetch-properties): Removed.
8809 (vc-workfile-version): Doc fix.
8810
8811 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8812 (vc-rcs-workfile-version, vc-rcs-locking-user)
8813 (vc-rcs-uses-locking): Use it.
8814
8815 * vc-hooks.el (vc-consult-rcs-headers):
8816 Moved into vc-rcs-hooks.el, under the name
8817 vc-rcs-consult-headers.
8818
8819 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8820 headers.
8821 (vc-cvs-find-master): Use this name only; correct different
8822 versions of the name.
8823
8824 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8825 New functions.
8826 (vc-sccs-locking-user): Use the latter.
8827
8828 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8829 New functions.
8830
8831 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8832 Moved into both
8833 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8834 functions are implementation details of those two backends.
8835
88362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8837
8838 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8839 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8840
8841 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8842 (vc-sccs-parse-locks): SCCS-specific code moved here from
8843 vc-hooks.
8844
8845 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8846 code moved here from vc-hooks.
8847
8848 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8849 into back-end specific parts and removed. Callers not updated
8850 yet; because I guess these callers will disappear into back-end
8851 specific files anyway.
8852
88532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8854
8855 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8856 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8857 `vc-uses-locking'.
8858
8859 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8860 Store yes/no in the property, and return t/nil. Updated all
8861 callers.
8862
8863 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8864 vc-sccs-uses-locking. Don't set property.
8865 (vc-sccs-locking-user): Don't set property.
8866
8867 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8868 vc-cvs-uses-locking. Don't set property here; leave that to
8869 vc-hooks.
8870 (vc-cvs-locking-user): Reflect above change. Streamlined.
8871
8872 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8873 vc-rcs-uses-locking.
8874 (vc-rcs-locking-user): Reflect above change.
8875
88762000-09-04 Dave Love <fx@gnu.org>
8877
8878 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8879
8880 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8881
8882 * vc-hooks.el (vc-checkout-model): Punt to backends.
8883
8884 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8885
8886 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8887
8888 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8889 New functions.
8890
8891 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8892 New functions.
8893
8894 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8895 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8896
8897 * vc-hooks.el (vc-default-locking-user): New function.
8898 (vc-locking-user, vc-workfile-version): Punt to backends.
8899
89002000-09-04 Dave Love <fx@gnu.org>
8901
8902 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8903 (vc-master-workfile-version): Moved from vc-hooks.
8904
8905 * vc-rcs-hooks.el: Fix duplicate code in last change.
8906
8907 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8908 (vc-rcs-master-templates): Improve :type.
8909 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8910 vc-master-workfile-version): Moved from vc-hooks.
8911
8912 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8913 (vc-sccs-master-templates): Improve :type.
8914 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8915
8916 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8917
8918 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8919 (vc-cvs-master-templates): Improve :type. Use
8920 vc-cvs-find-cvs-master.
8921 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8922 from vc-hooks.
8923 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8924
8925 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8926 Moved to vc-cvs-hooks.
8927
8928 * vc-hooks.el: Add doc strings in various places. Simplify the
8929 minor mode setup.
8930 (vc-handled-backends): New user variable.
8931 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8932 simplification.
8933
89342000-09-04 Dave Love <fx@gnu.org>
8935
8936 * vc.el: Some doc fixes for autoloaded and interactive functions.
8937 Fix compilation warnings from ediff stuff.
8938 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8939
8940 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8941
8942 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8943
8944 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8945
89462000-09-04 Dave Love <fx@gnu.org>
8947
8948 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8949 New variable.
8950 (vc-make-backend-function, vc-loadup, vc-call-backend)
8951 (vc-backend-defines): New functions.
8952
8953 * vc-hooks.el: Various doc fixes.
8954 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8955 (vc-match-substring): Function removed. Callers changed to use
8956 match-string.
8957 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8958 Simplify.
8959
89602000-09-04 Dave Love <fx@gnu.org>
8961
8962 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8963 type.
8964 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8965 (vc-sccs-registered): Doc fix.
8966
8967 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8968 (vc-cvs-registered): Doc fix.
8969
8970 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8971 (vc-rcs-registered): Doc fix.
8972
89732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8974
8975 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8976
8977 * vc-hooks.el: vc-registered has been renamed
8978 vc-default-registered. Some functions have been moved to the
8979 backend specific files. they all support the
8980 vc-BACKEND-registered functions.
8981
89822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8983
8984 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8985
8986 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8987
89882000-09-04 Dave Love <fx@gnu.org>
8989
8990 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8991 menu-bar-update-hook.
8992
8993 * help.el (help-manyarg-func-alist): Add
8994 find-operation-coding-system.
8995
8996 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8997
8998 * custom.el (custom-set-variables): Print message about errors in
8999 setting.
9000
90012000-09-03 Andrew Innes <andrewi@gnu.org>
9002
9003 * makefile.w32-in: Change to DOS line endings.
9004
90052000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9006
9007 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9008 minor-mode keymaps, if they don't have one.
9009
90102000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9011
9012 * eshell/esh-module.el (eval-when-compile): Don't lose if
9013 esh-module.el's file name is truncated to DOS 8+3 limits.
9014
90152000-09-01 John Wiegley <johnw@gnu.org>
9016
9017 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9018 predicate, which caused entries in the completion list to be
9019 doubled.
9020
90212000-08-30 John Wiegley <johnw@gnu.org>
9022
9023 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9024 sending to subprocesses. Also, hook pre-command-hook if
9025 `eshell-send-direct-to-subprocesses' is non-nil.
9026 (eshell-send-direct-to-subprocesses): New config variable. If t,
9027 subprocess input is send immediately.
9028 (eshell-toggle-direct-send): New function.
9029 (eshell-self-insert-command): New function.
9030 (eshell-intercept-commands): New function.
9031 (eshell-send-input): If direct subprocess sending is enabled,
9032 don't echo any input to the Eshell buffer. Let the subprocess
9033 handle that. This requires "stty echo" in bash, for example.
9034
90352000-08-28 John Wiegley <johnw@gnu.org>
9036
9037 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9038 completion function for Eshell's implementation of `unset'.
9039
90402000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9041
9042 * info.el (Info-directory-list): Doc fix.
9043
90442000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9045
9046 * filecache.el (file-cache-add-directory-using-find): Don't quote
9047 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9048
90492000-08-31 Kenichi Handa <handa@etl.go.jp>
9050
9051 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9052 coding systems.
9053
90542000-08-30 Andrew Innes <andrewi@gnu.org>
9055
9056 * timer.el (run-with-idle-timer): Undo last change, so that timer
9057 is not activated immediately if Emacs is already idle. Some
9058 existing code relies on this behaviour.
9059
90602000-08-30 Miles Bader <miles@gnu.org>
9061
9062 * frame.el (set-frame-font): Do completion of font-name for
9063 interactive use.
9064
90652000-08-30 Kenichi Handa <handa@etl.go.jp>
9066
9067 * international/quail.el (quail-start-translation): Bind locally
9068 last-command-event, last-command, and this-command.
9069 (quail-start-conversion): Likewise.
9070 (quail-self-insert-command): Fix docstring.
9071
90722000-08-29 Gerd Moellmann <gerd@gnu.org>
9073
9074 * progmodes/executable.el
9075 (executable-make-buffer-file-executable-if-script-p): Check that
9076 buffer contains at least 2 characters.
9077
90782000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9079
9080 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9081
90822000-08-29 Dave Love <fx@gnu.org>
9083
9084 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9085 (diff-mode-shared-map): Bind mouse-2.
9086 (diff-imenu-generic-expression): New variable.
9087 (diff-mode): Use it.
9088
9089 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9090 (mouse-popup-menubar): Add minor mode menus.
9091 (popup-menu): Check for lookup-key returning number.
9092
90932000-08-29 Miles Bader <miles@gnu.org>
9094
9095 * comint.el (comint-send-input): Create overlays using the proper
9096 front/read-advance arguments.
9097
90982000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9099
9100 * ps-print.el: Even/odd pages printing. Doc fix.
9101 (ps-print-version): New version number (6.0).
9102 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9103 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9104 (ps-print-duplex-feature): Variable eliminated.
9105 (ps-even-or-odd-pages): New variable.
9106
9107 * progmodes/ebnf2ps.el: Doc fix.
9108 (ebnf-version): New version (3.3).
9109 (ebnf-user-arrow): Change variable customization to sexp.
9110 (ebnf-user-arrow): Function eliminated.
9111 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9112
91132000-08-29 Kenichi Handa <handa@etl.go.jp>
9114
9115 * help.el (help-xref-mule-regexp): New variable.
9116 (help-make-xrefs): Handle help-xref-mule-regexp.
9117
9118 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9119 variable.
9120 (describe-input-method): Temporarily activate the specfied input
9121 method to display the information.
9122 (describe-language-environment): Hyperlinks to mule related items.
9123
9124 * international/mule-diag.el (charset-multibyte-form-string): New
9125 function.
9126 (list-character-sets-1): Use charset-multibyte-form-string.
9127 (describe-character-set): New function.
9128 (describe-coding-system): Hyperlinks to safe character sets.
9129
9130 * international/quail.el (quail-help): New arg PACKAGE.
9131 Hyperlinks to mule related items.
9132 (quail-help-insert-keymap-description): Use
9133 substitute-command-keys instead of describe-bindings.
9134 (quail-translation-help): Hyperlinks to mule related items.
9135
91362000-08-28 John Wiegley <johnw@gnu.org>
9137
9138 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9139 have a defsubst call itself. Made `eshell-flatten-list' back into
9140 a function again.
9141
9142 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9143 catch, in case re-centering point at bottom messes up the display.
9144 This happens frequently in Emacs 21, due I believe to variable
9145 line heights.
9146
9147 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9148 to call `find-tag-interactive'.
9149
9150 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9151 the list of remember directories.
9152
91532000-08-28 John Wiegley <johnw@gnu.org>
9154
9155 * align.el: Test align-region-separate to see if it's a symbol.
9156
91572000-08-28 John Wiegley <johnw@gnu.org>
9158
9159 * eshell/esh-util.el (eshell-flatten-list): Made this function
9160 into a defsubst form. It gets used very frequently, although
9161 calls don't occur all that often.
9162
9163 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9164 examining it.
9165
9166 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9167 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9168 `eshell-protect'.
9169 (eshell-copy-handles): Created a new macro for duplicating the
9170 current set of open handles. This is needed by the looping
9171 functions.
9172 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9173 is not incorrectly stomped on.
9174
9175 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9176 declaration for pcomplete-use-paring.
9177 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9178 value of eshell-cmpl-use-paring.
9179 * pcomplete.el (pcomplete-use-paring): New config variable, to
9180 indicate whether paring should be used.
9181 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9182 completion alternatives that have already been used.
9183
9184 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9185 bound to C-c C-y, which will repeat the previous N arguments
9186 (based on prefix argument).
9187 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9188
9189 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9190 if there is no *Help* buffer. This is for XEmacs, which renames
9191 its help buffers uniquely. TODO: Find out what the current buffer
9192 name to delete is.
9193
9194 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9195 first entry that correlates to a passwd/group number. Later
9196 entries (used for group/user name aliasing to multiple IDs) are
9197 ignored.
9198
9199 * eshell/em-xtra.el (eshell/expr):
9200 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9201 (eshell-grep, eshell/diff, eshell/locate):
9202 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9203 argument list, before passing it to the system command.
9204
9205 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9206 `find-tag' for use at final position in Eshell buffers (which
9207 otherwise triggers an error on Emacs 21).
9208 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9209 buffer, if it is currently bound to `find-tag'.
9210
9211 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9212 in the list of matched Makefile names.
9213 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9214 directory, prefer its contents to Makefile.
9215
9216 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9217 directory parts (like "cd old new", or "cd =regexp"), are now case
9218 sensitive on non-Windows/DOS platforms.
9219
9220 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9221 types RET after an open delimiter (like "), display a message
9222 indicating that Eshell is waiting for the closing delimiter.
9223
9224 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9225 environment variables.
9226
9227 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9228 gracefully if the user enters incorrect arguments.
9229
9230 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9231 Eshell buffers.
9232
9233 * eshell/esh-var.el (eshell-interpolate-variable):
9234 * eshell/esh-mode.el (eshell-move-argument):
9235 * eshell/em-unix.el (eshell-du-sum-directory):
9236 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9237 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9238 (not (= ...)).
9239
9240 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9241 to ensure the `preserve' flag gets propagated when doing recursive
9242 directory copies.
9243
92442000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9245
9246 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9247 Don't convert \n into \0177 in memory.
9248 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9249 and back again, when reading and writing.
9250
92512000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9252
9253 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9254 testing of `fboundp' on `processp'.
9255
9256 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9257 (eshell/jobs): Don't call process-list if it is not bound.
9258 (eshell-gather-process-output): Support systems where async
9259 subprocesses aren't supported.
9260 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9261 variables.
9262
9263 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9264 eshell-do-eval returns t.
9265 (eshell-do-pipelines-synchronously): New defmacro.
9266 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9267 when async subprocesses aren't supported.
9268 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9269 if async subprocesses aren't supported.
9270 (eshell-resume-command): Don't assume STATUS is a string.
9271
9272 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9273
9274 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9275 (eshell-close-target, eshell-get-target): Use eshell-processp.
9276 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9277 fix.
9278 (eshell-get-target, eshell-create-handles): Doc fix.
9279
92802000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9281
9282 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9283 criterion to include commands that output something, as long as it
9284 leaves both the command and the end-of-buffer visible when the
9285 command has exited.
9286 (eshell-review-quick-commands): Adjust the help doc string
9287 accordingly.
9288
92892000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9290
9291 * locate.el (locate): Cleaned up locate command's interactive prompting
9292 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9293
9294 * filecache.el (file-cache-case-fold-search): New variable
9295 (file-cache-assoc-function): New variable
9296 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9297 Use file-cache-case-fold-search variable
9298 (file-cache-add-file): Use file-cache-assoc-function
9299 (file-cache-delete-file): likewise
9300 (file-cache-directory-name): likewise
9301 (file-cache-debug-read-from-minibuffer): likewise
9302
93032000-08-28 Gerd Moellmann <gerd@gnu.org>
9304
9305 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9306 (abbrev-table-name): New function.
9307 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9308 If non-nil list local abbrev, only.
9309
93102000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9311
9312 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
9313 from Gnus support code, and use special article copy buffer
9314 `(gnus-original-article-buffer)' instead. This allows to get rid
9315 of article-hide-headers usage (which breaks in the latest Gnus
9316 version). Thanks to Detlev Zundel.
9317
93182000-08-28 Kenichi Handa <handa@etl.go.jp>
9319
9320 * international/quail.el (quail-use-package): Hide "... loaded"
9321 message.
9322 (quail-start-translation, quail-start-conversion): Likewise.
9323
9324 * international/kkc.el (kkc-region): Hide "... loaded" message.
9325
93262000-08-27 Dave Love <fx@gnu.org>
9327
9328 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
9329
93302000-08-27 Miles Bader <miles@gnu.org>
9331
9332 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
9333
93342000-08-27 Kenichi Handa <handa@etl.go.jp>
9335
9336 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
9337 'ja-dic-cnv), not (require 'skkdic-cnv).
9338
93392000-08-26 Miles Bader <miles@gnu.org>
9340
9341 * faces.el (face-x-resources): Add entry for :inherit.
9342 * cus-face.el (custom-face-attributes): Add support for :inherit
9343 attribute. Add support for relative face heights.
9344 (custom-face-attributes-get): Treat `nil' as being a default value
9345 for :inherit (as well as `unspecified').
9346
9347 * faces.el (set-face-attribute): Update doc string.
9348 (face-attribute-name-alist): Add :inherit.
9349 (face-valid-attribute-values): Handle :inherit.
9350 (face-read-string): Rephrase prompt to be less confusing.
9351 Assume that DEFAULT is a string, since we must return a string.
9352 (face-read-integer): Use `format' to turn DEFAULT into an
9353 acceptable default for face-read-string. Match NEW-VALUE against
9354 the string "unspecified", not the symbol `unspecified', since
9355 that's what face-read-string returns.
9356 (read-face-attribute): Lookup a name for old-value in valid, and
9357 use it as a default if we find one. Treat all values from
9358 face-read-string as strings. If the default is used, don't do any
9359 more processing on the value, just use the old value directly.
9360 (read-face-and-attribute, modify-face): Tweak prompt.
9361 (read-face-name): Don't assume prompt ends with a space.
9362
9363 * faces.el (describe-face): Add support for :inherit attribute.
9364
93652000-08-25 Kenichi Handa <handa@etl.go.jp>
9366
9367 * terminal.el (terminal-emulator): Fix args to `concat'. Now
9368 concat doesn't accept interger.
9369
9370 * international/kkc.el: Remove SKK from Keywords. Require
9371 ja-dic-utl instead of skkdic-utl.
9372
9373 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
9374 Provide ja-dic-cnv instead of skkdic-cnv.
9375 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
9376 (iso-2022-7bit-short): Add safe-charsets property.
9377 (skkdic-convert-postfix): Search Japanese chou-on character in
9378 addition to Hiragana character.
9379 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
9380 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
9381 (batch-skkdic-convert): Likewise.
9382
9383 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
9384 Provide ja-dic-utl instead of skkdic-utl.
9385 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
9386
93872000-08-24 Dave Love <fx@gnu.org>
9388
9389 * disp-table.el (standard-display-default): Make the test of `l'
9390 useful.
9391
9392 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
9393 mod sample text.
9394
9395 * international/iso-ascii.el: Make pilcrow convenient string
9396 consistent with section.
9397 (iso-ascii-display): Set up multibyte characters as well as
9398 unibyte.
9399
94002000-08-24 Kenichi Handa <handa@etl.go.jp>
9401
9402 * international/mule-cmds.el (reset-language-environment): Set
9403 default-process-coding-system to '(undecided . iso-latin-1), which
9404 makes process I/O almost consistent with file I/O. Call this
9405 function when mule-cmds.el[c] is loaded.
9406
94072000-08-22 Andrew Innes <andrewi@gnu.org>
9408
9409 * makefile.w32-in: New file.
9410
94112000-08-22 Miles Bader <miles@lsi.nec.co.jp>
9412
9413 * comint.el (comint-output-filter): Compare end of
9414 comint-last-output-overlay with the start of the newly inserted
9415 text, not the end, when deciding whether to extend it.
9416 Set saved-point's insertion type to advance after insertion.
9417
9418 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9419 since this is now done independently of font-lock mode.
9420
94212000-08-21 Gerd Moellmann <gerd@gnu.org>
9422
9423 * server.el (server-kill-new-buffers): New user option.
9424 (server-existing-buffer): New buffer-local variable.
9425 (server-visit-files): When using an existing buffer, set
9426 server-existing-buffer to t.
9427 (server-buffer-done): If server-kill-new-buffers is t, kill the
9428 buffer, unless it was already present before visiting it with
9429 Emacs server.
9430
94312000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9432
9433 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9434 even if the display doesn't support colors: some displays will
9435 support bold/underline faces.
9436
94372000-08-21 Gerd Moellmann <gerd@gnu.org>
9438
9439 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9440
9441 * startup.el (command-line): If user's init file had an error,
9442 add explanatory text to *Messages*.
9443
94442000-08-21 Kenichi Handa <handa@etl.go.jp>
9445
9446 * man.el (Man-getpage-in-background): Decode the process output by
9447 the system locale coding system.
9448
94492000-08-20 Dave Love <fx@gnu.org>
9450
9451 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9452 Don't test x-popup-menu.
9453 (function) <complete-function>: Complete only fbound symbols.
9454 <validate, value>: New.
9455 (variable) <complete-function>: Complete only bound symbols.
9456 (coding-system): Add :base-only, :complete-function, :validate,
9457 :value, :prompt-match.
9458 (widget-coding-system-prompt-value): Use read-coding-system and
9459 act on :base-only.
9460 (editable-field): Add :help-echo.
9461 (widget-push-button-gui, widget-push-button-cache)
9462 (widget-gui-action, widget-editable-list-gui): COmment out, along
9463 with uses.
9464 (widget-at): Make arg optional.
9465 (widget-echo-help): Adjust for current help-echo calling sequence.
9466 (widget-specify-field, widget-specify-button)
9467 (widget-specify-insert, widget-get-sibling, widget-image-find)
9468 (widget-convert, widget-insert, widget-leave-text)
9469 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9470 (widget-setup, widget-field-find, widget-before-change)
9471 (widget-after-change, widget-default-complete)
9472 (widget-default-create, widget-default-delete)
9473 (widget-push-button-value-create, editable-field)
9474 (widget-field-prompt-value, widget-field-validate)
9475 (widget-choice-value-create, widget-choice-action)
9476 (widget-choice-validate, widget-checklist-add-item)
9477 (widget-radio-add-item, widget-radio-chosen)
9478 (widget-radio-value-inline, widget-editable-list-value-create)
9479 (widget-editable-list-entry-create)
9480 (widget-documentation-link-add)
9481 (widget-documentation-string-value-create)
9482 (widget-regexp-validate, widget-file-complete)
9483 (widget-sexp-validate, widget-plist-convert-widget)
9484 (widget-plist-convert-widget, widget-alist-convert-widget)
9485 (widget-alist-convert-widget, widget-color-complete): Simplify,
9486 particularly to avoid bindings which aren't optimized out.
9487
9488 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9489 Doc fix.
9490 (down-list, backward-up-list, up-list, kill-sexp)
9491 (backward-kill-sexp, mark-sexp): Make arg optional.
9492 (lisp-complete-symbol): Add optional arg PREDICATE.
9493
9494 * cus-start.el: Add display-buffer-reuse-frames,
9495 file-coding-system-alist.
9496
94972000-08-20 Gerd Moellmann <gerd@gnu.org>
9498
9499 * startup.el (command-line): Clear realized faces after
9500 modifying TTY color mappings.
9501
95022000-08-20 Miles Bader <miles@gnu.org>
9503
9504 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9505 merely a subset of FACE's attributes.
9506
95072000-08-19 Miles Bader <miles@gnu.org>
9508
9509 * comint.el (comint-output-filter): Save the point with a marker,
9510 not just a buffer position.
9511
9512 * international/mule.el (set-buffer-process-coding-system): Make
9513 interactive prompt less confusing.
9514
95152000-08-19 Gerd Moellmann <gerd@gnu.org>
9516
9517 * hilit-chg.el: General cleanup of doc strings, comments and
9518 code formatting.
9519
95202000-08-19 Miles Bader <miles@gnu.org>
9521
9522 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9523 Compiler macro removed; beginning-of-line is no longer always
9524 equivalent to forward-line, in the presence of fields.
9525
9526 * comint.el (comint-output-filter): Remove ad-hoc saving of
9527 restriction, and just use save-restriction, now that it works
9528 correctly. Don't adjust comint-last-input-start to account for
9529 our insertion; it shouldn't have moved because we don't use
9530 insert-before-markers anymore. Comment out call to
9531 `force-mode-line-update'; why is it here?
9532
9533 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9534 while checking for prompt to delete. Use `forward-line 0'
9535 instead of beginning-of-line.
9536 (gud-filter): Temporarily widen gud comint buffer while
9537 examining output.
9538
95392000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9540
9541 * progmodes/sh-script.el: Big bag of typos.
9542
9543 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9544 check since ispell-process is not bound when ispell is not yet loaded.
9545
95462000-08-18 Dave Love <fx@gnu.org>
9547
9548 * image.el (find-image): Copy `spec' before using plist-put.
9549
95502000-08-18 Gerd Moellmann <gerd@gnu.org>
9551
9552 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
9553 `portugues'.
9554
9555 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
9556 backward-kill-sexp, analogous to kill-sexp.
9557
9558 * progmodes/icon.el (icon-indent-line)
9559 (icon-is-continuation-line): Handle comments specially.
9560
95612000-08-17 Ken Stevens <k.stevens@ieee.org>
9562
9563 * ispell.el: Set to standard author/maintainer/keyword fields.
9564 Fine tuning to menu map appearance and operation, and added help.
9565 Remove `start' and `end' error messages when compiling.
9566 (ispell-choices-win-default-height): Fixed comment string.
9567 (ispell-dictionary-alist-1): Fixed regexp in castellano and
9568 castellano8 dictionaries.
9569 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
9570 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
9571 dictionary, added italiano dictionary.
9572 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
9573 word character
9574 (ispell-tex-skip-alists): Added psfig support.
9575 (ispell-skip-html): Renamed from ispell-skip-sgml.
9576 (ispell-begin-skip-region-regexp, ispell-skip-region)
9577 (ispell-minor-check): Improved html skipping support to skip across
9578 code, and recognize `&' commands without propper `;' syntax;
9579 (ispell-process-line): Fix alignment error when manually
9580 correcting spelling.
9581 (ispell): Fix comment string.
9582 (ispell-add-per-file-word-list): Always put word list on new line.
9583
95842000-08-17 Gerd Moellmann <gerd@gnu.org>
9585
9586 * format.el (format-encode-run-method): Fix error message to say
9587 `encode' instead of `decode'. Use save-window-excursion around
9588 shell-command-on-region as in format-decode-run-method because
9589 shell-command-on-region can display a buffer with error output.
9590 (format-decode): Don't record undo information for the decoding.
9591 (format-annotate-function): Add parameter FORMAT-COUNT. Make
9592 that number part of the temporary buffer name so that more than
9593 one decoding using a temporary buffer can happen safely.
9594
9595 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
9596 of `A-z' in the regexp.
9597
9598 * hilit-chg.el: Fix typos in commentary.
9599
9600 * help.el (view-emacs-news): Rewritten for new naming scheme
9601 for old NEWS files.
9602
9603 * startup.el (command-line): Pop to *Messages* in case an error
9604 is signaled while loading user-init-file.
9605
96062000-08-17 Andreas Schwab <schwab@suse.de>
9607
9608 * files.el (insert-directory): Don't lose original file name,
9609 undoing an undocumented change.
9610
96112000-08-17 Alex Schroeder <alex@gnu.org>
9612
9613 * sql.el (sql-magic-go): Use comint-bol.
9614 (sql-copy-column): Use comint-line-beginning-position.
9615 (comint-line-beginning-position): Define a replacement for
9616 comint-line-beginning-position if it is not fboundp.
9617
96182000-08-17 Alex Schroeder <alex@gnu.org>
9619
9620 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
9621 it didn't have any effect anyway.
9622
96232000-08-17 Alex Schroeder <alex@gnu.org>
9624
9625 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
9626 --pset and pager=off instead of sending \\o|cat at the beginning
9627 of the session.
9628
96292000-08-17 Miles Bader <miles@gnu.org>
9630
9631 * progmodes/octave-inf.el: Add compatibility definition of
9632 comint-line-beginning-position.
9633
96342000-08-17 Kenichi Handa <handa@etl.go.jp>
9635
9636 * startup.el (normal-top-level): Look in each dir in load-path for
9637 a leim-list.el file too. This assures of loading leim-list.el
9638 that is created at Emacs installation time even if a user have his
9639 own leim-list.el.
9640
96412000-08-17 Miles Bader <miles@gnu.org>
9642
9643 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
9644 foreground color to black if the background is dark.
9645
96462000-08-16 Stefan Monnier <monnier@cs.yale.edu>
9647
9648 * loadhist.el (unload-feature): Typo.
9649
9650 * finder.el (finder-compile-keywords):
9651 * cus-dep.el (custom-make-dependencies): Add local-variable settings
9652 to the generated file.
9653
9654 * mail/mh-e.el (mh-make-local-vars):
9655 Replace make-variable-buffer-local with make-local-variable.
9656
9657 * play/landmark.el:
9658 * options.el (Edit-options-{set,toggle,t,nil}):
9659 * mail/mailabbrev.el (mail-abbrevs-mode):
9660 * textmodes/tex-mode.el (tex-expand-files):
9661 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
9662
9663 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
9664
9665 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
9666 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
9667 Allow going past the last element.
9668 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
9669 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
9670 (cvs-mouse-toggle-mark): Don't move point.
9671 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
9672
9673 * progmodes/compile.el (grep): Provide a default set of files.
9674 (next-error): Docstring fix.
9675 (compilation-find-file): Avoid find-file (fails in a dedicated window).
9676
9677 * emacs-lisp/easy-mmode.el (define-minor-mode):
9678 Use `symbol-value' to keep the byte-compiler quiet.
9679
9680 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
9681 (diff-find-source-location): New fun, extracted from diff-goto-source.
9682 (diff-goto-source): Use it.
9683 (diff-next-complex-hunk, diff-filter-lines): New function.
9684 (diff-apply-hunk): New command.
9685
9686 * smerge-mode.el (smerge-mode-menu): Doc fix.
9687
9688 * msb.el (msb-mode): Define it in terms of define-minor-mode.
9689
96902000-08-16 Dave Love <fx@gnu.org>
9691
9692 * windmove.el (windmove) <defgroup>: Add :version.
9693
9694 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
9695 (goto-address-fontify-p, goto-address-highlight-p)
9696 (goto-address-url-face, goto-address-url-mouse-face)
9697 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
9698 (goto-address-url-regexp): Use thing-at-point-url-regexp.
9699 (goto-address-fontify, goto-address-at-mouse): Simplify,
9700 (goto-address-at-point): browse-url-url-at-point,
9701 goto-address-find-address-at-point can return nil.
9702 (goto-address-find-address-at-point): Return nil on failure.
9703
9704 * align.el (align) <defgroup>: Add :version.
9705
9706 * calculator.el (calculator): Add :version.
9707 (calculator): Use two lines for calculator window if `modeline'
9708 face is boxed.
9709
9710 * play/5x5.el: Doc fixes.
9711 (5x5) <defgroup>: Add :version.
9712
9713 * play/fortune.el (fortune) <defgroup>: Add :version.
9714 (fortune-append): Fix error message.
9715 (fortune-from-region): Doc fix.
9716
9717 * play/pong.el (pong): Doc fix.
9718
9719 * play/morse.el: Keywords, commentary, autoloads.
9720
97212000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9722
9723 * desktop.el (desktop-save): Don't look at symbol-value of a
9724 member of minor-mode-alist, unless it is boundp.
9725
97262000-08-16 Sam Steingold <sds@gnu.org>
9727
9728 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9729 `while'; use `with-current-buffer' instead of `save-excursion'.
9730 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9731
97322000-08-16 Kenichi Handa <handa@etl.go.jp>
9733
9734 * international/ccl.el (declare-ccl-program): Docstring modified.
9735 (ccl-execute-with-args): Likewise.
9736
97372000-08-16 Miles Bader <miles@gnu.org>
9738
9739 * progmodes/sql.el: Add compatibility definition of
9740 comint-line-beginning-position.
9741
97422000-08-15 Gerd Moellmann <gerd@gnu.org>
9743
9744 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9745 'buffer-menu' property.
9746 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9747 fails.
9748 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9749 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9750 wasn't killed.
9751
9752 * buff-menu.el (list-buffers-noselect): Don't display the
9753 *Buffer List* buffer.
9754
9755 * font-lock.el: Require jit-lock to prevent a very late
9756 `Loading jit-lock' message.
9757
9758 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9759 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9760 mail address.
9761
97622000-08-15 Miles Bader <miles@gnu.org>
9763
9764 * textmodes/ispell.el (ispell-graphic-p): New constant.
9765 (ispell-choices-win-default-height, ispell-help): Use
9766 `ispell-graphic-p' instead of `xemacsp'.
9767
97682000-08-15 Dave Love <fx@gnu.org>
9769
9770 * simple.el: Autoload widget-convert when compiling.
9771 (mail-user-agent): Doc fix.
9772
9773 * help.el (function-called-at-point, variable-at-point): Use
9774 with-syntax-table.
9775 (help-manyarg-func-alist): Add insert-and-inherit.
9776
9777 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9778
9779 * delsel.el (delsel-unload-hook): New function.
9780
9781 * find-file.el: Doc fixes. Move provide to end.
9782 (ff) <defgroup>: Add :link.
9783 (ff-goto-click): Deleted.
9784 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9785 Use mouse-set-point.
9786
9787 * textmodes/tildify.el: Doc fixes.
9788 (tildify) <defgroup>: Add:version.
9789
9790 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9791 (glasses-custom-set): Use set-default, not set.
9792 (minor-mode-alist): Propertize the lighter.
9793 (glasses-mode): Provide optional arg.
9794
9795 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9796 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9797 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9798 option. Provide :type.
9799 (cwarn-configuration): Provide :type.
9800 (cwarn-mode): Doc fix.
9801
9802 * add-log.el (change-log-merge): Doc fix.
9803 (change-log-redate): New command.
9804
9805 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9806 Doze and Dog.
9807 (browse-url): Use dolist, not mapcar.
9808 (browse-url-at-point): Check for null url.
9809 (browse-url-event-buffer, browse-url-event-point): Functions
9810 deleted.
9811 (browse-url-at-mouse, browse-url-netscape): Simplify.
9812
9813 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9814 modes.
9815 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9816 Fix previous change to mapcan.
9817 (msb--init-file-alist, msb--add-separators)
9818 (msb--make-keymap-menu): Simplify.
9819 (msb--choose-file-menu): Use copy-sequence.
9820 (msb-mode-map): Add title to keymap.
9821 (msb-unload-hook): New function.
9822
9823 * bs.el: Fix indentation.
9824 (bs) <defgroup>: Add :links.
9825 (bs-show): Doc fix.
9826 (bs-apply-sort-faces): Don't use window-system.
9827 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9828
98292000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9830
9831 * calendar/timeclock.el (timeclock-file): Run .timelog through
9832 convert-standard-filename.
9833
98342000-08-14 Gerd Moellmann <gerd@gnu.org>
9835
9836 * emacs-lisp/authors.el: New file.
9837
9838 * paren.el (show-paren-priority): New user option.
9839 (show-paren-function): Set overlay priorities to
9840 show-paren-priority.
9841
98422000-08-14 Miles Bader <miles@gnu.org>
9843
9844 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9845 beginning-of-line with inhibit-field-text-motion bound.
9846
98472000-08-14 Gerd Moellmann <gerd@gnu.org>
9848
9849 * calendar/timeclock.el: New file.
9850
98512000-08-14 David Ponce <david@dponce.com>
9852
9853 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9854 `widget-button-click'. so that one can use left mouse button to
9855 click on dialog buttons.
9856
98572000-08-14 Emmanuel Briot <briot@gnat.com>
9858
9859 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9860 identifiers, since XML is case sensitive
9861
98622000-08-12 Miles Bader <miles@gnu.org>
9863
9864 * comint.el (comint-output-filter): Don't bother frobbing
9865 window-start, it doesn't seem to be necessary.
9866
9867 * comint.el (comint-send-string, comint-send-region): Make into
9868 real functions. Snapshot the prompt before sending.
9869
98702000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9871
9872 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9873 technique similar to Info-index, instead of relying on specific
9874 names of relevant Index nodes.
9875 (Info-goto-emacs-command-node): Bind Info-history to nil when
9876 going to the first node found by Info-find-emacs-command-nodes.
9877
98782000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9879
9880 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9881
98822000-08-10 Miles Bader <miles@gnu.org>
9883
9884 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9885
98862000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9887
9888 * info.el (Info-file-list-for-emacs): More elements for the
9889 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9890 and woman manuals.
9891
98922000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9893
9894 * comint.el (comint-send-input): Make the newline boundary overlay
9895 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9896 (comint-output-filter): Use `insert' instead of
9897 `insert-before-markers'. Extend comint-last-output-overlay when
9898 necessary since we can't rely on insert-before-markers to do it.
9899 * gud.el (gud-filter): Use `with-current-buffer' instead of
9900 save-excursion when inserting the output, so that point gets
9901 updated correctly; the old method relied on a rather dodgy
9902 side-effect of comint-output-filter to avoid the effect of
9903 save-excursion.
9904
99052000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9906
9907 * files.el (recover-file): Call insert-directory instead of
9908 invoking `ls' directly.
9909
99102000-08-10 Miles Bader <miles@gnu.org>
9911
9912 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9913 (comint-last-prompt-overlay): New variables.
9914 (comint-output-filter): Implement prompt highlighting.
9915 (comint-snapshot-last-prompt): New function.
9916 (comint-send-input): Snapshot the last prompt.
9917 Use comint-highlight-input-face.
9918 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9919 Use defface instead of defcustom.
9920 (send-invisible, comint-send-eof): Snapshot the last prompt.
9921 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9922 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9923
99242000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9925
9926 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9927 (regexp-opt-group): Use a list of chars for `letters'.
9928 (regexp-opt-charset): `chars' is now a list of chars.
9929 Use a char-table rather than a vector so it works for multibyte chars.
9930
9931 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9932 Set cvs-minor-current-files to the selected fileinfo.
9933 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9934 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9935
99362000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9937
9938 * files.el (insert-directory): Don't call access-file on
9939 directories on DOS and Windows.
9940
99412000-08-09 Kenichi Handa <handa@etl.go.jp>
9942
9943 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9944 longer if necessary.
9945 (ccl-embed-code): Call ccl-embed-data to store CODE in
9946 ccl-program-vector.
9947
99482000-08-09 Miles Bader <miles@gnu.org>
9949
9950 * comint.el (comint-output-filter): Properly handle the case where
9951 the text surrounded by comint-last-output-overlay was deleted.
9952
99532000-08-08 Gerd Moellmann <gerd@gnu.org>
9954
9955 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9956 non-nil.
9957 (Info-file-list-for-emacs): Remove "info" from the list because
9958 that leads to trying to use the documentation from file `info'
9959 in various situations where it isn't appropriate, for instance
9960 C-h C-k C-h i.
9961
9962 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9963 DIR and/or STRING are nil.
9964
9965 * progmodes/compile.el (compilation-setup): Make variable
9966 compilation-error-screen-columns buffer-local, as some comment
9967 in the code suggests it should be.
9968
9969 * files.el (auto-mode-interpreter-regexp): New variable.
9970 (set-auto-mode): Use it.
9971
9972 * indent.el (indent-for-tab-command): Doc fix.
9973
9974 * mouse-sel.el (mouse-sel-mode): Doc fix.
9975
9976 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9977 labels.
9978
9979 * help.el (print-help-return-message): When
9980 display-buffer-reuse-frames is set, let the help window been quit,
9981 instead of deleting it, which might delete a reused frame.
9982
99832000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9984
9985 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9986 rename a directory to a name that differs only by its letter case.
9987
99882000-08-08 Kenichi Handa <handa@etl.go.jp>
9989
9990 * international/quail.el (quail-define-rules): Handle Quail decode
9991 map correctly. Add code for supporting annotations.
9992 (quail-install-decode-map): New function.
9993 (quail-defrule-internal): New optional arguments decode-map and
9994 props.
9995 (quail-advice): New function.
9996
99972000-08-07 Sam Steingold <sds@gnu.org>
9998
9999 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10000 `defconst', `define-condition', `with-slots'.
10001 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10002
100032000-08-03 Miles Bader <miles@gnu.org>
10004
10005 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10006 New variable.
10007 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10008 comint-use-prompt-regexp-instead-of-fields.
10009 (comint-send-input): Add `input' field property to stuff we send to
10010 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10011 (comint-output-filter): Add `output' field property to process
10012 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10013 (comint-replace-by-expanded-history)
10014 (comint-get-old-input-default, comint-show-output)
10015 (comint-backward-matching-input, comint-forward-matching-input)
10016 (comint-next-prompt, comint-previous-prompt): Use field
10017 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10018 (comint-line-beginning-position): New function.
10019 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10020 (comint-replace-by-expanded-history-before-point): Use
10021 comint-line-beginning-position and line-end-position.
10022 (comint-last-output-overlay): New variable.
10023 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10024
10025 * shell.el (shell-prompt-pattern): Doc change.
10026 (shell-backward-command): Use line-beginning-position.
10027
10028 * gud.el (gud-gdb-complete-command): Use
10029 comint-line-beginning-position.
10030
10031 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10032 comint-bol doesn't actually go to the beginning of the line.
10033
10034 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10035 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10036 (try-expand-line-all-buffers): Likewise.
10037
10038 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10039 explicitly matching comint-prompt-regexp.
10040 (sql-copy-column): Use comint-line-beginning-position instead of
10041 explicitly matching comint-prompt-regexp.
10042
10043 * progmodes/octave-inf.el (inferior-octave-complete): Use
10044 comint-line-beginning-position.
10045
10046 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10047
10048 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10049 looking for a prompt, use `forward-line 0' instead of
10050 `beginning-of-line', to avoid getting caught by an input field.
10051
100522000-08-07 Gerd Moellmann <gerd@gnu.org>
10053
10054 * files.el (shell-quote-wildcard-pattern): Make sure to return
10055 PATTERN, in the Unix case.
10056
100572000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10058
10059 * play/zone.el (zone): Discard any pending input before running
10060 the randomly-chosen pgm.
10061
100622000-08-07 Kenichi Handa <handa@etl.go.jp>
10063
10064 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10065 checking the existence of any multibyte characters.
10066
100672000-08-06 Gerd Moellmann <gerd@gnu.org>
10068
10069 * help.el (describe-mode): Test minor-mode symbol for being
10070 bound before testing its value for being nil.
10071
10072 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10073 `first', `second', and `third'.
10074
10075 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10076 (second): Make it an alias for `cadr'.
10077
100782000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10079
10080 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10081 types of display support faces now.
10082
100832000-08-05 Gerd Moellmann <gerd@gnu.org>
10084
10085 * pcvs.el (require): Require `cl' during compilation, only.
10086
10087 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10088 (toplevel): Remove `remq' and `remove' from autoloads.
10089 (cl-fake-autoloads): New variable. If set, arrange for an error
10090 when CL functions etc. are autoloaded.
10091
100922000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10093
10094 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10095
10096 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10097 popped up, but the user clicks outside the menu, return an empty
10098 regexp (that causes unhighlight-regexp to have no effect).
10099
10100 * menu-bar.el (menu-bar-games-menu): Add Zone.
10101
10102 * hi-lock.el (toplevel): Require font-lock.
10103
101042000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10105
10106 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10107 (ebnf-8-bit-chars): New var for bug fix.
10108 (ebnf-string): Bug fix.
10109
101102000-08-03 Sam Steingold <sds@gnu.org>
10111
10112 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10113 instead of `buffer-string'.
10114 (require 'cl): Always, not just when compiling.
10115 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10116 necessary.
10117
101182000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10119
10120 * international/mule-cmds.el (select-safe-coding-system): Make
10121 the message text about selecting a safe coding system more clear.
10122
101232000-08-02 Gerd Moellmann <gerd@gnu.org>
10124
10125 * hi-lock.el: New file.
10126
10127 * play/zone.el: New file.
10128
10129 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10130 value of tab-width in the original buffer. Choose a line number
10131 format that's a multiple of the original buffer's tab width, so
10132 that lines appear right.
10133
10134 * textmodes/ispell.el (ispell): New function, replacing an alias.
10135 Spell-check active region if in transient-mark-mode and mark
10136 is active; otherwise spell-check buffer.
10137
101382000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10139
10140 * ps-mule.el: Fix a customization problem on
10141 ps-mule-font-info-database-default.
10142
101432000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10144
10145 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10146 display-mouse-p instead of window-system.
10147 (ebrowse-member-mode-map): Ditto.
10148
101492000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10150
10151 * progmodes/ebnf2ps.el: Update ps-print functions call.
10152 Indentation fix. Doc fix.
10153 (ebnf-version): New version number (3.2).
10154 (ebnf-format-color, ebnf-begin-job): Code fix.
10155
101562000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10157
10158 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10159 font lock support on window-system.
10160 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10161
10162 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10163 display-color-p, if fboundp, instead of window-system.
10164
101652000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10166
10167 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10168 instead of window-system.
10169
10170 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10171 window-system.
10172 (widget-choice-mouse-down-action): Use display-popup-menus-p
10173 instead of window-system.
10174
10175 * strokes.el (strokes-file): Run the file name through
10176 convert-standard-filename.
10177 (strokes-mode): Call display-mouse-p instead of looking at
10178 window-system. Change the error message accordingly.
10179
10180 * progmodes/cpp.el (toplevel): Support faces on tty's.
10181
10182 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10183 (lm-plot-square, lm-init-display): Don't use window-system.
10184
10185 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10186 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10187
10188 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10189 instead of looking at window-system.
10190
101912000-07-30 Gerd Moellmann <gerd@gnu.org>
10192
10193 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10194 of testing if iswitchb-prepost-hooks is bound, because the
10195 latter will always be true when invoking a recursive minibuffer
10196 from an active Iswitchb buffer.
10197
101982000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10199
10200 * files.el (shell-quote-wildcard-pattern): New function.
10201 (insert-directory): Call it. Only prepend "\" to command on Unix
10202 and GNU/Linux systems.
10203
102042000-07-30 Gerd Moellmann <gerd@gnu.org>
10205
10206 * eshell/esh-groups.el: Change custom :link file names
10207 from `eshell.info' to `eshell'.
10208
102092000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10210
10211 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10212 correctly in recursive ange-ftp listings.
10213
102142000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10215
10216 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10217 ps-header-font-size-internal and
10218 ps-header-title-font-size-internal variables are not set,
10219 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10220 face text property is (foreground-color . COLOR) or
10221 `(background-color . COLOR)', ps-print crashes. Doc fix.
10222 (ps-print-version): New version number (5.2.4).
10223 (ps-plot-region): Code fix.
10224 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10225 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10226 Bug fix 2.
10227
102282000-07-30 Milan Zamazal <pdm@freesoft.cz>
10229
10230 * glasses.el (glasses-make-readable): Fix uncapitalization of
10231 identifiers like `myXMLDocument'.
10232
102332000-07-28 Karl Fogel <kfogel@red-bean.com>
10234
10235 * mail/mail-hist.el (mail-hist-previous-input)
10236 (mail-hist-next-input): Do the obvious code factorization.
10237 (mail-hist-retrieve-and-insert): New func, contains common
10238 code of above two.
10239 If inserting a message body, leave point at top.
10240
102412000-07-28 Sam Steingold <sds@gnu.org>
10242
10243 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10244 Use `<=', not `<' to compare times!
10245 (ange-ftp-ls): Remove.
10246
102472000-07-27 Gerd Moellmann <gerd@gnu.org>
10248
10249 * play/cookie1.el: Add explanation of how to make cookie.el
10250 compatible with strfile(1) to comment.
10251
10252 * subr.el (remove, remq): New functions.
10253
10254 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10255 escape `*' in regexps.
10256 (midnight-find): Reverse order of arguments in the funcall of
10257 TEST.
10258
10259 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10260 and `.class'.
10261
10262 * play/meese.el: Add Commentary section.
10263
102642000-07-27 Alex Schroeder <alex@gnu.org>
10265
10266 * sql.el (sql-ms): Added autoload cookie.
10267 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10268 (sql-oracle): Ditto.
10269 (sql-help): Doc change.
10270
10271 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10272 types and exceptions.
10273
102742000-07-27 Alex Schroeder <alex@gnu.org>
10275
10276 * sql.el (sql-placeholder-history): New variable.
10277 (sql-query-placeholders-and-send): New function that will query
10278 the user and replace placeholders with user input.
10279 (sql-oracle): If running on NT, set comint-input-sender to
10280 sql-query-placeholders-and-send.
10281
10282 (sql-stop): If in the SQLi buffer, insert stop notification, else
10283 present it as a message.
10284
102852000-07-27 Alex Schroeder <alex@gnu.org>
10286
10287 * sql.el (sql-input-ring-separator): Doc change.
10288 (sql-input-ring-file-name): Doc change.
10289 (sql-interactive-mode): Use `sql-input-ring-separator' and
10290 `sql-input-ring-file-name' to set the comint-mode equivalents
10291 without making them local variables.
10292 (sql-stop): Don't bind `sql-input-ring-separator' and
10293 `sql-input-ring-file-name' dynamically to their comint-mode
10294 equivalents.
10295
102962000-07-27 Kenichi Handa <handa@etl.go.jp>
10297
10298 * international/mule.el (register-char-codings): New function.
10299 (make-coding-system): Handle `safe-chars' specification in the arg
10300 PROPERTY.
10301
10302 * international/mule-cmds.el
10303 (find-coding-systems-region-subset-p): This function deleted.
10304 (sort-coding-systems-predicate): New variable.
10305 (sort-coding-systems): New function.
10306 (find-coding-systems-region): Use
10307 find-coding-systems-region-internal.
10308 (find-coding-systems-string): Use find-coding-systems-region.
10309 (find-coding-systems-for-charsets): Check
10310 char-coding-system-table.
10311 (select-safe-coding-system-accept-default-p): New variable.
10312 (select-safe-coding-system): Mostly rewritten. New argument
10313 ACCEPT-DEFAULT-P.
10314 (select-message-coding-system): Call select-safe-coding-system
10315 with ACCEPT-DEFAULT-P arg.
10316 (reset-language-environment): Reset default-sendmail-coding-system
10317 to the default value iso-latin-1.
10318 (set-language-environment): Don't set the obsolete variable
10319 charset-origin-alist.
10320
10321 * international/codepage.el (cp-coding-system-for-codepage-1):
10322 Give `safe-chars' property to make-coding-system.
10323
10324 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
10325 calling select-message-coding-system twice.
10326
10327 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
10328 instead of `safe-charsets'.
10329 (cyrillic-alternativnyj): Likewise.
10330 (ccl-encode-alternativnyj): Don't check the charset
10331 cyrillic-iso8859-5.
10332
103332000-07-27 Kenichi Handa <handa@etl.go.jp>
10334
10335 * composite.el (compose-chars-after): Preserve match data.
10336
103372000-07-26 Sam Steingold <sds@gnu.org>
10338
10339 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
10340 (ange-ftp-real-file-newer-than-file-p): New function.
10341 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
10342 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
10343
10344 * tooltip.el (tooltip-float-time): Removed (use `float-time').
10345 * midnight.el (midnight-float-time): Ditto.
10346
103472000-07-26 Andreas Schwab <schwab@suse.de>
10348
10349 * files.el (normal-backup-enable-predicate): Correct
10350 interpretation of the return value of compare-strings.
10351
103522000-07-26 Gerd Moellmann <gerd@gnu.org>
10353
10354 * isearch.el (isearch-resume): New function.
10355 (isearch-done): Add something to command-history to resume
10356 the search.
10357 (isearch-yank-line, isearch-yank-word): Use
10358 buffer-substring-no-properties instead of buffer-substring.
10359
10360 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
10361 of flyspell-mouse-map.
10362
10363 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
10364 duplicate definition.
10365 (makefile-mode): Remove duplicate setting of local-abbrev-table.
10366
10367 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
10368 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
10369
103702000-07-25 Sam Steingold <sds@gnu.org>
10371
10372 * net/ange-ftp.el: Get modtime over the net.
10373 (ange-ftp-file-modtime): New function.
10374 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10375 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
10376 Use it.
10377 (ange-ftp-dot-to-slash): New function.
10378 (ange-ftp-fix-name-for-vms): Use it.
10379
10380 * midnight.el (midnight-buffer-display-time): Use
10381 `with-current-buffer'.
10382
103832000-07-25 Gerd Moellmann <gerd@gnu.org>
10384
10385 * find-dired.el: Update copyright notice.
10386 (find-dired): Offer to kill a running `find'.
10387
10388 * enriched.el (enriched-face-ans): For a `foreground-color'
10389 property, return '(("x-color" COLOR))' so that COLOR will be
10390 output as a parameter of the x-color annotation. Likewise for the
10391 `background-color' property. In the case of normal face
10392 properties, don't return annotations for unspecified foreground
10393 and background face attributes.
10394
103952000-07-25 Kenichi Handa <handa@etl.go.jp>
10396
10397 * language/japan-util.el (japanese-katakana-region): Fix handling
10398 HANKAKU argument.
10399
104002000-07-25 Miles Bader <miles@gnu.org>
10401
10402 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
10403 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
10404 constrain-to-field.
10405
104062000-07-24 Andrew Innes <andrewi@gnu.org>
10407
10408 * timer.el (timer-activate-when-idle): Add optional parameter
10409 DONT-WAIT. Update docstring.
10410 (run-with-idle-timer): Specify extra parameter to
10411 timer-activate-when-idle, so that timer will be activated
10412 immediately if Emacs is already idle.
10413
10414 * w32-fns.el (w32-using-nt): Fix docstring.
10415
104162000-07-24 Dave Love <fx@gnu.org>
10417
10418 * mouse.el (popup-menu): Set last-command-event.
10419 (mouse-major-mode-menu-prefix): Declare.
10420
104212000-07-24 Gerd Moellmann <gerd@gnu.org>
10422
10423 * textmodes/flyspell.el: Update to author's version 1.5d.
10424
10425 * progmodes/hideshow.el: Update copyright notice.
10426
10427 * vcursor.el: Set maintainer to FSF, since author cannot
10428 be reached.
10429
104302000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10431
10432 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10433 the prompt.
10434
10435 * mouse.el (popup-menu): Run the keymap through indirect-function,
10436 in case it was defined with define-prefix-key. If the menu is a
10437 list of keymaps, look up the binding of user's choice in each one
10438 of the keymaps.
10439 (mouse-popup-menubar): If the global and local menu-bar keymaps
10440 don't have a prompt string, create one and insert it into the
10441 keymap. Don't barf if current-local-map returns nil.
10442
104432000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10444
10445 * dired.el (dired-sort-R-check): Added to allow recursive listing
10446 to be undone.
10447 (dired-sort-other): Use it.
10448
104492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10450
10451 * Release of cc-mode 5.27
10452
104532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10454
10455 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10456 c-beginning-of-statement-1 that caused a bad case of recursion
10457 which could consume a lot of CPU in large classes in languages
10458 that have in-expression classes (i.e. Java and Pike).
10459
10460 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10461 statements before top level constructs (i.e. case 6 is moved
10462 before case 5 and is now case 4) to catch in-expression
10463 classes in top level expressions correctly.
10464
104652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10466
10467 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10468 objc-method-intro. Case 4 removed and case 5I added.
10469
10470 * cc-langs.el (c-append-paragraph-start): New variable used by
10471 c-common-init to get paragraph-start correct.
10472 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10473 initialize paragraph-start to make it correct both with and
10474 without the javadoc special case.
10475
10476 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10477 initialize paragraph-start for javadoc markup.
10478
10479 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10480 change by defaulting this to t. It's motivated by the
10481 confusing behavior that otherwise arise from the style system
10482 when editing both java and non-java files at the same time
10483 (see the comments about style setting in c-common-init).
10484
104852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10486
10487 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10488 similar to the one in c-fill-paragraph to check the fill
10489 prefix from the adaptive fill function for sanity.
10490
104912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10492
10493 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10494 defun block.
10495
104962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10497
10498 * cc-mode.texi Documented the change of cpp-macro.
10499
105002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10501
10502 * cc-align.el (c-lineup-multi-inher): Handle lines with
10503 leading comma nicely. Extended to handle member initializers
10504 too.
10505
10506 * cc-engine.el: (c-beginning-of-inheritance-list,
10507 c-guess-basic-syntax): Fixed recognition of inheritance lists
10508 when the lines begins with a comma.
10509
10510 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
10511
10512 * cc-vars.el (c-offsets-alist): Changed default for
10513 member-init-cont to c-lineup-multi-inher since it now handles
10514 member initializers and indents better for leading commas.
10515
105162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10517
10518 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10519 handling that caused class open lines to be recognized as
10520 statement-conts in some cases.
10521
10522 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10523 guessed by the adaptive fill function unless point is on the
10524 first line of a block comment.
10525
10526 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10527 when the buffer ends with a macro continuation char.
10528
10529 * cc-engine.el (c-guess-basic-syntax): Added support for
10530 function definitions as statements in Pike. The first
10531 statement in a lambda block is now labeled defun-block-intro
10532 instead of statement-block-intro.
10533
10534 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10535 so that the class surrounding point is selected, not the one
10536 innermost in the state.
10537
10538 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10539 recognition of switch labels having hanging multiline
10540 statements.
10541
10542 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10543 some code in c-guess-basic-syntax to a separate function.
10544 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10545 recognition of member inits with multiple line arglists.
10546 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10547 member-init-cont when the commas are in funny places.
10548
105492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10550
10551 * cc-defs.el (c-auto-newline): Removed this macro since it's
10552 not used anymore.
10553
10554 * cc-engine.el (c-looking-at-bos): New helper function.
10555 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10556 inexpr and toplevel classes apart in Pike.
10557
10558 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
10559 of case 9A.
10560
10561 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
10562 constant, since "class" can introduce an in-expression class
10563 in Pike nowadays.
10564
105652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10566
10567 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
10568 indentation on cpp-macro lines.
10569
10570 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
10571 a syntax modifier like comment-intro, to make it possible to
10572 get syntactic indentation for preprocessor directives. It's
10573 incompatible wrt to lineup functions on cpp-macro, but it has
10574 no observable effect in the 99.9% common case where cpp-macro
10575 is set to -1000.
10576
105772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10578
10579 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
10580 member-init-cont when the preceding arglist is several lines.
10581
105822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10583
10584 * cc-styles.el (c-style-alist): The basic offset for the BSD
10585 style corrected to 8.
10586
105872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10588
10589 * cc-styles.el (c-style-alist): Adjusted the indentation of
10590 brace list openers in the gnu style.
10591
105922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10593
10594 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
10595
10596 * cc-cmds.el (c-electric-brace, c-electric-slash,
10597 c-electric-star, c-electric-semi&comma, c-electric-colon,
10598 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
10599 when c-syntactic-indentation is nil.
10600
10601 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
10602 we were left at comments preceding the first statement when
10603 reaching the beginning of the buffer.
10604
10605 * cc-vars.el (c-syntactic-indentation): New variable to turn
10606 off all syntactic indentation.
10607
106082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10609
10610 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
10611 between the text and the block comment ender when it hangs,
10612 depending on how many there are before the fill.
10613
106142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10615
10616 * cc-engine.el (c-beginning-of-closest-statement): New helper
10617 function to go back to the closest preceding statement start,
10618 which could be inside a conditional statement.
10619 * cc-engine.el (c-guess-basic-syntax): Use
10620 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
10621
10622 * cc-engine.el (c-guess-basic-syntax): Better handling of
10623 arglist-intro, arglist-cont-nonempty and arglist-close when
10624 the arglist is nested inside parens. Cases 7A, 7C and 7F
10625 changed.
10626
10627 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
10628 up-to-date with javadoc 1.2.
10629
106302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10631
10632 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
10633 multiline Pike type decls.
10634
106352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10636
10637 * cc-cmds.el (c-indent-new-comment-line): Always break
10638 multiline comments in multiline mode, regardless of
10639 comment-multi-line.
10640
106412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10642
10643 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
10644 fully::qualified::names in C++ member init lists. Preamble in
10645 case 5D changed.
10646
106472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10648
10649 * cc-langs.el (c-common-init): Handling of obsolete variables
10650 moved to c-initialize-cc-mode. More compatible style override
10651 when using global style variables.
10652 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
10653 variables moved here.
10654
10655 * cc-mode.texi: Documented the special behavior of
10656 c-special-indent-hook as a style variable. Don't talk about
10657 doing (c-make-styles-buffer-local t) in a mode hook, since
10658 that's already too late to work right.
10659
10660 * cc-styles.el (c-make-styles-buffer-local): Flag style
10661 variable localness in c-style-variables-are-local-p to make
10662 the compatibility measure in c-common-init work well.
10663
10664 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
10665 longer contain set-from-style.
10666 * cc-styles.el (c-initialize-builtin-style): Don't check for
10667 set-from-style on c-special-indent-hook.
10668 * cc-styles.el (c-copy-tree): Obsolete. The standard function
10669 copy-alist is sufficient now.
10670
10671 * cc-styles.el (c-set-style, c-set-style-1,
10672 c-get-style-variables): Fixes to variable initialization so
10673 that duplicate entries in styles have the same effect
10674 regardless of DONT-OVERRIDE.
10675
10676 * cc-styles.el (c-set-style-2): Fixed bug where the
10677 initialization of inheriting styles failed when the
10678 dont-override flag is set.
10679
10680 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
10681 on this.
10682
106832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10684
10685 * cc-defs.el (c-forward-comment): Removed the workaround
10686 introduced in 5.38 since it had worse side-effects. If a line
10687 contains the string "//\"", it regarded the // as a comment
10688 start since the \ temporarily doesn't have escape syntax.
10689
106902000-07-17 Emmanuel Briot <briot@act-europe.fr>
10691
10692 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
10693 ada-xref.el before ada-prj.el, so that the Project menu is created
10694 when ada-prj tries to add to it.
10695 (ada-activate-keys-for-case): Suppress the characters that are not
10696 part of the Ada syntax. Better compatibility with else-mode
10697 (ada-adjust-case-interactive): When auto-casing is not active,
10698 correctly insert newlines (used to insert only ^M). Prevent the
10699 syntax table from being changed in case of an error
10700 (or '_' becomes part of a word and some commands are confused).
10701 Do nothing if ada-auto-case is nil.
10702 (ada-after-keyword-p): Ignore keywords that are also attributes
10703 (ada-batch-reformat): Update usage comment
10704 (ada-call-from-contextual-menu): New function
10705 (ada-case-read-exceptions): Reinitialize the casing exception list
10706 first to nil first, so that the casing exception file can be
10707 shared.
10708 (ada-check-defun-name): Handles "configure" keyword for gnatdist
10709 files.
10710 (ada-compile-goto-error): Fix regexp used to detect a file:line
10711 anywhere in the error message
10712 (ada-contextual-menu-last-point): New variable
10713 (ada-create-keymap): If the variable delete-key-deletes-forward is
10714 t on XEmacs, it means that DEL should delete one character
10715 forward.
10716 (ada-create-menu): Use :included instead of :visible for XEmacs.
10717 New submenu "Options".
10718 (ada-end-stmt-re): Correctly indent "select ... then abort"
10719 statements.
10720 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10721 even if they don't match ada-fill-comment-prefix Fix handling of
10722 paragraphs on the first or last line of a file.
10723 (ada-format-paramlist): Fix handling of default parameter values.
10724 (ada-get-body-name): New function.
10725 (ada-get-current-indent): Optimized by searchling directly for an
10726 existing generic part or a statement outside of it. Handle
10727 ada-indent-align-comments when indenting comments Replaced some
10728 regexps by testing directly the next character. This results in a
10729 huge speedup on some files. New indentation scheme for renames
10730 statements. Stop looking for the 'while' or 'for' associated with
10731 a 'loop' at the first semicolon encountered. A "return" can also
10732 match an anonymous access subprogram declaration.
10733 (ada-get-indent-noindent): Ignore strings and comments when
10734 looking for the keywords "record" and "private".
10735 (ada-goto-matching-decl-start): When matching "if", make sure we
10736 are not in fact seeing "end if". Ignore "when" statements except
10737 when initial keyword was "begin". Fix handling of nested
10738 procedures. Add a recursive call to this function to skip over
10739 other 'end' statmts. Fix indentation for "when .. => begin"
10740 (ada-in-open-paren-p): Fix indentation for complex boolean
10741 expressions, where 'and then', 'or else' and parenthesis
10742 statements are mixed up.
10743 (ada-in-paramlist-p): Skip comments while searching for the
10744 beginning Fix handling of operator declarations.
10745 (ada-indent-align-comments): New variable
10746 (ada-indent-current): Change the syntax table only in the
10747 protected section, so that we are sure it is restored correctly.
10748 (ada-indent-on-previous-lines): Use ada-use-indent and
10749 ada-with-indent Correctly indent "select ... then"
10750 (ada-indent-region): Slight speedup.
10751 (ada-indent-renames): New variable.
10752 (ada-last-which-function-subprog, ada-last-which-function-line):
10753 New variables
10754 (ada-looking-at-semi-private): Correctly indent the 'private'
10755 keyword when it is the first word in a package declaration.
10756 (ada-loose-case-word): Stop searching if at the end of the buffer.
10757 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10758 even if point is not initially at the end of the word.
10759 (ada-matching-decl-start-re): Add "when".
10760 (ada-mode): Add support for abbrev-mode, outline-mode and
10761 which-func-mode Override the old find-file.el entry in
10762 ff-special-constructs since it is using the obsolete
10763 ada-spec-suffix variable
10764 (ada-no-auto-case): New function
10765 (ada-scan-paramlist): When parsing the argument type, accept
10766 spaces (as in "X 'Class", generated by Rational Rose).
10767 (ada-other-file-name): No longer loads the other file.
10768 (ada-popup-menu): Save and restore the current buffer and cursor
10769 position before and after displaying the menu.
10770 (ada-search-ignore-complex-boolean): New function.
10771 (ada-uncomment-region): Emacs21 already knows how to delete
10772 comments not starting in the first column.
10773 (ada-use-indent): New variable
10774 (ada-which-function): New function.
10775 (ada-with-indent): New variable
10776 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10777 can be batch-compiled from the command line.
10778
10779 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10780 Add to the menu when the file is loaded, not in ada-mode-hook.
10781 Add -toolbar to the default ddd command Switches moved from
10782 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10783 ada-prj-default-comp-opt
10784 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10785 Reference Manual to the menu
10786 (ada-check-current): rewritten as a call to ada-compile-current
10787 (ada-compile): Removed.
10788 (ada-compile-application, ada-compile-current, ada-check-current):
10789 Set the compilation-search-path so that compile.el automatically
10790 finds the sources in src_dir. Automatic scrollong of the
10791 compilation buffer. C-uC-cC-c asks for confirmation before
10792 compiling
10793 (ada-compile-current): New parameter, prj-field
10794 (ada-complete-identifier): Load the .ali file before doing
10795 processing
10796 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10797 conform to gnatmake's behavior.
10798 (ada-find-file-in-dir): New function
10799 (ada-find-references): Set the environment variables for gnatfind
10800 (ada-find-src-file-in-dir): New function.
10801 (ada-first-non-nil): Removed
10802 (ada-gdb-application): Add support for jdb, the java debugger.
10803 (ada-get-ada-file-name): Load the original-file first if not done
10804 yet.
10805 (ada-get-all-references): Handles the new ali syntax (parent types
10806 are found between <>).
10807 (ada-initialize-runtime-library): New function
10808 (ada-mode-hook): Always load a project file when a file is opened,
10809 so that the casing exceptions are correctly read.
10810 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10811 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10812 to open the project file, since the latter does not work with
10813 speedbar Get default values before loading the prj file, or the
10814 default executable file name is wrong. Use the absolute value of
10815 src_dir to initialize ada-search-directories and
10816 compilation-search-path,... Add the standard runtime library to
10817 the search path for find-file.
10818 (ada-prj-default-debugger): Was missing an opening '{'
10819 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10820 variables.
10821 (ada-prj-default-gnatmake-opt): New variable
10822 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10823 buffers, the project file is the default one Save the windows
10824 configuration before displaying the menu.
10825 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10826 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10827 ...) regexp-quote identifiers names to support operators +,
10828 -,... in regexps.
10829 (ada-remote): New function.
10830 (ada-run-application): Erase the output buffer before starting the
10831 run Support remote execution of the application. Use
10832 call-process, or the arguments are incorrectly parsed
10833 (ada-set-default-project-file): Reread the content of the active
10834 project file, not the one from the current buffer When a project
10835 file is set as the default project, all directories are
10836 automatically associated with it.
10837 (ada-set-environment): New function
10838 (ada-treat-cmd-string): New special variable ${current}
10839 (ada-treat-cmd-string): Revised. The substitution is now done for
10840 any ${...} substring
10841 (ada-xref-current): If no body was found, compiles the spec
10842 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10843 compiler to get rid of command line length limitations.
10844 (ada-xref-get-project-field): New function
10845 (ada-xref-project-files): New variable
10846 (ada-xref-runtime-library-specs-path)
10847 (ada-xref-runtime-library-ali-path): New variables
10848 (ada-xref-set-default-prj-values): Default run command now does a
10849 cd to the build directory. New field: main_unit Provide a default
10850 file name even if the current buffer has no prj file.
10851
10852 * ada-prj.el:
10853 Rewritten to show a tabbed-dialog.
10854 (ada-prj-add-ada-menu): Remove the map and name parameters.
10855 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10856 New function
10857 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10858 (ada-prj-load-from-file): New function
10859 (ada-prj-save): Always save fields that depend on the current buffer
10860 (ada-prj-show-value): New function
10861
10862 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10863 Ada mode. This will allow us to display the Ada menu in any buffer
10864 we want (for project items).
10865 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10866 number of spaces in the header.
10867
108682000-07-24 Dave Love <fx@gnu.org>
10869
10870 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10871
108722000-07-23 Noah Friedman <friedman@splode.com>
10873
10874 * type-break.el (type-break): perform autosave.
10875 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10876 (type-break-do-query): Cancel query schedule while performing
10877 actual query, to avoid possibility of a second query being made
10878 while first one is already in progress.
10879 (type-break-time-stamp-format): New variable.
10880 (type-break-time-stamp): New function.
10881 (type-break-time-warning): Use it.
10882 (type-break-keystroke-warning): Use it.
10883 (type-break-noninteractive-query): Use it.
10884
10885 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10886 cookie.
10887 Use add-minor-mode to set minor-mode-alist, if available.
10888 (eldoc-echo-area-use-multiline-p): New user option.
10889 (eldoc-echo-area-multiline-supported-p): New variable.
10890 (eldoc-docstring-format-sym-doc): Use them.
10891 (eldoc-mode): If not using idle timers, append to local post and
10892 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10893 (eldoc-display-message-no-interference-p): Don't interfere with
10894 edebug.
10895 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10896 (eldoc-function-arglist): New function.
10897 (eldoc-function-argstring): Use it.
10898
10899 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10900 auto save directory exists before calling directory-files.
10901
109022000-07-23 Dave Love <fx@gnu.org>
10903
10904 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10905 ^o, ^u.
10906
109072000-07-21 Dave Love <fx@gnu.org>
10908
10909 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10910 now passed to the function. It now works properly.
10911
10912 * smerge-mode.el (smerge-mode-menu): Fill it out.
10913
109142000-07-20 Gerd Moellmann <gerd@gnu.org>
10915
10916 * info-look.el (info-lookup): If *info* is shown in another frame
10917 on the same display, select that frame, instead of switching to
10918 the Info buffer in another window of the selected frame.
10919
10920 * simple.el (universal-argument-map): Bind numeric keypad keys
10921 kp-0 to kp-9 and kp-subtract.
10922 (digit-argument): Handle these keys.
10923
109242000-07-20 Dave Love <fx@gnu.org>
10925
10926 * net/goto-addr.el (goto-address-fontify): Don't bother with
10927 buffer-modified and read-only stuff -- irrelevant with overlays.
10928 Put an extra property on the overlays and use it to clean up in
10929 case goto-address is re-run.
10930
109312000-07-19 Richard M. Stallman <rms@gnu.org>
10932
10933 * timer.el (run-with-idle-timer): Doc fix.
10934
10935 * mail/mail-utils.el (mail-strip-quoted-names):
10936 Handle case where <...> appears inside "...".
10937 Use replace-match to edit the string more simply.
10938 (rmail-dont-reply-to): Cope with an unmatched ".
10939
109402000-07-19 Dave Love <fx@gnu.org>
10941
10942 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10943 implementation.
10944
10945 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10946 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10947 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10948
109492000-07-19 Gerd Moellmann <gerd@gnu.org>
10950
10951 * textmodes/refer.el: Correct maintainer's email address.
10952
10953 * progmodes/hideif.el: Correct author's email address.
10954 Fix typo in comment.
10955
10956 * xml.el: New file.
10957
10958 * mail/mailheader.el: Correct author's mail address.
10959
10960 * gnus/parse-time.el: Correct author's mail address.
10961
109622000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10963
10964 * comint.el (comint-highlight-input, comint-highlight-face):
10965 New user options.
10966 (comint-input-ring-file-name): Change custom type.
10967 (comint-mode-map): Bind mouse-2.
10968 (comint-insert-clicked-input): New function.
10969 (comint-send-input): Handle input highlighting.
10970
109712000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10972
10973 * mouse.el (popup-menu): New function.
10974 (mouse-major-mode-menu): Use it.
10975
109762000-07-18 Dave Love <fx@gnu.org>
10977
10978 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10979 improvements.
10980
109812000-07-18 Gerd Moellmann <gerd@gnu.org>
10982
10983 * faces.el (face-font-selection-order)
10984 (face-font-family-alternatives): Add custom type.
10985
109862000-07-18 Dave Love <fx@gnu.org>
10987
10988 * cus-edit.el (custom-variable-reset-saved)
10989 (custom-variable-reset-standard): Remove unused bindings.
10990
10991 * rect.el (open-rectangle-line): Remove unused let.
10992
10993 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10994
109952000-07-18 Gerd Moellmann <gerd@gnu.org>
10996
10997 * cdl.el: Fix `Maintainer' keyword.
10998
10999 * play/pong.el: Add author's email address.
11000
110012000-07-17 Sam Steingold <sds@gnu.org>
11002
11003 * files.el (insert-directory): Call `split-string' instead of
11004 re-implementing it.
11005
110062000-07-18 Gerd Moellmann <gerd@gnu.org>
11007
11008 * mail/vms-pmail.el: Change maintainer to FSF.
11009
11010 * net/goto-addr.el: Change maintainer to FSF.
11011
11012 * info.el (Info-title-face-alist): Removed.
11013
110142000-07-18 David Ponce <david@dponce.com>
11015
11016 * recentf.el (recentf-open-files): New command that works like
11017 `recentf-open-more-files', but shows the whole list of files (not just
11018 those omitted from the menu). Useful if you don't use a menu-bar!
11019 (recentf-open-more-files) Modified to use `recentf-open-files'.
11020
11021 (recentf-open-files, recentf-open-more-files)
11022 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11023
11024 (recentf-dialog-mode): New mode for dialogs. You can now just type
11025 "q" to cancel the dialogs.
11026
110272000-07-18 David Ponce <david@dponce.com>
11028
11029 * recentf.el: This is a major update of recentf.el. It adds new
11030 features to better organize the recentf menu and "More..." buffer.
11031
11032 Using new provided menu filtering functions you can now organize the
11033 recent files list:
11034
11035 - by major modes
11036 - by directories
11037 - by user defined rules
11038
11039 Finally, with the new `recentf-filter-changer' customizable filter you
11040 can define a ring of filters and dynamically (via the menu) cycle on
11041 each menu organization in the ring (a la msb).
11042
110432000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11044
11045 * eshell/eshell.el (eshell): Replace links to eshell.info with
11046 links to eshell, to avoid problems on systems where the manual is
11047 installed as `eshell'.
11048 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11049 * eshell/em-smart.el (eshell-smart): Ditto.
11050 * eshell/em-banner.el (eshell-banner): Ditto.
11051 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11052
11053 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11054 same-file check in the MS-DOS version (it does support inodes).
11055
11056 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11057
11058 * eshell/eshell.el (eshell-directory-name):
11059 Run default directory name through convert-standard-filename.
11060
110612000-07-18 Kenichi Handa <handa@etl.go.jp>
11062
11063 * international/mule-cmds.el (select-safe-coding-system):
11064 Fix typo in the comment.
11065
11066 * language/european.el (compound-text):
11067 Force katakana-jisx0201 to be designated to G1.
11068
11069 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11070 Don't translate some national variant characters of latin-jisx0201.
11071 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11072
11073 * international/kkc.el (kkc-after-update-conversion-functions):
11074 New variable.
11075 (kkc-update-conversion): Run functions in it at the tail.
11076
110772000-07-16 John Wiegley <johnw@gnu.org>
11078
11079 * lisp/align.el (align-newline-and-indent):
11080 Adding new function. for auto-aligning blocks of code on RET.
11081 (align-region): Fixed badly formatted minibuffer message.
11082
110832000-07-17 Kenichi Handa <handa@etl.go.jp>
11084
11085 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11086 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11087 the conversion list at first if appropriate.
11088 (kkc-next): Don't update kkc-next-count here.
11089 (kkc-prev): Don't update kkc-prev-count here.
11090 (kkc-show-conversion-list-update): Fix setting up of conversion
11091 list message.
11092
110932000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11094
11095 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11096
110972000-07-16 Dave Love <fx@gnu.org>
11098
11099 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11100 function to be more specific.
11101
11102 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11103 non-string help-echo.
11104 (widget-types-convert-widget): Defsubst it.
11105 (widget-echo-help): Try to cope with a help-echo function of two
11106 possible sorts.
11107
111082000-07-15 Jason Rumney <jasonr@gnu.org>
11109
11110 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11111 Declare as obsolete.
11112
11113 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11114
111152000-07-14 Gerd Moellmann <gerd@gnu.org>
11116
11117 * hilit-chg.el: Fix typo.
11118
111192000-07-14 Dave Love <fx@gnu.org>
11120
11121 * info.el (Info-mode-menu): Fix use of :help, :enable.
11122
111232000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11124
11125 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11126
111272000-07-13 Dave Love <fx@gnu.org>
11128
11129 * emacs-lisp/easymenu.el: Doc fixes.
11130 (easy-menu-remove): Defalias to ignore.
11131
11132 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11133 Call throw correctly.
11134
111352000-07-13 Gerd Moellmann <gerd@gnu.org>
11136
11137 * faces.el (frame-background-mode): Doc fix.
11138
11139 * simple.el (eval-expression-print-length): Change custom type to
11140 allow entering nil as value.
11141
111422000-07-13 Dave Love <fx@gnu.org>
11143
11144 * progmodes/fortran.el (fortran-imenu-generic-expression):
11145 Change definition layout.
11146 (fortran-mode-menu): Reinstate customize entries.
11147
11148 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11149 Use :filter, per old XEmacs code.
11150
111512000-07-12 Gerd Moellmann <gerd@gnu.org>
11152
11153 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11154 event when deciding what to send to the terminal.
11155
111562000-07-12 Dave Love <fx@gnu.org>
11157
11158 * cus-start.el: Add optional version as 4th element of specs and
11159 use it for several things new in v21. Remove load-path. Fix type
11160 of line-number-display-limit.
11161
111622000-07-11 Dave Love <fx@gnu.org>
11163
11164 * progmodes/fortran.el: Don't require easymenu.
11165 Use repeat counts in various regexps.
11166 (fortran-mode-syntax-table): Defvar directly.
11167 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11168 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11169 Use defvar, not defconst.
11170 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11171 (fortran-mode): Set fortran-comment-line-start-skip,
11172 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11173 (fortran-comment-indent): Use defsubst.
11174 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11175 Use fortran-comment-indent, not fortran-comment-indent-function.
11176 (fortran-comment-region, fortran-electric-line-number): Simplify.
11177 (fortran-auto-fill): New function.
11178 (fortran-do-auto-fill): Deleted.
11179 (fortran-find-comment-start-skip):
11180 Check for non-null comment-start-skip.
11181 (fortran-auto-fill-mode, fortran-fill-statement):
11182 Use fortran-auto-fill.
11183 (fortran-fill): Use fortran-auto-fill. Check for null
11184 comment-start-skip. Simplify final clause and use end-of-line finally.
11185
11186 * widget.el (widget-plist-member): New alias.
11187
111882000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11189
11190 * eshell/esh-module.el (toplevel): Reference
11191 byte-compile-current-file only if it is bound.
11192
111932000-07-10 Gerd Moellmann <gerd@gnu.org>
11194
11195 * dired.el: Don't require `dired-aux'.
11196
111972000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11198
11199 * dired-aux.el (dired-show-file-type): New function.
11200 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11201 (dired-show-file-type): Add autoload.
11202
112032000-07-10 Kenichi Handa <handa@etl.go.jp>
11204
11205 * international/mule-diag.el (describe-font): Adjusted for the
11206 change of fontset-info.
11207 (print-fontset): Likewise.
11208
112092000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11210
11211 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11212
112132000-07-07 Gerd Moellmann <gerd@gnu.org>
11214
11215 * bindings.el: Bind `[delete]' to delete-char.
11216
11217 * dired.el (dired-find-alternate-file): New function.
11218 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11219 (toplevel): Require dired-aux when compiling.
11220 (dired-buffers): Move defvar within file to avoid compiler warning.
11221
11222 * info.el (Info-last-search): Variable removed.
11223 (Info-search-history): New variable.
11224 (Info-search): New Info-search-history.
11225
11226 * battery.el, info-look.el: Change author's mail address.
11227
112282000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11229
11230 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11231 if rmail-ignored-headers is nil.
11232 (rmail-retry-failure): Bind rmail-ignored-headers and
11233 rmail-displayed-headers to nil.
11234
112352000-07-06 Gerd Moellmann <gerd@gnu.org>
11236
11237 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11238 (print-region-1): Don't hard code `-h' here.
11239
11240 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11241
112422000-07-01 Francesco Potorti` <pot@gnu.org>
11243
11244 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11245 exim can use "your message" instead of "the message".
11246
112472000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11248
11249 * facemenu.el: Docstrings fixes.
11250 (facemenu-get-face): Don't use internal-find-face.
11251 (facemenu-iterate): Rename arg to match the docstring.
11252
11253 * newcomment.el (uncomment-region): Be more careful when skipping
11254 backwards over `=' not to bump into BOBP.
11255
112562000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11257
11258 * ediff-diff.el (ediff-wordify): Use syntax table.
11259 * ediff-init.el (ediff-has-face-support-p): Use
11260 ediff-color-display-p.
11261 (ediff-color-display-p): Use display-color-p, changed to defun
11262 from defsubst.
11263 Got rid of special cases for NeXT and OS/2.
11264 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11265 face.
11266
112672000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11268
11269 * emacs-lisp/lucid.el: Require CL.
11270 (copy-tree, remprop): Remove, it's provided by CL.
11271 (map-keymap): Define in terms of cl-map-keymap.
11272 (extent-property, set-extent-end-glyph): New functions.
11273
11274 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11275
112762000-07-05 Gerd Moellmann <gerd@gnu.org>
11277
11278 * Makefile.in (DONTCOMPILE): Add comment that the name may
11279 not be changed without changing the make-dist script.
11280
11281 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11282 (cl-mapc): Use mapc instead of cl-old-mapc.
11283
112842000-07-05 Andrew Innes <andrewi@gnu.org>
11285
11286 * makefile.nt: Add support for `bootstrap' and related targets.
11287
112882000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11289
11290 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11291 (easy-menu-do-define): Use `menu-item' format.
11292 Handle case where easy-menu-create-menu returns a symbol.
11293 Manually call the potential top-level filter in the function binding.
11294 (easy-menu-filter-return): New arg NAME.
11295 Convert to a keymap if MENU is an XEmacs menu.
11296 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11297 (easy-menu-converted-items-table, easy-menu-convert-item):
11298 New var and fun to memoize easy-menu-convert-item-1.
11299 (easy-menu-do-add-item): Use it.
11300 (easy-menu-create-menu): Use easy-menu-convert-item.
11301 Wrap easy-menu-filter-return around any :filter specification.
11302 Don't convert the menu if a filter was specified.
11303 Tell easy-menu-make-symbol not to check for MENU being an expression.
11304 (easy-menu-make-symbol): New arg NOEXP.
11305
113062000-07-05 Gerd Moellmann <gerd@gnu.org>
11307
11308 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11309 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11310 (eval-defun): If called with prefix arg, instrument code for
11311 Edebug.
11312
11313 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11314 similar to that of eval-defun.
11315
113162000-07-04 Dave Love <fx@gnu.org>
11317
11318 * hl-line.el (hl-line-overlay): Make it permanent-local.
11319
11320 * calendar/todo-mode.el: Replaced with a working version, based on
11321 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11322
113232000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11324
11325 * paths.el (prune-directory-list): New function.
11326 (Info-default-directory-list): Rewritten to more methodically
11327 enumerate a big list of possible info directories (based on the
11328 list used by the standalone info reader).
11329
11330 * info.el (info-initialize): Use prune-directory-list to remove
11331 non-existent directories from Info-directory-list.
11332
11333 * paths.el (Info-default-directory-list): Try a list of possible
11334 info-directories instead of a single one. Add the possible
11335 info directory "/usr/share/info".
11336
11337 * woman.el (woman-man.conf-path): Explicitly include the debian
11338 man-db config file "/etc/manpath.config".
11339 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
11340 are present in `manpath.config'.
11341 (woman-manpath): Include "/usr/share/man".
11342
113432000-07-03 Gerd Moellmann <gerd@gnu.org>
11344
11345 * frame.el (blink-cursor-mode): Don't hide cursor initially.
11346
11347 * startup.el (command-line): Initialize blink-cursor based
11348 on window-system.
11349
11350 * frame.el (blink-cursor): Default to nil if not running under
11351 a window-system.
11352
11353 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
11354 (face-x-resources): Remove duplicate entry for :font.
11355
11356 * textmodes/refer.el (refer-find-entry-internal): Use some-window
11357 instead of cycling through windows with next-window.
11358
11359 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
11360 of cycling through windows with next-window.
11361
11362 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
11363 of cycling through windows with next-window.
11364
11365 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
11366 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
11367 instead of cycling through windows with next-window.
11368
11369 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
11370 instead of cycling through windows with next-window.
11371
11372 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
11373 of cycling through windows with next-window.
11374
11375 * terminal.el (te-process-output): Use walk-windows instead of
11376 cycling through windows with next-window.
11377
11378 * server.el (server-switch-buffer): Use some-window instead of
11379 cycling through windows with next-window.
11380
11381 * window.el (some-window): New function.
11382 (walk-windows): Remove reference to walk-windows-start.
11383
11384 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
11385
113862000-07-03 Richard Stallman <rms@gnu.org>
11387
11388 * window.el (walk-windows): Guarantee termination by keeping a list
11389 of all the windows already handled.
11390
113912000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11392
11393 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
11394 window-system.
11395
11396 * man.el (Man-notify-when-ready): Don't use window-system. If
11397 Man-notify-method is newframe, and the display is not
11398 multi-frame, select the frame created for the man page.
11399 (Man-init-defvars): Doc fix.
11400
114012000-06-28 Gerd Moellmann <gerd@gnu.org>
11402
11403 * faces.el (region): Change background color for light background.
11404
11405 * ediff-wind.el (ediff-setup-control-frame): Remove :box
11406 attribute from mode-line face of Ediff control frame.
11407
11408 * replace.el (query-replace-map): Bind `e' like `E'.
11409
114102000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11411
11412 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
11413 Change name to "Select All".
11414
11415 * dos-fns.el (convert-standard-filename): Fix last change.
11416
114172000-06-27 Gerd Moellmann <gerd@gnu.org>
11418
11419 * help.el (describe-variable): Don't insert a second `'s' in front
11420 of the string `value is shown below'. Since the syntax-table is
11421 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11422 an existing `'s', so that this won't be deleted.
11423
11424 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11425 * pcmpl-unix.el: New files.
11426
114272000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11428
11429 * wid-edit.el (widget-member): Use the new plist-member.
11430
114312000-06-26 Gerd Moellmann <gerd@gnu.org>
11432
11433 * replace.el (perform-replace): Undo change of 2000-04-04.
11434 Instead, move backward 1 character at the end of the loop when
11435 necessary.
11436
11437 * faces.el (fringe): Change face for different backgrounds.
11438
11439 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11440 patch from John.
11441
11442 * eshell/*.el: Change spelling of the Free Software Foundation.
11443
11444 * eshell/esh-toggle.el: Removed.
11445
11446 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11447
11448 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11449 interactively.
11450
114512000-06-26 Alex Schroeder <alex@gnu.org>
11452
11453 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11454 `define-key'; instead of checking `(emacs-version)' check for
11455 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11456 for `;' and `o' which might be electric.
11457
11458 (sql-electric-stuff): New user option.
11459 (sql-magic-go): New function which uses `sql-electric-stuff'.
11460 (sql-magic-semicolon): New function which uses
11461 `sql-electric-stuff'.
11462
11463 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11464 is not fboundp.
11465
11466 (sql-oracle-options): New variable.
11467 (sql-oracle): Use it.
11468
11469 (sql-imenu-generic-expression): Doc change.
11470 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11471 is used.
11472
11473 (sql-informix): Added command line parameter "-" to force
11474 sql-informix-program to use stdout.
11475
114762000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11477
11478 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11479 (cp864-decode-table): Doc fix.
11480 (cp720-decode-table): New variable, supports the Arabic OEM
11481 codepage used by Windows.
11482 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11483
114842000-06-23 Dave Love <fx@gnu.org>
11485
11486 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11487 (font-lock-fontify-anchored-keywords): Use
11488 line-beginning-position.
11489 (global-font-lock-mode): Use mapc.
11490
114912000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11492
11493 * eshell/esh-module.el: Require CL when compiling.
11494
114952000-06-23 Gerd Moellmann <gerd@gnu.org>
11496
11497 * comint.el (comint-substitute-in-file-name): Call replace-match
11498 with second and third arg t.
11499
11500 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11501 Specify foreground color.
11502
11503 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11504 color.
11505
11506 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11507
11508 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11509 cddr instead of cdddr.
11510
11511 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11512 instead of copy-list.
11513
11514 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11515 of copy-list.
11516
11517 * subdirs.el: Add eshell subdirectory.
11518
11519 * eshell: New subdirectory containing the Eshell package.
11520
11521 * pcomplete.el: New file.
11522
115232000-06-23 Paul Eggert <eggert@twinsun.com>
11524
11525 * mail/mailpost.el (post-mail-send-it): Make sure file has
11526 proper permissions from birth.
11527
11528 * files.el (basic-save-buffer-2): When temporarily setting
11529 file modes, set them to current modes plus 0200, not to 0777.
11530
11531 * emerge.el (emerge-make-temp-file): Make sure file has proper
11532 permissions from birth.
11533
115342000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11535
11536 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11537 backup file name through convert-standard-filename.
11538
11539 * dos-fns.el (convert-standard-filename): Convert leading
11540 directories as well. When long file names are supported, convert
11541 characters that are invalid in Windows file names.
11542
115432000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11544
11545 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11546 ps-print crashes. New feature: page selection for printing. Create
11547 raw-text-unix coding system for XEmacs. Doc fix.
11548 (ps-print-version): New version number (5.2.3).
11549 (ps-plot-region): Bug fix.
11550 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11551 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11552 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11553 funs.
11554 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11555 (ps-last-page): New vars.
11556
115572000-06-21 Gerd Moellmann <gerd@gnu.org>
11558
11559 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11560 empty option string.
11561
115622000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
11563
11564 * man.el (man): Doc fix.
11565
115662000-06-21 Kenichi Handa <handa@etl.go.jp>
11567
11568 * international/mule-cmds.el (set-language-info-alist): Docstring
11569 fixed.
11570
115712000-06-20 Gerd Moellmann <gerd@gnu.org>
11572
11573 * version.el (emacs-version): Use ISO date format.
11574
11575 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
11576 instead of `M-backspace'.
11577
11578 * simple.el (turn-off-auto-fill): New function.
11579
115802000-06-20 Stefan Monnier <monnier@cs.yale.edu>
11581
11582 * jit-lock.el (with-buffer-prepared-for-jit-lock):
11583 Renamed from with-buffer-prepared-for-font-lock and use
11584 inhibit-modification-hooks rather than setting *-change-functions.
11585 Update all functions to use the new name.
11586 (jit-lock-first-unfontify-pos): New semantics (and doc).
11587 (jit-lock-mode): Make non-interactive.
11588 Don't automatically turn on font-lock.
11589 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
11590 Always use jit-lock-after-change.
11591 Remove and restore font-lock-after-change-function.
11592 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
11593 (jit-lock-after-unfontify-buffer): Remove.
11594 (jit-lock-stealth-fontify):
11595 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
11596 (jit-lock-after-change): Set the `fontified' text-prop to nil.
11597
115982000-06-20 Sam Steingold <sds@gnu.org>
11599
11600 * emacs-lisp/cl-indent.el (toplevel): Indent
11601 `print-unreadable-object' properly. Untabify.
11602
116032000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11604
11605 * textmodes/reftex.el (reftex-find-citation-regexp-format):
11606 Support for bibentry.
11607 (reftex-compile-variables): Fixed problem with end of section-re.
11608
11609 * texmodes/reftex-dcr.el (reftex-view-crossref,
11610 reftex-view-crossref-from-bibtex):
11611 Deal with changed `reftex-find-citation-regexp-format'.
11612 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
11613 Replaced `remprop' with `put'.
11614 (reftex-view-crossref, reftex-view-crossref-when-idle):
11615 Support for bibentry.
11616
11617 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11618 New entry for bibentry package.
11619
11620 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11621 Regexp also matches "\nobibliography".
11622
11623 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
11624 Call `reftex-ensure-write-access' before doing anything.
11625 (reftex-ensure-write-access): New function.
11626
116272000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11628
11629 * progmodes/idlwave.el: File re-installed (update to version 4.2)
11630
11631 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
11632
11633 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
11634
11635 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
11636
11637
116382000-06-20 Dave Love <fx@gnu.org>
11639
11640 * faces.el (frame-background-mode): Use set-default, not set, in
11641 setter.
11642 (frame-update-faces, frame-update-face-colors): Define with
11643 defalias.
11644
11645 * enriched.el (enriched-decode-foreground)
11646 (enriched-decode-background): Don't use internal-find-face.
11647
11648 * apropos.el: Doc fixes.
11649
11650 * cus-edit.el (customize-changed-options): Check arg.
11651 (customize-version-lessp): Don't require decimal point.
11652
11653 * custom.el (defcustom, defgroup): Doc fix.
11654
11655 * newcomment.el (comment) <defgroup>: Add :version.
11656 (comment-multi-line): Doc fix.
11657
11658 * emulation/mlsupport.el (define-hooked-local-abbrev,
11659 define-hooked-global-abbrev): Fix, using define-abbrev.
11660
116612000-06-19 Gerd Moellmann <gerd@gnu.org>
11662
11663 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
11664 the whole buffer.
11665
116662000-06-19 Dave Love <fx@gnu.org>
11667
11668 * menu-bar.el (menu-bar-options-save): New function.
11669 (menu-bar-options-menu): Use it.
11670 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
11671 Simplify.
11672
116732000-06-19 Andreas Schwab <schwab@suse.de>
11674
11675 * progmodes/etags.el (tags-query-replace): Put new parameters
11676 START and END at the end, for backward compatibility.
11677
116782000-06-19 Kenichi Handa <handa@etl.go.jp>
11679
11680 * international/codepage.el:
11681 (cp-coding-system-for-codepage-1): Delete special codes for
11682 generating xxx-dos coding system because now a CCL based coding
11683 system can handle EOL conversion by default.
11684
11685 * international/mule.el (make-coding-system): Generate subsidiary
11686 coding systems for EOL handling variants even for a CCL based
11687 coding system.
11688
116892000-06-19 Kenichi Handa <handa@etl.go.jp>
11690
11691 * international/isearch-x.el (isearch-minibuffer-input-method)
11692 (isearch-minibuffer-input-method-function): These variables
11693 deleted.
11694 (isearch-with-input-method): Don't use the above variables.
11695 (isearch-process-search-multibyte-characters): Likewise. Call
11696 read-string with the arg INHERIT-INPUT-METHOD t.
11697
116982000-06-17 Stefan Monnier <monnier@cs.yale.edu>
11699
11700 * font-lock.el (font-lock-after-fontify-buffer)
11701 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
11702
11703 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
11704 Use consistent make-local-variable style for font-lock-fontified.
11705 (jit-lock-fontify-buffer):
11706 Don't bother checking for font-lock-mode and jit-lock-mode.
11707
11708 * time.el: Remove trailing ^M that prevent CVS-merging.
11709
117102000-06-16 Gerd Moellmann <gerd@gnu.org>
11711
11712 * Makefile.in (distclean): New target.
11713
117142000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11715
11716 * Makefile.in (srcdir): Define for update-subdirs.
11717
117182000-06-16 Gerd Moellmann <gerd@gnu.org>
11719
11720 * find-lisp.el: New file.
11721
117222000-06-16 Andrew Innes <andrewi@gnu.org>
11723
11724 * time.el (display-time-mail-function): New variable, to allow
11725 external packages to indicate when new mail is available.
11726 (display-time-update): Use it.
11727
117282000-06-16 Kenichi Handa <handa@etl.go.jp>
11729
11730 * international/mule.el (mule-version): Change version name to
11731 SAKAKI. AOI has already been used by Meadow.
11732
11733 * international/quail.el (quail-show-guidance-buf): To find the
11734 bottom window (but minibuffer), pay attention to the height of
11735 minibuffer.
11736
117372000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11738
11739 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11740 menu-bar menus. Add help strings. Don't remove the Edit menu
11741 from the menu bar, as the menu bar has enough space now.
11742
11743 * Makefile.in (SHELL): Make sure /bin/sh is used.
11744
11745 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11746 characters, which use series of two ^H characters instead of one.
11747
117482000-06-15 Gerd Moellmann <gerd@gnu.org>
11749
11750 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11751 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11752 functions.
11753 (Info-find-node-2): Try a case-sensitive search first, then
11754 do a case-insensitive search.
11755
11756 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11757 tutorials.
11758
11759 * complete.el (PC-env-vars-alist): New variable.
11760 (PC-complete-as-file-name): New function.
11761 (partial-completion-mode): Initialize PC-env-vars-alist from
11762 process-environment.
11763 (PC-do-completion): Handle completion of env vars.
11764
11765 * info.el (Info-set-mode-line): Show file name in mode line,
11766 use `*Info*' instead of `Info:'.
11767
11768 * startup.el (command-line-1): Change copyright messages to year
11769 2000.
11770
117712000-06-15 Dave Love <fx@gnu.org>
11772
11773 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11774 not local-map.
11775
117762000-06-15 Kenichi Handa <handa@etl.go.jp>
11777
11778 * international/mule.el (set-buffer-file-coding-system): Almost
11779 rewritten to handle `undecided' as no-op.
11780
117812000-06-14 Gerd Moellmann <gerd@gnu.org>
11782
11783 * Makefile.in: New file.
11784
11785 * Makefile: Removed.
11786
11787 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11788 (goto-address-highlight-keymap): Bind C-c RET.
11789
117902000-06-14 Kenichi Handa <handa@etl.go.jp>
11791
11792 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11793 inherits buffer-file-coding-system of the current buffer.
11794
11795 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11796 0. Give correct argument to set-auto-coding-function.
11797 (tar-expunge): For goto-char, use (point-min), not 0.
11798 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11799 (tar-subfile-save-buffer): Likewize.
11800
11801 * international/mule.el
11802 (after-insert-file-set-buffer-file-coding-system): Call
11803 set-buffer-file-coding-system with the arg FORCE t.
11804
118052000-06-13 Gerd Moellmann <gerd@gnu.org>
11806
11807 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11808 nil. Contemporary sendmails issue an X-Authentication-Warning if
11809 the sender is set with `-f'.
11810
118112000-06-13 Dave Love <fx@gnu.org>
11812
11813 * help.el (describe-function-1): Kluge around cases of functions
11814 fset to subrs whose doc doesn't match their symbol-name.
11815
11816 * image.el (insert-image): Default STRING to a space.
11817
11818 * info.el Doc fixes.
11819 (Info-build-node-completions): Match Ref tags.
11820
118212000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11822
11823 * frame.el (display-multi-frame-p, display-multi-font-p): New
11824 defaliases for display-graphic-p.
11825
11826 * hl-line.el: Fixed a typo in commentary.
11827
118282000-06-13 Kenichi Handa <handa@etl.go.jp>
11829
11830 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11831 fixed.
11832
118332000-06-12 Dave Love <fx@gnu.org>
11834
11835 * image.el (insert-image): Save a little consing.
11836
118372000-06-12 Kenichi Handa <handa@etl.go.jp>
11838
11839 * language/tibet-util.el: Convert all tibetan-1-column characters
11840 to the corresponding tibetan characters.
11841 (tibetan-add-components): Delete code for the special treatment of
11842 'a chung.
11843
11844 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11845 change.
11846 (tibetan-vowel-transcription-alist): More rules added.
11847 (tibetan-composite-vowel-alist): New variable.
11848 (tibetan-precomposition-rule-alist): More rules added.
11849
118502000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11851
11852 * startup.el (command-line): Only call menu-bar-mode if interactive.
11853
11854 * thingatpt.el (toplevel symbol-properties):
11855 * textmodes/makeinfo.el (makeinfo-compile):
11856 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11857 * progmodes/hideif.el (hif-compress-define-list)
11858 (hide-ifdef-use-define-alist):
11859 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11860 (ange-ftp-vms-add-file-entry):
11861 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11862 * man.el (Man-build-man-command):
11863 * mail/rnewspost.el (news-reply-header-hook):
11864 * info.el (Info-insert-dir):
11865 * emulation/mlconvert.el (backward-word, forward-word, setq):
11866 * emacs-lisp/gulp.el (gulp-send-requests):
11867 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11868 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11869 (byte-optimize-apply, end of file):
11870 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11871 (ad-make-freeze-definition):
11872 * startup.el (command-line, command-line-1): Don't quote lambdas.
11873
11874 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11875 (cvs-cleanup-removed): New function.
11876 (cvs-cleanup-functions): New var.
11877 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11878 some flexibility in specifying additional entries to auto-cleanup.
11879 (cvs-quickdir): New function.
11880 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11881 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11882 (cvs-mode-find-file): Check that we are on a filename or dirname
11883 when invoked through a mouse-click.
11884 (cvs-full-path): Remove.
11885 (cvs-dired-action): Re-introduced.
11886 (cvs-dired-noselect): Use it.
11887 (vc-post-command-functions): use this new hook if available.
11888
11889 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11890 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11891 (cvs-filename-map, cvs-dirname-map): Remove.
11892 (cvs-default-action): Remove.
11893 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11894 if the arg is really a keymap.
11895 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11896 Don't hardcode the mapping from state (aka type) to face, but check
11897 the var cvs-fi-<type>-face instead.
11898 (cvs-fileinfo-from-entries): New function.
11899
11900 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11901 Docstring fix.
11902 (cvs-find-file-and-jump): Change default to be safer.
11903 (cvs-mode-diff-map): Define it as a function as well.
11904 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11905 Bind mouse-2 in this global map rather than with text-properties.
11906
11907 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11908 file to resolve the ambiguity between C(conflict) and C(need-merge).
11909
119102000-06-12 Kenichi Handa <handa@etl.go.jp>
11911
11912 * international/mule.el (set-buffer-file-coding-system): If
11913 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11914 unconditionally.
11915
119162000-06-12 Dave Love <fx@gnu.org>
11917
11918 * wid-edit.el (widget-specify-button): Really suppress the face if
11919 required.
11920
119212000-06-11 Gerd Moellmann <gerd@gnu.org>
11922
11923 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11924
119252000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11926
11927 * imenu.el (imenu-generic-expression): Docstring fix.
11928
11929 * composite.el (composition-function-table): Move the `put'
11930 below the autoload cookie so we can load the file before loaddefs.
11931
11932 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11933
11934 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11935 Handle easy-mmode-define-global-mode.
11936 For complex macros like define-minor-mode that can generate
11937 several autoload entries, try to autoload entries in the
11938 macroexpanded code.
11939
11940 * emacs-lisp/easy-mmode.el (define-minor-mode):
11941 If KEYMAP is a symbol, just use it.
11942 Use byte-compile-current-file and load-file-name to infer the
11943 proper :require to pass to defcustom.
11944 Wrap the hook var into `progn' so as not to autoload it.
11945 Add a :autoload-end cookie.
11946 Be more careful about the evaluation of KEYMAP.
11947 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11948 (define-derived-mode): Move define-abbrev-table outside of defvar.
11949
119502000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11951
11952 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11953 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11954 (backup-compiled-files): Ignore errors during `tar'.
11955 (bootstrap): Make autoloads before elc files.
11956
119572000-06-10 Kenichi Handa <handa@etl.go.jp>
11958
11959 * international/mule.el (set-buffer-file-coding-system): If one of
11960 undecided-XXX is specified, change only EOL conversion.
11961
11962 * international/mule-conf.el (unix): New alias for the coding
11963 system undecided-unix.
11964
119652000-06-09 Dave Love <fx@gnu.org>
11966
11967 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11968
11969 * progmodes/executable.el: Byte compile dynamic.
11970 (executable-insert): Change custom type.
11971 (executable-find): Add autoload cookie.
11972 (executable-make-buffer-file-executable-if-script-p): New
11973 function. After Noah Friedman.
11974
11975 * files.el (after-save-hook): Customize, with
11976 executable-make-buffer-file-executable-if-script-p as an option.
11977
119782000-06-09 Kenichi Handa <handa@etl.go.jp>
11979
11980 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11981 "tib24p-mule.bdf" for Tibetan.
11982
11983 * composite.el (decompose-composite-char): Declare it as obsolete.
11984
11985 * man.el (Man-fontify-manpage): Pay attention to underline and
11986 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11987
119882000-06-08 Gerd Moellmann <gerd@gnu.org>
11989
11990 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11991 Set maintainer to FSF since author isn't reachable.
11992
119932000-06-08 Dave Love <fx@gnu.org>
11994
11995 * international/mule-cmds.el (select-safe-coding-system): If
11996 DEFAULT-CODING-SYSTEM is not specified, also check the most
11997 preferred coding-system if buffer-file-coding-system is
11998 `undecided'. From Handa.
11999
120002000-06-08 Kenichi Handa <handa@etl.go.jp>
12001
12002 * international/mule.el
12003 (after-insert-file-set-buffer-file-coding-system): If the buffer
12004 size is greater than INSERTED, judget that we are not visiting.
12005
120062000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12007
12008 * whitespace.el (defgroup whitespace): Comment out `:version'.
12009 XEmacs 20.4 has problems defining the group with this present.
12010 We'll have this commented out till get resolve the problem.
12011
120122000-06-07 John Wiegley <johnw@gnu.org>
12013
12014 * align.el (align-dq-string-modes, align-sq-string-modes)
12015 (align-open-comment-modes): Add pyhton-mode.
12016 (align-rules-list): Use get-text-property instead of
12017 text-properties-at.
12018 (align-rules-list): Add python-assignment.
12019 (align-rules-list): Change perl-comma-delimiter to
12020 basic-comma-delimiter. Use if for Perl modes and python-mode.
12021 (align-rules-list): Add python-chain-logic and
12022 basic-line-continuation.
12023
120242000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12025
12026 * apropos.el (apropos-mode-hook): New user variable.
12027 (apropos-mode): Run apropos-mode-hook.
12028
120292000-06-07 David Ponce <david@dponce.com>
12030
12031 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12032 commands. Require `wid-edit' at run-time.
12033
120342000-06-07 David Ponce <david@dponce.com>
12035
12036 * recentf.el: Added some "Commentary".
12037 (recentf-open-more-files, recentf-edit-list): Minor changes to
12038 move the point at the top of the file list. This behaviour is
12039 consistent with the menu one when the list contains a lot of
12040 files.
12041 (recentf-cleanup): Now displays the number of items removed from
12042 the list.
12043 (recentf-relative-filter) New menu filter to show filenames
12044 relative to `default-directory'.
12045
120462000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12047
12048 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12049 with/without giving an error if PostScript printer doesn't have this
12050 kind of page size. Zebra Stripe continues or restarts on next page.
12051 Manual/automatic paper feeding. Switch or not the header.
12052 (ps-print-version): New version number (5.2.2).
12053 (ps-windows-system): Include emx as a Windows system.
12054 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12055 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12056 (ps-background-text): Code fix.
12057 (ps-error-handler-message, ps-user-defined-prologue)
12058 (ps-print-prologue-header, ps-printer-name)
12059 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12060 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12061 (ps-use-face-background): Customization fix.
12062 (ps-n-up-database): Data fix.
12063 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12064 (ps-switch-header): New vars.
12065 (ps-xemacs-color-name, ps-face-foreground-name)
12066 (ps-face-background-name, ps-boolean-constant): New funs.
12067
120682000-06-07 Dave Love <fx@gnu.org>
12069
12070 * allout.el: New version from Manheimer.
12071
120722000-06-07 Kenichi Handa <handa@etl.go.jp>
12073
12074 * textmodes/fill.el (fill-find-break-point): Check the validity of
12075 charset.
12076
120772000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12078
12079 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12080 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12081 Call display-color-p and display-mouse-p instead of looking at
12082 window-system.
12083
120842000-06-06 Dave Love <fx@gnu.org>
12085
12086 * image.el (find-image): Doc fix. Return nil if image not found.
12087 (put-image, insert-image): Make STRING arg optional.
12088
120892000-06-06 Kenichi Handa <handa@etl.go.jp>
12090
12091 * language/vietnamese.el: Remove eval-when-compile.
12092 (viet-viscii-nonascii-translation-table): Define it as a
12093 translation table made from viet-viscii-decode-table.
12094 (viet-viscii-encode-table): Define it as a translation table made
12095 from the reverse map of above.
12096 (viet-vscii-nonascii-translation-table): Define it as a
12097 translation table made from viet-vscii-decode-table.
12098 (viet-vscii-encode-table): Define it as a translation table made
12099 from the reverse map of above.
12100 (ccl-decode-viscii): Use translate-character.
12101 (ccl-encode-viscii, ccl-encode-viscii-font)
12102 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12103 Likewize.
12104
12105 * language/cyrillic.el: Remove eval-when-compile.
12106 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12107 translation table made from cyrillic-koi8-r-decode-table.
12108 (cyrillic-koi8-r-encode-table): Define it as a translation table
12109 made from the reverse map of above.
12110 (ccl-decode-koi8): Use translate-character.
12111 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12112 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12113 a translation table made from cyrillic-alternativnyj-decode-table.
12114 (cyrillic-alternativnyj-encode-table): Define it as a translation
12115 table made from the reverse map of above.
12116 (ccl-decode-alternativnyj): Use translate-character.
12117 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12118 Likewize
12119
12120 * international/mule-diag.el (non-iso-charset-alist): Specify
12121 translation table symbol instead of translation table itself.
12122 (list-block-of-chars): CHARSET may be a translation table symbol.
12123
12124 * international/mule.el (make-coding-system): If CODING-SYSTEM
12125 already exists, override it.
12126
12127 * international/fontset.el: Use family `proportional' for Tibetan
12128 fonts.
12129
12130 * international/ccl.el (ccl-compile-translate-character): Don't
12131 check if Rrr has property translation-table.
12132 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12133
121342000-06-05 Gerd Moellmann <gerd@gnu.org>
12135
12136 * info.el: Bind case-fold-search to t when searching in case
12137 a user sets it to nil in a hook.
12138
121392000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12140
12141 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12142 * hl-line.el (hl-line-mode): Use the new :global key argument.
12143
12144 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12145 (tar-clip-time-string): Prepend a space.
12146 (tar-grind-file-mode): Construct a string rather than modifying one.
12147 (tar-header-block-summarize): Fix docstring.
12148 Use `format' rather than an error-prone set of copy-loops.
12149
12150 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12151 (diff-goto-source, diff-unified->context, diff-context->unified)
12152 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12153 understand the format output by the `-p' argument to diff.
12154
12155 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12156 (sh-re-done): Use defconst.
12157 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12158 (sh-help-string-for-variable, sh-guess-basic-offset):
12159 Don't quote lambdas.
12160 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12161 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12162
12163 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12164 (mh-letter-mode): Derive from text-mode.
12165 This implicitly means that it now calls kill-all-local-variables.
12166 Also remove the Emacs-18 compatibility code.
12167
12168 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12169 Make use of symbol-property doc-string-elt.
12170 Use memq rather than a sequence of eq.
12171 (doc-string-elt): Fix the wrong or missing previously unused values.
12172 (autoload-print-form): New function extracted from
12173 generate-file-autoloads to allow recursion when handling progn
12174 so that defvar's and defun's docstrings are properly printed.
12175 (generate-file-autoloads): Use it.
12176
12177 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12178 Use find-file-hooks in the minor-mode function.
12179 Be careful not to loop indefinitely in the post-command-hook function.
12180
121812000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12182
12183 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12184 tty's.
12185 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12186 differences whenever appropriate.
12187 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12188 * viper.el (find-file, find-file-other-window): Get viper to do
12189 wildcards.
12190
121912000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12192
12193 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12194 (jit-lock-fontify-buffer): New function for JIT refontification.
12195 (jit-lock-mode): Fix docstring.
12196 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12197 Remove jit-lock-after-change from the _local_ hook.
12198 (jit-lock-function-1): Fix docstring.
12199
12200 * info.el (Info-on-current-buffer): Initialize info.
12201
12202 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12203
12204 * progmodes/tcl.el (tcl-indent-for-comment):
12205 Ignore comment-indent-hook.
12206
12207 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12208 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12209 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12210 and improve to use the lighter to guess the capitalization.
12211 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12212 Add keyword arguments to specify global-ness or the custom group.
12213 Add local-map and help-echo properties to the lighter.
12214 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12215 (easy-mmode-define-global-mode): New macro.
12216
122172000-06-02 Dave Love <fx@gnu.org>
12218
12219 * wid-edit.el: byte-compile-dynamic since we typically don't use
12220 all the widgets. Don't require cl or widget. Remove
12221 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12222 (widget-read-event): Removed. Callers changed to use read-event.
12223 (widget-button-release-event-p): Renamed from
12224 button-release-event-p.
12225 (widget-field-add-space, widget-field-use-before-change):
12226 Uncustomize.
12227 (widget-specify-field): Use keymap property, not local-map.
12228 (widget-specify-button): Obey :suppress-face.
12229 (widget-specify-insert): Use modern backquote syntax.
12230 (widget-image-directory): Renamed from widget-glyph-directory.
12231 (widget-image-enable): Renamed from widget-glyph-enable.
12232 (widget-image-find): Replaces widget-glyph-find.
12233 (widget-button-pressed-face): Move defvar.
12234 (widget-image-insert): Replaces widget-glyph-insert.
12235 (widget-convert): Use keywordp.
12236 (widget-leave-text, widget-children-value-delete): Use mapc.
12237 (widget-keymap): Remove XEmacs stuff.
12238 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12239 (widget-button-click): Don't set point at the click, but re-centre
12240 if we scroll out of window. Rewritten for images v. glyphs &c.
12241 (widget-tabable-at): Use POS arg, not point.
12242 (widget-beginning-of-line, widget-end-of-line)
12243 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12244 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12245 (widget-default-create): Use widget-image-insert; some rewriting.
12246 (widget-visibility-value-create)
12247 (widget-push-button-value-create, widget-toggle-value-create): Use
12248 widget-image-insert.
12249 (checkbox): Create on and off images dynamically.
12250 (documentation-link): Change :help-echo.
12251 (widget-documentation-link-echo-help): Remove.
12252
122532000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12254
12255 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12256
12257 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12258 (easy-mmode-define-toggle, define-minor-mode): Use it.
12259 (easy-mmode-define-keymap): Docstring fix.
12260 (define-derived-mode): Default PARENT to fundamental-mode.
12261 Add the derived-mode-parent symbol-property.
12262 (easy-mmode-derived-mode-p): New function.
12263
122642000-06-02 Dave Love <fx@gnu.org>
12265
12266 * files.el (convert-standard-filename): Doc fix.
12267 (normal-backup-enable-predicate): New function.
12268 (backup-enable-predicate): Use it to replace the lambda form.
12269
12270 * calendar/todo-mode.el: [This needs more work on the outline
12271 stuff.] Doc fixes.
12272 (todo) <defgroup>: Add :version.
12273 (todo-add-category): Don't use pushnew.
12274 (todo-cmd-raise): Fix typo.
12275 (todo-top-priorities): Change temp buffer name.
12276 (todo-category-alist): Avoid redundant lambda.
12277 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12278 Use outline-next-heading.
12279
12280 * autoarg.el: Rewritten to use define-minor-mode.
12281 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12282 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12283
122842000-06-02 Kenichi Handa <handa@etl.go.jp>
12285
12286 * isearch.el (isearch-other-meta-char): Fix previous change.
12287
122882000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12289
12290 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12291 (log-edit-done): Only add the comment to the ring if it's different
12292 from the last comment entered.
12293
12294 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12295
122962000-06-01 Dave Love <fx@gnu.org>
12297
12298 * hl-line.el: Rewritten using define-minor-mode.
12299
12300 * help.el (describe-function-1): Distinguish special form from
12301 builtin function. Sanity-check presence of arglist for builtins.
12302
123032000-06-01 Kenichi Handa <handa@etl.go.jp>
12304
12305 * international/characters.el: Fix syntax/category setting of
12306 Tibetan characters.
12307
12308 * language/tibet-util.el (tibetan-add-components): Fixes for new
12309 encoding of Tibetan characters.
12310 (tibetan-decompose-precomposition-alist): New variable.
12311 (tibetan-decompose-region): Convert precomposed characters to
12312 non-precomposed characters.
12313 (tibetan-decompose-string): Likewise.
12314 (tibetan-composition-function): Fix args to
12315 thibetan-compose-string.
12316
12317 * language/tibetan.el (tibetan-composable-pattern): More
12318 characters included.
12319 (tibetan-consonant-transcription-alist): Rule for "R" added.
12320 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12321 "+R" added.
12322 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12323
12324 * language/lao-util.el (lao-composition-function): Fix args to
12325 compose-string.
12326
12327 * language/thai-util.el (thai-composition-function): Fix args to
12328 compose-string.
12329
12330 * isearch.el (isearch-update): Set disable-point-adjustment to t
12331 to prevent the point moving to the end of a composition when a
12332 part of a composition is searched.
12333 (isearch-other-meta-char): If the key invoking this command can be
12334 mapped by function-key-map to a printing char, call
12335 isearch-process-search-char directly.
12336
123372000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12338
12339 * emacs-lisp/bytecomp.el:
12340 * frame.el:
12341 * international/mule-cmds.el:
12342 * international/mule-util.el:
12343 * international/mule.el:
12344 * mouse.el:
12345 * subr.el:
12346 * faces.el: Update calls to make-obsolete with a WHEN argument.
12347
12348 * byte-run.el (make-obsolete, make-obsolete-variable):
12349 Add an optional WHEN argument and change the format of the
12350 symbol-property information.
12351 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
12352 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
12353 new obsolete-symbol-property format and print WHEN if it is provided.
12354
123552000-05-31 Dave Love <fx@gnu.org>
12356
12357 * loadhist.el (loadhist-hook-functions): Remove
12358 before-change-function, after-change-function.
12359 (unload-feature): Deal with symbols which are both bound and
12360 fbound.
12361
12362 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
12363 before-change-function, after-change-function.
12364
12365 * simple.el (newline): Don't bind before-change-function,
12366 after-change-function.
12367
123682000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
12369
12370 * whitespace.el (whitespace-rescan-timer-time): Update interval
12371 set to 600 seconds (10 minutes) instead of 60 seconds since
12372 a large number of whitespace buffers causes emacs to `freeze'
12373 for a considerable amount of time.
12374
12375 * whitespace.el: Updated email address
12376
123772000-05-31 Dave Love <fx@gnu.org>
12378
12379 * add-log.el (change-log-font-lock-keywords) <function>: Add
12380 pattern for function of change.
12381 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
12382 acknowledgements patterns.
12383
123842000-05-31 Kenichi Handa <handa@etl.go.jp>
12385
12386 * isearch.el (isearch-printing-char): If keyboard coding system is
12387 being used, call isearch-process-search-multibyte-characters.
12388
12389 * international/isearch-x.el: Mostly rewritten.
12390
12391 * international/quail.el (quail-start-conversion): Don't include
12392 unhandled events in the returned events, but set them in
12393 unread-command-events. Exit if all inputs are deleted.
12394
123952000-05-30 Jason Rumney <jasonr@gnu.org>
12396
12397 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
12398
12399 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
12400 Reenable code to create initial fontsets.
12401 Use set-fontset-font in place of put-charset-property.
12402
124032000-05-30 Gerd Moellmann <gerd@gnu.org>
12404
12405 * progmodes/perl-mode.el (perl-indent-line): When looking for a
12406 label, ensure that the first colon isn't followed by another.
12407
12408 * paths.el (Info-default-directory-list): Doc fix.
12409
12410 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
12411 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
12412 send a query containing USER only, not USER@HOST.
12413
12414 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
12415 and rmail-msgend to compute the restriction at the end, instead of
12416 computing it.
12417
124182000-05-29 Gerd Moellmann <gerd@gnu.org>
12419
12420 * dabbrev.el (dabbrev-expand): Don't display messages in the
12421 echo area if the minibuffer window is active.
12422
12423 * jit-lock.el (jit-lock-mode): Add after change function to
12424 local hook.
12425
124262000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12427
12428 * antlr-mode.el: New commands: hide/unhide actions,
12429 upcase/downcase literals.
12430 (antlr-tiny-action-length): New user option.
12431 (antlr-hide-actions): New command. Suggested by
12432 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12433 (antlr-mode-map): New binding [C-c C-v].
12434 (antlr-mode-menu): New entries.
12435 (antlr-downcase-literals): New command.
12436 (antlr-upcase-literals): Ditto.
12437
12438 * antlr-mode.el: Minor changes: indendation, mode-name.
12439 (antlr-indent-line): Indent cpp directive at column 0.
12440 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12441
12442 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12443 (antlr-font-lock-additional-keywords): Workaround for intentional
12444 bug in XEmacs version of font-lock.
12445 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12446 be used by a smarter version of `buffers-menu-grouping-function'.
12447
124482000-05-29 Gerd Moellmann <gerd@gnu.org>
12449
12450 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12451 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12452
124532000-05-29 Kenichi Handa <handa@etl.go.jp>
12454
12455 * international/encoded-kb.el
12456 (encoded-kbd-iso2022-designation-map): Pay attention to that
12457 charset-iso-final-char return -1 for eight-bit-control and
12458 eight-bit-graphic.
12459
124602000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12461
12462 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12463 (speedbar-easymenu-definition-base): Use display-graphic-p where
12464 available, instead of window-system.
12465
124662000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12467
12468 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12469 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12470 coding systems.
12471
124722000-05-26 Dave Love <fx@gnu.org>
12473
12474 * disp-table.el (standard-display-underline): Don't use
12475 internal-find-face.
12476
12477 * mail/reporter.el: Maintainer change. Doc fixes.
12478 (reporter-version): Deleted.
12479
12480 * emacs-lisp/elp.el: Maintainer change.
12481 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12482
124832000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12484
12485 * add-log.el (add-change-log-entry): Merge the current entry with the
12486 previous one if the previous one is empty.
12487
124882000-05-26 Dave Love <fx@gnu.org>
12489
12490 * loadhist.el (unload-feature): Fix interactive spec [from
12491 lijnzaad@ebi.ac.uk].
12492
12493 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12494 subr-arity to check primitives.
12495 (byte-compile-flush-pending, byte-compile-file-form-progn)
12496 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12497 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12498 mapcar.
12499
125002000-05-26 Kenichi Handa <handa@etl.go.jp>
12501
12502 * international/fontset.el: Set family names of non-latin charsets
12503 in default fontset to "*".
12504
12505 * international/mule-diag.el (print-fontset): Combine family part
12506 and registry part of the fontname by "-*-" instead of "-".
12507
12508 * international/mule-cmds.el (encode-coding-char): Make strings
12509 multibyte before calling encode-coding-string.
12510
125112000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12512
12513 * derived.el: Fix keywords.
12514 (define-derived-mode): Only define if needed.
12515
12516 * simple.el (fill-comment, comment-column, comment-start)
12517 (comment-start-skip, comment-end, comment-indent-function)
12518 (block-comment-start, block-comment-end, indent-for-comment)
12519 (set-comment-column, kill-comment, comment-padding, comment-region)
12520 (comment-multi-line, indent-new-comment-line): Remove.
12521
12522 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12523 function names for comment operations.
12524
12525 * newcomment.el: Add abundant autoload cookies.
12526 (comment-style): Don't depend on runtime data at compile-time.
12527 (comment-indent-hook): Remove.
12528 (comment-indent): Check if comment-indent-hook is bound.
12529 (comment-region): Docstring fix.
12530
125312000-05-25 Dave Love <fx@gnu.org>
12532
12533 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12534 byte-code-function-p.
12535
12536 * mail/rmailsum.el: Add provide.
12537
12538 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12539
12540 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12541 defcustom.
12542
125432000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12544
12545 * ediff-diff.el (ediff-exec-process): delete --binary option from
12546 non-buffer ediff jobs.
12547
125482000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12549
12550 * hilit-chg.el (highlight-changes-mode): Ask about color or
12551 grayscale support, not about window-system.
12552
12553 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12554 window-system.
12555 (ffap-highlight): Always default to t.
12556
12557 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12558 display-popup-menus-p instead of looking at window-system.
12559
12560 * disp-table.el (standard-display-g1, standard-display-graphic):
12561 Only refuse to use string glyphs on X and MS-Windows.
12562
12563 * avoid.el: Remove window-system from commentary, suggest to use
12564 display-*-p instead.
12565
12566 * apropos.el (apropos-print): Use display-mouse-p instead of
12567 window-system.
12568
125692000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12570
12571 * international/codepage.el (cp-decoding-vector-for-codepage):
12572 Fill up unsupported characters with their own codes. From Kenichi
12573 Handa.
12574
125752000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12576
12577 * international/mule-diag.el (describe-char-after): Use
12578 display-graphic-p instead of window-system, so that this function
12579 works on MS-DOS.
12580
125812000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12582
12583 * international/codepage.el (cp-make-coding-systems-for-codepage):
12584 Remove the eight-bit-graphic and eight-bit-control charsets from
12585 the list of charsets which we convert into `?'.
12586
125872000-05-25 Kenichi Handa <handa@etl.go.jp>
12588
12589 * international/mule-conf.el: Specify CHARSET-ID explicitely for
12590 private charsets.
12591 (mule-unicode-0100-24ff, japanese-jisx0213-1,
12592 japanese-jisx0213-2): New charsets.
12593
12594 * international/fontset.el: Setup default fontset for new charsets.
12595
125962000-05-24 Dave Love <fx@gnu.org>
12597
12598 * info.el (Info-find-node-2): Restructure [following "Vadim
12599 S. Solomin" <sovs@uic.nnov.ru>].
12600
12601 * icomplete.el: Fix header for Finder.
12602
126032000-05-24 Eric M. Ludlam <zappo@ultranet.com>
12604
12605 * rmailout.el (rmail-output-to-rmail-file): Added optional param
12606 STAY.
12607
12608 * rmail.el (rmail-automatic-folder-directives): New user variable.
12609 (rmail-show-message): Add call to `rmail-auto-file' during
12610 display.
12611 (rmail-auto-file): New function.
12612
126132000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12614
12615 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
12616 account.
12617 (ediff-test-utility,ediff-diff-mandatory-option)
12618 (ediff-reset-diff-options): Utilities for proper initialization of
12619 ediff-diff-options and ediff-diff3-options on Windows.
12620
12621 * ediff-init.el (ediff-merge-filename-prefix): New customizable
12622 variable.
12623
12624 * ediff-mult.el (ediff-filegroup-action): Use
12625 ediff-merge-filename-prefix.
12626
126272000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12628
12629 * viper-ex.el (ex-write): Set selective display to nil.
12630
126312000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12632
12633 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
12634 aliases for hebrew-iso-8bit.
12635
126362000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12637
12638 * woman.el: New version from Francis J. Wright
12639 <F.J.Wright@Maths.QMW.ac.uk>.
12640 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
12641 names in environment variables regardless of the path separator.
12642 (woman-topic-all-completions-1): Don't call file-name-directory-p
12643 on all files, since woman-file-regexp already filters out any
12644 directories.
12645
126462000-05-24 Kenichi Handa <handa@etl.go.jp>
12647
12648 * international/quail.el (quail-start-translation): Don't change
12649 modified-p of the current buffer.
12650 (quail-start-conversion): Likewise.
12651
12652 * international/kkc.el (kkc-region): Don't change modified-p of
12653 the current buffer.
12654
12655 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
12656 conform to RFC1468.
12657 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
12658
126592000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
12660
12661 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
12662 (speedbar-insert-button): Invisible text property fix.
12663 (speedbar-directory-plus): Renamed from speedbar-directory-+
12664 (speedbar-directory-minus): Renamed from speedbar-directory--
12665 (speedbar-page-plus): Renamed from speedbar-file-+
12666 (speedbar-page-minus): Renamed from speedbar-file--
12667 (speedbar-page): Renamed from speedbar-file-
12668 (speedbar-tag): Renamed from speedbar-tag-
12669 (speedbar-tag-plus): Renamed from speedbar-tag-+
12670 (speedbar-tag-minus): Renamed from speedbar-tag--
12671 (speedbar-expand-image-button-alist): Use above renames.
12672
12673 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
12674 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
12675 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
12676 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
12677 * sb-pg.xpm: Renamed from sb-file.xpm
12678 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
12679 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
12680
126812000-05-24 Kenichi Handa <handa@etl.go.jp>
12682
12683 * international/quail.el (quail-show-guidance-buf): Set
12684 current-input-method of the guidance buffer to the name of the
12685 curren input method.
12686
126872000-05-23 Stefan Monnier <monnier@cs.yale.edu>
12688
12689 * progmodes/compile.el (compile-internal): Style typo.
12690
12691 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
12692 quote vars and functions in the docstring.
12693
12694 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
12695
12696 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
12697 Don't quote lambdas.
12698
12699 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
12700
127012000-05-23 Gerd Moellmann <gerd@gnu.org>
12702
12703 * startup.el (command-line): Determine source file of compiled
12704 user init file differently. Warn if compiled user init file
12705 is older than its source file.
12706
12707 * ffap.el (ffap-url-regexp): Add `https'.
12708
127092000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
12710
12711 * files.el (make-backup-file-name-1): Replace slashes with `!'
12712 rather than `|' (which is not allowed on Windows). Replace the
12713 drive letters with a string "drive_X".
12714
127152000-05-23 Gerd Moellmann <gerd@gnu.org>
12716
12717 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12718
12719 * files.el (interpreter-mode-alist): Add `bash2'.
12720
127212000-05-22 Dave Love <fx@gnu.org>
12722
12723 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12724 mapc.
12725 (feature-file): Avoid calling symbol-name. Doc fix.
12726 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12727 (loadhist-hook-functions): Add mouse-position-function.
12728 (unload-feature): Change uses of mapcar.
12729
12730 * files.el (parse-colon-path): Doc fix.
12731 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12732 (set-auto-mode): Use mapc.
12733
12734 * complete.el (PC-look-for-include-file): Use :alnum: character
12735 class.
12736 (partial-completion-mode): Add autoload cookie.
12737
127382000-05-22 Sam Steingold <sds@gnu.org>
12739
12740 * info.el (Info-fontify-node): Fixed the call to
12741 `add-text-properties' (bug introduced on 2000-05-18).
12742
127432000-05-22 Dave Love <fx@gnu.org>
12744
12745 * bindings.el: Remove debug-ignored-errors set in other files.
12746
12747 * progmodes/etags.el: Add to debug-ignored-errors.
12748 (visit-tags-table-buffer): Clear out buffers holding old tables
12749 when making a new list.
12750 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12751 mapc.
12752
12753 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12754 quote keywords.
12755 (cmpl-string-case-type): Use character classes.
12756
12757 * comint.el:
12758 * textmodes/ispell.el:
12759 * imenu.el:
12760 * mail/mh-e.el:
12761 * progmodes/compile.el: Add to debug-ignored-errors.
12762
12763 * dabbrev.el: Add to debug-ignored-errors.
12764 (dabbrev-completion): Use mapc.
12765
127662000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12767
12768 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12769 (woman-mapcan, woman-parse-man.conf)
12770 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12771 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12772 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12773 path syntax better.
12774 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12775 (woman-manpath): Call woman-parse-man.conf.
12776 (woman-emulation): New defcustom, defaults to nroff.
12777 (woman-font-support): New defconst.
12778 (woman-use-symbol-font): New defcustom.
12779 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12780 "Emulation".
12781 Many functions: Doc fix.
12782
127832000-05-22 Kenichi Handa <handa@etl.go.jp>
12784
12785 * international/quail.el (quail-simple-translation-keymap): Map
12786 128..255 to quail-self-insert-command.
12787 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12788
127892000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12790
12791 * help.el (help-manyarg-func-alist): Typo.
12792
12793 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12794 intervals which makes it heaps simpler.
12795
12796 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12797 the nested comment markers.
12798
12799 * subr.el (remove-hook): Don't turn the hook's value into a list.
12800
128012000-05-21 Dave Love <fx@gnu.org>
12802
12803 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12804 are invalid characters.
12805
12806 * international/mule-util.el (detect-coding-with-priority): Use
12807 mapc. Remove redundant lambda.
12808
12809 * international/mule-diag.el (list-non-iso-charset-chars)
12810 (describe-fontset): Remove redundant lambda.
12811
12812 * emulation/crisp.el (brief-mode): New alias.
12813
12814 * emacs-lisp/ring.el (ring-elements): New function.
12815
12816 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12817 (easy-menu-do-add-item): Use keywordp.
12818
12819 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12820
12821 * replace.el: Doc and error message fixes.
12822 (replace-highlight): Use facep, not internal-find-face.
12823
128242000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12825
12826 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12827
12828 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12829 (log-edit-insert-changelog): Drop `:' as well.
12830
12831 * log-view.el: Fix file description.
12832 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12833 available.
12834 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12835 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12836
12837 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12838 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12839 Print a status message if the toggle is called interactively.
12840 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12841 for global minor modes and use `defcustom' for them.
12842 Use add-minor-mode.
12843 (easy-mmode-define-derived-mode): Remove.
12844 (define-derived-mode): Fancier default docstring.
12845 (easy-mmode-define-navigation): Signal an error rather than (ding).
12846
12847 * newcomment.el (comment-styles): New `box-multi'.
12848 (comment-normalize-vars): Better default for comment-continue to
12849 avoid whitespace-only continuations.
12850 (comment-search-forward): Always move even in the no-syntax case.
12851 (comment-padright): Only obey N if it's only obeyed for padleft.
12852 (comment-make-extra-lines): Better handling of empty continuations.
12853 Use `=' for the filler if comment-start has only one character.
12854 (uncomment-region): Try handling the special `=' filler.
12855 (comment-region): Allow LINES even if MULTI is nil.
12856 (comment-box): Choose box style based on comment-style.
12857
128582000-05-20 Kenichi Handa <handa@etl.go.jp>
12859
12860 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12861 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12862
128632000-05-20 Kenichi HANDA <handa@etl.go.jp>
12864
12865 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12866 and insert, not subst-char-in-region.
12867
12868 * international/mule-diag.el (list-character-sets-1): Handle
12869 charsets eight-bit-control and eight-bit-graphic.
12870 (list-iso-charset-chars): Likewise.
12871 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12872 charactes as is. Use indent-to to align characters.
12873
12874 * international/mule-cmds.el (find-multibyte-characters): Never
12875 exclude charsets eight-bit-control and eight-bit-graphic.
12876
128772000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12878
12879 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12880 Don't quote lambdas.
12881
12882 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12883
128842000-05-19 Gerd Moellmann <gerd@gnu.org>
12885
12886 * gud.el (gud-jdb-directories): Doc fix.
12887
128882000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12889
12890 * newcomment.el: New file.
12891
128922000-05-19 Gerd Moellmann <gerd@gnu.org>
12893
12894 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12895
128962000-05-18 Andreas Schwab <schwab@suse.de>
12897
12898 * dired.el (dired-between-files): Also skip lines beginning with
12899 `used'.
12900
129012000-05-18 Gerd Moellmann <gerd@gnu.org>
12902
12903 * msb.el (msb-menu-cond): Add choice `user'.
12904
129052000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12906
12907 * ps-print.el: Compatibility, customization and doc fix.
12908 (ps-printer-name-option): Replace defconst by defvar.
12909 (ps-postscript-code-directory): XEmacs compatibility.
12910 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12911 fix.
12912 (ps-user-defined-prologue, ps-print-prologue-header)
12913 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12914 compatibility and code fix.
12915 (ps-print-background-image, ps-print-background-text):
12916 Customization fix.
12917 (ps-line-number-start, ps-n-up-on): New vars.
12918
129192000-05-18 Espen Skoglund <esk@ira.uka.de>
12920
12921 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12922 the indent-comment function to just return the appropriate indent.
12923
129242000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12925
12926 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12927 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12928 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12929
129302000-05-18 Dave Love <fx@gnu.org>
12931
12932 * info.el (Info-fontify-node): Add intangible property as well as
12933 invisible.
12934
12935 * calendar/appt.el (appt-make-list): Match all lines of entry.
12936 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12937
129382000-05-18 Kenichi Handa <handa@etl.go.jp>
12939
12940 * international/mule-diag.el (describe-char-after): Call
12941 internal-char-font, not char-font. If internal-char-font returns
12942 nil, display "-- none --".
12943
129442000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12945
12946 * image.el (image-type-available-p): Don't reference image-types
12947 if it isn't bound.
12948
129492000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12950
12951 * autoarg.el (autoarg-mode): Typo in the :set argument.
12952
129532000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12954
12955 * startup.el (command-line-1): Don't signal an error if the
12956 directory for auto-save-list files does not yet exist.
12957
129582000-05-17 Kenichi Handa <handa@etl.go.jp>
12959
12960 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12961
129622000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12963
12964 * subr.el (remove-hook): `setq' hook-value, not `set'.
12965
129662000-05-16 Sam Steingold <sds@gnu.org>
12967
12968 * info.el (debug-ignored-errors): More errors to ignore.
12969
129702000-05-16 Dave Love <fx@gnu.org>
12971
12972 * cus-edit.el: Don't require cl or easymenu.
12973 (custom-variable-prompt): Test standard-value property, not
12974 user-variable-p.
12975
129762000-05-16 Sam Steingold <sds@gnu.org>
12977
12978 * subr.el (add-hook): `setq' hook-value, not `set'.
12979
129802000-05-16 Gerd Moellmann <gerd@gnu.org>
12981
12982 * startup.el (command-line-1): Mention the FAQ in the startup
12983 message.
12984
12985 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12986
12987 * progmodes/compile.el (compilation-parse-errors): Collect
12988 `nomessage' regexps last.
12989
12990 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12991
12992 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12993 to the function name.
12994
129952000-05-15 Dave Love <fx@gnu.org>
12996
12997 * speedbar.el (speedbar-recenter): Typo.
12998 (speedbar-expand-line): Make arg optional.
12999 (speedbar-mode): Avoid a compiler warning.
13000
130012000-05-15 Gerd Moellmann <gerd@gnu.org>
13002
13003 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13004 user-specified option string is empty.
13005
13006 * mouse.el (mouse-yank-at-click): Doc fix.
13007
130082000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13009
13010 * term/internal.el (IT-character-translations): More updates of
13011 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13012 documents.
13013
130142000-05-15 Gerd Moellmann <gerd@gnu.org>
13015
13016 * env.el (getenv): New function, interactively callable.
13017 (setenv, getenv): Remove autoload cookies.
13018
13019 * loadup.el: Load `env'.
13020
13021 * progmodes/f90.el: Change author's mail address.
13022
130232000-05-14 Dave Love <fx@gnu.org>
13024
13025 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13026 goto-addr as an option.
13027
13028 * help.el (help-xref-stack): Doc fix.
13029 (help-xref-following): New variable.
13030 (help-make-xrefs): Use it.
13031 (help-xref-go-back): Use position information from stack element.
13032 (help-follow): Make position in stack element a pair. Use
13033 help-xref-following.
13034
13035 * autoarg.el: New file.
13036
13037 * faces.el: Declare more functions obsolete.
13038
13039 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13040 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13041 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13042 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13043 Remove all the setup-...-environment functions.
13044
130452000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13046
13047 * speedbar.el: Updated the commentary section. xemacs20p now uses
13048 >= when detecting. Require `defimage' safely.
13049 (speedbar-easymenu-definition-base): Add toggle for images.
13050 (speedbar-easymenu-definition-special): Add flush cache & expand.
13051 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13052 (speedbar-reconfigure-keymaps-hook): New variable.
13053 (speedbar-frame-parameters): Updated documentation.
13054 (speedbar-use-imenu-flag): Updated custom tag
13055 (speedbar-dynamic-tags-function-list): New variable.
13056 (speedbar-tag-hierarchy-method): Updated doc & custom.
13057 (speedbar-indentation-width, speedbar-indentation-width) New
13058 variables.
13059 (speedbar-hide-button-brackets-flag): Customizable.
13060 (speedbar-vc-indicator): Doc update.
13061 (speedbar-ignored-path-expressions): Updated default value.
13062 (speedbar-supported-extension-expressions): Updated default value.
13063 (speedbar-syntax-table): Remove {} paren status.
13064 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13065 as "+". Added overlay aliases.
13066 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13067 `force-mode-line-update'.
13068 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13069 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13070 `mouse-set-point'
13071 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13072 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13073 of arbitrary text, and new helper functions.
13074 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13075 filename finder.
13076 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13077 (speedbar-directory-buttons): Update path search/expansion.
13078 (speedbar-make-tag-line): Pay attention to
13079 `speedbar-indentation-width'. Use more care w/ invisible
13080 properties.
13081 (speedbar-change-expand-button-char): Call
13082 `speedbar-insert-image-button-maybe'.
13083 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13084 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13085 (speedbar-trim-words-tag-hierarchy)
13086 (speedbar-simple-group-tag-hierarchy): New functions
13087 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13088 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13089 functions.
13090 (speedbar-mouse-set-point): New function
13091 (speedbar-power-click): Updated documentation.
13092 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13093 of tag prefix text.
13094 (speedbar-expand-line, speedbar-contract-line): Make more robust
13095 to strange text.
13096 (speedbar-expand-line): Takes universal argument to flush the
13097 cache.
13098 (speedbar-flush-expand-line): New function.
13099 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13100 Use new generator insertion method.
13101 (speedbar-fetch-dynamic-tags): New function.
13102 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13103 `speedbar-fetch-dynamic-imenu'.
13104 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13105 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13106 "Revert Buffer" menu items.
13107 (speedbar-buffer-buttons-engine): Be smarter when creating a
13108 filename tag (for expansion purposes.).
13109 (speedbar-highlight-one-tag-line,
13110 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13111 (speedbar-recenter): New functions.
13112 (defimage-speedbar): Image loading abstraction.
13113 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13114 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13115 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13116 (speedbar-tag-type, speedbar-tag-mail): New images.
13117 (speedbar-expand-image-button-alist): New variable.
13118 (speedbar-insert-image-button-maybe): Insert an image over some
13119 buttons.
13120
131212000-05-13 Kenichi Handa <handa@etl.go.jp>
13122
13123 * international/mule-cmds.el (encode-coding-char): An ASCII
13124 character is always encodable.
13125
13126 * international/mule-conf.el: Add more information in descriptions
13127 of character sets.
13128
13129 * international/mule-diag.el (describe-char-after): New function.
13130 (describe-font-internal): Adjusted for the change of font-info.
13131 (describe-font): Likewise.
13132 (print-fontset): Rewritten for the new fontset implementation.
13133 (describe-fontset): Include fontset alias names in completion.
13134 (list-fontsets): Adjusted for the change of print-fontset.
13135
13136 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13137 describe-char-after instead of displaying the detail in the echo
13138 area.
13139 (syntax-code-table): Format changed.
13140 (string-to-syntax): Adjusted for the above change.
13141
131422000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13143
13144 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13145
131462000-05-12 Dave Love <fx@gnu.org>
13147
13148 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13149 dependence. Use line-{beginning,end}-position, not
13150 point-at{b,e}ol. Some doc fixes.
13151 (todo-position): New function. Fix callers of position to use it.
13152 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13153
131542000-05-12 Gerd Moellmann <gerd@gnu.org>
13155
13156 * time.el (display-time-mail-icon): Use `:ascent center'.
13157
13158 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13159 handling FTP security extensions.
13160
131612000-05-11 Dave Love <fx@gnu.org>
13162
13163 * calendar/todo-mode.el: New file.
13164
131652000-05-11 Gerd Moellmann <gerd@gnu.org>
13166
13167 * comint.el (comint-read-input-ring): Move reference to
13168 comint-input-ring-size outside of the save-excursion. It was
13169 causing the default value to be the only one ever seen.
13170
13171 * font-lock.el: Update copyright. Remove Simon Marshall's email
13172 address on request from him.
13173
13174 * subr.el (substitute-key-definition): Add comment describing
13175 the meaning of PREFIX.
13176
131772000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13178
13179 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13180
13181 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13182 (add-minor-mode): Don't make the variable buffer-local and add a
13183 reference to define-minor-mode in the docstring.
13184
13185 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13186 HEADER/FOOTER and fix bug with trailing empty directory.
13187 (cvs-append-to-ignore): Use vc-editable-p if available.
13188 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13189 (vc-do-command): Tweak advice to handle the new VC.
13190
13191 * log-view.el (log-view-goto-rev): New function for the new VC.
13192 (log-view-minor-wrap): Use mark-active.
13193
13194 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13195 (log-edit-changelog-full-paragraphs): New var.
13196 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13197 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13198 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13199 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13200 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13201 Replace the `cvs' prefix with `log-edit'.
13202
13203 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13204
13205 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13206 (diff-font-lock-defaults): Explicitly turn off multiline.
13207 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13208 (diff-ediff-patch): Fix call to ediff-patch-file.
13209 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13210 Handle comments.
13211
13212 * frame.el (automatic-hscrolling): Typo.
13213
13214 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13215
132162000-05-09 Sam Steingold <sds@goems.com>
13217
13218 * apropos.el (apropos-print): use `describe-face' instead of
13219 `customize-face-other-window'.
13220
132212000-05-09 Dave Love <fx@gnu.org>
13222
13223 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13224
13225 * help.el (describe-variable): Have customize button pop the
13226 help-xref stack when invoked.
13227 (help-xref-symbol-regexp): Add `face'.
13228 (help-make-xrefs): Check for quoted face names and adapt regexp
13229 submatch numbers to cope.
13230 (help-xref-interned): Maybe insert face doc too. Separate
13231 sections with a line of hyphens.
13232
13233 * faces.el: Some doc fixes. Declare some functions obsolete.
13234 (describe-face): Add customize button. Return the help
13235 text. Fix prompt.
13236
132372000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13238
13239 * term/internal.el (IT-character-translations): Fix last change.
13240
132412000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13242
13243 * woman.el: New file
13244 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13245
132462000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13247
13248 * term/internal.el (IT-character-translations): Update ASCII
13249 simulations for greek-iso8859-7, add latin-iso8859-14 and
13250 latin-iso8859-15.
13251
13252 * international/mule-cmds.el (set-language-info-alist): Call
13253 define-prefix-command with 3 arguments, to make the map suitable
13254 for a menu.
13255
132562000-05-07 Dave Love <fx@gnu.org>
13257
13258 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13259
132602000-05-05 Dave Love <fx@gnu.org>
13261
13262 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13263 list in doc string. Don't quote keyword symbols.
13264 * emacs-lisp/cl.el: Likewise
13265 * emacs-lisp/cl-seq.el: Likewise
13266
132672000-05-05 Gerd Moellmann <gerd@gnu.org>
13268
13269 * abbrev.el (abbrev-mode): Make ARG optional.
13270
132712000-05-04 Gerd Moellmann <gerd@gnu.org>
13272
13273 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13274
13275 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13276
13277 * subr.el (substitute-key-definition): Clarify documentation.
13278
132792000-05-04 Milan Zamazal <pdm@freesoft.cz>
13280
13281 * glasses.el (glasses-convert-to-unreadable): Use
13282 `glasses-separator' instead of the hard-wired "_".
13283 (glasses-mode): Call `glasses-make-unreadable' only in a single
13284 place.
13285
132862000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13287
13288 * term/internal.el (cjk-codepages-alist): Add associations for
13289 Chinese and Korean codepages. Remove FIXME comment.
13290
132912000-05-03 Dave Love <fx@gnu.org>
13292
13293 * time.el (display-time-mail-face, display-time-use-mail-icon):
13294 New option.
13295 (display-time-mail-icon): New variable.
13296 (display-time-string-forms): Use the above. Fix the local-map.
13297
132982000-05-03 Gerd Moellmann <gerd@gnu.org>
13299
13300 * replace.el (query-replace-map): Add binding for `E'.
13301 (query-replace-help): Extend help text.
13302 (perform-replace): Allow editing the replacement string.
13303
13304 * make-mode.el (makefile-mode-abbrev-table): New variable.
13305 (makefile-mode): Set local abbrev table to
13306 makefile-mode-abbrev-table.
13307 (makefile-font-lock-keywords): Fontify includes and conditionals.
13308
13309 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13310 set TOGGLE's value.
13311
13312 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13313 mail-interactive-insert-alias.
13314 (mail-abbrev-complete-alias): New command.
13315 (mail-mode-map): Bind it to `M-TAB'.
13316
133172000-05-03 Kenichi Handa <handa@etl.go.jp>
13318
13319 * language/lao-util.el (lao-compose-region): New function.
13320
133212000-05-02 Gerd Moellmann <gerd@gnu.org>
13322
13323 * files.el (recover-session): Make directories as necessary
13324 if they don't exist yet.
13325
13326 * calendar/cal-french.el
13327 (french-calendar-multibyte-special-days-array)
13328 (french-calendar-special-days-array): Change French text.
13329 (calendar-french-date-string): Change output.
13330 (calendar-goto-french-date): Likewise.
13331
133322000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
13333
13334 * wid-edit.el (widget-default-active): Obey `:always-active'.
13335 (widget-documentation-string-value-create): Set `:always-active'.
13336
133372000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13338
13339 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
13340 default prefix to `~/_emacs.d/auto-save.list/_s'.
13341 (normal-top-level): Create the directory for auto-save files, if
13342 it doesn't already exist (in the ms-dos case only).
13343
133442000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13345
13346 * international/mule-cmds.el (set-language-environment): Don't
13347 concat an integer (dos-codepage), use format instead.
13348
133492000-05-02 Dave Love <fx@gnu.org>
13350
13351 * help.el (help-xref-on-pp): Check for constant symbols.
13352
133532000-04-29 Gerd Moellmann <gerd@gnu.org>
13354
13355 * startup.el (normal-top-level): Put a condition-case around
13356 the code loading subdirs.el.
13357
133582000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13359
13360 * ps-print.el: Upside-down and face background color printing,
13361 line number step, doc fix.
13362 (ps-print-version): New version number (5.2).
13363 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
13364 (ps-face-attribute-list, ps-plot-with-face): Code fix.
13365 (ps-spool-config): Var fix.
13366 (ps-printer-name-option): Const fix.
13367 (ps-print-upside-down, ps-use-face-background)
13368 (ps-line-number-step): New vars.
13369 (ps-window-system, ps-lp-system): New consts.
13370 (ps-face-background): New fun.
13371
133722000-04-28 Richard Stallman <rms@gnu.org>
13373
13374 * files.el (make-auto-save-file-name):
13375 Apply auto-save-file-name-transforms to visited file name
13376 before generating auto save file name.
13377 (auto-save-file-name-transforms): New variable.
13378
13379 * files.el (backup-enable-predicate):
13380 Correctly test for a file under a temporary directory.
13381
133822000-04-28 Gerd Moellmann <gerd@gnu.org>
13383
13384 * subr.el (add-minor-mode): Rewritten.
13385
133862000-04-28 Kenichi Handa <handa@etl.go.jp>
13387
13388 * mail/sendmail.el (sendmail-send-it): Set
13389 buffer-file-coding-system to the selected coding system for MIME
13390 header.
13391
133922000-04-27 Gerd Moellmann <gerd@gnu.org>
13393
13394 * dired.el (dired-move-to-filename-regexp): Allow format where
13395 YYYY is followed by two spaces.
13396
13397 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
13398 in the second character class of the regexp.
13399
13400 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
13401 mh-etc, too.
13402
13403 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13404 nil.
13405
13406 * subr.el (add-minor-mode): Use `set' instead of `setq'.
13407
13408 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
13409 argument.
13410
134112000-04-27 Sen Nagata <sen@eccosys.com>
13412
13413 * emacs-lisp/crm.el (crm-completion-table): New variable.
13414 (crm-collection-fn, crm-test-completion)
13415 (completing-read-multiple): Use it.
13416
134172000-04-27 Dave Love <fx@gnu.org>
13418
13419 * help.el (locate-library): Use mapc.
13420 (help-manyarg-func-alist): Add call-process-region.
13421
134222000-04-26 Gerd Moellmann <gerd@gnu.org>
13423
13424 * subr.el (add-minor-mode): Make argument MAP optional.
13425
13426 * desktop.el (desktop-save): Save list of minor modes.
13427 (desktop-create-buffer): Restore minor modes.
13428 (desktop-minor-mode-table): New user-option.
13429
13430 * subr.el (add-minor-mode): New function.
13431
13432 * image.el (find-image): New function.
13433 (defimage): Rewritten to find image at load time.
13434
13435 * startup.el (normal-top-level-add-to-load-path): Handle
13436 case that the default directory is not in load-path.
13437
13438 * help.el: Old patch from Stefan Monnier.
13439 (help-xref-on-pp): New function.
13440 (describe-variable): Use it to display xrefs in a symbol's value.
13441
134422000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13443
13444 * cus-edit.el (custom-face): Fix parenthesis.
13445
134462000-04-26 Kenichi Handa <handa@etl.go.jp>
13447
13448 * mail/rmail.el (rmail-expunge): When there are no deleted
13449 messages, do nothing.
13450
134512000-04-26 Dave Love <fx@gnu.org>
13452
13453 * international/mule-cmds.el (locale-translation-file-name):
13454 Defvar to nil.
13455 (set-locale-environment): Set it here (at runtime).
13456
134572000-04-25 Gerd Moellmann <gerd@gnu.org>
13458
13459 * replace.el (perform-replace): Add parameters START and END. Use
13460 them instead of the check for a region in Transient Mark mode.
13461 (query-replace-read-args): Return two more list elements for the
13462 start and end of the region in Transient Mark mode.
13463 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13464 (map-query-replace-regexp, replace-string, replace-regexp): Add
13465 optional last arguments START and END and pass them to
13466 perform-replace.
13467
13468 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13469 form with additional arguments for perform-replace.
13470
13471 * progmodes/etags.el (tags-query-replace): Add parameters START
13472 and END. Construct a form with additional arguments for
13473 perform-replace.
13474
13475 * simple.el (shell-command): Set default directory for "*Shell
13476 Command Output" buffer.
13477
13478 * language/european.el (iso-latin-4): Fix typo.
13479
13480 * emacs-lisp/crm.el: New file.
13481
134822000-04-24 Dave Love <fx@gnu.org>
13483
13484 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13485 (Custom-reset-saved, Custom-reset-standard)
13486 (custom-group-value-create, custom-group-set, custom-group-save)
13487 (custom-group-reset-current, custom-group-reset-saved)
13488 (custom-group-reset-standard): Use mapc.
13489 (custom-buffer-create-internal): Disable undo when creating items.
13490 Use mapc.
13491 (custom-face): Avoid redundant lambda.
13492
134932000-04-24 Gerd Moellmann <gerd@gnu.org>
13494
13495 * startup.el (auto-save-list-file-prefix): Set default to
13496 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13497
134982000-04-24 Sam Steingold <sds@gnu.org>
13499
13500 * time-stamp.el (time-stamp-string-preprocess): Always convert
13501 `field-result' to a string.
13502
135032000-04-24 Gerd Moellmann <gerd@gnu.org>
13504
13505 * frame.el (scrolling): New group.
13506 (automatic-hscrolling): New user-option.
13507
13508 * startup.el (command-line-x-option-alist): Add `-lsp' and
13509 `--line-spacing'.
13510
135112000-04-19 Dave Love <fx@gnu.org>
13512
13513 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13514 (cl-mapc): Rename from mapc. Fix the funcall.
13515
135162000-04-19 Gerd Moellmann <gerd@gnu.org>
13517
13518 * simple.el (clone-indirect-buffer-other-window): New command.
13519 (clone-indirect-buffer): Add optional arg NORECROD.
13520 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13521
13522 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13523
13524 * window.el (count-screen-lines): New function.
13525 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13526 instead of window-buffer-height.
13527
13528 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13529 non-existing variable comint-input-sentinel.
13530 (inferior-lisp-args-to-list): Removed.
13531 (inferior-lisp): Use split-string instead of
13532 inferior-lisp-args-to-list.
13533
13534 * hexl.el (hexl-insert-hex-string): New command.
13535
13536 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13537 instead of concat.
13538
135392000-04-18 Gerd Moellmann <gerd@gnu.org>
13540
13541 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13542 at the start of an existing but empty folder.
13543
135442000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13545
13546 * ps-mule.el: Customization fix, doc fix.
13547 (ps-multibyte-buffer): Customization fix.
13548
135492000-04-17 Richard M. Stallman <rms@gnu.org>
13550
13551 * subr.el (read-passwd): Use read-char-exclusive.
13552
135532000-04-17 Gerd Moellmann <gerd@gnu.org>
13554
13555 * textmodes/texinfo.el (texinfo-insert-@email)
13556 (texinfo-insert-@emph, texinfo-insert-@quotation)
13557 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13558 (texinfo-mode-map): Add key bindings for them.
13559
13560 * files.el (basic-save-buffer-2): Use a template with `$'
13561 instead of `#' for VMS.
13562
13563 * simple.el (clone-indirect-buffer): New function.
13564
135652000-04-16 Stephen Eglen <stephen@gnu.org>
13566
13567 * iswitchb.el (iswitchb-case): New function. If the user input
13568 contains any upper-case characters, the search is made
13569 case-sensitive.
13570
135712000-04-17 Stefan Monnier <monnier@cs.yale.edu>
13572
13573 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
13574 comment-end.
13575 (texinfo-font-lock-syntactic-keywords): New var.
13576 (texinfo-font-lock-keywords): Remove comment regexp.
13577 (texinfo-insert-block): New function.
13578 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
13579 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
13580 and font-lock-defaults. Use regexp-opt for outline-regexp.
13581 (texinfo-environments): New var.
13582 (texinfo-environment-regexp): Use regexp-opt and
13583 texinfo-environments.
13584
13585 * textmodes/ispell.el (ispell-menu-map-needed): Check that
13586 ispell-process is bound since this might be eval'd before ispell
13587 is loaded.
13588 (ispell-message): Use a tiny bit less magic and a bit more hard
13589 data to figure out what kind of sc-cite-regexp to use.
13590
13591 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
13592
13593 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
13594 (insert-cyclic-diary-entry): Unquote the lambda.
13595
13596 * gud.el (gud-jdb-build-source-files-list): Fix typo.
13597
13598 * files.el (backup-enable-predicate): Unquote the lambda.
13599
13600 * cus-edit.el (custom-face, face): Unquote the lambda.
13601
136022000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13603
13604 * ps-print.el: Check for line-beginning-position definition.
13605
13606 * ps-print.el: Fix counting lines in a region.
13607 (ps-print-version): New version number (5.1.5).
13608 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
13609 (ps-printing-region): Fun code fix.
13610
136112000-04-15 Gerd Moellmann <gerd@gnu.org>
13612
13613 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
13614 to file-directory-p.
13615
136162000-04-14 Gerd Moellmann <gerd@gnu.org>
13617
13618 * gud.el (gud-jdb-build-source-files-list): Check that directory
13619 exists before calling directory-files.
13620
136212000-04-13 Dave Love <fx@gnu.org>
13622
13623 * emacs-lisp/trace.el: Change maintainer. Use new backquote
13624 syntax.
13625
13626 * emacs-lisp/cl-specs.el: Remove when, unless.
13627
13628 * emacs-lisp/cl-extra.el: Don't quote keywords.
13629 (cl-old-mapc): New variable.
13630 (mapc): Use it.
13631 (cl-map-intervals): Use with-current-buffer. Don't check for
13632 next-property-change.
13633 (cl-map-overlays): Use with-current-buffer.
13634 (cl-expt): Remove.
13635 (copy-tree, remprop): Define unconditionally.
13636
13637 * emacs-lisp/cl-compat.el (keywordp): Remove.
13638
13639 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
13640 to use keywordp.
13641 (edebug-spec): Enable keywordp.
13642
13643 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
13644 string-lessp.
13645
13646 * cus-start.el: Use keywordp.
13647
136482000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13649
13650 * diary-lib.el (include-other-diary-files): Fix the fix of
13651 2000-02-18 by doing a save-excursion.
13652
136532000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13654
13655 * ps-print.el: Customization fix, doc fix.
13656 (ps-print-version): New version number (5.1.4).
13657 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
13658 (ps-print-preprint): Adjust code.
13659 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13660 (ps-print-prologue-header, ps-print-control-characters)
13661 (ps-spool-config): Customization fix.
13662
136632000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
13664
13665 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
13666 converted to the new menu-item format, names silightly changed,
13667 help strings added.
13668
13669 Support for spelling without async subprocesses:
13670
13671 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
13672 (ispell-session-buffer): New variables.
13673 (ispell-start-process, ispell-process-status,
13674 ispell-accept-output, ispell-send-string): New functions, for
13675 Ispell invocation when async subprocesses aren't supported.
13676 (ispell-word, ispell-pdict-save, ispell-command-loop,
13677 ispell-process-line, ispell-buffer-local-parsing): Replace calls
13678 to process-send-string with calls to ispell-send-string, and
13679 accept-process-output with ispell-accept-output.
13680 (ispell-init-process): Call ispell-process-status instead of
13681 process-status with.
13682 (ispell-init-process): Call ispell-start-process. Call
13683 ispell-accept-output and ispell-send-string. Don't call
13684 process-kill-without-query and kill-process if they are unbound.
13685 (ispell-async-processp): New function.
13686
136872000-04-12 Dave Love <fx@gnu.org>
13688
13689 * info.el: Add debug-ignored-errors.
13690 (Info-mode-menu): Add some items.
13691 (Info-directory): Add autoload cookie.
13692
13693 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
13694 Modify `truncate-lines'. Make `describe-language-environment'
13695 always visible and add help. Modify `describe-key' help. Invoke
13696 Info-directory from `info'. New entry `emacs-manual'.
13697
136982000-04-10 Gerd Moellmann <gerd@gnu.org>
13699
13700 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
13701 propertized-buffer-identification.
13702 (ebrowse-update-member-buffer-mode-line): Likewise.
13703 (ebrowse--mode-strings): Removed.
13704 (ebrowse--mode-line-props): Removed.
13705
13706 * files.el (auto-mode-alist): Add `EBROWSE'.
13707
13708 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
13709 space before testing for end of buffer.
13710 (ebrowse-load): Removed.
13711 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13712 (ebrowse-create-tree-buffer): Rewritten.
13713 (ebrowse-tree-mode): Read tree from buffer.
13714
13715 * progmodes/ebrowse-ffh.el: Removed.
13716
137172000-04-10 Kenichi Handa <handa@etl.go.jp>
13718
13719 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13720
137212000-04-10 Gerd Moellmann <gerd@gnu.org>
13722
13723 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13724 at the wrong place.
13725
137262000-04-09 Dave Love <fx@gnu.org>
13727
13728 * files.el (backup-enable-predicate): Use
13729 temporary-file-directory, small-temporary-file-directory.
13730 (make-backup-file-name-function, backup-directory-alist): New
13731 variables.
13732 (make-backup-file-name-1): New function.
13733 (make-backup-file-name): Use it.
13734 (find-backup-file-name): Likewise. Use format for clarity, not
13735 concat.
13736 (file-newest-backup): Use make-backup-file-name.
13737
137382000-04-09 Gerd Moellmann <gerd@gnu.org>
13739
13740 * progmodes/ebrowse-ffh.el: New file.
13741
13742 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13743 to ebrowse-ffh.el.
13744 (ebrowse-load): Add autoload.
13745
13746 * finder.el (finder-commentary): Add autoload cookie.
13747
13748 * mail/rfc2368.el: Correct author's email address.
13749
13750 * progmodes/ebrowse.el: New file.
13751
13752 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13753 item help string.
13754 (easy-menu-do-add-item): Ditto.
13755 (easy-menu-define): Extend doc string.
13756
13757 * jit-lock.el (with-buffer-unmodified): Use
13758 restore-buffer-modified-p.
13759 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13760 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13761 with-buffer-unmodified.
13762
137632000-04-08 Dave Love <fx@gnu.org>
13764
13765 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13766 unless, when.
13767
137682000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13769
13770 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13771 (viper-flash-search-pattern): No operation when using Emacs
13772 doesn't support face.
13773 Use `viper-put-on-search-overlay'.
13774
137752000-04-04 Gerd Moellmann <gerd@gnu.org>
13776
13777 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13778 like C-r.
13779
13780 * progmodes/make-mode.el: Some doc fixes.
13781 (makefile-mode-abbrev-table): New variable.
13782 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13783 (makefile-font-lock-keywords): Fontify includes and conditionals.
13784 (toplevel): Require `dabbrev' and `add-log' when compiling.
13785
13786 * replace.el (perform-replace): Don't move forward one char
13787 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13788 to do that because it leaves point 1 position after the last
13789 replacement, after everything has been replaced.
13790
13791 * jit-lock.el (with-buffer-unmodified): New macro.
13792 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13793 modified state.
13794 (jit-lock-function-1): Extracted from jit-lock-function; not
13795 preserving buffer's modified state.
13796 (jit-lock-function, jit-lock-stealth-fontify): Call
13797 jit-lock-function-1.
13798
13799 * mail/rfc2368.el: Remove supernumerary copyright line.
13800
138012000-04-04 Milan Zamazal <pdm@freesoft.cz>
13802
13803 * glasses.el: Provide facilities for inserting space before left
13804 parentheses and uncapitalization of identifiers.
13805 (glasses-mode): Try to remove old overlays in all cases.
13806
138072000-04-03 Gerd Moellmann <gerd@gnu.org>
13808
13809 * progmodes/compile.el (compile-internal): Display the compilation
13810 buffer in a different frame, if it's already displayed there.
13811
13812 * mail/rfc2368.el: New file.
13813
13814 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13815 header and insert its value as mail body.
13816
13817 * subr.el (member-ignore-case): New function.
13818
13819 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13820 (dabbrev--find-expansion): Ignore buffers matching a regexp
13821 from dabbrev-ignored-regexps.
13822
13823 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13824 to extensions handled by gzip.
13825
138262000-04-03 Richard M. Stallman <rms@gnu.org>
13827
13828 * files.el (insert-directory): List the total free space
13829 along with the used space.
13830
13831 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13832 line is followed by one that matches CITATION-REGEXP, end the
13833 paragraph.
13834
138352000-04-03 Markus Rost <rost@delysid.gnu.org>
13836
13837 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13838 (rmail-make-basic-summary-line): Use that option.
13839
138402000-04-03 Kenichi Handa <handa@etl.go.jp>
13841
13842 * international/mule-cmds.el (encoded-string-description):
13843 Rewritten. Try pretty description for ISO 2022 escape sequences
13844 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13845 for hexadecimal format.
13846
138472000-04-01 Dave Love <fx@gnu.org>
13848
13849 * cpp.el: Change customization group to `c' from `C'.
13850
13851 * vcursor.el (vcursor-move): Use display-color-p.
13852
13853 * international/mule-util.el: Provide mule-utils.
13854 (string-to-sequence): Simplify and speed up.
13855
13856 * international/mule.el (make-coding-system): Purecopy doc-string.
13857
13858 * international/mule-cmds.el: Various menu changes.
13859 (describe-specified-language-support): Handle `Default'.
13860 (set-language-info): Purecopy `info'.
13861
138622000-03-31 Andrew Innes <andrewi@gnu.org>
13863
13864 * vc.el (vc-backend-diff): Return the correct status if we had to
13865 retry the rcsdiff command without the --brief option.
13866
138672000-03-31 Dave Love <fx@gnu.org>
13868
13869 * help.el (help-manyarg-func-alist): Correct several omissions.
13870
13871 * add-log.el: Don't require cl, fortran.
13872 (add-log-current-defun-function): Doc fix.
13873 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13874 fix.
13875 (change-log-version-rcs): Function deleted.
13876 (change-log-version-number-search): Doc fix. Use
13877 vc-workfile-version. Avoid CL dolist.
13878 (add-change-log-entry): Just call add-log-current-defun to get
13879 defun. Simplify somewhat.
13880 (change-log-get-method-definition-1): Likewise.
13881 (add-log-current-defun): Return nil if calling
13882 add-log-current-defun-function does so. Move Fortran stuff to
13883 fortran.el. Return string without properties.
13884
13885 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13886 and :alpha: char classes.
13887
13888 * mail/supercite.el: Defvar curline when compiling.
13889 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13890 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13891 rather than a-zA-Z0-9 to allow non-ASCII characters.
13892
138932000-03-31 Gerd Moellmann <gerd@gnu.org>
13894
13895 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13896
13897 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13898 Re-enable new code.
13899
13900 * lpr.el (print-region-1): Use -d to specify printer name for
13901 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13902
139032000-03-31 Dave Love <fx@gnu.org>
13904
13905 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13906 for function definition in symbol's function value slot first
13907 instead of first consulting byte-compile-function-environment.
13908
139092000-03-31 Kenichi Handa <handa@etl.go.jp>
13910
13911 * language/european.el ("Polish"): New language environment.
13912 (setup-polish-environment): New function.
13913
139142000-03-30 Gerd Moellmann <gerd@gnu.org>
13915
13916 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13917 Disable new code.
13918
13919 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13920 trying to `load' the symbol of an autoload instead of the file
13921 recorded in the autoload. Fix error messages.
13922
139232000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13924
13925 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13926 (ps-print-version): New version number (5.1.3).
13927 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13928 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13929 (ps-generate-postscript-with-faces): Code fix.
13930 (ps-color-values): XEmacs compatibility.
13931 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13932 (ps-default-fg, ps-default-bg): Adjust customization.
13933 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13934 (ps-color-scale): Renaming old ps-color-value fun.
13935 (ps-print-headers): Replace ps-print-header group to avoid conflict
13936 with ps-print-header variable.
13937 (ps-print-miscellany): New group.
13938 (ps-format-color, ps-rgb-color): New funs.
13939 (ps-default-foreground): New var.
13940 (ps-printer-name-option): New const.
13941
139422000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13943
13944 * net/net-utils.el:
13945 (network-connection-host, network-connection-service): New variables
13946 (network-connection-mode): New mode, derived from comint-mode
13947 (network-connection-mode-setup): New function, saves host and
13948 service information in local variables.
13949
13950 * lisp/locate.el:
13951 (locate-word-at-point): Added this function
13952 (locate): Default to using locate-word-at-point as input
13953 Run dired-mode-hook
13954
139552000-03-29 Dave Love <fx@gnu.org>
13956
13957 * calendar/appt.el: Doc fixes.
13958 (appt-check): Convert min-to-app to a string before passing to
13959 appt-disp-window-function or concat.
13960 (appt-delete-window): Remove test for frame-root-window.
13961 (appt-select-lowest-window, appt-convert-time): Simplify.
13962
13963 * emacs-lisp/bytecomp.el: Doc fixes.
13964 (byte-compile-file-form-autoload): Update
13965 byte-compile-function-environment.
13966
139672000-03-29 Andreas Schwab <schwab@suse.de>
13968
13969 * emacs-lisp/autoload.el: Also print defsubst doc string
13970 specially.
13971
13972 * dired.el (dired-insert-directory): If dired-free-space-program
13973 failed just delete its output.
13974
139752000-03-29 Dave Love <fx@gnu.org>
13976
13977 * international/iso-cvt.el: Move provide to end. Doc fixes.
13978 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13979 (iso-iso2sgml, iso-sgml2iso): New functions.
13980 (iso-cvt-define-menu): Fix some entries and use backquote for
13981 clarity.
13982
13983 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13984
139852000-03-28 Gerd Moellmann <gerd@gnu.org>
13986
13987 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13988 ISO-DATE. If non-nil, return date in ISO 8601 format.
13989
139902000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13991
13992 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13993 if it ever becomes used.
13994 (log-edit-mode-hook): Default to vc-log-mode-hook.
13995 (log-edit-mode): Fix the docstring.
13996
13997 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13998 the code.
13999
140002000-03-26 Dave Love <fx@gnu.org>
14001
14002 * net/browse-url.el (browse-url): Re-fix case of
14003 browse-url-browser-function being an alist.
14004 (browse-url): Add :link to defgroup.
14005
14006 * files.el: Doc fixes.
14007 (file-truename): Include `[' in wildcard characters.
14008 (automount-dir-prefix): Customize.
14009 (find-file-wildcards): Add :version.
14010 (find-file-noselect): Simplify a mapcar call.
14011
14012 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14013 compatible with inf-lisp version.
14014 (eval-defun-1): Fix custom-declare-variable case.
14015
140162000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14017
14018 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14019
140202000-03-24 Gerd Moellmann <gerd@gnu.org>
14021
14022 * Makefile (COMPILE_FIRST): New macro.
14023 (compile-files): Compile files from COMPILE_FIRST first.
14024
14025 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14026 code.
14027
14028 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14029 matching open parenthesis in column 0 to defun-prompt-regexp
14030 only if open-paren-in-column-0-is-defun-start is set.
14031
14032 * sun-curs.el: Require CL at compile-time only.
14033
14034 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14035 instead of copy-list which is a function from CL.
14036 (msb--choose-menu, msb--mode-menu-cond)
14037 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14038 (msb--init-file-alist): Use mapcar instead of mapcan.
14039 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14040 `(' in column 0 in doc string.
14041 (msb--add-separators): Use mapcar instead of mapcan.
14042
14043 * cus-dep.el: Require CL at compile-time only.
14044
140452000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14046
14047 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14048 (byte-compile-warnings): New warning `noruntime'.
14049 (byte-compile-constants, byte-compile-variables): Fix docstring.
14050 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14051 execute `eval-whenc-compile's body.
14052 (byte-compile-unresolved-functions): Fix docstring.
14053 (byte-compile-eval): New function.
14054 (byte-compile-callargs-warn): Check if the function will be available
14055 at runtime (via property `byte-compile-noruntime').
14056 (byte-compile-print-syms): New function.
14057 (byte-compile-warn-about-unresolved-functions): Also warn about
14058 `noruntime' functions (and use `byte-compile-print-syms').
14059 (byte-compile-file): Capitalize the message.
14060
140612000-03-24 Gerd Moellmann <gerd@gnu.org>
14062
14063 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14064 (rmail-expunge): Ask for confirmation depending on the setting
14065 of rmail-confirm-expunge.
14066
140672000-03-23 Gerd Moellmann <gerd@gnu.org>
14068
14069 * Makefile (bootstrap-clean): If $(emacs) exists, build
14070 loaddefs.el first. A loaddefs.el that's not up-to-date might
14071 cause a bootstrap failure because things don't autoload as
14072 expected.
14073
140742000-03-23 Dave Love <fx@gnu.org>
14075
14076 * net/browse-url.el: Restore previous use of
14077 browse-url-maybe-new-window.
14078
140792000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14080
14081 * ps-print.el: Skip banner page fix.
14082 (ps-print-version): New version number (5.1.2).
14083 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14084
140852000-03-23 Dave Pearson <davep@davep.org>
14086
14087 * net/quickurl.el Changed the type of parameter passed to the
14088 function defined by `quickurl-format-function'. Before only the
14089 text of the URL was passed. Now the whole URL structure is passed
14090 and the function is responsible for extracting the parts it
14091 requires. Changed the default of `quickurl-format-function'
14092 accordingly.
14093 (quickurl-insert): Changed the `funcall' of
14094 `quickurl-format-function' to match the above change.
14095 (quickurl-list-insert): Changed the `url' case so that it makes
14096 use of `quickurl-format-function', previous to this the format was
14097 hard wired.
14098
140992000-03-22 Gerd Moellmann <gerd@gnu.org>
14100
14101 * startup.el: Change some spellings for the X Window System.
14102
141032000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14104
14105 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14106 up the code and the regexp and make sure the cursor is temporarily
14107 moved to the suspicious line while querying the user.
14108
141092000-03-22 Jason Rumney <jasonr@gnu.org>
14110
14111 * w32-fns.el (w32-charset-info-alist): Initialize.
14112
141132000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14114
14115 * ps-print.el: N-up last page fix.
14116 (ps-print-version): New version number (5.1.1).
14117 (ps-end-file, ps-end-job, ps-generate): Code fix.
14118
141192000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14120
14121 * files.el (find-file-run-dired): Update docstring.
14122 (find-directory-functions): New hook.
14123 (find-file-noselect): Run find-directory-functions rather than
14124 calling dired directly.
14125
14126 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14127
14128 * pcvs.el: Add a minimal leading commentary.
14129 (cvs-make-cvs-buffer): Change the header part by removing the startup
14130 message and adding a `Module' entry. Also replace the FOOTER and
14131 HEADER special fileinfos with the new support in ewoc for updating
14132 its own footer and header.
14133 (cvs-update-header): Update to use the header/footer of the ewoc.
14134 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14135 (cvs-is-within-p): New function.
14136 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14137 to only examine some subset of the buffers.
14138
14139 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14140 `format' instead of our own ad-hoc functions.
14141 Remove HEADER and FOOTER cases, now handled in the EWOC.
14142 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14143
14144 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14145 output to avoid scaring the user.
14146 (cvs-parse-table): Catch message for non-up-to-date commits.
14147
14148 * pcvs-defs.el (cvs-startup-message): Remove.
14149 (cvs-global-menu): New autoloaded menu.
14150
14151 * pcvs-util.el (cvs-string-fill): Remove.
14152
14153 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14154 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14155 PP part of it and also make it work for footers and headers.
14156 (ewoc-create): Drop POS and BUFFER arguments.
14157 Use the DLL's dummy node to store the end-of-footer position.
14158 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14159 (ewoc-refresh): Remove unused `header' variable.
14160 (ewoc-(get|set)-hf): New functions.
14161
14162 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14163 log-view-*-(message|file) and use easy-mmode-define-navigation.
14164 (log-view-message-re): Match SCCS format as well.
14165 And match the revision line rather than the dashed separator line.
14166 (log-view-mode): Use the new define-derived-mode.
14167 (log-view-current-tag): Fill in with an actual implementation.
14168
14169 * cvs-status.el (cvs-status-(prev|next)): Rename from
14170 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14171 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14172 to let the output "breathe" a little more (more readable).
14173 (cvs-status-mode): Use the new define-derived-mode.
14174
14175 * smerge-mode.el (smerge-auto-leave): New function and variable.
14176 (smerge-basic-map): Rename from smerge-basic-keymap.
14177 Change the bindings for smerge-diff-*.
14178 (smerge-*-map): Use easy-mmode-defmap.
14179 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14180 (smerge-keep-*): Use smerge-auto-leave.
14181
141822000-03-21 Jason Rumney <jasonr@gnu.org>
14183
14184 * cus-edit.el (custom-button-face): Use 3D look for w32.
14185 (custom-button-pressed-face): Likewise.
14186
141872000-03-21 Gerd Moellmann <gerd@gnu.org>
14188
14189 * progmodes/etags.el (tags-case-fold-search): New user-option.
14190 (tags-loop-eval): New function. Bind case-fold-search around eval
14191 depending on the value of tags-case-fold-search.
14192 (tags-loop-continue): Use tags-loop-eval.
14193 (find-tag-in-order): Bind case-fold-search depending on the value
14194 of tags-case-fold-search.
14195
141962000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14197
14198 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14199 (diff-end-of-hunk): Return the end position for use in
14200 `easy-mmode-define-navigation'.
14201 (diff-recenter): Remove.
14202 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14203 of `easy-mmode-define-navigation'.
14204 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14205 previous renaming) and fix to use new names.
14206 (diff-merge-strings): Use \n as separator: simpler, faster.
14207 (diff-mode): Use `define-derived-mode'.
14208
14209 * derived.el (define-derived-mode): Don't autoload anymore.
14210 Prefer the macro-only version provided by easy-mmode.el.
14211
14212 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14213 `easy-mmode-define-derived-mode'.
14214 Use `combine-run-hooks'.
14215 (easy-mmode-define-navigation): New macro.
14216
14217 * subr.el (combine-run-hooks): New function.
14218
142192000-03-21 Kenichi HANDA <handa@etl.go.jp>
14220
14221 * term/x-win.el: Fontsets related initialization is simplified.
14222
14223 * international/mule-diag.el (describe-font): Don't refer to
14224 global-fontset-alist, instead call font-list.
14225 (describe-fontset, list-fontsets, mule-diag): Likewise.
14226 (print-fontset): Adjusted for the change of fontset
14227 implementation.
14228
14229 * international/fontset.el (x-charset-registries): Variable
14230 removed, instead the corresponding data is stored in the default
14231 fontset.
14232 (register-alternate-fontnames): Function removed.
14233 (resolved-ascii-font): Variable removed.
14234 (x-compose-font-name): Ignore the second argument REDOCE.
14235 (x-complement-fontset-spec): Complement only an ASCII font and
14236 element for those charsets than can use that ASCII font.
14237 (generate-fontset-menu): Don't refer to global-fontset-alist,
14238 instead call fontset-list.
14239 (uninstantiated-fontset-alist): Variable removed.
14240 (x-style-funcs-alist): Likewise.
14241 (fontset-default-styles): Likewise.
14242 (x-modify-font-name): Function removed.
14243 (create-fontset-from-fontset-spec): Ignore the argument
14244 STYLE-VARIANT.
14245 (create-fontset-from-ascii-font): Docsting adjusted for the above
14246 change.
14247 (instantiate-fontset, resolve-fontset-name): Functions removed.
14248 (fontset-list): Now implemented by C code.
14249
14250 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14251 (describe-face): Include `font' attribute in the description.
14252
142532000-03-21 Kenichi Handa <handa@etl.go.jp>
14254
14255 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14256
142572000-03-20 Gerd Moellmann <gerd@gnu.org>
14258
14259 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14260 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14261 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14262
14263 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14264 about behavior of set-buffer-modified-p wrt redisplay.
14265
142662000-03-19 Richard M. Stallman <rms@gnu.org>
14267
14268 * view.el (view-mode-disable): Kill local binding of view-read-only.
14269
142702000-03-18 Gerd Moellmann <gerd@gnu.org>
14271
14272 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14273 is a string, convert it to a syntax cell using string-to-syntax.
14274
14275 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14276 (string-to-syntax): New function.
14277
14278 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14279 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14280 try to use passive ftp mode.
14281
142822000-03-17 Gerd Moellmann <gerd@gnu.org>
14283
14284 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14285
14286 * simple.el (append-to-buffer): Update point of windows after
14287 insertion.
14288
14289 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14290 forward then moving backward. Reindent.
14291
14292 * frame.el (other-frame): Call x-focus-frame only if
14293 focus-follows-mouse is off.
14294
142952000-03-17 Dave Love <fx@gnu.org>
14296
14297 * pcvs-util.el (cvs-strings->string): Rename
14298 replace-regexps-in-string.
14299
143002000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14301
14302 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14303 regexp for labels cannot span several lines.
14304
14305 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14306 `(setq :<key> ':<key>)' to the macro expansion.
14307
143082000-03-16 Dave Love <fx@gnu.org>
14309
14310 * progmodes/f90.el (f90): Put custom group under `languages', not
14311 `fortran'.
14312 (f90-mode-hook): Customize.
14313 (f90-mode): Set add-log-current-defun-function.
14314 (f90-current-defun): New function.
14315
143162000-03-16 Gerd Moellmann <gerd@gnu.org>
14317
14318 * cus-edit.el (custom-variable-tag-face): Handle case that
14319 default face's height is not a number.
14320 (custom-face-tag-face, custom-group-tag-face-1)
14321 (custom-group-tag-face): Ditto.
14322 (custom-group-tag-face-1): Add :group.
14323
14324 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14325
143262000-03-15 Gerd Moellmann <gerd@gnu.org>
14327
14328 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14329 requiring easymenu.
14330
143312000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14332
14333 * ps-print.el: PostScript user-defined prologue, PostScript error
14334 handler, doc fix.
14335 (ps-print-version): New version number (5.1).
14336 (ps-user-defined-prologue, ps-error-handler-message)
14337 (ps-print-prologue-0, ps-error-handler-alist): New vars.
14338 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
14339 (ps-insert-string): New function.
14340
143412000-03-15 Kenichi Handa <handa@etl.go.jp>
14342
14343 * international/ccl.el (ccl-compile-expression): Don't generate
14344 invalid self-assignment code.
14345
143462000-03-14 Dave Love <fx@gnu.org>
14347
14348 * subr.el (replace-regexp-in-string): Renamed from
14349 replace-regexps-in-string. Doc fix.
14350
143512000-03-12 Dave Love <fx@gnu.org>
14352
14353 * cus-edit.el: Doc fixes.
14354 (customize-set-variable, customize-save-variable): Rename args for
14355 doc.
14356 (custom-variable-tag-face, custom-face-tag-face)
14357 (custom-group-tag-face-1, custom-group-tag-face): Modify from
14358 style which user identify as hyperlink.
14359 (hook): Don't add undefined functions to the hook.
14360 (debug-ignored-errors): Transfer message from bindings.el.
14361
143622000-03-12 Gerd Moellmann <gerd@gnu.org>
14363
14364 * recentf.el (recentf-keep-non-readable-files-p): Remove
14365 double/nested definition.
14366
143672000-03-12 Dave Love <fx@gnu.org>
14368
14369 * facemenu.el (facemenu-get-face): Use display-color-p.
14370 * enriched.el (enriched-decode-foreground): Likewise.
14371 (enriched-decode-background): Likewise.
14372 * isearch.el (isearch-highlight): Likewise.
14373 * info-look.el (info-lookup): Likewise.
14374 * simple.el (completion-setup-function): Likewise.
14375
14376 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
14377 :options.
14378
14379 * bindings.el (mode-line-format): Fix line-number and
14380 column-number items. Add help-echo for the background.
14381 (mode-line-mule-info): Modify help-echo.
14382
14383 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
14384
14385 * files.el (load-file): Allow completion to .elc.
14386
14387 * man.el: Doc fixes.
14388 (Man-init-defvars): Use display-color-p to set fontification.
14389
14390 * play/hanoi.el (hanoi-internal): Don't use oddp.
14391
143922000-03-12 Gerd Moellmann <gerd@gnu.org>
14393
14394 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
14395
14396 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
14397
143982000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
14399
14400 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
14401 Fix comment.
14402
144032000-03-10 Stefan Monnier <monnier@cs.yale.edu>
14404
14405 * font-lock.el (font-lock-keywords): Fix the doc now that
14406 regexp-opt-depth is unnecessary.
14407 (save-buffer-state): Set an edebug spec.
14408 (font-lock-fontify-anchored-keywords): Properly handle the case when
14409 the matcher goes past the limit.
14410
14411 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
14412 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
14413
14414 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
14415 dll.el and cookie.el (from Elib) with heavy renaming and other
14416 massaging.
14417
14418 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14419 Autoload the functions used.
14420 (easy-mmode-define-syntax): Fix CL typo.
14421 (easy-mmode-define-derived-mode): Improve the docstring generation.
14422
144232000-03-10 Gerd Moellmann <gerd@gnu.org>
14424
14425 * textmodes/texinfo.el (texinfo-version): Variable and function
14426 removed.
14427
144282000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14429
14430 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14431 allow more flexibility.
14432 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14433 fns.
14434 (easy-mmode-defmap, easy-mmode-defsyntax)
14435 (easy-mmode-define-derived-mode): New macros.
14436
144372000-03-09 Didier Verna <didier@xemacs.org>
14438
14439 * rect.el (replace-rectangle): New function.
14440
144412000-03-09 Dave Love <fx@gnu.org>
14442
14443 * progmodes/fortran.el (fortran-comment-line-start): Define as
14444 "C".
14445 (fortran-comment-line-start-skip): Don't match cpp stuff.
14446 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14447 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14448 (fortran-mode): Don't set fortran-comment-line-start-skip,
14449 fortran-comment-line-start here. Set comment-start,
14450 add-log-current-defun.
14451 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14452 (fortran-current-defun): New function.
14453
144542000-03-09 Gerd Moellmann <gerd@gnu.org>
14455
14456 * emacs-lisp/re-builder.el: New file.
14457
14458 * mouse.el (mouse-drag-region): Don't run up-event handler
14459 if hscroll has changed.
14460
14461 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14462 builtin operators, use `font-lock-builtin-face' for Emacs and
14463 `font-lock-preprocessor-face' otherwise.
14464
14465 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14466 `(defun (setf foo)' differently.
14467
144682000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14469
14470 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14471 (regexp-opt): Update comment and adapt the code the new meaning of
14472 the `paren' argument of regex-opt-group for shy-groups.
14473 (regexp-opt-depth): Handle shy groups as well as backslashed
14474 backslashes.
14475 (regexp-opt-group): Turn the leading comment into a docstring.
14476 Allow `paren' to be a string (the string to use to open a group).
14477 Remove open-presuf and close-presuf. Instead of checking for `all
14478 one-char' and then later on check for `several one-char', handle
14479 both cases close together. Also apply a more generic algorithm
14480 for suffixes (the mirror image of the algorithm used for
14481 prefixes). Use shy-groups. Use nreverse rather than reverse.
14482 (regexp-opt-try-suffix): Removed.
14483
14484 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14485 from comint-mode-map, so we can just inherit from it. Also, move
14486 the initialization into the `defvar' since there's no docstring
14487 anyway and it's fairly short.
14488 (inferior-scheme-mode): Define it as derived-mode: the code is
14489 shorter and this way we inherit from comint-mode-map rather than
14490 copying it.
14491
14492 * subr.el (replace-regexps-in-string): Properly handle the case
14493 where we match an empty string.
14494
14495 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14496 when the command has a directory component (such as "./testml").
14497 Also fix a typo in the comment.
14498
144992000-03-08 Gerd Moellmann <gerd@gnu.org>
14500
14501 * Makefile (compile-files): Compile files one by one because
14502 that's the only way to ensure a clean compilation environment for
14503 each individual file.
14504
14505 * frame.el (other-frame): Call x-focus-frame.
14506
145072000-03-07 Dave Love <fx@gnu.org>
14508
14509 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14510 :require to defcustom.
14511
14512 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14513 lists.
14514
14515 * files.el (auto-mode-alist): Add configure.in.
14516
14517 * progmodes/autoconf.el: New file.
14518
145192000-03-07 Gerd Moellmann <gerd@gnu.org>
14520
14521 * mail/mh-e.el: Change maintainer to `none'.
14522
14523 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14524 to remove-hook and add-hook.
14525
145262000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14527
14528 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14529 it as the default.
14530 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14531 (sendmail-send-it): Conditionally add MIME headers specifying the
14532 used character set.
14533
145342000-03-07 Dave Love <fx@gnu.org>
14535
14536 * winner.el: Fix keywords, autoload cookies. Split
14537 eval-when-compile form to avoid compilation failure.
14538
145392000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14540
14541 * international/mule.el: Modify comment about coding system
14542 property `coding-category'.
14543 (make-coding-system): New argument EOL-TYPE. Pay attention to
14544 coding-category property of PROPERTIES.
14545
14546 * international/mule-conf.el (coding-category-utf-8,
14547 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14548 categories. Include them in the argument for set-coding-priority.
14549
14550 * international/mule-cmds.el (reset-language-environment): Include
14551 coding-category-utf-8, coding-category-utf-16-be, and
14552 coding-category-utf-16-le in the argument for set-coding-priority.
14553 (reset-language-environment): Initialize coding-category-utf-8,
14554 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14555
145562000-03-06 Karl Fogel <kfogel@red-bean.com>
14557
14558 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14559 code abstracted out of `bookmark-jump-noselect'. Now tries info
14560 extensions as well as compression extensions.
14561 (bookmark-jump-noselect): Use above new func.
14562
145632000-03-03 Gerd Moellmann <gerd@gnu.org>
14564
14565 * strokes.el: Change maintainer's mail address.
14566
145672000-03-03 Kenichi Handa <handa@etl.go.jp>
14568
14569 * international/mule-diag.el (list-character-sets): Make help-echo
14570 string by substitute-command-keys.
14571 (list-character-sets): Likewise.
14572 (sort-listed-character-sets): Call help-setup-xref.
14573
145742000-03-02 Gerd Moellmann <gerd@gnu.org>
14575
14576 * time.el (display-time-mail-file): Add `none' to the list of
14577 choices.
14578
145792000-03-01 Dave Love <fx@gnu.org>
14580
14581 * help.el (help-xref-go-back): Don't try to set position.
14582
14583 * international/mule-diag.el (list-character-sets): Call
14584 help-setup-xref. Add help-echo to xrefs.
14585 (list-character-sets-1): Add help-echo to xrefs.
14586
145872000-03-02 Gerd Moellmann <gerd@gnu.org>
14588
14589 * frame.el (blink-cursor-mode): Switch cursor on when turning
14590 the mode off.
14591
14592 * add-log.el (add-log-current-defun): Add support for
14593 Autoconf mode.
14594
14595 * mail/rmail.el (rmail-quit-hook): New variable.
14596
145972000-03-01 Dave Love <fx@gnu.org>
14598
14599 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
14600
14601 * help.el (help-xref-button): Add help-echo arg.
14602 (describe-function-1, describe-variable, help-make-xrefs): Use it.
14603
14604 * faces.el (list-faces-display): Supply help-echo with
14605 help-make-xrefs.
14606
14607 * facemenu.el (list-text-properties-at): Set help-xref-stack to
14608 nil.
14609
146102000-03-01 Gerd Moellmann <gerd@gnu.org>
14611
14612 * image.el (defimage): Look for image files in load-path.
14613
14614 * frame.el (busy-cursor-delay-seconds): Change type to
14615 `number'.
14616
146172000-03-01 David Ponce <david.ponce@wanadoo.fr>
14618
14619 * recentf.el (recentf): Added version tag to the defgroup of
14620 recentf.
14621
146222000-03-01 David Ponce <david.ponce@wanadoo.fr>
14623
14624 * recentf.el (recentf-cleanup): Changed to remove excluded file
14625 too.
14626 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
14627 action to select/unselect a file.
14628 (recentf-edit-list): Code cleanup and improvement.
14629 (recentf-open-more-files-action): `recentf-open-more-files' button
14630 widget action to open a file.
14631 (recentf-open-more-files): No more use standard completion but
14632 widgets.
14633 (recentf-more-collection): Deleted.
14634 (recentf-more-history): Deleted.
14635 (recentf-setup-more-completion): Deleted.
14636
146372000-03-01 David Ponce <david.ponce@wanadoo.fr>
14638
14639 * recentf.el (recentf-mode): No more needs that Emacs is running
14640 under a window-system.
14641
146421999-03-01 David Ponce <david.ponce@wanadoo.fr>
14643
14644 * recentf.el (recentf-edit-list): New command to edit the recent
14645 list which allow the user to remove files.
14646 (recentf-edit-selected-items): New global variable, used by
14647 `recentf-edit-list' to hold the list of files to be removed from
14648 the recent list.
14649 (recentf-make-menu-items): Updated to display a "Edit list..."
14650 menu item. Minor code cleanup.
14651
146521999-03-01 David Ponce <david.ponce@wanadoo.fr>
14653
14654 * recentf.el (recentf-open-more-files): New command to open files
14655 that are not displayed in the menu.
14656 (recentf-more-collection): New global variable holding the set of
14657 permissible completions used by `recentf-open-more-files'.
14658 (recentf-more-history): New global variable holding the history list
14659 used by `recentf-open-more-files' completion.
14660 (recentf-setup-more-completion): New function to setup completion for
14661 `recentf-open-more-files'.
14662 (recentf-make-menu-items): Updated to display a "More..." menu item.
14663
146641999-03-01 David Ponce <david.ponce@wanadoo.fr>
14665
14666 * recentf.el (recentf-menu-action): Doc fixed.
14667
146681999-03-01 David Ponce <david.ponce@wanadoo.fr>
14669
14670 * recentf.el (recentf-menu-filter): Doc updated.
14671 (recentf-update-menu-hook): Allow menu filters to force menu update.
14672 (recentf-make-menu-items): New menu filter handling.
14673 (recentf-make-menu-item): New helper function.
14674 (recentf-menu-elements): New menu handling function.
14675 (recentf-sort-ascending): Updated to new menu filter handling.
14676 (recentf-sort-descending): Updated to new menu filter handling.
14677 (recentf-sort-basenames-ascending): New menu filter function.
14678 (recentf-sort-basenames-descending): New menu filter function.
14679 (recentf-show-basenames): New menu filter function.
14680 (recentf-show-basenames-ascending): New menu filter function.
14681 (recentf-show-basenames-descending): New menu filter function.
14682
146832000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14684
14685 * diary-lib.el (list-diary-entries): Don't try to go forward at
14686 the end of the buffer.
14687
146882000-02-29 Kenichi Handa <handa@etl.go.jp>
14689
14690 * international/mule-diag.el (list-character-sets): Completely
14691 rewritten.
14692 (sort-listed-character-sets): New function.
14693 (list-character-sets-1): Completely rewritten.
14694 (list-character-sets-2): New function.
14695 (non-iso-charset-alist): New variable.
14696 (decode-codepage-char): New function.
14697 (charset-history): New variable.
14698 (read-charset) (list-block-of-chars)
14699 (list-iso-charset-chars)
14700 (list-non-iso-charset-chars)
14701 (list-charset-chars): New functions.
14702 (mule-diag): Call list-character-sets-2, not
14703 list-character-sets-2.
14704 (dump-charsets): Likewise.
14705
147062000-02-29 Gerd Moellmann <gerd@gnu.org>
14707
14708 * dired-x.el (dired-filename-at-point): Add `@' to valid
14709 file name characters.
14710 (dired-filename-at-point): Handle ange-ftp file names.
14711
14712 * frame.el (frame-notice-user-settings): Use assq-delete-all
14713 instead of assoc-delete-all.
14714 (frame-notice-user-settings): Ditto.
14715
14716 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14717 Don't copy alist.
14718
147192000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14720
14721 * calculator.el (calculator-use-menu): New option.
14722 (calculator-initial-bindings): Changed some bindings to work as
14723 macros.
14724 (calculator-forced-input): Removed.
14725 (calculator-restart-other-mode): New variable.
14726 (calculator-mode-map): Set up menu.
14727
147282000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14729
14730 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14731 tags.
14732
147332000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14734
14735 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14736 translate all ESC key sequences.
14737 (viper-goto-mark-subr): restore markers for files for which
14738 they were saved.
14739 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14740 * viper-util.el (viper-set-replace-overlay-glyphs,
14741 viper-set-replace-overlay): always check if the replacement
14742 overlay is live.
14743 * viper.el (viper-vi-state-mode-list): added major modes.
14744 * ediff-wind.el: minor comment changes.
14745 * ediff.el: copyright notice date fix.
14746
147472000-02-27 Jason Rumney <jasonr@gnu.org>
14748
14749 * faces.el (face-font-family-alternatives): Add arial to helv.
14750 (mode-line, header-line, tool-bar): Same default as x for w32.
14751 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14752 face-font-family-alternatives from working.
14753 * term/w32-win.el (mouse-set-font): Do not build fontset from
14754 chosen font.
14755
147562000-02-25 Sam Steingold <sds@goems.com>
14757
14758 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14759 properly.
14760
147612000-02-25 Richard M. Stallman <rms@gnu.org>
14762
14763 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14764
147652000-02-25 Gerd Moellmann <gerd@gnu.org>
14766
14767 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14768 writable.
14769
14770 * frame.el (busy-cursor-delay-seconds): New option.
14771
147722000-02-24 Gerd Moellmann <gerd@gnu.org>
14773
14774 * frame.el (show-cursor-in-non-selected-windows): New option.
14775
147762000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14777
14778 * diary-lib.el (include-other-diary-files): Undo the selective
14779 display in any included file and don't kill it.
14780
147812000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14782
14783 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14784 bar. Menu items converted to (menu-item format, help strings
14785 added.
14786 [downcase, upcase]: Don't enable on MS-DOS.
14787 [symlink, symlinks]: Don't show if make-symbolic-link is not
14788 bound.
14789 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14790
147912000-02-23 Dave Love <fx@gnu.org>
14792
14793 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14794 (backward-kill-word): Revert addition of * to interactive spec --
14795 it's a feature.
14796
14797 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14798 (backward-kill-sentence, kill-sentence): Likewise.
14799
14800 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14801 scratch buffer name.
14802 (gud-format-command): Use int-to-string in ?l case. Simplify
14803 slightly.
14804
14805 * term/w32-win.el (internal-face-interactive): Update prompt for
14806 new read-face-name.
14807
14808 * mail/footnote.el (footnote): Add :version to defgroup.
14809 (footnote-section-tag-regexp): Customize.
14810 (footnote-start-tag, footnote-end-tag): New option.
14811 (footnote-latin-regexp): New variable.
14812 (Footnote-latin): New function.
14813 (footnote-style-alist): Add element for latin style.
14814 (footnote-style): Moved.
14815 (Footnote-goto-footnote): Use eq to test arg.
14816
14817 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14818
14819 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14820 (byte-compile-trueconstp): Include keywords.
14821 (byte-optimize-quote, byte-optimize-lapcode): Use
14822 byte-compile-const-symbol-p.
14823 (byte-optimize-char-before): New optimization.
14824
14825 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14826 (byte-compile-const-symbol-p): New function.
14827 (byte-compile-constp, byte-compile-out-toplevel)
14828 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14829 Use it.
14830
14831 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14832
148332000-02-23 Kenichi Handa <handa@etl.go.jp>
14834
14835 * international/encoded-kb.el: Be sure to update minor-mode-alist
14836 and minor-mode-map-alist.
14837 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14838 codes SS2 and SS3 correctly.
14839 (encoded-kbd-self-insert-ccl): New function.
14840 (encoded-kbd-setup-keymap): New function.
14841 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14842 by calling encoded-kbd-setup-keymap.
14843
14844 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14845 characters.
14846 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14847 locally.
14848
148492000-02-22 Dave Love <fx@gnu.org>
14850
14851 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14852 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14853 defvar.
14854 (lisp-mode-syntax-table): Set up for #|...|# comments.
14855 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14856 classes. Match `defface'.
14857 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14858 (eval-defun-1): Fix for defcustom.
14859 (lisp-indent-region): Doc fix.
14860
14861 * subr.el (when, unless, split-string): Doc fix.
14862 (read-passwd): Move call of clear-this-command-keys to the right
14863 place.
14864 (replace-regexps-in-string): New function.
14865
148662000-02-22 Gerd Moellmann <gerd@gnu.org>
14867
14868 * help.el (describe-variable): Set syntax table to
14869 emacs-lisp-mode-syntax-table when moving forward over the
14870 symbol's name.
14871
148722000-02-22 Dave Love <fx@gnu.org>
14873
14874 * xt-mouse.el: Doc fixes.
14875 (xterm-mouse-position-function): New function, replacing advice of
14876 mouse-position.
14877 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14878
14879 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14880
148812000-02-21 Gerd Moellmann <gerd@gnu.org>
14882
14883 * format.el (format-annotate-single-property-change): Handle
14884 properties.with dotted-list values.
14885 (format-proper-list-p): New function.
14886
14887 * enriched.el (enriched-face-ans): Handle '(foreground-color
14888 . COLOR) and (background-color . COLOR).
14889
148902000-02-20 Dave Love <fx@gnu.org>
14891
14892 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14893 and assignments to it.
14894 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14895 current local map.
14896 (make-flyspell-overlay): Use it.
14897 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14898
14899 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14900 (lm-get-header-re): Defun, not defsubst.
14901 (lm-get-package-name): Defun, not defsubst. Simplify.
14902 (lm-version): Doc fix. Simplify.
14903 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14904 (lm-crack-address, lm-last-modified-date, lm-commentary)
14905 (lm-verify, lm-synopsis): Simplify.
14906 (lm-report-bug): Require emacsbug. Use compose-mail.
14907
149082000-02-20 Gerd Moellmann <gerd@gnu.org>
14909
14910 * dired.el (dired-mode): Call propertized-buffer-identification
14911 to set mode-line-buffer-identification to something having
14912 the right text properties.
14913
14914 * bindings.el (propertized-buffer-identification): New function.
14915
149162000-02-20 Dave Love <fx@gnu.org>
14917
14918 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14919 check for t-mouse too.
14920
14921 * cus-start.el: Make echo-keystrokes `number'.
14922
149232000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14924
14925 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14926 Don't call ring-empty-p unless tags-location-ring is bound.
14927 From Noah Friedman <friedman@splode.com>.
14928
149292000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14930
14931 * progmodes/hideshow.el (hs-flag-region): No longer use
14932 `intangible' overlay property.
14933
14934 (hs-toggle-hiding): New command.
14935 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14936
14937 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14938 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14939 and deactivation.
14940
149412000-02-18 Gerd Moellmann <gerd@gnu.org>
14942
14943 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14944
149452000-02-17 Gerd Moellmann <gerd@gnu.org>
14946
14947 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14948
14949 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14950 of `*' to handle `(* ... *)' comments.
14951
149522000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14953
14954 * faces.el (list-faces-display): Use display-mouse-p instead of
14955 window-system.
14956
14957 * menu-bar.el (global-map): Menu-bar items converted to the new
14958 format (menu-item..., rearranged for better CUA compliance, and
14959 their names changed for better clarity. Help strings added.
14960
14961 * international/mule-cmds.el (mule-menu-keymap)
14962 (describe-language-environment-map, set-coding-system-map)
14963 (setup-language-environment-map): Convert to new (menu-item...
14964 form, add help strings. Change names of menu items for better
14965 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14966 submenu).
14967
149682000-02-17 Gerd Moellmann <gerd@gnu.org>
14969
14970 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14971 within the code.
14972
149732000-02-16 Dave Love <fx@gnu.org>
14974
14975 * faces.el: Don't require custom. Add more specific :groups to
14976 various deffaces.
14977 (set-face-attribute): Purecopy args.
14978 (read-face-name): Default to name at point and use it in prompt.
14979 Remove colon from arg in all callers.
14980 (list-faces-display): Hyperlink to face descriptions and customize
14981 buffers.
14982
149832000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14984
14985 * wid-edit.el (widget-match-inline): An atom never matches a
14986 list.
14987
149882000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14989
14990 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14991 at ':' characters by call to split-string.
14992
149932000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14994
14995 * textmodes/bibtex.el: Added RCS version identification.
14996
149972000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14998
14999 * textmodes/bibtex.el: Some temporary comments removed.
15000 (bibtex-field-name, bibtex-entry-type): Made the relationship
15001 explicit.
15002 (bibtex-field-const): Allow capital letters.
15003 (bibtex-start-of-string): Deleted because unused.
15004
15005 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15006 use the term 'reference' to describe a bibtex entry as a whole.
15007 Further, reference keys are no longer called 'labels'.
15008 (bibtex-keys): Renamed to bibtex-reference-keys.
15009 (bibtex-reformat-previous-labels): Renamed to
15010 bibtex-reformat-previous-reference-keys.
15011 (bibtex-reference-type): Renamed to bibtex-entry-type.
15012 (bibtex-reference-head): Renamed to bibtex-entry-head.
15013 (bibtex-reference-maybe-empty-head): Renamed to
15014 bibtex-entry-maybe-empty-head.
15015 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15016 (bibtex-search-reference): Renamed to bibtex-search-entry.
15017 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15018 bibtex-enclosing-entry-maybe-empty-head.
15019 (bibtex-entry-field-alist, bibtex-entry-head,
15020 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15021 bibtex-map-entries, bibtex-search-entry,
15022 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15023 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15024 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15025 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15026 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15027 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15028 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15029
150302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15031
15032 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15033 comment.
15034 (bibtex-format-field-delimiters): New function, functionality
15035 extracted from bibtex-format-entry.
15036 (bibtex-autokey-get-yearfield-digits): New function, functionality
15037 extracted from bibtex-autokey-get-yearfield.
15038
15039 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15040 entries in order to avoid stack overflow in the regexp matcher if
15041 field contents become large.
15042 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15043 bibtex-field-string-part-not-braced,
15044 bibtex-field-string-part-no-inner-braces,
15045 bibtex-field-string-part-1-inner-brace,
15046 bibtex-field-string-part-2-inner-braces,
15047 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15048 bibtex-field-string-quoted, bibtex-field-string,
15049 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15050 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15051 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15052 as parsing is now performed by the following functions.
15053 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15054 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15055 bibtex-parse-field-string, bibtex-search-forward-field-string,
15056 bibtex-parse-association, bibtex-field-name-for-parsing,
15057 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15058 bibtex-search-forward-field, bibtex-search-backward-field,
15059 bibtex-start-of-field, bibtex-end-of-field,
15060 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15061 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15062 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15063 bibtex-parse-string, bibtex-search-forward-string,
15064 bibtex-search-backward-string, bibtex-start-of-string,
15065 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15066 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15067 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15068 entries. Instead of reporting the results of the parsing by
15069 match-beginning or match-end, these functions return data structures
15070 that hold the corresponding positions.
15071 (bibtex-enclosing-field): Changed to also report field boundaries by
15072 return values rather than by match-beginning or match-end. The
15073 following functions have been adapted to use the new parsing
15074 functions.
15075 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15076 bibtex-enclosing-field, bibtex-format-entry,
15077 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15078 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15079 bibtex-print-help-message, bibtex-end-of-entry,
15080 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15081 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15082 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15083 method for parsing.
15084 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15085 bibtex-map-entries, bibtex-flash-head,
15086 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15087 bibtex-autokey-change, bibtex-autokey-get-namefield,
15088 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15089 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15090 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15091 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15092 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15093 order to make the new binding of case-fold-search immediately
15094 visible.
15095
150962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15097
15098 * textmodes/bibtex.el: Copyright notice is up to date.
15099 Added constant 'bibtex-maintainer-salutation.
15100
15101 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15102 than make-temp-name, use match-string-no-properties and eliminate
15103 a quadratic behavior when building bibtex-strings.
15104
15105 * bibtex.el (bibtex-reference-key): Accept string entries whose
15106 reference key contains upper case letters.
15107
151082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15109
15110 * bibtex.el (bibtex-reference-head): Allow entries to start with
15111 a new line.
15112
151132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15114
15115 * bibtex.el: Hiding of entry bodies is not longer provided by
15116 bibtex.el directly. Instead the hideshow package can be used.
15117 Added a special bibtex entry to hs-special-modes-alist.
15118 (bibtex-hs-forward-sexp): Added for hideshow.el.
15119
151202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15121
15122 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15123 at ':' characters by call to split-string.
15124
151252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15126
15127 * textmodes/bibtex.el: Added RCS version identification.
15128
151292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15130
15131 * textmodes/bibtex.el: Some temporary comments removed.
15132 (bibtex-field-name, bibtex-entry-type): Made the relationship
15133 explicit.
15134 (bibtex-field-const): Allow capital letters.
15135 (bibtex-start-of-string): Deleted because unused.
15136
15137 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15138 use the term 'reference' to describe a bibtex entry as a whole.
15139 Further, reference keys are no longer called 'labels'.
15140 (bibtex-keys): Renamed to bibtex-reference-keys.
15141 (bibtex-reformat-previous-labels): Renamed to
15142 bibtex-reformat-previous-reference-keys.
15143 (bibtex-reference-type): Renamed to bibtex-entry-type.
15144 (bibtex-reference-head): Renamed to bibtex-entry-head.
15145 (bibtex-reference-maybe-empty-head): Renamed to
15146 bibtex-entry-maybe-empty-head.
15147 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15148 (bibtex-search-reference): Renamed to bibtex-search-entry.
15149 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15150 bibtex-enclosing-entry-maybe-empty-head.
15151 (bibtex-entry-field-alist, bibtex-entry-head,
15152 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15153 bibtex-map-entries, bibtex-search-entry,
15154 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15155 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15156 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15157 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15158 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15159 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15160 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15161
151622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15163
15164 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15165 comment.
15166 (bibtex-format-field-delimiters): New function, functionality
15167 extracted from bibtex-format-entry.
15168 (bibtex-autokey-get-yearfield-digits): New function, functionality
15169 extracted from bibtex-autokey-get-yearfield.
15170
15171 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15172 entries in order to avoid stack overflow in the regexp matcher if
15173 field contents become large.
15174 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15175 bibtex-field-string-part-not-braced,
15176 bibtex-field-string-part-no-inner-braces,
15177 bibtex-field-string-part-1-inner-brace,
15178 bibtex-field-string-part-2-inner-braces,
15179 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15180 bibtex-field-string-quoted, bibtex-field-string,
15181 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15182 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15183 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15184 as parsing is now performed by the following functions.
15185 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15186 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15187 bibtex-parse-field-string, bibtex-search-forward-field-string,
15188 bibtex-parse-association, bibtex-field-name-for-parsing,
15189 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15190 bibtex-search-forward-field, bibtex-search-backward-field,
15191 bibtex-start-of-field, bibtex-end-of-field,
15192 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15193 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15194 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15195 bibtex-parse-string, bibtex-search-forward-string,
15196 bibtex-search-backward-string, bibtex-start-of-string,
15197 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15198 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15199 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15200 entries. Instead of reporting the results of the parsing by
15201 match-beginning or match-end, these functions return data structures
15202 that hold the corresponding positions.
15203 (bibtex-enclosing-field): Changed to also report field boundaries by
15204 return values rather than by match-beginning or match-end. The
15205 following functions have been adapted to use the new parsing
15206 functions.
15207 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15208 bibtex-enclosing-field, bibtex-format-entry,
15209 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15210 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15211 bibtex-print-help-message, bibtex-end-of-entry,
15212 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15213 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15214 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15215 method for parsing.
15216 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15217 bibtex-map-entries, bibtex-flash-head,
15218 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15219 bibtex-autokey-change, bibtex-autokey-get-namefield,
15220 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15221 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15222 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15223 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15224 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15225 order to make the new binding of case-fold-search immediately
15226 visible.
15227
152282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15229
15230 * textmodes/bibtex.el: Copyright notice is up to date.
15231 Added constant 'bibtex-maintainer-salutation.
15232
15233 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15234 than make-temp-name, use match-string-no-properties and eliminate
15235 a quadratic behavior when building bibtex-strings.
15236
15237 * bibtex.el (bibtex-reference-key): Accept string entries whose
15238 reference key contains upper case letters.
15239
152402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15241
15242 * bibtex.el (bibtex-reference-head): Allow entries to start with
15243 a new line.
15244
152452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15246
15247 * bibtex.el: Hiding of entry bodies is not longer provided by
15248 bibtex.el directly. Instead the hideshow package can be used.
15249 Added a special bibtex entry to hs-special-modes-alist.
15250 (bibtex-hs-forward-sexp): Added for hideshow.el.
15251
152522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15253
15254 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15255 proceedings entry type (for cross referencing). Thanks to Wagner
15256 Toledo Correa for the suggestion.
15257
15258 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15259
152602000-02-14 Kenichi Handa <handa@etl.go.jp>
15261
15262 * international/characters.el: Setup case table for Vietnamese.
15263
152642000-02-12 Gerd Moellmann <gerd@gnu.org>
15265
15266 * uniquify.el (toplevel): Require CL at compile time.
15267 (uniquify-push): Removed.
15268
15269 * shadowfile.el (shadow-when): Removed.
15270
15271 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15272 (tempo-process-and-insert-string): Use dolist instead of
15273 tempo-dolist.
15274
15275 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15276 regexp for paragraph-start.
15277
15278 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15279 commas as well.
15280
152812000-02-10 Dave Love <fx@gnu.org>
15282
15283 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15284 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15285 Deleted.
15286 (widget-specify-field, widget-specify-button): Don't use
15287 widget-mouse-help as help-echo property.
15288 (default): Use #'ignore for :validate and :mouse-down-action.
15289 (checkbox): Add help-echo.
15290 (widget-sexp-validate): Rewritten to clarify error messages.
15291 (character): Use char-valid-p in :match function.
15292 (widget-color-complete): Use facemenu-color-alist.
15293 (widget-color-action): Use facemenu-read-color.
15294
15295 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15296 set up `caar' &c that we now have.
15297
152982000-02-09 Ray Blaak <blaak@gnu.org>
15299
15300 * delphi.el: Make resourcestring a declaration region, like const
15301 and var.
15302
153032000-02-09 Dave Love <fx@gnu.org>
15304
15305 * bindings.el (mode-line-input-method-map): New variable.
15306 (mode-line-mule-info): Use it; fix last change.
15307 (mode-line-mode-menu): Move definition.
15308 (mode-line-mouse-sensitive-p): Deleted.
15309 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15310 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15311 level.
15312
15313 * startup.el (command-line-1): Don't call
15314 make-mode-line-mouse-sensitive.
15315
153162000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15317
15318 * mail/rmail.el (rmail-retry-failure): Use
15319 rmail-beginning-of-message before rmail-toggle-header, because the
15320 former toggles headers.
15321
153222000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15323
15324 * diff-mode.el (diff-kill-junk): New interactive function.
15325 (diff-reverse-direction): Use delete-and-extract-region.
15326 (diff-post-command-hook): Restrict the area so that the hook also works
15327 outside of any diff hunk. This is necessary for the minor-mode.
15328 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15329 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15330
15331 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
15332 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
15333 so that it can be used more easily in <foo>-mode-hook. Also make sure
15334 to avoid duplicate entries.
15335 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
15336 (font-lock-remove-keywords): Just as was done for `add', allow it to
15337 work even if font-lock-mode is nil. Also make sure we don't modify
15338 any pre-existing list by forcing a copy-sequence. Finally rename
15339 `major-mode' to `mode'.
15340 (font-lock-fontify-syntactic-anchored-keywords)
15341 (font-lock-fontify-anchored-keywords)
15342 (font-lock-fontify-keywords-region): Use line-end-position.
15343 Don't make `font-lock-multiline' local (it's now done in
15344 font-lock-set-defaults).
15345 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
15346 move the `font-lock-fontified' creation to inside the `unless'.
15347
153482000-02-06 Andrew Innes <andrewi@gnu.org>
15349
15350 * term/w32-win.el (x-handle-args): Comment out call to message,
15351 which occurs before window system is initialized.
15352
15353 * makefile.nt: Add support for recompiling lisp code.
15354
153552000-02-04 Dave Love <fx@gnu.org>
15356
15357 * bindings.el (mode-line-mule-info): Fix/extend last change.
15358
15359 * completion.el: Replace completion-dolist with dolist.
15360
15361 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
15362 dotimes.
15363
153642000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
15365
15366 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
15367 environment names before they go into the section regexp.
15368
15369 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
15370 char class in regexp.
15371
15372 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
15373 `case-fold-search' to nil.
15374
15375 * progmodes/idlwave.el (idlwave-template): Respect
15376 `idlwave-abbrev-change-case'.
15377 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
15378 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
15379 idlwave-while): respect `idlwave-reserved-word-upcase'.
15380 (idlwave-rw-case): New function.
15381 (idlwave-statement-match): Fixed problem with assignment regexp.
15382 (idlwave-font-lock-keywords): Improved regexp for keyword
15383 parameters.
15384 (idlwave-surround): New argument LENGTH to support padding of
15385 operators longer than 1 char.
15386
15387 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
15388 idlwave-shell-expression-overlay. Implemented printing of
15389 expressions on higher levels of the calling stack.
15390 (idlwave-shell-display-level-in-calling-stack): Restore stack
15391 level.
15392 (idlwave-retrieve-expression-from-level): New function.
15393 (idlwave-shell-last-calling-stack): Variable removed.
15394 (idlwave-shell-reset): Argument action reversed (`visible' to
15395 `hidden'). Also remove stop-line overlay.
15396 (idlwave-shell-calling-stack-routine): New variable.
15397 (idlwave-shell-parse-stack-and-display): Messages now display
15398 negative level numbers.
15399 (idlwave-shell-mode): Set `modeline-format'.
15400 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
15401 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
15402 21.
15403 (idlwave-shell-print-expression-function): New option.
15404
15405 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
15406 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
15407 `tool-bar' instead of `toolbar'.
15408
154092000-02-02 Dave Love <fx@gnu.org>
15410
15411 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
15412 emacs-lisp-mode-hook. Don't check for defalias being defined.
15413
15414 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15415 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
15416 the new builtins directly.
15417
15418 * whitespace.el (whitespace): Add :version to defgroup.
15419
15420 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15421 Doc fix.
15422
15423 * thingatpt.el (sexp-at-point, symbol-at-point)
15424 (number-at-point, list-at-point): Add autoload cookie.
15425
15426 * recentf.el (recentf): Add :version to defgroup.
15427
15428 * quickurl.el (quickurl): Add :version to defgroup.
15429
15430 * elide-head.el (elide-head): Use point-marker more.
15431
15432 * bs.el (bs): Add :version to defgroup.
15433
15434 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15435
15436 * progmodes/delphi.el (delphi): Add :version to defgroup.
15437
154382000-02-02 Gerd Moellmann <gerd@gnu.org>
15439
15440 * ange-ftp.el (ange-ftp-write-region): Handle case that
15441 succeeding process operation sets a different coding system.
15442
15443 * calculator.el: New file.
15444
154452000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15446
15447 * frame.el (frames-on-display-list, framep-on-display): New
15448 functions.
15449 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15450 (display-selections-p, display-screens, display-pixel-width)
15451 (display-pixel-height, display-mm-width, display-mm-height)
15452 (display-backing-store, display-save-under, display-planes)
15453 (display-color-cells, display-visual-class): New functions.
15454
15455 * term/tty-colors.el (tty-color-gray-shades): New function.
15456
15457 * faces.el (display-color-p): Use framep-on-display.
15458 (display-grayscale-p): New function.
15459
154602000-01-31 Dave Love <fx@gnu.org>
15461
15462 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15463 (create-fontset-from-x-resource): Don't concat integers.
15464
154652000-01-31 Inge Frick <inge@nada.kth.se>
15466
15467 * view.el: Some changes in documentation. Removed some trailing
15468 whitespace. Changed some parameter names to agree with
15469 documentation.
15470 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15471 window is not deleted. Modifies change 1998-04-26.
15472
154732000-01-31 Gerd Moellmann <gerd@gnu.org>
15474
15475 * windmove.el: New file.
15476
15477 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15478 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15479 progmodes/ebnf-yac.el: Update copyright and license info.
15480
15481 * jit-lock.el (jit-lock-function): Widen before calculating end
15482 position.
15483 (jit-lock-stealth-chunk-start): Rewritten.
15484
15485 * info.el (Info-title-face-alist): Removed.
15486 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15487 faces.
15488 (Info-fontify-node): Use these faces.
15489
154902000-01-30 Gerd Moellmann <gerd@gnu.org>
15491
15492 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15493 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15494 `&allow-other-keywords'.
15495
15496 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15497 the list of directories scanned heuristically.
15498
15499 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15500 exist.
15501
155022000-01-30 Jason Rumney <jasonr@gnu.org>
15503
15504 * w32-fns.el: Define w32-tty-standard-colors.
15505
15506 * startup.el (command-line): Use w32-tty-standard-colors when in
15507 w32 console mode.
15508
155092000-01-30 Dave Love <fx@gnu.org>
15510
15511 * jka-compr.el (jka-compr-load): Fix up load-history.
15512
15513 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15514
15515 * emacs-lisp/cl-macs.el: Revert previous change.
15516
155172000-01-29 Dave Love <fx@gnu.org>
15518
15519 * facemenu.el: Purecopy various strings.
15520
15521 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15522 years. Deal with three-digit years.
15523
15524 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15525 defconst, purecopy.
15526 (help-back-label): Purecopy it.
15527
155282000-01-18 Gerd Moellmann <gerd@gnu.org>
15529
15530 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15531 variable. If non-nil, order the buffer list according to the
15532 currently selected frame.
15533 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15534 non-nil, pass the selected frame to function buffer-list.
15535
155362000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15537
15538 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15539
155402000-01-28 Dave Love <fx@gnu.org>
15541
15542 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15543
15544 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15545 Don't use lisp-indent-hook property.
15546 (cl-abs): Remove.
15547
15548 * subr.el: Move out indent and edebug specs for when and unless.
15549
15550 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15551 when, unless.
15552
15553 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15554 unless, when.
15555
155562000-01-28 Gerd Moellmann <gerd@gnu.org>
15557
15558 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15559 `collecting' as synonym for `collect'.
15560
15561 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15562 for the case it contains spaces.
15563
15564 * simple.el (what-cursor-position): Change formatting of
15565 messages.
15566
15567 * frame.el (delete-other-frames): New function.
15568 (toplevel): Bind it to C-x 5 1.
15569
15570 * sort.el (sort-numeric-base): New option.
15571 (sort-numeric-fields): If number starts with `0' or `0[xX[',
15572 interpret it as octal or hexadecimal. Use sort-numeric-base
15573 as default base.
15574
15575 * progmodes/glasses.el: New file.
15576
155772000-01-27 Gerd Moellmann <gerd@gnu.org>
15578
15579 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
15580 userids differently.
15581
15582 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15583 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15584 progmodes/ebnf-yac.el: New files.
15585
155862000-01-26 Dave Love <fx@gnu.org>
15587
15588 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
15589 on a function with an empty body. [From Eric Ludlam.]
15590
155912000-01-25 Andre Spiegel <spiegel@gnu.org>
15592
15593 * vc.el (vc-version-diff): Make sure file name is expanded.
15594
155952000-01-25 Gerd Moellmann <gerd@gnu.org>
15596
15597 * scroll-bar.el (scroll-bar-timer): Variable removed.
15598 (scroll-bar-toolkit-scroll): Don't use a timer.
15599
156002000-01-25 Kenichi Handa <handa@etl.go.jp>
15601
15602 * language/thai-util.el (thai-composition-function): Delete
15603 superfluous `a'.
15604
156052000-01-24 Dave Love <fx@gnu.org>
15606
15607 * fortran.el (fortran-mode): Use beginning-of-defun-function,
15608 end-of-defun-function.
15609
15610 * font-lock.el (turn-on-font-lock): Don't depend on window-system
15611 &c.
15612
156132000-01-22 Jason Rumney <jasonr@gnu.org>
15614
15615 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
15616 conflicts with new face support.
15617
156182000-01-22 Richard M. Stallman <rms@gnu.org>
15619
15620 * replace.el (query-replace): Rename last arg to DELIMITED.
15621 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
15622 (query-replace-regexp): Likewise.
15623
156242000-01-20 Richard M. Stallman <rms@gnu.org>
15625
15626 * subr.el (with-syntax-table): Use make-symbol, not gensym.
15627
15628 * emacs-lisp/lisp.el (beginning-of-defun-function):
15629 Variable renamed from beginning-of-defun.
15630 Do not call make-variable-buffer-local.
15631 (beginning-of-defun-raw): Use new variable name; doc fix.
15632 (beginning-of-defun): Doc fix.
15633 (end-of-defun-function): Variable renamed from end-of-defun.
15634 Do not call make-variable-buffer-local.
15635 (end-of-defun): Use new variable name; doc fix.
15636
15637 * subr.el (dolist, dotimes): Copied from cl-macs.el
15638 and made to work.
15639
15640 * mail/undigest.el (rmail-digest-end-regexps):
15641 Variable replaces rmail-digest-end-regexp.
15642 Allows multiple regexps for detecting the end line.
15643 (undigestify-rmail-message): Corresponding changes.
15644
156452000-01-19 Dave Love <fx@gnu.org>
15646
15647 * files.el (user-init-file): Don't declare here -- is primitive.
15648
15649 * startup.el (command-line): Check for compiled user-init-file and
15650 set to uncompiled version if necessary.
15651
156522000-01-18 Gerd Moellmann <gerd@gnu.org>
15653
15654 * mail/undigest.el (rmail-digest-end-regexp): New user option.
15655 (undigestify-rmail-message): Use it.
15656
15657 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
15658
156592000-01-17 Gerd Moellmann <gerd@gnu.org>
15660
15661 * tmm.el (tmm-goto-completions): Adapt to prompt being part
15662 of mini-buffer.
15663
156642000-01-14 Gerd Moellmann <gerd@gnu.org>
15665
15666 * emacs-lisp/copyright.el (copyright-update): Removed the
15667 requirement for a trailing space from `copyright-regexp', to
15668 support copyrights with owner specified on a separate line..
15669
15670 * align.el: New file.
15671
15672 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
15673
15674 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
15675
156762000-01-13 Dave Love <fx@gnu.org>
15677
15678 * ph.el: Removed. (Obsoleted by EUDC.)
15679
156802000-01-13 Gerd Moellmann <gerd@gnu.org>
15681
15682 * net/eudc.el (toplevel): Remove autoloaded code installing
15683 menu with easymenu, because that causes build problems.
15684
15685 * frame.el (frame-notice-user-settings): New variable.
15686 (frame-notice-user-settings): Don't modify frame parameters
15687 if called a second time.
15688
156892000-01-13 Richard M. Stallman <rms@gnu.org>
15690
15691 * frame.el (frame-notice-user-settings):
15692 Notice default-frame-parameters even for non-window frames.
15693
156942000-01-13 Gerd Moellmann <gerd@gnu.org>
15695
15696 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
15697 for Emacs.
15698 (eudc-bob-can-display-inline-images): Extend for Emacs.
15699 (eudc-bob-toggle-inline-display): Ditto.
15700 (eudc-bob-display-jpeg): Ditto.
15701
157022000-01-12 Gerd Moellmann <gerd@gnu.org>
15703
15704 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
15705 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
15706 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
15707
15708 * add-log.el (add-change-log-entry): Fix error trying an `(insert
15709 nil)'.
15710
15711 * subdirs.el: Add `net' directory.
15712
15713 * net: New directory.
15714
15715 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15716 eval-last-sexp. Don't bind debug-on-error here.
15717 (eval-last-sexp): New function. Bind debug-on-error if
15718 eval-expression-debug-on-error is non-nil.
15719 (eval-defun-2, eval-defun): Likewise.
15720
15721 * simple.el (eval-expression): Don't bind debug-on-error if
15722 eval-expression-debug-on-error is nil. Detect changed
15723 debug-on-error, and propagate new value to global binding, if
15724 eval-expression-debug-on-error is non-nil,
15725 (eval-expression-debug-on-error): Change doc string.
15726
157272000-01-11 Richard M. Stallman <rms@gnu.org>
15728
15729 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15730
15731 * emacs-lisp/lisp-mode.el (with-syntax-table):
15732 Set up lisp-indent-function property.
15733
15734 * subr.el (with-syntax-table): Moved from simple.el.
15735
15736 * simple.el (with-syntax-table): Moved to subr.el.
15737
157382000-01-11 Gerd Moellmann <gerd@gnu.org>
15739
15740 * tmm.el (tmm-shortcut): Delete region after prompt instead
15741 of erasing buffer.
15742
15743 * textmodes/fill.el (fill-common-string-prefix): New function.
15744 (fill-context-prefix): Use the longest common prefix of first
15745 and second line fill prefix, if there is one.
15746
157472000-01-11 Richard M. Stallman <rms@gnu.org>
15748
15749 * array.el (array-mode): Don't use make-variable-buffer-local.
15750 Use make-local-variable for `truncate-lines'.
15751
157522000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15753
15754 * add-log.el (add-log-current-defun): Handle user-defined
15755 add-log-current-function returning nil,
15756
15757 * add-log.el (add-change-log-entry): Insert version number
15758 if having found a current function
15759
15760 * add-log.el (add-log-current-defun): Call
15761 `add-log-current-defun-function'. Try matches at level 0 and
15762 level 1. Strip whitespace from defun found.
15763
157642000-01-10 John Wiegley <johnw@gnu.org>
15765
15766 * allout.el (isearch-done/outline-provisions): Added `edit'
15767 argument to correspond with the current definition of
15768 `isearch-done'.
15769
157702000-01-10 Dave Love <fx@gnu.org>
15771
15772 * elide-head.el (elide-head): Use point-marker, not point.
15773
157742000-01-10 Gerd Moellmann <gerd@gnu.org>
15775
15776 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15777 before and after the year 2000.
15778
15779 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15780 Add ispell- prefix.
15781
157822000-01-10 Ken Stevens <k.stevens@ieee.org>
15783
15784 * ispell.el: Only define dictionaries in menus when they exist.
15785 (version18p): New variable.
15786 (version20p): New variable.
15787 (xemacsp): New variable.
15788 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15789 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15790 (ispell-dictionary-alist6): Russian command lines no longer accept
15791 run-together words.
15792 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15793 (ispell-dictionary-alist): Add koi8-r to customize definition.
15794 (check-ispell-version): Added documentation string. Returns
15795 library path when called non-interactively.
15796 (ispell-menu-map-needed): Uses new variables.
15797 (ispell-library-path): New variable.
15798 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15799 (ispell-word): Improved documentation string. Test for valid
15800 character mappings. Correctly check typed in word changes that can
15801 result in single words split into multiple words. Returns
15802 replacement word.
15803 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15804 replace in recursive query replace mode. Help message for
15805 recursive edit mode.
15806 (ispell-show-choices): Protect against bad framepop bindings.
15807 (ispell-help): Fix to work with XEmacs.
15808 (ispell-highlight-spelling-error): Use new variables.
15809 (ispell-overlay-window): Fix to work with XEmacs.
15810 (ispell-parse-output): Passed and returns location information
15811 tracking spelling corrections. Doesn't recheck same word on
15812 current line.
15813 (ispell-init-process): Protect against bogus XEmacs variable binding.
15814 Fix call to single argument in sleep-for. Use new variables.
15815 (ispell-region): Passed and returns location information tracking
15816 spelling corrections. Doesn't check same word on current line.
15817 Improved documentation string. Doesn't resend a line already
15818 checked to the ispell process - fixes bug in LaTeX parsing.
15819 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15820 (ispell-skip-region): No longer skips <TT> in SGML.
15821 (ispell-process-line): Tracks location information with spelling
15822 corrections. Added documentation string. Accounts for words
15823 already accepted on this line. Don't allow query-replace on line
15824 starting with math characters. Doesn't resend a line already sent
15825 to ispell process. Fixes alignment error bug.
15826
158272000-01-10 Richard M. Stallman <rms@gnu.org>
15828
15829 * dired-x.el (dired-guess-shell-alist-default):
15830 Suggest xloadimage, which is free, not xv, which isn't.
15831
15832 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15833 Don't ever include the host name or user name in the value.
15834
158352000-01-09 Gerd Moellmann <gerd@gnu.org>
15836
15837 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15838 of a real newline.
15839
158402000-01-09 Stephen Eglen <stephen@gnu.org>
15841
15842 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15843 for .png files.
15844
158452000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15846
15847 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15848
158492000-01-09 Gerd Moellmann <gerd@gnu.org>
15850
15851 * progmodes/cperl-mode.el: Replace ^F with ^L.
15852
15853 * sendmail.el (toplevel): Provide `sendmail' when compiling
15854 before `require'ing rmail and mailalias to prevent infinite
15855 recursion.
15856
158572000-01-08 Dave Love <fx@gnu.org>
15858
15859 * emacs-lisp/backquote.el: Remove inappropriate customization
15860 (allowing custom.el to use backquote).
15861
158622000-01-07 Dave Love <fx@gnu.org>
15863
15864 * add-log.el (add-log-debugging): Deleted.
15865 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15866 file. Remove debugging code.
15867 (change-log-get-method-definition, change-log-name): Add doc.
15868 (change-log-sortable-date-at): New function.
15869 (change-log-merge): New command.
15870
15871 * time.el (display-time-string-forms): Make the Mail string active.
15872 (display-time-update): Provide help-echo for load average.
15873
15874 * bindings.el (make-mode-line-mouse2-map): New function.
15875 (mode-line-modified): Use it and simplify.
15876 (mode-line-mule-info): Provide help-echo info.
15877 (minor-mode-alist): Activate the strings.
15878 (make-mode-line-mouse-sensitive): Simplify for
15879 mode-line-buffer-identification.
15880
158812000-01-07 Gerd Moellmann <gerd@gnu.org>
15882
15883 * play/pong.el: New file.
15884
158852000-01-06 Dave Love <fx@gnu.org>
15886
15887 * array.el: Assorted cleanups for compiler warnings, doc strings,
15888 `array-' prefix for symbols.
15889
158902000-01-05 Dave Love <fx@gnu.org>
15891
15892 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15893 outline-headers-as-kill.
15894 (outline-mode): Define imenu-generic-expression.
15895 (outline-headers-as-kill): New command.
15896
15897 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15898 from paragraph-start.
15899 (paragraph-indent-minor-mode): New command.
15900
15901 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15902 M-C-e, M-C-h, C-j, C-xnd, TAB.
15903 (fortran-mode): Set beginning-of-defun, end-of-defun.
15904 (fortran-column-ruler): Simplify.
15905 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15906 (fortran-with-subprogram-narrowing): Likewise.
15907 (fortran-indent-subprogram): Call mark-defun.
15908 (fortran-check-for-matching-do): Change narrowing.
15909
15910 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15911 (cl-lucid-hash-tag): Delete.
15912 (cl-hash-table-p): Correct test for native table.
15913 (cl-hash-table-count): Use hash-table-count.
15914
15915 * browse-url.el (browse-url): Fix case of
15916 browse-url-browser-function being an alist.
15917
159182000-01-05 Carsten Dominik <cd@gnu.org>
15919
15920 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15921 (reftex-index-phrase-file-extension): New options.
15922
15923 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15924 Use new option `reftex-index-phrase-file-extension'.
15925
15926 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15927 `reftex-parse-file-extension'.
15928
159292000-01-05 Dave Love <fx@gnu.org>
15930
15931 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15932 (beginning-of-defun-raw): Use it.
15933 (end-of-defun): New variable.
15934 (end-of-defun): Use it.
15935 (check-parens): New command.
15936
159372000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15938
15939 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15940 (hs-show-block): Don't use `mapcar' when not accumulating.
15941
15942 Fix buglet in local variables initialization.
15943
159442000-01-05 Andreas Schwab <schwab@suse.de>
15945
15946 * hscroll.el (hscroll): Doc fix.
15947
159482000-01-05 Carsten Dominik <cd@gnu.org>
15949
15950 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15951 idlw-toolbar.
15952
15953 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15954 file idlw-rinfo.el.
15955 (idlwave-customize): load must read file idlw-shell.el.
15956 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15957
159582000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15959
15960 * progmodes/idlw-shell.el: Also provide idlwave-shell
15961 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15962 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15963
15964 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15965 both reftex-dcr and reftex-vcr.
15966
15967 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15968
159692000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15970
15971 * ps-print.el: PostScript code now is in separate files, doc fix.
15972 (ps-print-version): New version number (5.0.3).
15973 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15974 local.
15975 (ps-spool-config): Initialization fix.
15976 (ps-print-prologue-1, ps-print-prologue-2)
15977 (ps-print-duplex-feature): PostScript code moved to separated file.
15978 (ps-background-image): Little code reformating.
15979 (ps-begin-file, ps-begin-job): Fix code.
15980 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15981 (ps-prologue-file): New fun.
15982
159832000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15984
15985 * ps-vars.el: Eliminated.
15986
15987 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15988 `;;;###autoload'.
15989
15990 * ps-print.el: ps-vars eliminated, doc fix.
15991 (ps-print-version): New version number (5.0.2).
15992 (ps-spool-config): Initialization fix.
15993 (ps-print-customize): New fun.
15994
159952000-01-04 Gerd Moellmann <gerd@gnu.org>
15996
15997 * autorevert.el (auto-revert-mode): Return value of
15998 auto-revert-mode.
15999
160002000-01-04 Dave Love <fx@gnu.org>
16001
16002 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16003 menu items.
16004
160052000-01-03 Dave Love <fx@gnu.org>
16006
16007 * elide-head.el (elide-head) [defgroup]: Add :version.
16008
16009 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16010 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16011 `cl-hash-table-p', not `hash-table-p'.
16012 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16013
160142000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16015
16016 * faces.el (face-read-integer, read-face-attribute)
16017 (color-defined-p, color-values): unspecified-{f,b}g are now
16018 strings.
16019
160202000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16021
16022 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16023 at comment end, and re-insert them after filling.
16024
160252000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16026
16027 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16028 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16029 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16030
160312000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16032
16033 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16034 the new name of face-color-supported-p.
16035
16036 * term/w32-win.el (xw-defined-colors): Likewise.
16037
160382000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16039
16040 * simple.el (completion-setup-function): Count completion-size
16041 from minibuffer-prompt-end, not from point-min.
16042
160432000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16044
16045 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16046 Pass the frame to tty-color-* functions.
16047 (display-color-p, frame-set-background-mode): Pass the frame to
16048 tty-display-color-p.
16049
16050 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16051 tty-color-alist.
16052 (tty-color-alist, tty-modify-color-alist): New functions.
16053 (tty-color-define, tty-color-clear, tty-color-approximate)
16054 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16055 an optional parameter FRAME.
16056
160572000-01-01 Gerd Moellmann <gerd@gnu.org>
16058
16059 * image.el (create-image, defimage): Don't assume image data is a
16060 string.
16061
16062 * image.el (defimage): Handle specifications containing :data
16063 instead of :file.
16064 (image-type-from-data): New function.
16065 (image-type-from-file-header): Use it.
16066 (create-image): Add parameter DATA-P.
16067
16068See ChangeLog.8 for earlier changes.
16069
16070;; Local Variables:
16071;; coding: iso-2022-7bit
16072;; End: