*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
ae3ce418
JW
12001-03-16 John Wiegley <johnw@gnu.org>
2
3 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4 first-time checkins.
5 (timeclock-log-data): Fixed problem with reading timelog log file.
6 Resulting data in the "day list" was incorrect.
7 (timeclock-find-discrep): Check if `timeclock-file' is readable
8 before opening it.
9 (timeclock-time-less-p): New function.
10 (timeclock-day-base): New function.
11 (timeclock-geometric-mean): New function.
12 (timeclock-generate-report): Generate a summary report based on
13 the contents of the log file. This uses `timeclock-log-data', and
14 is an example of writing a timelog manipulation function.
15 (timeclock-visit-timelog): A quick command for opening the timelog
16 file.
17 (timeclock-log-data): Bound the variable event.
18
c8d4a9bb
KH
192001-03-16 Kenichi Handa <handa@etl.go.jp>
20
11d56c64
KH
21 * international/mule-cmds.el (select-safe-coding-system): Fix
22 typo: symbol-name -> symbol-value.
23
c8d4a9bb
KH
24 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
25 before substitute-in-file-name to handle double slashes in FILE
26 correctly.
27
c899e7e6
GM
282001-03-15 Gerd Moellmann <gerd@gnu.org>
29
30 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
31 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
32
819dce0f
GM
332001-03-14 Gerd Moellmann <gerd@gnu.org>
34
697617d9
GM
35 * bindings.el (features): Add `md5' and `overlay' to the list.
36
819dce0f
GM
37 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
38 bound before using it. It's not bound when configured without X,
39 for instance.
40
e0067a9d
TTN
412001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
42
43 * progmodes/hideshow.el: Update copyright.
44 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 45 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 46
afcdc0a1
GM
472001-03-13 Gerd Moellmann <gerd@gnu.org>
48
e0067a9d 49 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
50 a non-list.
51
30564c48
EZ
522001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
53
54 * startup.el (fancy-splash-tail, command-line-1): Fix the
55 copyright year.
56
2b8e24b3
KH
572001-03-13 Kenichi Handa <handa@etl.go.jp>
58
59 * term.el: These changes are based on a patch sent from Yong Lu
60 <lyongu@yahoo.com>.
61 (term-set-escape-char): Bind M-x to execute-extended-command in
62 term-raw-escape-map.
63 (term-move-columns): Don't try to move to negagive column.
64 (term-emulate-terminal): Insert a string before deleting a text to
65 overwrite.
66
789b6186
GM
672001-03-12 Gerd Moellmann <gerd@gnu.org>
68
b0778a31
GM
69 * play/life.el (life): Rearrange code so that all calls to
70 life-display-generation are in a catch-form.
71
04528cda
GM
72 * progmodes/etags.el (tags-loop-continue): Don't change point in a
73 file that isn't interesting. In an interesting file, push the old
74 value of point on the mark ring.
75
760cefb5
GM
76 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
77 New function.
78 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
79 Use it.
80
789b6186
GM
81 * emacs-lisp/autoload.el (generate-file-autoloads): Remove
82 warning about line lengths.
83
a2ffbafe
FP
842001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
85
86 * progmodes/etags.el (tags-compression-info-list): New variable.
87 (find-tag-in-order): Use it to deal with compressed source files.
88 (tag-file-name-match-p): New function.
89 (etags-recognize-tags-table): Use it for better match of file names.
90
5c9d9d92
KH
912001-03-12 Kenichi Handa <handa@etl.go.jp>
92
ba3e9b9b
KH
93 * international/mule-cmds.el (register-input-method): Doc fix.
94
5c9d9d92
KH
95 * international/quail.el (quail-translate-key): Fix condition to
96 check if there's another breaking point in the current key.
97
40beecee
EZ
982001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
99
100 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
101 Babyl header to the newly-created output file, bind
102 coding-system-for-write to either rmail-file-coding-system or
103 emacs-mule-unix.
104
75c6cb7f
SM
1052001-03-11 Stefan Monnier <monnier@cs.yale.edu>
106
107 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
108 Fix the name and regexp used for subsubsections.
109
5ec17636
DL
1102001-03-10 Dave Love <fx@gnu.org>
111
112 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
113 and save-buffer if buffer-file-name non-nil. From rms.
114
6d2e2c02
AS
1152001-03-10 Andre Spiegel <spiegel@gnu.org>
116
117 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 118 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
119 to reflect that.
120 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 121 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
122 variable bindings that might affect the diff command.
123 (vc-print-log): Don't switch to the *vc* buffer before the
124 command, so that local variable bindings are preserved.
125
789b6186 126 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
127 not the current buffer.
128 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
129
789b6186 130 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 131 make output go to buffer *vc*, not the current buffer.
a2ffbafe 132
b18f5523
SM
1332001-03-09 Stefan Monnier <monnier@cs.yale.edu>
134
135 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
136 so ^, $, *, ? and + are interpreted correctly.
137
3cfd8357
GM
1382001-03-09 Gerd Moellmann <gerd@gnu.org>
139
c085b77c 140 * help.el (string-key-binding): Renamed from
f9db8f19
SM
141 mode-line-key-binding. Handle any event on a string.
142 Check for `keymap' properties as well as `local-map' properties.
c085b77c 143
3cfd8357
GM
144 * comint.el (comint-insert-clicked-input): Use the last key
145 from this-command-keys to lookup the global key definition.
146
348f797a
KH
1472001-03-09 Kenichi Handa <handa@etl.go.jp>
148
3ebf3717
KH
149 * international/characters.el: Add category `j' for
150 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
151
348f797a
KH
152 * international/mule-conf.el (no-conversion): Fix docstring.
153 (raw-text): Fix docstring.
154
e1fbabaf
GM
1552001-03-08 Gerd Moellmann <gerd@gnu.org>
156
96e8e603
GM
157 * simple.el (choose-completion-string): When not leaving the
158 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
159 is set.
160
e1fbabaf
GM
161 * window.el (shrink-window-if-larger-than-buffer): Handle frame
162 parameter `(minibuffer . t)'.
163
f9db8f19
SM
1642001-03-07 Stefan Monnier <monnier@cs.yale.edu>
165
166 * progmodes/sh-script.el (sh-st-symbol): New symbol.
167 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
168 (sh-mode): Remove `make-local-variable' for unused var
169 `font-lock-unfontify-region-function'.
170
02756877
RS
1712001-03-07 Richard M. Stallman <rms@gnu.org>
172
132bf46d
RS
173 * info.el (Info-scroll-down): Fix previous change.
174
02756877
RS
175 * mail/rmail.el (rmail-toggle-header): Use a window which
176 is showing the Rmail buffer, rather than the selected window.
177
eeb24429
DL
1782001-03-07 Dave Love <fx@gnu.org>
179
180 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
181 now, to avoid problems with binding imenu directly to a mouse event.
182
3bdf2660
GM
1832001-03-07 Gerd Moellmann <gerd@gnu.org>
184
185 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
186 second arg t.
187
1882001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
189
190 * log-edit.el (log-edit-common-indent): New var.
191 (log-edit-set-common-indentation): Renamed from
192 log-edit-delete-common-indentation. Use the new var.
193 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
194
195 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
196 (cvs-mode-add-change-log-entry-other-window):
197 Don't presume change-log-default-name is defined.
198
199 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
200
201 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
202 the "tree" operation as well.
203
204 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
205
206 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
207 to match paragraph-start.
208
209 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
210 comment-start-skip and set comment-end-skip as well.
211 (sgml-comment-indent): Fix for new value of comment-start-skip.
212 (html-autoview-mode): Don't bother using make-local-hook.
213
2ad02767
GM
2142001-03-07 Gerd Moellmann <gerd@gnu.org>
215
189638d5
GM
216 * cus-edit.el (custom-save-delete): Move in front of local
217 variables, otherwise long Custom entries would make them
218 ineffective.
219
2ad02767
GM
220 * uniquify.el: Set maintainer to FSF.
221
656f8cae
EZ
2222001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
223
224 * dired-aux.el (dired-do-shell-command): Doc fix.
225
c83965c4
SM
2262001-03-06 Stefan Monnier <monnier@cs.yale.edu>
227
04af43bc
SM
228 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
229
230 * which-func.el (which-func-modes): Add cperl-mode.
231 (which-func-mode-global): Use define-minor-mode.
232
233 * info-look.el: Docstring fixes and dead code eliminated.
234 (cperl-mode): Add support.
235 (emacs-lisp-mode): List all entries from elisp manual, whether
236 or not they are currently (f)bound or not. Update regexp.
237
238 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
239
c83965c4
SM
240 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
241 so that C-h m shows the correct information.
242 Use make-local-variable rather than make-variable-buffer-local.
243 (cperl-info-buffer, cperl-setup-tmp-buf):
244 Use make-local-variable rather than make-variable-buffer-local.
245 (cperl-msb-fix, cperl-get-help-defer):
246 Check major-mode for `cperl-mode' as well.
247
248 * progmodes/cperl-mode.el: Updated to author version 4.23.
249 (cperl-electric-pod): SYNOPSIS was misspelled.
250 (cperl-find-pods-heres): @if ? a : b was considered a REx.
251 (cperl-after-expr-p): Make true after __END__.
252
f16a7aa5
GM
2532001-03-06 Gerd Moellmann <gerd@gnu.org>
254
157ae273 255 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 256 bookmark-completion-ignore-case is t.
157ae273 257
f16a7aa5
GM
258 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
259 switch, like xterm, and concat resource strings, with a newline
260 between them.
261
abaddb98
EZ
2622001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
263
a2ffbafe 264 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
265 (cp773-decode-table, cp774-decode-table): New variables.
266
abaddb98
EZ
267 * man.el (Man-hyphenated-reference-regexp): New variable.
268 (Man-build-references-alist): Use it to search for referenced
269 manpages. If hyphenated is non-nil, record a concatenated word in
270 Man-refpages-alist only if it matches Man-reference-regexp.
271 Update word's length when it is concatenated. Reverse the list,
272 to get the first manpage at the head.
273 (Man-possibly-hyphenated-word): New function.
274 (Man-follow-manual-reference): Use it instead of current-word to
275 find a manpage at point, in a way that accounts for hyphenated
276 references.
277
eb3f61dd
GM
2782001-03-06 Alex Schroeder <alex@gnu.org>
279
280 * sql.el (sql-interbase): New function.
281 (sql-interbase-program): New option.
282 (sql-interbase-options): New option.
283 And some typos fixed: "customise" to "customize".
284
fa84f42a
DL
2852001-03-06 Dave Love <fx@gnu.org>
286
287 * textmodes/flyspell.el (flyspell-region): Set up
288 flyspell-local-mouse-map.
289
fda3411d
RS
2902001-03-05 Richard M. Stallman <rms@gnu.org>
291
a2ffbafe 292 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
293 Don't call rmail-beginning-of-message.
294 Don't discard From: field. Do discard Received: field.
295 Use unwind-protect to re-prune.
296 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 297
e972ab1f
KH
2982001-03-06 Kenichi Handa <handa@etl.go.jp>
299
300 * international/quail.el (quail-title): Add autoload cookie.
301
335db3c1
DL
3022001-03-05 Dave Love <fx@gnu.org>
303
304 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
305 new defs.
306
278dd6ac
KH
3072001-03-05 Kenichi Handa <handa@etl.go.jp>
308
36d5e61d
KH
309 * language/ethio-util.el (ethio-toggle-space): Update
310 current-input-method-title if necessary.
311 (ethio-toggle-punctuation): Likewise.
312
341cd4f0
KH
313 * international/quail.el (quail-title): Fix for the case that a
314 title of an input method is specified by a list of the same form
315 as used in mode-line-format.
316
278dd6ac
KH
317 * international/mule-cmds.el (activate-input-method): If
318 current-input-method-title is set by activating INPUT-METHOD,
319 respect that value.
320
10ebaeb6
GM
3212001-03-05 Gerd Moellmann <gerd@gnu.org>
322
323 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
324
7a65c85c
GM
3252001-03-05 Alex Schroeder <alex@gnu.org>
326
327 * sql.el (sql-sybase): Fix typo (was: query user about server two
328 times instead of server and database).
329
330 * sql.el (sql-sybase): Doc change.
331 (sql-mysql): Doc change.
332 (sql-postgres): Doc change.
333
b86644f2
KH
3342001-03-05 Kenichi Handa <handa@etl.go.jp>
335
336 * international/mule-conf.el (emacs-mule, raw-text): Docstring
337 modified.
338
e30bd7b7
EZ
3392001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
340
341 * term/internal.el: Update copyright notice.
342
343 * term/pc-win.el: Update copyright notice.
344
7e365285
DL
3452001-03-02 Dave Love <fx@gnu.org>
346
347 * files.el (insert-file-contents-literally): Bind
348 inhibit-file-name-handlers and inhibit-file-name-operation, not
349 jka-compr-compression-info-list.
350
75ed43a6
SM
3512001-03-02 Stefan Monnier <monnier@cs.yale.edu>
352
353 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
354 spaces in default comment-start-skip settings rather than \s-.
355
53c4b1e6
EZ
3562001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
357
358 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
359 default-frame-alist as well.
360
028d739a
DL
3612001-03-01 Dave Love <fx@gnu.org>
362
363 * textmodes/reftex.el (defvar): Wrap some defvars in
364 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
365
366 * subr.el (event-basic-type): Doc fix.
367
368 * international/quail.el: Doc fixes.
369
370 * international/utf-8.el: Doc fixes.
371
372 * international/mule-cmds.el: Doc fixes.
373 (leim-list-header): Fix header text.
374
375 * international/mule.el (coding-system-category): Doc fix.
376
377 * international/ccl.el (ccl-compile): Doc fix.
378
15d1caef
SM
3792001-03-01 Stefan Monnier <monnier@cs.yale.edu>
380
381 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
382 rather than (before|after)-change-functions.
383
f84ff02c
GM
3842001-03-01 Gerd Moellmann <gerd@gnu.org>
385
386 * ediff-util.el (ediff-scroll-horizontally): Arrange for
387 scroll-left and scroll-right being called interactively so that
388 they set the window's min_hscroll.
389
e0c1e774
EZ
3902001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
391
392 * info.el (info-insert-file-contents-1): Accept an additional
393 argument `lfn': if it is non-nil, concatenate `filename' and
394 `suffix'; otherwise use the complicated MS-DOS code. All callers
395 changed.
396 (info-insert-file-contents, Info-find-node): If the MS-DOS port
397 can access long file names, try the long file-name version of
398 `info-insert-file-contents-1', then the short file-name version.
399
b8b2ea31 4002001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 401
af122766
KH
402 * language/ethio-util.el (setup-ethiopic-environment-internal):
403 Change bindings of functions keys to conform to "Emacs Lisp Coding
404 Convention".
405
406 * language/ethiopic.el ("Ethiopic"): Add documentation.
407
b8b2ea31
KH
4082001-02-28 Kenichi Handa <handa@etl.go.jp>
409
1d64e2ad
KH
410 * international/utf-8.el (mule-utf-8): Set coding-category
411 property to coding-category-utf-8.
412
91cb6e51
RS
4132001-02-27 Richard M. Stallman <rms@gnu.org>
414
415 * lpr.el (lpr-page-header-switches, print-region-1):
416 Undo 2000-07-06 change.
7298f3f7
RS
417 (lpr-add-switches): Default to t on gnu/linux.
418
c0cb1027
GM
4192001-02-27 Gerd Moellmann <gerd@gnu.org>
420
421 * bs.el (bs-attributes-list): Doc fix.
422
01459648
GM
4232001-02-26 Gerd Moellmann <gerd@gnu.org>
424
baebd8a5 425 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 426
01459648
GM
427 * help.el (view-order-manuals): Use goto-address.
428
429 * startup.el (command-line-1): Add info about ordering manuals
430 to the not so fancy splash screens.
431
f93e614e
AS
4322001-02-26 Andre Spiegel <spiegel@gnu.org>
433
01459648
GM
434 * vc.el (vc-default-workfile-unchanged-p)
435 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 436
12435002
GM
4372001-02-26 Gerd Moellmann <gerd@gnu.org>
438
a2ffbafe 439 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
440 fontify in the right buffer.
441
12435002
GM
442 * allout.el (outline-flag-region): Move macro in front of first
443 use to avoid a run-time error.
444
425de386
AI
4452001-02-24 Andrew Innes <andrewi@gnu.org>
446
447 * makefile.w32-in: Fix copyright notice.
448
66c56ed1
KH
4492001-02-24 Kenichi Handa <handa@etl.go.jp>
450
4c1593ce
KH
451 * international/utf-8.el (mule-utf-8): Set correct value for
452 valid-codes property.
453
66c56ed1
KH
454 * international/fontset.el (x-complement-fontset-spec): In the
455 case that we use ASCII font for the other charsets, use only
15d1caef 456 family and registry part of it.
66c56ed1 457
119171dd
EZ
4582001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
459
460 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
461 (shrink-window-if-larger-than-buffer): Doc fix.
462
932c309e
SM
4632001-02-23 Stefan Monnier <monnier@cs.yale.edu>
464
465 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
466 predicate passed to completing-read.
467
9b760e36
EZ
4682001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
469
470 * startup.el (command-line): Fix last change.
471
5c39a60f
JR
4722001-02-23 Jason Rumney <jasonr@gnu.org>
473
474 * startup.el (tool-bar-originally-present): New variable.
475 (command-line): Set it if the tool-bar is switched on at startup.
476
477 * frame.el (frame-notice-user-settings): Only adjust frame height
478 for no tool-bar case if tool-bar was originally switched on.
796ead7e 479 From E. Jay Berkenbilt.
5c39a60f 480
cb91b2c7
SM
4812001-02-22 Stefan Monnier <monnier@cs.yale.edu>
482
39b557e8
SM
483 * server.el (server-switch-buffer): Only switch window if the
484 current one is dedicated.
485
cb91b2c7
SM
486 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
487 rather than using (match-beginning 0) when searching for break point.
488
9238a8df
EZ
4892001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
490
491 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
492 @ follows an accent command such as @'. Support optional braces
493 in commands that insert accents, like makeinfo does.
494
3473f362
GM
4952001-02-22 Gerd Moellmann <gerd@gnu.org>
496
497 * startup.el (fancy-splash-text): Add a line for ordering
498 manuals. Reverse order of splash screens shown.
499 (use-fancy-splash-screens-p): Adapt to the text line added.
500
501 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
502 manuals from the FSF.
503
504 * help.el (view-order-manuals): New function.
505 (toplevel): Bind C-h C-m to this function.
506
76a4de07
SM
5072001-02-21 Stefan Monnier <monnier@cs.yale.edu>
508
509 * newcomment.el (comment-forward): Skip the comment-start before
510 searching for the comment-end.
511
75b71d85
DL
5122001-02-21 Dave Love <fx@gnu.org>
513
2f4c9a87
DL
514 * custom.el (custom-initialize-changed, defcustom): Doc fix.
515
75b71d85
DL
516 * international/mule-cmds.el, international/mule.el: Doc fixes.
517
518 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
519 (fortune) <defgroup>: Add :link.
520 (fortune-from-region): Use eq, not eql.
521
ffc9ff0c
GM
5222001-02-21 Gerd Moellmann <gerd@gnu.org>
523
524 * startup.el (fancy-splash-screens): Use display-hourglass
525 instead of display-busy-cursor.
526
527 * frame.el (display-hourglass): Renamed from busy-cursor.
528 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
529 (show-cursor-in-non-selected-windows): Doc fix.
530
f34eb373
DL
5312001-02-20 Dave Love <fx@gnu.org>
532
533 * international/utf-8.el: Doc and commentary fixes.
534
f55e4a7e
EZ
5352001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
536
537 * ehelp.el (with-electric-help): Doc fix.
538
fa97adf6
GM
5392001-02-20 Gerd Moellmann <gerd@gnu.org>
540
541 * msb.el (msb-mode): Call the update-buffers function explicitly
542 with a FORCE argument.
543
544 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
545 FORCE. If set, update the menu even if frame-or-buffer-changed-p
546 returns nil.
547
54ed3bd2
GM
5482001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
549
550 * ps-print.el: Timestamp package replacement. Some enhancements.
551 Some XEmacs compatibility. Doc fix.
552 (ps-print-version): New version number (6.4).
553 (ps-printer-name): Initialization fix.
554 (ps-zebra-stripe-follow): Funcionality enhancement.
555 (ps-prologue-file): Code enhancement.
556 (ps-right-header): Timestamp package replacement.
557 (ps-setup, ps-face-bold-p, ps-face-italic-p,
558 ps-get-page-dimensions)
559 (ps-generate-header, ps-begin-file, ps-begin-job)
560 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
561 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
562 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
563 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 564
e8ebf97d
MB
5652001-02-20 Miles Bader <miles@gnu.org>
566
567 * image-file.el (image-file-name-extensions): Add "tif".
568
136b27c5
GM
5692001-02-19 Gerd Moellmann <gerd@gnu.org>
570
571 * wid-edit.el (widget-button-click): Save the selected window
572 around the code handling clicks on buttons.
573
6ebbcf59
DL
5742001-02-18 Dave Love <fx@gnu.org>
575
576 * imenu.el (imenu--generic-function): Use mapc to iterate over
577 syntax characters.
578
595ded73
RS
5792001-02-17 Richard M. Stallman <rms@gnu.org>
580
b9fe3dc8
RS
581 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
582
595ded73
RS
583 * uniquify.el (uniquify-buffer-name-style): Doc fix.
584
f3f053f3
GM
5852001-02-16 Gerd Moellmann <gerd@gnu.org>
586
587 * mouse.el (mouse-save-then-kill): If the distance from the new
588 point to the mark is equal to the distance of point from the new
589 point, move point instead of the mark.
590
11570a8f
DL
5912001-02-16 Dave Love <fx@gnu.org>
592
593 * textmodes/flyspell.el (flyspell-get-word): Return string without
594 properties.
595
fb339cd5
EZ
5962001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
597
598 * generic.el (generic-find-file-regexp): Doc fix.
599 (generic-ignore-files-regexp): New defcustom.
600 (generic-mode-find-file-hook): If the file's name matches the
601 regexp in `generic-ignore-files-regexp', don't enter
602 default-generic-mode. Doc fix.
603
c56b1c1b
GM
6042001-02-16 Gerd Moellmann <gerd@gnu.org>
605
a2ffbafe 606 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
607 Add autoload cookies.
608
a2ffbafe 609 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
610 of cal-tex-24.
611
0d140e65
EZ
6122001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
613
81558867
EZ
614 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
615
0d140e65
EZ
616 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
617 the character class after the (optional) drive, to support file
618 names with embedded blanks.
619
713f7b15
SS
6202001-02-15 Sam Steingold <sds@gnu.org>
621
622 * textmodes/tex-mode.el (tex-shell-running):
623 Check the process buffer too.
624
9a2a6f73
DL
6252001-02-15 Dave Love <fx@gnu.org>
626
627 * battery.el (battery-status-function): Fix doc, :type.
628
15d1caef 629 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 630
fe10cef0
GM
6312001-02-15 Gerd Moellmann <gerd@gnu.org>
632
633 * subr.el (read-passwd): Clear Lisp memory holding password.
634
126f5d4d
MB
6352001-02-15 Miles Bader <miles@gnu.org>
636
637 * info.el (Info-copy-current-node-name): New function.
638 (Info-mode-menu): Add it to the menu.
639
92e98d63
RS
6402001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
641
642 * international/mule-cmds.el (toggle-input-method): Doc fix.
643
dd4e0e55
SM
6442001-02-13 Stefan Monnier <monnier@cs.yale.edu>
645
646 * replace.el (occur): Stop at end of buffer.
647
402dbbd1
EZ
6482001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
649
650 * international/mule-cmds.el (set-input-method): Another doc fix.
651
e9fcba3d
GM
6522001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
653
654 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
655
78ad1cd5
MB
6562001-02-13 Miles Bader <miles@gnu.org>
657
713f7b15 658 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
659 (set-face-stipple): Treat a value of nil as being `unspecified'.
660
fce9d9dc
DL
6612001-02-12 Dave Love <d.love@dl.ac.uk>
662
663 * international/latin1-disp.el: Doc fixes.
664 (latin1-display) <defgroup>: Add :link.
665 (latin1-display) <function>: Set variable latin1-display.
666
bc406911
EZ
6672001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
668
669 * international/mule-cmds.el (set-input-method): Doc fix.
670
68514d48
EL
6712001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
672
673 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
674 (speedbar-line-file): Return nil if not a file.
675 (speedbar-buffers-line-path): Return file for tags, and dir for files.
676
513bea45 6772001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 678
513bea45
MK
679 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
680 for remote files.
bc406911 681 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 682 with raw-text.
713f7b15 683
513bea45 684 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 685
513bea45
MK
686 * ediff-util.el (ediff-compute-custom-diffs-maybe): Better
687 handling of the diff mode
713f7b15 688
513bea45 689 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 690
bc406911 691 * viper.texi: Fix typos.
713f7b15 692
521d4010
DL
6932001-02-11 Dave Love <fx@gnu.org>
694
36fd8e17
DL
695 * shadowfile.el: Doc fixes.
696 (shadow) <defgroup>: Add :link.
697 (shadowfile-unload-hook): New function.
698 (shadow-initialize): Use defalias, not fset.
699 (shadow-define-cluster, shadow-define-literal-group)
700 (shadow-define-regexp-group, shadow-initialize): Add autoload
701 cookie.
702
521d4010
DL
703 * international/mule.el: Doc and message fixes.
704
36fd8e17
DL
705 * international/ccl.el (define-ccl-program): Doc fix.
706
92395bbe
KH
7072001-02-11 Kenichi Handa <handa@etl.go.jp>
708
709 * faces.el (mode-line): Set :line-width property to -1.
710
103db06c
RS
7112001-02-10 Richard M. Stallman <rms@gnu.org>
712
08b78974
RS
713 * complete.el (partial-completion-mode): Doc fix.
714
103db06c
RS
715 * simple.el (delete-key-deletes-forward-mode):
716 Change `let' to `let*' to fix gross bug in last change.
717
718 * repeat.el (repeat): Don't let execute-kbd-macro alter
719 real-last-command.
720
a6a1ee53
EZ
7212001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
722
723 * simple.el (eval-expression): Doc fix.
724
d2f288c6
DL
7252001-02-09 Dave Love <fx@gnu.org>
726
038f4ae3
DL
727 * imenu.el (imenu-generic-expression): Doc fix.
728
729 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
730 Juanma Barranquero.
731
15d1caef 732 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 733
9804b846
KH
7342001-02-09 Kenichi Handa <handa@etl.go.jp>
735
736 * faces.el (set-face-attribute): Describe the case of a negative
737 value specified for :line-width.
738
532f5197
SM
7392001-02-08 Stefan Monnier <monnier@cs.yale.edu>
740
741 * which-func.el (which-func-mode): Invert which-func-mode-global.
742 Fix from Juanma Barranquero <lektu@uol.com.br>.
743
1d279666
DL
7442001-02-08 Dave Love <fx@gnu.org>
745
4681ca3a
DL
746 * wid-edit.el (widget-plist-convert-widget): Replace binding of
747 widget-plist-value-type.
748 (widget-alist-convert-widget): Replace binding of
749 widget-alist-value-type.
750
1d279666
DL
751 * textmodes/paragraphs.el (sentence-end): Doc fix.
752
753 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
754 `backward-line'.
755
532f5197
SM
756 * play/pong.el (pong-blank-color, pong-bat-color)
757 (pong-ball-color, pong-border-color, pong-left-key)
758 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
759 (pong-pause-key, pong-resume-key, pong-timer-delay):
760 * mail/mh-comp.el (mh-compose-letter-function):
761 * eshell/esh-mode.el (eshell-skip-prompt-function):
762 * emulation/viper-ex.el (ex-unix-type-shell-options):
763 * recentf.el (recentf-menu-filter):
764 * ps-print.el (ps-print-region-function):
765 * lpr.el (print-region-function):
766 * forms.el (forms-mode-hooks):
767 * dirtrack.el (dirtrack-directory-change-hook):
768 * cus-start.el (temp-buffer-show-function, display-buffer-function):
769 * textmodes/spell.el (spell-filter):
770 * textmodes/fill.el (adaptive-fill-function):
771 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
772 * progmodes/etags.el (find-tag-default-function):
773 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
774 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
775
6f676109
EZ
7762001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
777
751d3bc4
EZ
778 * emulation/viper-init.el (viper-fast-keyseq-timeout)
779 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
780 Meyering <jim@meyering.net>.
781
6f676109
EZ
782 * loadup.el: Revert last change.
783
d3c26cdf
KH
7842001-02-07 Kenichi Handa <handa@etl.go.jp>
785
786 * international/mule.el (transform-make-coding-system-args): Make
787 it work also for coding systems not using CCL.
788
44806980
EZ
7892001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
790
9889af08
EZ
791 * simple.el (previous-matching-history-element)
792 (next-matching-history-element): Doc fix.
793
44806980
EZ
794 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
795 specific part.
796
1e36ff68
DL
7972001-02-06 Dave Love <fx@gnu.org>
798
713f7b15 799 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
800 (add-log-buffer-file-name-function, add-log-file-name-function):
801 Fix :type.
802 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
803
c7ca58df
EZ
8042001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
805
fecd556a
EZ
806 * info.el (info-initialize): Remove the test for system-type when
807 invocation-directory is non-nil.
808
c7ca58df
EZ
809 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
810 of `font-lock-defaults' to `backward-paragraph' rather than nil.
811
587b5737
AI
8122001-02-06 Andrew Innes <andrewi@gnu.org>
813
814 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
815 absolute.
816
baf7eee4
GM
8172001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
818
819 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
820 buffers. When hi-lock turned on rather than only checking current
821 buffer for regexps, all buffers are checked. Moved activation of
822 font-lock to hi-lock-refontify. When font-lock turned off rather
823 than removing added highlighting just in current buffer, remove it
824 in all buffers. Changed edit menu text from "Automatic
825 Highlighting" to "Regexp Highlighting" Documentation for
826 highlighting phrases, minor documentation changes.
827 (hi-lock-set-file-patterns): Execute only if there are new or
828 existing file patterns.
829 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
830 unfontify and, if a support mode is active, will not refontify the
831 whole buffer. If necessary, turn on font lock. (Removed
832 font-lock-unfontify and font-lock support-mode-specific calls,
833 such as lazy-lock-fontify-window.)
834 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
835 patterns are found. Not useful now since find-file-hook is removed
836 if hi-lock is off, but may be needed for per-buffer hi-lock
837 activation.
838 (hi-lock-face-phrase-buffer): New function. Also added related
839 menu item and keybinding.
840 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
841 (hi-lock-process-phrase): New function.
842 (hi-lock-line-face-buffer): Doc fixes.
843 (hi-lock-face-buffer): Doc fixes.
844 (hi-lock-unface-buffer): Doc fixes.
713f7b15 845
36710aa6
GM
8462001-02-06 Gerd Moellmann <gerd@gnu.org>
847
848 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
849 dabbrev-ignored-regexps.
850
d3f22784
EZ
8512001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
852
853 * simple.el (kill-line): Doc fix.
854
5cb3c8d4
DL
8552001-02-05 Dave Love <fx@gnu.org>
856
857 * loadup.el: Revert last two changes -- bootstrapping works with
858 regenerated loaddefs.
859
e6297e7d
EZ
8602001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
861
1e14b095
EZ
862 * isearch.el (isearch-forward): Doc fix.
863
e6297e7d
EZ
864 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
865 of font-lock-defaults to backward-paragraph.
866
e16f52ce
GM
8672001-02-05 Gerd Moellmann <gerd@gnu.org>
868
869 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
870 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
871
01d19dd7
GM
8722001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
873
874 * ebnf2ps.el: Eliminate time-stamp functions.
875 (ebnf-version): New version (3.5).
876 (ebnf-eps-finish-and-write): Replace time-stamp functions by
877 format-time-string.
878
24886813
GM
8792001-02-05 Gerd Moellmann <gerd@gnu.org>
880
881 * simple.el (next-line): Goto end-of-line before inserting a newline.
882
65e70fc4
MB
8832001-02-05 Miles Bader <miles@gnu.org>
884
885 * image-file.el (insert-image-file): When visiting an image, also
886 set `truncate-lines' to t so that any fringe arrow looks correct.
887
482f06c9
KH
8882001-02-05 Kenichi Handa <handa@etl.go.jp>
889
890 * isearch.el (isearch-forward): Add description about input method
891 in the docsting.
892
02399da7
SM
8932001-02-04 Stefan Monnier <monnier@cs.yale.edu>
894
895 * skeleton.el (skeleton-internal-1): Always push the mark for @.
896
2c366083
EZ
8972001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
898
899 * info.el (info-initialize): If installation-directory is nil, for
900 DOS/Windows systems try looking in a sibling of
901 invocation-directory.
902
bdadfce3
GM
9032001-02-02 Gerd Moellmann <gerd@gnu.org>
904
79fb38c0
GM
905 * wid-edit.el (widget-button-click): Fix last change.
906
bdadfce3
GM
907 * frame.el (frame-notice-user-settings): When resizing the initial
908 frame because the tool bar is off, also change the frame's top
909 position if a negative top position was specified.
910
33155ffb
MB
9112001-02-02 Miles Bader <miles@gnu.org>
912
913 * image-file.el (insert-image-file): When visiting an image,
914 suppress the cursor in the image buffer.
915
1355ba0c
DL
9162001-02-01 Dave Love <fx@gnu.org>
917
918 * progmodes/f90.el (f90-mode): Remove startup message.
919
fb758d2d 920 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 921
01acdb05
GM
9222001-02-01 Gerd Moellmann <gerd@gnu.org>
923
924 * startup.el (command-line): Fix code determining whether or not
925 to use delete-key-deletes-forward-mode.
926
5b1ee316
AS
9272001-02-01 Andre Spiegel <spiegel@gnu.org>
928
929 * vc.el (vc-diff-switches): New user option.
930 (vc-version-diff): Use it.
931 (vc-diff-switches-list): New macro.
932
933 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
934 customization options.
935 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
936
937 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
938
00b1e7a1
GM
9392001-02-01 Gerd Moellmann <gerd@gnu.org>
940
941 * msb.el (toplevel): Quote hook symbols.
942
85827036
KH
9432001-02-01 Kenichi Handa <handa@etl.go.jp>
944
8e028499 945 * international/mule.el (make-coding-system): Add description
3c948dde 946 about recognized properties in the docstring.
8e028499 947
85827036
KH
948 * international/mule-conf.el: Remove unused charsets
949 mac-roman-lower and mac-roman-upper.
950
7ccf7ab9
GM
9512001-01-31 Gerd Moellmann <gerd@gnu.org>
952
2441692d
GM
953 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
954 is in front of the left-margin, if any.
955
ee5cece0
GM
956 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
957 like `delete'.
958
959 * bindings.el: Define `kp-delete' like `delete' in
960 function-key-map.
961
7ccf7ab9
GM
962 * term/w32-win.el (mouse-set-font): Doc fix.
963
b4f30ec5 9642001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 965
b4f30ec5
GM
966 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
967 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
968 on already.
969
03e0fe6e
GM
9702001-01-31 Markus Rost <rost@math.ohio-state.edu>
971
972 * files.el (save-buffer): Don't give message if (buffer-file-name)
973 returns nil.
713f7b15 974
8f289acc
EZ
9752001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
976
cb4aae04
EZ
977 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
978
dbd98b19
EZ
979 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
980 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
981
8f289acc
EZ
982 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
983 display problems.
984
c12553c1
KH
9852001-01-31 Kenichi Handa <handa@etl.go.jp>
986
c7bf5db9
KH
987 * international/mule.el (charset-info): Fix docstring.
988
989 * international/mule-diag.el (describe-character-set): Check final
990 char valid before printing it.
c12553c1 991
14f16b9c
GM
9922001-01-30 Gerd Moellmann <gerd@gnu.org>
993
efaa080b
GM
994 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
995
eef93f99
GM
996 * frame.el (frame-notice-user-settings): Do the tool-bar
997 stuff only for graphical displays. Fix a braino.
713f7b15 998
14f16b9c
GM
999 * frame.el (frame-initialize): Create initial frame visible.
1000 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1001 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1002
1003 * startup.el (command-line): Remove manipulation of frame
1004 height for tool bars.
1005
4ad25e43
EZ
10062001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1007
1008 * lpr.el: Compatibility with XEmacs and doc fixes.
1009 (lpr-windows-system, lpr-lp-system): New vars.
1010 (lpr-printer-switch): New defcustom.
1011 (printer-name, lpr-command): Customization fix.
1012 (print-region-1): Code fix.
1013 (print-region-new-buffer, printify-region): Indentation fix.
1014 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
1015 functions.
1016
e8f044a0
GM
10172001-01-29 Gerd Moellmann <gerd@gnu.org>
1018
1019 * msb.el (toplevel): Fix the eval-after-load.
1020
850d5045
GM
10212001-01-29 Dave Love <fx@gnu.org>
1022
762fe76e
DL
1023 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1024
1025 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1026
850d5045
GM
1027 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
1028 compiling.
1029 (tcl-using-emacs-19-23): Consider Emacs 21+.
1030 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1031 (tcl-add-emacs-menu): Supply menu name.
1032 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1033
3a768251
GM
10342001-01-29 Gerd Moellmann <gerd@gnu.org>
1035
1036 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1037
274d02f7
SM
10382001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1039
1040 * pcvs.el (cvs-mark-fis-dead): New function.
1041 (cvs-mode-add): Use it.
1042 (cvs-mode-add-change-log-entry-other-window):
1043 Rebind change-log-default-name to itself rather than to nil.
1044
ed5d446e
SS
10452001-01-29 Sam Steingold <sds@gnu.org>
1046
efaa080b 1047 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1048 `autoload' statements.
1049
e2a80284
EZ
10502001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1051
8e1db7b3
EZ
1052 * files.el (confirm-kill-emacs): Doc fix.
1053
ff2a1c79
EZ
1054 * frame.el (frame-initialize): Doc fix.
1055
e7b0deaf
EZ
1056 * time-stamp.el (time-stamp-string): Doc fix.
1057
e2a80284
EZ
1058 * woman.el (WoMan-log-1): Make the log buffer writable. From
1059 Markus Rost <rost@math.ohio-state.edu>.
1060
005913e4
GM
10612001-01-29 Gerd Moellmann <gerd@gnu.org>
1062
1063 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1064 the `make-variable-buffer-local'.
1065
58622cc5
GM
10662001-01-29 Dave Love <fx@gnu.org>
1067
1068 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
1069 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
1070 autoload cookie.
1071 (ansi-color-apply-sequence): Fix typo.
1072
0404d031
GM
10732001-01-29 Gerd Moellmann <gerd@gnu.org>
1074
ed5d446e 1075 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1076 Postscript printing in black and white.
1077
0404d031
GM
1078 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1079 X-Mailman-Version, Precedence, List-Help, List-Post,
1080 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1081 Content-Type, Content-Length.
1082
3b6ed359
DL
10832001-01-29 Dave Love <fx@gnu.org>
1084
ddd16e7a
DL
1085 * elide-head.el (elide-head): Make overlay evaporate.
1086
3b6ed359
DL
1087 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
1088 fix.
1089
8005142f
EZ
10902001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1091
1092 * isearch.el (isearch-highlight): Don't punt if the display
1093 doesn't support colors, since isearch faces are defined for
1094 monochrome displays as well.
1095
84728570
SS
10962001-01-27 Sam Steingold <sds@gnu.org>
1097
1098 * shell.el (shell-write-history-on-exit): Make sure that we are in
1099 the shell buffer (M-x tex-file RET inserted the error message into
1100 the TeX buffer).
1101
e26f9ced
EZ
11022001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1103
1104 * simple.el (transient-mark-mode): Doc fix.
1105
dc0274bd
GM
11062001-01-27 Gerd Moellmann <gerd@gnu.org>
1107
84728570 1108 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
1109 tags-file-name.
1110
c1acacc4
EZ
11112001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1112
f5058b96
EZ
1113 * shell.el (shell-unquote-argument): If the shell is one of the
1114 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1115 quote character.
1116 (shell-dumb-shell-regexp): Document that the shells which match
1117 this regexp are supposed to not treat a backslash as a quote
1118 character.
1119
c1acacc4
EZ
1120 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
1121 from 2001-01-12. It is not needed, since backspace is mapped into
1122 DEL.
1123
103db06c 11242001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1125
84728570 1126 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1127 Treat a one-capital-letter abbrev as "not all upper case",
1128 so as to force preservation of the expansion's pattern
1129 if the expansion starts with a capital letter.
1130
cfa70244
EZ
11312001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1132
cfee9de7
EZ
1133 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1134 Doc fix.
1135
cfa70244
EZ
1136 * simple.el (transient-mark-mode): Document the fact that many
1137 commands act on the region when mark is active.
1138
17d90d6b
KH
11392001-01-27 Kenichi Handa <handa@etl.go.jp>
1140
1141 * international/quail.el (quail-setup-completion-buf): Make the
1142 multibyteness of current buffer inherited to Quail completion
1143 buffer.
1144 (quail-show-guidance-buf): Make the multibyteness of current
1145 buffer inherited to Quail guidance buffer.
1146 (quail-help): Make the multibyteness of current buffer inherited
1147 to Quail help buffer.
1148
61076b20
DL
11492001-01-26 Dave Love <fx@gnu.org>
1150
c47e2c68
DL
1151 * time-stamp.el: Doc fixes.
1152
84728570 1153 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1154 (delphi-keyword-face, delphi-other-face): Fix :type.
1155
940f14b4
DL
1156 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1157
1158 * mail/feedmail.el (feedmail): Add :link.
1159 (feedmail-send-it): Doc fix.
1160
1161 * mail/sendmail.el: Doc fixes.
1162 (sendmail-send-it): Fix the non-ASCII regexp and use
1163 rfc2047-encode-string.
1164
61076b20
DL
1165 * dired.el, dired-aux.el: Revert last change.
1166
6c317bd2
GM
11672001-01-26 Gerd Moellmann <gerd@gnu.org>
1168
1169 * makefile.w32-in (DONTCOMPILE): Add various term files.
1170
11712001-01-26 Dave Love <fx@gnu.org>
1172
1173 * Makefile.in (DONTCOMPILE): Add various term files.
1174
1c636b5f
GM
11752001-01-26 Gerd Moellmann <gerd@gnu.org>
1176
af900b23
GM
1177 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1178
15fa6db0
GM
1179 * startup.el (display-startup-echo-area-message): Make sure
1180 the echo area is resized to fit the size of the startup
1181 message.
1182
1c636b5f
GM
1183 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1184 part of which is a constant.
1185
9b1adbd5
EZ
11862001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1187
1188 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
1189 twice.
1190
103db06c 11912001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1192
1193 * simple.el (next-line): Don't let `newline' expand abbrevs.
1194 Simplify slightly.
1195 (open-line): Don't let `newline' expand abbrevs.
1196
219227ea
JW
11972001-01-25 John Wiegley <johnw@gnu.org>
1198
1199 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1200 to `repeat' in the :type field.
1201
1202 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1203 allow a choice of regexp or nil.
d2906bf8 1204 (pcomplete-dir-ignore): Same.
219227ea
JW
1205
1206 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1207 a command) to always fail.
1208
ceba0dac
GM
12092001-01-25 Gerd Moellmann <gerd@gnu.org>
1210
1211 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1212 discard the result.
1213 (iswitchb-to-end): Likewise.
1214
9b0630e5
SS
12152001-01-25 Sam Steingold <sds@gnu.org>
1216
1217 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1218 Require vc.
9b0630e5 1219
a2ed9670
SM
12202001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1221
f0c1adab
SM
1222 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1223
a2ed9670
SM
1224 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1225
34ac3367
DL
12262001-01-25 Dave Love <fx@gnu.org>
1227
61076b20
DL
1228 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1229 (describe-coding-system): Tweak the English text.
1230
34ac3367
DL
1231 * loadup.el: Preload international/ccl for utf-8.
1232
4685e6b7
EZ
12332001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1234
1235 * mail/rmail.el (rmail-redecode-body): Doc fix.
1236
0fdb4475
KH
12372001-01-25 Kenichi Handa <handa@etl.go.jp>
1238
23cfab61
KH
1239 * international/mule-cmds.el (reset-language-environment): Reset
1240 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
1241
1242 * international/mule-conf.el (coding-category-utf-8): Initialize
1243 to mule-utf-8.
1244
9b0630e5 1245 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1246
1247 * international/utf-8.el: New file.
1248
245ed2b1
SM
12492001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1250
1251 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1252
e95b0c08
SS
12532001-01-24 Sam Steingold <sds@gnu.org>
1254
1255 * dired.el (dired-replace-in-string): Removed.
1256 (dired-sort-toggle): Use `replace-regexps-in-string'
1257 instead of `dired-replace-in-string'.
9b0630e5 1258
ceba0dac
GM
1259 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
1260 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 1261
e95b0c08
SS
1262 * gs.el (gs-replace-in-string): Removed.
1263 (gs-options): Use `replace-regexps-in-string'
1264 instead of `gs-replace-in-string'.
1265
c3902c3e
EZ
12662001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
1267
1268 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
1269 bug report is mailed to an email list and posted to a news group.
1270
b66b6aeb
GM
12712001-01-24 Gerd Moellmann <gerd@gnu.org>
1272
e7e41584
GM
1273 * comint.el (comint-replace-by-expanded-history-before-point): Fix
1274 change of 2000-08-03 to move point to the start of the line again.
1275
b66b6aeb
GM
1276 * startup.el (tool-bar-images-pixel-height): New variable.
1277 (command-line): After loading the user's init file, when
1278 tool-bar-mode is on, increase the frame's size by some lines for
1279 the tool-bar.
1280
1281 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 1282
ff890e66
SZ
12832001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1284
1285 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
1286 (chinese-big5): MIME:Big5.
1287
04363179
GM
12882001-01-24 Gerd Moellmann <gerd@gnu.org>
1289
e95b0c08 1290 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
1291 Handle commands with prefix args.
1292
d56aaa64
GM
12932001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1294
1295 * calendar/diary-lib.el (diary-float): Fix case of MONTH
1296 being a list of numbers.
1297 (diary-mail-entries): Rewritten.
1298
99858627
DL
12992001-01-23 Dave Love <fx@gnu.org>
1300
7aeb1fa9
DL
1301 * international/mule.el (make-coding-system): Fix typo.
1302
99858627
DL
1303 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
1304 backward-paragraph as font-lock-beginning-of-syntax-function.
1305
5a43decf
EZ
13062001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
1307
1308 * font-lock.el (font-lock-mode): Doc fix.
1309
b0e98867
KH
13102001-01-23 Kenichi Handa <handa@etl.go.jp>
1311
1312 * international/mule.el (make-translation-table): Fix docstring.
1313
9c8acefd
EZ
13142001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
1315
fd4976b8
EZ
1316 * mail/rmail.el (rmail-redecode-body): New function.
1317
9c8acefd
EZ
1318 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
1319
871e0439
GM
13202001-01-22 Gerd Moellmann <gerd@gnu.org>
1321
21c2bbe0
GM
1322 * isearch.el (isearch-lazy-highlight-case-fold-search)
1323 (isearch-lazy-highlight-regexp): New variables.
1324 (isearch-lazy-highlight-cleanup): Update lazy highlight if
1325 case-fold search or regexp search has been toggled.
1326
5710730c
GM
1327 * wid-edit.el (widget-button-click): Avoid a save-excursion
1328 around running a global binding.
1329
871e0439
GM
1330 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
1331 to 0.25.
1332
d0554957
MB
13332001-01-20 Miles Bader <miles@gnu.org>
1334
1335 * cus-edit.el (custom-face-save): Do post-processing on the face's
1336 new value like `custom-face-set' does.
1337
1519f618
EZ
13382001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1339
ccd87890
EZ
1340 * mail/emacsbug.el (report-emacs-bug): Report the value of
1341 LC_CTYPE, not LC_TYPE.
1342
1519f618
EZ
1343 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
1344 isearch-toggle-regexp and isearch-edit-string to doc string.
1345
9724173b
GM
13462001-01-19 Gerd Moellmann <gerd@gnu.org>
1347
48bb9196
GM
1348 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
1349 as font-lock-beginning-of-syntax-function in font-lock-defaults.
1350
e95b0c08 1351 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
1352 font-lock-beginning-of-syntax-function to nil.
1353
dc81f8a2
EZ
13542001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1355
1356 * mail/emacsbug.el (report-emacs-bug): Report values of
1357 locale-coding-system, default-enable-multibyte-characters, and the
1358 environment variables LC_ALL, LC_TYPE, and LANG.
1359
99327974
GM
13602001-01-19 Gerd Moellmann <gerd@gnu.org>
1361
111c181e
GM
1362 * font-lock.el (font-lock-default-fontify-region): Fix last
1363 change.
e95b0c08 1364
2be6ecc6
GM
1365 * font-lock.el (font-lock-multiline): Default to nil.
1366 (font-lock-default-fontify-region): If font-lock-multiline is
1367 nil, don't check the property `font-lock-multiline'.
1368
99327974
GM
1369 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
1370 is nil, don't check the `font-lock-multiline' text property.
1371
2550055a
MK
13722001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
1373
0a949811 1374 * viper.el: Call initial-major-mode on startup.
e95b0c08 1375
0a949811 1376 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 1377
8501998a 1378 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 1379
2550055a 13802001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 1381
0a949811 1382 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 1383 diff mode, if available.
e95b0c08 1384
0a949811 13852001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 1386
8501998a 1387 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 1388
2550055a
MK
1389 * ediff-init.el (subst-char-in-string): Define and use it, unless
1390 it's already defined.
e95b0c08 1391
8962e303
GM
13922001-01-18 Gerd Moellmann <gerd@gnu.org>
1393
1394 * tooltip.el (tooltip-hide-delay): New user-option.
1395 (tooltip-show): Use tooltip-hide-delay instead of the default.
1396
6b453381
KH
13972001-01-18 Kenichi Handa <handa@etl.go.jp>
1398
1399 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
1400 kill-local-variable doesn't work for enable-multibyte-characters.
1401
9eaf396b
DL
14022001-01-17 Dave Love <fx@gnu.org>
1403
cebd37ce
DL
1404 * ediff-init.el (ediff-before-setup-hook)
1405 (ediff-merge-filename-prefix): Add :version.
1406
9eaf396b
DL
1407 * international/latin1-disp.el: Require disp-table.
1408 (latin1-display): Fix :set.
1409
1410 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1411
f864120f
GM
14122001-01-17 Gerd Moellmann <gerd@gnu.org>
1413
1414 * isearch.el (isearch-lazy-highlight-initial-delay)
1415 (isearch-lazy-highlight-interval): Default to 0.
1416
14172001-01-17 Bob Glickstein <bobg@zanshin.com>
1418
1419 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1420 1 here rather than each time through
1421 isearch-lazy-highlight-new-loop.
1422 (isearch-lazy-highlight-max): Variable deleted.
1423 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1424 isearch-lazy-highlight-max but controls a single invocation of
1425 isearch-lazy-highlight-update.
1426 (isearch-lazy-highlight-wrapped): Variable recreated.
1427 (isearch-lazy-highlight-window-start): New variable.
1428 (isearch-lazy-highlight-cleanup): Restored to behavior of
1429 before 2-Jan.
1430 (isearch-lazy-highlight-remove-overlays): Function deleted;
1431 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1432 behavior removed.
1433 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1434 isearch-lazy-highlight-update in a loop rather than just once.
1435 Test isearch-invalid-regexp here and decide not to start a new
1436 loop, rather than testing it each time through
1437 isearch-lazy-highlight-update.
1438 (isearch-lazy-highlight-search): Function restored.
1439 (isearch-lazy-highlight-update): Get called in a timer loop again,
1440 but this time highlight more than one match each time through.
1441 Only highlight matches in the visible part of the window. Start
1442 at point, move in the direction of the search, and wrap around at
1443 the edge of the window. Use sit-for to force redisplay and ensure
1444 window-start is credible. "Face suppressing" behavior removed;
1445 overlay priorities should make it unnecessary, right?
1446 (isearch-highlight): Face suppressing behavior removed.
1447 (isearch-dehighlight): Face suppressing behavior removed.
1448 (isearch-set-lazy-highlight-faces-at): Removed.
1449
076ec540
KH
14502001-01-17 Kenichi Handa <handa@etl.go.jp>
1451
1452 * language/european.el ("Latin-1"): Make the format of description
1453 about additional language environments same as that of Latin-2.
1454
92328ec5
DL
14552001-01-16 Dave Love <fx@gnu.org>
1456
39f2174e
DL
1457 * isearch.el (isearch-lazy-highlight): Add :version.
1458
92328ec5
DL
1459 * simple.el (backward-delete-char-untabify-method)
1460 (next-line-add-newlines): Add :version.
1461
f251459d
GM
14622001-01-16 Gerd Moellmann <gerd@gnu.org>
1463
9d4850e5
GM
1464 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1465 Don't bind <delete> otherwise.
1466
1467 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1468 and <delete> via function-key-map.
1469
f251459d
GM
1470 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1471 Subject line only if point is after the `Subject:'.
1472
771ffcf7
KH
14732001-01-16 Kenichi Handa <handa@etl.go.jp>
1474
bda6b481
KH
1475 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
1476 japanese-jisx0213-2 in `charset' property of this lang. env.
1477
35793af7
KH
1478 * language/european.el ("Latin-1"): Add description for Dutch and
1479 Spanish lang. env.
1480
771ffcf7
KH
1481 * international/mule.el (decode-char): Fix conditions.
1482 (encode-char): Handle eight-bit-control too.
1c8102ff 1483 (transform-make-coding-system-args): New function.
50c29104
KH
1484 (make-coding-system): Accept XEmacs style arguments for CCL base
1485 coding system.
771ffcf7 1486
e1cf67b6
GM
14872001-01-15 Gerd Moellmann <gerd@gnu.org>
1488
1489 * progmodes/etags.el (find-tag-noselect): Save the value of
1490 tags-file-name before switching buffers, for the case it has a
1491 buffer-local value.
1492
b3287acf
GM
14932001-01-15 Alex Schroeder <alex@gnu.org>
1494
9eaf396b
DL
1495 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1496 From Dave Love <fx@gnu.org>.
b3287acf
GM
1497 (ansi-color-for-comint-mode): Fix :version.
1498
14992001-01-15 Alex Schroeder <alex@gnu.org>
1500
1501 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1502
8d7ff9c8
EZ
15032001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1504
1505 * dired.el (dired-insert-directory): If file-system-info fails,
1506 remove the " free " part, but don't signal an error.
1507
dbe99ae9
SS
15082001-01-12 Sam Steingold <sds@gnu.org>
1509
1510 * bookmark.el (bookmark-maybe-historicize-string):
1511 Use new backquote syntax.
1512
103db06c 15132001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
1514
1515 * subr.el (last): Handle a list that doesn't end in nil.
1516
ca2ddd8e
SS
15172001-01-12 Sam Steingold <sds@gnu.org>
1518
1519 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
1520 to `backward-delete-char-untabify'.
1521
1751c874
DL
15222001-01-12 Dave Love <fx@gnu.org>
1523
1524 * cus-edit.el (customize-menu-create): Fix the :filter following
1525 easymenu change.
1526
1527 * wid-edit.el (function): Add :match-alternatives.
1528 (widget-color-action): Doc fix.
1529
3cccce8d
GM
15302001-01-12 Gerd Moellmann <gerd@gnu.org>
1531
1532 * calendar/calendar.el (calendar-basic-setup): Doc fix.
1533
18bfd6b5
KH
15342001-01-12 Kenichi Handa <handa@etl.go.jp>
1535
60a62fdc
KH
1536 * international/mule-cmds.el (prefer-coding-system): Fix
1537 docstring.
1538
18bfd6b5
KH
1539 * international/ccl.el (define-ccl-program): Fix docstring.
1540
562e00da
DL
15412001-01-11 Dave Love <fx@gnu.org>
1542
14fd0da3
DL
1543 * international/mule-cmds.el (standard-display-european-internal):
1544 Set display table for 2208 as for 160.
1545
1546 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
1547
562e00da
DL
1548 * progmodes/fortran.el (fortran-mode-map): Modify Customization
1549 entry for custom-menu-create change.
1550 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
1551 don't cons it in the search loop.
1552
1553 * imenu.el (imenu--truncate-items): Revert last change.
1554
6e961dcd
EZ
15552001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1556
1557 * info.el (Info-setup-header-line): If the node header includes
1558 either Next: or Prev: links, don't show the File: and Node: parts
1559 in the header line.
1560
2c2ff7f2
GM
15612001-01-11 Gerd Moellmann <gerd@gnu.org>
1562
a7ee2d2e
GM
1563 * comint.el (comint-goto-process-mark): Don't print a message
1564 when running in batch mode.
1565
c5348233
GM
1566 * isearch.el (isearch-search): In the condition-case handler for
1567 `error', set isearch-invalid-regexp to the whole error message.
1568
422717d1
GM
1569 * subr.el (eval-after-load): Call load-symbol-file-load-history to
1570 ensure that eval-after-load works for files dumped with Emacs.
1571
1572 * help.el (load-symbol-file-load-history): New function extracted
1573 from function symbol-file.
1574 (symbol-file): Use it.
1575
2c2ff7f2
GM
1576 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
1577 exit.xpm.
1578
926861fb
EZ
15792001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1580
1581 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
1582 behave as if there were no prefix argument.
1583 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
1584 argument were nil.
1585
afa1f52c
RS
15862001-01-11 Richard M. Stallman <rms@gnu.org>
1587
ca2ddd8e 1588 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
1589 Don't look for more potential matches once maximum is exceeded.
1590 Use overlays-in to check correctly for overlap with current match.
1591 Ignore empty matches.
1592
47a9f362
MB
15932001-01-11 Miles Bader <miles@gnu.org>
1594
1595 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
1596 (ispell-overlay-window, ispell-help, ispell-show-choices)
1597 (ispell-command-loop): Use it instead of `window-height'.
1598
d196f58d
GM
15992001-01-10 Gerd Moellmann <gerd@gnu.org>
1600
cf523f0e
GM
1601 * files.el (confirm-kill-emacs): New user-option.
1602 (save-buffers-kill-emacs): Ask for final confirmation before
1603 killing Emacs.
1604
d196f58d
GM
1605 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
1606 to nil.
1607
7c6c3d8e
GM
16082001-01-10 Dave Love <fx@gnu.org>
1609
1f8be15d
DL
1610 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
1611
1612 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
1613 :type.
1614
1615 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
1616
1617 * calculator.el (calculator-number-digits): Fix :type.
1618
0d5184de
DL
1619 * vc-cvs.el (vc-cvs-header): Fix :type.
1620 * vc-rcs.el (vc-rcs-header): Fix :type.
1621 * vc-sccs.el (vc-sccs-header): Fix :type.
1622
1623 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1624
7c6c3d8e
GM
1625 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1626
8c9f73a2
GM
1627 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
1628
457b792c
GM
16292001-01-10 Gerd Moellmann <gerd@gnu.org>
1630
1631 * simple.el (set-variable): Force a thorough redisplay for the
1632 case that the variable has an effect on the display, like
1633 `tab-width' has.
1634
d2622d08
AS
16352001-01-10 Andre Spiegel <spiegel@gnu.org>
1636
1637 * vc.el: Add documentation for backend interface.
1638
ae4b5f4f
KH
16392001-01-10 Kenichi Handa <handa@etl.go.jp>
1640
e0844717
KH
1641 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
1642
ae4b5f4f
KH
1643 * international/mule-conf.el (latin-extra-code-table): Set to t
1644 for \223 and \224.
1645
3184082b
KH
16462001-01-09 Kenichi Handa <handa@etl.go.jp>
1647
1648 * international/mule-cmds.el (locale-language-names): Map "es" to
1649 "Spanish" and "nl" to "Dutch".
1650
732b9cdd
GM
16512001-01-09 Gerd Moellmann <gerd@gnu.org>
1652
1dfca644
GM
1653 * bindings.el (global-map): Bind <home> to beginning-of-line,
1654 <end> to end-of-line, C-<home> to beginning-of-buffer, and
1655 C-<end> to end-of-buffer.
1656
732b9cdd
GM
1657 * language/european.el: Add Dutch and Spanish language info
1658 to be able to use the appropriate tutorials.
1659
16602001-01-09 Alex Schroeder <alex@gnu.org>
1661
1662 * ansi-color.el (ansi-color-process-output): Use markers instead
1663 of positions for start and end of region.
1664 (ansi-color-apply-on-region): Rewrote code to make it more robust.
1665 Previously, occasional mistakes happend when fontifying many
1666 chunks of output (eg. ls --color=yes /dev). This happened
1667 whenever an overlay was created up to the end of the region, which
1668 coincided with the process-mark. New text would then be added
1669 within that overlay instead of after it.
1670 (ansi-color-make-extent): Overlays are created with the property
1671 `modification-hooks' set to '(ansi-color-freeze-overlay).
1672 (ansi-color-freeze-overlay): New function. When inserting text at
1673 the end of the overlay, the overlay will resize.
1674
16752000-01-09 Alex Schroeder <alex@gnu.org>
1676
1677 * ansi-color.el (ansi-color-process-output): Doc change.
1678 (ansi-color-unfontify-region): Doc change. No longer installed
1679 automatically in font-lock-unfontify-region-function.
1680 (ansi-color-apply): Doc change.
1681 (ansi-color-apply-on-region): Use extents or overlays instead of
1682 text-properties.
1683 (ansi-color-make-extent): New function.
1684 (ansi-color-set-extent-face): New function.
1685
16862000-01-09 Alex Schroeder <alex@gnu.org>
1687
1688 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
1689 both use ansi-color-process-output, now.
1690 (ansi-color-process-output): Doesn't return string anymore. It is
1691 installed in comint-output-filter-functions for both Emacs and
1692 XEmacs, now.
1693 (ansi-color-unfontify-region): Simplified code removing variables
1694 pos and start-ansi.
1695 (ansi-color-apply): Put text-property ansi-color before putting
1696 text-property face because ansi-color-unfontify-region is called
1697 immediately after the call to put-text-property.
1698 (ansi-color-context-region): Doc change.
1699 (ansi-color-filter-region): Simplified code.
1700 (ansi-color-apply-on-region): Changed start to start-marker, using
1701 a marker explicitly. Put text-property ansi-color before putting
1702 text-property face because ansi-color-unfontify-region is called
1703 immediately after the call to put-text-property.
1704
17052000-01-09 Alex Schroeder <alex@gnu.org>
1706
1707 * ansi-color.el (ansi-color-faces-vector): Doc change.
1708 (ansi-color-for-comint-mode): Changed :type property to choice.
1709 (ansi-color-last-context): Removed.
1710 (ansi-color-process-output): Don't use ansi-color-last-context, as
1711 the main functions will store their context now.
1712 (ansi-color-context): Doc change.
1713 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1714 Uses ansi-color-context such that repeated calls will strip
1715 partial escape sequences, too.
1716 (ansi-color-apply): Simplified code. Colorize end of string if
1717 face is not null. Store context in new (FACE STRING) format, such
1718 that repeated calls will strip partial escape sequences, too.
1719 Append faces to face property using ansi-color-apply-sequence such
1720 that cumulative mode actually works.
1721 (ansi-color-context-region): New variable.
1722 (ansi-color-filter-region): Rewrote it based on
1723 ansi-color-apply-on-region. Uses ansi-color-context-region such
1724 that repeated calls will strip partial escape sequences, too.
1725 (ansi-color-apply-on-region): Simplified code. Colorize end of
1726 region if face is not null. Store context in new (FACE POS)
1727 format, such that repeated calls will strip partial escape
1728 sequences, too. Append faces to face property using
1729 ansi-color-apply-sequence such that cumulative mode actually
1730 works.
1731 (ansi-color-apply-sequence): New function.
1732 (ansi-color-get-face): When the default face is added to the list
1733 of faces, all previous settings are discarded and the list of
1734 faces is set to '(default).
1735
17362000-01-09 Alex Schroeder <alex@gnu.org>
1737
1738 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1739 face, such that ansi-color-apply and ansi-color-apply-on-region
1740 will do the right thing.
1741 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1742 returns nil, set the list of faces back to nil instead of
1743 appending the result of ansi-color-get-face to the front of the
1744 list.
1745
17462000-01-09 Alex Schroeder <alex@gnu.org>
1747
1748 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1749 (ansi-color-process): Doc change.
1750 (ansi-color-last-context): New buffer-local variable.
1751 (ansi-color-process-output): New function. It is automatically
1752 added to comint-output-filter-functions if this is XEmacs.
1753 (ansi-color-unfontify-region): New optional parameter for XEmacs
1754 compatibility. Check wether font-lock-syntactic-keywords is
1755 boundp before removing the syntax table text property, as XEmacs
1756 doesn't have it.
1757 (ansi-color-filter-region): Doc change.
1758 (ansi-color-apply-on-region): Doc change.
1759 (ansi-color-make-face): New function. Compatibility layer for
1760 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1761 (ansi-color-make-color-map): Use ansi-color-make-face.
1762 (ansi-color-get-face): Avoid face text property '(nil) as results
1763 in an errow for XEmacs.
1764
17652000-01-09 Alex Schroeder <alex@gnu.org>
1766
1767 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1768 text-property ansi-color in order to preserve fontification by
1769 ansi-color. When the package is loaded, a lambda expression is
1770 put onto font-lock-mode-hook. This lambda expression will check
1771 font-lock-unfontify-region-function and replace
1772 font-lock-default-unfontify-region with
1773 ansi-color-unfontify-region.
1774 (ansi-color-apply): Add text-property ansi-color in addition to
1775 text-property face.
1776 (ansi-color-apply-on-region): Add text-property ansi-color in
1777 addition to text-property face.
1778 (save-buffer-state): Copy of the macro that is also used by
1779 lazy-lock and font-lock.
1780
1781 (ansi-color-for-comint-mode): New option.
1782 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1783 (ansi-color-for-comint-mode-off): Ditto.
1784 (ansi-color-for-comint-mode-filter): Ditto.
1785 (ansi-color-process): New function. Uses
1786 ansi-color-for-comint-mode to decide what to do. This function is
1787 added to comint-preoutput-filter-functions when the package is
1788 loaded.
1789
1790 (ansi-color-for-shell-mode-set): Removed.
1791 (ansi-color-for-shell-mode): Removed.
1792
17932000-01-09 Alex Schroeder <alex@gnu.org>
1794
1795 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1796 the lambda expression from the ansi-color-for-shell-mode :set
1797 property. Additionally, modify shell-mode-hook to enable or
1798 disable font-lock-mode for future shell buffers.
1799 (ansi-color-for-shell-mode): The :set property calls
1800 ansi-color-for-shell-mode-set instead of a lambda expression.
1801
18022000-01-09 Alex Schroeder <alex@gnu.org>
1803
1804 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1805 (ansi-color-context): New variable.
1806 (ansi-color-apply): Save context between calls.
1807
fb55ff10
EZ
18082001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1809
29910493
EZ
1810 * isearch.el (isearch, isearch-lazy-highlight-face): New
1811 definitions for face colors and attributes.
1812
fb55ff10
EZ
1813 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1814 of display-mouse-p.
1815
134d6265
KH
18162001-01-09 Kenichi Handa <handa@etl.go.jp>
1817
1818 * international/mule.el (make-coding-system): If the coding system
1819 accepts extra latin codes, register such codes as safe for the
1820 coding system.
1821
103db06c 18222001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1823
984c9f75
RS
1824 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1825 don't mention the file name or the date here, because they are
1826 logged at the start of the file.
1827
18282001-01-08 Richard M. Stallman <rms@gnu.org>
1829
78b8eee8
RS
1830 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1831 Change screen-width to frame-width.
1832
1460e5d4
EZ
18332001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1834
1835 * info.el (Info-search): Print the default as part of the prompt.
1836
56f24bc1
AS
18372001-01-08 Andre Spiegel <spiegel@gnu.org>
1838
ca2ddd8e 1839 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1840 constant implementations in backends.
1841
1842 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1843 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1844
1845 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1846 WRITABLE to EDITABLE.
1847
1848 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1849 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1850 to EDITABLE.
1851
b7812d30
EZ
18522001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1853
1854 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1855 (copyright, copyright-update): Compute the current year at run
1856 time.
1857
7e56ea04
GM
18582001-01-08 Gerd Moellmann <gerd@gnu.org>
1859
1860 * isearch.el (isearch-old-signal-hook): Removed.
1861 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1862 instead of setting signal-hook-function.
1863 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1864
a758f97d
GM
18652001-01-08 Kevin Gallagher <kevingal@onramp.net>
1866
1867 * emulation/edt.el: Update to version 4.0. Provide support for
1868 EDT scroll margins at top and bottom of the window. Provide an
1869 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1870 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1871 user when file-related buffer modifications exist. Provide
1872 support for running EDT Emulation in XEmacs. Provide customize
1873 access to some user updatable variables. Add Commentary section
1874 to file header. Fixed a few minor bugs and cleaned up some code.
1875
1876 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1877 for detecting a keypress that generates an ASCII key sequence.
1878 (Previously, only a keypress that generates a vector was
1879 recognized.) Embed Window Manager name into name of the generated
1880 EDT Emulation initialization file since the initialization file is
1881 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1882
30db89f9
EZ
18832001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1884
4deb3ba9
EZ
1885 * mail/sendmail.el (mail-mode): Doc fix.
1886
30db89f9
EZ
1887 * info.el (Info-goto-emacs-command-node): Doc fix.
1888 (Info-goto-emacs-key-command-node): Doc fix.
1889
c3f2772b
EZ
18902001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1891
8726e79b 1892 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1893 systems without long file-name support.
1894
0dac6924
AI
18952001-01-06 Andrew Innes <andrewi@gnu.org>
1896
1897 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1898
4e6ef391
EZ
18992001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1900
380866a2
EZ
1901 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1902 (isearch-lazy-highlight-update): Doc fix.
1903
148b5960
EZ
1904 * ffap.el (ffap-bindings): Doc fix.
1905
4e6ef391
EZ
1906 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1907
4cb1bcc2
DL
19082001-01-05 Dave Love <fx@gnu.org>
1909
1910 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1911
3828218c
GM
19122001-01-05 Gerd Moellmann <gerd@gnu.org>
1913
f1ade7d3
GM
1914 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1915 scroll-preserve-screen-position to nil.
1916
1f4139d5
GM
1917 * isearch.el (isearch-old-signal-hook): New variable.
1918 (isearch-mode): Set signal-hook-function to isearch-done.
1919 (isearch-done): Restore old signal-hook-function.
1920
3828218c
GM
1921 * info.el (Info-fontify-node): Mark one more char as intangible.
1922
3970013f
KH
19232000-01-05 Kenichi Handa <handa@etl.go.jp>
1924
3828218c 1925 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1926 it is non-nil, compose preceding characters by compose-region with
1927 COMPONENTS.
1928
1929 * international/quail.el (quail-input-string-to-events): New function.
1930 (quail-input-method): Convert input string to events here.
1931 (quail-start-translation): Return input string, not event list.
1932 (quail-start-conversion): Likewise.
1933
f3b05e99
GM
19342001-01-04 Gerd Moellmann <gerd@gnu.org>
1935
ca2ddd8e 1936 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1937 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1938 and tooltip-add-timeout.
1939 (tooltip-show): Set border color from faces's foreground.
1940 (tooltip-show-help-function): If called with the same help string
1941 as last time, do nothing.
1942 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1943
0f2ac578
GM
1944 * startup.el (fancy-splash-screens): Don't bind show-help-function
1945 to nil.
1946
f3b05e99
GM
1947 * tooltip.el (tooltip-frame-parameters): Remove colors.
1948 (tooltip): New face
1949 (tooltip-set-param): New function.
1950 (tooltip-show): Set up color frame parameters from face `tooltip'.
1951 Display the tooltip text in face `tooltip'.
1952
8416e94a
DL
19532001-01-04 Dave Love <fx@gnu.org>
1954
1955 * whitespace.el (whitespace-global-mode): Fix typo.
1956
1957 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1958
30db89f9
EZ
19592001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1960
1961 * help.el (help-for-help): Fix a typo in a doc string. From
1962 kwzh@gnu.org (Karl Heuer).
1963
b847eb8c
DL
19642001-01-03 Dave Love <fx@gnu.org>
1965
1966 * dired-x.el: Doc fixes. Maintainer change.
1967 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1968 :type.
1969 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1970 (dired-guess-shell-alist-user): Customize.
1971 (dired-x-help-address): Set to bug-gnu-emacs.
1972 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1973 (dired-default-directory): Renamed from default-directory.
1974
1975 * hl-line.el (hl-line): Doc fix.
1976
43c4b570
KF
19772001-01-03 Karl Fogel <kfogel@red-bean.com>
1978
1bf6b1bf 1979 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1980
984c9f75 19812001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1982
1983 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1984 to remove all the current alternative-match highlighting.
1985 If nil, remove only what's outside the current window.
1986 (isearch-lazy-highlight-remove-overlays): Take optional
1987 region within which NOT to remove them.
1988 (isearch-lazy-highlight-new-loop): Greatly simplified.
1989 (isearch-lazy-highlight-update): Find all the other occurrences
1990 visible in the window, in just one call.
1991 (isearch-lazy-highlight-start): Now holds start of region to scan.
1992 (isearch-lazy-highlight-end): Now holds end of region to scan.
1993 (isearch-lazy-highlight-wrapped): Variable deleted.
1994 (isearch-lazy-highlight-search): Function deleted.
1995
13d6a61c
AI
19962000-01-02 Andrew Innes <andrewi@gnu.org>
1997
1998 * w32-fns.el (convert-standard-filename): Do length check on name
1999 before aref.
2000
064866e7
DL
20012001-01-02 Dave Love <fx@gnu.org>
2002
b33e041b
DL
2003 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2004 value.
2005 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2006
2007 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2008
8166ffd5
DL
2009 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2010 read syntax.
2011
064866e7
DL
2012 * calendar/todo-mode.el (todo): Add :link, :version.
2013 (todo-save-top-priorities): Remove autoload cookie.
2014 (todo-add-category, todo-add-item-non-interactively)
2015 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
2016 cookie.
2017
6dde6abc
GM
20182001-01-02 Gerd Moellmann <gerd@gnu.org>
2019
2020 * comint.el (comint-input-history-ignore): New variable.
2021 (comint-read-input-ring): Ignore entries matching
2022 comint-input-history-ignore.
2023
1a8a9daf
GM
20242001-01-02 Eric M. Ludlam <zappo@gnu.org>
2025
2026 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2027 (lm-copyright-mark): New function.
2028 (lm-crack-copyright): New function.
2029 (lm-verify): Check that the file has a copyright.
2030 Check that the file is copyright Free Software Foundation.
2031
9c92eb53
KH
20322000-12-30 Kenichi Handa <handa@etl.go.jp>
2033
2034 * international/mule-diag.el (print-fontset): Indent font name by
2035 24 columns, not 25.
2036
49172314
GM
20372000-12-29 Gerd Moellmann <gerd@gnu.org>
2038
762a68ec
GM
2039 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2040 in Subject line.
2041
49172314
GM
2042 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
2043 Use mail-mode-hook instead of mail-setup-hook. Otherwise
2044 continuing an interrupted message with C-u C-x m for instence,
2045 winds up in Mail mode without abbrevs.
2046
bd7a2e26
GM
20472000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2048
2049 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
2050 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 2051 fix.
bd7a2e26
GM
2052 (ps-print-version): New version number (6.3.3).
2053 (ps-end-with-control-d): Initialization fix.
2054 (ps-lines-printed): New var.
2055 (ps-skip-newline): New fun.
2056 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2057 (ps-next-line, ps-continue-line, ps-plot-region)
2058 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2059
2b3f28a4
KH
20602000-12-29 Kenichi Handa <handa@etl.go.jp>
2061
2062 * international/fontset.el (x-complement-fontset-spec): Resolve
2063 ASCII font name so that the same family name is used for fonts
2064 registered in x-font-name-charset-alist.
2065 (create-fontset-from-fontset-spec): Adjusted for the above change.
2066 The name of fontset alias should be a unresolved ASCII font name.
2067
2ece9174
GM
20682000-12-28 Gerd Moellmann <gerd@gnu.org>
2069
2070 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2071 and delete in isearch-mode-map.
2072
cbe3ad7a
RS
20732000-12-28 Richard M. Stallman <rms@gnu.org>
2074
ca2ddd8e 2075 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2076 Use xpdf instead of acroread.
2077
a816f1c5
KH
20782000-12-28 Kenichi Handa <handa@etl.go.jp>
2079
f086e73c
KH
2080 * textmodes/artist.el (artist-butlast): Deleted.
2081 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2082 artist-butlast.
f086e73c 2083
a816f1c5
KH
2084 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2085
2086 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2087
b202115b
EZ
20882000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2089
2090 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2091
2092 * ls-lisp.el: Better support for the Mac and MS-Windows.
2093 (ls-lisp): New defgroup.
2094 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2095 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2096 (ls-lisp-support-shell-wildcards): New defcustoms.
2097 (ls-lisp-parse-symlink): New function.
2098 (insert-directory): Code to convert switches to a list and set up
2099 the wildcard argument copied from ls-lisp-insert-directory.
2100 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2101 for -C and -R switches.
2102 (ls-lisp-column-format): New function.
ca2ddd8e 2103 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2104 (ls-lisp-format-time): Add doc strings.
2105 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2106 Support ls-lisp-dirs-first.
2107 (ls-lisp-classify, ls-lisp-extension): New functions.
2108 (ls-lisp-format): Optionally support emulation of symlinks.
2109 Support -i, -s, and -G switches.
2110
6061fbf0
GM
21112000-12-27 Gerd Moellmann <gerd@gnu.org>
2112
5e25feee
GM
2113 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2114
6061fbf0
GM
2115 * version.el (emacs-version): Print X scroll bar information.
2116
2117 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2118 instead of x-toolkit-scroll-bars-p.
2119
2120 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2121 of x-toolkit-scroll-bars-p.
2122
25050dab
EZ
21232000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2124
2125 * ffap.el (ffap-bindings): Make interactive and add an autoload
2126 cookie.
2127 (ffap-bindings): Doc fix, to reflect the above change.
2128
c1786874
KH
21292000-12-27 Kenichi Handa <handa@etl.go.jp>
2130
2131 * term.el (term-char-mode): Define all non-ascii self-inserting
2132 characters to 'term-send-raw in term-raw-map.
2133
7261ece3 21342000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2135
6061fbf0 2136 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 2137 guard.
ca2ddd8e 2138
6061fbf0 2139 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 2140 initialization; use add-hook.
6061fbf0 2141 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2142
6061fbf0 2143 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2144
6061fbf0
GM
2145 * ediff.el (ediff-patch-buffer): Bug fix.
2146 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2147
83f40583
SM
21482000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2149
2150 * subr.el (combine-run-hooks): Remove.
2151
2152 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2153 and remove the rogue second spec.
2154
bdd6d4e8
GM
21552000-12-23 Gerd Moellmann <gerd@gnu.org>
2156
2157 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2158
26736ce3
SM
21592000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2160
0e86b6b0
SM
2161 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2162 Use minibuffer menu prompt for the `=' prefix.
2163 (smerge-command-prefix): Change default to C-^.
6eabfb26 2164 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2165
26736ce3
SM
2166 * skeleton.el (skeleton-internal-1): Make sure the first line of
2167 the region is also re-indented.
d21584d6
SM
2168 (skeleton-end-newline): New var.
2169 (skeleton-end-hook): Use it.
26736ce3 2170
95fa4fd7
MB
21712000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2172
2173 * comint.el (comint-password-prompt-regexp): Support CVS.
2174
f060b834
GM
21752000-12-22 Gerd Moellmann <gerd@gnu.org>
2176
856ff7a7
GM
2177 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
2178 backspace key combinations, depending on
2179 delete-key-deletes-forward.
2180
2181 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2182
f060b834
GM
2183 * simple.el (delete-key-deletes-forward): Doc fix.
2184
653558a1
GM
21852000-08-22 Emmanuel Briot <briot@gnat.com>
2186
2187 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2188 white spaces are relevant in the XML file.
653558a1
GM
2189 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2190 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2191 of XML files.
653558a1
GM
2192 (xml-parse-tag): Check that the casing is the same in the start
2193 tag and end tag, since XML is case-sensitive. Allows for spaces
2194 in the end tag, after the name of the tag.
2195 (xml-parse-attlist): Allow for the character '-' in the name of
2196 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2197 the properties in the XML tree, since they are not relevant.
653558a1 2198
3ad93d8d
SM
21992000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2200
2201 * generic.el (generic-read-type): Undo last change, inline into
2202 `generic-mode' and then remove.
2203 (generic-mode): Inline generic-read-type.
2204 (define-generic-mode): Push the symbol name rather than the symbol
2205 onto generic-mode-list.
2206
177f4e88
GM
22072000-12-21 Gerd Moellmann <gerd@gnu.org>
2208
8e15274f
GM
2209 * generic.el (generic-read-type): Build an alist for
2210 completing-read as in 20.7.
2211
2212 * play/landmark.el (lm): Use interactive spec `P'.
2213 (toplevel): Don't set debug-on-error.
2214
177f4e88
GM
2215 * server.el (server-switch-buffer): Choose a window on a visible
2216 frame.
2217
6ba384dc
GM
22182000-12-21 Dave Pearson <davep@davep.org>
2219
2220 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2221
647a066c
GM
22222000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2223
2224 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2225 ranges like \177-\237, but accepts the character sequence from \177 to
2226 \237. Doc fix.
2227 (ebnf-version): New version (3.4).
2228 (ebnf-setup): Code fix.
2229 (ebnf-range-regexp): New fun.
2230 (ebnf-8-bit-chars): Const fix.
2231
2232 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2233 entry. Doc fix.
2234 (ebnf-bnf-lex): Code fix.
2235 (ebnf-bnf-comment-chars): Const fix.
2236
2237 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2238 entry. Doc fix.
2239 (ebnf-iso-comment-chars): Const fix.
2240
2241 * ebnf-otz.el: Doc fix.
2242
2243 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2244 entry. Doc fix.
2245 (ebnf-yac-skip-code): Code fix.
2246 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2247
bc22fd18
EZ
22482000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2249
2250 * files.el (insert-directory-safely): New function.
834d23b2 2251 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 2252 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2253
587fc3f9
KH
22542000-12-21 Kenichi Handa <handa@etl.go.jp>
2255
eeefcfde 2256 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 2257 coding-category-list more rigidly. Improve help message.
eeefcfde 2258
587fc3f9
KH
2259 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2260
01860fb9
MB
22612000-12-21 Miles Bader <miles@gnu.org>
2262
587fc3f9
KH
2263 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
2264 prefix.
01860fb9 2265
3f9d67a6
KH
22662000-12-21 Kenichi Handa <handa@etl.go.jp>
2267
9fd1c1f7
KH
2268 * international/mule-diag.el (describe-char-after): Make *Help*
2269 buffer inherit multibyteness of the current buffer.
2270
3f9d67a6
KH
2271 * international/mule.el (make-char): Docstring adjusted for the
2272 change of make-char-internal.
2273
c9669fac
SM
22742000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2275
2276 * international/iso-cvt.el: Docstrings fix.
2277
19594307
DL
22782000-12-20 Dave Love <fx@gnu.org>
2279
2280 * subr.el (eval-after-load): Doc fix.
2281
b1a447b3
KH
22822000-12-20 Kenichi Handa <handa@etl.go.jp>
2283
2284 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
2285 for numbers.
2286
09877d5d
MB
22872000-12-20 Miles Bader <miles@gnu.org>
2288
2289 * international/quail.el (quail-help): Resize the help window
2290 again after it has all its contents. Remove unneeded progn.
2291
71d4497a
GM
22922000-12-19 Gerd Moellmann <gerd@gnu.org>
2293
2294 * pcmpl-linux.el: Fix copy/paste error.
2295
741e56a0
AI
22962000-12-19 Andrew Innes <andrewi@gnu.org>
2297
2298 * simple.el (delete-key-deletes-forward-mode): Fix typo in
2299 docstring.
2300
cc24d91c
CD
23012000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
2302
ba4c05aa
CD
2303 * progmodes/idlw-rinfo.el: Fixed copyright notice.
2304
2305 * progmodes/idlw-toolbar.el: Fixed copyright notice.
2306
2307 * progmodes/idlw-shell.el: Fixed copyright notice.
2308
2309 * progmodes/idlwave.el: Fixed copyright notice.
2310
71d4497a 2311 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
2312 TAB as key separators.
2313
524c8caf
GM
23142000-12-19 Alex Schroeder <alex@gnu.org>
2315
2316 * sql.el (sql-sybase-options): New option.
2317 (sql-sybase): Use it. Add sql-database to the list of parameters
2318 provided for login. The options -w 2048 -n are not used any more.
2319 (sql-postgres-options): Changed default from "--pset" to "-P".
2320 (sql-mysql-options): Doc change.
2321 (sql-stop): Doc change.
2322
b5fa513d
KH
23232000-12-19 Kenichi Handa <handa@etl.go.jp>
2324
2325 * international/quail.el (quail-input-method): Always hide
2326 the guidance buffer on exiting.
2327
91c9e6ce
GM
23282000-12-18 Gerd Moellmann <gerd@gnu.org>
2329
c6da4eb4
GM
2330 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
2331 isn't fboundp.
2332
3d2a0e0b
GM
2333 * server.el (server-buffer-done): Bury the buffer before
2334 killing it.
2335
91c9e6ce
GM
2336 * faces.el (face-spec-set): Interpret a nil in specs for
2337 foreground and background colors as `unspecified', for
2338 compatibility with 20.x.
2339
40fa0008
DL
23402000-12-18 Dave Love <fx@gnu.org>
2341
22adbe54
DL
2342 * simple.el (mail-user-agent): Doc fix.
2343 (input-mode-8-bit): Removed.
2344
2345 * international/mule.el (set-keyboard-coding-system): Doc fix.
2346 (keyboard-coding-system): New option.
2347
40fa0008
DL
2348 * mail/sendmail.el (send-mail-function): Customize.
2349
6f4745e2
EZ
23502000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2351
2352 * international/codepage.el (cp866-decode-table): New table.
2353
82b90229
GM
23542000-12-18 Gerd Moellmann <gerd@gnu.org>
2355
2356 * version.el (emacs-version): Remove `%a' from the time format
2357 because the weekday doesn't fit well into each locale.
2358
5a047002
MB
23592000-12-18 Miles Bader <miles@gnu.org>
2360
7f49aa07
MB
2361 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
2362
ca2ddd8e 2363 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
2364 Check that emacs-major-version is `=' to 20, not `>='.
2365 (artist-replace-chars): Use `make-string' instead of a loop.
2366
22ea2607
EZ
23672000-12-17 Stefan Monnier <monnier@cs.yale.edu>
2368
2369 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
2370 (cvs-execute-single-file): Don't change directory.
2371 Patch from Per Cederqvist.
2372
6c825f8e
EZ
23732000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2374
2375 * textmodes/ispell.el (check-ispell-version): If
2376 `ispell-program-name' is "aspell", pass it the -v switch instead
2377 of -vv.
2378
8ff06845
KH
23792000-12-16 Kenichi Handa <handa@etl.go.jp>
2380
af4bb4c8
KH
2381 * international/mule-diag.el (mule-diag): Insert information about
2382 configure options, multibyte awareness, language env.
2383
8ff06845
KH
2384 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
2385 regexp to search for candidates.
2386
b24e84ab
EZ
23872000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2388
2389 * info.el (Info-forward-node): If the node has an
2390 Info-header-line, widen the buffer before searching for "next:"
2391 and "up:" pointers, and set the search limit to stay in the
2392 current node.
2393
7981d89f
MB
23942000-12-16 Miles Bader <miles@gnu.org>
2395
2396 * simple.el (delete-trailing-whitespace): Remove extraneous let.
2397
88ee7917
MB
23982000-12-15 Miles Bader <miles@gnu.org>
2399
2400 * comint.el (comint-send-string, comint-send-region): Also accept
2401 a buffer, buffer-name, or nil for PROCESS, for compatibility with
2402 process-send-string/region.
2403
0c28d842
GM
24042000-12-15 Gerd Moellmann <gerd@gnu.org>
2405
4ea7fdca
GM
2406 * isearch.el (isearch-lazy-highlight-max): New user-option.
2407 (isearch-lazy-highlight-update): Don't highlight more than
2408 isearch-lazy-highlight-max matches.
2409
0c28d842
GM
2410 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2411
984c9f75 24122000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2413
8062e53a
GM
2414 * sort.el (sort-columns): Fix error message.
2415
3ffa545b
GM
2416 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2417 `upcase' or `downcase' or nil.
2418 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2419 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2420 (dabbrev--substitute-expansion): New arg record-case-pattern.
2421 If it is non-nil, set dabbrev--last-case-pattern.
2422 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2423
2424 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2425
c2d7f289
MB
24262000-12-15 Miles Bader <miles@gnu.org>
2427
b6348438
MB
2428 * paths.el (Info-default-directory-list): Don't delete
2429 configure-info-directory from the list of standard info
2430 directories when appending it to the end -- their order is
2431 important.
2432
f9056dd9
MB
2433 * faces.el (read-face-attribute): If there's no entry for the
2434 user's input in VALID, just use it as-is (this will often result
2435 in an error, but it may be OK for e.g. colors using hexadecimal
2436 notation, and at least will yield a better error message).
2437
c2d7f289 2438 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2439 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2440 Variables removed.
2441 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2442 window is really the right size. Use vertical-motion
2443 rather than forward-line.
2444 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2445 (ispell-command-loop, ispell-show-choices): Use the variable
2446 ispell-choices-win-default-height, rather than the function.
2447 (ispell-choices-win-default-height): Function removed.
2448 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2449
8f530b95
SM
24502000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2451
2452 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2453
6d435deb
EZ
24542000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2455
4dddb0b7
EZ
2456 * paths.el (Info-default-directory-list): If
2457 configure-info-directory is not one of the standard directories,
2458 put it first in the list; otherwise put it last. Doc string
2459 changed accordingly.
2460
2461 * info.el (Info-directory-list): Change doc string to reflect the
2462 change in Info-default-directory-list.
2463
6d435deb
EZ
2464 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2465 windows-nt as windowed environments, even under -nw.
2466
2467 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2468 if not fboundp. Switch delete-forward mode for the <delete> key
2469 on all PC platforms, even under -nw.
2470
2471 * term/internal.el ([M-delete]): Remap to M-d.
2472
9d7d9263
GM
24732000-12-14 Gerd Moellmann <gerd@gnu.org>
2474
2475 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2476
7cf0153a
EZ
24772000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2478
2479 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2480
5e5b3d41
GM
24812000-12-14 Gerd Moellmann <gerd@gnu.org>
2482
5f368d29
GM
2483 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2484 if appropriate.
2485
2486 * simple.el (delete-key-deletes-forward): New user-option.
2487 (delete-key-deletes-forward-mode): New function.
2488
9d7d9263 2489 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2490
5e5b3d41
GM
2491 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
2492 if symbol is bound before getting its value.
2493
2494 * tooltip.el (tooltip-show): If an error is signaled in
2495 x-show-tip, display that error, and display the help in the
2496 echo area.
ca2ddd8e 2497
191b83b6
KH
24982000-12-14 Kenichi Handa <handa@etl.go.jp>
2499
2500 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
2501 "... entries" messages for every 10000 entries, not 10.
2502
6192b604
KF
25032000-12-13 Karl Fogel <kfogel@red-bean.com>
2504
2505 * bookmark.el: Provide a generic exit hook, as suggested by
2506 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2507 (bookmark-exit-hook): New var.
2508 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2509 old raw lambda form in `kill-emacs-hook', and runs new
2510 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2511 as logically that feature must have been provided if this function
2512 is running.
2513 Removed ;;;###autoload before the `add-hook' call.
2514
5edf6b55
SM
25152000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2516
2517 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2518 (easy-menu-current-active-maps): New function.
2519 (easy-menu-get-map): Use it.
2520 Make a proper menu entry when creating a new keymap.
2521
16b5e8e6
KH
25222000-12-13 Kenichi Handa <handa@etl.go.jp>
2523
d49fc4eb
KH
2524 * international/characters.el: Fix cases and syntaxes for
2525 mule-unicode-0100-24ff.
2526
3b53d876
KH
2527 * dired.el (dired-move-to-filename-regexp): Fixed for the case
2528 that a Japanese character is not appended after day and year.
2529
16b5e8e6
KH
2530 * info.el (Info-suffix-list): Change format for a command that
2531 requires arguments.
2532 (info-insert-file-contents): Adjusted for the above change.
2533
1df1c518
AS
25342000-12-12 Andreas Schwab <schwab@suse.de>
2535
2536 * tar-mode.el (tar-extract): Base the name of the subfile buffer
2537 on the name of the tar buffer. Verify that the existing buffer is
2538 visiting the same subfile.
2539
a7a07b98
DL
25402000-12-12 Dave Love <fx@gnu.org>
2541
2542 * subdirs.el: Add obsolete.
2543
4fdbd809
GM
25442000-12-12 Gerd Moellmann <gerd@gnu.org>
2545
bfdb75ee
GM
2546 * mail/rmailsum.el (rmail-summary-expunge)
2547 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
2548 instead of rmail-confirm-expunge.
2549
4fdbd809
GM
2550 * replace.el (perform-replace): Don't use an empty match adjacent
2551 to a non-empty match when computing the next match before the
2552 replacement is performed.
2553
e9a59cad
GM
25542000-12-12 Milan Zamazal <pdm@freesoft.cz>
2555
2556 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
2557 definition (patch by Stefan Monnier).
2558 (glasses-mode): Use jit-lock instead of `after-change-functions'
2559 (patch by Stefan Monnier).
2560
c2def7a0
MB
25612000-12-12 Miles Bader <miles@gnu.org>
2562
2563 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
2564 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
2565
591b63b4
AC
25662000-12-12 Andrew Choi <akochoi@i-cable.com>
2567
2568 * term/mac-win.el: Remove load for ls-lisp.
2569
a924cf63 2570 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 2571
5ff4ba3d
MB
25722000-12-12 Miles Bader <miles@gnu.org>
2573
2574 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
2575 Respect field end too.
2576 (just-one-space): Respect fields as `delete-horizontal-space'.
2577 (newline-and-indent, reindent-then-newline-and-indent): Use
2578 `delete-horizontal-space'.
2579
d0c679bc
SM
25802000-12-11 Stefan Monnier <monnier@cs.yale.edu>
2581
adf9c994
SM
2582 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
2583 (so as to obey the field property in the minibuffer).
2584
4b0cd42d
SM
2585 * obsolete/c-mode.el: Moved from lisp/progmodes.
2586 * obsolete/auto-show.el: Moved from lisp.
2587 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 2588
89f85863
CD
25892000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
2590
2591 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 2592 changes to list them here.
89f85863
CD
2593
2594 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
2595 many changes to list them here.
2596
2597 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
2598 many changes to list them here.
2599
2600 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
2601
3e0d35ce
GM
26022000-12-11 Gerd Moellmann <gerd@gnu.org>
2603
d990421f
GM
2604 * simple.el (kill-new): Don't try to setcar kill-ring if it is
2605 nil.
2606
ca2ddd8e 2607 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
2608 Comment fix.
2609
3e0d35ce
GM
2610 * hscroll.el: Moved to `obsolete' subdir.
2611
ff904dd6
MB
26122000-12-11 Miles Bader <miles@gnu.org>
2613
2614 * window.el (window-text-height): Function removed (now in C).
2615
fb97d87f
SM
26162000-12-10 Stefan Monnier <monnier@cs.yale.edu>
2617
2618 * log-edit.el (log-edit-parent-buffer): New var.
2619 (log-edit): Set it. Add BUFFER argument.
2620 (log-edit-done): Use char-before.
2621 Don't bother checking validity of vc-comment-ring.
2622 Only bury the buffer if log-edit popped it up.
2623
2624 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
2625 (cvs-mode-diff-help): Remove.
2626 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 2627 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
2628
2629 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
2630 Remove binding for ? now made unnecessary.
2631
7de77417
CD
26322000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
2633
2634 * textmodes/reftex.el (reftex-scanning-info-available-p): New
dd4e0e55 2635 function
7de77417
CD
2636 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
2637
2638 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
2639 when master file is not open.
2640
4efa209f
SM
26412000-12-09 Stefan Monnier <monnier@cs.yale.edu>
2642
2643 * progmodes/ada-stmt.el: Update `maintainer'.
2644
0a8052bd
GM
26452000-12-09 Stephen Gildea <gildea@alum.mit.edu>
2646
2647 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
2648 choices to match documentation string.
2649
a12167c5
MB
26502000-12-09 Miles Bader <miles@gnu.org>
2651
2161605d
MB
2652 * minibuf-eldef.el: New file.
2653
a12167c5
MB
2654 * window.el (fit-window-to-buffer): Don't pass last argument to
2655 pos-visible-in-window-p, now that its meaning is inverted.
2656
9ea8de1b
EZ
26572000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
2658
2659 * image.el (create-image): Doc fix; spotted by Per Cederqvist
2660 <ceder@lysator.liu.se>.
2661
5002ddbb
SM
26622000-12-08 Stefan Monnier <monnier@cs.yale.edu>
2663
b6114d80
SM
2664 * autoinsert.el (auto-insert-alist): Add missing final \n.
2665
ee8d23ee
SM
2666 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
2667 (cvs-menu-map): Remove.
2668 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
2669 (cvs-mode-quit): Turn it back into a plain function.
2670
5002ddbb 2671 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 2672 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
2673
2674 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
2675 file where it's more visible.
2676 (texinfo-filter, texinfo-chapter-level-regexp): New variables
2677 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
2678 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
2679 (texinfo-inside-macro-p): Only catch `scan-error's.
2680 (texinfo-inside-env-p): Make better use of the match info.
2681 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
2682 (texinfo-insert-@end): Slight re-organization.
2683 Also remove useless `looking-at' call.
2684
30cd075d
AI
26852000-12-08 Andrew Innes <andrewi@gnu.org>
2686
2687 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
2688 accessible in -nw mode.
2689
2690 * term/w32-win.el: Remove stuff about selection timeout, which is
2691 irrelevant on Windows. Move clipboard support to w32-fns.el, so
2692 it is accessible in -nw mode.
2693
01b91009
DL
26942000-12-08 Dave Love <fx@gnu.org>
2695
2696 * emacs-lisp/lisp-mode.el (lisp-mode): Set
2697 font-lock-keywords-case-fold-search.
2698
842b2a94
GM
26992000-12-08 Gerd Moellmann <gerd@gnu.org>
2700
2701 * textmodes/ispell.el (ispell): Doc fix.
2702
f9d5f611
KH
27032000-12-08 Kenichi Handa <handa@etl.go.jp>
2704
2705 * international/quail.el (quail-insert-decode-map): Check the
2706 frame width of a window displaying the current buffer, not that of
2707 the selected frame.
2708 (quail-help): Make sure that the help buffer has window before
2709 inserting text in it.
2710
e04d21aa
SS
27112000-12-07 Sam Steingold <sds@gnu.org>
2712
2713 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2714 Backquote is used in isearch.el, so autoloading saves nothing.
2715
fc3e23a4
EZ
27162000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2717
137cad7c
EZ
2718 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2719 the CVS and RCS subdirectories case-insensitively.
2720
fc3e23a4
EZ
2721 * dired.el (dired-insert-directory): If file-system-info is
2722 fboundp, call it instead of invoking dired-free-space-program.
2723
796ecd10
GM
27242000-12-07 Gerd Moellmann <gerd@gnu.org>
2725
0f5f7c3e
GM
2726 * server.el (server-visit-files): Push files on file-name-history.
2727
3764ba49
GM
2728 * progmodes/cc-langs.el: Update copyright.
2729
8e7931da
GM
2730 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2731
ae0d7485 2732 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2733
796ecd10
GM
2734 * bindings.el (mode-line-mode-menu): Reverse the order
2735 of define-keys so that the menu appears in alphabetical order.
2736
ae0d7485
GM
27372000-12-07 Milan Zamazal <pdm@freesoft.cz>
2738
2739 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2740 of the function.
2741
e2849090
DL
27422000-12-07 Dave Love <fx@gnu.org>
2743
2744 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2745
2746 * facemenu.el (facemenu-unlisted-faces): Fix value.
2747
5c7f629c
SM
27482000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2749
2750 * font-lock.el (font-lock-default-fontify-region):
2751 Include the terminating \n (off-by-one error).
2752 (font-lock-set-defaults): Use dolist.
2753
2754 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2755
73481ae3
KH
27562000-12-07 Kenichi Handa <handa@etl.go.jp>
2757
ffbaa122
KH
2758 * international/mule-cmds.el (describe-language-environment): Fix
2759 for the case that an input method title is not string but a list.
2760
73481ae3
KH
2761 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2762 of wrong SIZE record.
2763
e2896b22
DL
27642000-12-06 Dave Love <fx@gnu.org>
2765
67292061
DL
2766 * newcomment.el (comment-region, comment-dwim): Doc fix.
2767
2768 * textmodes/texinfo.el: Require tex-mode when compiling.
2769 (texinfo-update-node): Doc fix.
2770 (texinfo-imenu-generic-expression): Add @anchor.
2771 (texinfo-font-lock-keywords): Add @uref.
2772 (texinfo-inside-macro-p): Don't use ignore-errors.
2773 (texinfo-insert-quote): Match more contexts.
2774
e76938e7
DL
2775 * international/mule.el (decode-char, encode-char): Doc fix.
2776 (auto-coding-alist): Customize.
2777
2778 * files.el (load-file): Fix change of 2000-03-12.
2779
e2896b22
DL
2780 * wid-edit.el (widget-text-keymap): Doc fix.
2781
6610f4b2
AI
27822000-12-06 Andrew Innes <andrewi@gnu.org>
2783
2784 * makefile.w32-in (lisp): Set to an absolute directory, namely
2785 $(CURDIR).
2786
9e3366e4
EZ
27872000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2788
2789 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2790 read generated-autoload-file, and set buffer-file-coding-system to
2791 raw-text-unix after reading the file.
2792
2793 * international/mule-conf.el (file-coding-system-alist): Use
2794 raw-text for reading loaddefs.el and raw-text-unix for writing
2795 it.
2796
d94d636f
GM
27972000-12-06 Gerd Moellmann <gerd@gnu.org>
2798
384333ee
GM
2799 * replace.el (occur): Make line-number-width 1 smaller for the
2800 colon following the line number.
2801
347d0813
GM
2802 * startup.el (fancy-splash-text, command-line-1): Use
2803 `File' for the menu name instead of `Files'.
e04d21aa 2804
d4b72d58
GM
2805 * tmm.el: Update copyright.
2806
d94d636f
GM
2807 * cus-start.el: Add entry for even-window-heights.
2808
6e424019
MB
28092000-12-06 Miles Bader <miles@gnu.org>
2810
2811 * faces.el (frame-set-background-mode): Avoid stomping on
2812 locally modified faces.
2813
e6477b58
KH
28142000-12-06 Kenichi Handa <handa@etl.go.jp>
2815
2816 * international/fontset.el: Correct the font registries for
2817 japanese-jisx0213-1 and japanese-jisx0213-2.
2818
21999ab9
GM
28192000-12-05 Gerd Moellmann <gerd@gnu.org>
2820
57d6e381
GM
2821 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2822
21999ab9
GM
2823 * iswitchb.el: Update customization commentary.
2824
7422819c
GM
28252000-12-05 Rob Riepel <riepel@Stanford.EDU>
2826
2827 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2828 (tpu-search-highlight): Fixed comparison of overlay end positions.
2829 (tpu-trim-line-ends): Implemented trimming logic locally.
2830
2831 * emulation/tpu-extras.el (tpu-write-file-hook)
2832 (tpu-set-cursor-bound): Replaced picture-clean with
2833 tpu-trim-line-ends.
2834
73daff18
KH
28352000-12-05 Kenichi Handa <handa@etl.go.jp>
2836
2837 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2838 to cn-gb.
2839 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2840
6a4cd002
DL
28412000-12-04 Dave Love <fx@gnu.org>
2842
2843 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2844
6452929e
GM
28452000-12-04 Gerd Moellmann <gerd@gnu.org>
2846
e04d21aa 2847 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2848 (rmail-summary-expunge-and-save): Ask for confirmation with
2849 rmail-expunge-confirmed.
2850
2851 * mail/rmail.el (rmail-expunge-confirmed): New function.
2852 (rmail-expunge): Use it.
2853
1790abf4
FP
28542000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2855
0c68ce6f
GM
2856 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2857 (etags-recognize-tags-table, find-tag-in-order): New
2858 functionality: interpret file names as tags.
e04d21aa 2859
7a53d8c8
EZ
28602000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2861
2862 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2863 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2864 visit the first subnode until the bottom of the current node is
2865 visible.
2866
caa15ef7
GM
28672000-12-04 Gerd Moellmann <gerd@gnu.org>
2868
2869 * format.el (format-decode): Don't change buffer's undo list.
2870
e225faa7
KH
28712000-12-04 Kenichi Handa <handa@etl.go.jp>
2872
2873 * faces.el (face-font-registry-alternatives): Add entries for CJK
2874 fonts. Doc-string adjusted for the actual usage of this data.
2875
2876 * international/fontset.el: Change the font registries for CJK
2877 fonts in the default fontset. Don't append '*' to registries.
2878
8b262a65
SM
28792000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2880
e04d21aa 2881 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2882 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2883
2884 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2885 (derived-mode-p): New function.
2886 (derived-mode-make-docstring): Add `docstring' argument.
2887 Use it if available and complete it if necessary.
2888
33c4460b
AS
28892000-12-03 Andreas Schwab <schwab@suse.de>
2890
2891 * type-break.el (type-break): Don't make parent of itself.
2892
5c9b3fac
MB
28932000-12-03 Miles Bader <miles@gnu.org>
2894
2895 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2896
27ce741e
SM
28972000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2898
07c16ec4
SM
2899 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2900 (tex-main-file, tex-file): Simplify.
2901 (tex-generate-zap-file-name): Use subst-char-in-string.
2902 (tex-strip-dots): Remove.
2903
c19cc275
SM
2904 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2905
27ce741e
SM
2906 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2907 to check if the match succeeded.
2908
285991dc
GM
29092000-12-02 Gerd Moellmann <gerd@gnu.org>
2910
2911 * startup.el (use-fancy-splash-screens-p): New function.
2912 (command-line-1): Use it to determine whether or not to use
2913 a fancy splash screen.
2914
52dca1b2
AS
29152000-12-02 Andreas Schwab <schwab@suse.de>
2916
2917 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2918
d3e7e7cf
EZ
29192000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2920
2dce2360
EZ
2921 * international/mule.el (make-char): Fix last change.
2922
9768eaa7
EZ
2923 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2924 New defcustoms.
2925 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2926 autoloading tex-mode; instead, do the same manually. Use
2927 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2928 with numeric argument. Docstring fix.
2929 (toplevel): Require cl when compiling.
e04d21aa 2930
285991dc 2931 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2932
0dd5e255
JR
29332000-12-02 Jason Rumney <jasonr@gnu.org>
2934
2935 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2936 the Emacs Lisp manual)
2937
fbb87147
EZ
29382000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2939
5cbb3e93
EZ
2940 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2941
fbb87147
EZ
2942 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2943 the Emacs Lisp manual).
2944
1636ca09
GM
29452000-12-02 Gerd Moellmann <gerd@gnu.org>
2946
2947 * simple.el (next-line-add-newlines): Change default to nil.
2948
68875f0e
EZ
29492000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2950
2951 * files.el (revert-buffer, recover-file): Bind
2952 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2953
fd9ac94c
GM
29542000-12-01 Gerd Moellmann <gerd@gnu.org>
2955
2956 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2957
45450dd5
MB
29582000-12-01 Miles Bader <miles@gnu.org>
2959
2960 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2961
09df8881
KH
29622000-12-01 Kenichi Handa <handa@etl.go.jp>
2963
2964 * international/mule-diag.el (describe-char-after): Fix typo.
2965 (describe-character-set, non-iso-charset-alist): Fix typo.
2966
dea0a87d
MB
29672000-12-01 Miles Bader <miles@gnu.org>
2968
b170205b
MB
2969 * image-file.el (image-file-name-regexp): Automatically add
2970 upper-case variants of each filename extension in
2971 `image-file-name-extensions', since they seem to be common.
2972
e04d21aa 2973 * simple.el (minibuffer-contents)
dea0a87d
MB
2974 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2975 New functions.
2976 * filecache.el (file-cache-directory-name)
2977 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2978
2b69bc11 29792000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2980
dea0a87d
MB
2981 * filecache.el (file-cache-minibuffer-complete): Don't try to
2982 delete the minibuffer prompt.
2983
a8a1b05d
DL
29842000-11-30 Dave Love <fx@gnu.org>
2985
2986 * cus-start.el: Fix read-buffer-function type.
2987
693c4692
GM
29882000-11-30 Gerd Moellmann <gerd@gnu.org>
2989
2990 * md5.el: Removed. There's a built-in function, now.
2991
2c0b1898
GM
29922000-11-30 Markus Rost <rost@math.ohio-state.edu>
2993
2994 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2995 as dummy 0-th char of rmail-deleted-vector.
2996
63dfcf4b
EZ
29972000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2998
2999 * ps-print.el (ps-end-job): Bind case-fold-search only after
3000 switching to ps-spool-buffer.
3001
30022000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3003
3004 * ps-print.el: Line number font customization. PostScript: Lines and
3005 PageCount are initialized on each page. Doc Fix.
3006 (ps-print-version): New version number (6.3.2).
3007 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3008 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3009 (ps-right-header): Customization fix.
3010 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3011 Fix code.
3012 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3013 New vars.
3014
df3aedcf
GM
30152000-11-30 Gerd Moellmann <gerd@gnu.org>
3016
edfb795e
GM
3017 * bs.el: Fix typos and spelling errors.
3018 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3019 (bs-configuration): Doc fix.
e04d21aa 3020
df3aedcf
GM
3021 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3022
8b8a7f01
GM
30232000-11-30 Rob Riepel <riepel@Stanford.EDU>
3024
3025 * emulation/tpu-edt.el (tpu-version): New version.
3026 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3027 (tpu-original-mode-line): Variable deleted.
3028 (tpu-mark-flag): New initial value.
3029 (tpu-set-mode-line): Don't redefine mode-line-format. Add
3030 tpu-mark-flag to minor-mode-alist.
3031 (tpu-update-mode-line): New mark flag logic.
3032 (tpu-get): Use find-file-wildcards.
3033 (tpu-search-highlight): Move overlay less, reset overlay properly.
3034 (tpu-unselect): Deactivate mark.
3035 (tpu-lm-replace): Reset overlay properly.
3036 (tpu-forward-line): Use forward-visible-line.
3037 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3038
3039 * emulation/tpu-extras.el (tpu-forward-line): Use
3040 forward-visible-line.
e04d21aa 3041
c069a9d3
GM
30422000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3043
3044 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3045
b02cd40b
GM
30462000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3047
3048 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3049 and skip whitespace and newlines.
e04d21aa 3050
b7a90344
SM
30512000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3052
3053 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3054
be6bbb55
GM
30552000-11-29 Gerd Moellmann <gerd@gnu.org>
3056
0383ed60
GM
3057 * help.el (describe-function-1): Regexp-quote function name
3058 when used as part of a regexp.
3059
c7957947
GM
3060 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
3061 face-attribute instead of face-foreground and face-background.
3062 (tool-bar-add-item): Likewise, and handle unspecified colors.
3063
3064 * enriched.el (enriched-face-ans): Use face-attribute instead
3065 of face-foreground and face-background.
3066
3067 * faces.el (face-foreground, face-background, face-stipple):
3068 Return nil if attribute is unspecified, for backward
3069 compatibility.
3070
7423978d
GM
3071 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3072
ef128c78
GM
3073 * play/5x5.el: Remove version info.
3074
a81fc510
GM
3075 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3076
be6bbb55
GM
3077 * frame.el (blink-cursor-mode): Doc fix.
3078
f9396e03
GM
30792000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3080
3081 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3082 to create Makefile rules.
3083 (antlr-tool-command): New user option.
3084 (antlr-ask-about-save): New user option.
3085 (antlr-makefile-specification): New user option.
3086 (antlr-file-formats-alist): New variable.
3087 (antlr-special-file-formats): New variable.
3088 (antlr-unknown-file-formats): New user option.
3089 (antlr-help-unknown-file-text): New variable.
3090 (antlr-help-rules-intro): New variable.
3091 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3092 (antlr-mode-menu): Add entries.
3093 (antlr-file-dependencies): New function.
3094 (antlr-directory-dependencies): New function.
3095 (antlr-superclasses-glibs): New function.
3096 (antlr-run-tool): New command.
3097 (antlr-makefile-insert-variable): New function.
3098 (antlr-insert-makefile-rules): New function.
3099 (antlr-show-makefile-rules): New command.
3100
3101 * antlr-mode.el: More Emacs/XEmacs stuff.
3102 (antlr-no-action-keywords): New constant with value nil.
3103 (antlr-font-lock-keywords-alist): Use it. Old value would break
3104 syntax highlighting in Emacs-21.0.
3105 (antlr-default-directory): Emacs/XEmacs dependend function.
3106 (antlr-read-shell-command): Ditto.
3107 (antlr-with-displaying-help-buffer): Ditto.
3108
31092000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3110
3111 * antlr-mode.el: imenu, parsing and highlighting changes.
3112 (antlr-imenu-create-index-function): Don't create extra submenus
3113 for definitions in different grammar classes. It is not necessary
3114 for the menu and would make command `imenu' awkward to use.
3115 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3116 header actions and more than one.
3117 (antlr-font-lock-tokendef-face): Changed color.
3118 (antlr-font-lock-tokenref-face): Changed color.
3119 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3120 (antlr-mode-syntax-table): New variable.
3121 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3122 (antlr-with-syntax-table): Don't copy syntax table.
3123
31242000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3125
3126 * antlr-mode.el: Minor changes: language setting.
3127 (antlr-language-alist): The value for file option "language" can
3128 be both an identifier and a string.
3129 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3130 (antlr-language-limit-n-regexp): Change accordingly.
3131
31322000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3133
3134 * antlr-mode.el: Minor changes: tabs, hiding.
3135 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3136 (antlr-action-visibility): Also allow value nil to also hide the
3137 braces. Renamed from `antlr-tiny-action-length'.
3138 Suggested by Jay@aol.com.
3139 (antlr-hide-actions): Change accordingly. Hide line if completely
3140 hidden action is on a line of its own.
e04d21aa 3141
6ad948eb
SM
31422000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3143
3144 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3145
3146 * sort.el (sort-columns): Don't concat strings with numbers.
3147
9c6a4107
DL
31482000-11-29 Dave Love <fx@gnu.org>
3149
3150 * cus-edit.el (face): Fix :format.
3151
3152 * mail/feedmail.el: Require smtpmail when compiling.
3153 (mail-do-fcc): Autoload.
3154 (feedmail) <defgroup>: Fix :link.
3155 (feedmail-nuke-body-in-fcc): Fix :type.
3156 (feedmail-send-it): Add autoload cookie.
3157
053b8d35
SM
31582000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3159
3160 * newcomment.el (comment-indent): Save excursion around call to
3161 comment-indent-function.
3162
242c13e8
MB
31632000-11-29 Miles Bader <miles@gnu.org>
3164
3165 * subr.el (member-ignore-case): Return the tail of the list who's
3166 car matches, like `member', not the matching element itself.
3167
8f4b5f28
KH
31682000-11-29 Kenichi Handa <handa@etl.go.jp>
3169
3170 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3171 should not contain `\n'.
3172
bebe4a2c
GM
31732000-11-28 Gerd Moellmann <gerd@gnu.org>
3174
fd9ac94c 3175 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3176
ba7e40eb
GM
3177 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3178
75ab0c79
GM
3179 * dired-aux.el (dired-do-create-files): Construct default file
3180 name for dired-mark-read-file-name so that when the user enters
3181 just RET, the target file will end up in the target directory.
3182
bebe4a2c
GM
3183 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3184 local-abbrev-table before changing buffers because it might
3185 have a buffer-local binding.
3186
fa6d1ca8
MB
31872000-11-28 Miles Bader <miles@gnu.org>
3188
3189 * simple.el (delete-horizontal-space): Handle fields more generally.
3190
8d2c2642
GM
31912000-11-28 Gerd Moellmann <gerd@gnu.org>
3192
3193 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3194
8b31236d
DL
31952000-11-28 Dave Love <fx@gnu.org>
3196
3cbd02d2
DL
3197 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3198 comment-start-skip locally.
3199
8b31236d
DL
3200 * progmodes/fortran.el (fortran-mode): Don't set
3201 fortran-comment-line-start-skip. Set comment-start to
3202 fortran-comment-line-start.
3203 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3204 (fortran-comment-line-start-skip): Simplify slightly.
3205
ae4bf56d
GM
32062000-11-28 Gerd Moellmann <gerd@gnu.org>
3207
17ef7534
GM
3208 * play/5x5.el: Remove RCS keyword.
3209
fd9ac94c 3210 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3211
665b27a6
GM
32122000-11-28 Milan Zamazal <pdm@freesoft.cz>
3213
3214 * textmodes/tildify.el (tildify-string-alist): Add
3215 `plain-tex-mode' here.
3216
fe3c2ae3
GM
32172000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3218
3219 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3220 reference.
3221
d970106b
MB
32222000-11-28 Miles Bader <miles@gnu.org>
3223
36b80a0d
MB
3224 * cus-face.el (custom-face-attributes): Add post-filter function
3225 for :box. Make pre-filter function for :box handle all cases.
3226
d970106b
MB
3227 * wid-edit.el (widget-choose): Make sure pop-up window is large
3228 enough to display all the choices, as there's no way to scroll it.
3229
5a2bae6c
KH
32302000-11-28 Kenichi Handa <handa@etl.go.jp>
3231
3232 * international/mule-conf.el: Make the coding system no-conversion
3233 safe for all characters.
3234
9e836e23
DL
32352000-11-27 Dave Love <fx@gnu.org>
3236
8b31236d
DL
3237 * net/ldap.el (ldap) <defgroup>: Add :version.
3238
9e836e23
DL
3239 * tooltip.el (tooltip-use-echo-area): Doc fix.
3240
3241 * cus-start.el <minibuffer-prompt-properties>: Add version.
3242 <read-buffer-function>: Add.
3243
3244 * apropos.el (apropos-print): Add help-echo to active text.
3245
3246 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3247
4a74d071
GM
32482000-11-27 Gerd Moellmann <gerd@gnu.org>
3249
3250 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3251 type, group and version.
3252
76058c27
EZ
32532000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3254
4a74d071 3255 * select.el (x-get-selection): Docstring fix.
76058c27 3256
fd9ac94c 32572000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3258
fd9ac94c 3259 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3260
49060c51
AI
32612000-11-27 Andrew Innes <andrewi@gnu.org>
3262
3263 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3264
3265 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3266
b2a8e429
MB
32672000-11-27 Miles Bader <miles@gnu.org>
3268
3269 * dired.el (dired-get-filename): Return filename verbatim if
3270 LOCALP is `verbatim'.
3271 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3272 `verbatim' so that we don't inadvertently delete a non-existant
3273 directory name.
3274
5ac0366d
KH
32752000-11-27 Kenichi Handa <handa@etl.go.jp>
3276
3277 * international/characters.el: Specify cases and syntaxes for
3278 mule-unicode-0100-24ff.
3279
67f1cf4c
GM
32802000-11-27 Gerd Moellmann <gerd@gnu.org>
3281
3282 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
3283 that foreground and/or background colors of the face `tool-bar'
3284 are unspecified.
3285
46c56972
MB
32862000-11-27 Miles Bader <miles@gnu.org>
3287
e04d21aa 3288 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
3289 (widget-field-end): Handle widget field `pseudo-overlays'.
3290 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
3291 if it's there instead of in `widget-field-list'.
3292
46c56972 3293 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
3294 (help-make-xrefs): Delete extraneous newlines at the end of the
3295 docstring.
46c56972 3296
640a9cdd
JR
32972000-11-25 Jason Rumney <jasonr@gnu.org>
3298
3299 * startup.el (command-line): Call set-locale-environment after
3300 Window System init file is read, as it can result in a call to
3301 redraw-frame.
3302
0b3f96d4
EZ
33032000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
3304
3305 * simple.el (shell-command): Mention the effect of the prefix
3306 argument in the doc string.
3307
8da6e2a1
MB
33082000-11-25 Miles Bader <miles@gnu.org>
3309
a658d039
MB
3310 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
3311
8da6e2a1 3312 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 3313 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 3314
d3416cca
JR
33152000-11-24 Jason Rumney <jasonr@gnu.org>
3316
3317 * international/mule-cmds.el (locale-language-names): Add "jp" as
3318 a non-standard alternative for Japanese.
3319
17e37f53
AS
33202000-11-24 Andre Spiegel <spiegel@gnu.org>
3321
3322 * vc-hooks.el: Require 'cl during compilation.
3323
9aa5f148
GM
33242000-11-24 Gerd Moellmann <gerd@gnu.org>
3325
ba193890
GM
3326 * faces.el (face-set-after-frame-default): Let face attributes
3327 specified for new frames override frame parameters.
3328
9aa5f148
GM
3329 * startup.el (command-line): Fix computation of the source file
3330 for user-init-file when user-init-file is a compiled file.
3331
51a1edab
MB
33322000-11-24 Miles Bader <miles@gnu.org>
3333
e04d21aa 3334 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
3335 (custom-post-filter-face-spec): New functions.
3336 (custom-face-set, custom-face-value-create): Filter the face spec
3337 before and after customization.
3338 (custom-face-set): If VALUE specifies a null face, pass a
3339 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
3340 * cus-face.el (custom-face-attributes): Remove SET and GET
3341 functions. Add some IN-FILTER and OUT-FILTER functions in the few
3342 cases they're needed.
3343
1ed74431
MB
3344 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
3345 that it's distinguishable from the :off-glyph on dark-background
3346 displays. Set its background color too.
3347
67ee1125
MB
3348 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
3349 so that people can easily turn it off.
3350
7d027816 33512000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 3352
7d027816 3353 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 3354
9aa5f148 3355 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 3356
9aa5f148 3357 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 3358
9aa5f148 3359 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 3360 redundant skip-small-frames test.
e04d21aa 3361
9aa5f148 3362 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 3363 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 3364
9aa5f148
GM
3365 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
3366 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
3367 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 3368 functions.
e04d21aa 3369
9aa5f148 3370 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 3371
9aa5f148 3372 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 3373
f07fa1b8
KH
33742000-11-24 Kenichi Handa <handa@etl.go.jp>
3375
3376 * international/mule-diag.el (list-iso-charset-chars): For
3377 two-byte charset, fix the `while' condition.
3378 (list-non-iso-charset-chars): Fix the `while' condition.
3379
ba8299ff
SM
33802000-11-23 Stefan Monnier <monnier@cs.yale.edu>
3381
79372165
SM
3382 * subr.el (add-hook, remove-hook): Don't call make-local-hook
3383 if the variable is make-variable-buffer-local.
3384
ba8299ff
SM
3385 * progmodes/ada-stmt.el (ada-template-map): Initialize
3386 and bind it to C-c t in ada-mode-map.
3387 (ada-stmt-mode-hook): New function extracted from old code.
3388 Only change the buffer-local side of skeleton-*.
3389 (ada-mode-hook): Use it.
3390
68a887fa
EZ
33912000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3392
3393 * iswitchb.el (iswitchb-minibuf-depth): New variable.
3394 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
3395 we expect to be returned by minibuffer-depth once we prompt the
3396 user in the minibuffer.
3397 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
3398 as recorded in iswitchb-minibuf-depth, return non-nil.
3399
3b345582
EZ
34002000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3401
3402 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
3403 (hscroll-window-maybe): Docstring fix.
3404
595dead2
DL
34052000-11-23 Dave Love <fx@gnu.org>
3406
3407 * rect.el (string-rectangle): Don't test delete-selection-mode.
3408
1e66b27a
GM
34092000-11-23 Gerd Moellmann <gerd@gnu.org>
3410
02790ce2
GM
3411 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3412 is in the tool bar.
3413
1e66b27a
GM
3414 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
3415 with `no-dir'; we want the directory part to be able to remove
3416 it.
3417
a4caa65d
SM
34182000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3419
3420 * textmodes/outline.el (outline-flag-region):
3421 Don't bind inhibit-read-only since we don't modify the buffer.
3422 (outline-isearch-open-invisible): Don't jump to overlay-start
3423 since we're trying to unhide text around point.
3424 (outline-discard-overlays): Use dolist.
3425
3426 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3427
03e757c1
GM
34282000-11-22 Gerd Moellmann <gerd@gnu.org>
3429
e04d21aa 3430 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 3431 y-or-n-p.
e04d21aa 3432
1598a961
SM
34332000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3434
3435 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3436 Fix ARG regexp to skip quoted braces.
3437 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3438 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3439 are (correctly) handled separately).
3440 Remove `caption' and `footnote' from `citations': they contain text.
3441 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3442 (latex-skeleton-end-hook): New function.
3443 (latex-mode): Use it.
3444 (tex-start-tex-marker): Remove.
3445 (tex-send-tex-command): Don't set tex-start-tex-marker.
3446 (tex-error-parse-syntax-table): New var.
3447 (tex-compilation-parse-errors): Use it.
3448 Ignore tex-start-tex-marker. Don't bother with marker-position.
3449 (tex-validate-buffer): Don't bother with marker-position.
3450
3451 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3452 (flyspell-generic-progmode-verify): Use it.
1598a961 3453
eaae8106
SS
34542000-11-22 Sam Steingold <sds@gnu.org>
3455
03e757c1
GM
3456 * simple.el (delete-trailing-whitespace): New interactive
3457 function.
e04d21aa 3458
eaae8106 3459 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3460 `ada-remove-trailing-spaces'.
eaae8106 3461 (ada-remove-trailing-spaces): Removed.
e04d21aa 3462
eaae8106 3463 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3464
1598a961
SM
3465 * textmodes/picture.el (picture-clean): Removed.
3466 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3467
a41d49e9
GM
34682000-11-22 Gerd Moellmann <gerd@gnu.org>
3469
e053c60f
GM
3470 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3471
a41d49e9
GM
3472 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3473 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3474 do anything special when jit-lock is active.
a41d49e9
GM
3475 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3476
197615f3
DL
34772000-11-22 Dave Love <fx@gnu.org>
3478
ddbfaa9f
DL
3479 * calendar/todo-mode.el (todo-top-priorities): Use
3480 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3481
ddc3c695
DL
3482 * language/chinese.el, language/cyrillic.el:
3483 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3484 * language/hebrew.el, language/indian.el, language/japanese.el:
3485 * language/korean.el, language/lao.el, language/misc-lang.el:
3486 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3487 Use provide.
3488
fb9fa98d
DL
3489 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3490 (custom-variable-set): Improve validation error mesage.
3491
197615f3
DL
3492 * rect.el (string-rectangle): Revert last change.
3493 (string-rectangle-line): New arg DELETE.
3494 (string-rectangle): Check delete-selection-mode.
3495
3496 * emacs-lisp/edebug.el (edebug-version)
3497 (edebug-maintainer-address): Deleted.
3498 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3499 (edebug-read-function): Account for other `'#' read forms.
3500 (edebug-mode-menus): Make some items toggles.
3501 (edebug-outside-unread-command-event, unread-command-event):
3502 Remove these to avoid warnings.
3503
f4117c4d
GM
35042000-11-22 David Ponce <david@dponce.com>
3505
3506 * recentf.el (recentf-menu-items-for-commands)
3507 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3508 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3509
f4117c4d
GM
3510 (recentf-build-dir-rules, recentf-dump-variable)
3511 (recentf-edit-list, recentf-open-files-item)
3512 (recentf-open-files): Replaced unnecessary `mapcar' with new
3513 built-in `mapc'.
eaae8106 3514
f8e2f3f2
MB
35152000-11-23 Miles Bader <miles@gnu.org>
3516
3517 * faces.el (menu): Make inverse-video on ttys too.
3518
4c4a541d
SM
35192000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3520
3521 * simple.el (comment-line-break-function): Use the new name
3522 indent-new-comment-line -> comment-indent-new-line.
3523 (clone-indirect-buffer): Don't ignore NORECORD.
3524 (next-completion): Properly handle the case where items are adjacent.
3525
3526 * mouse.el (popup-menu): Stupid typo.
3527
980d836e
GM
35282000-11-22 Gerd Moellmann <gerd@gnu.org>
3529
60e8e0a5
GM
3530 * emacs-lisp/authors.el: Remove autoload cookies, add author,
3531 maintainer, keywords tags.
3532
980d836e
GM
3533 * rect.el (replace-rectangle): Don't call string-rectangle-line
3534 with too many arguments.
3535
e08b2069
AS
35362000-11-22 Andre Spiegel <spiegel@gnu.org>
3537
60e8e0a5 3538 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 3539 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
3540 vc-locking-user, which no longer exists.
3541
3542 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
3543
c6779d8d
DL
35442000-11-22 Dave Love <fx@gnu.org>
3545
3546 * md5.el (md5): Provide.
3547 (md5): Fix error call.
3548
e672fdce
MB
35492000-11-22 Miles Bader <miles@gnu.org>
3550
eaae8106 3551 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
3552 (refill-fill-paragraph-at): Remove debugging code.
3553
80e24c04
MB
3554 * calendar/calendar.el (generate-calendar-window): When we don't
3555 call `fit-window-to-buffer', make sure the top line is fully visible.
3556
3a17d6cc
MB
3557 * image-file.el (insert-image-file): Don't make `read-only'
3558 property rear-nonsticky.
3559
ae1a21c6
MB
3560 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
3561 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
3562 stashing away its original value.
3563 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
3564 in the recursive edit.
3565 Bind `isearch-original-minibuffer-message-timeout' to protect it.
3566 (isearch-done): Restore `minibuffer-message-timeout'.
3567
e672fdce
MB
3568 * cus-start.el: Remove entry for `mode-line-inverse-video'.
3569
3ea79df8
SM
35702000-11-21 Stefan Monnier <monnier@cs.yale.edu>
3571
3572 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
3573
3574 * find-lisp.el (find-lisp-find-files-internal):
3575 Use dolist, when and file-name-as-directory.
3576
980d836e 3577 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
3578 (define-derived-mode, define-minor-mode): Add specs.
3579
3580 * window.el: General comment and spacing fixes.
3581 (save-selected-window): Use backquotes.
3582 (window-safely-shrinkable-p): New function.
3583 (shrink-window-if-larger-than-buffer): Use it.
3584
3585 * subr.el (make-local-hook): Docstring fix.
3586
3587 * shell.el (shell-mode): Use define-derived-mode.
3588
3589 * newcomment.el (comment-indent): Insert comment before calling
3590 comment-indent-function. Don't insert in column 0.
3591 (comment-dwim): Indent before inserting comment.
3592
3593 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
3594 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
3595 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
3596 Use mapc rather than map.
3597
3598 * files.el (find-buffer-visiting): Compare all attributes before
3599 declaring two files identical (rather than just their inode-no).
3600 (auto-mode-alist): Use \' rather than $.
3601
3602 * which-func.el: Update maintainer line.
3603
3604 * pcvs.el (uniquify-buffer-file-name): Remove advice.
3605 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
3606 (uniquify-buffer-file-name): Use it.
3607
8f62f2b8
MB
36082000-11-22 Miles Bader <miles@gnu.org>
3609
3610 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
3611 * simple.el (minibuffer-avoid-prompt): New function.
3612
fb279a6d
GM
36132000-11-21 Gerd Moellmann <gerd@gnu.org>
3614
3615 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
3616
867092e9
MB
36172000-11-21 Miles Bader <miles@gnu.org>
3618
ef860850
MB
3619 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
3620 inclusion of `track-mouse'.
3621
867092e9
MB
3622 * textmodes/refill.el (refill-ignorable-overlay): New variable.
3623 (refill-adjust-ignorable-overlay): New function.
3624 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
3625 only the paragraph's tail if possible.
3626 Update `refill-ignorable-overlay'.
3627 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
3628
3629 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3630 point inside the fill-prefix.
3631
3632 * textmodes/refill.el (refill-post-command-function): Don't reset
3633 refill-doit in the case where a self-insertion command doesn't
3634 case a refill. Use `refill-fill-paragraph-at', getting position
3635 from `refill-doit'.
3636 (refill-after-change-function): Set `refill-doit' to END.
3637 (refill-fill-paragraph-at): New function, mostly from old
3638 refill-fill-paragraph.
3639 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
3640 (refill-pre-command-function): New function.
3641 (refill-mode): Add it to `pre-command-hook'.
3642
ff9ab414
GM
36432000-11-20 Gerd Moellmann <gerd@gnu.org>
3644
29a01b72
GM
3645 * textmodes/artist.el (artist-mode): Fix autoload cookie.
3646
ff9ab414
GM
3647 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
3648 javadoc tags.
eaae8106 3649
885b211b
AS
36502000-11-20 Andre Spiegel <spiegel@gnu.org>
3651
3652 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
3653 vc.el).
3654
eaae8106 3655 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 3656 require vc.
eaae8106
SS
3657
3658 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 3659 checkouts.
eaae8106 3660
d1838556
DL
36612000-11-20 Dave Love <fx@gnu.org>
3662
3663 * Makefile.in (DONTCOMPILE): Omit bindings.el.
3664
2b69bc11 36652000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 3666
2b69bc11
GM
3667 * calculator.el (calculator-paste): Use `if' instead of `and'
3668 and `or'.
3669 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 3670
b95b34e5
GM
36712000-11-19 Gerd Moellmann <gerd@gnu.org>
3672
030de92f
GM
3673 * info.el (info-menu-5): Doc fix.
3674
b95b34e5
GM
3675 * textmodes/artist.el: New file.
3676
54970452
AS
36772000-11-19 Andre Spiegel <spiegel@gnu.org>
3678
eaae8106 3679 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
3680 and differentiate according to checkout model.
3681 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
3682 since this function is only concerned with master state.
3683
eaae8106 3684 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
3685 vc-default-workfile-unchanged-p): Moved here from vc.el.
3686
eaae8106 3687 * vc.el (vc-workfile-unchanged-p,
54970452
AS
3688 vc-default-workfile-unchanged-p): See above.
3689
e5a9dabf
MB
36902000-11-19 Miles Bader <miles@gnu.org>
3691
3692 * image-file.el (insert-image-file): Make `intangible' and
3693 `read-only' properties rear-nonsticky too.
3694
24127af0
GM
36952000-11-18 Gerd Moellmann <gerd@gnu.org>
3696
d392e9c5 3697 * ps-print.el: Update copyright notice.
eaae8106 3698
d392e9c5
GM
3699 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
3700 (tooltip-show): Use the offsets.
3701
24127af0 3702 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 3703 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
3704 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
3705
2b69bc11 37062000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3707
2b69bc11
GM
3708 * ps-print.el (toplevel): Test for find-coding-system being
3709 fboundp before calling ps-x-find-coding-system.
08ea6f17 3710
66321b2f
SM
37112000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3712
3713 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3714 (vc-version-backup-file): Docstring fix.
3715
046110c6
GM
37162000-11-16 Gerd Moellmann <gerd@gnu.org>
3717
4104194e
GM
3718 * files.el (basic-save-buffer): Don't add a newline if
3719 find-file-literally is non-nil.
3720 (find-file-literally): Extend doc string.
3721
046110c6
GM
3722 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3723 sort(1) with the `-f' argument.
3724
6505c16e
AS
37252000-11-16 Andre Spiegel <spiegel@gnu.org>
3726
fd063975
AS
3727 * vc.el: Updated backend documentation.
3728 (vc-default-check-headers): New function.
3729
3d02dd81 3730 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3731
3732 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3733 up-to-date.
eaae8106 3734 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3735 the minibuffer is not active.
fd063975 3736
eaae8106 3737 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3738 `vc-cvs-use-edit' is on.
eaae8106
SS
3739 (vc-cvs-checkout): When this is used for reverting the workfile,
3740 make a backup of the original contents and revert to that in case
8791d617 3741 of error.
eaae8106 3742 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3743 remote repositories.
eaae8106 3744
6505c16e
AS
3745 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3746 for both version and ratio in the minibuffer.
fd063975 3747
eaae8106 3748 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3749 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3750
a13f0660
KH
37512000-11-16 Kenichi Handa <handa@etl.go.jp>
3752
3753 * international/quail.el (quail-start-translation): Don't call
3754 `message' before reading key sequence.
3755
1389a414
MB
37562000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3757
3758 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3759
9256a532
KH
37602000-11-16 Kenichi Handa <handa@etl.go.jp>
3761
3762 * window.el (fit-window-to-buffer): Be sure to acquire at least
3763 one text line even if the buffer is empty.
3764
0e14fe9f
GM
37652000-11-16 Gerd Moellmann <gerd@gnu.org>
3766
eaae8106 3767 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3768 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3769 ange-ftp-process-verbose to nil.
3770
da645c53
DL
37712000-11-15 Dave Love <fx@gnu.org>
3772
233d5cde
DL
3773 * wid-edit.el (widget-specify-field, widget-specify-button): If
3774 :help-echo is a function, set help-echo of overlay to
3775 widget-mouse-help.
3776 (widget-mouse-help): New function.
3777 (widget-echo-help): Rewritten for :help-echo functions only taking
3778 a widget arg.
3779
b12057b9
DL
3780 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3781 display-graphic-p.
3782 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3783 and that JPEG is available.
3784 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3785
da645c53
DL
3786 * international/mule-cmds.el (locale-charset-language-names):
3787 Match @euro.
3788
6d133d1f
GM
37892000-11-15 Gerd Moellmann <gerd@gnu.org>
3790
3791 * faces.el (face-set-after-frame-default): If
0e14fe9f 3792 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3793 default face from X resources.
3794
49ac2ac5
EZ
37952000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3796
3797 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3798 Don't set EMACSLOADPATH.
3799
4fb0a34c
EZ
38002000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3801
3802 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3803 texinfo-insert-@url.
3804 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3805 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3806
bb304a7a
SM
38072000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3808
82bc80bf
SM
3809 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3810 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3811 (checkdoc-minor-keymap): Backward compatibility.
3812 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3813 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3814 (checkdoc-this-string-valid-engine): Be a bit more strict
3815 to avoid matching substrings of `...' quoted vars/funs.
3816 (checkdoc-defun-info): Only look for `interactive' if alone.
3817 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3818
e8c87124
SM
3819 * progmodes/compile.el (grep): `tag-default' can be nil.
3820
bb304a7a
SM
3821 * newcomment.el (comment-indent): Paren typo.
3822
8628686a
DL
38232000-11-14 Dave Love <fx@gnu.org>
3824
25c269ef
DL
3825 * calculator.el: New maintainer version.
3826
66321b2f 3827 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3828
8628686a
DL
3829 * cmuscheme.el: Doc fixes.
3830 (cmuscheme) <defgroup>: Use `scheme' as parent.
3831 (cmuscheme-program-name): Remove. Change uses to
3832 scheme-program-name.
3833
3834 * xscheme.el (scheme-program-name): Don't define here.
3835
3836 * progmodes/scheme.el (scheme-program-name): New variable
3837 (originally in cmuscheme).
3838
88f0a1eb
MB
38392000-11-14 Miles Bader <miles@gnu.org>
3840
3841 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3842 Handle header-lines. Don't loop forever if we can't enlarge the
3843 window anymore. Simplify a bit.
3844
cd9a000c
KH
38452000-11-14 Kenichi Handa <handa@etl.go.jp>
3846
3847 * window.el (fit-window-to-buffer): Don't check
3848 window-text-height. Assure that the last line is fully visible.
3849
3850 * international/quail.el (quail-show-guidance-buf): Call
3851 fit-window-to-buffer to assure the enough height of the guidance
3852 buffer.
3853 (quail-update-guidance): Avoid making the guidance buffer shorter.
3854
d3fcda22
SM
38552000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3856
bdbd9606
SM
3857 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3858 rather than `prepend' and add an interesting comment.
3859 (tex-math-face, tex-font-lock-syntactic-face-function):
3860 New face and function to use it.
3861 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3862 than `menu-enable' symbol property.
3863 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3864 (tex-mode): Add some latex-mode commands for auto-selection.
3865 Use tex-font-lock-syntactic-face-function.
3866 (tex-insert-quote): Simplify.
3867 (tex-shell): New mode.
3868 (tex-start-shell): Use it.
3869 (tex-shell-proc, tex-shell-buf): New functions.
3870 (tex-send-command): Use it.
3871 (tex-main-file): Fix the meaning of the new arg REALFILE.
3872 (tex-send-tex-command): New function split from `tex-start-tex'.
3873 Set compilation-last-buffer and compilation-parsing-end.
3874
d3fcda22
SM
3875 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3876 when it follows non-comment text on the line.
3877
3878 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3879 Set font-lock-defaults.
3880 (lisp-mode-shared-map): Init inside the defvar.
3881 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3882 Use define-derived-mode.
3883
bdab1d43
MB
38842000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3885
3886 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3887
936ae731
GM
38882000-11-14 Gerd Moellmann <gerd@gnu.org>
3889
3890 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3891 recursively optimize body because that can lead to infinite
3892 recursion; see comment there.
3893
1695ca2b
EZ
38942000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3895
3896 * faces.el (face-spec-set-match-display): Revert the change from
3897 2000-10-24. Add a FIXME for after v21.1.
3898
9d348294
MB
38992000-11-13 Miles Bader <miles@gnu.org>
3900
3901 * textmodes/fill.el (skip-line-prefix): New function.
3902 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3903 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3904 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3905 point inside the fill-prefix.
9d348294 3906
b85fa13c
MB
39072000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3908
3909 * calendar/calendar.el (generate-calendar-window): Use
3910 `fit-window-to-buffer'.
3911
a0b47716
SM
39122000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3913
3914 * gud.el (gud-minor-mode): New var.
3915 (gud-symbol, gud-val): New functions.
3916 (gud-find-file): Copy gud-minor-mode to the new buffer.
3917 (gud-menu-map): Include entries for commands that are not always
3918 available, using :enable to (de)activate them.
3919 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3920 (gud-mode-map): New map.
eaae8106 3921 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3922 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3923 Don't set up gud's menu (it's done by the minor-mode).
3924 (gud-minibuffer-local-map): New.
3925 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3926 (gud-query-cmdline): New function.
3927 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3928 (gud-mode): Use define-derived-mode.
3929 Don't set up gud's menu (it's done by the minor-mode).
3930 (gud-chop-words): Remove.
3931 (gud-common-init): Use split-string instead.
3932 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3933
3934 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3935 Add keyword arg :name.
3936
3937 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3938 (diff-count-matches, diff-split-hunk): New functions.
3939 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3940
3941 * pcvs-info.el (cvs-fi-conflict-face): New var.
3942
3943 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3944 Make it into a simple syntax-table, shared among all submodes.
3945 (sh-heredoc-face): Re-introduce.
3946 (sh-font-lock-syntactic-face-function): New function.
3947 (sh-mode): Use it. Also use define-derived-mode.
3948 Remove old bogus setting of indent-region-function.
3949 (sh-set-shell): Don't set the syntax-table any more.
3950 (sh-mode-syntax-table) <defun>: Remove.
3951
f5ed37df
MB
39522000-11-12 Miles Bader <miles@gnu.org>
3953
3954 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3955 message if interactive.
3956
0b074c2f
DL
39572000-11-12 Dave Love <fx@gnu.org>
3958
3959 * mail/feedmail.el: Fix header,
3960 (feedmail) <defgroup>: Add :link.
3961
3962 * view.el: Use local-map property, not keymap on mode-line string.
3963
3964 * scroll-all.el (scroll-all-mode): Customize variable. Add
3965 autoload cookie to function.
3966
3967 * lazy-lock.el: Remove compatibility code.
3968
3969 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3970 (finder-help-echo): New variable.
3971 (finder-mouse-face-on-line): Add help-echo stuff.
3972 (finder-list-keywords, finder-list-matches): Use mapc.
3973
3974 * faces.el (face-font-registry-alternatives): Add :version.
3975
3976 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3977 tags-table-list.
3978
a0b47716 3979 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3980
a0b47716 3981 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3982 (mail-mode): Use [:alnum:] in some regexps.
3983
6d502396
DL
39842000-11-10 Dave Love <fx@gnu.org>
3985
3986 * ediff.el (ediff-regions-internal, ediff-documentation):
3987 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3988 fundamental mode.
3989
3990 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3991 buffer into fundamental mode.
3992 (ediff-set-difference): Use copy-sequence if available.
3993
3994 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3995 ediff-patch-map non-nil.
3996 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3997 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3998 buffer into fundamental mode.
3999
4000 * ediff-merg.el (state-or-merge): Defvar when compiling.
4001
a82fe213
JR
40022000-11-10 Jason Rumney <jasonr@gnu.org>
4003
4004 * w32-fns.el (w32-add-charset-info): New function.
4005 (w32-charset-info-alist): Use it.
4006
52d89894
GM
40072000-11-10 Gerd Moellmann <gerd@gnu.org>
4008
4009 * faces.el (face-font-registry-alternatives): New user-option.
4010
178932de
SM
40112000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4012
d7fa3319
SM
4013 * textmodes/texinfo.el (texinfo-block-default): New var.
4014 (texinfo-insert-block): Use it. Insert a newline if needed.
4015
178932de
SM
4016 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4017 (fill-region-as-paragraph): Use it.
4018
4019 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4020 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4021 Tweak paragraph regexps to allow a leading [ \t]*.
4022 (tex-latex-block): Insert a newline if necessary.
4023 (latex-insert-item): Only insert a newline if necessary.
4024 (tex-guess-main-file): New function.
4025 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4026 Set tex-main-file if TeX-master is provided.
4027 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4028
bd02b8e0
GM
40292000-11-10 Gerd Moellmann <gerd@gnu.org>
4030
4031 * startup.el (command-line): Set the default tooltip-mode
4032 to t for graphical displays which implement x-show-tip.
4033
4034 * tooltip.el (tooltip-mode): Add a comment about startup.el
4035 setting the default value of this user-option.
4036
b29b03eb
SM
40372000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4038
4039 * font-lock.el (font-lock-*-face) <defvar>: Move.
4040 (font-lock-defaults-alist): Mark obsolete.
4041 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4042 (font-lock-mode): Use define-minor-mode.
4043 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4044 (font-lock-turn-off-thing-lock): Be more explicit.
4045 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4046 (font-lock-syntactic-face-function): New var.
4047 (font-lock-fontify-syntactically-region): Use it.
4048 (font-lock-doc-face): New.
4049
4050 * pcvs.el (cvs-enabledp): Ignore errors.
4051 (cvs-commit-filelist): Never query.
4052 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4053 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4054 (cvs-do-removal): Use cvs-partition rather than delete-if.
4055 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4056 cvs-bury-buffer.
4057
4058 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4059 Allow `next' to jump to after the end of the last match.
4060
778fbc46
GM
40612000-11-09 Gerd Moellmann <gerd@gnu.org>
4062
730c746c
GM
4063 * simple.el (byte-compiling-files-p): New function.
4064
4065 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4066 if it is there.
4067
4068 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4069 nil again.
4070
778fbc46
GM
4071 * textmodes/ispell.el (ispell-library-path): Don't call
4072 check-ispell-version when byte-compiling because that starts
4073 an ispell process, and ispell might not be installed.
4074 (toplevel): Don't set up a menu when byte-compiling.
4075
4076 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4077 it, so that a boundp test can be used to determine if we're
4078 currently byte-compiling.
4079
5912c5bb
DL
40802000-11-09 Dave Love <fx@gnu.org>
4081
4082 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
4083 eval-after-load.
4084
7bb054a5
GM
40852000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4086
4087 * ps-print.el: Patch for variable initialization when spooling. Doc
4088 fix.
4089 (ps-output-list): Fun eliminated.
4090 (ps-begin-file, ps-begin-job): Code fix.
4091
9db2706e
DL
40922000-11-08 Dave Love <fx@gnu.org>
4093
4094 * ediff-wind.el (ediff-control-frame-parameters): Zero
4095 tool-bar-lines.
4096
f7eb32aa
GM
40972000-11-08 Gerd Moellmann <gerd@gnu.org>
4098
4099 * simple.el (shell-command, display-message-or-buffer)
4100 (shell-command-on-region): Mention resize-mini-windows in the doc
4101 string.
4102 (display-message-or-buffer): Take the value of resize-mini-windows
4103 into account.
4104
7b01b08c
GM
41052000-11-07 Gerd Moellmann <gerd@gnu.org>
4106
acad3c0b
GM
4107 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4108
7b01b08c
GM
4109 * dired.el (dired-between-files): Add `^. find' as an alternative
4110 to the regular expression, for find-dired.
4111
6f602bd0
SM
41122000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4113
4114 * textmodes/texnfo-upd.el: Require texinfo.
4115 (defmacro, defgroup): Remove.
4116 (texinfo-section-to-generic-alist): Remove.
4117 Use texinfo-section-list instead (i.e. level is changed string->int).
4118 (texinfo-filter): New function.
4119 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4120 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4121 Use it. And use regexp-opt.
4122 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4123 (texinfo-update-menu-region-beginning)
4124 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4125 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4126 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4127 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4128 (texinfo-sequential-node-update): Remove autoload cookie.
4129
4130 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4131 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4132 (texinfo-chapter-level-regexp): Remove.
4133 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4134
bb216218
DL
41352000-11-06 Dave Love <fx@gnu.org>
4136
6f602bd0 4137 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4138
6f602bd0
SM
4139 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4140 Match defun*.
bb216218 4141
ff8dd5d5
KH
41422000-11-06 Kenichi Handa <handa@etl.go.jp>
4143
4144 * composite.el (composition-function-table): Variable declaration
4145 moved to src/composite.c.
4146 (compose-chars-after): New optional arg object.
4147
e9da51a1
GM
41482000-11-06 Gerd Moellmann <gerd@gnu.org>
4149
e0c12c68
GM
4150 * bindings.el (mode-line-toggle-read-only)
4151 (mode-line-toggle-modified, mode-line-widen)
4152 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4153 (make-mode-line-mouse2-map): Rewritten.
4154 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4155 functions so that C-h k can show something with a doc string.
eaae8106 4156
e9da51a1
GM
4157 * startup.el (fancy-splash-delay): Set to 10 seconds.
4158 (fancy-splash-max-time): New user-option.
4159 (fancy-splash-stop-time): New variable.
4160 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4161 (fancy-splash-screens-1): Throw `stop-splashing' when current
4162 time is greater than fancy-splash-stop-time.
4163
611dbdf0
SM
41642000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4165
4d2806e2
SM
4166 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4167
611dbdf0
SM
4168 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4169 Prompt user for a file rather than raising an error.
4170 (cvs-enabledp): Fix call to cvs-mode-marked.
4171 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4172 (cvs-mode-insert): Use it. Change the init prompt' value.
4173 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4174
4175 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4176 Don't pass default arg to ewoc-locate.
4177 (ewoc-collect): Return result in the right order.
4178
4179 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4180
4181 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4182 (cvs-status-get-tags): Fix regexp.
4183 (cvs-status-trees, cvs-status-cvstrees):
4184 Combine after change hooks and don't sit-for.
4d2806e2
SM
4185 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4186 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4187 Use make-char rather than hard-coded cryptic data.
4188 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4189
4190 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4191
4192 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4193 (cvs-insert-strings): New function.
4194
937b2877
MB
41952000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4196
4197 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4198 `mwheel-scroll-amount'.
4199 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4200 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4201 string-matching against the version string.
4202
c6c97763
KH
42032000-11-06 Kenichi Handa <handa@etl.go.jp>
4204
6eaec747
KH
4205 * language/thai.el ("Thai"): Set a lisp form that produces
4206 composed string in `sample-text' language info.
4207
4208 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4209 composed string in `sample-text' language info.
4210
4211 * international/mule-cmds.el (describe-language-environment): Eval
4212 `sample-text' data and insert the result.
4213
c6c97763
KH
4214 * international/mule-conf.el (compound-text): Define this coding
4215 system here. Make x-ctext and ctext aliases of it.
4216
4217 * language/european.el (compound-text, ctext): Moved to
4218 international/mule-conf.el.
4219
d1145f85
AI
42202000-11-05 Andrew Innes <andrewi@gnu.org>
4221
4222 * w32-fns.el (w32-version): New function.
4223
178a6a45
SM
42242000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4225
4226 * progmodes/awk-mode.el: Update copyright.
4227 (awk-mode-abbrev-table): Remove.
4228 (awk-font-lock-keywords): Use regexp-opt.
4229 (awk-mode): Use define-derived-mode.
4230
4231 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4232 when extracting a suffix.
4233
1ba90166
AS
42342000-11-04 Andre Spiegel <spiegel@gnu.org>
4235
4236 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4237 auto-save-mode.
4238
546790cb
JR
42392000-11-04 Jason Rumney <jasonr@gnu.org>
4240
4241 * language/european.el (decode-mac-roman): Test against r1 not r0.
4242
d247e32d
SM
42432000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4244
fbf44f44
SM
4245 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4246 (icon-mode): Define indent-line-function.
4247 (icon-comment-indent): Simplify.
4248 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4249
4250 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4251
4252 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4253 Bind change-log-default-mode to defeat the caching done on it.
4254 Don't bother saving excursion any more.
4255
4256 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4257
4258 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4259 (set-frame-font): Use the new name (and the old for compatibility).
4260
eaae8106
SS
4261 * toolbar/tool-bar.el (tool-bar-mode):
4262 * time.el (display-time-mode):
4263 * recentf.el (recentf-mode):
4264 * paren.el (show-paren-mode):
4265 * mwheel.el (mouse-wheel-mode):
4266 * msb.el (msb-mode):
4267 * jka-compr.el (auto-compression-mode):
4268 * image-file.el (auto-image-file-mode):
4269 * hl-line.el (hl-line-mode):
4270 * delsel.el (delete-selection-mode):
4271 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4272 * complete.el (partial-completion-mode): Drop unneeded positional args.
4273
eaae8106 4274 * info.el (Info-mode):
79372165 4275 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4276
d247e32d
SM
4277 * log-edit.el (log-edit-menu): New menu.
4278
4921558e
MB
42792000-11-03 Miles Bader <miles@gnu.org>
4280
4281 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4282 definition, so that trailing spaces are handled properly.
4283 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4284
1fc02b3c
GM
42852000-11-03 Gerd Moellmann <gerd@gnu.org>
4286
4287 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
4288 tab character.
4289 (fancy-splash-screens): Set tab-width to 20.
4290
51d001f7
DL
42912000-11-03 Dave Love <fx@gnu.org>
4292
4293 * comint.el (comint-completion-addsuffix): Fix custom type.
4294
ba22aeff
SM
42952000-11-02 Stefan Monnier <monnier@cs.yale.edu>
4296
4297 * font-lock.el (font-lock-buffers): Remove.
4298 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
4299 (font-lock-change-major-mode): Remove.
4300 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
4301 (font-lock-default-fontify-region): Extend the multiline
4302 fontification to whole lines.
4303 (font-lock-fontify-anchored-keywords)
4304 (font-lock-fontify-keywords-region): If matching just one
4305 line (with \n) only mark the \n as multiline.
4306
4307 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
4308 Correctly handle the case where several :group args are supplied.
4309 Allow :extra-args.
4310 (easy-mmode-define-global-mode): Allow :extra-args.
4311 Correctly handle the case where several :group args are supplied.
4312
9c887ada
MB
43132000-11-02 Miles Bader <miles@gnu.org>
4314
eaae8106 4315 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
4316 (holiday-face): Remove dependency on `window-system'.
4317
7f25090d
KR
43182000-11-02 Ken Raeburn <raeburn@gnu.org>
4319
4320 * Makefile.in (emacs): Set EMACSLOADPATH always.
4321 (update-authors, .el.elc, compile-files): Don't do it explicitly
4322 here.
9b911107 4323 (compile-files): Bomb out if compilation of a file fails.
7f25090d 4324
7dd6009c
DL
43252000-11-02 Dave Love <fx@gnu.org>
4326
4327 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
4328
94821e4f
EZ
43292000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
4330
4331 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
4332 punctuation in the warning inserted into the *mail* buffer.
4333
1ac3fc42
GM
43342000-11-02 Gerd Moellmann <gerd@gnu.org>
4335
57731876
GM
4336 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
4337 (authors-public-domain-p): New function.
4338 (authors-print): Use it.
4339
975f82c9
GM
4340 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
4341
1ac3fc42
GM
4342 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
4343
4b3eb10f
GM
43442000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4345
975f82c9 4346 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
4347 (ps-print-version): New version number (6.3.1).
4348 (ps-even-or-odd-pages): Customization fix.
4349 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
4350 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
4351 (ps-page-count): Var replaced by `ps-page-column'.
4352 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
4353 (ps-print-sheet-p): New fun.
4354
7da794df
MB
43552000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4356
4357 * tooltip.el (tooltip-gud-tips-setup): New function.
4358 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
4359 (tooltip-mode): Call tooltip-gud-tips-setup.
4360 (tooltip-gud-tips): Use `gud-basic-call' instead of
4361 process-send-string, so the prompt gets frobbed appropriately.
4362 Handle nil return value from `tooltip-gud-print-command'.
4363
0e40b809
EL
43642000-11-01 Eric M. Ludlam <zappo@ultranet.com>
4365
4366 * comint.el (comint-add-to-input-history): New function.
4367 (comint-send-input): Use `comint-add-to-input-history'.
4368
50ada0db
MB
43692000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4370
973a3104
MB
4371 * info.el (info-menu-header): New face.
4372 (Info-fontify-menu-headers): New function.
4373 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
4374
50ada0db
MB
4375 * info.el (Info-insert-dir): Don't include blank lines at
4376 beginning of additional dir files (one is added automatically).
4377
bff53411
SM
43782000-11-01 Stefan Monnier <monnier@cs.yale.edu>
4379
4380 * emacs-lisp/easy-mmode.el (define-minor-mode):
4381 Revert the latest changes.
4382 Allow the three positional arguments to be skipped and replaced
4383 by keyword arguments.
4384 Add a :toggle argument to determine whether a nil arg means toggle
4385 or means turn-on. The default is unchanged.
4386 Add a call to force-mode-line-update.
4387
6b8a0b2d
DL
43882000-11-01 Dave Love <fx@gnu.org>
4389
4390 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
4391 cookie.
4392
5bf99100
MB
43932000-11-01 Miles Bader <miles@lsi.nec.co.jp>
4394
4395 * calendar/calendar.el (diary-face, holiday-face): Add
4396 dark-background variants.
4397
a4032611
SS
43982000-10-31 Sam Steingold <sds@gnu.org>
4399
4400 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
4401 `tex-main-file' does not have directory in it.
4402
c286608e
SM
44032000-10-31 Stefan Monnier <monnier@cs.yale.edu>
4404
4405 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
4406
4836835a
TTN
44072000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
4408
4409 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
4410 functional change.
4411
26dcb81b
GM
44122000-10-31 Gerd Moellmann <gerd@gnu.org>
4413
4414 * files.el (find-file-noselect): When we expand a wildcard, return
4415 a list of buffers, as we should do according to the doc string.
4416
49fc4500
KR
44172000-10-31 Ken Raeburn <raeburn@gnu.org>
4418
4419 * loadup.el (top level): Adjust load path if program name is
4420 "../src/bootstrap-emacs", in case it's not dumped and thus the
4421 load path adjustment hasn't already been done.
4422
ea0c615d
GM
44232000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4424
4425 * ps-print.el: Fix bug on selected pages for printing. Use
4426 `color-values' for Emacs 21. Ensure fontification when jit-lock
4427 is on. Try to avoid warning messages when compiling. Doc Fix.
4428 (ps-print-version): New version number (6.3).
4429 (ps-color-device): Use `color-values' to determine if device
4430 supports color.
4431 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4432 (ps-print-page-p): Changed from defsubst to defun.
4433 (ps-page-number): Changed from defmacro to defun.
4434 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4435 printing.
c286608e 4436 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4437 (ps-end-file, ps-dummy-page): Funs eliminated.
4438 (ps-print-color-scale): Changed default value.
4439 (ps-page-n-up, ps-print-page-p): New internal vars.
4440 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4441 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4442
9e20722f
GM
4443 * delim-col.el: Little programming improvement.
4444 (delimit-columns-str): New macro.
4445 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4446
d7a0fd00
KH
44472000-10-31 Kenichi Handa <handa@etl.go.jp>
4448
c286608e
SM
4449 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4450 Moved to european.el.
d7a0fd00
KH
4451 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4452 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4453 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4454 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4455
234be340
DL
44562000-10-30 Dave Love <fx@gnu.org>
4457
4458 * progmodes/cc-menus.el (imenu-generic-expression)
4459 (imenu-progress-message): Only defvar when compiling.
4460
4edc4a39
DL
4461 * emacs-lisp/elp.el (elp-unload-hook): New function.
4462
4463 * loadhist.el (unload-feature): Call elp-restore-function,
4464 checking for symbols; don't use elp-restore-all.
4465 (loadhist-hook-functions): Doc fix.
4466
70c825df
SM
44672000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4468
4469 * log-edit.el (log-edit-confirm): Fix the default.
4470
1d3baf74
GM
44712000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4472
4473 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4474 delimit-columns-format.
4475 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4476
1ec321a7
MB
44772000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4478
4479 * comint.el (comint-replace-by-expanded-history): Don't use
4480 comint-get-old-input (we're not looking at *old* input).
4481 (comint-get-old-input-default): If using fields, signal an error
4482 when the point is not in an input field.
4483
70737ea9
KH
44842000-10-30 Kenichi Handa <handa@etl.go.jp>
4485
4486 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4487 and mule-unicode-e000-ffff.
4488
fa0cb51d 4489 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4490 (make-coding-system): Accept a symbol of translation table as a
4491 value of property `safe-chars'.
4492
4493 * international/mule-cmds.el (encode-coding-char): Check property
4494 safe-chars instead of safe-charsets.
4495
4496 * international/fontset.el (fontset-default): Modified for
4497 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4498 (x-font-name-charset-alist): Likewise.
4499 (ccl-encode-unicode-font): New CCL program. Record it in
4500 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4501
70c825df
SM
4502 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4503 New translation tables.
70737ea9
KH
4504 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4505 programs are modified and moved from mac-win.el.
4506 (mac-roman): Definition of this coding system is modified and
4507 moved from mac-win.el.
4836835a 4508
fda2ce24 45092000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4510
1d3baf74 4511 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4512 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4513
dd4d3cb6
MB
45142000-10-29 Miles Bader <miles@gnu.org>
4515
4516 * custom.el (custom-add-to-group): Allow multiple entries for a
4517 given value OPTION, as long as their widget types are different.
4518 * cus-edit.el (custom-face-value-create): If face name doesn't end
4519 with "face", add such here (similar to custom group widgets).
4520
4521 * comint.el (comint-highlight-prompt): Add :type.
4522
dace60cf
JW
45232000-10-28 John Wiegley <johnw@gnu.org>
4524
4525 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4526 Changed this function to operate on a temporary buffer instead of
4527 the main buffer. This not only keeps flyspell from marking a
4528 buffer as changed that wasn't, but it solves the jumpy cursor
4529 problem when attempts are made to edit incorrect words.
4530 (flyspell-maybe-correct-doubling): Same change as for
4531 `flyspell-maybe-correct-transposition'.
4532
4533 * calendar/timeclock.el (timeclock-log): Doc fix.
4534 (timeclock-last-event): Doc fix.
4535 (timeclock-log): Kill the timelog buffer after appending a new
4536 event.
4537 (timeclock-find-discrep): Use a temp buffer to read in the
4538 timelog, instead of visiting the file.
4539 (timeclock-log-data): A new function, along with a host of helper
4540 functions, for the purpose of making timelog data accessible to
4541 programmers.
4542
4543 * eshell/esh-mode.el (window-height test): Make certain that
4544 `eshell-stringify-t' is non-nil.
4545 (eshell-password-prompt-regexp): Changed to a much simpler
4546 password regexp.
4547 (eshell-send-input): If `eshell-invoke-directly' returns t,
4548 directly invoke the parsed command using `eval'. This improves
4549 turn-around time on simple commands by a factor of three or
4550 greater, such as cd, ls, pwd, etc. -- which get used very often.
4551 It also conserves thousands of cons cells per call (since
4552 `eshell-do-eval' consumes memory like a Cookie Monster set loose
4553 in the Pacific Cookie Company).
4554
4555 * eshell/esh-test.el (eshell-test): Whitespace fix.
4556
4557 * eshell/em-ls.el (eshell-ls-insert-directory): Make
4558 `eshell-ls-initial-args' nil when inserting directory contents.
4559
4560 * eshell/em-script.el (eshell-script-initialize): Add names to
4561 `eshell-complex-commands, since `source' and `.' are complex.
4562
0467b076
EZ
4563 * eshell/esh-cmd.el (eshell-rewrite-for-command)
4564 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
4565 `eshell-copy-handles'.
4566 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
4567 bodies.
4568 (eshell-separate-commands): Whitespace fix.
4569 (eshell-complex-commands): Added a new list of names, for
4570 determining whether a given command is as simple as it looks.
4571 (eshell-invoke-directly): New function. Returns t if a command
4572 should be invoked directly (using `eval'), rather than indirectly
4573 using `eshell-do-eval'.
4574 (eshell-do-eval): Whitespace fix.
4575
4576 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
4577 which provides an emulation of the DOS shell behavior of assuming
4578 that cp/mv/ln should copy/move/link to the current directory.
4579 (eshell-remove-entries): Added a doc string.
4580 (eshell-shuffle-files): Removed the check for `target' being null.
4581 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
4582 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
4583 it to do a smarter check of whether a destination was provided.
4584 (eshell/mv, eshell/cp): Enable `:preserve-args'.
4585 (eshell/ln): Enable `:preserve-args', and use
4586 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
4587 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
4588 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
4589 list after flattening it. This makes it possible to cat files
4590 with numerical names.
4591 (eshell-unix-initialize): Added several names to
4592 `eshell-complex-commands.
4593 (eshell-unix-command-complex-p): Return t if a given command name
4594 may result in external processes being invoked.
4595
4596 * eshell/em-glob.el (eshell-glob-show-progress): Make this
4597 variable nil by default, since it slows down glob processing by a
4598 factor of two or more, and increases memory consumption.
4599
4600 * eshell/em-smart.el: Added a note about how memory consumptive
4601 smart display mode can be (at least this is true in Emacs 21).
4602 (eshell-smart-initialize): Whitespace fix.
4603 (eshell-refresh-windows): Use `if' instead of `when'.
4604 (eshell-smart-scroll-window): Calling `save-current-buffer' was
4605 not necessary.
4606 (eshell-currently-handling-window): Added a missing global
4607 variable.
4608
4609 * eshell/em-ls.el (eshell-do-ls): Code simplification.
4610 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
4611 Whitespace fix.
4612 (eshell-ls-exclude-hidden): Added this variable in addition to
4613 `eshell-ls-exclude-regexp'. This one prevents files beginning
4614 with . from even being read, which can improve memory consumption
4615 quite a bit.
4616 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
4617 read file entries beginning with a dot. In home directories with
4618 lots of hidden files, fully two-thirds of the time spent in ls is
4619 used to read directory entries that are immediately thrown away.
4620 (eshell-ls-initial-args): Added back this configuration variable,
4621 for specifying default initial arguments to every call to ls.
4622 Much faster than using an alias to do the same thing.
4623 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
4624 (eshell-ls-dir): Whitespace change.
4625
4626 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
4627
4628 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
4629 available.
4630 (eshell-stringify-t): Added a customization variable, to indicate
4631 whether `t' should be rendered as a string at all. If not, one
4632 can still determine if the result of an expression is true using
4633 "file-exists-p FILE && echo true".
4634 (eshell-stringify): If `eshell-stringify-t' is nil, don't
4635 stringify t!
4636
4637 * eshell/esh-module.el: Whitespace fix.
4638
4639 * eshell/em-alias.el (eshell-alias-initialize): Added
4640 `eshell-command-aliased-p' to `eshell-complex-commands'.
4641 (eshell-command-aliased-p): New function that returns t if a
4642 command name names an aliased.
4643
657f9cb8 46442000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4645
0467b076 4646 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 4647 redrawing the screen when changing cursor color.
0467b076
EZ
4648 (viper-insert-state-pre-command-sentinel)
4649 (viper-replace-state-pre-command-sentinel)
70c825df
SM
4650 (viper-replace-state-post-command-sentinel):
4651 Use viper-preserve-cursor-color.
657f9cb8
MK
4652 Many functions changed to use viper= instead of = when comparing
4653 characters.
0467b076 4654 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 4655 working with characters.
0467b076 4656 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
4657 Many functions changed to use viper= instead of = when comparing
4658 characters.
0467b076 4659 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 4660
0467b076 4661 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 4662 Several typos fixed in various docstrings.
0467b076
EZ
4663 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
4664 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 4665 hook.
0467b076
EZ
4666 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
4667 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
4668 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
4669 (ediff-get-selected-buffers): New function.
4670 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
4671 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 4672 save-window-excursion.
0467b076 4673 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 4674 termination check in while loop.
0467b076 4675 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 4676 dired buffer.
0467b076
EZ
4677 (ediff-files,ediff-merge-files,ediff-files3)
4678 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 4679
4f490d99
DL
46802000-10-28 Dave Love <fx@gnu.org>
4681
4682 * info.el (Info-fontify-node): Add help-echo for menu items.
4683
45b84006
EZ
46842000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
4685
5ebc02b3
EZ
4686 * startup.el (normal-top-level): If the value of $TERM indicates
4687 we are running from xterm or one of its work-alikes, default to a
4688 light background mode.
4689
45b84006
EZ
4690 Support for -fg, -bg, and -rv command-line arguments for TTYs:
4691 * faces.el (tty-handle-reverse-video): New function.
4692 (tty-create-frame-with-faces): Call it.
4693
4694 * frame.el (frame-notice-user-settings): Don't apply
4695 default-frame-alist and initial-frame-alist to MS-DOS frames.
4696 Call tty-handle-reverse-video, frame-set-background-mode, and
4697 face-set-after-frame-default for non-MS-DOS frames.
4698
4699 * startup.el (tty-long-option-alist): New variable.
4700 (tty-handle-args): New function.
4701 (command-line): Call tty-handle-args.
4702
4703 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
4704 startup.el now does that for all character-terminal frames.
4705
eab6e8b9
MB
47062000-10-28 Miles Bader <miles@gnu.org>
4707
4708 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4709 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4710 global. If :global is followed by a non-nil but non-t value,
4711 make the mode buffer-local, but also generate a `global-MODE'
4712 version using `easy-mmode-define-global-mode'. Add
4713 :conditional-turn-on keyword argument.
4714
51a29efc
DL
47152000-10-28 Dave Love <fx@gnu.org>
4716
4717 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4718 use window-system.
4719
d71d7114
EZ
47202000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4721
4722 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4723 Don't call find-buffer-file-type-coding-system. Instead, just
4724 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4725 if the file is on an untranslated filesystem.
4726 (add-untranslated-filesystem): Use "D" instead of "f" inside
4727 interactive.
4728
1f9cab4b
DL
47292000-10-27 Dave Love <fx@gnu.org>
4730
70c825df 4731 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4732 (refill-mode): Use it.
4733
70c825df
SM
47342000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4735
4736 * international/quail.el (quail-activate): Don't make-local-hook.
4737
7432cf10
AS
47382000-10-27 Andre Spiegel <spiegel@gnu.org>
4739
4836835a 4740 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4741 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4742 (vc-make-version-backup): Don't do it on MS-DOS without long file
4743 names.
4836835a 4744
7432cf10
AS
4745 * vc.el (vc-version-other-window): If an automatic backup of the
4746 desired version exists, rename it instead of copying it.
4747
4836835a
TTN
4748 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4749 after command. If there's an unexpected error, signal it instead
7432cf10 4750 of being silent.
e1483c38 4751 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4752
05ea7ef2
MB
47532000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4754
fd1035aa
MB
4755 * shell.el (shell): Add BUFFER argument.
4756 * comint.el (make-comint-in-buffer): New function.
4757 (make-comint): Use it.
4758
05ea7ef2
MB
4759 * faces.el (face-spec-choose): Change syntax so that the list of
4760 attribute-value pairs is now the cdr of each clause, not the cadr.
4761 Detect old-style entries, and handle them. Use pop.
4762
835a55fe
SM
47632000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4764
f5ab1cdd
SM
4765 * cus-edit.el (custom-mode-map): Use a sparse map.
4766 (custom-mode): Don't bother with make-local-hook.
4767
4768 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4769
835a55fe
SM
4770 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4771
c13b0ec8
GM
47722000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4773
4774 * ps-print.el: Avoid compilation gripes.
4775 (ps-print-version): New version number (6.2.1).
4836835a 4776
e9f63196
DL
47772000-10-26 Dave Love <fx@gnu.org>
4778
0b95284b
DL
4779 * menu-bar.el: Modify some menu item help strings.
4780 (menu-bar-help-menu): Add link to MORE.STUFF.
4781
e9f63196
DL
4782 * cus-edit.el (custom-mode): Add `special' mode-class property.
4783
4784 * wid-browse.el (widget-browse-mode): Likewise.
4785
4786 * wid-edit.el (widget-specify-field): Revert to using local-map
4787 property, not keymap.
4788
e276a14a
MB
47892000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4790
c1545d88
MB
4791 * wid-edit.el (widget-field-end): When checking for a `boundary'
4792 field, do so in the correct buffer.
4793
3c1b77ca
MB
4794 * simple.el (undo): Correctly distinguish between numeric and
4795 non-numeric prefix args in non-transient-mark-mode, as per the doc
4796 string. When in transient-mark-mode, treat all prefix-args as
4797 numeric.
4798
f5ab1cdd
SM
4799 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4800 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4801
4802 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4803 (comint-mode-map): Reverse order of `comint-write-output' and
4804 `comint-append-output-to-file'.
4805 (comint-append-output-to-file): Reinstate this function, for the
4806 benefit of the menu.
4807
d97151cb
SM
48082000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4809
4810 * vc.el (vc-version-other-window): Bind `file'.
4811
ea7d6f5b
GM
48122000-10-25 Gerd Moellmann <gerd@gnu.org>
4813
f5ab1cdd 4814 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4815
4816 * emacs-lisp/authors.el (batch-update-authors): New function.
4817 (authors-fixed-entries): New defconst.
4818 (authors-add-fixed-entries): New function.
4819 (authors): Call it.: Don't process lispref/.
4820
17c25cea
JR
48212000-10-25 Jason Rumney <jasonr@gnu.org>
4822
4823 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4824 Merge x w32 and mac definitions.
4825
4ecda532
GM
48262000-10-25 Gerd Moellmann <gerd@gnu.org>
4827
4828 * menu-bar.el (menu-bar-options-menu): Add a help string for
4829 `uniquify'.
4830
b6735035
GM
48312000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4832
f5ab1cdd
SM
4833 * time-stamp.el (time-stamp-string-preprocess):
4834 Fix a wrong type argument error.
b6735035 4835
f4cbc7a0
MB
48362000-10-25 Miles Bader <miles@gnu.org>
4837
4838 * recentf.el (recentf-mode): Variable removed.
4839 (recentf-mode): Use `define-minor-mode'.
4840
4841 * mwheel.el (mouse-wheel-mode): New global minor mode.
4842 (mwheel-install): Use `mouse-wheel-mode'.
4843
f4b020f6
DL
48442000-10-25 Dave Love <fx@gnu.org>
4845
f5ab1cdd
SM
4846 * progmodes/cperl-mode.el (cperl-mode):
4847 Set normal-auto-fill-function correctly.
072cb6f9 4848
f4b020f6
DL
4849 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4850 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4851 bindings.
f4b020f6 4852
ebe2a441
MB
48532000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4854
ff4dcd4b
MB
4855 * wid-edit.el (widget-field-at): New function.
4856 (widget-at, widget-field-activate): Use it.
4857 (widget-tabable-at): Use `widget-at'.
4858 (widget-specify-field): If the terminating character of the widget
4859 field (which is read-only) is a newline, put it into a special
4860 `boundary' field so that C-n/C-p act more naturally.
4861 (widget-field-end): Also don't subtract one if a special
4862 `boundary' field has been added after the widget field.
4863
ebe2a441
MB
4864 * comint.el (comint-output-filter, comint-send-input): Don't
4865 bother adding stickiness fields to overlays to fool the field
4866 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4867
ebe2a441
MB
4868 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4869 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4870 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4871
fe50b6ab
GM
48722000-10-24 Gerd Moellmann <gerd@gnu.org>
4873
53df4dda
GM
4874 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4875 (authors): Set file coding system to iso-2022-7bit. Add
4876 file-local variables to output buffer.
4877
4836835a 4878 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4879 WARN is nil.
4880
53df4dda
GM
48812000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4882
4883 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4884
4885 * delim-col.el: Now there is a column formatting mechanism.
4886 Modified to customization mechanisms convention. Doc fix.
4887 (columns): New group for delim-col.
4888 (delimit-columns-before, delimit-columns-after)
4889 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4890 (delimit-columns-end): New vars.
4891 (delimit-columns-customize, delimit-columns-format): New funs.
4892 (delimit-columns-region, delimit-columns-rectangle)
4893 (delimit-columns-rectangle-line): Modified to support column
4894 formatting.
4836835a 4895
a9839779
DL
48962000-10-24 Dave Love <fx@gnu.org>
4897
4898 * log-edit.el (log-edit): Add :version and a :group for vc.
4899
df0267b8
GM
49002000-10-24 Gerd Moellmann <gerd@gnu.org>
4901
9acc3873
GM
4902 * files.el (after-find-file): Don't print a message ``New file''
4903 if WARN is nil.
4904
63e1b552
GM
4905 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4906 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4907 get duplicate tool-bar entries because we'll see the global ones
4908 on more than one path through keymaps.
4909
1946f901
GM
4910 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4911
df0267b8
GM
4912 * progmodes/cmacexp.el: Change Francesco's email address.
4913
ae3b264b
KH
49142000-10-24 Kenichi Handa <handa@etl.go.jp>
4915
4916 * window.el (fit-window-to-buffer): Adjust point of the window
4917 buffer, not that of the current buffer.
4918
23afac01
EZ
49192000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4920
4921 * progmodes/cmacexp.el: Update the euthor's email address.
4922
22d1a4ed
MB
49232000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4924
4925 * faces.el (face-spec-set-match-display): Add `graphic' display
4926 type (the inverse of `tty'). Use `display-graphic-p' instead of
4927 the window-system variable.
4928
f408aa48
KH
49292000-10-24 Kenichi Handa <handa@etl.go.jp>
4930
4931 * international/isearch-x.el (isearch-with-input-method): Call
4932 input-method-function with the first event in
4933 unread-command-events.
4934
94fe8a31
MB
49352000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4936
4937 * faces.el (face-default-spec, face-user-default-spec): Make
4938 defsubsts.
4939
8f47302e
AC
49402000-10-24 Andrew Choi <akochoi@i-cable.com>
4941
4942 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4943 New charsets.
4944
4945 * term/mac-win.el: Remove definitions of mac-roman-lower and
4946 mac-roman-upper, require dired, and define instead of set
4947 mac-ready-for-drag-n-drop to avoid compilation error.
4948
446c097e
AI
49492000-10-23 Andrew Innes <andrewi@gnu.org>
4950
4951 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4952 superfluous calls to subst-char-in-string; instead apply
4953 expand-file-name after convert-standard-filename to ensure
4954 expected directory separators are used.
4955
379b70e7
EZ
49562000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4957
4958 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4959
85c766e9
DL
49602000-10-23 Dave Love <fx@gnu.org>
4961
b7e03a67
DL
4962 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4963 (tool-bar-add-item): Set foreground and background for XBM icons.
4964
4965 * international/latin1-disp.el (latin1-char-displayable-p): New
4966 function (from Handa).
4967 (latin1-display-check-font): Use it.
4968
0dcf8835
DL
4969 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4970 using :key-sequence, making it much more usable. Use nconc, not
4971 append.
4972 (imenu--create-keymap-1): Avoid append.
4973
85c766e9 4974 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4975
cb3069bb
MB
49762000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4977
4978 [the following changes fix a bug where `define-minor-mode' didn't
4979 correctly generate :require clauses for defcustoms in compiled files]
4980 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4981 (byte-compile-log-file, byte-compile-log-1): Don't set
4982 `byte-compile-current-file' to nil. Instead set
4983 `byte-compile-last-logged-file' to it. Test whether
4984 byte-compile-current-file equals byte-compile-last-logged-file
4985 instead of whether its nil.
3b6542ba 4986 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4987
6db6243b
SM
49882000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4989
4990 * textmodes/refill.el: Fix var names in doc.
4991 (refill-mode): Don't bother with make-local-hook anymore.
4992
98490598
MB
49932000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4994
e01cd227
MB
4995 * faces.el (face-user-default-spec, face-default-spec): New functions.
4996 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4997 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4998 Use `face-user-default-spec'. Simplify code slightly.
4999
4836835a 5000 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5001 (woman-unknown-face): Add dark-background variants.
5002 (woman-default-faces): Renamed from `woman-colour-faces'.
5003 Set using the stored defaults, rather than using hard-wired colors.
5004 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5005 Just make the foreground `unspecified' rather than "black".
5006 (woman-menu): Rename menu entries accordingly.
5007
98490598
MB
5008 * faces.el (header-line): Make more reasonable on mono/grayscale
5009 displays.
5010
1a578e9b
AC
50112000-10-23 Andrew Choi <akochoi@i-cable.com>
5012
5013 * cus-edit.el (custom-button-face): Use 3D look for mac.
5014 (custom-button-pressed-face): Likewise.
5015
5016 * faces.el (set-face-attributes-from-resources): Handle mac frames
5017 in the same way as x and w32 frames.
5018 (face-valid-attribute-values): Likewise.
5019 (read-face-attribute): Likewise.
5020 (defined-colors): Likewise.
5021 (color-defined-p): Likewise.
5022 (color-values): Likewise.
5023 (display-grayscale-p): Likewise.
5024 (face-set-after-frame-default): Likewise.
5025 (mode-line): Same default face as for x and w32.
5026 (tool-bar): Likewise.
5027
5028 * frame.el: Remove call to frame-notice-user-settings at end of
5029 the file.
5030
5031 * info.el (Info-fontify-node): make underlines invisible for mac
5032 as for x, pc, and w32 frame types.
5033
5034 * term/mac-win.el: New file.
5035
aaaf7be7
DL
50362000-10-22 Dave Love <fx@gnu.org>
5037
5038 * textmodes/refill.el: New file.
5039
5392d654
AS
50402000-10-22 Andre Spiegel <spiegel@gnu.org>
5041
4836835a 5042 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5043 MANUAL and REGEXP.
4836835a 5044 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5045 New functions.
5046 (vc-before-save): Use the latter.
5047 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5048 confusion.
5049
4836835a 5050 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5051 expected by vc[-hooks].el.
5052
5053 * vc.el (vc-checkout): Added `-p' suffix in call to
5054 vc-make-version-backups-p; use vc-make-version-backup to actually
5055 make the backup.
5056 (vc-version-other-window, vc-version-backup-file): Handle both
5057 automatic and manual backups.
5058 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5059 of all of them.
5060
1e221c16
MB
50612000-10-22 Miles Bader <miles@gnu.org>
5062
7ff4fda5
MB
5063 * comint.el (comint-highlight-input, comint-highlight-prompt):
5064 Renamed, `-face' at end removed.
5065 (comint-send-input, comint-output-filter): Use renamed faces.
5066
3511cde8
MB
5067 * window.el (fit-window-to-buffer): Change defaulting of
5068 MAX-HEIGHT slightly.
5069
1e221c16
MB
5070 * faces.el (color-values, color-defined-p): Use `member', not
5071 `memq', because it works correctly for strings.
5072 (frame-set-background-mode): Actually, "unspecified-fg" and
5073 "unspecified-bg" *are* strings. Use `member', not `memq', and
5074 `equal', not `eq', when a string value is possible.
5075
b6ef4898
EZ
50762000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5077
5078 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5079
34939e2c
SM
50802000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5081
5082 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5083 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5084 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5085 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5086 (sh-font-lock-syntactic-keywords): Use them.
5087 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5088 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5089 (sh-mode): Don't override font-lock-unfontify-region-function.
5090 Use a copy of sh-font-lock-syntactic-keywords.
5091 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5092 Don't call sh-scan-buffer since font-lock does it on the fly.
5093 (sh-get-indent-info): Use `face' rather than `syntax-table'
5094 text-property to detect here-documents.
5095 Replace sh-special-syntax with sh-st-punc.
5096 (sh-prev-line): Use `face' rather than `syntax-table'
5097 text-property to skip over here-documents.
5098 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5099 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5100 (sh-electric-less, sh-set-here-doc-region)
4836835a 5101 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5102 (sh-scan-buffer, sh-rescan-buffer): Remove.
5103
f3d3c491
AI
51042000-10-21 Andrew Innes <andrewi@gnu.org>
5105
5106 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5107 remote (ange-ftp) file names.
5108
b86c791c
MB
51092000-10-21 Miles Bader <miles@gnu.org>
5110
d9c30bdf
MB
5111 * window.el (fit-window-to-buffer): New function.
5112 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5113 (window-text-height): Don't expect minibuffers to have mode-lines.
5114
d9c30bdf 5115 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
5116 * international/quail.el (quail-update-guidance): Use
5117 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5118
617fee5a
MB
5119 * international/quail.el (quail-show-guidance-buf): Make sure
5120 guidance window really has enough room.
5121 (quail-update-guidance): If quail-guidance-win is already shown,
5122 make sure its height is OK.
5123
b86c791c
MB
5124 * window.el (window-text-height, set-window-text-height):
5125 New functions.
5126 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5127 instead of `window-height' & `mode-line-window-height-fudge'.
5128 (mode-line-window-height-fudge): Add FACE parameter.
5129 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5130 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5131
e34850d1
MB
51322000-10-20 Miles Bader <miles@gnu.org>
5133
5134 * window.el (height-affecting-face-attributes): Use `defconst'.
5135
5136 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5137 New function, conditionally aliased to `mode-line-window-height-fudge'.
5138 (ispell-help): Use it.
5139 (ispell-choices-win-default-height): Don't include mode-line fudge.
5140 (ispell-choices-win-default-height): New function.
5141 (ispell-show-choices, ispell-command-loop): Use function
5142 `ispell-choices-win-default-height' instead of variable.
5143
a8b883c2
MB
51442000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5145
8c6e4a58
MB
5146 * window.el (mode-line-window-height-fudge): New variable.
5147 (height-affecting-face-attributes): New variable.
5148 (mode-line-window-height-fudge): New function.
5149 (shrink-window-if-larger-than-buffer): Use it.
5150 * help.el (resize-temp-buffer-window): Likewise.
5151
a8b883c2
MB
5152 * info.el (Info-fontify-node): Add support for @subsubsection
5153 titles, which use `Info-title-4-face'.
5154 (Info-title-4-face): New face.
5155 (Info-title-3-face): Inherit from Info-title-4-face instead of
5156 variable-pitch.
5157
e64c3a75
JR
51582000-10-19 Jason Rumney <jasonr@gnu.org>
5159
5160 * dired.el (dired-insert-directory): Do not let errors signalled by
5161 attempt to run dired-free-space-program prevent dired from working.
5162
c70fe852
SM
51632000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5164
5165 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5166
877cf6b4
GM
51672000-10-19 Gerd Moellmann <gerd@gnu.org>
5168
5de037e0
GM
5169 * dirtrack.el (dirtrack): Fix call to run-hooks.
5170
6deb9af9
GM
5171 * cmuscheme.el (cmuscheme-program-name): Renamed from
5172 scheme-program-name because xscheme.el contains a defcustom with
5173 the same name. As a consequence, customizing group `cmuscheme'
5174 loaded `xscheme' which redefined run-scheme.
5175 (run-scheme): Use cmuscheme-program-name.
5176
877cf6b4
GM
5177 * ps-print.el (ps-print-emacs-type): Move into the
5178 eval-and-compile.
5179
e597d8fb 5180 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5181 anonymous address, and add a website for Befrienders International.
4836835a 5182
3e9cb08f
GM
51832000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5184
c70fe852
SM
5185 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5186 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5187 (ps-print-version): New version number (6.2).
5188 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5189 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5190 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5191 (ps-x-extent-priority, ps-x-extent-start-position)
5192 (ps-x-face-font-instance, ps-x-find-coding-system)
5193 (ps-x-font-instance-properties, ps-x-make-color-instance)
5194 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5195 avoid compilation gripes without defining functions.
5196 (ps-e-find-composition): Alias for function find-composition, to have a
5197 suitable function depending on Emacs version.
5198 (ps-color-device, ps-color-values, ps-face-foreground-name)
5199 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5200 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5201 (ps-print-ensure-fontified): Function definitions surrounded by
5202 `eval-and-compile' to avoid compilation gripes.
5203 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5204 by symbol-value to avoid compilation gripes.
5205 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5206 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5207
d8abcd91
MB
52082000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5209
13ab33c4
MB
5210 * startup.el (normal-top-level): Call `frame-set-background-mode'
5211 after `frame-notice-user-settings' because the latter doesn't call
5212 the former on a tty.
5213
d8abcd91
MB
5214 * faces.el (frame-set-background-mode): `unspecified' &c are
5215 symbols, not strings.
5216
e8bce0a9
EZ
52172000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5218
c70fe852
SM
5219 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5220 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5221
c70fe852
SM
5222 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5223 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5224
773272d8
KH
52252000-10-19 Kenichi Handa <handa@etl.go.jp>
5226
c70fe852 5227 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5228 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5229 for ISO10646-1 fonts.
5230 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5231
772139c0
EZ
52322000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5233
5234 * faces.el (frame-set-background-mode): If a tty frame defines a
5235 background color, use that to compute the background mode, instead
5236 of always defaulting to "dark".
5237
d134a19f
MB
52382000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5239
8bb84cb2
MB
5240 * comint.el (comint-write-output): New function.
5241 (comint-mode-map): Add it to the menu.
e40a778f 5242 Bind `C-c C-s' to comint-write-output.
d134a19f 5243
dada41e1
GM
52442000-10-18 Gerd Moellmann <gerd@gnu.org>
5245
5246 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5247 Use fancy-splash-delay.
5248
9b5360aa
GM
52492000-10-18 Alex Schroeder <alex@gnu.org>
5250
5251 * progmodes/sql.el (sql-sybase-options): New option.
5252 (sql-sybase): Use it. Add sql-database to the list of parameters
5253 provided for login. The options -w 2048 -n are not used any more.
5254
9035a35a
GM
5255 * comint.el (comint-read-input-ring): Bugfix such that the first
5256 and the last entry of the input ring file are not lost.
5257
3556c6dd
GM
52582000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5259
5260 * ps-print.el: Internal variable changes to defcustom,
5261 make-local-hook changes to defvar. Doc fix.
5262 (ps-print-version): New version number (6.1).
5263 (ps-setup, ps-do-despool): Code fix.
5264 (ps-printer-name): Customization fix.
5265 (ps-printer-name-option): Now is a defcustom instead of an
5266 internal variable.
5267 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5268 (ps-print-begin-column-hook): Now are defvar instead of
5269 make-local-hook.
4836835a 5270
4e217e50
MB
52712000-10-18 Miles Bader <miles@gnu.org>
5272
5273 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5274 (comint-kill-output): Changed into an alias for `comint-delete-output',
5275 and made obsolete.
5276 (comint-mode-map): Rename references to comint-kill-output.
5277
34460354
EZ
52782000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5279
5280 * diff-mode.el (diff-header-face, diff-file-header-face)
5281 (diff-changed-face): Add bold and italic attributes to tty faces.
5282 (diff-function-face): New face.
5283 (diff-font-lock-keywords): Use it.
5284
17ea3cdb
MB
52852000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5286
5287 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5288 Remove commented-out call to force-mode-line-update.
5289 (comint-kill-output): Use `forward-line 0' instead of
5290 beginning-of-line to make sure we get past the prompt.
5291
9244f2c7
SM
52922000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5293
5294 * diff-mode.el (diff-header-face, diff-file-header-face):
5295 Add specific setting for dark background.
5296 (diff-context-face): Renamed from diff-comment-face.
5297 Set explicitly rather than inheriting from font-lock-comment-face.
5298
1592c1ef
EZ
52992000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5300
5301 * startup.el (command-line): Move the code which sets the default
5302 TTY colors to before before-init-hook.
5303
f86292a9
GM
53042000-10-17 Gerd Moellmann <gerd@gnu.org>
5305
5306 * jit-lock.el (jit-lock-stealth-time): Doc fix.
5307
f7f2e883
EZ
53082000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5309
e854cc22
EZ
5310 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
5311 extensions, for MS-DOS.
5312
f7f2e883
EZ
5313 * diff-mode.el (diff-header-face, diff-file-header-face)
5314 (diff-changed-face): Define tty-specific colors.
5315
c7b4f0f9
GM
53162000-10-17 Gerd Moellmann <gerd@gnu.org>
5317
5318 * startup.el (fancy-splash-text): Realign the text.
5319
12a72271
EZ
53202000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5321
5322 * font-lock.el (font-lock-comment-face): Define a separate default
5323 for dark-background tty's.
5324
61dfccfd
MB
53252000-10-17 Miles Bader <miles@gnu.org>
5326
5327 * help.el (resize-temp-buffer-window): Add hack to avoid last line
5328 being obscured by whizzy mode-lines on graphics displays.
5329
333cd59e
EZ
53302000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5331
5332 * info.el (Info-title-1-face, Info-title-2-face)
5333 (Info-title-3-face): Define colors for tty's.
dada41e1 5334 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 5335
dbf1fcc1
EZ
53362000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5337
5338 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
5339 reverse from the frame parameters, and don't invert foreground and
5340 background colors.
5341
ac629823
MB
53422000-10-16 Miles Bader <miles@gnu.org>
5343
5344 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
5345 string "*Info*". Call propertized-buffer-identification to spruce
5346 up the result.
5347
76eebffc
GM
53482000-10-16 Gerd Moellmann <gerd@gnu.org>
5349
3a6b59d9
GM
5350 * help.el: Provide `help' for the sake of define-minor-mode
5351 which generates defcustoms with requires.
5352
6569c3d3
GM
5353 * jit-lock.el (jit-lock-after-change): If we're in text that
5354 matches a multi-line font-lock pattern, make sure the whole text
5355 will be redisplayed.
5356
c2e0a611
GM
5357 * emacs-lisp/authors.el (authors-add): Don't add an entry if
5358 author's name is unknown.
5359
76eebffc
GM
5360 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
5361 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
5362 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
5363 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
5364 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
5365 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
5366 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
5367 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
5368 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
5369 Add author information.
5370
cf1e7b12
MB
53712000-10-16 Miles Bader <miles@lsi.nec.co.jp>
5372
5373 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
5374 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
5375 full-color version (using the Gimp) to eliminate dithering artifacts.
5376
5586f3eb
SM
53772000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5378
5379 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
5380
5381 * simple.el (syntax-flag-table, string-to-syntax): Remove.
5382
ad64a888
DL
53832000-10-15 Dave Love <fx@gnu.org>
5384
5385 * progmodes/sh-script.el: Require skeleton and comint when
5386 compiling.
5387
5388 * pcomplete.el (pcomplete) <defgroup>: Add :version.
5389
5390 * whitespace.el: Doc fixes.
5391 (top-level): Don't add hooks here.
5392 (whitespace-running-emacs): Deleted.
5393 (timer): Don't require.
5394 (whitespace): Add back :version conditional on xemacs test.
5395 (whitespace-spacetab-regexp, whitespace-indent-regexp)
5396 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
5397 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
5398 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
5399 Avoid specific xemacs test.
5400 (whitespace-global-mode): New option.
5401 (whitespace-global-mode): New command.
5402 (whitespace-unload-hook): New function.
5403
5404 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 5405 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
5406 (Info-fontify-node): `Goto' goes to `Go to'.
5407 (Info-fontify-node): Add help-echo to xref links.
5408
1ef49fc6
EZ
54092000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
5410
5411 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5412
8b7707e1
SM
54132000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5414
b3b7f42f
SM
5415 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5416 Use plist-get and allow :inherit.
5417
5418 * emacs-lisp/cl-macs.el (cl-do-arglist):
5419 Use plist-get and plist-member instead of memq.
5420
3c7fafc7
SM
5421 * emacs-lisp/ewoc.el (ewoc-location): New function.
5422 (ewoc-enter-after, ewoc-enter-before): Document return value.
5423 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5424 Don't need make-local-hook any more.
5425 (cvs-addto-collection): Return the new tin.
5426 (cvs-mode-insert): Jump to the new line.
5427
8b7707e1
SM
5428 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5429
5430 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5431
5432 * font-lock.el (font-lock-syntactically-fontified): New var.
5433 (font-lock-fontify-syntactic-keywords-region): Use it.
5434 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5435
5436 * diff-mode.el (diff-find-file-name): Fix regexp.
5437
5438 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5439 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5440
5441 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5442 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5443 (sh-mode): Don't make all vars local here.
5444 (sh-kw): Reformat.
5445 (sh-set-shell): Use dolist. Don't set indent-region-function.
5446 (sh-mode-syntax-table): Use pop.
5447 (sh-remember-variable): Use push.
5448 (sh-help-string-for-variable): Use memq.
5449 (sh-safe-backward-sexp): Remove.
5450 (sh-safe-forward-sexp): Add ARG.
5451 (sh-get-indent-info, sh-prev-stmt): Use it.
5452 (sh-prev-line): Simplify by using forward-comment.
5453 (sh-this-is-a-continuation): Simplify.
5454 (sh-learn-buffer-indent): Use dolist.
5455 (sh-do-nothing): Remove.
5456 (sh-set-char-syntax, sh-set-here-doc-region):
5457 Use inhibit-modification-hooks.
5458 (sh-name-style): Use mapcar and push.
5459 (sh-load-style): Use dolist.
5460 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5461 (sh-case, sh-while-getopts): Use propertize directly rather
5462 than sh-electric-rparen.
5463
54642000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5465
5466 * textmodes/tex-mode.el: Require CL when compiling.
5467 (tex-mode-syntax-table): Init immediately.
5468 (tex-mode-map): Bind M-RET to latex-insert-item.
5469 (latex-mode): Set indent-line-function to latex-indent.
5470 (tex-common-initialization): Don't setup the syntax-table any more.
5471 (latex-insert-item): New skeleton.
5472 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5473 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5474 (latex-indent, latex-find-indent): New functions.
4836835a 5475 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5476 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5477 (tex-compilation-parse-errors): Use with-syntax-table.
5478
86b7fcbb
MB
54792000-10-15 Miles Bader <miles@gnu.org>
5480
5481 * font-lock.el (font-lock-comment-face): Change dark-background,
5482 color, non-tty, default to `chocolate1'.
5483
57a24508
JW
54842000-10-13 John Wiegley <johnw@gnu.org>
5485
5486 * eshell/esh-util.el (require): Added a missing `require' form,
5487 needed when compiling (for an ange-ftp macro definition).
5488
40ad3db4
DL
54892000-10-13 Dave Love <fx@gnu.org>
5490
5491 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5492
db460189
GM
54932000-10-13 Gerd Moellmann <gerd@gnu.org>
5494
b41c9501
GM
5495 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
5496 fix.
5497
4836835a 5498 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5499 transparent -colors 8).
5500
3b5e21df
GM
55012000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5502
5503 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5504 that breaks with old list format timestamps.
5505 (time-stamp-warn-inactive, time-stamp-old-format-warn)
5506 (time-stamp-count, time-stamp-conversion-warn): Improved doc
5507 strings.
5508
16908a3f
JW
55092000-10-13 John Wiegley <johnw@gnu.org>
5510
d7103dda
JW
5511 * align.el, pcomplete.el, calendar/timeclock.el,
5512 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5513
dace60cf 5514 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5515 faulty math, where holiday hours were being computing as seconds.
5516
b6b70cda
JW
55172000-10-13 John Wiegley <johnw@gnu.org>
5518
5519 * desktop.el (desktop-buffer-modes-to-save): Added a global for
5520 specifying what "other" kinds of buffers should be saved. This
5521 used to be hard-coded.
5522 (desktop-buffer-misc-functions): A global for specifying how
5523 auxiliary data should be determined for special buffer types.
5524 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5525 instead of hard-coding the special buffer types.
5526 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5527 auxiliary data, instead of hard-coding for Info buffers and dired.
5528 (desktop-buffer-info-misc-data): Aux function for determining Info
5529 buffer auxiliary info.
5530 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5531 (desktop-buffer-info): Changed this function to use the info
5532 gathered above.
5533 (desktop-create-buffer): Be a little more careful about what
5534 `minor-mode' means before calling it. This is important for some
5535 buffer types.
5536
8c6b1d83
JW
55372000-10-13 John Wiegley <johnw@gnu.org>
5538
5539 * eshell/esh-util.el: Added a global form which declares an
5540 autoload for `parse-time-string', if that function is not already
5541 defined, and if parse-time.el is available on the user's system.
5542
5543 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
5544 to be aware of ange-ftp user info.
5545 (eshell-do-ls): Bind `ange-cache'. Also, use
5546 `eshell-file-attributes'.
5547 (eshell-ls-annotate): Use `eshell-file-attributes'.
5548 (eshell-ls-file): Made the user-id printing code a bit smarter.
5549
5550 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
5551 allow identification of alias user ids in remote directories.
5552 It's manual, but there's no other way to know when the current
5553 user on the local machine, is also the owning user on the remote
5554 machine.
5555 (fboundp): Bind `ange-cache'.
5556 (eshell-directory-files-and-attributes): Re-organized the logic a
5557 bit to use `eshell-file-attributes' instead of `file-attributes'.
5558 The former is more sensitive to directories that are read via FTP,
5559 and knows how to use ange-ftp to determine full attribute
5560 information, instead of just the name and last modtime.
5561 (eshell-current-ange-uids): Return the current user id when in a
5562 remote directory.
5563 (eshell-parse-ange-ls): Parse a full directory listing that has
5564 been returned by ange-ftp.
5565 (eshell-file-attributes): This beefed up version of
5566 `file-attributes' is only special if the user is currently in a
5567 remote directory, in which case it does a lot of work to find out
5568 what the real attributes of a file are, as they appear on the
5569 remote machine. This makes usage of remote directories (i.e.,
5570 ange-ftp pathnames) much more useful. You can now use Eshell as a
5571 full-fledged FTP client, with much more manipulation ability than
5572 most other clients.
5573
5574 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
5575 variable, which means that Eshell's du should always be preferred
5576 in remote directories.
5577 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
5578 just `file-attributes'.
5579 (eshell-mvcp-template): Bind `ange-cache', to improve performance
5580 when reading remote directories. This is an Eshell-specific
5581 variable (not part of ange-ftp).
5582 (eshell/ln): Bind `ange-cache'.
5583 (eshell/du): Added some extra logic for determining when to use
5584 Eshell's du (which is slow), and when to use the external version
5585 (which may or may not exist).
5586
5587 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
5588 `eshell-interactive-process', rather than using
5589 `get-buffer-process', since backgrounded processes don't count in
5590 the context of this function's logic.
5591
5592 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
5593 `forward-char', so that null strings are parsed correctly.
5594
87730e84 55952000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5596
5597 * eshell/em-pred.el (eshell-pred-file-type,
5598 eshell-pred-file-links, eshell-pred-file-size): Use
5599 `eshell-file-attributes'. This is more correct over ange-ftp.
5600
5601 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
5602 that remote file globbing is more efficient.
5603
5604 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
5605 gathering the files and attributes within a directory.
5606
5607 * eshell/em-unix.el (eshell/cat): If any of the files passed on
5608 the command line is a special file (not a regular file, directory
5609 or symlink), always attempt to call the external version of cat.
5610
87730e84 56112000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5612
5613 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
5614 Eshell-friendly version of find-tag.
5615
1c7e37a9
MB
56162000-10-13 Miles Bader <miles@lsi.nec.co.jp>
5617
4836835a 5618 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
5619 (image-file-name-regexps): Add autoload cookies.
5620
11a7f341
KH
56212000-10-13 Kenichi Handa <handa@etl.go.jp>
5622
5623 * international/mule-cmds.el (select-safe-coding-system): If FROM
5624 is string, show it in *Warning* buffer.
5625
8ddddcb0
EZ
56262000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5627
5628 * startup.el (normal-top-level): Use display-popup-menus-p instead
5629 of window-system.
5630 (command-line): Use display-graphic-p instead of window-system.
5631 (command-line-1): Use display-popup-menus-p and display-mouse-p
5632 instead of window-system.
5633
72200f89
SS
56342000-10-12 Sam Steingold <sds@gnu.org>
5635
5636 * tooltip.el (tooltip-use-echo-area): New user variable.
5637 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
5638
8661c643
DL
56392000-10-12 Dave Love <fx@gnu.org>
5640
d0b40dc1
DL
5641 * recentf.el: Maintainer's checkdoc fixes.
5642
a622451f
DL
5643 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
5644 character class, not ASCII when matching file names.
5645 (fancy-splash-head): Add trailing slash to URL.
5646 (command-line): Don't require XPM support for toolbar.
5647
8661c643
DL
5648 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
5649 (cperl-invalid-face): Revert last change.
5650 (cperl-init-faces): Quote cperl-invalid-face.
5651
ef2ed8ab
KH
56522000-10-12 Kenichi Handa <handa@etl.go.jp>
5653
5654 * startup.el (fancy-splash-text): Remove superfluous quote.
5655
b0da379e
GM
56562000-10-12 Gerd Moellmann <gerd@gnu.org>
5657
dbeb499b
GM
5658 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
5659 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
5660 (command-line-1): Don't use fancy-splash-pending-command.
5661 (fancy-splash-screens-1): Goto point-min after inserting text.
5662
d861718a
GM
5663 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
5664
b0da379e
GM
5665 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
5666 instead of shared-lisp-mode-map.
5667
4fb2ad98
MB
56682000-10-12 Miles Bader <miles@lsi.nec.co.jp>
5669
1cb4393e
MB
5670 * faces.el (header-line): Change tty-variant to use underlining.
5671
4fb2ad98
MB
5672 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
5673 (isearch-highlight): Restore lazy-isearch face properties at old
5674 position, and suppress them at new position.
5675 (isearch-dehighlight): Restore lazy-isearch face properties.
5676 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
5677 over the real isearch overlay, but in that case, don't give it a
5678 face property. Use `push'.
5679
eb991b25
KH
56802000-10-12 Kenichi Handa <handa@etl.go.jp>
5681
5682 * man.el (Man-getpage-in-background): Fix previous change.
5683 Decode the process output only when we are in multibyte mode.
5684
a818c1c0
DL
56852000-10-11 Dave Love <fx@gnu.org>
5686
c990f53a
DL
5687 * info.el (Info-mode-menu): Fix some help.
5688 (info-tool-bar-map): Add entry for Info-last.
5689
a818c1c0
DL
5690 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
5691 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
5692 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
5693 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
5694 * toolbar/search-replace.xpm, toolbar/exit.xpm:
5695 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
5696 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
5697 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
5698 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
5699 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
5700 Reduce colour requirements to 25 overall. (Probably wants
5701 revisiting from the originals to reduce further.)
5702
c1b096cb
EZ
57032000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
5704
5705 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
5706 buffer-file-coding-system, instead of raw-text.
5707 (dehexlify-buffer): Bind coding-system-for-read to
5708 buffer-file-coding-system, instead of raw-text.
5709
5c8b7eaf
SS
57102000-10-11 Sam Steingold <sds@gnu.org>
5711
5712 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5713 `underline' - fixes the bug introduced on 2000-09-21.
5714
2cfbdb7a
DL
57152000-10-11 Dave Love <fx@gnu.org>
5716
5717 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5718 compiler warnings.
5719 (scheme-mode): Doc fix.
5720 (scheme-font-lock-keywords-1): Match `define-syntax'.
5721
57222000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5723
5724 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5725 face specs as well as default ones. Only do anything if the
5726 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5727 (region): Make dark-background `region' face less in-your-face.
4b33f290 5728
690ec649
SS
57292000-10-10 Sam Steingold <sds@gnu.org>
5730
5731 * chistory.el, ielm.el, ledit.el:
5732 * progmodes/inf-lisp.el, progmodes/scheme.el:
5733 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5734
3b95d6bb
SM
57352000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5736
5737 * textmodes/texinfo.el: Update copyright and fix typo.
5738
5739 * desktop.el (desktop-modes-not-to-save): New var.
5740 (desktop-save-buffer-p): Use it.
a30eb617
DL
5741 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5742 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5743
57442000-10-10 Dave Love <fx@gnu.org>
5745
5746 * toolbar/tool-bar.el (tool-bar-add-item)
5747 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5748 display.
5749
5750 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5751 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5752 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5753 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5754 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5755 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5756 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5757 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5758 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5759 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5760 the .xpms; probably need retouching.
5761
57622000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5763
5764 * subr.el (add-to-list): Add optional argument APPEND.
5765 * battery.el (display-battery): Use `add-to-list'.
5766
57672000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5768
5769 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5770 these vars as symbol properties.
5771 (zone, zone-when-idle, zone-leave-me-alone)
5772 (zone-pgm-whack-chars): Use new symbol properties.
5773
5774 * battery.el (display-battery): Doc spelling fix.
5775
5776 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5777 property.
5778
57792000-10-09 Dave Love <fx@gnu.org>
5780
5781 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5782 has been initialized before calling tool-bar-setup.
5783 (tool-bar-add-item-from-menu): Add autoload cookie.
5784
57852000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5786
5787 * menu-bar.el (send-mail-item-name): New function.
5788 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5789 of mail-user-agent in the menu. Don't display the "Send Mail"
5790 item if mail-user-agent is nil or its value is ignore.
5791 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5792 if read-mail-command is nil or its value is ignore.
5793
5794 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5795
57962000-10-09 Miles Bader <miles@gnu.org>
5797
5798 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5799 Correct image size.
5800 * toolbar/left_arrow.xpm: Correct image size.
5801
5802 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5803 will be done by the definition of `auto-compression-mode' if
5804 necessary. Move code to uninstall existing file-name handler
5805 before definition of `auto-compression-mode'.
5806
5807 * image-file.el (auto-image-file-mode): Move to the end of the
5808 file, because `define-minor-mode' actually calls the mode-function
5809 if the associated variable is non-nil, which requires that all
5810 needed functions be already defined.
5811
5812 * mouse.el (popup-menu): Balance parens.
5813
58142000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5815
5816 * mouse.el (popup-menu): Move the command call outside the loop
5817 so that popup-menu returns whatever the command returns.
5818
5819 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5820 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5821 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5822 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5823
5824 * vc.el (vc-version-diff): diff-switches can be a list.
5825 Use relative filenames for prettier output.
5826
5827 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5828 (vc-post-command-functions): Remove old-VC compatibility code.
5829
5830 * newcomment.el (comment-indent-default): Autoload.
5831
5832 * font-lock.el (font-lock-defaults): Make buffer-local.
5833 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5834 (font-lock-choose-keywords):
5835 Ignore LEVEL unless KEYWORDS is a list of syms.
5836 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5837 Don't wrap regexp-opt things in \(...\) unnecessarily.
5838
5839 * jit-lock.el: Don't require font-lock any more.
5840 (jit-lock-functions): Make buffer-local.
5841 (jit-lock-saved-fontify-buffer-function): Remove.
5842 (jit-lock-mode): Remove autoload cookie.
5843 Remove font-lock specific code.
5844 (jit-lock-unregister): Don't bother handling complex hooks any more.
5845 (jit-lock-refontify): New function.
5846 (jit-lock-fontify-buffer): Use it.
5847 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5848 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5849 Add optional args START and END.
5850 Never call font-lock-fontify-region directly.
5851 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5852
5853 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5854
58552000-10-08 Dave Love <fx@gnu.org>
5856
5857 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5858
5859 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5860
5861 * play/studly.el (studlify-region, studlify-word): Add autoload
5862 cookie.
5863
5864 * play/morse.el (morse-region, unmorse-region): Add autoload
5865 cookie.
5866
5867 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5868 concat.
5869
5870 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5871 insist on symbols starting with word syntax.
5872 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5873 (eval-defun-1): Doc fix.
5874 (indent-sexp): Use nconc to build up indent-stack.
5875
5876 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5877 Gnus with little use.
5878 (mail-setup-hook): Add mail-abbrevs-setup to options.
5879
5880 * recentf.el: Doc fixes.
5881
5882 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5883 Clean up remainder.
5884
5885 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5886 without timezone and (8) with timezone to enforce some whitespace.
5887 Simplify code somewhat.
5888
5889 * options.el (list-options): Doc that you should use customize.
5890
5891 * iswitchb.el (iswitchb-mode): Add :require.
5892
5893 * info.el (Info-goto-node, Info-menu): Doc fix.
5894 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5895 (info-tool-bar-map): New variable.
5896 (Info-mode): Use it.
5897 (Info-edit-map): Define all in defvar.
5898 (speedbar-attached-frame): Avoid compiler warning.
5899
5900 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5901 (global-map): Bind [tool-bar] to a filtered map.
5902 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5903 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5904 Allow PBM icons.
5905 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5906
5907 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5908 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5909 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5910 icons, except up_arrow, which is left-arrow rotated.
5911
5912 * imenu.el (imenu-add-to-menubar): Fix last change.
5913
59142000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5915
5916 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5917 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5918
59192000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5920
5921 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5922 typos in doc strings.
5923
5924 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5925 the doc strings how to customize Font Lock faces.
5926
5927 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5928 computing growth when dragging the header line.
5929
59302000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5931
5932 * simple.el (kill-line): Doc fix.
5933
59342000-10-08 Miles Bader <miles@gnu.org>
5935
5936 * faces.el (secondary-selection): Make foreground visible on tty.
5937
5938 * jka-compr.el (auto-compression-mode): Move to the end of the
5939 file, because `define-minor-mode' actually calls the mode-function
5940 if the associated variable is non-nil, which requires that all
5941 needed functions be already defined.
5942 (with-auto-compression-mode): Add autoload cookie.
5943
59442000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5945
5946 * files.el (find-backup-file-name) [ms-dos]: If support for long
5947 file names is not available, behave as if version-control were set
5948 to never.
5949
59502000-10-07 Dave Love <fx@gnu.org>
5951
5952 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5953 (browse-url-gnome-moz): New function.
5954 (browse-url-browser-function): Use it.
5955 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5956
59572000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5958
5959 * indent.el (tab-always-indent): New var.
5960 (indent-for-tab-command): Use it.
5961
5962 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5963 raise an error. This way it can still default to a sane value.
5964
59652000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5966
5967 * startup.el (fancy-splash-screens): Use local rather than global map.
5968 Don't use `update-menu-bindings' any more.
5969 Get rid of assumptions about keymap representation.
5970
59712000-10-06 Dave Love <fx@gnu.org>
5972
5973 * textmodes/fill.el (sentence-end-double-space)
5974 (sentence-end-without-period): Doc fix.
5975 (adaptive-fill-regexp): Purecopy.
5976 (unjustify-current-line): Use line-end-position.
5977 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5978
5979 * net/eudc-vars.el (eudc): Add :version, :link.
5980
5981 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5982
5983 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5984 Fix for define-minor-mode.
5985 (function-at-point): Alias to function-called-at-point.
5986
5987 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5988
5989 * simple.el (backward-word): Doc fix.
5990
5991 * image-file.el (image-file-name-regexp): image-file-regexps ->
5992 image-file-name-regexps.
5993 (image-file-name-extensions): Add pbm.
5994
59952000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5996
5997 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5998 and add filename to the names so that diff-mode can jump to source.
5999
6000 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6001 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6002 (tex-font-lock-keywords-1): Remove.
6003 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6004 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6005 (font-lock-default-fontify-region):
6006 Expand beg..end correctly when just following a multiline region.
6007 (font-lock-fontify-anchored-keywords):
6008 Include the anchor text as part of the multiline.
6009
60102000-10-06 Gerd Moellmann <gerd@gnu.org>
6011
6012 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6013 latter needs the autoloaded define-minor-mode macro during the
6014 bootstrap.
6015
6016 * startup.el (command-line): For now, activate tool-bar-mode only
6017 if XPM images are supported.
6018
6019 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6020 window by dragging a header-line at the top of the frame; that's
6021 confusing because the header-line doesn't move.
6022 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6023 of treating the event as a list. Some cleanup.
6024
60252000-10-06 Miles Bader <miles@gnu.org>
6026
6027 * simple.el (display-message-or-buffer): New function.
6028 (shell-command-on-region): Use `display-message-or-buffer'.
6029
6030 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6031 docstring parts.
6032
6033 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6034 (smbclient-prompt-regexp): Add usage note to doc string.
6035 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6036 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6037 Use add-hook for adding the comint filter function, and only do so
6038 if it's not already in the global hook list.
6039 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6040 to `make-local-variable'.
6041 (nslookup-font-lock-keywords): Remove prompt entry.
6042 (nslookup): Don't set the process-filter.
6043 (finger): Exit the loop correctly when the regexps list runs out.
6044 (ftp, smbclient, smbclient-list-shares):
6045 Set the real major mode immediately, not after execing.
6046 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6047
6048 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6049
60502000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6051
6052 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6053
6054 * which-func.el (which-func-format): Remove spurious space.
6055 (which-func-mode): Don't make it permanent-local.
6056 (which-func-ff-hook): Allow which-func-maxout to be nil.
6057 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6058 (which-func-mode): Simplify.
6059 Use post-command-idle-hook rather than post-command-hook.
6060 Go through all buffers and update their state.
6061 (which-function): Also try add-log-current-defun-function.
6062
6063 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6064 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6065 Update call to with-vc-properties accordingly.
6066 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6067 (vc-revert-buffer): More careful about window selection and deletion.
6068 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6069
6070 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6071 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6072 (cvs-dired-action): Change the default to quickdir.
6073
6074 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6075 if comment-indent-function returns nil.
6076 (comment-indent-default): New function.
6077 (comment-indent-function): Use it and document the new semantics.
6078
6079 * image-file.el: Docstring fixes.
6080
6081 * help.el (help-xref-on-pp): Use match-string.
6082 (describe-variable): New arg BUFFER.
6083 Store the current buffer in the help-xref-stack.
6084 (temp-buffer-resize-mode): Use define-minor-mode.
6085
6086 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6087 consistently with its docstring.
6088 Set jit-lock-first-unfontify-pos in an idempotent way.
6089 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6090
60912000-10-05 Alex Schroeder <alex@gnu.org>
6092
6093 * sql.el (sql-mysql-options): New variable.
6094 (sql-mysql): Use it.
6095
60962000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6097
6098 * image.el (image): New group.
6099
6100 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6101 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6102
61032000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6104
6105 * net/net-utils.el (nslookup-font-lock-keywords)
6106 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6107 Ignore the value of wqindow-system; always define keywords
6108
61092000-10-05 Kenichi Handa <handa@etl.go.jp>
6110
6111 * startup.el (fancy-splash-screens): Remove the code for
6112 debugging; `(trace-to-stderr "EXITTT\n")'.
6113
61142000-10-05 Miles Bader <miles@gnu.org>
6115
6116 * diff-mode.el (diff-goto-source): Update call to
6117 `diff-hunk-status-msg' to reflect new REV variable.
6118
61192000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6120
6121 * progmodes/icon.el (icon-mode):
6122 Don't gratuitously override the default for comment-column.
6123
6124 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6125
6126 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6127 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6128 (jit-lock-functions): New var.
6129 (jit-lock-function-1): Use it if non-nil.
6130 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6131 Set the `fontified' property before doing the fontification to avoid
6132 repeatedly going through the same error.
6133 Don't turn errors into messages.
6134 (jit-lock-register, jit-lock-unregister): New functions.
6135
6136 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6137 Use with-current-buffer.
6138
6139 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6140 Turn comment into docstring.
6141
6142 * apropos.el (apropos-mode): Use define-derived-mode.
6143
61442000-10-04 Gerd Moellmann <gerd@gnu.org>
6145
6146 * startup.el (fancy-splash-pending-command): New variable.
6147 (fancy-splash-pre-command): New function.
6148 (fancy-splash-screens): Rewritten.
6149 (command-line-1): If fancy-splash-pending-command is set, call it
6150 interactively.
6151
61522000-10-04 Dave Love <fx@gnu.org>
6153
6154 * toolbar/tool-bar.el (tool-bar-setup): New function.
6155 (tool-bar-mode): Use it.
6156
6157 * subr.el (substitute-key-definition): Doc fix.
6158 (play-sound-file): New command.
6159
61602000-10-04 Andre Spiegel <spiegel@gnu.org>
6161
6162 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6163 vc-version-backup-file-name): New functions.
6164
6165 * files.el (basic-save-buffer): Call vc-before-save before saving.
6166
6167 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6168 vc-cvs-stay-local-p.
6169
6170 * vc.el (vc-revert-buffer): Handle empty diff properly.
6171 (vc-version-backup-file): New function.
6172 (vc-checkout): Create a version backup if necessary.
6173 (vc-checkin): If a version backup file exists, delete it.
6174 (vc-version-diff): Diff locally using version backups, if available.
6175 (vc-revert-file): If there's a version backup, revert locally.
6176 (vc-transfer-file): Use version backup for base version, if
6177 available. If not, ask for confirmation whether to get it from the
6178 server. Update mode line before check-in.
6179
61802000-10-04 Dave Love <fx@gnu.org>
6181
6182 * toolbar/tool-bar.el (tool-bar-setup): New function.
6183 (tool-bar-mode): Use it.
6184
61852000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6186
6187 * net/net-utils.el (nslookup-font-lock-keywords)
6188 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6189 Only set if window-system is non-nil
6190 (net-utils-run-program): Returns buffer.
6191 (network-connection-reconnect): Added this function.
6192
6193 * generic.el:
6194 Incorporates extensive cleanup and docfixes by
6195 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6196 Uses cl compile-time macros.
6197 (generic-mode-name, generic-comment-list)
6198 (generic-keywords-list, generic-font-lock-expressions)
6199 (generic-mode-function-list, generic-mode-syntax-table):
6200 Removed variables.
6201 (generic-mode-alist): Renamed to generic-mode-list.
6202 (generic-find-file-regexp): Default changed to "^#".
6203 (generic-read-type): Uses completing read on generic-mode-list.
6204 (generic-mode-sanity-check): removed this function.
6205 (generic-add-to-auto-mode): Removed this function
6206 (generic-mode-internal): Bind mode-specific definitions
6207 into function instead of putting them in alist.
6208 (generic-mode-set-comments): Reworked extensively.
6209 (generic-mode-find-file-hook): Simplified regexp searching
6210 (generic-make-keywords-list): Omit extra pair of parens
6211
6212 * find-lisp.el (find-lisp-find-files-internal):
6213 Make sure directory name ends with "/".
6214
6215 * generic-x.el (apache-conf-generic-mode):
6216 Regexp now allows leading whitespace.
6217 (rc-generic-mode): Added eval-when-compile
6218 around generic-make-keywords-list.
6219 Deleted duplicate regexp
6220 (rul-generic-mode): Added eval-when-compile
6221 around generic-make-keywords-list.
6222 (etc-fstab-generic-mode): New generic mode.
6223 (rul-generic-mode): Removed one eval-when-compile
6224 which caused a max-specpdl-size exceeded error.
6225
62262000-10-04 Miles Bader <miles@gnu.org>
6227
6228 * simple.el (minibuffer-temporary-goal-position): New variable.
6229 (next-history-element): Try to keep the position of point in the
6230 input string constant.
6231
6232 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6233 (dired-do-create-files): If there's only one file, pass it in as
6234 the DEFAULT arg to dired-mark-read-file-name.
6235
62362000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6237
6238 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6239 (diff-goto-source): Be smarter when choosing REVERSE or not.
6240
6241 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6242 (texinfo-mode-menu): Add an explicit shortcut for update all.
6243
62442000-10-03 Andre Spiegel <spiegel@gnu.org>
6245
6246 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6247 factorize backend-specific code cleanly (this was essentially
6248 conceived by Stefan Monnier).
6249 (vc-unregister): Function removed.
6250 (vc-revert-file): New function.
6251 (vc-revert-buffer): Delegate some of the work to it.
6252
6253 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6254 default branch unconditionally.
6255 (vc-rcs-set-default-branch): New function.
6256 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6257 (vc-rcs-checkin): If an appropriate default branch has been set,
6258 force creation of that branch.
6259 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6260 code (as suggested by Stefan Monnier).
6261
62622000-10-02 Gerd Moellmann <gerd@gnu.org>
6263
6264 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6265 highlighting overlay with a different face over the overlay
6266 isearch uses to highlight the current match because that can lead
6267 to bad face combinations.
6268
6269 * loadup.el (toplevel): Load faces before isearch.
6270
6271 * isearch.el (isearch-faces): New custom group.
6272 (isearch): New defface; was already tested for in the code.
6273 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6274 (isearch-highlight): Always use face `isearch'.
6275
62762000-10-02 Dave Love <fx@gnu.org>
6277
6278 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6279 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6280 comparison of opcode with operand.
6281
62822000-10-03 Miles Bader <miles@gnu.org>
6283
6284 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6285 buffer, since the echo area will now grow to accommodate them.
6286
62872000-10-02 Andre Spiegel <spiegel@gnu.org>
6288
6289 * vc-hooks.el (vc-registered): If FILE used to be registered under
6290 a certain backend, try that one first.
6291
6292 * vc.el (vc-responsible-backend): Undo the previous change in the
6293 argument list. Handle multiple backends correctly.
6294 (vc-find-new-backend): Function removed.
6295 (vc-register): Use vc-responsible-backend, as before.
6296 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6297
62982000-10-02 Gerd Moellmann <gerd@gnu.org>
6299
6300 * startup.el (fancy-splash-head): Change message below the
6301 logo.
6302
63032000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6304
6305 * diff-mode.el (diff-goto-source): Emit a status message.
6306 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
6307 (diff-test-hunk): Fix doc string.
6308 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
6309 (diff-advance-after-apply-hunk): New variable.
6310 (diff-apply-hunk): Don't return a value.
6311
63122000-10-01 Stefan Monnier <monnier@cs.yale.edu>
6313
6314 * vc.el (vc-editable-p): Minor optimization.
6315 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
6316 (vc-find-new-backend): New function split from vc-responsible-backend.
6317 (vc-register): Use it.
6318 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
6319 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
6320 (vc-default-unregister, vc-revert-buffer): Docstring fix.
6321 (vc-clear-headers): Don't use find-file.
6322 (vc-revert-buffer): Use `and' again (must have been a braino).
6323 (vc-switch-backend): Only prompt if requested.
6324 Short circuit if nothing is to be done.
6325 Don't use vc-resynch-buffer which could lose unsaved editing.
6326 (vc-default-receive-file): Update call to vc-unregister.
6327 (with-vc-file, vc-next-action-on-file):
6328 Use vc-backend rather than vc-registered.
6329 (vc-next-action-on-file): Use intern-soft.
6330 Deal with read-only *vc-diff* buffer.
6331 (vc-transfer-file): Docstring fix.
6332
6333 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
6334 (vc-rcs-receive-file): Avoid with-vc-properties.
6335 Update call to vc-unregister.
6336 Use constant `RCS' rather than (dynamically bound) var `backend'.
6337
63382000-10-01 Andre Spiegel <spiegel@gnu.org>
6339
6340 * vc.el (vc-next-action-on-file): Update mode line only if file
6341 is visited.
6342 (vc-start-entry): New argument initial-contents. Don't visit the file
6343 if it isn't already visited. Brought documentation up-to-date.
6344 (vc-next-action, vc-register): Updated calls to vc-start-entry.
6345 (vc-checkin): New optional arg initial-contents, which is passed to
6346 vc-start-entry.
6347 (vc-finish-logentry): Make sure to bury log buffer only if there
6348 really is one. Call `vc-resynch-buffer' on log-file, not
6349 buffer-file-name.
6350 (vc-default-comment-history, vc-default-wash-log): New functions.
6351 (vc-index-of): Removed.
6352 (vc-transfer-file): Make do without the above.
6353 (vc-default-receive-file): Call comment-history unconditionally. Pass
6354 the resulting string to vc-checkin, instead of inserting it into the
6355 comment ring.
6356
6357 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
6358 unconditionally. Use the comments as initial contents of the log
6359 entry buffer. Document the trick to force branch creation with no
6360 changes.
6361
63622000-10-01 Miles Bader <miles@gnu.org>
6363
6364 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
6365 `recenter' with an arg to prevent redrawing the display.
6366
63672000-09-30 Stefan Monnier <monnier@cs.yale.edu>
6368
6369 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
6370
6371 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
6372
6373 * progmodes/c-mode.el (c-mode):
6374 Don't gratuitously override the default for comment-column.
6375
6376 * textmodes/tex-mode.el (latex-metasection-list): New var.
6377 (latex-imenu-create-index): Use it.
6378 Move the regexp construction outside loops (and use push).
6379 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
6380 (tex-font-lock-keywords): Moved from font-lock.el.
6381 (tex-comment-indent): Remove.
6382 (tex-common-initialization): Don't set comment-indent-function.
6383 (latex-block-default): New var.
6384 (tex-latex-block): Use it to provide a default choice.
6385 Add any unknown choice to latex-block-names.
6386 Insert [...] after {...}.
6387 (tex-last-unended-begin): Simplify regexp.
6388 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
6389 (latex-forward-sexp-1, latex-forward-sexp): New functions.
6390 (latex-mode): Set forward-sexp-function.
6391
6392 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
6393 Add regexp for @ignore ... @end ignore.
6394 (texinfo-heading-face): New face.
6395 (texinfo-font-lock-keywords): Use it.
6396 (texinfo-mode-menu): New menu.
6397 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
6398 New functions.
6399 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
6400 (texinfo-section-types-regexp, texinfo-section-level-regexp)
6401 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
6402 Remove declaration.
6403 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
6404
6405 * delsel.el (delete-selection-mode): Use define-minor-mode.
6406
6407 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
6408
64092000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6410
6411 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6412
64132000-09-30 Gerd Moellmann <gerd@gnu.org>
6414
6415 * replace.el (keep-lines-read-args): New function.
6416 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6417 read arguments interactively. Add parameters RSTART and REND.
6418 Operate on the active region in Transient Mark mode.
6419
6420 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6421
6422 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6423 (authors-obsolete-files-regexps): New variable.
6424 (authors-add): Don't record changes in obsolete files.
6425
64262000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6427
6428 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6429
6430 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6431 (comment-indent): Make sure there's a space between code and comment.
6432 Shift comments left to avoid going past fill-column.
6433
64342000-09-29 Gerd Moellmann <gerd@gnu.org>
6435
6436 * startup.el (startup-echo-area-message): New function.
6437 (display-startup-echo-area-message): Use it.
6438 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6439 (fancy-splash-default-action): New function.
6440 (fancy-splash-screens-1): New function.
6441 (fancy-splash-head): Put a help-echo and a keymap under the image.
6442
64432000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6444
6445 * diff-mode.el (diff-add-log-file-name): Remove.
6446 (diff-mode): Use add-log-buffer-file-name-function.
6447
6448 * add-log.el (find-change-log): New arg BUFFER-FILE.
6449 (add-log-file-name): Obey add-log-file-name-function.
6450 (add-log-buffer-file-name-function): New var.
6451 (add-change-log-entry): Use it.
6452
64532000-09-29 Miles Bader <miles@gnu.org>
6454
6455 * image-file.el (image-file-name-extensions): New variable.
6456 (image-file-name-regexps): Renamed from `image-file-regexps'.
6457 New default value is nil. Call `auto-image-file-mode'.
6458 (image-file-name-regexp): New function.
6459 (auto-image-file-mode): New minor mode.
6460 (insert-image-file): Don't make conditional on the image-file
6461 handler being enabled.
6462 (image-file-handler): Make the call here conditional instead.
6463 (set-image-file-handler-enabled, enable-image-file-handler)
6464 (disable-image-file-handler): Functions removed.
6465
6466 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6467 string.
6468
64692000-09-29 Gerd Moellmann <gerd@gnu.org>
6470
6471 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6472 it's a function from CL.
6473 (latex-imenu-create-index): Replace eval-when-compile with progn
6474 because latex-section-alist is not bound while compiling.
6475
64762000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6477
6478 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6479 (outline-mode): Use define-derived-mode.
6480
6481 * progmodes/perl-mode.el (perl-mode):
6482 * progmodes/awk-mode.el (awk-mode):
6483 * progmodes/asm-mode.el (asm-mode):
6484 Don't gratuitously override the default for comment-column.
6485
6486 * emacs-lisp/lisp.el (lisp-complete-symbol):
6487 Distinguish the let-binding case from the funcall case.
6488 (forward-sexp-function): New variable.
6489 (forward-sexp): Use it.
6490
6491 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6492 (easy-mmode-defmap): Remove the now useless autoload.
6493
6494 * time.el (display-time-mode): Use define-minor-mode.
6495
6496 * subr.el (add-minor-mode): Don't eval NAME.
6497 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6498 Use if rather than cond.
6499
6500 * simple.el (read-expression-map): Define more properly.
6501 (comment-indent-hook): Remove.
6502 (string-to-syntax): Bug fix.
6503
6504 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6505 (cvs-ediff-diff): Fix typo.
6506 (cvs-revert-if-needed): Don't bother preserving read-only.
6507
6508 * paren.el (show-paren-mode): Use define-minor-mode.
6509
6510 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6511 (toggle-auto-compression): Remove.
6512 (jka-compr-build-file-regexp): Remove useless grouping.
6513
6514 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6515 Avoid user-reserved bindings.
6516 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6517 (diff-header-face): Revert to grey85.
6518
6519 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6520
6521 * complete.el (partial-completion-mode) <defcustom>: Remove.
6522 (partial-completion-mode): Use define-minor-mode.
6523 (PC-do-completion): Understand `completion-auto-help = delay'
6524 to mean to popup the completion buffer only the second time.
6525 (PC-include-file-all-completions, PC-include-file-all-completions)
6526 (PC-include-file-all-completions): Don't quote lambda.
6527
6528 * comint.el (comint-mode-hook): Docstring fix.
6529 (comint-mode): Use define-derived-mode.
6530 (comint-mode-map): Remove obsolete comment.
6531 (make-comint): Minor stylistic change.
6532 (comint-insert-clicked-input): Be more careful to find the overlay.
6533 Use this-command-keys rather than hardcoding mouse-2.
6534
6535 * font-lock.el: Replace confusing (,@ with ,
6536 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6537 Don't use regexp-opt-depth. Spice up the regexp for args.
6538 Don't distinguish between cmds that can take an opt arg or not.
6539 Use `append' and `prepend' rather than `keep'.
6540
6541 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6542 (latex-outline-regexp): New var.
6543 (latex-outline-level): New fun.
6544 (latex-section-alist): New var.
6545 (latex-imenu-create-index): Use it. Use `push' as well.
6546 (tex-shell-map): Initialize it properly.
6547 (tex-mode): Minor stylistic change.
6548 (plain-tex-mode): Use define-derived-mode.
6549 (latex-mode): Use define-derived-mode.
6550 Construct the paragraph regexps in a more readable way.
6551 Set the buffer-local outline-{level,regexp} vars.
6552 (slitex-mode): Derive from latex-mode.
6553 (tex-common-initialization): Don't kill-all-vars anymore.
6554 Add setting for comment-add and font-lock-defaults.
6555 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
6556 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
6557 (tex-start-tex): New arg DIR (and send a chdir command for it).
6558 Also display the shell buffer and save it in tex-last-buffer-texed.
6559 (tex-region): Use expand-file-name rather than concat.
6560 Remove code made useless by changes in tex-start-tex.
6561 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
6562
6563 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
6564
65652000-09-28 Dave Love <fx@gnu.org>
6566
6567 * eshell/eshell.el (eshell) <defgroup>: Add :version.
6568
65692000-09-28 Gerd Moellmann <gerd@gnu.org>
6570
6571 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
6572 `append'.
6573
65742000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6575
6576 * info.el (Info-extract-pointer): Undo last change.
6577 Instead, fix the position of the `bound' arg to re-search-backward.
6578
65792000-09-27 Stefan Monnier <monnier@cs.yale.edu>
6580
6581 * info.el (Info-extract-pointer):
6582 Widen more carefully, to avoid finding pointers in other nodes.
6583 (Info-index): Use push.
6584
65852000-09-27 Gerd Moellmann <gerd@gnu.org>
6586
6587 * frame.el (set-frame-font): Remove call to obsolete function
6588 frame-update-faces.
6589 (set-foreground-color, set-background-color): Likewise for
6590 frame-update-face-colors.
6591
65922000-09-27 Miles Bader <miles@gnu.org>
6593
6594 * image-file.el: New file.
6595
65962000-09-27 Gerd Moellmann <gerd@gnu.org>
6597
6598 * frame.el (frame-notice-user-settings): Don't call
6599 frame-update-faces, which is a no-op now.
6600
6601 * ediff-wind.el (ediff-control-frame-parameters): Add zero
6602 tool-bar-lines.
6603
66042000-09-27 Dave Love <fx@gnu.org>
6605
6606 * mouse.el: Fix last change.
6607
66082000-09-27 Miles Bader <miles@lsi.nec.co.jp>
6609
6610 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
6611
66122000-09-22 Kenichi Handa <handa@etl.go.jp>
6613
6614 * international/quail.el (quail-help): The output message is
6615 improved.
6616
66172000-09-26 Dave Love <fx@gnu.org>
6618
6619 * mouse.el (popup-menu): If POSITION is nil, set it using
6620 mouse-position.
6621
66222000-09-25 Sam Steingold <sds@gnu.org>
6623
6624 * net/browse-url.el (browse-url-file-url): Check for null maps.
6625
66262000-09-26 Gerd Moellmann <gerd@gnu.org>
6627
6628 * frame.el (frame-notice-user-settings): Don't add a
6629 tool-bar-lines frame parameter to default-frame-alist in batch mode.
6630
6631 * frame.el (frame-notice-user-settings):
6632 Make tool-bar-mode and default-frame-alist consistent.
6633
6634 * toolbar/tool-bar.el (tool-bar-help): New function.
6635
66362000-09-25 Gerd Moellmann <gerd@gnu.org>
6637
6638 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
6639 current-load-list in top-level forms. Else this leaks a cons cell
6640 every time a defun is called.
6641
6642 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
6643
66442000-09-25 Dave Love <fx@gnu.org>
6645
6646 * startup.el (fancy-splash-head): Check XPM is available.
6647
6648 * autoinsert.el (auto-insert): Doc fix.
6649 (auto-insert-alist): Following GNU notices, don't say `copyright
6650 _by_'. Use line-beginning-position.
6651 (auto-insert): Check buffer-file-name is non-nil before use.
6652
66532000-09-25 Gerd Moellmann <gerd@gnu.org>
6654
6655 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
6656 starting with `@def' or `@multitable', in addition to ones
6657 specified by the user in auto-fill-inhibit-regexp.
6658
66592000-09-25 Markus Rost <rost@math.ohio-state.edu>
6660
6661 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
6662 rmail-dont-reply-to-names matches the empty string.
6663
66642000-09-25 Gerd Moellmann <gerd@gnu.org>
6665
6666 * startup.el (command-line-1, fancy-splash-text): Change the
6667 text to sound more friendly.
6668
66692000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
6670
6671 * progmodes/hideshow.el: Update author email address.
6672 Generally, sync w/ maintainer version 5.22.
6673 (hs-hide-all-non-comment-function): New var.
6674 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
6675 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
6676 (hs-show-region): Delete this command.
6677 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
6678
66792000-09-22 Dave Love <fx@gnu.org>
6680
6681 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
6682 (hl-line-highlight): Specify buffer when moving overlay.
6683
6684 * progmodes/fortran.el (fortran-mode): Locally set
6685 normal-auto-fill-function.
6686 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
6687 (fortran-mode-map): Adjust auto-fill menu entry.
6688
66892000-09-22 Gerd Moellmann <gerd@gnu.org>
6690
6691 * vc-rcs.el (toplevel): Require `vc' when compiling.
6692
6693 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
6694
66952000-09-22 Andre Spiegel <spiegel@gnu.org>
6696
6697 * vc.el (vc-switch-backend): Signal an error if the file is not
6698 registered under the new backend.
6699
6700 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
6701 without explicit revision number.
6702
67032000-09-21 Stefan Monnier <monnier@cs.yale.edu>
6704
6705 * diff-mode.el (diff-file-header-face): Reset to its previous value.
6706 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6707 (diff-xor): New function.
6708 (diff-find-source-location): Use it. Fix a stupid name clash.
6709 (diff-hunk-status-msg): New function.
6710 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6711 (diff-test-hunk): Use diff-find-source-location.
6712 (diff-goto-source): Favor the `reverse'.
6713 (diff-hunk-text): Properly handle one-sided context diffs.
6714 (diff-apply-hunk): When done, advance to the next hunk.
6715
67162000-09-21 Gerd Moellmann <gerd@gnu.org>
6717
6718 * startup.el (command-line): If frame was created with a non-zero
6719 tool-bar-lines parameter, switch tool-bar-mode on.
6720
6721 * add-log.el (change-log-date-face, change-log-name-face)
6722 (change-log-email-face, change-log-file-face)
6723 (change-log-list-face, change-log-conditionals-face)
6724 (change-log-function-face, change-log-acknowledgement-face):
6725 New faces, inheriting from font-lock faces.
6726 (change-log-font-lock-keywords): Use them.
6727
67282000-09-21 Dave Love <fx@gnu.org>
6729
6730 * progmodes/cperl-mode.el (top-level): Clean up
6731 `eval-when-compile's and assorted defvars.
6732 (cperl-invalid-face): Don't double-quote value. Change custom
6733 type.
6734 (cperl-mode): Set normal-auto-fill-function and don't zap
6735 auto-fill-function.
6736 (cperl-imenu--function-name-regexp-perl): Renamed from
6737 imenu-example--function-name-regexp-perl.
6738 (cperl-imenu--create-perl-index): Renamed from
6739 imenu-example--create-perl-index.
6740 (cperl-xsub-scan): Don't require cl.
6741
6742 * msb.el (msb-mode-map): Use substitute-key-definition.
6743 (msb-mode): Use msb-mode-map.
6744
67452000-09-21 Andre Spiegel <spiegel@gnu.org>
6746
6747 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6748 New functions.
6749 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6750 (vc-switch-backend): New function.
6751 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6752 (vc-register): Fix prompt.
6753 (vc-unregister, vc-default-unregister): New functions.
6754 (vc-version-diff): Handle empty buffer in sentinel.
6755
6756 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6757 (vc-rcs-state-heuristic): Use it to guess the state of files with
6758 non-strict locking.
6759 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6760 been set with -b, but not created yet.
6761 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6762 contents in order to find the state.
6763 (vc-rcs-checkin): Allow creation of branches with no changes.
6764 (vc-rcs-unregister, vc-rcs-receive-file)
6765 (vc-rcs-set-non-strict-locking): New functions.
6766
6767 * vc-hooks.el (vc-name): Force correct computation of the value
6768 in case it is missing.
6769
67702000-09-21 Gerd Moellmann <gerd@gnu.org>
6771
6772 * startup.el (fancy-splash-tail): Use a different foreground
6773 color on a dark frame background.
6774
67752000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6776
6777 * info.el: Use the correct capitalization when making Info-mode
6778 and Info-edit-mode `special' modes.
6779
67802000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6781
6782 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6783 (diff-mode): Add support for add-log.el.
6784 (diff-hunk-text): Use char offsets rather than line offsets.
6785 (diff-find-source-location): Replace LINE with line-offset (nil
6786 if not found) and always set POS to a meaningful position.
6787 Adapt to the new char-offsets.
6788 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6789 Adapt to the new diff-find-source-location.
6790 (diff-goto-source): Adapt to the new diff-find-source-location.
6791
6792 * add-log.el (add-log-file-name): New function (split out of
6793 add-change-log-entry).
6794 (add-change-log-entry): Use it.
6795 Call add-log-file-name-function with the changelog file name if
6796 the current buffer is not associated with any file.
6797 Avoid find-file if the selected window is dedicated.
6798
6799 * diff-mode.el (diff-find-source-location):
6800 Move code from diff-apply-hunk. Return buffer rather than file.
6801 (diff-apply-hunk): Use the new result from diff-find-source-location.
6802 (diff-goto-source): Use the new diff-find-source-location.
6803
68042000-09-20 Dave Love <fx@gnu.org>
6805
6806 * iswitchb.el: Some doc fixes.
6807 (iswitchb-mode-map): Define completely initially. Inherit
6808 minibuffer-local-map.
6809 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6810 fundamental-mode.
6811 (iswitchb-global-map): New variable.
6812 (iswitchb-summaries-to-end): Amalgamate regexps.
6813 (iswitchb-mode): New.
6814 (iswitchb-mode-hook): New variable.
6815 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6816 `extensions'.
6817
68182000-09-20 Gerd Moellmann <gerd@gnu.org>
6819
6820 * ehelp.el (electric-help): New defgroup.
6821 (electric-help-shrink-window): New user-option.
6822 (with-electric-help): Use it.
6823
6824 * window.el (shrink-window-if-larger-than-buffer): If face
6825 `mode-line' has a :box, and we're on a graphical frame, add 1
6826 to the needed window height.
6827
6828 * frame.el (frame-notice-user-settings): Add a last parameter nil
6829 to a call to `append', because the last list passed to `append' is
6830 not copied, and so subsequent calls to assq-delete-all will modify
6831 default-frame-alist.
6832
6833 * startup.el (fancy-splash-image): Change :type.
6834 (fancy-splash-head): Use an XBM image if appropriate.
6835 (command-line-1): Show splash screens in more cases.
6836
6837 * startup.el (fancy-splash-text): Don't quote faces.
6838
6839 * dired.el (dired-font-lock-keywords): Undo last change.
6840 (dired-readin): Bind indent-tabs-mode to nil.
6841
6842 * startup.el (fancy-splash-head): If frame's background mode
6843 is `dark', change the black background of the image to gray.
6844 (fancy-splash-screens): Display startup echo area message.
6845 (display-startup-echo-area-message): New function.
6846
68472000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6848
6849 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6850
6851 * info.el (info-header-node): Tweak for color ttys.
6852
6853 * faces.el (face-valid-attribute-values): Make sure directories we
6854 search for stipples both exist and are readable before trying to
6855 search them.
6856
6857 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6858 in the dry-run case.
6859
6860 * jka-compr.el (with-auto-compression-mode): New macro.
6861
6862 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6863 (custom-group-tag-face, custom-variable-tag-face): Use relative
6864 :height and inherit from `variable-pitch' face instead of
6865 hardwiring :family.
6866 * hi-lock.el (hi-black-hb): Likewise.
6867
6868 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6869 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6870 toolbar-add-item, if image doesn't have a mask add a `:mask
6871 heuristic'.
6872
68732000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6874
6875 * diff-mode.el: Docstring fixes.
6876 (diff-header-face, diff-comment-face): New faces.
6877 (diff-font-lock-keywords): Highlight a bit differently.
6878 (diff-find-source-location): Don't return SPAN any more.
6879 (diff-hunk-text): Don't bother erasing the temp buffer.
6880 (diff-find-text): Drop argument LINE.
6881 (diff-apply-hunk): Update calls to diff-find-text.
6882 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6883
6884 * calendar/calendar.el: Docstring fixes.
6885 (calendar-make-alist): Don't quote lambda.
6886 (calendar-star-date): Use make-local-variable.
6887
68882000-09-19 Dave Love <fx@gnu.org>
6889
6890 * toolbar/tool-bar.el: Renamed from toolbar.el.
6891 Change `toolbar' to `tool-bar' generally in symbols.
6892 Make some items invisible in `special' major modes.
6893 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6894 Add arg PROPS.
6895
6896 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6897 Add :version here.
6898 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6899
69002000-09-19 Gerd Moellmann <gerd@gnu.org>
6901
6902 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6903
6904 * files.el (find-file-suppress-same-file-warnings): New user-option.
6905 (find-file-noselect): Use it.
6906
6907 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6908 (fancy-splash-screen): Defgroup.
6909
6910 * add-log.el (change-log-font-lock-keywords): Match names
6911 more exactly for the case that font-lock-constant-face is
6912 underlined.
6913
69142000-09-19 Richard M. Stallman <rms@gnu.org>
6915
6916 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6917
69182000-09-19 Andre Spiegel <spiegel@gnu.org>
6919
6920 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6921
69222000-09-19 Gerd Moellmann <gerd@gnu.org>
6923
6924 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6925 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6926 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6927 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6928 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6929 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6930 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6931 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6932 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6933 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6934 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6935 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6936
6937 * startup.el (fancy-splash-text): New variable.
6938 (fancy-splash-delay, fancy-splash-image): New user-options.
6939 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6940 (fancy-splash-screens): New functions.
6941 (command-line-1): If display has a `display' frame parameter, has
6942 colors, and we have XPM support, show more fancy splash screens.
6943
69442000-09-19 Dave Love <fx@gnu.org>
6945
6946 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6947 with null `help'. Use modern backquote syntax.
6948
69492000-09-19 Gerd Moellmann <gerd@gnu.org>
6950
6951 * font-lock.el (font-lock-mode): Change message telling the user
6952 that ``the buffer is too big''.
6953
6954 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6955 for instance for the case that tab-width is 2.
6956
69572000-09-18 Gerd Moellmann <gerd@gnu.org>
6958
6959 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6960 toolbar-add-item, if image doesn't have a mask add a `:mask
6961 heuristic'.
6962
69632000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6964
6965 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6966 and return a cons if it's non-nil.
6967 (diff-apply-hunk): Try to jump to the line in the source text
6968 corresponding to the position of point in the in the hunk.
6969
6970 * info.el (Info-title-3-face, Info-title-2-face)
6971 (Info-title-1-face): Use face inheritance and relative sizes
6972 instead of hard-wiring things.
6973
6974 * faces.el (secondary-selection): Make dark-background variant sane.
6975
69762000-09-16 Andrew Innes <andrewi@gnu.org>
6977
6978 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6979 read-only, since they aren't under VC now.
6980
69812000-09-17 Dave Love <fx@gnu.org>
6982
6983 * tmm.el: Replace mapcar with mapc in several places.
6984
6985 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6986 ad-unadvise.
6987
6988 * international/latin1-disp.el: New file.
6989
6990 * calendar/cal-move.el (scroll-calendar-left)
6991 (scroll-calendar-right): Make arg optional (for active mode line).
6992
6993 * calendar/calendar.el (calendar-mode-line-format): Make fields
6994 mouse-sensitive.
6995 (calendar-read-date, calendar-read-date, calendar-window-list):
6996 Unquote lambda.
6997 (calendar-month-name): Use aref, not sref.
6998
6999 * view.el (minor-mode-alist): Propertize the string.
7000
7001 * international/characters.el (standard-case-table): Add entries
7002 for Greek.
7003
70042000-09-18 Miles Bader <miles@gnu.org>
7005
7006 * info.el (info-node, info-xref): Add dark-background variants.
7007
7008 * faces.el (header-line): Change defaults to be less confusing
7009 when mixed with mode-lines.
7010
7011 * info.el (Info-fontify-node): Make a few cleanups.
7012 Add extra `help-echo' and `local-map' props to node xrefs.
7013 Use header-specific faces for node-names & xrefs.
7014 (Info-use-header-line): New variable.
7015 (info-header-xref, info-header-node): New faces.
7016 (Info-setup-header-line): New function.
7017 (Info-select-node): Call Info-setup-header-line when enabled.
7018 (Info-extract-pointer): Work even if the header line is hidden.
7019 (Info-header-line): New variable.
7020
70212000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7022
7023 * vms-patch.el (print-region-function): Don't quote lambda.
7024
7025 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7026
7027 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7028 (lm-get-header-re): Allow spaces between the header and the colon.
7029 (lm-header): Allow $ in non-RCS headers.
7030 (lm-header-multiline): Put the strings back into order.
7031 Stop at an empty line. Don't require two space chars if the
7032 line is clearly not another header line.
7033
7034 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7035 (popup-menu-popup): Remove.
7036
70372000-09-15 Gerd Moellmann <gerd@gnu.org>
7038
7039 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7040 specification if or if not tool-bar item contains an `:enabled'
7041 property.
7042
7043 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7044 current buffer has no file name.
7045
70462000-09-15 Dave Love <fx@gnu.org>
7047
7048 * strokes.el: Sync with maintainer's current version with changes
7049 for Emacs, but avoid runtime cl and levents.
7050 (toplevel): Change autoloads and compilation requires.
7051 (strokes-version, strokes-bug-address, strokes-lift): Values
7052 changed.
7053 (strokes-xpm-header, strokes-insinuated): New variable.
7054 (strokes): Add :link.
7055 (strokes-mode): Customized.
7056 (strokes-while-inhibiting-garbage-collector): New macro.
7057 (strokes-remassoc): Avoid remove-if.
7058 (strokes-fix-button2-command): Don't use ad-do-it.
7059 (strokes-insinuate): New function.
7060 (strokes-button-press-event-p, strokes-button-release-event-p):
7061 New functions, used instead of non-`strokes-' versions..
7062 (strokes-mouse-event-p): Rewritten.
7063 (strokes-event-closest-point): Avoid event-point.
7064 (strokes-get-grid-position): Avoid cdadr, caadr
7065 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7066 functions.
7067 (strokes-help): Use with-output-to-temp-buffer.
7068 (strokes-window-configuration-changed-p): New function.
7069 (strokes-update-window-configuration): Use buffer-live-p,
7070 strokes-window-configuration-changed-p.
7071 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7072 (strokes-char-face): New face.
7073 (strokes-char-table, strokes-base64-chars): New variable.
7074 (strokes-xpm-for-stroke, strokes-list-strokes)
7075 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7076 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7077 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7078 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7079 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7080 functions.
7081
70822000-09-15 Gerd Moellmann <gerd@gnu.org>
7083
7084 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7085
7086 * image.el (create-image): Doc fix.
7087
7088 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7089 instead of `:heuristic-mask t'.
7090
70912000-09-14 Andrew Innes <andrewi@gnu.org>
7092
7093 * makefile.w32-in: Revert to Unix line endings.
7094
70952000-09-14 Andrew Innes <andrewi@gnu.org>
7096
7097 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7098 when installing.
7099
7100 * makefile.nt (DONTCOMPILE): Fix typo.
7101
7102 * shell.el (shell-write-history-on-exit): New function.
7103 (shell-dumb-shell-regexp): New custom variable.
7104 (shell-mode): Make shell-write-history-on-exit the process
7105 sentinel if shell name matches shell-dumb-shell-regexp.
7106
7107 * w32-fns.el: Comment out before-init-hook function which resets
7108 source-directory based; this breaks bootstrap.
7109
71102000-09-14 Dave Love <fx@gnu.org>
7111
7112 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7113 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7114 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7115 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7116 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7117 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7118 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7119 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7120 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7121
7122 * toolbar/toolbar.el: New.
7123
7124 * subdirs.el: Add toolbar.
7125
71262000-09-14 Gerd Moellmann <gerd@gnu.org>
7127
7128 * indent.el (indent-for-tab-command): Doc fix.
7129
71302000-09-14 Alex Schroeder <alex@gnu.org>
7131
7132 * ansi-color.el (ansi-colors): Doc change.
7133 (ansi-color-get-face): Simplified regexp.
7134 (ansi-color-faces-vector): Added more faces, doc change.
7135 (ansi-color-names-vector): Doc change.
7136 (ansi-color-regexp): Simplified regexp.
7137 (ansi-color-parameter-regexp): New regexp.
7138 (ansi-color-filter-apply): Doc change.
7139 (ansi-color-filter-region): Doc change.
7140 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7141 deal with zero length parameters.
7142 (ansi-color-apply-on-region): Doc change.
7143 (ansi-color-map): Doc change.
7144 (ansi-color-map-update): Removed debugging message.
7145 (ansi-color-get-face-1): Added condition-case to trap
7146 args-out-of-range errors.
7147 (ansi-color-get-face): Doc change.
7148 (ansi-color-make-face): Removed.
7149 (ansi-color-for-shell-mode): New option.
7150
71512000-09-13 Kenichi Handa <handa@etl.go.jp>
7152
7153 * international/quail.el (quail-start-translation): Translate KEY
7154 if necessary even if it doesn't have any mapping in the current
7155 input method.
7156 (quail-start-conversion): Likewise.
7157 (quail-help): The output message is improved.
7158
71592000-09-13 Miles Bader <miles@gnu.org>
7160
7161 * comint.el (comint-output-filter): Revert to using
7162 `insert-before-markers'. Add bletcherous hack to undo damage
7163 caused by `insert-before-markers'. Put `front-sticky' property on
7164 overlays created here so that the field code understands how the
7165 overlay works. Use a let when making comint-last-prompt-overlay,
7166 so that the code is easier to read.
7167
71682000-09-13 Dave Love <fx@gnu.org>
7169
7170 * wid-edit.el (widget-default-format-handler): DTRT when
7171 doc-property is a function.
7172
71732000-09-12 Francesco Potorti` <pot@gnu.org>
7174
7175 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7176 filed name if it's not there.
7177
71782000-09-12 Dave Love <fx@gnu.org>
7179
7180 * simple.el (read-mail-command): Doc fix.
7181 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7182
7183 * vc.el (vc-dired-listing-switches): Fix :version.
7184
7185 * vc-hooks.el: Doc fixes.
7186
7187 * subr.el (add-minor-mode): Use toggle-fun arg.
7188
7189 * speedbar.el: Add :version to several defcustoms.
7190
7191 * imenu.el (imenu--truncate-items, imenu--cleanup)
7192 (imenu--generic-function): Avoid mapcar.
7193 (imenu--replace-spaces): Function removed.
7194 (imenu--completion-buffer): Use subst-char-in-string.
7195 (imenu-add-to-menubar): Use keymap inheritance.
7196
71972000-09-12 Miles Bader <miles@gnu.org>
7198
7199 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7200 (diff-mode-map): Bind `diff-test-hunk'.
7201 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7202
72032000-09-11 Gerd Moellmann <gerd@gnu.org>
7204
7205 * bytecomp.el (byte-compile-defvar): Undo last change
7206 because it breaks '(make-variable-buffer-local (defvar ...)'
7207 which is used at least in dired.
7208
72092000-09-12 Kenichi Handa <handa@etl.go.jp>
7210
7211 * international/quail.el (quail-define-package): Docstring
7212 modified.
7213
72142000-09-12 Kenichi Handa <handa@etl.go.jp>
7215
7216 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7217 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7218 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7219 docstring of "chinese-py".
7220
7221 * international/quail.el (quail-translation-docstring): New
7222 variable.
7223 (quail-show-keyboard-layout): Docstring modified.
7224 (quail-select-current): Likewise.
7225 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7226 infinite recursive call.
7227 (quail-help): Check quail-translation-docstring. Format of the
7228 output changed.
7229 (quail-help-insert-keymap-description): Adjusted for the above
7230 change.
7231
72322000-09-11 Gerd Moellmann <gerd@gnu.org>
7233
7234 * bytecomp.el (byte-compile-defvar): Only cons onto
7235 current-load-list in top-level forms. Else this leaks a cons cell
7236 every time a defun is called.
7237
72382000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7239
7240 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7241 Now understands non-unified diffs. Some functionality moved into
7242 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7243 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7244 modify anything. Only reposition point in the patched file if the
7245 patch succeeds. Only pop up another window if POPUP is true.
7246 Emit a message describing what happened if successful, and at what
7247 line-offset. Automatically detect reversed hunks and do something
7248 appropriate.
7249 (diff-hunk-text, diff-find-text): New functions.
7250 (diff-filter-lines): Function removed.
7251 (diff-test-hunk): New function.
7252 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7253
72542000-09-10 Dave Love <fx@gnu.org>
7255
7256 * textmodes/tildify.el: Minor doc/commentary fixes.
7257 (tildify) <defgroup>: Add :version.
7258
7259 * faces.el (face-x-resources): Make custom type more specific.
7260 (frame-background-mode): Use mapc.
7261 (region) <defcustom>: Add :version.
7262
72632000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7264
7265 * vc-sccs.el (vc-sccs-register):
7266 * vc-rcs.el (vc-rcs-register):
7267 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7268 * vc.el (vc-register): Clear file's properties.
7269
72702000-09-08 Gerd Moellmann <gerd@gnu.org>
7271
7272 * faces.el (face-spec-set): Only face-spec-reset-face when
7273 ATTRS is non-nil.
7274
72752000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7276
7277 * help.el (help-insert-xref-button): Fix a typo in doc string.
7278
72792000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7280
7281 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7282 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7283 methods.
7284
7285 * menu-bar.el (read-mail-item-name): New function.
7286 (menu-bar-tools-menu): Use it to compute and display the package
7287 used to read email.
7288 (menu-bar-tools-menu): Fix typo in GUD's help string.
7289
72902000-09-07 Dave Love <fx@gnu.org>
7291
7292 * diff-mode.el (diff-mouse-goto-source): New function.
7293
7294 * vc-sccs.el: Doc fixes.
7295 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7296
7297 * vc-rcs.el: Doc fixes.
7298 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7299 (vc-rcs-checkout-switches, vc-rcs-header)
7300 (vc-rcs-master-templates): Add or change :version.
7301
7302 * vc-cvs.el: Doc fixes.
7303 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7304 (vc-cvs-stay-local): Add :version.
7305
7306 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
7307
73082000-09-07 Kenichi Handa <handa@etl.go.jp>
7309
7310 * international/quail.el (quail-help): Fix previous change.
7311
73122000-09-07 Gerd Moellmann <gerd@gnu.org>
7313
7314 * faces.el (color-values): Doc fix.
7315
7316 * faces.el (frame-set-background-mode): Use frame-parameter
7317 instead of frame-parameters.
7318
7319 * frame.el (filtered-frame-list): Reduce consing.
7320 (frames-on-display-list): Call frame-parameter instead of
7321 frame-parameters.
7322
73232000-09-07 Kenichi Handa <handa@etl.go.jp>
7324
7325 * language/devan-util.el (devanagari-to-indian-region): In the
7326 loop, change the following char, not preceding char.
7327
73282000-09-07 Gerd Moellmann <gerd@gnu.org>
7329
7330 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
7331 instead of frame-parameters.
7332
7333 * faces.el (set-face-attribute): Simplify by calling
7334 internal-set-lisp-face-attribute with FRAME being 0.
7335
7336 * vc.el: Remove `Id' version control keyword.
7337
73382000-09-07 Kenichi Handa <handa@etl.go.jp>
7339
7340 * help.el (help-make-xrefs): Adjusted for the change of
7341 help-xref-mule-regexp.
7342 (help-insert-xref-button): New function.
7343
7344 * international/mule-cmds.el (help-xref-mule-regexp-template):
7345 Include the pattern for character set.
7346 (leim): New group.
7347
7348 * international/quail.el: Don't require face.
7349 (quail): New group.
7350 (quail-other-command): Dummy command to make quail-help work better.
7351 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
7352 (quail-keyboard-layout-substitution): New variable.
7353 (quail-update-keyboard-layout): New function.
7354 (quail-keyboard-layout-type): New customizable variable.
7355 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
7356 (quail-keyboard-translate): Pay attention to
7357 quail-keyboard-layout-substitution.
7358 (quail-insert-kbd-layout): New function.
7359 (quail-show-keyboard-layout): New function.
7360 (quail-get-translation): If the definition is a vector of length
7361 1, and the element is a string of length 1, return the character
7362 in that string.
7363 (quail-update-current-translations): Fix the case of
7364 relative-index out of range.
7365 (quail-build-decode-map, quail-insert-decode-map): New Functions.
7366 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7367 Show key sequences for all available characters.
7368 (quail-help-insert-keymap-description): Don't show such verbose
7369 key bindings as quail-self-insert-command.
7370
7371 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7372 Format changed, and each element now have extra documentations.
7373 (tit-process-header): Delete invalid characters from TIT-PROMPT.
7374 Adjusted for the change of quail-cxterm-package-ext-info.
7375
73762000-09-06 Gerd Moellmann <gerd@gnu.org>
7377
7378 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
7379 requiring it leads to a recursive loading of vc.el and vc-hooks.el
7380 during bootstrap.
7381
73822000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7383
7384 * vc.el: (toplevel): Don't require `dired' at run-time.
7385 (vc-dired-resynch-file): Remove autoload cookie.
7386
73872000-09-05 Andre Spiegel <spiegel@gnu.org>
7388
7389 * vc.el: Made several backend functions optional.
7390 (vc-default-responsible-p): New function.
7391 (vc-merge): Use RET for first version to trigger merge-news, not
7392 prefix arg.
7393 (vc-annotate): Handle backends that do not support annotation.
7394 (vc-default-merge-news): Removed. The existence of a merge-news
7395 implementation is now checked on caller sites.
7396
7397 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
7398 case.
7399
7400 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
7401 special case that has been removed from the default in vc-hooks.el.
7402
74032000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7404
7405 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
7406
74072000-09-05 Andre Spiegel <spiegel@gnu.org>
7408
7409 * vc-hooks.el: Require vc during compilation.
7410 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
7411 macro `with-vc-properties' in vc.el.
7412 (vc-file-getprop): Doc fix.
7413 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7414
7415 * vc.el: Require dired-aux during compilation.
7416 (vc-name-assoc-file): Moved to vc-sccs.el.
7417 (with-vc-properties): New macro.
7418 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7419 vc-finish-steal): Use it.
7420 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7421 to the backend-specific function is now supposed to do the checkout,
7422 too.
7423 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7424
7425 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7426 set file properties; that gets done in the generic code now.
7427
7428 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7429 Changed parameter list, added code from vc.el that does the
7430 checkout, possibly with a double-take.
7431
7432 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7433 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7434 the above under the new name.
7435 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7436 parameter list, added checkout command.
7437 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7438 properties; that gets done in the generic code now.
7439
74402000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7441
7442 * vc.el: Docstring fixes (courtesy of checkdoc).
7443
74442000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7445
7446 * vc.el (vc-checkout-writable-buffer-hook)
7447 (vc-checkout-writable-buffer): Remove.
7448 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7449 (vc-log-mode): Make it into a clean derived major mode.
7450 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7451 vc-log-mode if log-edit is not available.
7452 (vc-dired-mode-map): Don't set-keymap-parent yet.
7453 (vc-dired-mode): Do set-keymap-parent here.
7454 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7455
74562000-09-05 Gerd Moellmann <gerd@gnu.org>
7457
7458 * faces.el (set-face-attribute, face-spec-reset-face)
7459 (face-spec-set): Avoid consing by removing calls to `apply'.
7460
7461 * frame.el (frame-parameter): Move to C code.
7462
74632000-09-05 Dave Love <fx@gnu.org>
7464
7465 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7466 insert-before-markers-and-inherit. Now checked systematically!
7467
74682000-09-05 Alex Schroeder <alex@gnu.org>
7469
7470 * sql.el (sql-postgres): Use sql-postgres-options.
7471 (sql-postgres-options): New variable.
7472
74732000-09-05 Alex Schroeder <alex@gnu.org>
7474
7475 * sql.el (sql-mode-menu): Work around missing variable mark-active
7476 in XEmacs.
7477 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7478 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7479 compatibility.
7480
74812000-09-04 Gerd Moellmann <gerd@gnu.org>
7482
7483 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7484
7485 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7486
7487 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7488
74892000-09-04 Andre Spiegel <spiegel@gnu.org>
7490
7491 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7492 don't support anything else under SCCS yet.
7493
7494 * vc-hooks.el: Minor doc fixes.
7495
74962000-09-04 Andre Spiegel <spiegel@gnu.org>
7497
7498 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7499 not necessary. If verbose in state `needs-patch', do the same as
7500 under `up-to-date'. When NOT verbose and `needs-patch', check out
7501 latest version instead of `merge-news'.
7502 (vc-next-action-dired): Don't mess with default-directory here; it
7503 breaks other parts of dired. It is the job of the
7504 backend-specific functions to adjust it temporarily if they need it.
7505 (vc-next-action): Remove a special CVS case.
7506 (vc-clear-headers): New optional arg FILE.
7507 (vc-checkin, vc-checkout): Set properties vc-state and
7508 vc-checkout-time properly.
7509 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7510 (vc-print-log): Use new backend function `show-log-entry'.
7511 (vc-cancel-version): Do the checks in a different order. Added a
7512 FIXME concerning RCS-only code.
7513
7514 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7515 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7516
7517 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7518
7519 * vc-hooks.el (vc-default-mode-line-string): Show state
7520 `needs-patch' as a `-' too.
7521
75222000-09-04 Andre Spiegel <spiegel@gnu.org>
7523
7524 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7525 (vc-default-could-register): New function.
7526 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7527 (vc-resynch-buffer): Call vc-dired-resynch-file.
7528 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7529 vc-resynch-buffer instead of vc-resynch-window.
7530 (vc-next-action-dired): Don't redisplay here, that gets done as a
7531 result of the individual file operations.
7532 (vc-retrieve-snapshot): Corrected prompt order.
7533
7534 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7535
7536 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7537 as well.
7538 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7539 hostname regexps. Updated all callers.
7540 (vc-cvs-responsible-p): Handle directories as well.
7541 (vc-cvs-could-register): New function.
7542 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7543 properties up-to-date.
7544
7545 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7546 user whether to create one.
7547
75482000-09-04 Andre Spiegel <spiegel@gnu.org>
7549
7550 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
7551 check out a non-existing file.
7552
7553 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
7554 workfile does not exist.
7555
7556 * vc.el (vc-version-diff): Use `require' to check for existence of
7557 diff-mode.
7558
75592000-09-04 Andre Spiegel <spiegel@gnu.org>
7560
7561 * vc-cvs.el (vc-cvs-registered): Use new function
7562 vc-cvs-parse-entry to do the actual work.
7563
75642000-09-04 Andre Spiegel <spiegel@gnu.org>
7565
7566 * vc-hooks.el (vc-find-backend-function): If function doesn't
7567 exist, return nil instead of error.
7568 (vc-call-backend): Doc fix.
7569
7570 * vc.el (vc-do-command): Doc fix.
7571 (vc-finish-logentry): When checking in from vc-dired, choose the
7572 right backend for logentry check.
7573 (vc-dired-mode-map): Inherit from dired-mode-map.
7574 (vc-dired-mode): Local value of dired-move-to-filename-regexp
7575 simplified.
7576 (vc-dired-state-info): Removed, updated caller.
7577 (vc-default-dired-state-info): Use parentheses instead of hyphens.
7578 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
7579 (vc-dired-listing-switches): New variable.
7580 (vc-directory): Use it, instead of dired-listing-switches.
7581
7582 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
7583 (vc-cvs-dir-state): New function.
7584 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7585 (vc-cvs-parse-entry): New function, also to be used in
7586 vc-cvs-registered.
7587
75882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7589
7590 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
7591 *or* single-window-frames.
7592
75932000-09-04 Andre Spiegel <spiegel@gnu.org>
7594
7595 * vc.el (vc-update-changelog): Split into generic part and default
7596 implementation. Doc string adapted.
7597 (vc-default-update-changelog): New function. Call the `rcs2log'
7598 script in exec-directory, to fix a long-standing nuisance.
7599
7600 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
7601 simply signals an error.
7602
76032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7604
7605 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
7606 control-flow more clear and to avoid running `cvs' twice.
7607
7608 * vc.el (vc-next-action-on-file): Doc fix.
7609 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
7610 (vc-print-log): Eval `file' before constructing the continuation.
7611
76122000-09-04 Andre Spiegel <spiegel@gnu.org>
7613
7614 * vc.el (vc-next-action-on-file): Corrected several messages.
7615 (vc-merge): Add prefix arg `merge-news'; handle it.
7616
7617 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
7618 is not reached. It is.
7619 (vc-cvs-merge): Set state to 'edited after merge.
7620 (vc-cvs-merge-news): Set workfile version to nil if not known.
7621 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
7622
7623 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
7624 via stdout. (Merge from main line.)
7625
76262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7627
7628 * vc.el (vc-finish-logentry): Thinko in the "same comment"
7629 detection.
7630
76312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7632
7633 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
7634 against kill-all-local-variables.
7635 (vc-log-edit): Don't save vc-parent-buffer any more.
7636 (vc-last-comment-match): Initialize to an empty string.
7637 (vc-post-command-functions): New hook.
7638 (vc-do-command): Run it.
7639 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
7640 (vc-finish-logentry): Only add the comment to the ring if it's
7641 different from the last comment entered.
7642 (vc-new-comment-index): New function.
7643 (vc-previous-comment): Use it. Make the minibuffer message
7644 slightly less terse.
7645 (vc-comment-search-reverse): Make it work forward as well. Don't
7646 set vc-comment-ring-index if no match is found. Use
7647 vc-new-comment-index.
7648 (vc-comment-search-forward): Use vc-comment-search-reverse.
7649 (vc-dired-mode-map): Don't inherit from dired-mode-map since
7650 define-derived-mode will do it for us. Bind `v' to a keymap that
7651 inherits from vc-prefix-map so that we can bind `vt' without
7652 binding C-x v t.
7653 (vc-retrieve-snapshot): Parenthesis typo.
7654
7655 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
7656 to 1. Make sure to switch to *vc* before looking for an error
7657 message. Use vc-parse-buffer.
7658
76592000-09-04 Andre Spiegel <spiegel@gnu.org>
7660
7661 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
7662 and NAME.
7663 (vc-retrieve-snapshot): Split into two parts.
7664 (vc-default-retrieve-snapshot): New function.
7665
7666 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
7667 (vc-cvs-retrieve-snapshot): New function (untested).
7668 (vc-cvs-stay-local): Default to t.
7669 (vc-cvs-remote-p): New function and property.
7670 (vc-cvs-state): Stay local only if the above is t.
7671 (vc-handle-cvs): Removed.
7672 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
7673 done via vc-handled-backends now.
7674 (vc-cvs-header): Escape Id.
7675
76762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7677
7678 * vc.el (vc-do-command): Remove unused commands.
7679 (vc-version-diff): Make sure default-directory ends with a slash.
7680 Move the window commands into a vc-exec-after.
7681 (vc-print-log): Move more of the code into the `vc-exec-after'.
7682
76832000-09-04 Andre Spiegel <spiegel@gnu.org>
7684
7685 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
7686 (vc-print-log): Search current revision from beginning of buffer.
7687 (vc-revert-buffer): Clear echo area after the diff is finished.
7688 (vc-prefix-map): Removed definition of "t" for terse display in vc
7689 dired.
7690 (vc-dired-mode-map): Inherit from dired-mode-map. Added
7691 definition of "vt" for terse display.
7692 (vc-dired-mode): Fix dired-move-to-filename-regexp.
7693
76942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7695
7696 * vc.el (vc-exec-after): Avoid caddr.
7697
76982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7699
7700 * vc.el (vc-exec-after): New function.
7701 (vc-do-command): Use it to add a termination message for async
7702 procs.
7703 (vc-checkout): Try to handle a missing-backend situation.
7704 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
7705 of a directory with a backend using async diffs.
7706 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7707 present.
7708
7709 * vc-sccs.el (vc-sccs-state-heuristic): Use
7710 file-ownership-preserved-p.
7711
7712 * vc-rcs.el (vc-rcs-state-heuristic): Use
7713 file-ownership-preserved-p.
7714 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7715
77162000-09-04 Andre Spiegel <spiegel@gnu.org>
7717
7718 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7719 vc-do-command.
7720
7721 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7722 when there are no changes.
7723
77242000-09-04 Andre Spiegel <spiegel@gnu.org>
7725
7726 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7727
7728 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7729
77302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7731
7732 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7733
7734 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7735 the `fset' outside of the defvar so that it works even if
7736 vc-prefix-map was already defined.
7737 (vc-setup-buffer): New function, split out of vc-do-command.
7738 (vc-do-command): Allow BUFFER to be t to mean `just use the
7739 current buffer without any fuss'.
7740 (vc-version-diff): Change the `diff' backend operation to just put
7741 the diff in the current buffer without erasing it. Always use
7742 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7743 shrink-window-if-larger-than-buffer.
7744 (vc-print-log): Change the `print-log' backend operation to just
7745 put the log in the current buffer without erasing it. Protect
7746 shrink-window-if-larger-than-buffer.
7747 (vc-update-change-log): Fix setd typo.
7748
7749 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7750 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7751
7752 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7753 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7754 CMP.
7755
7756 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7757 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7758 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7759
77602000-09-04 Andre Spiegel <spiegel@gnu.org>
7761
7762 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7763 not possible, use vc-BACKEND-workfile-unchanged-p.
7764 (vc-default-workfile-unchanged-p): New function. Delegates to a
7765 full vc-BACKEND-diff.
7766
7767 * vc-hooks.el (vc-simple-command): Removed.
7768
7769 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7770 instead of vc-simple-command.
7771 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7772 avoid doing a diff when opening a file.
7773 (vc-rcs-state): Added check for unlocked-changes.
7774 (vc-rcs-header): Escape Id.
7775 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7776 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7777 version.
7778
7779 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7780 (vc-sccs-diff): Remove optional arg CMP.
7781 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7782 SCCS-specific function.
7783
7784 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7785 vc-simple-command.
7786
77872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7788
7789 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7790 (with-vc-file, vc-merge): Use vc-editable-p.
7791 (vc-do-command): Remove unused var vc-file and fix the
7792 doubly-defined `status' var. Add a user message when starting an
7793 async command.
7794 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7795 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7796 Use with-current-buffer.
7797 (vc-buffer-sync): Use unless.
7798 (vc-next-action-on-file): If the file is 'edited by read-only,
7799 make it read-write instead of trying to commit.
7800 (vc-version-diff, vc-update-change-log): Use `setq
7801 default-directory' rather than `cd'.
7802 (vc-log-edit): Don't forget to set default-directory in the
7803 buffer.
7804
7805 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7806 (vc-sccs-state-heuristic): Use file-writable-p instead of
7807 comparing userids.
7808 (vc-sccs-checkout): Use `unless'.
7809
7810 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7811 of comparing userids.
7812 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7813 Simplify the logic by eliminating unreachable code.
7814 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7815 just do a recursive call if we need to retry.
7816 (vc-rcs-checkout): Handle the case where rcs is missing by making
7817 the buffer read-write if requested and re-signalling the error.
7818
7819 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7820
78212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7822
7823 * vc-hooks.el (vc-handled-backends): Docstring change.
7824 (vc-ignore-vc-files): Mark obsolete.
7825 (vc-registered): Check vc-ignore-vc-files.
7826 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7827 vc-ignore-vc-files.
7828
7829 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7830
78312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7832
7833 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7834 files since ange-ftp already has vc-registered return nil.
7835
7836 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7837 (vc-sccs-workfile-version): Use with-temp-buffer and new
7838 vc-parse-buffer and don't bother setting the property.
7839 (vc-sccs-add-triple): Use with-current-buffer and
7840 find-file-noselect.
7841 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7842
7843 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7844 derives from the old vc-parse-buffer but uses the revision number
7845 rather than the date (much easier to compare robustly).
7846 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7847 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7848 locking-user more directly. Check strict locking and set
7849 checkout-model appropriately.
7850 (vc-rcs-parse-locks): Remove.
7851 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7852 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7853 (vc-rcs-system-release): Use with-current-buffer and
7854 vc-parse-buffer.
7855 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7856
7857 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7858 (vc-simple-command): Docstring fix.
7859 (vc-registered): Align the way the file-handler is called with the
7860 way the function itself works.
7861 (vc-file-owner): Remove.
7862
7863 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7864 extraction of fields and call to file-attributes because of a
7865 temporary bug in rcp.el.
7866 (vc-cvs-fetch-status): Use with-current-buffer.
7867
78682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7869
7870 * vc.el (vc-do-command): Use file-relative-name.
7871 (vc-responsible-backend): Use vc-backend if possible.
7872 (vc-create-snapshot): Improve the `interactive' spec. Add support
7873 for branches and dispatch to backend-specific `create-snapshot'.
7874 (vc-default-create-snapshot): New function, containing the bulk of
7875 the old vc-create-snapshot.
7876 (vc-retrieve-snapshot): Improve the interactive spec.
7877
7878 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7879 (vc-backend-hook-functions): Remove.
7880 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7881 (vc-backend): Reintroduce the test for `file = nil' now that I
7882 know why it was there (and added a comment to better remember).
7883
7884 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7885 code from vc-sccs-hooks.el.
7886 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7887 'vc anymore.
7888 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7889 and file-directory-p instead of file-exists-p.
7890 (vc-sccs-check-headers): Simplify the regexp.
7891
7892 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7893 from vc-rcs-hooks.el. Don't require 'vc anymore.
7894 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7895 file-directory-p instead of file-exists-p.
7896
7897 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7898 from vc-cvs-hooks.el.
7899 (proto vc-cvs-registered): Require 'vc-cvs instead of
7900 'vc-cvs-hooks. Don't require 'vc anymore.
7901 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7902 file-directory-p instead of file-exists-p.
7903 (vc-cvs-create-snapshot): New function, replacing
7904 vc-cvs-assign-name.
7905 (vc-cvs-assign-name): Remove.
7906
79072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7908
7909 * vc-cvs.el (vc-cvs-header): New var.
7910
7911 * vc-rcs.el (vc-rcs-exists): Remove.
7912 (vc-rcs-header): New var.
7913
7914 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7915 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7916 (vc-sccs-header): New var.
7917
7918 * vc.el (vc-do-command): Get rid of the `last' argument.
7919 (vc-header-alist): Remove, replaced by vc-X-header.
7920 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7921 (vc-dired-hook): Use expand-file-name instead of concat.
7922 (vc-directory): Use file-name-as-directory.
7923 (vc-snapshot-precondition, vc-create-snapshot)
7924 (vc-retrieve-snapshot): Allow the command to operate on any
7925 directory.
7926
7927 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7928 just removing the 'WORKFILE argument or by removing the 'MASTER
7929 argument and replacing `file' with (vc-name file).
7930
79312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7932
7933 * vc.el: Update Copyright and add a crude list of backend funs.
7934 (vc-writable-p): New function.
7935 (with-vc-file): Use vc-writable-p.
7936 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7937 (vc-register): Avoid vc-name.
7938 (vc-locking-user): Remove.
7939 (vc-steal-lock): Make the `owner' arg non-optional.
7940 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7941 vc-checkout-model.
7942 (vc-default-dired-state-info): Use vc-state instead of
7943 vc-locking-user and return special strings for special states.
7944 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7945 and get rid of one of the special CVS cases.
7946 (vc-cancel-version): prettify error message with \\[...].
7947 (vc-rename-master): New function.
7948 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7949 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7950 the CVS special case generic.
7951 (vc-default-record-rename): Remove.
7952 (vc-file-tree-walk-internal): Only call FUNC for files that are
7953 under control of some VC backend and replace `concat' with
7954 expand-file-name.
7955 (vc-file-tree-walk): Update docstring.
7956 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7957 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7958
7959 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7960 vc-sccs-record-rename. Use `find-file-noselect' rather than
7961 `find-file' and call `vc-rename-master' to do the actual move.
7962 (vc-sccs-diff): Remove unused `backend' variable.
7963
7964 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7965 to delay loading of vc-sccs until it is really used.
7966 (vc-sccs-master-templates): Preload.
7967 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7968 (vc-sccs-project-dir): Remove (merged into
7969 vc-sccs-search-project-dir).
7970 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7971 rather than `concat', make sure it is preloaded and don't bother
7972 to check that the file actually exists.
7973 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7974 `locks' argument (use buffer's content instead) and eliminate n^2
7975 behavior.
7976
7977 * vc-rcs.el: Update Copyright.
7978 (vc-rcs-rename-file): New function.
7979 (vc-rcs-diff): Remove unused `backend' variable.
7980
7981 * vc-hooks.el: Update Copyright.
7982 (vc-backend): Don't accept a nil argument any more.
7983 (vc-up-to-date-p): Turn into a defsubst.
7984 (vc-possible-master): New function.
7985 (vc-check-master-templates): Use `vc-possible-master' and allow
7986 funs in vc-X-master-templates to return a non-existent file.
7987
7988 * vc-cvs.el: Update Copyright.
7989 (vc-cvs-diff): Remove unused `backend' variable.
7990 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7991
7992 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7993
79942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7995
7996 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7997 since it can be called from vc-rcs.el.
7998 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7999
80002000-09-04 Andre Spiegel <spiegel@gnu.org>
8001
8002 * vc.el (vc-version-diff): Expand file name read from the
8003 minibuffer. Handle the case when a previous version number can't
8004 be guessed. Give suitable messages when there were no differences
8005 found.
8006 (vc-clear-headers): Call backend-specific implementation, if one
8007 exists.
8008 (vc-cancel-version): Made error checks generic. When done, clear
8009 headers generically, too.
8010
8011 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8012 from vc-clear-headers in vc.el.
8013
8014 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8015 correctly.
8016 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8017 optional. Handle the case when it's not there.
8018
80192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8020
8021 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8022
80232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8024
8025 * vc-hooks.el (vc-loadup): Remove.
8026 (vc-find-backend-function): Use `require'. Also, handle the case
8027 where vc-BACKEND-hooks.el doesn't exist.
8028 (vc-call-backend): Cleanup.
8029
80302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8031
8032 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8033 vc-rcs-grab-templates)
8034 (vc-rcs-registered): Remove. The default function works as well.
8035 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8036 vc-sccs-grab-templates)
8037 (vc-sccs-registered): Remove. The default function works as well.
8038
8039 * vc.el (vc-version-diff): Left out a vc- in call to
8040 vc-call-backend.
8041 (vc-default-dired-state-info, vc-default-record-rename)
8042 (vc-default-merge-news): Update for the new backend argument.
8043
8044 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8045 using the default function.
8046 (vc-call-backend): If calling the default function, pass it the
8047 backend as first argument. Update the docstring accordingly.
8048 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8049 for the new backend argument.
8050 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8051 (vc-find-backend-function): Use the new name.
8052 (vc-default-registered): New function.
8053
80542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8055
8056 * vc.el (vc-merge): Use vc-find-backend-function.
8057
8058 * vc-hooks.el (vc-backend-functions): Remove.
8059 (vc-loadup): Don't setup 'vc-functions.
8060 (vc-find-backend-function): New function.
8061 (vc-call-backend): Use above fun and populate 'vc-functions
8062 lazily.
8063 (vc-backend-defines): Remove.
8064
80652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8066
8067 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8068 Call vc-call-backend without the leading vc-.
8069 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8070 (vc-check-headers): Call vc-call-backend without the leading vc-.
8071 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8072 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8073 Call vc-call-backend without the leading vc-.
8074
8075 * vc-cvs.el (tail): Provide vc-cvs.
8076 * vc-sccs.el (tail): Provide vc-sccs.
8077 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8078
8079 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8080 (vc-make-backend-function, vc-call): Pass names without leading
8081 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8082 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8083 (vc-call-backend): Always try to load vc-X-hooks.
8084 (vc-registered): Remove vc- in call to vc-call-backend.
8085
80862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8087
8088 * vc.el (vc-process-filter): New function.
8089 (vc-do-command): Setup `vc-process-filter' for the async process.
8090 (vc-maybe-resolve-conflicts): New function to reduce
8091 code-duplication. Additionally, it puts the buffer in
8092 `smerge-mode' if applicable.
8093 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8094 calling `merge-news'.
8095 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8096 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8097 interfacing to log-edit.el.
8098 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8099 log-edit is available.
8100 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8101
81022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8103
8104 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8105 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8106 defvar and the initialization.
8107 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8108
8109 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8110 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8111
8112 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8113
81142000-09-04 Andre Spiegel <spiegel@gnu.org>
8115
8116 * vc.el (vc-file-clear-masterprops): Removed.
8117 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8118 (vc-version-diff): Use buffer-size without argument.
8119 (vc-register): Heed vc-initial-comment.
8120
8121 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8122 default branch.
8123
8124 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8125 file name and workfile version.
8126 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8127
8128 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8129 vc-file-clear-masterprops.
8130
8131 * vc-sccs.el (vc-sccs-checkout): Removed call to
8132 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8133 rather than user login name.
8134
8135
81362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8137
8138 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8139 `want-differences-if-changed' and simplify.
8140 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8141 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8142 output (which is invalid for async vc-diff) to decide whether to
8143 do the revert silently or not.
8144
81452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8146
8147 * vc-hooks.el (vc-loadup): Load files quietly.
8148 (vc-call-backend): Oops, brain fart.
8149
81502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8151
8152 * vc-cvs.el (vc-cvs-state): Typo.
8153 (vc-cvs-merge-news): Return the status code rather than the error msg.
8154
81552000-09-04 Andre Spiegel <spiegel@gnu.org>
8156
8157 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8158 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8159 vc-state or vc-up-to-date-p.
8160 (vc-merge): Use vc-backend-defines to check whether merging is
8161 possible. Set state to 'edited after successful merge.
8162
8163 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8164 return that name. Redocumented.
8165
81662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8167
8168 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8169 new `vc-state' semantics.
8170 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8171 'vc-locking-user to the current user.
8172 (vc-merge): Inline vc-backend-merge. Comment out code that I
8173 don't understand and hence can't adapt to the new `vc-state' and
8174 `vc-locking-user' semantics.
8175 (vc-backend-merge): Remove.
8176
8177 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8178 rather than 'vc-locking-user.
8179
8180 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8181
8182 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8183 (vc-state): Don't use 'reserved any more. Just use the same
8184 convention as the one used for vc-<backend>-state where the
8185 locking user (as a string) is returned.
8186 (vc-locking-user): Update, based on the above convention. The
8187 'vc-locking-user property has disappeared.
8188 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8189
8190 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8191 with a heuristic one.
8192 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8193 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8194 error. That allows us to get to 'needs-merge even in the
8195 stay-local case. There's still no way to detect 'needs-patch in
8196 such a setup (or to force an update for that matter).
8197 (vc-cvs-logentry-check): Remove, the default works as well.
8198
81992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8200
8201 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8202
8203 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8204 major-mode in which the buffer might have been put earlier. Use
8205 `remove' and `when'. Allow `okstatus' to be `async' and use
8206 `start-process' in this case.
8207 (vc-version-diff): Handle the case where the diff looks empty
8208 because of the use of an async process.
8209
82102000-09-04 Andre Spiegel <spiegel@gnu.org>
8211
8212 * vc.el (vc-next-action-on-file): Removed optional parameter
8213 `simple'. Recompute state unconditionally.
8214 (vc-default-toggle-read-only): Removed.
8215
8216 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8217 (vc-toggle-read-only): Undid prev change.
8218
8219 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8220 vc-cvs-simple-toggle. Redocumented.
8221 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8222 (vc-cvs-toggle-read-only): Removed.
8223
82242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8225
8226 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8227 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8228 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8229 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8230 still is. So maybe it should be removed.
8231 (vc-head-version, vc-find-binary): Remove.
8232 (vc-recompute-state): Move from vc-hooks.el.
8233 (vc-next-action-on-file): Add a `simple' argument to allow
8234 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8235 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8236 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8237 (vc-dired-mode-map): Properly defvar it.
8238 (vc-print-log): Call log-view-mode if available.
8239 (small-temporary-file-directory): defvar instead of use boundp.
8240 (vc-merge-news): Moved to vc-cvs.el.
8241 (vc-default-merge-news): New function.
8242
8243 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8244 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8245 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8246 unknown `vc-latest-version' function. It should probably refer to
8247 vc-workfile-version or somesuch, but it's very unclear to me and I
8248 don't have SCCS to test things.
8249
8250 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8251 (vc-sccs-state-heuristic): Fix typo.
8252 (vc-sccs-workfile-unchanged-p): Add missing argument.
8253
8254 * vc-rcs.el: Require vc and vc-rcs-hooks.
8255 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8256 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8257 (vc-release-greater-or-equal-p): Move from vc.
8258 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8259 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8260 (vc-rcs-checkout): Add a missing `new-version' argument in the
8261 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8262
8263 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8264 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8265 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8266 than the apparently unbound `workfile-version'.
8267
8268 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8269 (vc-file-prop-obarray): Use `make-vector'.
8270 (vc-backend-functions): Add new hookable functions
8271 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8272 (vc-loadup): If neither backend nor default functions exist, use
8273 the backend function rather than nil.
8274 (vc-call-backend): If the function if not bound yet, try to load
8275 the non-hook file to see if it provides it.
8276 (vc-call): New macro plus use it wherever possible.
8277 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8278 nor `vc-find-binary' since it's only called from
8279 vc-mistrust-permission which is only used once the backend is known.
8280 (vc-checkout-model): Fix parenthesis.
8281 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8282
8283 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8284 (vc-cvs-release, vc-cvs-system-release): Remove.
8285 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8286 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8287 status symbols.
8288 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8289 (vc-cvs-toggle-read-only): First cut at a function to allow a
8290 cvs-status-free vc-toggle-read-only.
8291 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8292 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8293 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8294 (vc-cvs-checkout): Modify access rights directly if the user
8295 requested not to use `cvs edit'. And refresh the mode line.
8296
8297 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8298 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8299
83002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8301
8302 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8303 workfile' that got lost when the code was extracted from vc.el.
8304 And merged the tail with the rest of the code (not possible in the
8305 old vc.el where the tail was shared among all backends). And
8306 explicitly set the state to 'edited if `writable' is set.
8307
8308 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
8309 (vc-cvs-state): Be careful to return the value from
8310 vc-cvs-parse-state.
8311 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
8312 property but return it instead. Also be careful to handle a nil
8313 or "" `rev' when workfile is non-nil (it was handled properly when
8314 workfile was nil).
8315
8316 * vc.el: Removed those pesky unnecessary `(function' quotes.
8317 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
8318 directly in the defvar.
8319 (vc-do-command): Bind inhibit-read-only so as to properly handle
8320 the case where the destination buffer has been made read-only.
8321 (vc-diff): Delegate to vc-version-diff in all cases.
8322 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
8323 (vc-annotate-mode-variables): Removed (code moved partly to
8324 defvars and partly to vc-annotate-add-menu).
8325 (vc-annotate-mode): Turned into a derived-mode.
8326 (vc-annotate-add-menu): Moved in code in
8327 vc-annotate-mode-variables.
8328 (vc-update-change-log): Use make-temp-file if available.
8329
83302000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
8331
8332 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
8333 `vc-checkout-model' updated to `vc-cvs-update-model'.
8334
83352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8336
8337 * vc.el (vc-next-action-on-file): Added handling of state
8338 `unlocked-changes'.
8339 (vc-checkout-carefully): Is now practically obsolete, unless the
8340 above is too slow to be enabled unconditionally.
8341 (vc-update-change-log): Fixed typo.
8342
8343 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
8344
8345 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
8346 Now handles state `unlocked-changes'.
8347 (vc-sccs-workfile-unchanged-p): New function, to support the above.
8348
8349 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
8350
8351 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
8352 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
8353 `unlocked-changes'.
8354 (vc-rcs-workfile-unchanged-p): Renamed from
8355 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
8356 function yet, but supposed to become one soon.
8357
8358 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
8359 `vc-steal-lock'.
8360 (vc-call-backend): Changed error message.
8361 (vc-state): Added description of state `unlocked-changes'.
8362
83632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8364
8365 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
8366 always return t in CVS-controlled directories.
8367
8368 * vc.el (vc-responsible-backend): New function.
8369 (vc-register): Largely rewritten.
8370 (vc-admin): Removed (implementation moved into vc-register).
8371 (vc-checkin): Redocumented.
8372 (vc-finish-logentry): If no backend defined yet (because we are in
8373 the process of registering), use the responsible backend.
8374
8375 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8376 Updated function lists.
8377 (vc-call-backend): Fixed typo.
8378
8379 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
8380 New functions.
8381 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
8382 Removed query option. Redocumented.
8383
83842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8385
8386 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
8387
8388 * vc.el: Updated callers of `vc-checkout-required' to use
8389 `vc-checkout-model'.
8390
83912000-09-04 Martin Lorentzson <martinl@gnu.org>
8392
8393 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
8394 stuff updated to reference this function instead of the old
8395 `vc-backend-release-p'.
8396
83972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8398
8399 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
8400 vc-checkout-model. Return appropriate values. Updated callers.
8401
84022000-09-04 Martin Lorentzson <martinl@gnu.org>
8403
8404 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
8405 (vc-backend-revert): Function moved into `vc-revert';
8406 `vc-next-action' must be updated to accomodate this change.
8407 (vc-backend-steal): Function moved into `vc-finish-steal'.
8408 (vc-backend-logentry-check): Function moved into
8409 `vc-finish-logentry'.
8410 (vc-backend-printlog): Function moved into `vc-print-log'.
8411 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8412 (vc-backend-assign-name): Function moved into
8413 `vc-create-snapshot'.
8414
84152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8416
8417 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8418 Rename to vc-checkout-model. Return appropriate values.
8419 Update callers.
8420
8421 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8422 to vc-checkout-model.
8423 (vc-checkout-required): Rename to vc-checkout-model.
8424 Re-implement and re-comment.
8425 (vc-after-save): Use vc-checkout-model.
8426
84272000-09-04 Martin Lorentzson <martinl@gnu.org>
8428
8429 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8430 Update to use the vc-BACKEND-diff functions instead.
8431 `vc-diff' is now working.
8432
8433 * vc-rcs.el (vc-rcs-logentry-check): New function.
8434
8435 * vc-cvs.el (vc-cvs-logentry-check): New function.
8436
8437 * vc-sccs.el (vc-sccs-diff): Function changed name from
8438 `vc-backend-diff'. This makes `vc-diff' work.
8439
8440 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8441 of functions possibly implemented in a vc-BACKEND library.
8442 (vc-checkout-required): Fix bug that caused an error to be
8443 signaled during `vc-after-save'.
8444
8445 * vc.el: Fix typo.
8446 This checkin is made with our new VC code base for the very first time.
8447 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8448
8449 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8450 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8451
8452 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8453 updated to `vc-uses-locking'.
8454 (vc-checkout-required): Call to backend function.
8455 `vc-checkout-required' updated to `vc-uses-locking' instead.
8456
8457 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8458 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8459
8460 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8461 to match the split into various backends.
8462 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8463 (vc-retrieve-snapshot): Bug fix.
8464
84652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8466
8467 * vc-sccs.el (vc-sccs-release): Doc fix.
8468
84692000-09-04 Martin Lorentzson <martinl@gnu.org>
8470
8471 * vc.el (vc-next-action-on-file): Bug found and fixed.
8472 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8473 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8474
8475 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8476 (vc-rcs-checkout): Name space cleaned up. No more revision number
8477 crunching function names that are not prefixed with vc-rcs.
8478 (vc-rcs-checkout-model): Function added. References to
8479 `vc-checkout-model' replaced.
8480
84812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8482
8483 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8484 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8485 still need to be split, and implemented for RCS).
8486
84872000-09-04 Martin Lorentzson <martinl@gnu.org>
8488
8489 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8490
8491 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8492 required by the vc.el file.
8493
8494 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8495 required by the vc.el file.
8496 (vc-rcs-exists): Function added.
8497
8498 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8499 required by the vc.el file.
8500
8501 * vc.el (vc-admin): Updated to handle selection of appropriate
8502 backend. Current implementation is crufty and need re-thinking.
8503
8504 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8505
85062000-09-04 Martin Lorentzson <martinl@gnu.org>
8507
8508 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8509 beginning of annotate buffers correctly.
8510
8511 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8512 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8513 functionality updated quite a lot to support multiple backends.
8514 Variables `vc-annotate-mode', `vc-annotate-buffers',
8515 `vc-annotate-backend' added.
8516
8517 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8518 `vc-annotate-difference' added to supported backend functions.
8519
85202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8521
8522 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8523 Use with-temp-file instead of /bin/sh. Merged from mainline
8524
85252000-09-04 Martin Lorentzson <martinl@gnu.org>
8526
8527 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8528
8529 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8530
8531 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8532
85332000-09-04 Martin Lorentzson <martinl@gnu.org>
8534
8535 * vc-hooks.el: vc-state-heuristic added to
8536 vc-backend-hook-functions.
8537
8538 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8539
8540 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8541
8542 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8543 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8544 state to `reserved'.
8545
8546 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
8547 `vc-checkout-required'. Rename the `locked' state to `reserved'.
8548
85492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8550
8551 * vc-rcs-hooks.el: Implement new state model. Hardly anything
8552 untouched.
8553
8554 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
8555
8556 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
8557 if defined. (Merged from main line, slightly adapted.)
8558
8559 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
8560 millenium problem (merged from mainline).
8561
85622000-09-04 Martin Lorentzson <martinl@gnu.org>
8563
8564 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
8565 part and moved the non-BACKEND stuff to vc.el.
8566
8567 * vc.el: Split the annotate feature into a BACKEND specific part
8568 and moved it from the vc-cvs.el file to this one.
8569
85702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8571
8572 * vc-hooks.el: Implement new state model.
8573 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
8574 (vc-locking-user): Simplify. Now only needed if the file is
8575 locked by somebody else.
8576 (vc-lock-from-permissions): Remove. Functionality is in
8577 vc-sccs-hooks.el and vc-rcs-hooks.el now.
8578 (vc-mode-line-string): New name for former vc-status. Adapted.
8579 (vc-mode-line): Adapt to use the above. Remove optional parameter.
8580
8581 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
8582 Various simplifications and adaptations all over the place.
8583
8584 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
8585 Simplify and adapt the rest.
8586
8587 * vc.el (vc-resynch-window): Add TODO comment: check for
8588 interaction with view mode according to recent RCS change.
8589 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
8590
85912000-09-04 Martin Lorentzson <martinl@gnu.org>
8592
8593 * vc.el: Convert the remaining function comments to docstrings.
8594
85952000-09-04 Martin Lorentzson <martinl@gnu.org>
8596
8597 * vc.el (vc-backend-release, vc-release-greater-or-equal)
8598 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
8599 (vc-minor-part, vc-previous-version): Functions that operate and
8600 compare revision numbers got proper documentation. Comments added
8601 about their possible removal.
8602
86032000-09-04 Martin Lorentzson <martinl@gnu.org>
8604
8605 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
8606 the vc-backend.el files.
8607
8608 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
8609
8610 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
8611 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
8612 (vc-rcs-previous-version): Functions added.
8613
8614 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
8615
8616 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
8617
86182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8619
8620 * vc-hooks.el (vc-master-templates): Is really obsolete.
8621 Comment out the definition for now. What is the right procedure
8622 to get rid of it?
8623 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
8624 rewritten.
8625 (vc-default-registered): Remove.
8626 (vc-check-master-templates): New function; does mostly what the
8627 above did before.
8628 (vc-locking-user): Don't rely on the backend to set the property.
8629
8630 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
8631 Rewrite documentation.
8632 (vc-rcs-templates-grabbed): New variable.
8633 (vc-rcs-grab-templates): New function.
8634 (vc-rcs-registered): Rewrite to use above mechanism.
8635
8636 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
8637 Rewrite documentation.
8638 (vc-sccs-templates-grabbed): New variable.
8639 (vc-sccs-grab-templates): New function.
8640 (vc-sccs-registered): Rewrite to use above mechanism.
8641 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
8642 Don't throw the result, simply return it.
8643
8644 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
8645 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
8646 (vc-cvs-registered): Does the check itself now. Simplify.
8647
8648 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
8649 from main line.
8650
86512000-09-04 Martin Lorentzson <martinl@gnu.org>
8652
8653 * vc-cvs.el (vc-cvs-diff): New function.
8654
8655 * vc-sccs.el (vc-sccs-diff): New function.
8656
8657 * vc-rcs.el (vc-rcs-diff): New function.
8658 (vc-rcs-checkout): Bug (typo) found and fixed.
8659 (vc-rcs-register-switches): New variable.
8660
8661 * vc.el (vc-backend-diff): Function removed and placed in the
8662 backend files.
8663
86642000-09-04 Martin Lorentzson <martinl@gnu.org>
8665
8666 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
8667
8668 * vc.el (vc-backend-checkout): Function removed and replaced in
8669 the vc-backend.el files.
8670
8671 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
8672
8673 * vc.el (vc-backend-admin): Removed and replaced in the
8674 vc-backend.el files.
8675
8676 * vc.el (Martin): Removed all the annotate functionality since it
8677 is CVS backend specific.
8678
86792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8680
8681 * spec.txt: Added specification of vc-state.
8682
8683 * vc-sccs-hooks.el (vc-sccs-master-properties):
8684 Remove handling of vc-latest-version and
8685 vc-your-latest-version. What used to be vc-latest-version, is now
8686 returned as vc-workfile-version.
8687 (vc-sccs-workfile-version): Adapt.
8688
86892000-09-04 Dave Love <fx@gnu.org>
8690
8691 * vc.el: [Merged from mainline.]
8692 (vc-dired-mode): Make the dired-move-to-filename-regexp
8693 regexp match the date, to avoid treating date as file size.
8694 Add YYYY S option to WESTERN/
8695
86962000-09-04 Dave Love <fx@gnu.org>
8697
8698 * vc.el: Require `compile' when compiling.
8699 (vc-logentry-check-hook): New option.
8700 (vc-steal-lock): Use compose-mail.
8701 (vc-dired-mode-map): Defvar when compiling.
8702 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
8703 vc-sccs.el and renamed. Callers changed.
8704 (vc-backend-checkout, vc-backend-logentry-check)
8705 (vc-backend-merge-news): Doc fix.
8706 (vc-default-logentry-check): New function.
8707 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8708 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8709 (vc-backend-merge): Doc fix. Use backend functions.
8710 (vc-check-headers): Use backend functions.
8711
8712 * vc-cvs.el: Require vc when compiling.
8713 (vc-cvs-register-switches): Doc fix.
8714 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8715 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8716 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8717 New functions (code from vc.el).
8718 (vc-annotate-display-default): Fix interactive spec.
8719 (vc-annotate-time-span): Doc fix.
8720
8721 * vc-rcs.el: Require vc when compiling.
8722 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8723 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8724 (vc-rcs-checkin): New functions (code from vc.el).
8725 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8726 Doc fix.
8727 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8728
8729 * vc-sccs.el: Require vc when compiling.
8730 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8731 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8732 (vc-sccs-revert)
8733 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8734 from vc.el).
8735 (vc-sccs-add-triple, vc-sccs-record-rename)
8736 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8737 (vc-sccs-admin): Doc fix.
8738
87392000-09-04 Martin Lorentzson <martinl@gnu.org>
8740
8741 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8742 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8743 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8744 from vc.el.
8745
8746 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8747
8748 * vc-cvs.el: Moved the annotate functionality from vc.el.
8749 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8750
87512000-09-04 Dave Love <fx@gnu.org>
8752
8753 * vc.el (vc-backend-release): Call vc-system-release.
8754
8755 * vc-sccs.el (vc-sccs-system-release):
8756 Renamed from vc-sccs-backend-release.
8757
8758 * vc-rcs.el (vc-rcs-system-release):
8759 Renamed from vc-rcs-backend-release.
8760
8761 * vc-cvs.el (vc-cvs-system-release):
8762 Renamed from vc-cvs-backend-release.
8763
87642000-09-04 Dave Love <fx@gnu.org>
8765
8766 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8767 backend files.
8768 (vc-backend-release): Dispatch to backend functions.
8769 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8770 probably needs attention.]
8771
8772 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8773 (vc-sccs-backend-release): New function.
8774
8775 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8776 (vc-cvs-backend-release): New function.
8777
8778 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8779 Doc fix.
8780 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8781 (vc-default-dired-state-info): New function.
8782 (vc-dired-state-info): Dispatch to backends.
8783 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8784
8785 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8786 from vc.el and renamed.
8787
87882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8789
8790 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8791 (vc-version-other-window, vc-backend-assign-name): Removed
8792 references to vc-latest-version; sometimes changed into
8793 vc-workfile-version.
8794
8795 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8796 vc-rcs-master-workfile-version.
8797 (vc-rcs-workfile-version): Use the above. Don't call
8798 vc-latest-version (that was unreachable code, anyway).
8799 (vc-rcs-fetch-master-properties): Doc fix.
8800
8801 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8802 (vc-backend-hook-functions): Removed them from this list, too.
8803 (vc-fetch-properties): Removed.
8804 (vc-workfile-version): Doc fix.
8805
8806 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8807 (vc-rcs-workfile-version, vc-rcs-locking-user)
8808 (vc-rcs-uses-locking): Use it.
8809
8810 * vc-hooks.el (vc-consult-rcs-headers):
8811 Moved into vc-rcs-hooks.el, under the name
8812 vc-rcs-consult-headers.
8813
8814 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8815 headers.
8816 (vc-cvs-find-master): Use this name only; correct different
8817 versions of the name.
8818
8819 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8820 New functions.
8821 (vc-sccs-locking-user): Use the latter.
8822
8823 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8824 New functions.
8825
8826 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8827 Moved into both
8828 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8829 functions are implementation details of those two backends.
8830
88312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8832
8833 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8834 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8835
8836 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8837 (vc-sccs-parse-locks): SCCS-specific code moved here from
8838 vc-hooks.
8839
8840 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8841 code moved here from vc-hooks.
8842
8843 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8844 into back-end specific parts and removed. Callers not updated
8845 yet; because I guess these callers will disappear into back-end
8846 specific files anyway.
8847
88482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8849
8850 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8851 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8852 `vc-uses-locking'.
8853
8854 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8855 Store yes/no in the property, and return t/nil. Updated all
8856 callers.
8857
8858 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8859 vc-sccs-uses-locking. Don't set property.
8860 (vc-sccs-locking-user): Don't set property.
8861
8862 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8863 vc-cvs-uses-locking. Don't set property here; leave that to
8864 vc-hooks.
8865 (vc-cvs-locking-user): Reflect above change. Streamlined.
8866
8867 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8868 vc-rcs-uses-locking.
8869 (vc-rcs-locking-user): Reflect above change.
8870
88712000-09-04 Dave Love <fx@gnu.org>
8872
8873 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8874
8875 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8876
8877 * vc-hooks.el (vc-checkout-model): Punt to backends.
8878
8879 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8880
8881 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8882
8883 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8884 New functions.
8885
8886 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8887 New functions.
8888
8889 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8890 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8891
8892 * vc-hooks.el (vc-default-locking-user): New function.
8893 (vc-locking-user, vc-workfile-version): Punt to backends.
8894
88952000-09-04 Dave Love <fx@gnu.org>
8896
8897 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8898 (vc-master-workfile-version): Moved from vc-hooks.
8899
8900 * vc-rcs-hooks.el: Fix duplicate code in last change.
8901
8902 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8903 (vc-rcs-master-templates): Improve :type.
8904 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8905 vc-master-workfile-version): Moved from vc-hooks.
8906
8907 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8908 (vc-sccs-master-templates): Improve :type.
8909 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8910
8911 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8912
8913 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8914 (vc-cvs-master-templates): Improve :type. Use
8915 vc-cvs-find-cvs-master.
8916 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8917 from vc-hooks.
8918 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8919
8920 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8921 Moved to vc-cvs-hooks.
8922
8923 * vc-hooks.el: Add doc strings in various places. Simplify the
8924 minor mode setup.
8925 (vc-handled-backends): New user variable.
8926 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8927 simplification.
8928
89292000-09-04 Dave Love <fx@gnu.org>
8930
8931 * vc.el: Some doc fixes for autoloaded and interactive functions.
8932 Fix compilation warnings from ediff stuff.
8933 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8934
8935 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8936
8937 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8938
8939 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8940
89412000-09-04 Dave Love <fx@gnu.org>
8942
8943 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8944 New variable.
8945 (vc-make-backend-function, vc-loadup, vc-call-backend)
8946 (vc-backend-defines): New functions.
8947
8948 * vc-hooks.el: Various doc fixes.
8949 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8950 (vc-match-substring): Function removed. Callers changed to use
8951 match-string.
8952 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8953 Simplify.
8954
89552000-09-04 Dave Love <fx@gnu.org>
8956
8957 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8958 type.
8959 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8960 (vc-sccs-registered): Doc fix.
8961
8962 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8963 (vc-cvs-registered): Doc fix.
8964
8965 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8966 (vc-rcs-registered): Doc fix.
8967
89682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8969
8970 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8971
8972 * vc-hooks.el: vc-registered has been renamed
8973 vc-default-registered. Some functions have been moved to the
8974 backend specific files. they all support the
8975 vc-BACKEND-registered functions.
8976
89772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8978
8979 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8980
8981 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8982
89832000-09-04 Dave Love <fx@gnu.org>
8984
8985 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8986 menu-bar-update-hook.
8987
8988 * help.el (help-manyarg-func-alist): Add
8989 find-operation-coding-system.
8990
8991 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8992
8993 * custom.el (custom-set-variables): Print message about errors in
8994 setting.
8995
89962000-09-03 Andrew Innes <andrewi@gnu.org>
8997
8998 * makefile.w32-in: Change to DOS line endings.
8999
90002000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9001
9002 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9003 minor-mode keymaps, if they don't have one.
9004
90052000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9006
9007 * eshell/esh-module.el (eval-when-compile): Don't lose if
9008 esh-module.el's file name is truncated to DOS 8+3 limits.
9009
90102000-09-01 John Wiegley <johnw@gnu.org>
9011
9012 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9013 predicate, which caused entries in the completion list to be
9014 doubled.
9015
90162000-08-30 John Wiegley <johnw@gnu.org>
9017
9018 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9019 sending to subprocesses. Also, hook pre-command-hook if
9020 `eshell-send-direct-to-subprocesses' is non-nil.
9021 (eshell-send-direct-to-subprocesses): New config variable. If t,
9022 subprocess input is send immediately.
9023 (eshell-toggle-direct-send): New function.
9024 (eshell-self-insert-command): New function.
9025 (eshell-intercept-commands): New function.
9026 (eshell-send-input): If direct subprocess sending is enabled,
9027 don't echo any input to the Eshell buffer. Let the subprocess
9028 handle that. This requires "stty echo" in bash, for example.
9029
90302000-08-28 John Wiegley <johnw@gnu.org>
9031
9032 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9033 completion function for Eshell's implementation of `unset'.
9034
90352000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9036
9037 * info.el (Info-directory-list): Doc fix.
9038
90392000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9040
9041 * filecache.el (file-cache-add-directory-using-find): Don't quote
9042 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9043
90442000-08-31 Kenichi Handa <handa@etl.go.jp>
9045
9046 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9047 coding systems.
9048
90492000-08-30 Andrew Innes <andrewi@gnu.org>
9050
9051 * timer.el (run-with-idle-timer): Undo last change, so that timer
9052 is not activated immediately if Emacs is already idle. Some
9053 existing code relies on this behaviour.
9054
90552000-08-30 Miles Bader <miles@gnu.org>
9056
9057 * frame.el (set-frame-font): Do completion of font-name for
9058 interactive use.
9059
90602000-08-30 Kenichi Handa <handa@etl.go.jp>
9061
9062 * international/quail.el (quail-start-translation): Bind locally
9063 last-command-event, last-command, and this-command.
9064 (quail-start-conversion): Likewise.
9065 (quail-self-insert-command): Fix docstring.
9066
90672000-08-29 Gerd Moellmann <gerd@gnu.org>
9068
9069 * progmodes/executable.el
9070 (executable-make-buffer-file-executable-if-script-p): Check that
9071 buffer contains at least 2 characters.
9072
90732000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9074
9075 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9076
90772000-08-29 Dave Love <fx@gnu.org>
9078
9079 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9080 (diff-mode-shared-map): Bind mouse-2.
9081 (diff-imenu-generic-expression): New variable.
9082 (diff-mode): Use it.
9083
9084 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9085 (mouse-popup-menubar): Add minor mode menus.
9086 (popup-menu): Check for lookup-key returning number.
9087
90882000-08-29 Miles Bader <miles@gnu.org>
9089
9090 * comint.el (comint-send-input): Create overlays using the proper
9091 front/read-advance arguments.
9092
90932000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9094
9095 * ps-print.el: Even/odd pages printing. Doc fix.
9096 (ps-print-version): New version number (6.0).
9097 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9098 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9099 (ps-print-duplex-feature): Variable eliminated.
9100 (ps-even-or-odd-pages): New variable.
9101
9102 * progmodes/ebnf2ps.el: Doc fix.
9103 (ebnf-version): New version (3.3).
9104 (ebnf-user-arrow): Change variable customization to sexp.
9105 (ebnf-user-arrow): Function eliminated.
9106 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9107
91082000-08-29 Kenichi Handa <handa@etl.go.jp>
9109
9110 * help.el (help-xref-mule-regexp): New variable.
9111 (help-make-xrefs): Handle help-xref-mule-regexp.
9112
9113 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9114 variable.
9115 (describe-input-method): Temporarily activate the specfied input
9116 method to display the information.
9117 (describe-language-environment): Hyperlinks to mule related items.
9118
9119 * international/mule-diag.el (charset-multibyte-form-string): New
9120 function.
9121 (list-character-sets-1): Use charset-multibyte-form-string.
9122 (describe-character-set): New function.
9123 (describe-coding-system): Hyperlinks to safe character sets.
9124
9125 * international/quail.el (quail-help): New arg PACKAGE.
9126 Hyperlinks to mule related items.
9127 (quail-help-insert-keymap-description): Use
9128 substitute-command-keys instead of describe-bindings.
9129 (quail-translation-help): Hyperlinks to mule related items.
9130
91312000-08-28 John Wiegley <johnw@gnu.org>
9132
9133 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9134 have a defsubst call itself. Made `eshell-flatten-list' back into
9135 a function again.
9136
9137 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9138 catch, in case re-centering point at bottom messes up the display.
9139 This happens frequently in Emacs 21, due I believe to variable
9140 line heights.
9141
9142 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9143 to call `find-tag-interactive'.
9144
9145 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9146 the list of remember directories.
9147
91482000-08-28 John Wiegley <johnw@gnu.org>
9149
9150 * align.el: Test align-region-separate to see if it's a symbol.
9151
91522000-08-28 John Wiegley <johnw@gnu.org>
9153
9154 * eshell/esh-util.el (eshell-flatten-list): Made this function
9155 into a defsubst form. It gets used very frequently, although
9156 calls don't occur all that often.
9157
9158 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9159 examining it.
9160
9161 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9162 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9163 `eshell-protect'.
9164 (eshell-copy-handles): Created a new macro for duplicating the
9165 current set of open handles. This is needed by the looping
9166 functions.
9167 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9168 is not incorrectly stomped on.
9169
9170 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9171 declaration for pcomplete-use-paring.
9172 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9173 value of eshell-cmpl-use-paring.
9174 * pcomplete.el (pcomplete-use-paring): New config variable, to
9175 indicate whether paring should be used.
9176 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9177 completion alternatives that have already been used.
9178
9179 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9180 bound to C-c C-y, which will repeat the previous N arguments
9181 (based on prefix argument).
9182 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9183
9184 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9185 if there is no *Help* buffer. This is for XEmacs, which renames
9186 its help buffers uniquely. TODO: Find out what the current buffer
9187 name to delete is.
9188
9189 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9190 first entry that correlates to a passwd/group number. Later
9191 entries (used for group/user name aliasing to multiple IDs) are
9192 ignored.
9193
9194 * eshell/em-xtra.el (eshell/expr):
9195 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9196 (eshell-grep, eshell/diff, eshell/locate):
9197 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9198 argument list, before passing it to the system command.
9199
9200 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9201 `find-tag' for use at final position in Eshell buffers (which
9202 otherwise triggers an error on Emacs 21).
9203 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9204 buffer, if it is currently bound to `find-tag'.
9205
9206 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9207 in the list of matched Makefile names.
9208 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9209 directory, prefer its contents to Makefile.
9210
9211 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9212 directory parts (like "cd old new", or "cd =regexp"), are now case
9213 sensitive on non-Windows/DOS platforms.
9214
9215 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9216 types RET after an open delimiter (like "), display a message
9217 indicating that Eshell is waiting for the closing delimiter.
9218
9219 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9220 environment variables.
9221
9222 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9223 gracefully if the user enters incorrect arguments.
9224
9225 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9226 Eshell buffers.
9227
9228 * eshell/esh-var.el (eshell-interpolate-variable):
9229 * eshell/esh-mode.el (eshell-move-argument):
9230 * eshell/em-unix.el (eshell-du-sum-directory):
9231 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9232 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9233 (not (= ...)).
9234
9235 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9236 to ensure the `preserve' flag gets propagated when doing recursive
9237 directory copies.
9238
92392000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9240
9241 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9242 Don't convert \n into \0177 in memory.
9243 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9244 and back again, when reading and writing.
9245
92462000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9247
9248 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9249 testing of `fboundp' on `processp'.
9250
9251 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9252 (eshell/jobs): Don't call process-list if it is not bound.
9253 (eshell-gather-process-output): Support systems where async
9254 subprocesses aren't supported.
9255 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9256 variables.
9257
9258 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9259 eshell-do-eval returns t.
9260 (eshell-do-pipelines-synchronously): New defmacro.
9261 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9262 when async subprocesses aren't supported.
9263 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9264 if async subprocesses aren't supported.
9265 (eshell-resume-command): Don't assume STATUS is a string.
9266
9267 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9268
9269 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9270 (eshell-close-target, eshell-get-target): Use eshell-processp.
9271 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9272 fix.
9273 (eshell-get-target, eshell-create-handles): Doc fix.
9274
92752000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9276
9277 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9278 criterion to include commands that output something, as long as it
9279 leaves both the command and the end-of-buffer visible when the
9280 command has exited.
9281 (eshell-review-quick-commands): Adjust the help doc string
9282 accordingly.
9283
92842000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9285
9286 * locate.el (locate): Cleaned up locate command's interactive prompting
9287 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9288
9289 * filecache.el (file-cache-case-fold-search): New variable
9290 (file-cache-assoc-function): New variable
9291 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9292 Use file-cache-case-fold-search variable
9293 (file-cache-add-file): Use file-cache-assoc-function
9294 (file-cache-delete-file): likewise
9295 (file-cache-directory-name): likewise
9296 (file-cache-debug-read-from-minibuffer): likewise
9297
92982000-08-28 Gerd Moellmann <gerd@gnu.org>
9299
9300 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9301 (abbrev-table-name): New function.
9302 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9303 If non-nil list local abbrev, only.
9304
93052000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9306
9307 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
9308 from Gnus support code, and use special article copy buffer
9309 `(gnus-original-article-buffer)' instead. This allows to get rid
9310 of article-hide-headers usage (which breaks in the latest Gnus
9311 version). Thanks to Detlev Zundel.
9312
93132000-08-28 Kenichi Handa <handa@etl.go.jp>
9314
9315 * international/quail.el (quail-use-package): Hide "... loaded"
9316 message.
9317 (quail-start-translation, quail-start-conversion): Likewise.
9318
9319 * international/kkc.el (kkc-region): Hide "... loaded" message.
9320
93212000-08-27 Dave Love <fx@gnu.org>
9322
9323 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
9324
93252000-08-27 Miles Bader <miles@gnu.org>
9326
9327 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
9328
93292000-08-27 Kenichi Handa <handa@etl.go.jp>
9330
9331 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
9332 'ja-dic-cnv), not (require 'skkdic-cnv).
9333
93342000-08-26 Miles Bader <miles@gnu.org>
9335
9336 * faces.el (face-x-resources): Add entry for :inherit.
9337 * cus-face.el (custom-face-attributes): Add support for :inherit
9338 attribute. Add support for relative face heights.
9339 (custom-face-attributes-get): Treat `nil' as being a default value
9340 for :inherit (as well as `unspecified').
9341
9342 * faces.el (set-face-attribute): Update doc string.
9343 (face-attribute-name-alist): Add :inherit.
9344 (face-valid-attribute-values): Handle :inherit.
9345 (face-read-string): Rephrase prompt to be less confusing.
9346 Assume that DEFAULT is a string, since we must return a string.
9347 (face-read-integer): Use `format' to turn DEFAULT into an
9348 acceptable default for face-read-string. Match NEW-VALUE against
9349 the string "unspecified", not the symbol `unspecified', since
9350 that's what face-read-string returns.
9351 (read-face-attribute): Lookup a name for old-value in valid, and
9352 use it as a default if we find one. Treat all values from
9353 face-read-string as strings. If the default is used, don't do any
9354 more processing on the value, just use the old value directly.
9355 (read-face-and-attribute, modify-face): Tweak prompt.
9356 (read-face-name): Don't assume prompt ends with a space.
9357
9358 * faces.el (describe-face): Add support for :inherit attribute.
9359
93602000-08-25 Kenichi Handa <handa@etl.go.jp>
9361
9362 * terminal.el (terminal-emulator): Fix args to `concat'. Now
9363 concat doesn't accept interger.
9364
9365 * international/kkc.el: Remove SKK from Keywords. Require
9366 ja-dic-utl instead of skkdic-utl.
9367
9368 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
9369 Provide ja-dic-cnv instead of skkdic-cnv.
9370 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
9371 (iso-2022-7bit-short): Add safe-charsets property.
9372 (skkdic-convert-postfix): Search Japanese chou-on character in
9373 addition to Hiragana character.
9374 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
9375 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
9376 (batch-skkdic-convert): Likewise.
9377
9378 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
9379 Provide ja-dic-utl instead of skkdic-utl.
9380 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
9381
93822000-08-24 Dave Love <fx@gnu.org>
9383
9384 * disp-table.el (standard-display-default): Make the test of `l'
9385 useful.
9386
9387 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
9388 mod sample text.
9389
9390 * international/iso-ascii.el: Make pilcrow convenient string
9391 consistent with section.
9392 (iso-ascii-display): Set up multibyte characters as well as
9393 unibyte.
9394
93952000-08-24 Kenichi Handa <handa@etl.go.jp>
9396
9397 * international/mule-cmds.el (reset-language-environment): Set
9398 default-process-coding-system to '(undecided . iso-latin-1), which
9399 makes process I/O almost consistent with file I/O. Call this
9400 function when mule-cmds.el[c] is loaded.
9401
94022000-08-22 Andrew Innes <andrewi@gnu.org>
9403
9404 * makefile.w32-in: New file.
9405
94062000-08-22 Miles Bader <miles@lsi.nec.co.jp>
9407
9408 * comint.el (comint-output-filter): Compare end of
9409 comint-last-output-overlay with the start of the newly inserted
9410 text, not the end, when deciding whether to extend it.
9411 Set saved-point's insertion type to advance after insertion.
9412
9413 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9414 since this is now done independently of font-lock mode.
9415
94162000-08-21 Gerd Moellmann <gerd@gnu.org>
9417
9418 * server.el (server-kill-new-buffers): New user option.
9419 (server-existing-buffer): New buffer-local variable.
9420 (server-visit-files): When using an existing buffer, set
9421 server-existing-buffer to t.
9422 (server-buffer-done): If server-kill-new-buffers is t, kill the
9423 buffer, unless it was already present before visiting it with
9424 Emacs server.
9425
94262000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9427
9428 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9429 even if the display doesn't support colors: some displays will
9430 support bold/underline faces.
9431
94322000-08-21 Gerd Moellmann <gerd@gnu.org>
9433
9434 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9435
9436 * startup.el (command-line): If user's init file had an error,
9437 add explanatory text to *Messages*.
9438
94392000-08-21 Kenichi Handa <handa@etl.go.jp>
9440
9441 * man.el (Man-getpage-in-background): Decode the process output by
9442 the system locale coding system.
9443
94442000-08-20 Dave Love <fx@gnu.org>
9445
9446 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9447 Don't test x-popup-menu.
9448 (function) <complete-function>: Complete only fbound symbols.
9449 <validate, value>: New.
9450 (variable) <complete-function>: Complete only bound symbols.
9451 (coding-system): Add :base-only, :complete-function, :validate,
9452 :value, :prompt-match.
9453 (widget-coding-system-prompt-value): Use read-coding-system and
9454 act on :base-only.
9455 (editable-field): Add :help-echo.
9456 (widget-push-button-gui, widget-push-button-cache)
9457 (widget-gui-action, widget-editable-list-gui): COmment out, along
9458 with uses.
9459 (widget-at): Make arg optional.
9460 (widget-echo-help): Adjust for current help-echo calling sequence.
9461 (widget-specify-field, widget-specify-button)
9462 (widget-specify-insert, widget-get-sibling, widget-image-find)
9463 (widget-convert, widget-insert, widget-leave-text)
9464 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9465 (widget-setup, widget-field-find, widget-before-change)
9466 (widget-after-change, widget-default-complete)
9467 (widget-default-create, widget-default-delete)
9468 (widget-push-button-value-create, editable-field)
9469 (widget-field-prompt-value, widget-field-validate)
9470 (widget-choice-value-create, widget-choice-action)
9471 (widget-choice-validate, widget-checklist-add-item)
9472 (widget-radio-add-item, widget-radio-chosen)
9473 (widget-radio-value-inline, widget-editable-list-value-create)
9474 (widget-editable-list-entry-create)
9475 (widget-documentation-link-add)
9476 (widget-documentation-string-value-create)
9477 (widget-regexp-validate, widget-file-complete)
9478 (widget-sexp-validate, widget-plist-convert-widget)
9479 (widget-plist-convert-widget, widget-alist-convert-widget)
9480 (widget-alist-convert-widget, widget-color-complete): Simplify,
9481 particularly to avoid bindings which aren't optimized out.
9482
9483 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9484 Doc fix.
9485 (down-list, backward-up-list, up-list, kill-sexp)
9486 (backward-kill-sexp, mark-sexp): Make arg optional.
9487 (lisp-complete-symbol): Add optional arg PREDICATE.
9488
9489 * cus-start.el: Add display-buffer-reuse-frames,
9490 file-coding-system-alist.
9491
94922000-08-20 Gerd Moellmann <gerd@gnu.org>
9493
9494 * startup.el (command-line): Clear realized faces after
9495 modifying TTY color mappings.
9496
94972000-08-20 Miles Bader <miles@gnu.org>
9498
9499 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9500 merely a subset of FACE's attributes.
9501
95022000-08-19 Miles Bader <miles@gnu.org>
9503
9504 * comint.el (comint-output-filter): Save the point with a marker,
9505 not just a buffer position.
9506
9507 * international/mule.el (set-buffer-process-coding-system): Make
9508 interactive prompt less confusing.
9509
95102000-08-19 Gerd Moellmann <gerd@gnu.org>
9511
9512 * hilit-chg.el: General cleanup of doc strings, comments and
9513 code formatting.
9514
95152000-08-19 Miles Bader <miles@gnu.org>
9516
9517 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9518 Compiler macro removed; beginning-of-line is no longer always
9519 equivalent to forward-line, in the presence of fields.
9520
9521 * comint.el (comint-output-filter): Remove ad-hoc saving of
9522 restriction, and just use save-restriction, now that it works
9523 correctly. Don't adjust comint-last-input-start to account for
9524 our insertion; it shouldn't have moved because we don't use
9525 insert-before-markers anymore. Comment out call to
9526 `force-mode-line-update'; why is it here?
9527
9528 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9529 while checking for prompt to delete. Use `forward-line 0'
9530 instead of beginning-of-line.
9531 (gud-filter): Temporarily widen gud comint buffer while
9532 examining output.
9533
95342000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9535
9536 * progmodes/sh-script.el: Big bag of typos.
9537
9538 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9539 check since ispell-process is not bound when ispell is not yet loaded.
9540
95412000-08-18 Dave Love <fx@gnu.org>
9542
9543 * image.el (find-image): Copy `spec' before using plist-put.
9544
95452000-08-18 Gerd Moellmann <gerd@gnu.org>
9546
9547 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
9548 `portugues'.
9549
9550 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
9551 backward-kill-sexp, analogous to kill-sexp.
9552
9553 * progmodes/icon.el (icon-indent-line)
9554 (icon-is-continuation-line): Handle comments specially.
9555
95562000-08-17 Ken Stevens <k.stevens@ieee.org>
9557
9558 * ispell.el: Set to standard author/maintainer/keyword fields.
9559 Fine tuning to menu map appearance and operation, and added help.
9560 Remove `start' and `end' error messages when compiling.
9561 (ispell-choices-win-default-height): Fixed comment string.
9562 (ispell-dictionary-alist-1): Fixed regexp in castellano and
9563 castellano8 dictionaries.
9564 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
9565 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
9566 dictionary, added italiano dictionary.
9567 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
9568 word character
9569 (ispell-tex-skip-alists): Added psfig support.
9570 (ispell-skip-html): Renamed from ispell-skip-sgml.
9571 (ispell-begin-skip-region-regexp, ispell-skip-region)
9572 (ispell-minor-check): Improved html skipping support to skip across
9573 code, and recognize `&' commands without propper `;' syntax;
9574 (ispell-process-line): Fix alignment error when manually
9575 correcting spelling.
9576 (ispell): Fix comment string.
9577 (ispell-add-per-file-word-list): Always put word list on new line.
9578
95792000-08-17 Gerd Moellmann <gerd@gnu.org>
9580
9581 * format.el (format-encode-run-method): Fix error message to say
9582 `encode' instead of `decode'. Use save-window-excursion around
9583 shell-command-on-region as in format-decode-run-method because
9584 shell-command-on-region can display a buffer with error output.
9585 (format-decode): Don't record undo information for the decoding.
9586 (format-annotate-function): Add parameter FORMAT-COUNT. Make
9587 that number part of the temporary buffer name so that more than
9588 one decoding using a temporary buffer can happen safely.
9589
9590 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
9591 of `A-z' in the regexp.
9592
9593 * hilit-chg.el: Fix typos in commentary.
9594
9595 * help.el (view-emacs-news): Rewritten for new naming scheme
9596 for old NEWS files.
9597
9598 * startup.el (command-line): Pop to *Messages* in case an error
9599 is signaled while loading user-init-file.
9600
96012000-08-17 Andreas Schwab <schwab@suse.de>
9602
9603 * files.el (insert-directory): Don't lose original file name,
9604 undoing an undocumented change.
9605
96062000-08-17 Alex Schroeder <alex@gnu.org>
9607
9608 * sql.el (sql-magic-go): Use comint-bol.
9609 (sql-copy-column): Use comint-line-beginning-position.
9610 (comint-line-beginning-position): Define a replacement for
9611 comint-line-beginning-position if it is not fboundp.
9612
96132000-08-17 Alex Schroeder <alex@gnu.org>
9614
9615 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
9616 it didn't have any effect anyway.
9617
96182000-08-17 Alex Schroeder <alex@gnu.org>
9619
9620 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
9621 --pset and pager=off instead of sending \\o|cat at the beginning
9622 of the session.
9623
96242000-08-17 Miles Bader <miles@gnu.org>
9625
9626 * progmodes/octave-inf.el: Add compatibility definition of
9627 comint-line-beginning-position.
9628
96292000-08-17 Kenichi Handa <handa@etl.go.jp>
9630
9631 * startup.el (normal-top-level): Look in each dir in load-path for
9632 a leim-list.el file too. This assures of loading leim-list.el
9633 that is created at Emacs installation time even if a user have his
9634 own leim-list.el.
9635
96362000-08-17 Miles Bader <miles@gnu.org>
9637
9638 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
9639 foreground color to black if the background is dark.
9640
96412000-08-16 Stefan Monnier <monnier@cs.yale.edu>
9642
9643 * loadhist.el (unload-feature): Typo.
9644
9645 * finder.el (finder-compile-keywords):
9646 * cus-dep.el (custom-make-dependencies): Add local-variable settings
9647 to the generated file.
9648
9649 * mail/mh-e.el (mh-make-local-vars):
9650 Replace make-variable-buffer-local with make-local-variable.
9651
9652 * play/landmark.el:
9653 * options.el (Edit-options-{set,toggle,t,nil}):
9654 * mail/mailabbrev.el (mail-abbrevs-mode):
9655 * textmodes/tex-mode.el (tex-expand-files):
9656 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
9657
9658 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
9659
9660 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
9661 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
9662 Allow going past the last element.
9663 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
9664 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
9665 (cvs-mouse-toggle-mark): Don't move point.
9666 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
9667
9668 * progmodes/compile.el (grep): Provide a default set of files.
9669 (next-error): Docstring fix.
9670 (compilation-find-file): Avoid find-file (fails in a dedicated window).
9671
9672 * emacs-lisp/easy-mmode.el (define-minor-mode):
9673 Use `symbol-value' to keep the byte-compiler quiet.
9674
9675 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
9676 (diff-find-source-location): New fun, extracted from diff-goto-source.
9677 (diff-goto-source): Use it.
9678 (diff-next-complex-hunk, diff-filter-lines): New function.
9679 (diff-apply-hunk): New command.
9680
9681 * smerge-mode.el (smerge-mode-menu): Doc fix.
9682
9683 * msb.el (msb-mode): Define it in terms of define-minor-mode.
9684
96852000-08-16 Dave Love <fx@gnu.org>
9686
9687 * windmove.el (windmove) <defgroup>: Add :version.
9688
9689 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
9690 (goto-address-fontify-p, goto-address-highlight-p)
9691 (goto-address-url-face, goto-address-url-mouse-face)
9692 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
9693 (goto-address-url-regexp): Use thing-at-point-url-regexp.
9694 (goto-address-fontify, goto-address-at-mouse): Simplify,
9695 (goto-address-at-point): browse-url-url-at-point,
9696 goto-address-find-address-at-point can return nil.
9697 (goto-address-find-address-at-point): Return nil on failure.
9698
9699 * align.el (align) <defgroup>: Add :version.
9700
9701 * calculator.el (calculator): Add :version.
9702 (calculator): Use two lines for calculator window if `modeline'
9703 face is boxed.
9704
9705 * play/5x5.el: Doc fixes.
9706 (5x5) <defgroup>: Add :version.
9707
9708 * play/fortune.el (fortune) <defgroup>: Add :version.
9709 (fortune-append): Fix error message.
9710 (fortune-from-region): Doc fix.
9711
9712 * play/pong.el (pong): Doc fix.
9713
9714 * play/morse.el: Keywords, commentary, autoloads.
9715
97162000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9717
9718 * desktop.el (desktop-save): Don't look at symbol-value of a
9719 member of minor-mode-alist, unless it is boundp.
9720
97212000-08-16 Sam Steingold <sds@gnu.org>
9722
9723 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9724 `while'; use `with-current-buffer' instead of `save-excursion'.
9725 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9726
97272000-08-16 Kenichi Handa <handa@etl.go.jp>
9728
9729 * international/ccl.el (declare-ccl-program): Docstring modified.
9730 (ccl-execute-with-args): Likewise.
9731
97322000-08-16 Miles Bader <miles@gnu.org>
9733
9734 * progmodes/sql.el: Add compatibility definition of
9735 comint-line-beginning-position.
9736
97372000-08-15 Gerd Moellmann <gerd@gnu.org>
9738
9739 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9740 'buffer-menu' property.
9741 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9742 fails.
9743 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9744 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9745 wasn't killed.
9746
9747 * buff-menu.el (list-buffers-noselect): Don't display the
9748 *Buffer List* buffer.
9749
9750 * font-lock.el: Require jit-lock to prevent a very late
9751 `Loading jit-lock' message.
9752
9753 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9754 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9755 mail address.
9756
97572000-08-15 Miles Bader <miles@gnu.org>
9758
9759 * textmodes/ispell.el (ispell-graphic-p): New constant.
9760 (ispell-choices-win-default-height, ispell-help): Use
9761 `ispell-graphic-p' instead of `xemacsp'.
9762
97632000-08-15 Dave Love <fx@gnu.org>
9764
9765 * simple.el: Autoload widget-convert when compiling.
9766 (mail-user-agent): Doc fix.
9767
9768 * help.el (function-called-at-point, variable-at-point): Use
9769 with-syntax-table.
9770 (help-manyarg-func-alist): Add insert-and-inherit.
9771
9772 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9773
9774 * delsel.el (delsel-unload-hook): New function.
9775
9776 * find-file.el: Doc fixes. Move provide to end.
9777 (ff) <defgroup>: Add :link.
9778 (ff-goto-click): Deleted.
9779 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9780 Use mouse-set-point.
9781
9782 * textmodes/tildify.el: Doc fixes.
9783 (tildify) <defgroup>: Add:version.
9784
9785 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9786 (glasses-custom-set): Use set-default, not set.
9787 (minor-mode-alist): Propertize the lighter.
9788 (glasses-mode): Provide optional arg.
9789
9790 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9791 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9792 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9793 option. Provide :type.
9794 (cwarn-configuration): Provide :type.
9795 (cwarn-mode): Doc fix.
9796
9797 * add-log.el (change-log-merge): Doc fix.
9798 (change-log-redate): New command.
9799
9800 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9801 Doze and Dog.
9802 (browse-url): Use dolist, not mapcar.
9803 (browse-url-at-point): Check for null url.
9804 (browse-url-event-buffer, browse-url-event-point): Functions
9805 deleted.
9806 (browse-url-at-mouse, browse-url-netscape): Simplify.
9807
9808 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9809 modes.
9810 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9811 Fix previous change to mapcan.
9812 (msb--init-file-alist, msb--add-separators)
9813 (msb--make-keymap-menu): Simplify.
9814 (msb--choose-file-menu): Use copy-sequence.
9815 (msb-mode-map): Add title to keymap.
9816 (msb-unload-hook): New function.
9817
9818 * bs.el: Fix indentation.
9819 (bs) <defgroup>: Add :links.
9820 (bs-show): Doc fix.
9821 (bs-apply-sort-faces): Don't use window-system.
9822 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9823
98242000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9825
9826 * calendar/timeclock.el (timeclock-file): Run .timelog through
9827 convert-standard-filename.
9828
98292000-08-14 Gerd Moellmann <gerd@gnu.org>
9830
9831 * emacs-lisp/authors.el: New file.
9832
9833 * paren.el (show-paren-priority): New user option.
9834 (show-paren-function): Set overlay priorities to
9835 show-paren-priority.
9836
98372000-08-14 Miles Bader <miles@gnu.org>
9838
9839 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9840 beginning-of-line with inhibit-field-text-motion bound.
9841
98422000-08-14 Gerd Moellmann <gerd@gnu.org>
9843
9844 * calendar/timeclock.el: New file.
9845
98462000-08-14 David Ponce <david@dponce.com>
9847
9848 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9849 `widget-button-click'. so that one can use left mouse button to
9850 click on dialog buttons.
9851
98522000-08-14 Emmanuel Briot <briot@gnat.com>
9853
9854 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9855 identifiers, since XML is case sensitive
9856
98572000-08-12 Miles Bader <miles@gnu.org>
9858
9859 * comint.el (comint-output-filter): Don't bother frobbing
9860 window-start, it doesn't seem to be necessary.
9861
9862 * comint.el (comint-send-string, comint-send-region): Make into
9863 real functions. Snapshot the prompt before sending.
9864
98652000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9866
9867 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9868 technique similar to Info-index, instead of relying on specific
9869 names of relevant Index nodes.
9870 (Info-goto-emacs-command-node): Bind Info-history to nil when
9871 going to the first node found by Info-find-emacs-command-nodes.
9872
98732000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9874
9875 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9876
98772000-08-10 Miles Bader <miles@gnu.org>
9878
9879 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9880
98812000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9882
9883 * info.el (Info-file-list-for-emacs): More elements for the
9884 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9885 and woman manuals.
9886
98872000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9888
9889 * comint.el (comint-send-input): Make the newline boundary overlay
9890 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9891 (comint-output-filter): Use `insert' instead of
9892 `insert-before-markers'. Extend comint-last-output-overlay when
9893 necessary since we can't rely on insert-before-markers to do it.
9894 * gud.el (gud-filter): Use `with-current-buffer' instead of
9895 save-excursion when inserting the output, so that point gets
9896 updated correctly; the old method relied on a rather dodgy
9897 side-effect of comint-output-filter to avoid the effect of
9898 save-excursion.
9899
99002000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9901
9902 * files.el (recover-file): Call insert-directory instead of
9903 invoking `ls' directly.
9904
99052000-08-10 Miles Bader <miles@gnu.org>
9906
9907 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9908 (comint-last-prompt-overlay): New variables.
9909 (comint-output-filter): Implement prompt highlighting.
9910 (comint-snapshot-last-prompt): New function.
9911 (comint-send-input): Snapshot the last prompt.
9912 Use comint-highlight-input-face.
9913 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9914 Use defface instead of defcustom.
9915 (send-invisible, comint-send-eof): Snapshot the last prompt.
9916 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9917 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9918
99192000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9920
9921 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9922 (regexp-opt-group): Use a list of chars for `letters'.
9923 (regexp-opt-charset): `chars' is now a list of chars.
9924 Use a char-table rather than a vector so it works for multibyte chars.
9925
9926 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9927 Set cvs-minor-current-files to the selected fileinfo.
9928 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9929 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9930
99312000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9932
9933 * files.el (insert-directory): Don't call access-file on
9934 directories on DOS and Windows.
9935
99362000-08-09 Kenichi Handa <handa@etl.go.jp>
9937
9938 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9939 longer if necessary.
9940 (ccl-embed-code): Call ccl-embed-data to store CODE in
9941 ccl-program-vector.
9942
99432000-08-09 Miles Bader <miles@gnu.org>
9944
9945 * comint.el (comint-output-filter): Properly handle the case where
9946 the text surrounded by comint-last-output-overlay was deleted.
9947
99482000-08-08 Gerd Moellmann <gerd@gnu.org>
9949
9950 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9951 non-nil.
9952 (Info-file-list-for-emacs): Remove "info" from the list because
9953 that leads to trying to use the documentation from file `info'
9954 in various situations where it isn't appropriate, for instance
9955 C-h C-k C-h i.
9956
9957 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9958 DIR and/or STRING are nil.
9959
9960 * progmodes/compile.el (compilation-setup): Make variable
9961 compilation-error-screen-columns buffer-local, as some comment
9962 in the code suggests it should be.
9963
9964 * files.el (auto-mode-interpreter-regexp): New variable.
9965 (set-auto-mode): Use it.
9966
9967 * indent.el (indent-for-tab-command): Doc fix.
9968
9969 * mouse-sel.el (mouse-sel-mode): Doc fix.
9970
9971 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9972 labels.
9973
9974 * help.el (print-help-return-message): When
9975 display-buffer-reuse-frames is set, let the help window been quit,
9976 instead of deleting it, which might delete a reused frame.
9977
99782000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9979
9980 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9981 rename a directory to a name that differs only by its letter case.
9982
99832000-08-08 Kenichi Handa <handa@etl.go.jp>
9984
9985 * international/quail.el (quail-define-rules): Handle Quail decode
9986 map correctly. Add code for supporting annotations.
9987 (quail-install-decode-map): New function.
9988 (quail-defrule-internal): New optional arguments decode-map and
9989 props.
9990 (quail-advice): New function.
9991
99922000-08-07 Sam Steingold <sds@gnu.org>
9993
9994 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9995 `defconst', `define-condition', `with-slots'.
9996 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9997
99982000-08-03 Miles Bader <miles@gnu.org>
9999
10000 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10001 New variable.
10002 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10003 comint-use-prompt-regexp-instead-of-fields.
10004 (comint-send-input): Add `input' field property to stuff we send to
10005 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10006 (comint-output-filter): Add `output' field property to process
10007 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10008 (comint-replace-by-expanded-history)
10009 (comint-get-old-input-default, comint-show-output)
10010 (comint-backward-matching-input, comint-forward-matching-input)
10011 (comint-next-prompt, comint-previous-prompt): Use field
10012 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10013 (comint-line-beginning-position): New function.
10014 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10015 (comint-replace-by-expanded-history-before-point): Use
10016 comint-line-beginning-position and line-end-position.
10017 (comint-last-output-overlay): New variable.
10018 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10019
10020 * shell.el (shell-prompt-pattern): Doc change.
10021 (shell-backward-command): Use line-beginning-position.
10022
10023 * gud.el (gud-gdb-complete-command): Use
10024 comint-line-beginning-position.
10025
10026 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10027 comint-bol doesn't actually go to the beginning of the line.
10028
10029 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10030 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10031 (try-expand-line-all-buffers): Likewise.
10032
10033 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10034 explicitly matching comint-prompt-regexp.
10035 (sql-copy-column): Use comint-line-beginning-position instead of
10036 explicitly matching comint-prompt-regexp.
10037
10038 * progmodes/octave-inf.el (inferior-octave-complete): Use
10039 comint-line-beginning-position.
10040
10041 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10042
10043 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10044 looking for a prompt, use `forward-line 0' instead of
10045 `beginning-of-line', to avoid getting caught by an input field.
10046
100472000-08-07 Gerd Moellmann <gerd@gnu.org>
10048
10049 * files.el (shell-quote-wildcard-pattern): Make sure to return
10050 PATTERN, in the Unix case.
10051
100522000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10053
10054 * play/zone.el (zone): Discard any pending input before running
10055 the randomly-chosen pgm.
10056
100572000-08-07 Kenichi Handa <handa@etl.go.jp>
10058
10059 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10060 checking the existence of any multibyte characters.
10061
100622000-08-06 Gerd Moellmann <gerd@gnu.org>
10063
10064 * help.el (describe-mode): Test minor-mode symbol for being
10065 bound before testing its value for being nil.
10066
10067 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10068 `first', `second', and `third'.
10069
10070 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10071 (second): Make it an alias for `cadr'.
10072
100732000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10074
10075 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10076 types of display support faces now.
10077
100782000-08-05 Gerd Moellmann <gerd@gnu.org>
10079
10080 * pcvs.el (require): Require `cl' during compilation, only.
10081
10082 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10083 (toplevel): Remove `remq' and `remove' from autoloads.
10084 (cl-fake-autoloads): New variable. If set, arrange for an error
10085 when CL functions etc. are autoloaded.
10086
100872000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10088
10089 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10090
10091 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10092 popped up, but the user clicks outside the menu, return an empty
10093 regexp (that causes unhighlight-regexp to have no effect).
10094
10095 * menu-bar.el (menu-bar-games-menu): Add Zone.
10096
10097 * hi-lock.el (toplevel): Require font-lock.
10098
100992000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10100
10101 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10102 (ebnf-8-bit-chars): New var for bug fix.
10103 (ebnf-string): Bug fix.
10104
101052000-08-03 Sam Steingold <sds@gnu.org>
10106
10107 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10108 instead of `buffer-string'.
10109 (require 'cl): Always, not just when compiling.
10110 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10111 necessary.
10112
101132000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10114
10115 * international/mule-cmds.el (select-safe-coding-system): Make
10116 the message text about selecting a safe coding system more clear.
10117
101182000-08-02 Gerd Moellmann <gerd@gnu.org>
10119
10120 * hi-lock.el: New file.
10121
10122 * play/zone.el: New file.
10123
10124 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10125 value of tab-width in the original buffer. Choose a line number
10126 format that's a multiple of the original buffer's tab width, so
10127 that lines appear right.
10128
10129 * textmodes/ispell.el (ispell): New function, replacing an alias.
10130 Spell-check active region if in transient-mark-mode and mark
10131 is active; otherwise spell-check buffer.
10132
101332000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10134
10135 * ps-mule.el: Fix a customization problem on
10136 ps-mule-font-info-database-default.
10137
101382000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10139
10140 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10141 display-mouse-p instead of window-system.
10142 (ebrowse-member-mode-map): Ditto.
10143
101442000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10145
10146 * progmodes/ebnf2ps.el: Update ps-print functions call.
10147 Indentation fix. Doc fix.
10148 (ebnf-version): New version number (3.2).
10149 (ebnf-format-color, ebnf-begin-job): Code fix.
10150
101512000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10152
10153 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10154 font lock support on window-system.
10155 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10156
10157 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10158 display-color-p, if fboundp, instead of window-system.
10159
101602000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10161
10162 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10163 instead of window-system.
10164
10165 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10166 window-system.
10167 (widget-choice-mouse-down-action): Use display-popup-menus-p
10168 instead of window-system.
10169
10170 * strokes.el (strokes-file): Run the file name through
10171 convert-standard-filename.
10172 (strokes-mode): Call display-mouse-p instead of looking at
10173 window-system. Change the error message accordingly.
10174
10175 * progmodes/cpp.el (toplevel): Support faces on tty's.
10176
10177 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10178 (lm-plot-square, lm-init-display): Don't use window-system.
10179
10180 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10181 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10182
10183 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10184 instead of looking at window-system.
10185
101862000-07-30 Gerd Moellmann <gerd@gnu.org>
10187
10188 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10189 of testing if iswitchb-prepost-hooks is bound, because the
10190 latter will always be true when invoking a recursive minibuffer
10191 from an active Iswitchb buffer.
10192
101932000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10194
10195 * files.el (shell-quote-wildcard-pattern): New function.
10196 (insert-directory): Call it. Only prepend "\" to command on Unix
10197 and GNU/Linux systems.
10198
101992000-07-30 Gerd Moellmann <gerd@gnu.org>
10200
10201 * eshell/esh-groups.el: Change custom :link file names
10202 from `eshell.info' to `eshell'.
10203
102042000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10205
10206 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10207 correctly in recursive ange-ftp listings.
10208
102092000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10210
10211 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10212 ps-header-font-size-internal and
10213 ps-header-title-font-size-internal variables are not set,
10214 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10215 face text property is (foreground-color . COLOR) or
10216 `(background-color . COLOR)', ps-print crashes. Doc fix.
10217 (ps-print-version): New version number (5.2.4).
10218 (ps-plot-region): Code fix.
10219 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10220 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10221 Bug fix 2.
10222
102232000-07-30 Milan Zamazal <pdm@freesoft.cz>
10224
10225 * glasses.el (glasses-make-readable): Fix uncapitalization of
10226 identifiers like `myXMLDocument'.
10227
102282000-07-28 Karl Fogel <kfogel@red-bean.com>
10229
10230 * mail/mail-hist.el (mail-hist-previous-input)
10231 (mail-hist-next-input): Do the obvious code factorization.
10232 (mail-hist-retrieve-and-insert): New func, contains common
10233 code of above two.
10234 If inserting a message body, leave point at top.
10235
102362000-07-28 Sam Steingold <sds@gnu.org>
10237
10238 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10239 Use `<=', not `<' to compare times!
10240 (ange-ftp-ls): Remove.
10241
102422000-07-27 Gerd Moellmann <gerd@gnu.org>
10243
10244 * play/cookie1.el: Add explanation of how to make cookie.el
10245 compatible with strfile(1) to comment.
10246
10247 * subr.el (remove, remq): New functions.
10248
10249 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10250 escape `*' in regexps.
10251 (midnight-find): Reverse order of arguments in the funcall of
10252 TEST.
10253
10254 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10255 and `.class'.
10256
10257 * play/meese.el: Add Commentary section.
10258
102592000-07-27 Alex Schroeder <alex@gnu.org>
10260
10261 * sql.el (sql-ms): Added autoload cookie.
10262 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10263 (sql-oracle): Ditto.
10264 (sql-help): Doc change.
10265
10266 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10267 types and exceptions.
10268
102692000-07-27 Alex Schroeder <alex@gnu.org>
10270
10271 * sql.el (sql-placeholder-history): New variable.
10272 (sql-query-placeholders-and-send): New function that will query
10273 the user and replace placeholders with user input.
10274 (sql-oracle): If running on NT, set comint-input-sender to
10275 sql-query-placeholders-and-send.
10276
10277 (sql-stop): If in the SQLi buffer, insert stop notification, else
10278 present it as a message.
10279
102802000-07-27 Alex Schroeder <alex@gnu.org>
10281
10282 * sql.el (sql-input-ring-separator): Doc change.
10283 (sql-input-ring-file-name): Doc change.
10284 (sql-interactive-mode): Use `sql-input-ring-separator' and
10285 `sql-input-ring-file-name' to set the comint-mode equivalents
10286 without making them local variables.
10287 (sql-stop): Don't bind `sql-input-ring-separator' and
10288 `sql-input-ring-file-name' dynamically to their comint-mode
10289 equivalents.
10290
102912000-07-27 Kenichi Handa <handa@etl.go.jp>
10292
10293 * international/mule.el (register-char-codings): New function.
10294 (make-coding-system): Handle `safe-chars' specification in the arg
10295 PROPERTY.
10296
10297 * international/mule-cmds.el
10298 (find-coding-systems-region-subset-p): This function deleted.
10299 (sort-coding-systems-predicate): New variable.
10300 (sort-coding-systems): New function.
10301 (find-coding-systems-region): Use
10302 find-coding-systems-region-internal.
10303 (find-coding-systems-string): Use find-coding-systems-region.
10304 (find-coding-systems-for-charsets): Check
10305 char-coding-system-table.
10306 (select-safe-coding-system-accept-default-p): New variable.
10307 (select-safe-coding-system): Mostly rewritten. New argument
10308 ACCEPT-DEFAULT-P.
10309 (select-message-coding-system): Call select-safe-coding-system
10310 with ACCEPT-DEFAULT-P arg.
10311 (reset-language-environment): Reset default-sendmail-coding-system
10312 to the default value iso-latin-1.
10313 (set-language-environment): Don't set the obsolete variable
10314 charset-origin-alist.
10315
10316 * international/codepage.el (cp-coding-system-for-codepage-1):
10317 Give `safe-chars' property to make-coding-system.
10318
10319 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
10320 calling select-message-coding-system twice.
10321
10322 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
10323 instead of `safe-charsets'.
10324 (cyrillic-alternativnyj): Likewise.
10325 (ccl-encode-alternativnyj): Don't check the charset
10326 cyrillic-iso8859-5.
10327
103282000-07-27 Kenichi Handa <handa@etl.go.jp>
10329
10330 * composite.el (compose-chars-after): Preserve match data.
10331
103322000-07-26 Sam Steingold <sds@gnu.org>
10333
10334 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
10335 (ange-ftp-real-file-newer-than-file-p): New function.
10336 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
10337 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
10338
10339 * tooltip.el (tooltip-float-time): Removed (use `float-time').
10340 * midnight.el (midnight-float-time): Ditto.
10341
103422000-07-26 Andreas Schwab <schwab@suse.de>
10343
10344 * files.el (normal-backup-enable-predicate): Correct
10345 interpretation of the return value of compare-strings.
10346
103472000-07-26 Gerd Moellmann <gerd@gnu.org>
10348
10349 * isearch.el (isearch-resume): New function.
10350 (isearch-done): Add something to command-history to resume
10351 the search.
10352 (isearch-yank-line, isearch-yank-word): Use
10353 buffer-substring-no-properties instead of buffer-substring.
10354
10355 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
10356 of flyspell-mouse-map.
10357
10358 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
10359 duplicate definition.
10360 (makefile-mode): Remove duplicate setting of local-abbrev-table.
10361
10362 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
10363 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
10364
103652000-07-25 Sam Steingold <sds@gnu.org>
10366
10367 * net/ange-ftp.el: Get modtime over the net.
10368 (ange-ftp-file-modtime): New function.
10369 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10370 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
10371 Use it.
10372 (ange-ftp-dot-to-slash): New function.
10373 (ange-ftp-fix-name-for-vms): Use it.
10374
10375 * midnight.el (midnight-buffer-display-time): Use
10376 `with-current-buffer'.
10377
103782000-07-25 Gerd Moellmann <gerd@gnu.org>
10379
10380 * find-dired.el: Update copyright notice.
10381 (find-dired): Offer to kill a running `find'.
10382
10383 * enriched.el (enriched-face-ans): For a `foreground-color'
10384 property, return '(("x-color" COLOR))' so that COLOR will be
10385 output as a parameter of the x-color annotation. Likewise for the
10386 `background-color' property. In the case of normal face
10387 properties, don't return annotations for unspecified foreground
10388 and background face attributes.
10389
103902000-07-25 Kenichi Handa <handa@etl.go.jp>
10391
10392 * language/japan-util.el (japanese-katakana-region): Fix handling
10393 HANKAKU argument.
10394
103952000-07-25 Miles Bader <miles@gnu.org>
10396
10397 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
10398 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
10399 constrain-to-field.
10400
104012000-07-24 Andrew Innes <andrewi@gnu.org>
10402
10403 * timer.el (timer-activate-when-idle): Add optional parameter
10404 DONT-WAIT. Update docstring.
10405 (run-with-idle-timer): Specify extra parameter to
10406 timer-activate-when-idle, so that timer will be activated
10407 immediately if Emacs is already idle.
10408
10409 * w32-fns.el (w32-using-nt): Fix docstring.
10410
104112000-07-24 Dave Love <fx@gnu.org>
10412
10413 * mouse.el (popup-menu): Set last-command-event.
10414 (mouse-major-mode-menu-prefix): Declare.
10415
104162000-07-24 Gerd Moellmann <gerd@gnu.org>
10417
10418 * textmodes/flyspell.el: Update to author's version 1.5d.
10419
10420 * progmodes/hideshow.el: Update copyright notice.
10421
10422 * vcursor.el: Set maintainer to FSF, since author cannot
10423 be reached.
10424
104252000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10426
10427 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10428 the prompt.
10429
10430 * mouse.el (popup-menu): Run the keymap through indirect-function,
10431 in case it was defined with define-prefix-key. If the menu is a
10432 list of keymaps, look up the binding of user's choice in each one
10433 of the keymaps.
10434 (mouse-popup-menubar): If the global and local menu-bar keymaps
10435 don't have a prompt string, create one and insert it into the
10436 keymap. Don't barf if current-local-map returns nil.
10437
104382000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10439
10440 * dired.el (dired-sort-R-check): Added to allow recursive listing
10441 to be undone.
10442 (dired-sort-other): Use it.
10443
104442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10445
10446 * Release of cc-mode 5.27
10447
104482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10449
10450 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10451 c-beginning-of-statement-1 that caused a bad case of recursion
10452 which could consume a lot of CPU in large classes in languages
10453 that have in-expression classes (i.e. Java and Pike).
10454
10455 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10456 statements before top level constructs (i.e. case 6 is moved
10457 before case 5 and is now case 4) to catch in-expression
10458 classes in top level expressions correctly.
10459
104602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10461
10462 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10463 objc-method-intro. Case 4 removed and case 5I added.
10464
10465 * cc-langs.el (c-append-paragraph-start): New variable used by
10466 c-common-init to get paragraph-start correct.
10467 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10468 initialize paragraph-start to make it correct both with and
10469 without the javadoc special case.
10470
10471 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10472 initialize paragraph-start for javadoc markup.
10473
10474 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10475 change by defaulting this to t. It's motivated by the
10476 confusing behavior that otherwise arise from the style system
10477 when editing both java and non-java files at the same time
10478 (see the comments about style setting in c-common-init).
10479
104802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10481
10482 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10483 similar to the one in c-fill-paragraph to check the fill
10484 prefix from the adaptive fill function for sanity.
10485
104862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10487
10488 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10489 defun block.
10490
104912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10492
10493 * cc-mode.texi Documented the change of cpp-macro.
10494
104952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10496
10497 * cc-align.el (c-lineup-multi-inher): Handle lines with
10498 leading comma nicely. Extended to handle member initializers
10499 too.
10500
10501 * cc-engine.el: (c-beginning-of-inheritance-list,
10502 c-guess-basic-syntax): Fixed recognition of inheritance lists
10503 when the lines begins with a comma.
10504
10505 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
10506
10507 * cc-vars.el (c-offsets-alist): Changed default for
10508 member-init-cont to c-lineup-multi-inher since it now handles
10509 member initializers and indents better for leading commas.
10510
105112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10512
10513 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10514 handling that caused class open lines to be recognized as
10515 statement-conts in some cases.
10516
10517 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10518 guessed by the adaptive fill function unless point is on the
10519 first line of a block comment.
10520
10521 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10522 when the buffer ends with a macro continuation char.
10523
10524 * cc-engine.el (c-guess-basic-syntax): Added support for
10525 function definitions as statements in Pike. The first
10526 statement in a lambda block is now labeled defun-block-intro
10527 instead of statement-block-intro.
10528
10529 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10530 so that the class surrounding point is selected, not the one
10531 innermost in the state.
10532
10533 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10534 recognition of switch labels having hanging multiline
10535 statements.
10536
10537 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10538 some code in c-guess-basic-syntax to a separate function.
10539 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10540 recognition of member inits with multiple line arglists.
10541 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10542 member-init-cont when the commas are in funny places.
10543
105442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10545
10546 * cc-defs.el (c-auto-newline): Removed this macro since it's
10547 not used anymore.
10548
10549 * cc-engine.el (c-looking-at-bos): New helper function.
10550 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10551 inexpr and toplevel classes apart in Pike.
10552
10553 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
10554 of case 9A.
10555
10556 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
10557 constant, since "class" can introduce an in-expression class
10558 in Pike nowadays.
10559
105602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10561
10562 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
10563 indentation on cpp-macro lines.
10564
10565 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
10566 a syntax modifier like comment-intro, to make it possible to
10567 get syntactic indentation for preprocessor directives. It's
10568 incompatible wrt to lineup functions on cpp-macro, but it has
10569 no observable effect in the 99.9% common case where cpp-macro
10570 is set to -1000.
10571
105722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10573
10574 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
10575 member-init-cont when the preceding arglist is several lines.
10576
105772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10578
10579 * cc-styles.el (c-style-alist): The basic offset for the BSD
10580 style corrected to 8.
10581
105822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10583
10584 * cc-styles.el (c-style-alist): Adjusted the indentation of
10585 brace list openers in the gnu style.
10586
105872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10588
10589 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
10590
10591 * cc-cmds.el (c-electric-brace, c-electric-slash,
10592 c-electric-star, c-electric-semi&comma, c-electric-colon,
10593 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
10594 when c-syntactic-indentation is nil.
10595
10596 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
10597 we were left at comments preceding the first statement when
10598 reaching the beginning of the buffer.
10599
10600 * cc-vars.el (c-syntactic-indentation): New variable to turn
10601 off all syntactic indentation.
10602
106032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10604
10605 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
10606 between the text and the block comment ender when it hangs,
10607 depending on how many there are before the fill.
10608
106092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10610
10611 * cc-engine.el (c-beginning-of-closest-statement): New helper
10612 function to go back to the closest preceding statement start,
10613 which could be inside a conditional statement.
10614 * cc-engine.el (c-guess-basic-syntax): Use
10615 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
10616
10617 * cc-engine.el (c-guess-basic-syntax): Better handling of
10618 arglist-intro, arglist-cont-nonempty and arglist-close when
10619 the arglist is nested inside parens. Cases 7A, 7C and 7F
10620 changed.
10621
10622 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
10623 up-to-date with javadoc 1.2.
10624
106252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10626
10627 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
10628 multiline Pike type decls.
10629
106302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10631
10632 * cc-cmds.el (c-indent-new-comment-line): Always break
10633 multiline comments in multiline mode, regardless of
10634 comment-multi-line.
10635
106362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10637
10638 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
10639 fully::qualified::names in C++ member init lists. Preamble in
10640 case 5D changed.
10641
106422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10643
10644 * cc-langs.el (c-common-init): Handling of obsolete variables
10645 moved to c-initialize-cc-mode. More compatible style override
10646 when using global style variables.
10647 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
10648 variables moved here.
10649
10650 * cc-mode.texi: Documented the special behavior of
10651 c-special-indent-hook as a style variable. Don't talk about
10652 doing (c-make-styles-buffer-local t) in a mode hook, since
10653 that's already too late to work right.
10654
10655 * cc-styles.el (c-make-styles-buffer-local): Flag style
10656 variable localness in c-style-variables-are-local-p to make
10657 the compatibility measure in c-common-init work well.
10658
10659 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
10660 longer contain set-from-style.
10661 * cc-styles.el (c-initialize-builtin-style): Don't check for
10662 set-from-style on c-special-indent-hook.
10663 * cc-styles.el (c-copy-tree): Obsolete. The standard function
10664 copy-alist is sufficient now.
10665
10666 * cc-styles.el (c-set-style, c-set-style-1,
10667 c-get-style-variables): Fixes to variable initialization so
10668 that duplicate entries in styles have the same effect
10669 regardless of DONT-OVERRIDE.
10670
10671 * cc-styles.el (c-set-style-2): Fixed bug where the
10672 initialization of inheriting styles failed when the
10673 dont-override flag is set.
10674
10675 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
10676 on this.
10677
106782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10679
10680 * cc-defs.el (c-forward-comment): Removed the workaround
10681 introduced in 5.38 since it had worse side-effects. If a line
10682 contains the string "//\"", it regarded the // as a comment
10683 start since the \ temporarily doesn't have escape syntax.
10684
106852000-07-17 Emmanuel Briot <briot@act-europe.fr>
10686
10687 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
10688 ada-xref.el before ada-prj.el, so that the Project menu is created
10689 when ada-prj tries to add to it.
10690 (ada-activate-keys-for-case): Suppress the characters that are not
10691 part of the Ada syntax. Better compatibility with else-mode
10692 (ada-adjust-case-interactive): When auto-casing is not active,
10693 correctly insert newlines (used to insert only ^M). Prevent the
10694 syntax table from being changed in case of an error
10695 (or '_' becomes part of a word and some commands are confused).
10696 Do nothing if ada-auto-case is nil.
10697 (ada-after-keyword-p): Ignore keywords that are also attributes
10698 (ada-batch-reformat): Update usage comment
10699 (ada-call-from-contextual-menu): New function
10700 (ada-case-read-exceptions): Reinitialize the casing exception list
10701 first to nil first, so that the casing exception file can be
10702 shared.
10703 (ada-check-defun-name): Handles "configure" keyword for gnatdist
10704 files.
10705 (ada-compile-goto-error): Fix regexp used to detect a file:line
10706 anywhere in the error message
10707 (ada-contextual-menu-last-point): New variable
10708 (ada-create-keymap): If the variable delete-key-deletes-forward is
10709 t on XEmacs, it means that DEL should delete one character
10710 forward.
10711 (ada-create-menu): Use :included instead of :visible for XEmacs.
10712 New submenu "Options".
10713 (ada-end-stmt-re): Correctly indent "select ... then abort"
10714 statements.
10715 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10716 even if they don't match ada-fill-comment-prefix Fix handling of
10717 paragraphs on the first or last line of a file.
10718 (ada-format-paramlist): Fix handling of default parameter values.
10719 (ada-get-body-name): New function.
10720 (ada-get-current-indent): Optimized by searchling directly for an
10721 existing generic part or a statement outside of it. Handle
10722 ada-indent-align-comments when indenting comments Replaced some
10723 regexps by testing directly the next character. This results in a
10724 huge speedup on some files. New indentation scheme for renames
10725 statements. Stop looking for the 'while' or 'for' associated with
10726 a 'loop' at the first semicolon encountered. A "return" can also
10727 match an anonymous access subprogram declaration.
10728 (ada-get-indent-noindent): Ignore strings and comments when
10729 looking for the keywords "record" and "private".
10730 (ada-goto-matching-decl-start): When matching "if", make sure we
10731 are not in fact seeing "end if". Ignore "when" statements except
10732 when initial keyword was "begin". Fix handling of nested
10733 procedures. Add a recursive call to this function to skip over
10734 other 'end' statmts. Fix indentation for "when .. => begin"
10735 (ada-in-open-paren-p): Fix indentation for complex boolean
10736 expressions, where 'and then', 'or else' and parenthesis
10737 statements are mixed up.
10738 (ada-in-paramlist-p): Skip comments while searching for the
10739 beginning Fix handling of operator declarations.
10740 (ada-indent-align-comments): New variable
10741 (ada-indent-current): Change the syntax table only in the
10742 protected section, so that we are sure it is restored correctly.
10743 (ada-indent-on-previous-lines): Use ada-use-indent and
10744 ada-with-indent Correctly indent "select ... then"
10745 (ada-indent-region): Slight speedup.
10746 (ada-indent-renames): New variable.
10747 (ada-last-which-function-subprog, ada-last-which-function-line):
10748 New variables
10749 (ada-looking-at-semi-private): Correctly indent the 'private'
10750 keyword when it is the first word in a package declaration.
10751 (ada-loose-case-word): Stop searching if at the end of the buffer.
10752 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10753 even if point is not initially at the end of the word.
10754 (ada-matching-decl-start-re): Add "when".
10755 (ada-mode): Add support for abbrev-mode, outline-mode and
10756 which-func-mode Override the old find-file.el entry in
10757 ff-special-constructs since it is using the obsolete
10758 ada-spec-suffix variable
10759 (ada-no-auto-case): New function
10760 (ada-scan-paramlist): When parsing the argument type, accept
10761 spaces (as in "X 'Class", generated by Rational Rose).
10762 (ada-other-file-name): No longer loads the other file.
10763 (ada-popup-menu): Save and restore the current buffer and cursor
10764 position before and after displaying the menu.
10765 (ada-search-ignore-complex-boolean): New function.
10766 (ada-uncomment-region): Emacs21 already knows how to delete
10767 comments not starting in the first column.
10768 (ada-use-indent): New variable
10769 (ada-which-function): New function.
10770 (ada-with-indent): New variable
10771 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10772 can be batch-compiled from the command line.
10773
10774 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10775 Add to the menu when the file is loaded, not in ada-mode-hook.
10776 Add -toolbar to the default ddd command Switches moved from
10777 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10778 ada-prj-default-comp-opt
10779 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10780 Reference Manual to the menu
10781 (ada-check-current): rewritten as a call to ada-compile-current
10782 (ada-compile): Removed.
10783 (ada-compile-application, ada-compile-current, ada-check-current):
10784 Set the compilation-search-path so that compile.el automatically
10785 finds the sources in src_dir. Automatic scrollong of the
10786 compilation buffer. C-uC-cC-c asks for confirmation before
10787 compiling
10788 (ada-compile-current): New parameter, prj-field
10789 (ada-complete-identifier): Load the .ali file before doing
10790 processing
10791 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10792 conform to gnatmake's behavior.
10793 (ada-find-file-in-dir): New function
10794 (ada-find-references): Set the environment variables for gnatfind
10795 (ada-find-src-file-in-dir): New function.
10796 (ada-first-non-nil): Removed
10797 (ada-gdb-application): Add support for jdb, the java debugger.
10798 (ada-get-ada-file-name): Load the original-file first if not done
10799 yet.
10800 (ada-get-all-references): Handles the new ali syntax (parent types
10801 are found between <>).
10802 (ada-initialize-runtime-library): New function
10803 (ada-mode-hook): Always load a project file when a file is opened,
10804 so that the casing exceptions are correctly read.
10805 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10806 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10807 to open the project file, since the latter does not work with
10808 speedbar Get default values before loading the prj file, or the
10809 default executable file name is wrong. Use the absolute value of
10810 src_dir to initialize ada-search-directories and
10811 compilation-search-path,... Add the standard runtime library to
10812 the search path for find-file.
10813 (ada-prj-default-debugger): Was missing an opening '{'
10814 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10815 variables.
10816 (ada-prj-default-gnatmake-opt): New variable
10817 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10818 buffers, the project file is the default one Save the windows
10819 configuration before displaying the menu.
10820 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10821 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10822 ...) regexp-quote identifiers names to support operators +,
10823 -,... in regexps.
10824 (ada-remote): New function.
10825 (ada-run-application): Erase the output buffer before starting the
10826 run Support remote execution of the application. Use
10827 call-process, or the arguments are incorrectly parsed
10828 (ada-set-default-project-file): Reread the content of the active
10829 project file, not the one from the current buffer When a project
10830 file is set as the default project, all directories are
10831 automatically associated with it.
10832 (ada-set-environment): New function
10833 (ada-treat-cmd-string): New special variable ${current}
10834 (ada-treat-cmd-string): Revised. The substitution is now done for
10835 any ${...} substring
10836 (ada-xref-current): If no body was found, compiles the spec
10837 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10838 compiler to get rid of command line length limitations.
10839 (ada-xref-get-project-field): New function
10840 (ada-xref-project-files): New variable
10841 (ada-xref-runtime-library-specs-path)
10842 (ada-xref-runtime-library-ali-path): New variables
10843 (ada-xref-set-default-prj-values): Default run command now does a
10844 cd to the build directory. New field: main_unit Provide a default
10845 file name even if the current buffer has no prj file.
10846
10847 * ada-prj.el:
10848 Rewritten to show a tabbed-dialog.
10849 (ada-prj-add-ada-menu): Remove the map and name parameters.
10850 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10851 New function
10852 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10853 (ada-prj-load-from-file): New function
10854 (ada-prj-save): Always save fields that depend on the current buffer
10855 (ada-prj-show-value): New function
10856
10857 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10858 Ada mode. This will allow us to display the Ada menu in any buffer
10859 we want (for project items).
10860 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10861 number of spaces in the header.
10862
108632000-07-24 Dave Love <fx@gnu.org>
10864
10865 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10866
108672000-07-23 Noah Friedman <friedman@splode.com>
10868
10869 * type-break.el (type-break): perform autosave.
10870 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10871 (type-break-do-query): Cancel query schedule while performing
10872 actual query, to avoid possibility of a second query being made
10873 while first one is already in progress.
10874 (type-break-time-stamp-format): New variable.
10875 (type-break-time-stamp): New function.
10876 (type-break-time-warning): Use it.
10877 (type-break-keystroke-warning): Use it.
10878 (type-break-noninteractive-query): Use it.
10879
10880 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10881 cookie.
10882 Use add-minor-mode to set minor-mode-alist, if available.
10883 (eldoc-echo-area-use-multiline-p): New user option.
10884 (eldoc-echo-area-multiline-supported-p): New variable.
10885 (eldoc-docstring-format-sym-doc): Use them.
10886 (eldoc-mode): If not using idle timers, append to local post and
10887 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10888 (eldoc-display-message-no-interference-p): Don't interfere with
10889 edebug.
10890 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10891 (eldoc-function-arglist): New function.
10892 (eldoc-function-argstring): Use it.
10893
10894 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10895 auto save directory exists before calling directory-files.
10896
108972000-07-23 Dave Love <fx@gnu.org>
10898
10899 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10900 ^o, ^u.
10901
109022000-07-21 Dave Love <fx@gnu.org>
10903
10904 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10905 now passed to the function. It now works properly.
10906
10907 * smerge-mode.el (smerge-mode-menu): Fill it out.
10908
109092000-07-20 Gerd Moellmann <gerd@gnu.org>
10910
10911 * info-look.el (info-lookup): If *info* is shown in another frame
10912 on the same display, select that frame, instead of switching to
10913 the Info buffer in another window of the selected frame.
10914
10915 * simple.el (universal-argument-map): Bind numeric keypad keys
10916 kp-0 to kp-9 and kp-subtract.
10917 (digit-argument): Handle these keys.
10918
109192000-07-20 Dave Love <fx@gnu.org>
10920
10921 * net/goto-addr.el (goto-address-fontify): Don't bother with
10922 buffer-modified and read-only stuff -- irrelevant with overlays.
10923 Put an extra property on the overlays and use it to clean up in
10924 case goto-address is re-run.
10925
109262000-07-19 Richard M. Stallman <rms@gnu.org>
10927
10928 * timer.el (run-with-idle-timer): Doc fix.
10929
10930 * mail/mail-utils.el (mail-strip-quoted-names):
10931 Handle case where <...> appears inside "...".
10932 Use replace-match to edit the string more simply.
10933 (rmail-dont-reply-to): Cope with an unmatched ".
10934
109352000-07-19 Dave Love <fx@gnu.org>
10936
10937 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10938 implementation.
10939
10940 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10941 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10942 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10943
109442000-07-19 Gerd Moellmann <gerd@gnu.org>
10945
10946 * textmodes/refer.el: Correct maintainer's email address.
10947
10948 * progmodes/hideif.el: Correct author's email address.
10949 Fix typo in comment.
10950
10951 * xml.el: New file.
10952
10953 * mail/mailheader.el: Correct author's mail address.
10954
10955 * gnus/parse-time.el: Correct author's mail address.
10956
109572000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10958
10959 * comint.el (comint-highlight-input, comint-highlight-face):
10960 New user options.
10961 (comint-input-ring-file-name): Change custom type.
10962 (comint-mode-map): Bind mouse-2.
10963 (comint-insert-clicked-input): New function.
10964 (comint-send-input): Handle input highlighting.
10965
109662000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10967
10968 * mouse.el (popup-menu): New function.
10969 (mouse-major-mode-menu): Use it.
10970
109712000-07-18 Dave Love <fx@gnu.org>
10972
10973 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10974 improvements.
10975
109762000-07-18 Gerd Moellmann <gerd@gnu.org>
10977
10978 * faces.el (face-font-selection-order)
10979 (face-font-family-alternatives): Add custom type.
10980
109812000-07-18 Dave Love <fx@gnu.org>
10982
10983 * cus-edit.el (custom-variable-reset-saved)
10984 (custom-variable-reset-standard): Remove unused bindings.
10985
10986 * rect.el (open-rectangle-line): Remove unused let.
10987
10988 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10989
109902000-07-18 Gerd Moellmann <gerd@gnu.org>
10991
10992 * cdl.el: Fix `Maintainer' keyword.
10993
10994 * play/pong.el: Add author's email address.
10995
109962000-07-17 Sam Steingold <sds@gnu.org>
10997
10998 * files.el (insert-directory): Call `split-string' instead of
10999 re-implementing it.
11000
110012000-07-18 Gerd Moellmann <gerd@gnu.org>
11002
11003 * mail/vms-pmail.el: Change maintainer to FSF.
11004
11005 * net/goto-addr.el: Change maintainer to FSF.
11006
11007 * info.el (Info-title-face-alist): Removed.
11008
110092000-07-18 David Ponce <david@dponce.com>
11010
11011 * recentf.el (recentf-open-files): New command that works like
11012 `recentf-open-more-files', but shows the whole list of files (not just
11013 those omitted from the menu). Useful if you don't use a menu-bar!
11014 (recentf-open-more-files) Modified to use `recentf-open-files'.
11015
11016 (recentf-open-files, recentf-open-more-files)
11017 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11018
11019 (recentf-dialog-mode): New mode for dialogs. You can now just type
11020 "q" to cancel the dialogs.
11021
110222000-07-18 David Ponce <david@dponce.com>
11023
11024 * recentf.el: This is a major update of recentf.el. It adds new
11025 features to better organize the recentf menu and "More..." buffer.
11026
11027 Using new provided menu filtering functions you can now organize the
11028 recent files list:
11029
11030 - by major modes
11031 - by directories
11032 - by user defined rules
11033
11034 Finally, with the new `recentf-filter-changer' customizable filter you
11035 can define a ring of filters and dynamically (via the menu) cycle on
11036 each menu organization in the ring (a la msb).
11037
110382000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11039
11040 * eshell/eshell.el (eshell): Replace links to eshell.info with
11041 links to eshell, to avoid problems on systems where the manual is
11042 installed as `eshell'.
11043 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11044 * eshell/em-smart.el (eshell-smart): Ditto.
11045 * eshell/em-banner.el (eshell-banner): Ditto.
11046 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11047
11048 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11049 same-file check in the MS-DOS version (it does support inodes).
11050
11051 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11052
11053 * eshell/eshell.el (eshell-directory-name):
11054 Run default directory name through convert-standard-filename.
11055
110562000-07-18 Kenichi Handa <handa@etl.go.jp>
11057
11058 * international/mule-cmds.el (select-safe-coding-system):
11059 Fix typo in the comment.
11060
11061 * language/european.el (compound-text):
11062 Force katakana-jisx0201 to be designated to G1.
11063
11064 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11065 Don't translate some national variant characters of latin-jisx0201.
11066 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11067
11068 * international/kkc.el (kkc-after-update-conversion-functions):
11069 New variable.
11070 (kkc-update-conversion): Run functions in it at the tail.
11071
110722000-07-16 John Wiegley <johnw@gnu.org>
11073
11074 * lisp/align.el (align-newline-and-indent):
11075 Adding new function. for auto-aligning blocks of code on RET.
11076 (align-region): Fixed badly formatted minibuffer message.
11077
110782000-07-17 Kenichi Handa <handa@etl.go.jp>
11079
11080 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11081 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11082 the conversion list at first if appropriate.
11083 (kkc-next): Don't update kkc-next-count here.
11084 (kkc-prev): Don't update kkc-prev-count here.
11085 (kkc-show-conversion-list-update): Fix setting up of conversion
11086 list message.
11087
110882000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11089
11090 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11091
110922000-07-16 Dave Love <fx@gnu.org>
11093
11094 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11095 function to be more specific.
11096
11097 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11098 non-string help-echo.
11099 (widget-types-convert-widget): Defsubst it.
11100 (widget-echo-help): Try to cope with a help-echo function of two
11101 possible sorts.
11102
111032000-07-15 Jason Rumney <jasonr@gnu.org>
11104
11105 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11106 Declare as obsolete.
11107
11108 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11109
111102000-07-14 Gerd Moellmann <gerd@gnu.org>
11111
11112 * hilit-chg.el: Fix typo.
11113
111142000-07-14 Dave Love <fx@gnu.org>
11115
11116 * info.el (Info-mode-menu): Fix use of :help, :enable.
11117
111182000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11119
11120 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11121
111222000-07-13 Dave Love <fx@gnu.org>
11123
11124 * emacs-lisp/easymenu.el: Doc fixes.
11125 (easy-menu-remove): Defalias to ignore.
11126
11127 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11128 Call throw correctly.
11129
111302000-07-13 Gerd Moellmann <gerd@gnu.org>
11131
11132 * faces.el (frame-background-mode): Doc fix.
11133
11134 * simple.el (eval-expression-print-length): Change custom type to
11135 allow entering nil as value.
11136
111372000-07-13 Dave Love <fx@gnu.org>
11138
11139 * progmodes/fortran.el (fortran-imenu-generic-expression):
11140 Change definition layout.
11141 (fortran-mode-menu): Reinstate customize entries.
11142
11143 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11144 Use :filter, per old XEmacs code.
11145
111462000-07-12 Gerd Moellmann <gerd@gnu.org>
11147
11148 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11149 event when deciding what to send to the terminal.
11150
111512000-07-12 Dave Love <fx@gnu.org>
11152
11153 * cus-start.el: Add optional version as 4th element of specs and
11154 use it for several things new in v21. Remove load-path. Fix type
11155 of line-number-display-limit.
11156
111572000-07-11 Dave Love <fx@gnu.org>
11158
11159 * progmodes/fortran.el: Don't require easymenu.
11160 Use repeat counts in various regexps.
11161 (fortran-mode-syntax-table): Defvar directly.
11162 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11163 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11164 Use defvar, not defconst.
11165 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11166 (fortran-mode): Set fortran-comment-line-start-skip,
11167 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11168 (fortran-comment-indent): Use defsubst.
11169 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11170 Use fortran-comment-indent, not fortran-comment-indent-function.
11171 (fortran-comment-region, fortran-electric-line-number): Simplify.
11172 (fortran-auto-fill): New function.
11173 (fortran-do-auto-fill): Deleted.
11174 (fortran-find-comment-start-skip):
11175 Check for non-null comment-start-skip.
11176 (fortran-auto-fill-mode, fortran-fill-statement):
11177 Use fortran-auto-fill.
11178 (fortran-fill): Use fortran-auto-fill. Check for null
11179 comment-start-skip. Simplify final clause and use end-of-line finally.
11180
11181 * widget.el (widget-plist-member): New alias.
11182
111832000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11184
11185 * eshell/esh-module.el (toplevel): Reference
11186 byte-compile-current-file only if it is bound.
11187
111882000-07-10 Gerd Moellmann <gerd@gnu.org>
11189
11190 * dired.el: Don't require `dired-aux'.
11191
111922000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11193
11194 * dired-aux.el (dired-show-file-type): New function.
11195 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11196 (dired-show-file-type): Add autoload.
11197
111982000-07-10 Kenichi Handa <handa@etl.go.jp>
11199
11200 * international/mule-diag.el (describe-font): Adjusted for the
11201 change of fontset-info.
11202 (print-fontset): Likewise.
11203
112042000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11205
11206 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11207
112082000-07-07 Gerd Moellmann <gerd@gnu.org>
11209
11210 * bindings.el: Bind `[delete]' to delete-char.
11211
11212 * dired.el (dired-find-alternate-file): New function.
11213 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11214 (toplevel): Require dired-aux when compiling.
11215 (dired-buffers): Move defvar within file to avoid compiler warning.
11216
11217 * info.el (Info-last-search): Variable removed.
11218 (Info-search-history): New variable.
11219 (Info-search): New Info-search-history.
11220
11221 * battery.el, info-look.el: Change author's mail address.
11222
112232000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11224
11225 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11226 if rmail-ignored-headers is nil.
11227 (rmail-retry-failure): Bind rmail-ignored-headers and
11228 rmail-displayed-headers to nil.
11229
112302000-07-06 Gerd Moellmann <gerd@gnu.org>
11231
11232 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11233 (print-region-1): Don't hard code `-h' here.
11234
11235 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11236
112372000-07-01 Francesco Potorti` <pot@gnu.org>
11238
11239 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11240 exim can use "your message" instead of "the message".
11241
112422000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11243
11244 * facemenu.el: Docstrings fixes.
11245 (facemenu-get-face): Don't use internal-find-face.
11246 (facemenu-iterate): Rename arg to match the docstring.
11247
11248 * newcomment.el (uncomment-region): Be more careful when skipping
11249 backwards over `=' not to bump into BOBP.
11250
112512000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11252
11253 * ediff-diff.el (ediff-wordify): Use syntax table.
11254 * ediff-init.el (ediff-has-face-support-p): Use
11255 ediff-color-display-p.
11256 (ediff-color-display-p): Use display-color-p, changed to defun
11257 from defsubst.
11258 Got rid of special cases for NeXT and OS/2.
11259 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11260 face.
11261
112622000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11263
11264 * emacs-lisp/lucid.el: Require CL.
11265 (copy-tree, remprop): Remove, it's provided by CL.
11266 (map-keymap): Define in terms of cl-map-keymap.
11267 (extent-property, set-extent-end-glyph): New functions.
11268
11269 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11270
112712000-07-05 Gerd Moellmann <gerd@gnu.org>
11272
11273 * Makefile.in (DONTCOMPILE): Add comment that the name may
11274 not be changed without changing the make-dist script.
11275
11276 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11277 (cl-mapc): Use mapc instead of cl-old-mapc.
11278
112792000-07-05 Andrew Innes <andrewi@gnu.org>
11280
11281 * makefile.nt: Add support for `bootstrap' and related targets.
11282
112832000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11284
11285 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11286 (easy-menu-do-define): Use `menu-item' format.
11287 Handle case where easy-menu-create-menu returns a symbol.
11288 Manually call the potential top-level filter in the function binding.
11289 (easy-menu-filter-return): New arg NAME.
11290 Convert to a keymap if MENU is an XEmacs menu.
11291 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11292 (easy-menu-converted-items-table, easy-menu-convert-item):
11293 New var and fun to memoize easy-menu-convert-item-1.
11294 (easy-menu-do-add-item): Use it.
11295 (easy-menu-create-menu): Use easy-menu-convert-item.
11296 Wrap easy-menu-filter-return around any :filter specification.
11297 Don't convert the menu if a filter was specified.
11298 Tell easy-menu-make-symbol not to check for MENU being an expression.
11299 (easy-menu-make-symbol): New arg NOEXP.
11300
113012000-07-05 Gerd Moellmann <gerd@gnu.org>
11302
11303 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11304 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11305 (eval-defun): If called with prefix arg, instrument code for
11306 Edebug.
11307
11308 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11309 similar to that of eval-defun.
11310
113112000-07-04 Dave Love <fx@gnu.org>
11312
11313 * hl-line.el (hl-line-overlay): Make it permanent-local.
11314
11315 * calendar/todo-mode.el: Replaced with a working version, based on
11316 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11317
113182000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11319
11320 * paths.el (prune-directory-list): New function.
11321 (Info-default-directory-list): Rewritten to more methodically
11322 enumerate a big list of possible info directories (based on the
11323 list used by the standalone info reader).
11324
11325 * info.el (info-initialize): Use prune-directory-list to remove
11326 non-existent directories from Info-directory-list.
11327
11328 * paths.el (Info-default-directory-list): Try a list of possible
11329 info-directories instead of a single one. Add the possible
11330 info directory "/usr/share/info".
11331
11332 * woman.el (woman-man.conf-path): Explicitly include the debian
11333 man-db config file "/etc/manpath.config".
11334 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
11335 are present in `manpath.config'.
11336 (woman-manpath): Include "/usr/share/man".
11337
113382000-07-03 Gerd Moellmann <gerd@gnu.org>
11339
11340 * frame.el (blink-cursor-mode): Don't hide cursor initially.
11341
11342 * startup.el (command-line): Initialize blink-cursor based
11343 on window-system.
11344
11345 * frame.el (blink-cursor): Default to nil if not running under
11346 a window-system.
11347
11348 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
11349 (face-x-resources): Remove duplicate entry for :font.
11350
11351 * textmodes/refer.el (refer-find-entry-internal): Use some-window
11352 instead of cycling through windows with next-window.
11353
11354 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
11355 of cycling through windows with next-window.
11356
11357 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
11358 of cycling through windows with next-window.
11359
11360 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
11361 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
11362 instead of cycling through windows with next-window.
11363
11364 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
11365 instead of cycling through windows with next-window.
11366
11367 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
11368 of cycling through windows with next-window.
11369
11370 * terminal.el (te-process-output): Use walk-windows instead of
11371 cycling through windows with next-window.
11372
11373 * server.el (server-switch-buffer): Use some-window instead of
11374 cycling through windows with next-window.
11375
11376 * window.el (some-window): New function.
11377 (walk-windows): Remove reference to walk-windows-start.
11378
11379 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
11380
113812000-07-03 Richard Stallman <rms@gnu.org>
11382
11383 * window.el (walk-windows): Guarantee termination by keeping a list
11384 of all the windows already handled.
11385
113862000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11387
11388 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
11389 window-system.
11390
11391 * man.el (Man-notify-when-ready): Don't use window-system. If
11392 Man-notify-method is newframe, and the display is not
11393 multi-frame, select the frame created for the man page.
11394 (Man-init-defvars): Doc fix.
11395
113962000-06-28 Gerd Moellmann <gerd@gnu.org>
11397
11398 * faces.el (region): Change background color for light background.
11399
11400 * ediff-wind.el (ediff-setup-control-frame): Remove :box
11401 attribute from mode-line face of Ediff control frame.
11402
11403 * replace.el (query-replace-map): Bind `e' like `E'.
11404
114052000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11406
11407 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
11408 Change name to "Select All".
11409
11410 * dos-fns.el (convert-standard-filename): Fix last change.
11411
114122000-06-27 Gerd Moellmann <gerd@gnu.org>
11413
11414 * help.el (describe-variable): Don't insert a second `'s' in front
11415 of the string `value is shown below'. Since the syntax-table is
11416 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11417 an existing `'s', so that this won't be deleted.
11418
11419 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11420 * pcmpl-unix.el: New files.
11421
114222000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11423
11424 * wid-edit.el (widget-member): Use the new plist-member.
11425
114262000-06-26 Gerd Moellmann <gerd@gnu.org>
11427
11428 * replace.el (perform-replace): Undo change of 2000-04-04.
11429 Instead, move backward 1 character at the end of the loop when
11430 necessary.
11431
11432 * faces.el (fringe): Change face for different backgrounds.
11433
11434 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11435 patch from John.
11436
11437 * eshell/*.el: Change spelling of the Free Software Foundation.
11438
11439 * eshell/esh-toggle.el: Removed.
11440
11441 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11442
11443 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11444 interactively.
11445
114462000-06-26 Alex Schroeder <alex@gnu.org>
11447
11448 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11449 `define-key'; instead of checking `(emacs-version)' check for
11450 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11451 for `;' and `o' which might be electric.
11452
11453 (sql-electric-stuff): New user option.
11454 (sql-magic-go): New function which uses `sql-electric-stuff'.
11455 (sql-magic-semicolon): New function which uses
11456 `sql-electric-stuff'.
11457
11458 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11459 is not fboundp.
11460
11461 (sql-oracle-options): New variable.
11462 (sql-oracle): Use it.
11463
11464 (sql-imenu-generic-expression): Doc change.
11465 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11466 is used.
11467
11468 (sql-informix): Added command line parameter "-" to force
11469 sql-informix-program to use stdout.
11470
114712000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11472
11473 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11474 (cp864-decode-table): Doc fix.
11475 (cp720-decode-table): New variable, supports the Arabic OEM
11476 codepage used by Windows.
11477 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11478
114792000-06-23 Dave Love <fx@gnu.org>
11480
11481 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11482 (font-lock-fontify-anchored-keywords): Use
11483 line-beginning-position.
11484 (global-font-lock-mode): Use mapc.
11485
114862000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11487
11488 * eshell/esh-module.el: Require CL when compiling.
11489
114902000-06-23 Gerd Moellmann <gerd@gnu.org>
11491
11492 * comint.el (comint-substitute-in-file-name): Call replace-match
11493 with second and third arg t.
11494
11495 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11496 Specify foreground color.
11497
11498 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11499 color.
11500
11501 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11502
11503 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11504 cddr instead of cdddr.
11505
11506 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11507 instead of copy-list.
11508
11509 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11510 of copy-list.
11511
11512 * subdirs.el: Add eshell subdirectory.
11513
11514 * eshell: New subdirectory containing the Eshell package.
11515
11516 * pcomplete.el: New file.
11517
115182000-06-23 Paul Eggert <eggert@twinsun.com>
11519
11520 * mail/mailpost.el (post-mail-send-it): Make sure file has
11521 proper permissions from birth.
11522
11523 * files.el (basic-save-buffer-2): When temporarily setting
11524 file modes, set them to current modes plus 0200, not to 0777.
11525
11526 * emerge.el (emerge-make-temp-file): Make sure file has proper
11527 permissions from birth.
11528
115292000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11530
11531 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11532 backup file name through convert-standard-filename.
11533
11534 * dos-fns.el (convert-standard-filename): Convert leading
11535 directories as well. When long file names are supported, convert
11536 characters that are invalid in Windows file names.
11537
115382000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11539
11540 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11541 ps-print crashes. New feature: page selection for printing. Create
11542 raw-text-unix coding system for XEmacs. Doc fix.
11543 (ps-print-version): New version number (5.2.3).
11544 (ps-plot-region): Bug fix.
11545 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11546 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11547 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11548 funs.
11549 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11550 (ps-last-page): New vars.
11551
115522000-06-21 Gerd Moellmann <gerd@gnu.org>
11553
11554 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11555 empty option string.
11556
115572000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
11558
11559 * man.el (man): Doc fix.
11560
115612000-06-21 Kenichi Handa <handa@etl.go.jp>
11562
11563 * international/mule-cmds.el (set-language-info-alist): Docstring
11564 fixed.
11565
115662000-06-20 Gerd Moellmann <gerd@gnu.org>
11567
11568 * version.el (emacs-version): Use ISO date format.
11569
11570 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
11571 instead of `M-backspace'.
11572
11573 * simple.el (turn-off-auto-fill): New function.
11574
115752000-06-20 Stefan Monnier <monnier@cs.yale.edu>
11576
11577 * jit-lock.el (with-buffer-prepared-for-jit-lock):
11578 Renamed from with-buffer-prepared-for-font-lock and use
11579 inhibit-modification-hooks rather than setting *-change-functions.
11580 Update all functions to use the new name.
11581 (jit-lock-first-unfontify-pos): New semantics (and doc).
11582 (jit-lock-mode): Make non-interactive.
11583 Don't automatically turn on font-lock.
11584 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
11585 Always use jit-lock-after-change.
11586 Remove and restore font-lock-after-change-function.
11587 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
11588 (jit-lock-after-unfontify-buffer): Remove.
11589 (jit-lock-stealth-fontify):
11590 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
11591 (jit-lock-after-change): Set the `fontified' text-prop to nil.
11592
115932000-06-20 Sam Steingold <sds@gnu.org>
11594
11595 * emacs-lisp/cl-indent.el (toplevel): Indent
11596 `print-unreadable-object' properly. Untabify.
11597
115982000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11599
11600 * textmodes/reftex.el (reftex-find-citation-regexp-format):
11601 Support for bibentry.
11602 (reftex-compile-variables): Fixed problem with end of section-re.
11603
11604 * texmodes/reftex-dcr.el (reftex-view-crossref,
11605 reftex-view-crossref-from-bibtex):
11606 Deal with changed `reftex-find-citation-regexp-format'.
11607 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
11608 Replaced `remprop' with `put'.
11609 (reftex-view-crossref, reftex-view-crossref-when-idle):
11610 Support for bibentry.
11611
11612 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11613 New entry for bibentry package.
11614
11615 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11616 Regexp also matches "\nobibliography".
11617
11618 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
11619 Call `reftex-ensure-write-access' before doing anything.
11620 (reftex-ensure-write-access): New function.
11621
116222000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11623
11624 * progmodes/idlwave.el: File re-installed (update to version 4.2)
11625
11626 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
11627
11628 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
11629
11630 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
11631
11632
116332000-06-20 Dave Love <fx@gnu.org>
11634
11635 * faces.el (frame-background-mode): Use set-default, not set, in
11636 setter.
11637 (frame-update-faces, frame-update-face-colors): Define with
11638 defalias.
11639
11640 * enriched.el (enriched-decode-foreground)
11641 (enriched-decode-background): Don't use internal-find-face.
11642
11643 * apropos.el: Doc fixes.
11644
11645 * cus-edit.el (customize-changed-options): Check arg.
11646 (customize-version-lessp): Don't require decimal point.
11647
11648 * custom.el (defcustom, defgroup): Doc fix.
11649
11650 * newcomment.el (comment) <defgroup>: Add :version.
11651 (comment-multi-line): Doc fix.
11652
11653 * emulation/mlsupport.el (define-hooked-local-abbrev,
11654 define-hooked-global-abbrev): Fix, using define-abbrev.
11655
116562000-06-19 Gerd Moellmann <gerd@gnu.org>
11657
11658 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
11659 the whole buffer.
11660
116612000-06-19 Dave Love <fx@gnu.org>
11662
11663 * menu-bar.el (menu-bar-options-save): New function.
11664 (menu-bar-options-menu): Use it.
11665 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
11666 Simplify.
11667
116682000-06-19 Andreas Schwab <schwab@suse.de>
11669
11670 * progmodes/etags.el (tags-query-replace): Put new parameters
11671 START and END at the end, for backward compatibility.
11672
116732000-06-19 Kenichi Handa <handa@etl.go.jp>
11674
11675 * international/codepage.el:
11676 (cp-coding-system-for-codepage-1): Delete special codes for
11677 generating xxx-dos coding system because now a CCL based coding
11678 system can handle EOL conversion by default.
11679
11680 * international/mule.el (make-coding-system): Generate subsidiary
11681 coding systems for EOL handling variants even for a CCL based
11682 coding system.
11683
116842000-06-19 Kenichi Handa <handa@etl.go.jp>
11685
11686 * international/isearch-x.el (isearch-minibuffer-input-method)
11687 (isearch-minibuffer-input-method-function): These variables
11688 deleted.
11689 (isearch-with-input-method): Don't use the above variables.
11690 (isearch-process-search-multibyte-characters): Likewise. Call
11691 read-string with the arg INHERIT-INPUT-METHOD t.
11692
116932000-06-17 Stefan Monnier <monnier@cs.yale.edu>
11694
11695 * font-lock.el (font-lock-after-fontify-buffer)
11696 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
11697
11698 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
11699 Use consistent make-local-variable style for font-lock-fontified.
11700 (jit-lock-fontify-buffer):
11701 Don't bother checking for font-lock-mode and jit-lock-mode.
11702
11703 * time.el: Remove trailing ^M that prevent CVS-merging.
11704
117052000-06-16 Gerd Moellmann <gerd@gnu.org>
11706
11707 * Makefile.in (distclean): New target.
11708
117092000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11710
11711 * Makefile.in (srcdir): Define for update-subdirs.
11712
117132000-06-16 Gerd Moellmann <gerd@gnu.org>
11714
11715 * find-lisp.el: New file.
11716
117172000-06-16 Andrew Innes <andrewi@gnu.org>
11718
11719 * time.el (display-time-mail-function): New variable, to allow
11720 external packages to indicate when new mail is available.
11721 (display-time-update): Use it.
11722
117232000-06-16 Kenichi Handa <handa@etl.go.jp>
11724
11725 * international/mule.el (mule-version): Change version name to
11726 SAKAKI. AOI has already been used by Meadow.
11727
11728 * international/quail.el (quail-show-guidance-buf): To find the
11729 bottom window (but minibuffer), pay attention to the height of
11730 minibuffer.
11731
117322000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11733
11734 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11735 menu-bar menus. Add help strings. Don't remove the Edit menu
11736 from the menu bar, as the menu bar has enough space now.
11737
11738 * Makefile.in (SHELL): Make sure /bin/sh is used.
11739
11740 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11741 characters, which use series of two ^H characters instead of one.
11742
117432000-06-15 Gerd Moellmann <gerd@gnu.org>
11744
11745 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11746 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11747 functions.
11748 (Info-find-node-2): Try a case-sensitive search first, then
11749 do a case-insensitive search.
11750
11751 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11752 tutorials.
11753
11754 * complete.el (PC-env-vars-alist): New variable.
11755 (PC-complete-as-file-name): New function.
11756 (partial-completion-mode): Initialize PC-env-vars-alist from
11757 process-environment.
11758 (PC-do-completion): Handle completion of env vars.
11759
11760 * info.el (Info-set-mode-line): Show file name in mode line,
11761 use `*Info*' instead of `Info:'.
11762
11763 * startup.el (command-line-1): Change copyright messages to year
11764 2000.
11765
117662000-06-15 Dave Love <fx@gnu.org>
11767
11768 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11769 not local-map.
11770
117712000-06-15 Kenichi Handa <handa@etl.go.jp>
11772
11773 * international/mule.el (set-buffer-file-coding-system): Almost
11774 rewritten to handle `undecided' as no-op.
11775
117762000-06-14 Gerd Moellmann <gerd@gnu.org>
11777
11778 * Makefile.in: New file.
11779
11780 * Makefile: Removed.
11781
11782 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11783 (goto-address-highlight-keymap): Bind C-c RET.
11784
117852000-06-14 Kenichi Handa <handa@etl.go.jp>
11786
11787 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11788 inherits buffer-file-coding-system of the current buffer.
11789
11790 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11791 0. Give correct argument to set-auto-coding-function.
11792 (tar-expunge): For goto-char, use (point-min), not 0.
11793 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11794 (tar-subfile-save-buffer): Likewize.
11795
11796 * international/mule.el
11797 (after-insert-file-set-buffer-file-coding-system): Call
11798 set-buffer-file-coding-system with the arg FORCE t.
11799
118002000-06-13 Gerd Moellmann <gerd@gnu.org>
11801
11802 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11803 nil. Contemporary sendmails issue an X-Authentication-Warning if
11804 the sender is set with `-f'.
11805
118062000-06-13 Dave Love <fx@gnu.org>
11807
11808 * help.el (describe-function-1): Kluge around cases of functions
11809 fset to subrs whose doc doesn't match their symbol-name.
11810
11811 * image.el (insert-image): Default STRING to a space.
11812
11813 * info.el Doc fixes.
11814 (Info-build-node-completions): Match Ref tags.
11815
118162000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11817
11818 * frame.el (display-multi-frame-p, display-multi-font-p): New
11819 defaliases for display-graphic-p.
11820
11821 * hl-line.el: Fixed a typo in commentary.
11822
118232000-06-13 Kenichi Handa <handa@etl.go.jp>
11824
11825 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11826 fixed.
11827
118282000-06-12 Dave Love <fx@gnu.org>
11829
11830 * image.el (insert-image): Save a little consing.
11831
118322000-06-12 Kenichi Handa <handa@etl.go.jp>
11833
11834 * language/tibet-util.el: Convert all tibetan-1-column characters
11835 to the corresponding tibetan characters.
11836 (tibetan-add-components): Delete code for the special treatment of
11837 'a chung.
11838
11839 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11840 change.
11841 (tibetan-vowel-transcription-alist): More rules added.
11842 (tibetan-composite-vowel-alist): New variable.
11843 (tibetan-precomposition-rule-alist): More rules added.
11844
118452000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11846
11847 * startup.el (command-line): Only call menu-bar-mode if interactive.
11848
11849 * thingatpt.el (toplevel symbol-properties):
11850 * textmodes/makeinfo.el (makeinfo-compile):
11851 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11852 * progmodes/hideif.el (hif-compress-define-list)
11853 (hide-ifdef-use-define-alist):
11854 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11855 (ange-ftp-vms-add-file-entry):
11856 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11857 * man.el (Man-build-man-command):
11858 * mail/rnewspost.el (news-reply-header-hook):
11859 * info.el (Info-insert-dir):
11860 * emulation/mlconvert.el (backward-word, forward-word, setq):
11861 * emacs-lisp/gulp.el (gulp-send-requests):
11862 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11863 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11864 (byte-optimize-apply, end of file):
11865 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11866 (ad-make-freeze-definition):
11867 * startup.el (command-line, command-line-1): Don't quote lambdas.
11868
11869 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11870 (cvs-cleanup-removed): New function.
11871 (cvs-cleanup-functions): New var.
11872 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11873 some flexibility in specifying additional entries to auto-cleanup.
11874 (cvs-quickdir): New function.
11875 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11876 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11877 (cvs-mode-find-file): Check that we are on a filename or dirname
11878 when invoked through a mouse-click.
11879 (cvs-full-path): Remove.
11880 (cvs-dired-action): Re-introduced.
11881 (cvs-dired-noselect): Use it.
11882 (vc-post-command-functions): use this new hook if available.
11883
11884 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11885 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11886 (cvs-filename-map, cvs-dirname-map): Remove.
11887 (cvs-default-action): Remove.
11888 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11889 if the arg is really a keymap.
11890 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11891 Don't hardcode the mapping from state (aka type) to face, but check
11892 the var cvs-fi-<type>-face instead.
11893 (cvs-fileinfo-from-entries): New function.
11894
11895 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11896 Docstring fix.
11897 (cvs-find-file-and-jump): Change default to be safer.
11898 (cvs-mode-diff-map): Define it as a function as well.
11899 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11900 Bind mouse-2 in this global map rather than with text-properties.
11901
11902 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11903 file to resolve the ambiguity between C(conflict) and C(need-merge).
11904
119052000-06-12 Kenichi Handa <handa@etl.go.jp>
11906
11907 * international/mule.el (set-buffer-file-coding-system): If
11908 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11909 unconditionally.
11910
119112000-06-12 Dave Love <fx@gnu.org>
11912
11913 * wid-edit.el (widget-specify-button): Really suppress the face if
11914 required.
11915
119162000-06-11 Gerd Moellmann <gerd@gnu.org>
11917
11918 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11919
119202000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11921
11922 * imenu.el (imenu-generic-expression): Docstring fix.
11923
11924 * composite.el (composition-function-table): Move the `put'
11925 below the autoload cookie so we can load the file before loaddefs.
11926
11927 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11928
11929 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11930 Handle easy-mmode-define-global-mode.
11931 For complex macros like define-minor-mode that can generate
11932 several autoload entries, try to autoload entries in the
11933 macroexpanded code.
11934
11935 * emacs-lisp/easy-mmode.el (define-minor-mode):
11936 If KEYMAP is a symbol, just use it.
11937 Use byte-compile-current-file and load-file-name to infer the
11938 proper :require to pass to defcustom.
11939 Wrap the hook var into `progn' so as not to autoload it.
11940 Add a :autoload-end cookie.
11941 Be more careful about the evaluation of KEYMAP.
11942 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11943 (define-derived-mode): Move define-abbrev-table outside of defvar.
11944
119452000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11946
11947 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11948 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11949 (backup-compiled-files): Ignore errors during `tar'.
11950 (bootstrap): Make autoloads before elc files.
11951
119522000-06-10 Kenichi Handa <handa@etl.go.jp>
11953
11954 * international/mule.el (set-buffer-file-coding-system): If one of
11955 undecided-XXX is specified, change only EOL conversion.
11956
11957 * international/mule-conf.el (unix): New alias for the coding
11958 system undecided-unix.
11959
119602000-06-09 Dave Love <fx@gnu.org>
11961
11962 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11963
11964 * progmodes/executable.el: Byte compile dynamic.
11965 (executable-insert): Change custom type.
11966 (executable-find): Add autoload cookie.
11967 (executable-make-buffer-file-executable-if-script-p): New
11968 function. After Noah Friedman.
11969
11970 * files.el (after-save-hook): Customize, with
11971 executable-make-buffer-file-executable-if-script-p as an option.
11972
119732000-06-09 Kenichi Handa <handa@etl.go.jp>
11974
11975 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11976 "tib24p-mule.bdf" for Tibetan.
11977
11978 * composite.el (decompose-composite-char): Declare it as obsolete.
11979
11980 * man.el (Man-fontify-manpage): Pay attention to underline and
11981 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11982
119832000-06-08 Gerd Moellmann <gerd@gnu.org>
11984
11985 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11986 Set maintainer to FSF since author isn't reachable.
11987
119882000-06-08 Dave Love <fx@gnu.org>
11989
11990 * international/mule-cmds.el (select-safe-coding-system): If
11991 DEFAULT-CODING-SYSTEM is not specified, also check the most
11992 preferred coding-system if buffer-file-coding-system is
11993 `undecided'. From Handa.
11994
119952000-06-08 Kenichi Handa <handa@etl.go.jp>
11996
11997 * international/mule.el
11998 (after-insert-file-set-buffer-file-coding-system): If the buffer
11999 size is greater than INSERTED, judget that we are not visiting.
12000
120012000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12002
12003 * whitespace.el (defgroup whitespace): Comment out `:version'.
12004 XEmacs 20.4 has problems defining the group with this present.
12005 We'll have this commented out till get resolve the problem.
12006
120072000-06-07 John Wiegley <johnw@gnu.org>
12008
12009 * align.el (align-dq-string-modes, align-sq-string-modes)
12010 (align-open-comment-modes): Add pyhton-mode.
12011 (align-rules-list): Use get-text-property instead of
12012 text-properties-at.
12013 (align-rules-list): Add python-assignment.
12014 (align-rules-list): Change perl-comma-delimiter to
12015 basic-comma-delimiter. Use if for Perl modes and python-mode.
12016 (align-rules-list): Add python-chain-logic and
12017 basic-line-continuation.
12018
120192000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12020
12021 * apropos.el (apropos-mode-hook): New user variable.
12022 (apropos-mode): Run apropos-mode-hook.
12023
120242000-06-07 David Ponce <david@dponce.com>
12025
12026 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12027 commands. Require `wid-edit' at run-time.
12028
120292000-06-07 David Ponce <david@dponce.com>
12030
12031 * recentf.el: Added some "Commentary".
12032 (recentf-open-more-files, recentf-edit-list): Minor changes to
12033 move the point at the top of the file list. This behaviour is
12034 consistent with the menu one when the list contains a lot of
12035 files.
12036 (recentf-cleanup): Now displays the number of items removed from
12037 the list.
12038 (recentf-relative-filter) New menu filter to show filenames
12039 relative to `default-directory'.
12040
120412000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12042
12043 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12044 with/without giving an error if PostScript printer doesn't have this
12045 kind of page size. Zebra Stripe continues or restarts on next page.
12046 Manual/automatic paper feeding. Switch or not the header.
12047 (ps-print-version): New version number (5.2.2).
12048 (ps-windows-system): Include emx as a Windows system.
12049 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12050 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12051 (ps-background-text): Code fix.
12052 (ps-error-handler-message, ps-user-defined-prologue)
12053 (ps-print-prologue-header, ps-printer-name)
12054 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12055 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12056 (ps-use-face-background): Customization fix.
12057 (ps-n-up-database): Data fix.
12058 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12059 (ps-switch-header): New vars.
12060 (ps-xemacs-color-name, ps-face-foreground-name)
12061 (ps-face-background-name, ps-boolean-constant): New funs.
12062
120632000-06-07 Dave Love <fx@gnu.org>
12064
12065 * allout.el: New version from Manheimer.
12066
120672000-06-07 Kenichi Handa <handa@etl.go.jp>
12068
12069 * textmodes/fill.el (fill-find-break-point): Check the validity of
12070 charset.
12071
120722000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12073
12074 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12075 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12076 Call display-color-p and display-mouse-p instead of looking at
12077 window-system.
12078
120792000-06-06 Dave Love <fx@gnu.org>
12080
12081 * image.el (find-image): Doc fix. Return nil if image not found.
12082 (put-image, insert-image): Make STRING arg optional.
12083
120842000-06-06 Kenichi Handa <handa@etl.go.jp>
12085
12086 * language/vietnamese.el: Remove eval-when-compile.
12087 (viet-viscii-nonascii-translation-table): Define it as a
12088 translation table made from viet-viscii-decode-table.
12089 (viet-viscii-encode-table): Define it as a translation table made
12090 from the reverse map of above.
12091 (viet-vscii-nonascii-translation-table): Define it as a
12092 translation table made from viet-vscii-decode-table.
12093 (viet-vscii-encode-table): Define it as a translation table made
12094 from the reverse map of above.
12095 (ccl-decode-viscii): Use translate-character.
12096 (ccl-encode-viscii, ccl-encode-viscii-font)
12097 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12098 Likewize.
12099
12100 * language/cyrillic.el: Remove eval-when-compile.
12101 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12102 translation table made from cyrillic-koi8-r-decode-table.
12103 (cyrillic-koi8-r-encode-table): Define it as a translation table
12104 made from the reverse map of above.
12105 (ccl-decode-koi8): Use translate-character.
12106 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12107 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12108 a translation table made from cyrillic-alternativnyj-decode-table.
12109 (cyrillic-alternativnyj-encode-table): Define it as a translation
12110 table made from the reverse map of above.
12111 (ccl-decode-alternativnyj): Use translate-character.
12112 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12113 Likewize
12114
12115 * international/mule-diag.el (non-iso-charset-alist): Specify
12116 translation table symbol instead of translation table itself.
12117 (list-block-of-chars): CHARSET may be a translation table symbol.
12118
12119 * international/mule.el (make-coding-system): If CODING-SYSTEM
12120 already exists, override it.
12121
12122 * international/fontset.el: Use family `proportional' for Tibetan
12123 fonts.
12124
12125 * international/ccl.el (ccl-compile-translate-character): Don't
12126 check if Rrr has property translation-table.
12127 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12128
121292000-06-05 Gerd Moellmann <gerd@gnu.org>
12130
12131 * info.el: Bind case-fold-search to t when searching in case
12132 a user sets it to nil in a hook.
12133
121342000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12135
12136 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12137 * hl-line.el (hl-line-mode): Use the new :global key argument.
12138
12139 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12140 (tar-clip-time-string): Prepend a space.
12141 (tar-grind-file-mode): Construct a string rather than modifying one.
12142 (tar-header-block-summarize): Fix docstring.
12143 Use `format' rather than an error-prone set of copy-loops.
12144
12145 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12146 (diff-goto-source, diff-unified->context, diff-context->unified)
12147 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12148 understand the format output by the `-p' argument to diff.
12149
12150 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12151 (sh-re-done): Use defconst.
12152 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12153 (sh-help-string-for-variable, sh-guess-basic-offset):
12154 Don't quote lambdas.
12155 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12156 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12157
12158 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12159 (mh-letter-mode): Derive from text-mode.
12160 This implicitly means that it now calls kill-all-local-variables.
12161 Also remove the Emacs-18 compatibility code.
12162
12163 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12164 Make use of symbol-property doc-string-elt.
12165 Use memq rather than a sequence of eq.
12166 (doc-string-elt): Fix the wrong or missing previously unused values.
12167 (autoload-print-form): New function extracted from
12168 generate-file-autoloads to allow recursion when handling progn
12169 so that defvar's and defun's docstrings are properly printed.
12170 (generate-file-autoloads): Use it.
12171
12172 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12173 Use find-file-hooks in the minor-mode function.
12174 Be careful not to loop indefinitely in the post-command-hook function.
12175
121762000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12177
12178 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12179 tty's.
12180 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12181 differences whenever appropriate.
12182 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12183 * viper.el (find-file, find-file-other-window): Get viper to do
12184 wildcards.
12185
121862000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12187
12188 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12189 (jit-lock-fontify-buffer): New function for JIT refontification.
12190 (jit-lock-mode): Fix docstring.
12191 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12192 Remove jit-lock-after-change from the _local_ hook.
12193 (jit-lock-function-1): Fix docstring.
12194
12195 * info.el (Info-on-current-buffer): Initialize info.
12196
12197 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12198
12199 * progmodes/tcl.el (tcl-indent-for-comment):
12200 Ignore comment-indent-hook.
12201
12202 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12203 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12204 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12205 and improve to use the lighter to guess the capitalization.
12206 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12207 Add keyword arguments to specify global-ness or the custom group.
12208 Add local-map and help-echo properties to the lighter.
12209 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12210 (easy-mmode-define-global-mode): New macro.
12211
122122000-06-02 Dave Love <fx@gnu.org>
12213
12214 * wid-edit.el: byte-compile-dynamic since we typically don't use
12215 all the widgets. Don't require cl or widget. Remove
12216 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12217 (widget-read-event): Removed. Callers changed to use read-event.
12218 (widget-button-release-event-p): Renamed from
12219 button-release-event-p.
12220 (widget-field-add-space, widget-field-use-before-change):
12221 Uncustomize.
12222 (widget-specify-field): Use keymap property, not local-map.
12223 (widget-specify-button): Obey :suppress-face.
12224 (widget-specify-insert): Use modern backquote syntax.
12225 (widget-image-directory): Renamed from widget-glyph-directory.
12226 (widget-image-enable): Renamed from widget-glyph-enable.
12227 (widget-image-find): Replaces widget-glyph-find.
12228 (widget-button-pressed-face): Move defvar.
12229 (widget-image-insert): Replaces widget-glyph-insert.
12230 (widget-convert): Use keywordp.
12231 (widget-leave-text, widget-children-value-delete): Use mapc.
12232 (widget-keymap): Remove XEmacs stuff.
12233 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12234 (widget-button-click): Don't set point at the click, but re-centre
12235 if we scroll out of window. Rewritten for images v. glyphs &c.
12236 (widget-tabable-at): Use POS arg, not point.
12237 (widget-beginning-of-line, widget-end-of-line)
12238 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12239 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12240 (widget-default-create): Use widget-image-insert; some rewriting.
12241 (widget-visibility-value-create)
12242 (widget-push-button-value-create, widget-toggle-value-create): Use
12243 widget-image-insert.
12244 (checkbox): Create on and off images dynamically.
12245 (documentation-link): Change :help-echo.
12246 (widget-documentation-link-echo-help): Remove.
12247
122482000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12249
12250 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12251
12252 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12253 (easy-mmode-define-toggle, define-minor-mode): Use it.
12254 (easy-mmode-define-keymap): Docstring fix.
12255 (define-derived-mode): Default PARENT to fundamental-mode.
12256 Add the derived-mode-parent symbol-property.
12257 (easy-mmode-derived-mode-p): New function.
12258
122592000-06-02 Dave Love <fx@gnu.org>
12260
12261 * files.el (convert-standard-filename): Doc fix.
12262 (normal-backup-enable-predicate): New function.
12263 (backup-enable-predicate): Use it to replace the lambda form.
12264
12265 * calendar/todo-mode.el: [This needs more work on the outline
12266 stuff.] Doc fixes.
12267 (todo) <defgroup>: Add :version.
12268 (todo-add-category): Don't use pushnew.
12269 (todo-cmd-raise): Fix typo.
12270 (todo-top-priorities): Change temp buffer name.
12271 (todo-category-alist): Avoid redundant lambda.
12272 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12273 Use outline-next-heading.
12274
12275 * autoarg.el: Rewritten to use define-minor-mode.
12276 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12277 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12278
122792000-06-02 Kenichi Handa <handa@etl.go.jp>
12280
12281 * isearch.el (isearch-other-meta-char): Fix previous change.
12282
122832000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12284
12285 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12286 (log-edit-done): Only add the comment to the ring if it's different
12287 from the last comment entered.
12288
12289 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12290
122912000-06-01 Dave Love <fx@gnu.org>
12292
12293 * hl-line.el: Rewritten using define-minor-mode.
12294
12295 * help.el (describe-function-1): Distinguish special form from
12296 builtin function. Sanity-check presence of arglist for builtins.
12297
122982000-06-01 Kenichi Handa <handa@etl.go.jp>
12299
12300 * international/characters.el: Fix syntax/category setting of
12301 Tibetan characters.
12302
12303 * language/tibet-util.el (tibetan-add-components): Fixes for new
12304 encoding of Tibetan characters.
12305 (tibetan-decompose-precomposition-alist): New variable.
12306 (tibetan-decompose-region): Convert precomposed characters to
12307 non-precomposed characters.
12308 (tibetan-decompose-string): Likewise.
12309 (tibetan-composition-function): Fix args to
12310 thibetan-compose-string.
12311
12312 * language/tibetan.el (tibetan-composable-pattern): More
12313 characters included.
12314 (tibetan-consonant-transcription-alist): Rule for "R" added.
12315 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12316 "+R" added.
12317 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12318
12319 * language/lao-util.el (lao-composition-function): Fix args to
12320 compose-string.
12321
12322 * language/thai-util.el (thai-composition-function): Fix args to
12323 compose-string.
12324
12325 * isearch.el (isearch-update): Set disable-point-adjustment to t
12326 to prevent the point moving to the end of a composition when a
12327 part of a composition is searched.
12328 (isearch-other-meta-char): If the key invoking this command can be
12329 mapped by function-key-map to a printing char, call
12330 isearch-process-search-char directly.
12331
123322000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12333
12334 * emacs-lisp/bytecomp.el:
12335 * frame.el:
12336 * international/mule-cmds.el:
12337 * international/mule-util.el:
12338 * international/mule.el:
12339 * mouse.el:
12340 * subr.el:
12341 * faces.el: Update calls to make-obsolete with a WHEN argument.
12342
12343 * byte-run.el (make-obsolete, make-obsolete-variable):
12344 Add an optional WHEN argument and change the format of the
12345 symbol-property information.
12346 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
12347 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
12348 new obsolete-symbol-property format and print WHEN if it is provided.
12349
123502000-05-31 Dave Love <fx@gnu.org>
12351
12352 * loadhist.el (loadhist-hook-functions): Remove
12353 before-change-function, after-change-function.
12354 (unload-feature): Deal with symbols which are both bound and
12355 fbound.
12356
12357 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
12358 before-change-function, after-change-function.
12359
12360 * simple.el (newline): Don't bind before-change-function,
12361 after-change-function.
12362
123632000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
12364
12365 * whitespace.el (whitespace-rescan-timer-time): Update interval
12366 set to 600 seconds (10 minutes) instead of 60 seconds since
12367 a large number of whitespace buffers causes emacs to `freeze'
12368 for a considerable amount of time.
12369
12370 * whitespace.el: Updated email address
12371
123722000-05-31 Dave Love <fx@gnu.org>
12373
12374 * add-log.el (change-log-font-lock-keywords) <function>: Add
12375 pattern for function of change.
12376 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
12377 acknowledgements patterns.
12378
123792000-05-31 Kenichi Handa <handa@etl.go.jp>
12380
12381 * isearch.el (isearch-printing-char): If keyboard coding system is
12382 being used, call isearch-process-search-multibyte-characters.
12383
12384 * international/isearch-x.el: Mostly rewritten.
12385
12386 * international/quail.el (quail-start-conversion): Don't include
12387 unhandled events in the returned events, but set them in
12388 unread-command-events. Exit if all inputs are deleted.
12389
123902000-05-30 Jason Rumney <jasonr@gnu.org>
12391
12392 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
12393
12394 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
12395 Reenable code to create initial fontsets.
12396 Use set-fontset-font in place of put-charset-property.
12397
123982000-05-30 Gerd Moellmann <gerd@gnu.org>
12399
12400 * progmodes/perl-mode.el (perl-indent-line): When looking for a
12401 label, ensure that the first colon isn't followed by another.
12402
12403 * paths.el (Info-default-directory-list): Doc fix.
12404
12405 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
12406 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
12407 send a query containing USER only, not USER@HOST.
12408
12409 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
12410 and rmail-msgend to compute the restriction at the end, instead of
12411 computing it.
12412
124132000-05-29 Gerd Moellmann <gerd@gnu.org>
12414
12415 * dabbrev.el (dabbrev-expand): Don't display messages in the
12416 echo area if the minibuffer window is active.
12417
12418 * jit-lock.el (jit-lock-mode): Add after change function to
12419 local hook.
12420
124212000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12422
12423 * antlr-mode.el: New commands: hide/unhide actions,
12424 upcase/downcase literals.
12425 (antlr-tiny-action-length): New user option.
12426 (antlr-hide-actions): New command. Suggested by
12427 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12428 (antlr-mode-map): New binding [C-c C-v].
12429 (antlr-mode-menu): New entries.
12430 (antlr-downcase-literals): New command.
12431 (antlr-upcase-literals): Ditto.
12432
12433 * antlr-mode.el: Minor changes: indendation, mode-name.
12434 (antlr-indent-line): Indent cpp directive at column 0.
12435 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12436
12437 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12438 (antlr-font-lock-additional-keywords): Workaround for intentional
12439 bug in XEmacs version of font-lock.
12440 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12441 be used by a smarter version of `buffers-menu-grouping-function'.
12442
124432000-05-29 Gerd Moellmann <gerd@gnu.org>
12444
12445 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12446 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12447
124482000-05-29 Kenichi Handa <handa@etl.go.jp>
12449
12450 * international/encoded-kb.el
12451 (encoded-kbd-iso2022-designation-map): Pay attention to that
12452 charset-iso-final-char return -1 for eight-bit-control and
12453 eight-bit-graphic.
12454
124552000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12456
12457 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12458 (speedbar-easymenu-definition-base): Use display-graphic-p where
12459 available, instead of window-system.
12460
124612000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12462
12463 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12464 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12465 coding systems.
12466
124672000-05-26 Dave Love <fx@gnu.org>
12468
12469 * disp-table.el (standard-display-underline): Don't use
12470 internal-find-face.
12471
12472 * mail/reporter.el: Maintainer change. Doc fixes.
12473 (reporter-version): Deleted.
12474
12475 * emacs-lisp/elp.el: Maintainer change.
12476 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12477
124782000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12479
12480 * add-log.el (add-change-log-entry): Merge the current entry with the
12481 previous one if the previous one is empty.
12482
124832000-05-26 Dave Love <fx@gnu.org>
12484
12485 * loadhist.el (unload-feature): Fix interactive spec [from
12486 lijnzaad@ebi.ac.uk].
12487
12488 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12489 subr-arity to check primitives.
12490 (byte-compile-flush-pending, byte-compile-file-form-progn)
12491 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12492 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12493 mapcar.
12494
124952000-05-26 Kenichi Handa <handa@etl.go.jp>
12496
12497 * international/fontset.el: Set family names of non-latin charsets
12498 in default fontset to "*".
12499
12500 * international/mule-diag.el (print-fontset): Combine family part
12501 and registry part of the fontname by "-*-" instead of "-".
12502
12503 * international/mule-cmds.el (encode-coding-char): Make strings
12504 multibyte before calling encode-coding-string.
12505
125062000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12507
12508 * derived.el: Fix keywords.
12509 (define-derived-mode): Only define if needed.
12510
12511 * simple.el (fill-comment, comment-column, comment-start)
12512 (comment-start-skip, comment-end, comment-indent-function)
12513 (block-comment-start, block-comment-end, indent-for-comment)
12514 (set-comment-column, kill-comment, comment-padding, comment-region)
12515 (comment-multi-line, indent-new-comment-line): Remove.
12516
12517 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12518 function names for comment operations.
12519
12520 * newcomment.el: Add abundant autoload cookies.
12521 (comment-style): Don't depend on runtime data at compile-time.
12522 (comment-indent-hook): Remove.
12523 (comment-indent): Check if comment-indent-hook is bound.
12524 (comment-region): Docstring fix.
12525
125262000-05-25 Dave Love <fx@gnu.org>
12527
12528 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12529 byte-code-function-p.
12530
12531 * mail/rmailsum.el: Add provide.
12532
12533 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12534
12535 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12536 defcustom.
12537
125382000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12539
12540 * ediff-diff.el (ediff-exec-process): delete --binary option from
12541 non-buffer ediff jobs.
12542
125432000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12544
12545 * hilit-chg.el (highlight-changes-mode): Ask about color or
12546 grayscale support, not about window-system.
12547
12548 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12549 window-system.
12550 (ffap-highlight): Always default to t.
12551
12552 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12553 display-popup-menus-p instead of looking at window-system.
12554
12555 * disp-table.el (standard-display-g1, standard-display-graphic):
12556 Only refuse to use string glyphs on X and MS-Windows.
12557
12558 * avoid.el: Remove window-system from commentary, suggest to use
12559 display-*-p instead.
12560
12561 * apropos.el (apropos-print): Use display-mouse-p instead of
12562 window-system.
12563
125642000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12565
12566 * international/codepage.el (cp-decoding-vector-for-codepage):
12567 Fill up unsupported characters with their own codes. From Kenichi
12568 Handa.
12569
125702000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12571
12572 * international/mule-diag.el (describe-char-after): Use
12573 display-graphic-p instead of window-system, so that this function
12574 works on MS-DOS.
12575
125762000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12577
12578 * international/codepage.el (cp-make-coding-systems-for-codepage):
12579 Remove the eight-bit-graphic and eight-bit-control charsets from
12580 the list of charsets which we convert into `?'.
12581
125822000-05-25 Kenichi Handa <handa@etl.go.jp>
12583
12584 * international/mule-conf.el: Specify CHARSET-ID explicitely for
12585 private charsets.
12586 (mule-unicode-0100-24ff, japanese-jisx0213-1,
12587 japanese-jisx0213-2): New charsets.
12588
12589 * international/fontset.el: Setup default fontset for new charsets.
12590
125912000-05-24 Dave Love <fx@gnu.org>
12592
12593 * info.el (Info-find-node-2): Restructure [following "Vadim
12594 S. Solomin" <sovs@uic.nnov.ru>].
12595
12596 * icomplete.el: Fix header for Finder.
12597
125982000-05-24 Eric M. Ludlam <zappo@ultranet.com>
12599
12600 * rmailout.el (rmail-output-to-rmail-file): Added optional param
12601 STAY.
12602
12603 * rmail.el (rmail-automatic-folder-directives): New user variable.
12604 (rmail-show-message): Add call to `rmail-auto-file' during
12605 display.
12606 (rmail-auto-file): New function.
12607
126082000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12609
12610 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
12611 account.
12612 (ediff-test-utility,ediff-diff-mandatory-option)
12613 (ediff-reset-diff-options): Utilities for proper initialization of
12614 ediff-diff-options and ediff-diff3-options on Windows.
12615
12616 * ediff-init.el (ediff-merge-filename-prefix): New customizable
12617 variable.
12618
12619 * ediff-mult.el (ediff-filegroup-action): Use
12620 ediff-merge-filename-prefix.
12621
126222000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12623
12624 * viper-ex.el (ex-write): Set selective display to nil.
12625
126262000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12627
12628 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
12629 aliases for hebrew-iso-8bit.
12630
126312000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12632
12633 * woman.el: New version from Francis J. Wright
12634 <F.J.Wright@Maths.QMW.ac.uk>.
12635 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
12636 names in environment variables regardless of the path separator.
12637 (woman-topic-all-completions-1): Don't call file-name-directory-p
12638 on all files, since woman-file-regexp already filters out any
12639 directories.
12640
126412000-05-24 Kenichi Handa <handa@etl.go.jp>
12642
12643 * international/quail.el (quail-start-translation): Don't change
12644 modified-p of the current buffer.
12645 (quail-start-conversion): Likewise.
12646
12647 * international/kkc.el (kkc-region): Don't change modified-p of
12648 the current buffer.
12649
12650 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
12651 conform to RFC1468.
12652 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
12653
126542000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
12655
12656 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
12657 (speedbar-insert-button): Invisible text property fix.
12658 (speedbar-directory-plus): Renamed from speedbar-directory-+
12659 (speedbar-directory-minus): Renamed from speedbar-directory--
12660 (speedbar-page-plus): Renamed from speedbar-file-+
12661 (speedbar-page-minus): Renamed from speedbar-file--
12662 (speedbar-page): Renamed from speedbar-file-
12663 (speedbar-tag): Renamed from speedbar-tag-
12664 (speedbar-tag-plus): Renamed from speedbar-tag-+
12665 (speedbar-tag-minus): Renamed from speedbar-tag--
12666 (speedbar-expand-image-button-alist): Use above renames.
12667
12668 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
12669 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
12670 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
12671 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
12672 * sb-pg.xpm: Renamed from sb-file.xpm
12673 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
12674 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
12675
126762000-05-24 Kenichi Handa <handa@etl.go.jp>
12677
12678 * international/quail.el (quail-show-guidance-buf): Set
12679 current-input-method of the guidance buffer to the name of the
12680 curren input method.
12681
126822000-05-23 Stefan Monnier <monnier@cs.yale.edu>
12683
12684 * progmodes/compile.el (compile-internal): Style typo.
12685
12686 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
12687 quote vars and functions in the docstring.
12688
12689 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
12690
12691 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
12692 Don't quote lambdas.
12693
12694 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
12695
126962000-05-23 Gerd Moellmann <gerd@gnu.org>
12697
12698 * startup.el (command-line): Determine source file of compiled
12699 user init file differently. Warn if compiled user init file
12700 is older than its source file.
12701
12702 * ffap.el (ffap-url-regexp): Add `https'.
12703
127042000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
12705
12706 * files.el (make-backup-file-name-1): Replace slashes with `!'
12707 rather than `|' (which is not allowed on Windows). Replace the
12708 drive letters with a string "drive_X".
12709
127102000-05-23 Gerd Moellmann <gerd@gnu.org>
12711
12712 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12713
12714 * files.el (interpreter-mode-alist): Add `bash2'.
12715
127162000-05-22 Dave Love <fx@gnu.org>
12717
12718 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12719 mapc.
12720 (feature-file): Avoid calling symbol-name. Doc fix.
12721 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12722 (loadhist-hook-functions): Add mouse-position-function.
12723 (unload-feature): Change uses of mapcar.
12724
12725 * files.el (parse-colon-path): Doc fix.
12726 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12727 (set-auto-mode): Use mapc.
12728
12729 * complete.el (PC-look-for-include-file): Use :alnum: character
12730 class.
12731 (partial-completion-mode): Add autoload cookie.
12732
127332000-05-22 Sam Steingold <sds@gnu.org>
12734
12735 * info.el (Info-fontify-node): Fixed the call to
12736 `add-text-properties' (bug introduced on 2000-05-18).
12737
127382000-05-22 Dave Love <fx@gnu.org>
12739
12740 * bindings.el: Remove debug-ignored-errors set in other files.
12741
12742 * progmodes/etags.el: Add to debug-ignored-errors.
12743 (visit-tags-table-buffer): Clear out buffers holding old tables
12744 when making a new list.
12745 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12746 mapc.
12747
12748 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12749 quote keywords.
12750 (cmpl-string-case-type): Use character classes.
12751
12752 * comint.el:
12753 * textmodes/ispell.el:
12754 * imenu.el:
12755 * mail/mh-e.el:
12756 * progmodes/compile.el: Add to debug-ignored-errors.
12757
12758 * dabbrev.el: Add to debug-ignored-errors.
12759 (dabbrev-completion): Use mapc.
12760
127612000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12762
12763 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12764 (woman-mapcan, woman-parse-man.conf)
12765 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12766 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12767 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12768 path syntax better.
12769 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12770 (woman-manpath): Call woman-parse-man.conf.
12771 (woman-emulation): New defcustom, defaults to nroff.
12772 (woman-font-support): New defconst.
12773 (woman-use-symbol-font): New defcustom.
12774 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12775 "Emulation".
12776 Many functions: Doc fix.
12777
127782000-05-22 Kenichi Handa <handa@etl.go.jp>
12779
12780 * international/quail.el (quail-simple-translation-keymap): Map
12781 128..255 to quail-self-insert-command.
12782 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12783
127842000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12785
12786 * help.el (help-manyarg-func-alist): Typo.
12787
12788 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12789 intervals which makes it heaps simpler.
12790
12791 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12792 the nested comment markers.
12793
12794 * subr.el (remove-hook): Don't turn the hook's value into a list.
12795
127962000-05-21 Dave Love <fx@gnu.org>
12797
12798 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12799 are invalid characters.
12800
12801 * international/mule-util.el (detect-coding-with-priority): Use
12802 mapc. Remove redundant lambda.
12803
12804 * international/mule-diag.el (list-non-iso-charset-chars)
12805 (describe-fontset): Remove redundant lambda.
12806
12807 * emulation/crisp.el (brief-mode): New alias.
12808
12809 * emacs-lisp/ring.el (ring-elements): New function.
12810
12811 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12812 (easy-menu-do-add-item): Use keywordp.
12813
12814 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12815
12816 * replace.el: Doc and error message fixes.
12817 (replace-highlight): Use facep, not internal-find-face.
12818
128192000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12820
12821 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12822
12823 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12824 (log-edit-insert-changelog): Drop `:' as well.
12825
12826 * log-view.el: Fix file description.
12827 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12828 available.
12829 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12830 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12831
12832 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12833 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12834 Print a status message if the toggle is called interactively.
12835 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12836 for global minor modes and use `defcustom' for them.
12837 Use add-minor-mode.
12838 (easy-mmode-define-derived-mode): Remove.
12839 (define-derived-mode): Fancier default docstring.
12840 (easy-mmode-define-navigation): Signal an error rather than (ding).
12841
12842 * newcomment.el (comment-styles): New `box-multi'.
12843 (comment-normalize-vars): Better default for comment-continue to
12844 avoid whitespace-only continuations.
12845 (comment-search-forward): Always move even in the no-syntax case.
12846 (comment-padright): Only obey N if it's only obeyed for padleft.
12847 (comment-make-extra-lines): Better handling of empty continuations.
12848 Use `=' for the filler if comment-start has only one character.
12849 (uncomment-region): Try handling the special `=' filler.
12850 (comment-region): Allow LINES even if MULTI is nil.
12851 (comment-box): Choose box style based on comment-style.
12852
128532000-05-20 Kenichi Handa <handa@etl.go.jp>
12854
12855 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12856 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12857
128582000-05-20 Kenichi HANDA <handa@etl.go.jp>
12859
12860 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12861 and insert, not subst-char-in-region.
12862
12863 * international/mule-diag.el (list-character-sets-1): Handle
12864 charsets eight-bit-control and eight-bit-graphic.
12865 (list-iso-charset-chars): Likewise.
12866 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12867 charactes as is. Use indent-to to align characters.
12868
12869 * international/mule-cmds.el (find-multibyte-characters): Never
12870 exclude charsets eight-bit-control and eight-bit-graphic.
12871
128722000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12873
12874 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12875 Don't quote lambdas.
12876
12877 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12878
128792000-05-19 Gerd Moellmann <gerd@gnu.org>
12880
12881 * gud.el (gud-jdb-directories): Doc fix.
12882
128832000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12884
12885 * newcomment.el: New file.
12886
128872000-05-19 Gerd Moellmann <gerd@gnu.org>
12888
12889 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12890
128912000-05-18 Andreas Schwab <schwab@suse.de>
12892
12893 * dired.el (dired-between-files): Also skip lines beginning with
12894 `used'.
12895
128962000-05-18 Gerd Moellmann <gerd@gnu.org>
12897
12898 * msb.el (msb-menu-cond): Add choice `user'.
12899
129002000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12901
12902 * ps-print.el: Compatibility, customization and doc fix.
12903 (ps-printer-name-option): Replace defconst by defvar.
12904 (ps-postscript-code-directory): XEmacs compatibility.
12905 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12906 fix.
12907 (ps-user-defined-prologue, ps-print-prologue-header)
12908 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12909 compatibility and code fix.
12910 (ps-print-background-image, ps-print-background-text):
12911 Customization fix.
12912 (ps-line-number-start, ps-n-up-on): New vars.
12913
129142000-05-18 Espen Skoglund <esk@ira.uka.de>
12915
12916 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12917 the indent-comment function to just return the appropriate indent.
12918
129192000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12920
12921 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12922 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12923 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12924
129252000-05-18 Dave Love <fx@gnu.org>
12926
12927 * info.el (Info-fontify-node): Add intangible property as well as
12928 invisible.
12929
12930 * calendar/appt.el (appt-make-list): Match all lines of entry.
12931 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12932
129332000-05-18 Kenichi Handa <handa@etl.go.jp>
12934
12935 * international/mule-diag.el (describe-char-after): Call
12936 internal-char-font, not char-font. If internal-char-font returns
12937 nil, display "-- none --".
12938
129392000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12940
12941 * image.el (image-type-available-p): Don't reference image-types
12942 if it isn't bound.
12943
129442000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12945
12946 * autoarg.el (autoarg-mode): Typo in the :set argument.
12947
129482000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12949
12950 * startup.el (command-line-1): Don't signal an error if the
12951 directory for auto-save-list files does not yet exist.
12952
129532000-05-17 Kenichi Handa <handa@etl.go.jp>
12954
12955 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12956
129572000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12958
12959 * subr.el (remove-hook): `setq' hook-value, not `set'.
12960
129612000-05-16 Sam Steingold <sds@gnu.org>
12962
12963 * info.el (debug-ignored-errors): More errors to ignore.
12964
129652000-05-16 Dave Love <fx@gnu.org>
12966
12967 * cus-edit.el: Don't require cl or easymenu.
12968 (custom-variable-prompt): Test standard-value property, not
12969 user-variable-p.
12970
129712000-05-16 Sam Steingold <sds@gnu.org>
12972
12973 * subr.el (add-hook): `setq' hook-value, not `set'.
12974
129752000-05-16 Gerd Moellmann <gerd@gnu.org>
12976
12977 * startup.el (command-line-1): Mention the FAQ in the startup
12978 message.
12979
12980 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12981
12982 * progmodes/compile.el (compilation-parse-errors): Collect
12983 `nomessage' regexps last.
12984
12985 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12986
12987 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12988 to the function name.
12989
129902000-05-15 Dave Love <fx@gnu.org>
12991
12992 * speedbar.el (speedbar-recenter): Typo.
12993 (speedbar-expand-line): Make arg optional.
12994 (speedbar-mode): Avoid a compiler warning.
12995
129962000-05-15 Gerd Moellmann <gerd@gnu.org>
12997
12998 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12999 user-specified option string is empty.
13000
13001 * mouse.el (mouse-yank-at-click): Doc fix.
13002
130032000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13004
13005 * term/internal.el (IT-character-translations): More updates of
13006 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13007 documents.
13008
130092000-05-15 Gerd Moellmann <gerd@gnu.org>
13010
13011 * env.el (getenv): New function, interactively callable.
13012 (setenv, getenv): Remove autoload cookies.
13013
13014 * loadup.el: Load `env'.
13015
13016 * progmodes/f90.el: Change author's mail address.
13017
130182000-05-14 Dave Love <fx@gnu.org>
13019
13020 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13021 goto-addr as an option.
13022
13023 * help.el (help-xref-stack): Doc fix.
13024 (help-xref-following): New variable.
13025 (help-make-xrefs): Use it.
13026 (help-xref-go-back): Use position information from stack element.
13027 (help-follow): Make position in stack element a pair. Use
13028 help-xref-following.
13029
13030 * autoarg.el: New file.
13031
13032 * faces.el: Declare more functions obsolete.
13033
13034 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13035 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13036 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13037 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13038 Remove all the setup-...-environment functions.
13039
130402000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13041
13042 * speedbar.el: Updated the commentary section. xemacs20p now uses
13043 >= when detecting. Require `defimage' safely.
13044 (speedbar-easymenu-definition-base): Add toggle for images.
13045 (speedbar-easymenu-definition-special): Add flush cache & expand.
13046 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13047 (speedbar-reconfigure-keymaps-hook): New variable.
13048 (speedbar-frame-parameters): Updated documentation.
13049 (speedbar-use-imenu-flag): Updated custom tag
13050 (speedbar-dynamic-tags-function-list): New variable.
13051 (speedbar-tag-hierarchy-method): Updated doc & custom.
13052 (speedbar-indentation-width, speedbar-indentation-width) New
13053 variables.
13054 (speedbar-hide-button-brackets-flag): Customizable.
13055 (speedbar-vc-indicator): Doc update.
13056 (speedbar-ignored-path-expressions): Updated default value.
13057 (speedbar-supported-extension-expressions): Updated default value.
13058 (speedbar-syntax-table): Remove {} paren status.
13059 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13060 as "+". Added overlay aliases.
13061 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13062 `force-mode-line-update'.
13063 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13064 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13065 `mouse-set-point'
13066 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13067 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13068 of arbitrary text, and new helper functions.
13069 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13070 filename finder.
13071 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13072 (speedbar-directory-buttons): Update path search/expansion.
13073 (speedbar-make-tag-line): Pay attention to
13074 `speedbar-indentation-width'. Use more care w/ invisible
13075 properties.
13076 (speedbar-change-expand-button-char): Call
13077 `speedbar-insert-image-button-maybe'.
13078 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13079 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13080 (speedbar-trim-words-tag-hierarchy)
13081 (speedbar-simple-group-tag-hierarchy): New functions
13082 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13083 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13084 functions.
13085 (speedbar-mouse-set-point): New function
13086 (speedbar-power-click): Updated documentation.
13087 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13088 of tag prefix text.
13089 (speedbar-expand-line, speedbar-contract-line): Make more robust
13090 to strange text.
13091 (speedbar-expand-line): Takes universal argument to flush the
13092 cache.
13093 (speedbar-flush-expand-line): New function.
13094 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13095 Use new generator insertion method.
13096 (speedbar-fetch-dynamic-tags): New function.
13097 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13098 `speedbar-fetch-dynamic-imenu'.
13099 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13100 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13101 "Revert Buffer" menu items.
13102 (speedbar-buffer-buttons-engine): Be smarter when creating a
13103 filename tag (for expansion purposes.).
13104 (speedbar-highlight-one-tag-line,
13105 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13106 (speedbar-recenter): New functions.
13107 (defimage-speedbar): Image loading abstraction.
13108 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13109 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13110 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13111 (speedbar-tag-type, speedbar-tag-mail): New images.
13112 (speedbar-expand-image-button-alist): New variable.
13113 (speedbar-insert-image-button-maybe): Insert an image over some
13114 buttons.
13115
131162000-05-13 Kenichi Handa <handa@etl.go.jp>
13117
13118 * international/mule-cmds.el (encode-coding-char): An ASCII
13119 character is always encodable.
13120
13121 * international/mule-conf.el: Add more information in descriptions
13122 of character sets.
13123
13124 * international/mule-diag.el (describe-char-after): New function.
13125 (describe-font-internal): Adjusted for the change of font-info.
13126 (describe-font): Likewise.
13127 (print-fontset): Rewritten for the new fontset implementation.
13128 (describe-fontset): Include fontset alias names in completion.
13129 (list-fontsets): Adjusted for the change of print-fontset.
13130
13131 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13132 describe-char-after instead of displaying the detail in the echo
13133 area.
13134 (syntax-code-table): Format changed.
13135 (string-to-syntax): Adjusted for the above change.
13136
131372000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13138
13139 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13140
131412000-05-12 Dave Love <fx@gnu.org>
13142
13143 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13144 dependence. Use line-{beginning,end}-position, not
13145 point-at{b,e}ol. Some doc fixes.
13146 (todo-position): New function. Fix callers of position to use it.
13147 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13148
131492000-05-12 Gerd Moellmann <gerd@gnu.org>
13150
13151 * time.el (display-time-mail-icon): Use `:ascent center'.
13152
13153 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13154 handling FTP security extensions.
13155
131562000-05-11 Dave Love <fx@gnu.org>
13157
13158 * calendar/todo-mode.el: New file.
13159
131602000-05-11 Gerd Moellmann <gerd@gnu.org>
13161
13162 * comint.el (comint-read-input-ring): Move reference to
13163 comint-input-ring-size outside of the save-excursion. It was
13164 causing the default value to be the only one ever seen.
13165
13166 * font-lock.el: Update copyright. Remove Simon Marshall's email
13167 address on request from him.
13168
13169 * subr.el (substitute-key-definition): Add comment describing
13170 the meaning of PREFIX.
13171
131722000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13173
13174 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13175
13176 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13177 (add-minor-mode): Don't make the variable buffer-local and add a
13178 reference to define-minor-mode in the docstring.
13179
13180 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13181 HEADER/FOOTER and fix bug with trailing empty directory.
13182 (cvs-append-to-ignore): Use vc-editable-p if available.
13183 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13184 (vc-do-command): Tweak advice to handle the new VC.
13185
13186 * log-view.el (log-view-goto-rev): New function for the new VC.
13187 (log-view-minor-wrap): Use mark-active.
13188
13189 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13190 (log-edit-changelog-full-paragraphs): New var.
13191 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13192 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13193 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13194 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13195 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13196 Replace the `cvs' prefix with `log-edit'.
13197
13198 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13199
13200 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13201 (diff-font-lock-defaults): Explicitly turn off multiline.
13202 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13203 (diff-ediff-patch): Fix call to ediff-patch-file.
13204 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13205 Handle comments.
13206
13207 * frame.el (automatic-hscrolling): Typo.
13208
13209 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13210
132112000-05-09 Sam Steingold <sds@goems.com>
13212
13213 * apropos.el (apropos-print): use `describe-face' instead of
13214 `customize-face-other-window'.
13215
132162000-05-09 Dave Love <fx@gnu.org>
13217
13218 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13219
13220 * help.el (describe-variable): Have customize button pop the
13221 help-xref stack when invoked.
13222 (help-xref-symbol-regexp): Add `face'.
13223 (help-make-xrefs): Check for quoted face names and adapt regexp
13224 submatch numbers to cope.
13225 (help-xref-interned): Maybe insert face doc too. Separate
13226 sections with a line of hyphens.
13227
13228 * faces.el: Some doc fixes. Declare some functions obsolete.
13229 (describe-face): Add customize button. Return the help
13230 text. Fix prompt.
13231
132322000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13233
13234 * term/internal.el (IT-character-translations): Fix last change.
13235
132362000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13237
13238 * woman.el: New file
13239 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13240
132412000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13242
13243 * term/internal.el (IT-character-translations): Update ASCII
13244 simulations for greek-iso8859-7, add latin-iso8859-14 and
13245 latin-iso8859-15.
13246
13247 * international/mule-cmds.el (set-language-info-alist): Call
13248 define-prefix-command with 3 arguments, to make the map suitable
13249 for a menu.
13250
132512000-05-07 Dave Love <fx@gnu.org>
13252
13253 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13254
132552000-05-05 Dave Love <fx@gnu.org>
13256
13257 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13258 list in doc string. Don't quote keyword symbols.
13259 * emacs-lisp/cl.el: Likewise
13260 * emacs-lisp/cl-seq.el: Likewise
13261
132622000-05-05 Gerd Moellmann <gerd@gnu.org>
13263
13264 * abbrev.el (abbrev-mode): Make ARG optional.
13265
132662000-05-04 Gerd Moellmann <gerd@gnu.org>
13267
13268 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13269
13270 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13271
13272 * subr.el (substitute-key-definition): Clarify documentation.
13273
132742000-05-04 Milan Zamazal <pdm@freesoft.cz>
13275
13276 * glasses.el (glasses-convert-to-unreadable): Use
13277 `glasses-separator' instead of the hard-wired "_".
13278 (glasses-mode): Call `glasses-make-unreadable' only in a single
13279 place.
13280
132812000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13282
13283 * term/internal.el (cjk-codepages-alist): Add associations for
13284 Chinese and Korean codepages. Remove FIXME comment.
13285
132862000-05-03 Dave Love <fx@gnu.org>
13287
13288 * time.el (display-time-mail-face, display-time-use-mail-icon):
13289 New option.
13290 (display-time-mail-icon): New variable.
13291 (display-time-string-forms): Use the above. Fix the local-map.
13292
132932000-05-03 Gerd Moellmann <gerd@gnu.org>
13294
13295 * replace.el (query-replace-map): Add binding for `E'.
13296 (query-replace-help): Extend help text.
13297 (perform-replace): Allow editing the replacement string.
13298
13299 * make-mode.el (makefile-mode-abbrev-table): New variable.
13300 (makefile-mode): Set local abbrev table to
13301 makefile-mode-abbrev-table.
13302 (makefile-font-lock-keywords): Fontify includes and conditionals.
13303
13304 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13305 set TOGGLE's value.
13306
13307 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13308 mail-interactive-insert-alias.
13309 (mail-abbrev-complete-alias): New command.
13310 (mail-mode-map): Bind it to `M-TAB'.
13311
133122000-05-03 Kenichi Handa <handa@etl.go.jp>
13313
13314 * language/lao-util.el (lao-compose-region): New function.
13315
133162000-05-02 Gerd Moellmann <gerd@gnu.org>
13317
13318 * files.el (recover-session): Make directories as necessary
13319 if they don't exist yet.
13320
13321 * calendar/cal-french.el
13322 (french-calendar-multibyte-special-days-array)
13323 (french-calendar-special-days-array): Change French text.
13324 (calendar-french-date-string): Change output.
13325 (calendar-goto-french-date): Likewise.
13326
133272000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
13328
13329 * wid-edit.el (widget-default-active): Obey `:always-active'.
13330 (widget-documentation-string-value-create): Set `:always-active'.
13331
133322000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13333
13334 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
13335 default prefix to `~/_emacs.d/auto-save.list/_s'.
13336 (normal-top-level): Create the directory for auto-save files, if
13337 it doesn't already exist (in the ms-dos case only).
13338
133392000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13340
13341 * international/mule-cmds.el (set-language-environment): Don't
13342 concat an integer (dos-codepage), use format instead.
13343
133442000-05-02 Dave Love <fx@gnu.org>
13345
13346 * help.el (help-xref-on-pp): Check for constant symbols.
13347
133482000-04-29 Gerd Moellmann <gerd@gnu.org>
13349
13350 * startup.el (normal-top-level): Put a condition-case around
13351 the code loading subdirs.el.
13352
133532000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13354
13355 * ps-print.el: Upside-down and face background color printing,
13356 line number step, doc fix.
13357 (ps-print-version): New version number (5.2).
13358 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
13359 (ps-face-attribute-list, ps-plot-with-face): Code fix.
13360 (ps-spool-config): Var fix.
13361 (ps-printer-name-option): Const fix.
13362 (ps-print-upside-down, ps-use-face-background)
13363 (ps-line-number-step): New vars.
13364 (ps-window-system, ps-lp-system): New consts.
13365 (ps-face-background): New fun.
13366
133672000-04-28 Richard Stallman <rms@gnu.org>
13368
13369 * files.el (make-auto-save-file-name):
13370 Apply auto-save-file-name-transforms to visited file name
13371 before generating auto save file name.
13372 (auto-save-file-name-transforms): New variable.
13373
13374 * files.el (backup-enable-predicate):
13375 Correctly test for a file under a temporary directory.
13376
133772000-04-28 Gerd Moellmann <gerd@gnu.org>
13378
13379 * subr.el (add-minor-mode): Rewritten.
13380
133812000-04-28 Kenichi Handa <handa@etl.go.jp>
13382
13383 * mail/sendmail.el (sendmail-send-it): Set
13384 buffer-file-coding-system to the selected coding system for MIME
13385 header.
13386
133872000-04-27 Gerd Moellmann <gerd@gnu.org>
13388
13389 * dired.el (dired-move-to-filename-regexp): Allow format where
13390 YYYY is followed by two spaces.
13391
13392 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
13393 in the second character class of the regexp.
13394
13395 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
13396 mh-etc, too.
13397
13398 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13399 nil.
13400
13401 * subr.el (add-minor-mode): Use `set' instead of `setq'.
13402
13403 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
13404 argument.
13405
134062000-04-27 Sen Nagata <sen@eccosys.com>
13407
13408 * emacs-lisp/crm.el (crm-completion-table): New variable.
13409 (crm-collection-fn, crm-test-completion)
13410 (completing-read-multiple): Use it.
13411
134122000-04-27 Dave Love <fx@gnu.org>
13413
13414 * help.el (locate-library): Use mapc.
13415 (help-manyarg-func-alist): Add call-process-region.
13416
134172000-04-26 Gerd Moellmann <gerd@gnu.org>
13418
13419 * subr.el (add-minor-mode): Make argument MAP optional.
13420
13421 * desktop.el (desktop-save): Save list of minor modes.
13422 (desktop-create-buffer): Restore minor modes.
13423 (desktop-minor-mode-table): New user-option.
13424
13425 * subr.el (add-minor-mode): New function.
13426
13427 * image.el (find-image): New function.
13428 (defimage): Rewritten to find image at load time.
13429
13430 * startup.el (normal-top-level-add-to-load-path): Handle
13431 case that the default directory is not in load-path.
13432
13433 * help.el: Old patch from Stefan Monnier.
13434 (help-xref-on-pp): New function.
13435 (describe-variable): Use it to display xrefs in a symbol's value.
13436
134372000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13438
13439 * cus-edit.el (custom-face): Fix parenthesis.
13440
134412000-04-26 Kenichi Handa <handa@etl.go.jp>
13442
13443 * mail/rmail.el (rmail-expunge): When there are no deleted
13444 messages, do nothing.
13445
134462000-04-26 Dave Love <fx@gnu.org>
13447
13448 * international/mule-cmds.el (locale-translation-file-name):
13449 Defvar to nil.
13450 (set-locale-environment): Set it here (at runtime).
13451
134522000-04-25 Gerd Moellmann <gerd@gnu.org>
13453
13454 * replace.el (perform-replace): Add parameters START and END. Use
13455 them instead of the check for a region in Transient Mark mode.
13456 (query-replace-read-args): Return two more list elements for the
13457 start and end of the region in Transient Mark mode.
13458 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13459 (map-query-replace-regexp, replace-string, replace-regexp): Add
13460 optional last arguments START and END and pass them to
13461 perform-replace.
13462
13463 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13464 form with additional arguments for perform-replace.
13465
13466 * progmodes/etags.el (tags-query-replace): Add parameters START
13467 and END. Construct a form with additional arguments for
13468 perform-replace.
13469
13470 * simple.el (shell-command): Set default directory for "*Shell
13471 Command Output" buffer.
13472
13473 * language/european.el (iso-latin-4): Fix typo.
13474
13475 * emacs-lisp/crm.el: New file.
13476
134772000-04-24 Dave Love <fx@gnu.org>
13478
13479 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13480 (Custom-reset-saved, Custom-reset-standard)
13481 (custom-group-value-create, custom-group-set, custom-group-save)
13482 (custom-group-reset-current, custom-group-reset-saved)
13483 (custom-group-reset-standard): Use mapc.
13484 (custom-buffer-create-internal): Disable undo when creating items.
13485 Use mapc.
13486 (custom-face): Avoid redundant lambda.
13487
134882000-04-24 Gerd Moellmann <gerd@gnu.org>
13489
13490 * startup.el (auto-save-list-file-prefix): Set default to
13491 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13492
134932000-04-24 Sam Steingold <sds@gnu.org>
13494
13495 * time-stamp.el (time-stamp-string-preprocess): Always convert
13496 `field-result' to a string.
13497
134982000-04-24 Gerd Moellmann <gerd@gnu.org>
13499
13500 * frame.el (scrolling): New group.
13501 (automatic-hscrolling): New user-option.
13502
13503 * startup.el (command-line-x-option-alist): Add `-lsp' and
13504 `--line-spacing'.
13505
135062000-04-19 Dave Love <fx@gnu.org>
13507
13508 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13509 (cl-mapc): Rename from mapc. Fix the funcall.
13510
135112000-04-19 Gerd Moellmann <gerd@gnu.org>
13512
13513 * simple.el (clone-indirect-buffer-other-window): New command.
13514 (clone-indirect-buffer): Add optional arg NORECROD.
13515 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13516
13517 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13518
13519 * window.el (count-screen-lines): New function.
13520 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13521 instead of window-buffer-height.
13522
13523 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13524 non-existing variable comint-input-sentinel.
13525 (inferior-lisp-args-to-list): Removed.
13526 (inferior-lisp): Use split-string instead of
13527 inferior-lisp-args-to-list.
13528
13529 * hexl.el (hexl-insert-hex-string): New command.
13530
13531 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13532 instead of concat.
13533
135342000-04-18 Gerd Moellmann <gerd@gnu.org>
13535
13536 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13537 at the start of an existing but empty folder.
13538
135392000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13540
13541 * ps-mule.el: Customization fix, doc fix.
13542 (ps-multibyte-buffer): Customization fix.
13543
135442000-04-17 Richard M. Stallman <rms@gnu.org>
13545
13546 * subr.el (read-passwd): Use read-char-exclusive.
13547
135482000-04-17 Gerd Moellmann <gerd@gnu.org>
13549
13550 * textmodes/texinfo.el (texinfo-insert-@email)
13551 (texinfo-insert-@emph, texinfo-insert-@quotation)
13552 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13553 (texinfo-mode-map): Add key bindings for them.
13554
13555 * files.el (basic-save-buffer-2): Use a template with `$'
13556 instead of `#' for VMS.
13557
13558 * simple.el (clone-indirect-buffer): New function.
13559
135602000-04-16 Stephen Eglen <stephen@gnu.org>
13561
13562 * iswitchb.el (iswitchb-case): New function. If the user input
13563 contains any upper-case characters, the search is made
13564 case-sensitive.
13565
135662000-04-17 Stefan Monnier <monnier@cs.yale.edu>
13567
13568 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
13569 comment-end.
13570 (texinfo-font-lock-syntactic-keywords): New var.
13571 (texinfo-font-lock-keywords): Remove comment regexp.
13572 (texinfo-insert-block): New function.
13573 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
13574 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
13575 and font-lock-defaults. Use regexp-opt for outline-regexp.
13576 (texinfo-environments): New var.
13577 (texinfo-environment-regexp): Use regexp-opt and
13578 texinfo-environments.
13579
13580 * textmodes/ispell.el (ispell-menu-map-needed): Check that
13581 ispell-process is bound since this might be eval'd before ispell
13582 is loaded.
13583 (ispell-message): Use a tiny bit less magic and a bit more hard
13584 data to figure out what kind of sc-cite-regexp to use.
13585
13586 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
13587
13588 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
13589 (insert-cyclic-diary-entry): Unquote the lambda.
13590
13591 * gud.el (gud-jdb-build-source-files-list): Fix typo.
13592
13593 * files.el (backup-enable-predicate): Unquote the lambda.
13594
13595 * cus-edit.el (custom-face, face): Unquote the lambda.
13596
135972000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13598
13599 * ps-print.el: Check for line-beginning-position definition.
13600
13601 * ps-print.el: Fix counting lines in a region.
13602 (ps-print-version): New version number (5.1.5).
13603 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
13604 (ps-printing-region): Fun code fix.
13605
136062000-04-15 Gerd Moellmann <gerd@gnu.org>
13607
13608 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
13609 to file-directory-p.
13610
136112000-04-14 Gerd Moellmann <gerd@gnu.org>
13612
13613 * gud.el (gud-jdb-build-source-files-list): Check that directory
13614 exists before calling directory-files.
13615
136162000-04-13 Dave Love <fx@gnu.org>
13617
13618 * emacs-lisp/trace.el: Change maintainer. Use new backquote
13619 syntax.
13620
13621 * emacs-lisp/cl-specs.el: Remove when, unless.
13622
13623 * emacs-lisp/cl-extra.el: Don't quote keywords.
13624 (cl-old-mapc): New variable.
13625 (mapc): Use it.
13626 (cl-map-intervals): Use with-current-buffer. Don't check for
13627 next-property-change.
13628 (cl-map-overlays): Use with-current-buffer.
13629 (cl-expt): Remove.
13630 (copy-tree, remprop): Define unconditionally.
13631
13632 * emacs-lisp/cl-compat.el (keywordp): Remove.
13633
13634 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
13635 to use keywordp.
13636 (edebug-spec): Enable keywordp.
13637
13638 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
13639 string-lessp.
13640
13641 * cus-start.el: Use keywordp.
13642
136432000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13644
13645 * diary-lib.el (include-other-diary-files): Fix the fix of
13646 2000-02-18 by doing a save-excursion.
13647
136482000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13649
13650 * ps-print.el: Customization fix, doc fix.
13651 (ps-print-version): New version number (5.1.4).
13652 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
13653 (ps-print-preprint): Adjust code.
13654 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13655 (ps-print-prologue-header, ps-print-control-characters)
13656 (ps-spool-config): Customization fix.
13657
136582000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
13659
13660 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
13661 converted to the new menu-item format, names silightly changed,
13662 help strings added.
13663
13664 Support for spelling without async subprocesses:
13665
13666 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
13667 (ispell-session-buffer): New variables.
13668 (ispell-start-process, ispell-process-status,
13669 ispell-accept-output, ispell-send-string): New functions, for
13670 Ispell invocation when async subprocesses aren't supported.
13671 (ispell-word, ispell-pdict-save, ispell-command-loop,
13672 ispell-process-line, ispell-buffer-local-parsing): Replace calls
13673 to process-send-string with calls to ispell-send-string, and
13674 accept-process-output with ispell-accept-output.
13675 (ispell-init-process): Call ispell-process-status instead of
13676 process-status with.
13677 (ispell-init-process): Call ispell-start-process. Call
13678 ispell-accept-output and ispell-send-string. Don't call
13679 process-kill-without-query and kill-process if they are unbound.
13680 (ispell-async-processp): New function.
13681
136822000-04-12 Dave Love <fx@gnu.org>
13683
13684 * info.el: Add debug-ignored-errors.
13685 (Info-mode-menu): Add some items.
13686 (Info-directory): Add autoload cookie.
13687
13688 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
13689 Modify `truncate-lines'. Make `describe-language-environment'
13690 always visible and add help. Modify `describe-key' help. Invoke
13691 Info-directory from `info'. New entry `emacs-manual'.
13692
136932000-04-10 Gerd Moellmann <gerd@gnu.org>
13694
13695 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
13696 propertized-buffer-identification.
13697 (ebrowse-update-member-buffer-mode-line): Likewise.
13698 (ebrowse--mode-strings): Removed.
13699 (ebrowse--mode-line-props): Removed.
13700
13701 * files.el (auto-mode-alist): Add `EBROWSE'.
13702
13703 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
13704 space before testing for end of buffer.
13705 (ebrowse-load): Removed.
13706 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13707 (ebrowse-create-tree-buffer): Rewritten.
13708 (ebrowse-tree-mode): Read tree from buffer.
13709
13710 * progmodes/ebrowse-ffh.el: Removed.
13711
137122000-04-10 Kenichi Handa <handa@etl.go.jp>
13713
13714 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13715
137162000-04-10 Gerd Moellmann <gerd@gnu.org>
13717
13718 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13719 at the wrong place.
13720
137212000-04-09 Dave Love <fx@gnu.org>
13722
13723 * files.el (backup-enable-predicate): Use
13724 temporary-file-directory, small-temporary-file-directory.
13725 (make-backup-file-name-function, backup-directory-alist): New
13726 variables.
13727 (make-backup-file-name-1): New function.
13728 (make-backup-file-name): Use it.
13729 (find-backup-file-name): Likewise. Use format for clarity, not
13730 concat.
13731 (file-newest-backup): Use make-backup-file-name.
13732
137332000-04-09 Gerd Moellmann <gerd@gnu.org>
13734
13735 * progmodes/ebrowse-ffh.el: New file.
13736
13737 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13738 to ebrowse-ffh.el.
13739 (ebrowse-load): Add autoload.
13740
13741 * finder.el (finder-commentary): Add autoload cookie.
13742
13743 * mail/rfc2368.el: Correct author's email address.
13744
13745 * progmodes/ebrowse.el: New file.
13746
13747 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13748 item help string.
13749 (easy-menu-do-add-item): Ditto.
13750 (easy-menu-define): Extend doc string.
13751
13752 * jit-lock.el (with-buffer-unmodified): Use
13753 restore-buffer-modified-p.
13754 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13755 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13756 with-buffer-unmodified.
13757
137582000-04-08 Dave Love <fx@gnu.org>
13759
13760 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13761 unless, when.
13762
137632000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13764
13765 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13766 (viper-flash-search-pattern): No operation when using Emacs
13767 doesn't support face.
13768 Use `viper-put-on-search-overlay'.
13769
137702000-04-04 Gerd Moellmann <gerd@gnu.org>
13771
13772 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13773 like C-r.
13774
13775 * progmodes/make-mode.el: Some doc fixes.
13776 (makefile-mode-abbrev-table): New variable.
13777 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13778 (makefile-font-lock-keywords): Fontify includes and conditionals.
13779 (toplevel): Require `dabbrev' and `add-log' when compiling.
13780
13781 * replace.el (perform-replace): Don't move forward one char
13782 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13783 to do that because it leaves point 1 position after the last
13784 replacement, after everything has been replaced.
13785
13786 * jit-lock.el (with-buffer-unmodified): New macro.
13787 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13788 modified state.
13789 (jit-lock-function-1): Extracted from jit-lock-function; not
13790 preserving buffer's modified state.
13791 (jit-lock-function, jit-lock-stealth-fontify): Call
13792 jit-lock-function-1.
13793
13794 * mail/rfc2368.el: Remove supernumerary copyright line.
13795
137962000-04-04 Milan Zamazal <pdm@freesoft.cz>
13797
13798 * glasses.el: Provide facilities for inserting space before left
13799 parentheses and uncapitalization of identifiers.
13800 (glasses-mode): Try to remove old overlays in all cases.
13801
138022000-04-03 Gerd Moellmann <gerd@gnu.org>
13803
13804 * progmodes/compile.el (compile-internal): Display the compilation
13805 buffer in a different frame, if it's already displayed there.
13806
13807 * mail/rfc2368.el: New file.
13808
13809 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13810 header and insert its value as mail body.
13811
13812 * subr.el (member-ignore-case): New function.
13813
13814 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13815 (dabbrev--find-expansion): Ignore buffers matching a regexp
13816 from dabbrev-ignored-regexps.
13817
13818 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13819 to extensions handled by gzip.
13820
138212000-04-03 Richard M. Stallman <rms@gnu.org>
13822
13823 * files.el (insert-directory): List the total free space
13824 along with the used space.
13825
13826 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13827 line is followed by one that matches CITATION-REGEXP, end the
13828 paragraph.
13829
138302000-04-03 Markus Rost <rost@delysid.gnu.org>
13831
13832 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13833 (rmail-make-basic-summary-line): Use that option.
13834
138352000-04-03 Kenichi Handa <handa@etl.go.jp>
13836
13837 * international/mule-cmds.el (encoded-string-description):
13838 Rewritten. Try pretty description for ISO 2022 escape sequences
13839 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13840 for hexadecimal format.
13841
138422000-04-01 Dave Love <fx@gnu.org>
13843
13844 * cpp.el: Change customization group to `c' from `C'.
13845
13846 * vcursor.el (vcursor-move): Use display-color-p.
13847
13848 * international/mule-util.el: Provide mule-utils.
13849 (string-to-sequence): Simplify and speed up.
13850
13851 * international/mule.el (make-coding-system): Purecopy doc-string.
13852
13853 * international/mule-cmds.el: Various menu changes.
13854 (describe-specified-language-support): Handle `Default'.
13855 (set-language-info): Purecopy `info'.
13856
138572000-03-31 Andrew Innes <andrewi@gnu.org>
13858
13859 * vc.el (vc-backend-diff): Return the correct status if we had to
13860 retry the rcsdiff command without the --brief option.
13861
138622000-03-31 Dave Love <fx@gnu.org>
13863
13864 * help.el (help-manyarg-func-alist): Correct several omissions.
13865
13866 * add-log.el: Don't require cl, fortran.
13867 (add-log-current-defun-function): Doc fix.
13868 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13869 fix.
13870 (change-log-version-rcs): Function deleted.
13871 (change-log-version-number-search): Doc fix. Use
13872 vc-workfile-version. Avoid CL dolist.
13873 (add-change-log-entry): Just call add-log-current-defun to get
13874 defun. Simplify somewhat.
13875 (change-log-get-method-definition-1): Likewise.
13876 (add-log-current-defun): Return nil if calling
13877 add-log-current-defun-function does so. Move Fortran stuff to
13878 fortran.el. Return string without properties.
13879
13880 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13881 and :alpha: char classes.
13882
13883 * mail/supercite.el: Defvar curline when compiling.
13884 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13885 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13886 rather than a-zA-Z0-9 to allow non-ASCII characters.
13887
138882000-03-31 Gerd Moellmann <gerd@gnu.org>
13889
13890 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13891
13892 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13893 Re-enable new code.
13894
13895 * lpr.el (print-region-1): Use -d to specify printer name for
13896 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13897
138982000-03-31 Dave Love <fx@gnu.org>
13899
13900 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13901 for function definition in symbol's function value slot first
13902 instead of first consulting byte-compile-function-environment.
13903
139042000-03-31 Kenichi Handa <handa@etl.go.jp>
13905
13906 * language/european.el ("Polish"): New language environment.
13907 (setup-polish-environment): New function.
13908
139092000-03-30 Gerd Moellmann <gerd@gnu.org>
13910
13911 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13912 Disable new code.
13913
13914 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13915 trying to `load' the symbol of an autoload instead of the file
13916 recorded in the autoload. Fix error messages.
13917
139182000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13919
13920 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13921 (ps-print-version): New version number (5.1.3).
13922 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13923 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13924 (ps-generate-postscript-with-faces): Code fix.
13925 (ps-color-values): XEmacs compatibility.
13926 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13927 (ps-default-fg, ps-default-bg): Adjust customization.
13928 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13929 (ps-color-scale): Renaming old ps-color-value fun.
13930 (ps-print-headers): Replace ps-print-header group to avoid conflict
13931 with ps-print-header variable.
13932 (ps-print-miscellany): New group.
13933 (ps-format-color, ps-rgb-color): New funs.
13934 (ps-default-foreground): New var.
13935 (ps-printer-name-option): New const.
13936
139372000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13938
13939 * net/net-utils.el:
13940 (network-connection-host, network-connection-service): New variables
13941 (network-connection-mode): New mode, derived from comint-mode
13942 (network-connection-mode-setup): New function, saves host and
13943 service information in local variables.
13944
13945 * lisp/locate.el:
13946 (locate-word-at-point): Added this function
13947 (locate): Default to using locate-word-at-point as input
13948 Run dired-mode-hook
13949
139502000-03-29 Dave Love <fx@gnu.org>
13951
13952 * calendar/appt.el: Doc fixes.
13953 (appt-check): Convert min-to-app to a string before passing to
13954 appt-disp-window-function or concat.
13955 (appt-delete-window): Remove test for frame-root-window.
13956 (appt-select-lowest-window, appt-convert-time): Simplify.
13957
13958 * emacs-lisp/bytecomp.el: Doc fixes.
13959 (byte-compile-file-form-autoload): Update
13960 byte-compile-function-environment.
13961
139622000-03-29 Andreas Schwab <schwab@suse.de>
13963
13964 * emacs-lisp/autoload.el: Also print defsubst doc string
13965 specially.
13966
13967 * dired.el (dired-insert-directory): If dired-free-space-program
13968 failed just delete its output.
13969
139702000-03-29 Dave Love <fx@gnu.org>
13971
13972 * international/iso-cvt.el: Move provide to end. Doc fixes.
13973 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13974 (iso-iso2sgml, iso-sgml2iso): New functions.
13975 (iso-cvt-define-menu): Fix some entries and use backquote for
13976 clarity.
13977
13978 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13979
139802000-03-28 Gerd Moellmann <gerd@gnu.org>
13981
13982 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13983 ISO-DATE. If non-nil, return date in ISO 8601 format.
13984
139852000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13986
13987 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13988 if it ever becomes used.
13989 (log-edit-mode-hook): Default to vc-log-mode-hook.
13990 (log-edit-mode): Fix the docstring.
13991
13992 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13993 the code.
13994
139952000-03-26 Dave Love <fx@gnu.org>
13996
13997 * net/browse-url.el (browse-url): Re-fix case of
13998 browse-url-browser-function being an alist.
13999 (browse-url): Add :link to defgroup.
14000
14001 * files.el: Doc fixes.
14002 (file-truename): Include `[' in wildcard characters.
14003 (automount-dir-prefix): Customize.
14004 (find-file-wildcards): Add :version.
14005 (find-file-noselect): Simplify a mapcar call.
14006
14007 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14008 compatible with inf-lisp version.
14009 (eval-defun-1): Fix custom-declare-variable case.
14010
140112000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14012
14013 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14014
140152000-03-24 Gerd Moellmann <gerd@gnu.org>
14016
14017 * Makefile (COMPILE_FIRST): New macro.
14018 (compile-files): Compile files from COMPILE_FIRST first.
14019
14020 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14021 code.
14022
14023 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14024 matching open parenthesis in column 0 to defun-prompt-regexp
14025 only if open-paren-in-column-0-is-defun-start is set.
14026
14027 * sun-curs.el: Require CL at compile-time only.
14028
14029 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14030 instead of copy-list which is a function from CL.
14031 (msb--choose-menu, msb--mode-menu-cond)
14032 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14033 (msb--init-file-alist): Use mapcar instead of mapcan.
14034 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14035 `(' in column 0 in doc string.
14036 (msb--add-separators): Use mapcar instead of mapcan.
14037
14038 * cus-dep.el: Require CL at compile-time only.
14039
140402000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14041
14042 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14043 (byte-compile-warnings): New warning `noruntime'.
14044 (byte-compile-constants, byte-compile-variables): Fix docstring.
14045 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14046 execute `eval-whenc-compile's body.
14047 (byte-compile-unresolved-functions): Fix docstring.
14048 (byte-compile-eval): New function.
14049 (byte-compile-callargs-warn): Check if the function will be available
14050 at runtime (via property `byte-compile-noruntime').
14051 (byte-compile-print-syms): New function.
14052 (byte-compile-warn-about-unresolved-functions): Also warn about
14053 `noruntime' functions (and use `byte-compile-print-syms').
14054 (byte-compile-file): Capitalize the message.
14055
140562000-03-24 Gerd Moellmann <gerd@gnu.org>
14057
14058 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14059 (rmail-expunge): Ask for confirmation depending on the setting
14060 of rmail-confirm-expunge.
14061
140622000-03-23 Gerd Moellmann <gerd@gnu.org>
14063
14064 * Makefile (bootstrap-clean): If $(emacs) exists, build
14065 loaddefs.el first. A loaddefs.el that's not up-to-date might
14066 cause a bootstrap failure because things don't autoload as
14067 expected.
14068
140692000-03-23 Dave Love <fx@gnu.org>
14070
14071 * net/browse-url.el: Restore previous use of
14072 browse-url-maybe-new-window.
14073
140742000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14075
14076 * ps-print.el: Skip banner page fix.
14077 (ps-print-version): New version number (5.1.2).
14078 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14079
140802000-03-23 Dave Pearson <davep@davep.org>
14081
14082 * net/quickurl.el Changed the type of parameter passed to the
14083 function defined by `quickurl-format-function'. Before only the
14084 text of the URL was passed. Now the whole URL structure is passed
14085 and the function is responsible for extracting the parts it
14086 requires. Changed the default of `quickurl-format-function'
14087 accordingly.
14088 (quickurl-insert): Changed the `funcall' of
14089 `quickurl-format-function' to match the above change.
14090 (quickurl-list-insert): Changed the `url' case so that it makes
14091 use of `quickurl-format-function', previous to this the format was
14092 hard wired.
14093
140942000-03-22 Gerd Moellmann <gerd@gnu.org>
14095
14096 * startup.el: Change some spellings for the X Window System.
14097
140982000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14099
14100 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14101 up the code and the regexp and make sure the cursor is temporarily
14102 moved to the suspicious line while querying the user.
14103
141042000-03-22 Jason Rumney <jasonr@gnu.org>
14105
14106 * w32-fns.el (w32-charset-info-alist): Initialize.
14107
141082000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14109
14110 * ps-print.el: N-up last page fix.
14111 (ps-print-version): New version number (5.1.1).
14112 (ps-end-file, ps-end-job, ps-generate): Code fix.
14113
141142000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14115
14116 * files.el (find-file-run-dired): Update docstring.
14117 (find-directory-functions): New hook.
14118 (find-file-noselect): Run find-directory-functions rather than
14119 calling dired directly.
14120
14121 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14122
14123 * pcvs.el: Add a minimal leading commentary.
14124 (cvs-make-cvs-buffer): Change the header part by removing the startup
14125 message and adding a `Module' entry. Also replace the FOOTER and
14126 HEADER special fileinfos with the new support in ewoc for updating
14127 its own footer and header.
14128 (cvs-update-header): Update to use the header/footer of the ewoc.
14129 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14130 (cvs-is-within-p): New function.
14131 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14132 to only examine some subset of the buffers.
14133
14134 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14135 `format' instead of our own ad-hoc functions.
14136 Remove HEADER and FOOTER cases, now handled in the EWOC.
14137 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14138
14139 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14140 output to avoid scaring the user.
14141 (cvs-parse-table): Catch message for non-up-to-date commits.
14142
14143 * pcvs-defs.el (cvs-startup-message): Remove.
14144 (cvs-global-menu): New autoloaded menu.
14145
14146 * pcvs-util.el (cvs-string-fill): Remove.
14147
14148 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14149 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14150 PP part of it and also make it work for footers and headers.
14151 (ewoc-create): Drop POS and BUFFER arguments.
14152 Use the DLL's dummy node to store the end-of-footer position.
14153 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14154 (ewoc-refresh): Remove unused `header' variable.
14155 (ewoc-(get|set)-hf): New functions.
14156
14157 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14158 log-view-*-(message|file) and use easy-mmode-define-navigation.
14159 (log-view-message-re): Match SCCS format as well.
14160 And match the revision line rather than the dashed separator line.
14161 (log-view-mode): Use the new define-derived-mode.
14162 (log-view-current-tag): Fill in with an actual implementation.
14163
14164 * cvs-status.el (cvs-status-(prev|next)): Rename from
14165 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14166 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14167 to let the output "breathe" a little more (more readable).
14168 (cvs-status-mode): Use the new define-derived-mode.
14169
14170 * smerge-mode.el (smerge-auto-leave): New function and variable.
14171 (smerge-basic-map): Rename from smerge-basic-keymap.
14172 Change the bindings for smerge-diff-*.
14173 (smerge-*-map): Use easy-mmode-defmap.
14174 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14175 (smerge-keep-*): Use smerge-auto-leave.
14176
141772000-03-21 Jason Rumney <jasonr@gnu.org>
14178
14179 * cus-edit.el (custom-button-face): Use 3D look for w32.
14180 (custom-button-pressed-face): Likewise.
14181
141822000-03-21 Gerd Moellmann <gerd@gnu.org>
14183
14184 * progmodes/etags.el (tags-case-fold-search): New user-option.
14185 (tags-loop-eval): New function. Bind case-fold-search around eval
14186 depending on the value of tags-case-fold-search.
14187 (tags-loop-continue): Use tags-loop-eval.
14188 (find-tag-in-order): Bind case-fold-search depending on the value
14189 of tags-case-fold-search.
14190
141912000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14192
14193 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14194 (diff-end-of-hunk): Return the end position for use in
14195 `easy-mmode-define-navigation'.
14196 (diff-recenter): Remove.
14197 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14198 of `easy-mmode-define-navigation'.
14199 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14200 previous renaming) and fix to use new names.
14201 (diff-merge-strings): Use \n as separator: simpler, faster.
14202 (diff-mode): Use `define-derived-mode'.
14203
14204 * derived.el (define-derived-mode): Don't autoload anymore.
14205 Prefer the macro-only version provided by easy-mmode.el.
14206
14207 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14208 `easy-mmode-define-derived-mode'.
14209 Use `combine-run-hooks'.
14210 (easy-mmode-define-navigation): New macro.
14211
14212 * subr.el (combine-run-hooks): New function.
14213
142142000-03-21 Kenichi HANDA <handa@etl.go.jp>
14215
14216 * term/x-win.el: Fontsets related initialization is simplified.
14217
14218 * international/mule-diag.el (describe-font): Don't refer to
14219 global-fontset-alist, instead call font-list.
14220 (describe-fontset, list-fontsets, mule-diag): Likewise.
14221 (print-fontset): Adjusted for the change of fontset
14222 implementation.
14223
14224 * international/fontset.el (x-charset-registries): Variable
14225 removed, instead the corresponding data is stored in the default
14226 fontset.
14227 (register-alternate-fontnames): Function removed.
14228 (resolved-ascii-font): Variable removed.
14229 (x-compose-font-name): Ignore the second argument REDOCE.
14230 (x-complement-fontset-spec): Complement only an ASCII font and
14231 element for those charsets than can use that ASCII font.
14232 (generate-fontset-menu): Don't refer to global-fontset-alist,
14233 instead call fontset-list.
14234 (uninstantiated-fontset-alist): Variable removed.
14235 (x-style-funcs-alist): Likewise.
14236 (fontset-default-styles): Likewise.
14237 (x-modify-font-name): Function removed.
14238 (create-fontset-from-fontset-spec): Ignore the argument
14239 STYLE-VARIANT.
14240 (create-fontset-from-ascii-font): Docsting adjusted for the above
14241 change.
14242 (instantiate-fontset, resolve-fontset-name): Functions removed.
14243 (fontset-list): Now implemented by C code.
14244
14245 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14246 (describe-face): Include `font' attribute in the description.
14247
142482000-03-21 Kenichi Handa <handa@etl.go.jp>
14249
14250 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14251
142522000-03-20 Gerd Moellmann <gerd@gnu.org>
14253
14254 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14255 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14256 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14257
14258 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14259 about behavior of set-buffer-modified-p wrt redisplay.
14260
142612000-03-19 Richard M. Stallman <rms@gnu.org>
14262
14263 * view.el (view-mode-disable): Kill local binding of view-read-only.
14264
142652000-03-18 Gerd Moellmann <gerd@gnu.org>
14266
14267 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14268 is a string, convert it to a syntax cell using string-to-syntax.
14269
14270 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14271 (string-to-syntax): New function.
14272
14273 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14274 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14275 try to use passive ftp mode.
14276
142772000-03-17 Gerd Moellmann <gerd@gnu.org>
14278
14279 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14280
14281 * simple.el (append-to-buffer): Update point of windows after
14282 insertion.
14283
14284 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14285 forward then moving backward. Reindent.
14286
14287 * frame.el (other-frame): Call x-focus-frame only if
14288 focus-follows-mouse is off.
14289
142902000-03-17 Dave Love <fx@gnu.org>
14291
14292 * pcvs-util.el (cvs-strings->string): Rename
14293 replace-regexps-in-string.
14294
142952000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14296
14297 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14298 regexp for labels cannot span several lines.
14299
14300 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14301 `(setq :<key> ':<key>)' to the macro expansion.
14302
143032000-03-16 Dave Love <fx@gnu.org>
14304
14305 * progmodes/f90.el (f90): Put custom group under `languages', not
14306 `fortran'.
14307 (f90-mode-hook): Customize.
14308 (f90-mode): Set add-log-current-defun-function.
14309 (f90-current-defun): New function.
14310
143112000-03-16 Gerd Moellmann <gerd@gnu.org>
14312
14313 * cus-edit.el (custom-variable-tag-face): Handle case that
14314 default face's height is not a number.
14315 (custom-face-tag-face, custom-group-tag-face-1)
14316 (custom-group-tag-face): Ditto.
14317 (custom-group-tag-face-1): Add :group.
14318
14319 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14320
143212000-03-15 Gerd Moellmann <gerd@gnu.org>
14322
14323 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14324 requiring easymenu.
14325
143262000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14327
14328 * ps-print.el: PostScript user-defined prologue, PostScript error
14329 handler, doc fix.
14330 (ps-print-version): New version number (5.1).
14331 (ps-user-defined-prologue, ps-error-handler-message)
14332 (ps-print-prologue-0, ps-error-handler-alist): New vars.
14333 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
14334 (ps-insert-string): New function.
14335
143362000-03-15 Kenichi Handa <handa@etl.go.jp>
14337
14338 * international/ccl.el (ccl-compile-expression): Don't generate
14339 invalid self-assignment code.
14340
143412000-03-14 Dave Love <fx@gnu.org>
14342
14343 * subr.el (replace-regexp-in-string): Renamed from
14344 replace-regexps-in-string. Doc fix.
14345
143462000-03-12 Dave Love <fx@gnu.org>
14347
14348 * cus-edit.el: Doc fixes.
14349 (customize-set-variable, customize-save-variable): Rename args for
14350 doc.
14351 (custom-variable-tag-face, custom-face-tag-face)
14352 (custom-group-tag-face-1, custom-group-tag-face): Modify from
14353 style which user identify as hyperlink.
14354 (hook): Don't add undefined functions to the hook.
14355 (debug-ignored-errors): Transfer message from bindings.el.
14356
143572000-03-12 Gerd Moellmann <gerd@gnu.org>
14358
14359 * recentf.el (recentf-keep-non-readable-files-p): Remove
14360 double/nested definition.
14361
143622000-03-12 Dave Love <fx@gnu.org>
14363
14364 * facemenu.el (facemenu-get-face): Use display-color-p.
14365 * enriched.el (enriched-decode-foreground): Likewise.
14366 (enriched-decode-background): Likewise.
14367 * isearch.el (isearch-highlight): Likewise.
14368 * info-look.el (info-lookup): Likewise.
14369 * simple.el (completion-setup-function): Likewise.
14370
14371 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
14372 :options.
14373
14374 * bindings.el (mode-line-format): Fix line-number and
14375 column-number items. Add help-echo for the background.
14376 (mode-line-mule-info): Modify help-echo.
14377
14378 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
14379
14380 * files.el (load-file): Allow completion to .elc.
14381
14382 * man.el: Doc fixes.
14383 (Man-init-defvars): Use display-color-p to set fontification.
14384
14385 * play/hanoi.el (hanoi-internal): Don't use oddp.
14386
143872000-03-12 Gerd Moellmann <gerd@gnu.org>
14388
14389 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
14390
14391 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
14392
143932000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
14394
14395 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
14396 Fix comment.
14397
143982000-03-10 Stefan Monnier <monnier@cs.yale.edu>
14399
14400 * font-lock.el (font-lock-keywords): Fix the doc now that
14401 regexp-opt-depth is unnecessary.
14402 (save-buffer-state): Set an edebug spec.
14403 (font-lock-fontify-anchored-keywords): Properly handle the case when
14404 the matcher goes past the limit.
14405
14406 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
14407 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
14408
14409 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
14410 dll.el and cookie.el (from Elib) with heavy renaming and other
14411 massaging.
14412
14413 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14414 Autoload the functions used.
14415 (easy-mmode-define-syntax): Fix CL typo.
14416 (easy-mmode-define-derived-mode): Improve the docstring generation.
14417
144182000-03-10 Gerd Moellmann <gerd@gnu.org>
14419
14420 * textmodes/texinfo.el (texinfo-version): Variable and function
14421 removed.
14422
144232000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14424
14425 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14426 allow more flexibility.
14427 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14428 fns.
14429 (easy-mmode-defmap, easy-mmode-defsyntax)
14430 (easy-mmode-define-derived-mode): New macros.
14431
144322000-03-09 Didier Verna <didier@xemacs.org>
14433
14434 * rect.el (replace-rectangle): New function.
14435
144362000-03-09 Dave Love <fx@gnu.org>
14437
14438 * progmodes/fortran.el (fortran-comment-line-start): Define as
14439 "C".
14440 (fortran-comment-line-start-skip): Don't match cpp stuff.
14441 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14442 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14443 (fortran-mode): Don't set fortran-comment-line-start-skip,
14444 fortran-comment-line-start here. Set comment-start,
14445 add-log-current-defun.
14446 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14447 (fortran-current-defun): New function.
14448
144492000-03-09 Gerd Moellmann <gerd@gnu.org>
14450
14451 * emacs-lisp/re-builder.el: New file.
14452
14453 * mouse.el (mouse-drag-region): Don't run up-event handler
14454 if hscroll has changed.
14455
14456 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14457 builtin operators, use `font-lock-builtin-face' for Emacs and
14458 `font-lock-preprocessor-face' otherwise.
14459
14460 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14461 `(defun (setf foo)' differently.
14462
144632000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14464
14465 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14466 (regexp-opt): Update comment and adapt the code the new meaning of
14467 the `paren' argument of regex-opt-group for shy-groups.
14468 (regexp-opt-depth): Handle shy groups as well as backslashed
14469 backslashes.
14470 (regexp-opt-group): Turn the leading comment into a docstring.
14471 Allow `paren' to be a string (the string to use to open a group).
14472 Remove open-presuf and close-presuf. Instead of checking for `all
14473 one-char' and then later on check for `several one-char', handle
14474 both cases close together. Also apply a more generic algorithm
14475 for suffixes (the mirror image of the algorithm used for
14476 prefixes). Use shy-groups. Use nreverse rather than reverse.
14477 (regexp-opt-try-suffix): Removed.
14478
14479 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14480 from comint-mode-map, so we can just inherit from it. Also, move
14481 the initialization into the `defvar' since there's no docstring
14482 anyway and it's fairly short.
14483 (inferior-scheme-mode): Define it as derived-mode: the code is
14484 shorter and this way we inherit from comint-mode-map rather than
14485 copying it.
14486
14487 * subr.el (replace-regexps-in-string): Properly handle the case
14488 where we match an empty string.
14489
14490 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14491 when the command has a directory component (such as "./testml").
14492 Also fix a typo in the comment.
14493
144942000-03-08 Gerd Moellmann <gerd@gnu.org>
14495
14496 * Makefile (compile-files): Compile files one by one because
14497 that's the only way to ensure a clean compilation environment for
14498 each individual file.
14499
14500 * frame.el (other-frame): Call x-focus-frame.
14501
145022000-03-07 Dave Love <fx@gnu.org>
14503
14504 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14505 :require to defcustom.
14506
14507 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14508 lists.
14509
14510 * files.el (auto-mode-alist): Add configure.in.
14511
14512 * progmodes/autoconf.el: New file.
14513
145142000-03-07 Gerd Moellmann <gerd@gnu.org>
14515
14516 * mail/mh-e.el: Change maintainer to `none'.
14517
14518 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14519 to remove-hook and add-hook.
14520
145212000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14522
14523 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14524 it as the default.
14525 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14526 (sendmail-send-it): Conditionally add MIME headers specifying the
14527 used character set.
14528
145292000-03-07 Dave Love <fx@gnu.org>
14530
14531 * winner.el: Fix keywords, autoload cookies. Split
14532 eval-when-compile form to avoid compilation failure.
14533
145342000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14535
14536 * international/mule.el: Modify comment about coding system
14537 property `coding-category'.
14538 (make-coding-system): New argument EOL-TYPE. Pay attention to
14539 coding-category property of PROPERTIES.
14540
14541 * international/mule-conf.el (coding-category-utf-8,
14542 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14543 categories. Include them in the argument for set-coding-priority.
14544
14545 * international/mule-cmds.el (reset-language-environment): Include
14546 coding-category-utf-8, coding-category-utf-16-be, and
14547 coding-category-utf-16-le in the argument for set-coding-priority.
14548 (reset-language-environment): Initialize coding-category-utf-8,
14549 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14550
145512000-03-06 Karl Fogel <kfogel@red-bean.com>
14552
14553 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14554 code abstracted out of `bookmark-jump-noselect'. Now tries info
14555 extensions as well as compression extensions.
14556 (bookmark-jump-noselect): Use above new func.
14557
145582000-03-03 Gerd Moellmann <gerd@gnu.org>
14559
14560 * strokes.el: Change maintainer's mail address.
14561
145622000-03-03 Kenichi Handa <handa@etl.go.jp>
14563
14564 * international/mule-diag.el (list-character-sets): Make help-echo
14565 string by substitute-command-keys.
14566 (list-character-sets): Likewise.
14567 (sort-listed-character-sets): Call help-setup-xref.
14568
145692000-03-02 Gerd Moellmann <gerd@gnu.org>
14570
14571 * time.el (display-time-mail-file): Add `none' to the list of
14572 choices.
14573
145742000-03-01 Dave Love <fx@gnu.org>
14575
14576 * help.el (help-xref-go-back): Don't try to set position.
14577
14578 * international/mule-diag.el (list-character-sets): Call
14579 help-setup-xref. Add help-echo to xrefs.
14580 (list-character-sets-1): Add help-echo to xrefs.
14581
145822000-03-02 Gerd Moellmann <gerd@gnu.org>
14583
14584 * frame.el (blink-cursor-mode): Switch cursor on when turning
14585 the mode off.
14586
14587 * add-log.el (add-log-current-defun): Add support for
14588 Autoconf mode.
14589
14590 * mail/rmail.el (rmail-quit-hook): New variable.
14591
145922000-03-01 Dave Love <fx@gnu.org>
14593
14594 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
14595
14596 * help.el (help-xref-button): Add help-echo arg.
14597 (describe-function-1, describe-variable, help-make-xrefs): Use it.
14598
14599 * faces.el (list-faces-display): Supply help-echo with
14600 help-make-xrefs.
14601
14602 * facemenu.el (list-text-properties-at): Set help-xref-stack to
14603 nil.
14604
146052000-03-01 Gerd Moellmann <gerd@gnu.org>
14606
14607 * image.el (defimage): Look for image files in load-path.
14608
14609 * frame.el (busy-cursor-delay-seconds): Change type to
14610 `number'.
14611
146122000-03-01 David Ponce <david.ponce@wanadoo.fr>
14613
14614 * recentf.el (recentf): Added version tag to the defgroup of
14615 recentf.
14616
146172000-03-01 David Ponce <david.ponce@wanadoo.fr>
14618
14619 * recentf.el (recentf-cleanup): Changed to remove excluded file
14620 too.
14621 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
14622 action to select/unselect a file.
14623 (recentf-edit-list): Code cleanup and improvement.
14624 (recentf-open-more-files-action): `recentf-open-more-files' button
14625 widget action to open a file.
14626 (recentf-open-more-files): No more use standard completion but
14627 widgets.
14628 (recentf-more-collection): Deleted.
14629 (recentf-more-history): Deleted.
14630 (recentf-setup-more-completion): Deleted.
14631
146322000-03-01 David Ponce <david.ponce@wanadoo.fr>
14633
14634 * recentf.el (recentf-mode): No more needs that Emacs is running
14635 under a window-system.
14636
146371999-03-01 David Ponce <david.ponce@wanadoo.fr>
14638
14639 * recentf.el (recentf-edit-list): New command to edit the recent
14640 list which allow the user to remove files.
14641 (recentf-edit-selected-items): New global variable, used by
14642 `recentf-edit-list' to hold the list of files to be removed from
14643 the recent list.
14644 (recentf-make-menu-items): Updated to display a "Edit list..."
14645 menu item. Minor code cleanup.
14646
146471999-03-01 David Ponce <david.ponce@wanadoo.fr>
14648
14649 * recentf.el (recentf-open-more-files): New command to open files
14650 that are not displayed in the menu.
14651 (recentf-more-collection): New global variable holding the set of
14652 permissible completions used by `recentf-open-more-files'.
14653 (recentf-more-history): New global variable holding the history list
14654 used by `recentf-open-more-files' completion.
14655 (recentf-setup-more-completion): New function to setup completion for
14656 `recentf-open-more-files'.
14657 (recentf-make-menu-items): Updated to display a "More..." menu item.
14658
146591999-03-01 David Ponce <david.ponce@wanadoo.fr>
14660
14661 * recentf.el (recentf-menu-action): Doc fixed.
14662
146631999-03-01 David Ponce <david.ponce@wanadoo.fr>
14664
14665 * recentf.el (recentf-menu-filter): Doc updated.
14666 (recentf-update-menu-hook): Allow menu filters to force menu update.
14667 (recentf-make-menu-items): New menu filter handling.
14668 (recentf-make-menu-item): New helper function.
14669 (recentf-menu-elements): New menu handling function.
14670 (recentf-sort-ascending): Updated to new menu filter handling.
14671 (recentf-sort-descending): Updated to new menu filter handling.
14672 (recentf-sort-basenames-ascending): New menu filter function.
14673 (recentf-sort-basenames-descending): New menu filter function.
14674 (recentf-show-basenames): New menu filter function.
14675 (recentf-show-basenames-ascending): New menu filter function.
14676 (recentf-show-basenames-descending): New menu filter function.
14677
146782000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14679
14680 * diary-lib.el (list-diary-entries): Don't try to go forward at
14681 the end of the buffer.
14682
146832000-02-29 Kenichi Handa <handa@etl.go.jp>
14684
14685 * international/mule-diag.el (list-character-sets): Completely
14686 rewritten.
14687 (sort-listed-character-sets): New function.
14688 (list-character-sets-1): Completely rewritten.
14689 (list-character-sets-2): New function.
14690 (non-iso-charset-alist): New variable.
14691 (decode-codepage-char): New function.
14692 (charset-history): New variable.
14693 (read-charset) (list-block-of-chars)
14694 (list-iso-charset-chars)
14695 (list-non-iso-charset-chars)
14696 (list-charset-chars): New functions.
14697 (mule-diag): Call list-character-sets-2, not
14698 list-character-sets-2.
14699 (dump-charsets): Likewise.
14700
147012000-02-29 Gerd Moellmann <gerd@gnu.org>
14702
14703 * dired-x.el (dired-filename-at-point): Add `@' to valid
14704 file name characters.
14705 (dired-filename-at-point): Handle ange-ftp file names.
14706
14707 * frame.el (frame-notice-user-settings): Use assq-delete-all
14708 instead of assoc-delete-all.
14709 (frame-notice-user-settings): Ditto.
14710
14711 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14712 Don't copy alist.
14713
147142000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14715
14716 * calculator.el (calculator-use-menu): New option.
14717 (calculator-initial-bindings): Changed some bindings to work as
14718 macros.
14719 (calculator-forced-input): Removed.
14720 (calculator-restart-other-mode): New variable.
14721 (calculator-mode-map): Set up menu.
14722
147232000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14724
14725 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14726 tags.
14727
147282000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14729
14730 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14731 translate all ESC key sequences.
14732 (viper-goto-mark-subr): restore markers for files for which
14733 they were saved.
14734 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14735 * viper-util.el (viper-set-replace-overlay-glyphs,
14736 viper-set-replace-overlay): always check if the replacement
14737 overlay is live.
14738 * viper.el (viper-vi-state-mode-list): added major modes.
14739 * ediff-wind.el: minor comment changes.
14740 * ediff.el: copyright notice date fix.
14741
147422000-02-27 Jason Rumney <jasonr@gnu.org>
14743
14744 * faces.el (face-font-family-alternatives): Add arial to helv.
14745 (mode-line, header-line, tool-bar): Same default as x for w32.
14746 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14747 face-font-family-alternatives from working.
14748 * term/w32-win.el (mouse-set-font): Do not build fontset from
14749 chosen font.
14750
147512000-02-25 Sam Steingold <sds@goems.com>
14752
14753 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14754 properly.
14755
147562000-02-25 Richard M. Stallman <rms@gnu.org>
14757
14758 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14759
147602000-02-25 Gerd Moellmann <gerd@gnu.org>
14761
14762 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14763 writable.
14764
14765 * frame.el (busy-cursor-delay-seconds): New option.
14766
147672000-02-24 Gerd Moellmann <gerd@gnu.org>
14768
14769 * frame.el (show-cursor-in-non-selected-windows): New option.
14770
147712000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14772
14773 * diary-lib.el (include-other-diary-files): Undo the selective
14774 display in any included file and don't kill it.
14775
147762000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14777
14778 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14779 bar. Menu items converted to (menu-item format, help strings
14780 added.
14781 [downcase, upcase]: Don't enable on MS-DOS.
14782 [symlink, symlinks]: Don't show if make-symbolic-link is not
14783 bound.
14784 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14785
147862000-02-23 Dave Love <fx@gnu.org>
14787
14788 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14789 (backward-kill-word): Revert addition of * to interactive spec --
14790 it's a feature.
14791
14792 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14793 (backward-kill-sentence, kill-sentence): Likewise.
14794
14795 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14796 scratch buffer name.
14797 (gud-format-command): Use int-to-string in ?l case. Simplify
14798 slightly.
14799
14800 * term/w32-win.el (internal-face-interactive): Update prompt for
14801 new read-face-name.
14802
14803 * mail/footnote.el (footnote): Add :version to defgroup.
14804 (footnote-section-tag-regexp): Customize.
14805 (footnote-start-tag, footnote-end-tag): New option.
14806 (footnote-latin-regexp): New variable.
14807 (Footnote-latin): New function.
14808 (footnote-style-alist): Add element for latin style.
14809 (footnote-style): Moved.
14810 (Footnote-goto-footnote): Use eq to test arg.
14811
14812 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14813
14814 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14815 (byte-compile-trueconstp): Include keywords.
14816 (byte-optimize-quote, byte-optimize-lapcode): Use
14817 byte-compile-const-symbol-p.
14818 (byte-optimize-char-before): New optimization.
14819
14820 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14821 (byte-compile-const-symbol-p): New function.
14822 (byte-compile-constp, byte-compile-out-toplevel)
14823 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14824 Use it.
14825
14826 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14827
148282000-02-23 Kenichi Handa <handa@etl.go.jp>
14829
14830 * international/encoded-kb.el: Be sure to update minor-mode-alist
14831 and minor-mode-map-alist.
14832 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14833 codes SS2 and SS3 correctly.
14834 (encoded-kbd-self-insert-ccl): New function.
14835 (encoded-kbd-setup-keymap): New function.
14836 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14837 by calling encoded-kbd-setup-keymap.
14838
14839 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14840 characters.
14841 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14842 locally.
14843
148442000-02-22 Dave Love <fx@gnu.org>
14845
14846 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14847 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14848 defvar.
14849 (lisp-mode-syntax-table): Set up for #|...|# comments.
14850 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14851 classes. Match `defface'.
14852 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14853 (eval-defun-1): Fix for defcustom.
14854 (lisp-indent-region): Doc fix.
14855
14856 * subr.el (when, unless, split-string): Doc fix.
14857 (read-passwd): Move call of clear-this-command-keys to the right
14858 place.
14859 (replace-regexps-in-string): New function.
14860
148612000-02-22 Gerd Moellmann <gerd@gnu.org>
14862
14863 * help.el (describe-variable): Set syntax table to
14864 emacs-lisp-mode-syntax-table when moving forward over the
14865 symbol's name.
14866
148672000-02-22 Dave Love <fx@gnu.org>
14868
14869 * xt-mouse.el: Doc fixes.
14870 (xterm-mouse-position-function): New function, replacing advice of
14871 mouse-position.
14872 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14873
14874 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14875
148762000-02-21 Gerd Moellmann <gerd@gnu.org>
14877
14878 * format.el (format-annotate-single-property-change): Handle
14879 properties.with dotted-list values.
14880 (format-proper-list-p): New function.
14881
14882 * enriched.el (enriched-face-ans): Handle '(foreground-color
14883 . COLOR) and (background-color . COLOR).
14884
148852000-02-20 Dave Love <fx@gnu.org>
14886
14887 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14888 and assignments to it.
14889 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14890 current local map.
14891 (make-flyspell-overlay): Use it.
14892 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14893
14894 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14895 (lm-get-header-re): Defun, not defsubst.
14896 (lm-get-package-name): Defun, not defsubst. Simplify.
14897 (lm-version): Doc fix. Simplify.
14898 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14899 (lm-crack-address, lm-last-modified-date, lm-commentary)
14900 (lm-verify, lm-synopsis): Simplify.
14901 (lm-report-bug): Require emacsbug. Use compose-mail.
14902
149032000-02-20 Gerd Moellmann <gerd@gnu.org>
14904
14905 * dired.el (dired-mode): Call propertized-buffer-identification
14906 to set mode-line-buffer-identification to something having
14907 the right text properties.
14908
14909 * bindings.el (propertized-buffer-identification): New function.
14910
149112000-02-20 Dave Love <fx@gnu.org>
14912
14913 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14914 check for t-mouse too.
14915
14916 * cus-start.el: Make echo-keystrokes `number'.
14917
149182000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14919
14920 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14921 Don't call ring-empty-p unless tags-location-ring is bound.
14922 From Noah Friedman <friedman@splode.com>.
14923
149242000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14925
14926 * progmodes/hideshow.el (hs-flag-region): No longer use
14927 `intangible' overlay property.
14928
14929 (hs-toggle-hiding): New command.
14930 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14931
14932 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14933 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14934 and deactivation.
14935
149362000-02-18 Gerd Moellmann <gerd@gnu.org>
14937
14938 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14939
149402000-02-17 Gerd Moellmann <gerd@gnu.org>
14941
14942 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14943
14944 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14945 of `*' to handle `(* ... *)' comments.
14946
149472000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14948
14949 * faces.el (list-faces-display): Use display-mouse-p instead of
14950 window-system.
14951
14952 * menu-bar.el (global-map): Menu-bar items converted to the new
14953 format (menu-item..., rearranged for better CUA compliance, and
14954 their names changed for better clarity. Help strings added.
14955
14956 * international/mule-cmds.el (mule-menu-keymap)
14957 (describe-language-environment-map, set-coding-system-map)
14958 (setup-language-environment-map): Convert to new (menu-item...
14959 form, add help strings. Change names of menu items for better
14960 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14961 submenu).
14962
149632000-02-17 Gerd Moellmann <gerd@gnu.org>
14964
14965 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14966 within the code.
14967
149682000-02-16 Dave Love <fx@gnu.org>
14969
14970 * faces.el: Don't require custom. Add more specific :groups to
14971 various deffaces.
14972 (set-face-attribute): Purecopy args.
14973 (read-face-name): Default to name at point and use it in prompt.
14974 Remove colon from arg in all callers.
14975 (list-faces-display): Hyperlink to face descriptions and customize
14976 buffers.
14977
149782000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14979
14980 * wid-edit.el (widget-match-inline): An atom never matches a
14981 list.
14982
149832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14984
14985 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14986 at ':' characters by call to split-string.
14987
149882000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14989
14990 * textmodes/bibtex.el: Added RCS version identification.
14991
149922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14993
14994 * textmodes/bibtex.el: Some temporary comments removed.
14995 (bibtex-field-name, bibtex-entry-type): Made the relationship
14996 explicit.
14997 (bibtex-field-const): Allow capital letters.
14998 (bibtex-start-of-string): Deleted because unused.
14999
15000 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15001 use the term 'reference' to describe a bibtex entry as a whole.
15002 Further, reference keys are no longer called 'labels'.
15003 (bibtex-keys): Renamed to bibtex-reference-keys.
15004 (bibtex-reformat-previous-labels): Renamed to
15005 bibtex-reformat-previous-reference-keys.
15006 (bibtex-reference-type): Renamed to bibtex-entry-type.
15007 (bibtex-reference-head): Renamed to bibtex-entry-head.
15008 (bibtex-reference-maybe-empty-head): Renamed to
15009 bibtex-entry-maybe-empty-head.
15010 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15011 (bibtex-search-reference): Renamed to bibtex-search-entry.
15012 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15013 bibtex-enclosing-entry-maybe-empty-head.
15014 (bibtex-entry-field-alist, bibtex-entry-head,
15015 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15016 bibtex-map-entries, bibtex-search-entry,
15017 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15018 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15019 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15020 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15021 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15022 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15023 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15024
150252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15026
15027 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15028 comment.
15029 (bibtex-format-field-delimiters): New function, functionality
15030 extracted from bibtex-format-entry.
15031 (bibtex-autokey-get-yearfield-digits): New function, functionality
15032 extracted from bibtex-autokey-get-yearfield.
15033
15034 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15035 entries in order to avoid stack overflow in the regexp matcher if
15036 field contents become large.
15037 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15038 bibtex-field-string-part-not-braced,
15039 bibtex-field-string-part-no-inner-braces,
15040 bibtex-field-string-part-1-inner-brace,
15041 bibtex-field-string-part-2-inner-braces,
15042 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15043 bibtex-field-string-quoted, bibtex-field-string,
15044 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15045 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15046 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15047 as parsing is now performed by the following functions.
15048 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15049 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15050 bibtex-parse-field-string, bibtex-search-forward-field-string,
15051 bibtex-parse-association, bibtex-field-name-for-parsing,
15052 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15053 bibtex-search-forward-field, bibtex-search-backward-field,
15054 bibtex-start-of-field, bibtex-end-of-field,
15055 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15056 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15057 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15058 bibtex-parse-string, bibtex-search-forward-string,
15059 bibtex-search-backward-string, bibtex-start-of-string,
15060 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15061 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15062 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15063 entries. Instead of reporting the results of the parsing by
15064 match-beginning or match-end, these functions return data structures
15065 that hold the corresponding positions.
15066 (bibtex-enclosing-field): Changed to also report field boundaries by
15067 return values rather than by match-beginning or match-end. The
15068 following functions have been adapted to use the new parsing
15069 functions.
15070 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15071 bibtex-enclosing-field, bibtex-format-entry,
15072 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15073 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15074 bibtex-print-help-message, bibtex-end-of-entry,
15075 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15076 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15077 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15078 method for parsing.
15079 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15080 bibtex-map-entries, bibtex-flash-head,
15081 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15082 bibtex-autokey-change, bibtex-autokey-get-namefield,
15083 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15084 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15085 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15086 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15087 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15088 order to make the new binding of case-fold-search immediately
15089 visible.
15090
150912000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15092
15093 * textmodes/bibtex.el: Copyright notice is up to date.
15094 Added constant 'bibtex-maintainer-salutation.
15095
15096 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15097 than make-temp-name, use match-string-no-properties and eliminate
15098 a quadratic behavior when building bibtex-strings.
15099
15100 * bibtex.el (bibtex-reference-key): Accept string entries whose
15101 reference key contains upper case letters.
15102
151032000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15104
15105 * bibtex.el (bibtex-reference-head): Allow entries to start with
15106 a new line.
15107
151082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15109
15110 * bibtex.el: Hiding of entry bodies is not longer provided by
15111 bibtex.el directly. Instead the hideshow package can be used.
15112 Added a special bibtex entry to hs-special-modes-alist.
15113 (bibtex-hs-forward-sexp): Added for hideshow.el.
15114
151152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15116
15117 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15118 at ':' characters by call to split-string.
15119
151202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15121
15122 * textmodes/bibtex.el: Added RCS version identification.
15123
151242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15125
15126 * textmodes/bibtex.el: Some temporary comments removed.
15127 (bibtex-field-name, bibtex-entry-type): Made the relationship
15128 explicit.
15129 (bibtex-field-const): Allow capital letters.
15130 (bibtex-start-of-string): Deleted because unused.
15131
15132 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15133 use the term 'reference' to describe a bibtex entry as a whole.
15134 Further, reference keys are no longer called 'labels'.
15135 (bibtex-keys): Renamed to bibtex-reference-keys.
15136 (bibtex-reformat-previous-labels): Renamed to
15137 bibtex-reformat-previous-reference-keys.
15138 (bibtex-reference-type): Renamed to bibtex-entry-type.
15139 (bibtex-reference-head): Renamed to bibtex-entry-head.
15140 (bibtex-reference-maybe-empty-head): Renamed to
15141 bibtex-entry-maybe-empty-head.
15142 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15143 (bibtex-search-reference): Renamed to bibtex-search-entry.
15144 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15145 bibtex-enclosing-entry-maybe-empty-head.
15146 (bibtex-entry-field-alist, bibtex-entry-head,
15147 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15148 bibtex-map-entries, bibtex-search-entry,
15149 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15150 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15151 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15152 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15153 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15154 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15155 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15156
151572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15158
15159 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15160 comment.
15161 (bibtex-format-field-delimiters): New function, functionality
15162 extracted from bibtex-format-entry.
15163 (bibtex-autokey-get-yearfield-digits): New function, functionality
15164 extracted from bibtex-autokey-get-yearfield.
15165
15166 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15167 entries in order to avoid stack overflow in the regexp matcher if
15168 field contents become large.
15169 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15170 bibtex-field-string-part-not-braced,
15171 bibtex-field-string-part-no-inner-braces,
15172 bibtex-field-string-part-1-inner-brace,
15173 bibtex-field-string-part-2-inner-braces,
15174 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15175 bibtex-field-string-quoted, bibtex-field-string,
15176 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15177 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15178 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15179 as parsing is now performed by the following functions.
15180 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15181 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15182 bibtex-parse-field-string, bibtex-search-forward-field-string,
15183 bibtex-parse-association, bibtex-field-name-for-parsing,
15184 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15185 bibtex-search-forward-field, bibtex-search-backward-field,
15186 bibtex-start-of-field, bibtex-end-of-field,
15187 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15188 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15189 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15190 bibtex-parse-string, bibtex-search-forward-string,
15191 bibtex-search-backward-string, bibtex-start-of-string,
15192 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15193 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15194 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15195 entries. Instead of reporting the results of the parsing by
15196 match-beginning or match-end, these functions return data structures
15197 that hold the corresponding positions.
15198 (bibtex-enclosing-field): Changed to also report field boundaries by
15199 return values rather than by match-beginning or match-end. The
15200 following functions have been adapted to use the new parsing
15201 functions.
15202 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15203 bibtex-enclosing-field, bibtex-format-entry,
15204 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15205 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15206 bibtex-print-help-message, bibtex-end-of-entry,
15207 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15208 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15209 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15210 method for parsing.
15211 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15212 bibtex-map-entries, bibtex-flash-head,
15213 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15214 bibtex-autokey-change, bibtex-autokey-get-namefield,
15215 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15216 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15217 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15218 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15219 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15220 order to make the new binding of case-fold-search immediately
15221 visible.
15222
152232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15224
15225 * textmodes/bibtex.el: Copyright notice is up to date.
15226 Added constant 'bibtex-maintainer-salutation.
15227
15228 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15229 than make-temp-name, use match-string-no-properties and eliminate
15230 a quadratic behavior when building bibtex-strings.
15231
15232 * bibtex.el (bibtex-reference-key): Accept string entries whose
15233 reference key contains upper case letters.
15234
152352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15236
15237 * bibtex.el (bibtex-reference-head): Allow entries to start with
15238 a new line.
15239
152402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15241
15242 * bibtex.el: Hiding of entry bodies is not longer provided by
15243 bibtex.el directly. Instead the hideshow package can be used.
15244 Added a special bibtex entry to hs-special-modes-alist.
15245 (bibtex-hs-forward-sexp): Added for hideshow.el.
15246
152472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15248
15249 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15250 proceedings entry type (for cross referencing). Thanks to Wagner
15251 Toledo Correa for the suggestion.
15252
15253 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15254
152552000-02-14 Kenichi Handa <handa@etl.go.jp>
15256
15257 * international/characters.el: Setup case table for Vietnamese.
15258
152592000-02-12 Gerd Moellmann <gerd@gnu.org>
15260
15261 * uniquify.el (toplevel): Require CL at compile time.
15262 (uniquify-push): Removed.
15263
15264 * shadowfile.el (shadow-when): Removed.
15265
15266 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15267 (tempo-process-and-insert-string): Use dolist instead of
15268 tempo-dolist.
15269
15270 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15271 regexp for paragraph-start.
15272
15273 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15274 commas as well.
15275
152762000-02-10 Dave Love <fx@gnu.org>
15277
15278 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15279 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15280 Deleted.
15281 (widget-specify-field, widget-specify-button): Don't use
15282 widget-mouse-help as help-echo property.
15283 (default): Use #'ignore for :validate and :mouse-down-action.
15284 (checkbox): Add help-echo.
15285 (widget-sexp-validate): Rewritten to clarify error messages.
15286 (character): Use char-valid-p in :match function.
15287 (widget-color-complete): Use facemenu-color-alist.
15288 (widget-color-action): Use facemenu-read-color.
15289
15290 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15291 set up `caar' &c that we now have.
15292
152932000-02-09 Ray Blaak <blaak@gnu.org>
15294
15295 * delphi.el: Make resourcestring a declaration region, like const
15296 and var.
15297
152982000-02-09 Dave Love <fx@gnu.org>
15299
15300 * bindings.el (mode-line-input-method-map): New variable.
15301 (mode-line-mule-info): Use it; fix last change.
15302 (mode-line-mode-menu): Move definition.
15303 (mode-line-mouse-sensitive-p): Deleted.
15304 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15305 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15306 level.
15307
15308 * startup.el (command-line-1): Don't call
15309 make-mode-line-mouse-sensitive.
15310
153112000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15312
15313 * mail/rmail.el (rmail-retry-failure): Use
15314 rmail-beginning-of-message before rmail-toggle-header, because the
15315 former toggles headers.
15316
153172000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15318
15319 * diff-mode.el (diff-kill-junk): New interactive function.
15320 (diff-reverse-direction): Use delete-and-extract-region.
15321 (diff-post-command-hook): Restrict the area so that the hook also works
15322 outside of any diff hunk. This is necessary for the minor-mode.
15323 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15324 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15325
15326 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
15327 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
15328 so that it can be used more easily in <foo>-mode-hook. Also make sure
15329 to avoid duplicate entries.
15330 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
15331 (font-lock-remove-keywords): Just as was done for `add', allow it to
15332 work even if font-lock-mode is nil. Also make sure we don't modify
15333 any pre-existing list by forcing a copy-sequence. Finally rename
15334 `major-mode' to `mode'.
15335 (font-lock-fontify-syntactic-anchored-keywords)
15336 (font-lock-fontify-anchored-keywords)
15337 (font-lock-fontify-keywords-region): Use line-end-position.
15338 Don't make `font-lock-multiline' local (it's now done in
15339 font-lock-set-defaults).
15340 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
15341 move the `font-lock-fontified' creation to inside the `unless'.
15342
153432000-02-06 Andrew Innes <andrewi@gnu.org>
15344
15345 * term/w32-win.el (x-handle-args): Comment out call to message,
15346 which occurs before window system is initialized.
15347
15348 * makefile.nt: Add support for recompiling lisp code.
15349
153502000-02-04 Dave Love <fx@gnu.org>
15351
15352 * bindings.el (mode-line-mule-info): Fix/extend last change.
15353
15354 * completion.el: Replace completion-dolist with dolist.
15355
15356 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
15357 dotimes.
15358
153592000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
15360
15361 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
15362 environment names before they go into the section regexp.
15363
15364 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
15365 char class in regexp.
15366
15367 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
15368 `case-fold-search' to nil.
15369
15370 * progmodes/idlwave.el (idlwave-template): Respect
15371 `idlwave-abbrev-change-case'.
15372 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
15373 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
15374 idlwave-while): respect `idlwave-reserved-word-upcase'.
15375 (idlwave-rw-case): New function.
15376 (idlwave-statement-match): Fixed problem with assignment regexp.
15377 (idlwave-font-lock-keywords): Improved regexp for keyword
15378 parameters.
15379 (idlwave-surround): New argument LENGTH to support padding of
15380 operators longer than 1 char.
15381
15382 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
15383 idlwave-shell-expression-overlay. Implemented printing of
15384 expressions on higher levels of the calling stack.
15385 (idlwave-shell-display-level-in-calling-stack): Restore stack
15386 level.
15387 (idlwave-retrieve-expression-from-level): New function.
15388 (idlwave-shell-last-calling-stack): Variable removed.
15389 (idlwave-shell-reset): Argument action reversed (`visible' to
15390 `hidden'). Also remove stop-line overlay.
15391 (idlwave-shell-calling-stack-routine): New variable.
15392 (idlwave-shell-parse-stack-and-display): Messages now display
15393 negative level numbers.
15394 (idlwave-shell-mode): Set `modeline-format'.
15395 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
15396 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
15397 21.
15398 (idlwave-shell-print-expression-function): New option.
15399
15400 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
15401 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
15402 `tool-bar' instead of `toolbar'.
15403
154042000-02-02 Dave Love <fx@gnu.org>
15405
15406 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
15407 emacs-lisp-mode-hook. Don't check for defalias being defined.
15408
15409 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15410 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
15411 the new builtins directly.
15412
15413 * whitespace.el (whitespace): Add :version to defgroup.
15414
15415 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15416 Doc fix.
15417
15418 * thingatpt.el (sexp-at-point, symbol-at-point)
15419 (number-at-point, list-at-point): Add autoload cookie.
15420
15421 * recentf.el (recentf): Add :version to defgroup.
15422
15423 * quickurl.el (quickurl): Add :version to defgroup.
15424
15425 * elide-head.el (elide-head): Use point-marker more.
15426
15427 * bs.el (bs): Add :version to defgroup.
15428
15429 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15430
15431 * progmodes/delphi.el (delphi): Add :version to defgroup.
15432
154332000-02-02 Gerd Moellmann <gerd@gnu.org>
15434
15435 * ange-ftp.el (ange-ftp-write-region): Handle case that
15436 succeeding process operation sets a different coding system.
15437
15438 * calculator.el: New file.
15439
154402000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15441
15442 * frame.el (frames-on-display-list, framep-on-display): New
15443 functions.
15444 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15445 (display-selections-p, display-screens, display-pixel-width)
15446 (display-pixel-height, display-mm-width, display-mm-height)
15447 (display-backing-store, display-save-under, display-planes)
15448 (display-color-cells, display-visual-class): New functions.
15449
15450 * term/tty-colors.el (tty-color-gray-shades): New function.
15451
15452 * faces.el (display-color-p): Use framep-on-display.
15453 (display-grayscale-p): New function.
15454
154552000-01-31 Dave Love <fx@gnu.org>
15456
15457 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15458 (create-fontset-from-x-resource): Don't concat integers.
15459
154602000-01-31 Inge Frick <inge@nada.kth.se>
15461
15462 * view.el: Some changes in documentation. Removed some trailing
15463 whitespace. Changed some parameter names to agree with
15464 documentation.
15465 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15466 window is not deleted. Modifies change 1998-04-26.
15467
154682000-01-31 Gerd Moellmann <gerd@gnu.org>
15469
15470 * windmove.el: New file.
15471
15472 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15473 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15474 progmodes/ebnf-yac.el: Update copyright and license info.
15475
15476 * jit-lock.el (jit-lock-function): Widen before calculating end
15477 position.
15478 (jit-lock-stealth-chunk-start): Rewritten.
15479
15480 * info.el (Info-title-face-alist): Removed.
15481 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15482 faces.
15483 (Info-fontify-node): Use these faces.
15484
154852000-01-30 Gerd Moellmann <gerd@gnu.org>
15486
15487 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15488 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15489 `&allow-other-keywords'.
15490
15491 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15492 the list of directories scanned heuristically.
15493
15494 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15495 exist.
15496
154972000-01-30 Jason Rumney <jasonr@gnu.org>
15498
15499 * w32-fns.el: Define w32-tty-standard-colors.
15500
15501 * startup.el (command-line): Use w32-tty-standard-colors when in
15502 w32 console mode.
15503
155042000-01-30 Dave Love <fx@gnu.org>
15505
15506 * jka-compr.el (jka-compr-load): Fix up load-history.
15507
15508 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15509
15510 * emacs-lisp/cl-macs.el: Revert previous change.
15511
155122000-01-29 Dave Love <fx@gnu.org>
15513
15514 * facemenu.el: Purecopy various strings.
15515
15516 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15517 years. Deal with three-digit years.
15518
15519 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15520 defconst, purecopy.
15521 (help-back-label): Purecopy it.
15522
155232000-01-18 Gerd Moellmann <gerd@gnu.org>
15524
15525 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15526 variable. If non-nil, order the buffer list according to the
15527 currently selected frame.
15528 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15529 non-nil, pass the selected frame to function buffer-list.
15530
155312000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15532
15533 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15534
155352000-01-28 Dave Love <fx@gnu.org>
15536
15537 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15538
15539 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15540 Don't use lisp-indent-hook property.
15541 (cl-abs): Remove.
15542
15543 * subr.el: Move out indent and edebug specs for when and unless.
15544
15545 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15546 when, unless.
15547
15548 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15549 unless, when.
15550
155512000-01-28 Gerd Moellmann <gerd@gnu.org>
15552
15553 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15554 `collecting' as synonym for `collect'.
15555
15556 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15557 for the case it contains spaces.
15558
15559 * simple.el (what-cursor-position): Change formatting of
15560 messages.
15561
15562 * frame.el (delete-other-frames): New function.
15563 (toplevel): Bind it to C-x 5 1.
15564
15565 * sort.el (sort-numeric-base): New option.
15566 (sort-numeric-fields): If number starts with `0' or `0[xX[',
15567 interpret it as octal or hexadecimal. Use sort-numeric-base
15568 as default base.
15569
15570 * progmodes/glasses.el: New file.
15571
155722000-01-27 Gerd Moellmann <gerd@gnu.org>
15573
15574 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
15575 userids differently.
15576
15577 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15578 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15579 progmodes/ebnf-yac.el: New files.
15580
155812000-01-26 Dave Love <fx@gnu.org>
15582
15583 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
15584 on a function with an empty body. [From Eric Ludlam.]
15585
155862000-01-25 Andre Spiegel <spiegel@gnu.org>
15587
15588 * vc.el (vc-version-diff): Make sure file name is expanded.
15589
155902000-01-25 Gerd Moellmann <gerd@gnu.org>
15591
15592 * scroll-bar.el (scroll-bar-timer): Variable removed.
15593 (scroll-bar-toolkit-scroll): Don't use a timer.
15594
155952000-01-25 Kenichi Handa <handa@etl.go.jp>
15596
15597 * language/thai-util.el (thai-composition-function): Delete
15598 superfluous `a'.
15599
156002000-01-24 Dave Love <fx@gnu.org>
15601
15602 * fortran.el (fortran-mode): Use beginning-of-defun-function,
15603 end-of-defun-function.
15604
15605 * font-lock.el (turn-on-font-lock): Don't depend on window-system
15606 &c.
15607
156082000-01-22 Jason Rumney <jasonr@gnu.org>
15609
15610 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
15611 conflicts with new face support.
15612
156132000-01-22 Richard M. Stallman <rms@gnu.org>
15614
15615 * replace.el (query-replace): Rename last arg to DELIMITED.
15616 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
15617 (query-replace-regexp): Likewise.
15618
156192000-01-20 Richard M. Stallman <rms@gnu.org>
15620
15621 * subr.el (with-syntax-table): Use make-symbol, not gensym.
15622
15623 * emacs-lisp/lisp.el (beginning-of-defun-function):
15624 Variable renamed from beginning-of-defun.
15625 Do not call make-variable-buffer-local.
15626 (beginning-of-defun-raw): Use new variable name; doc fix.
15627 (beginning-of-defun): Doc fix.
15628 (end-of-defun-function): Variable renamed from end-of-defun.
15629 Do not call make-variable-buffer-local.
15630 (end-of-defun): Use new variable name; doc fix.
15631
15632 * subr.el (dolist, dotimes): Copied from cl-macs.el
15633 and made to work.
15634
15635 * mail/undigest.el (rmail-digest-end-regexps):
15636 Variable replaces rmail-digest-end-regexp.
15637 Allows multiple regexps for detecting the end line.
15638 (undigestify-rmail-message): Corresponding changes.
15639
156402000-01-19 Dave Love <fx@gnu.org>
15641
15642 * files.el (user-init-file): Don't declare here -- is primitive.
15643
15644 * startup.el (command-line): Check for compiled user-init-file and
15645 set to uncompiled version if necessary.
15646
156472000-01-18 Gerd Moellmann <gerd@gnu.org>
15648
15649 * mail/undigest.el (rmail-digest-end-regexp): New user option.
15650 (undigestify-rmail-message): Use it.
15651
15652 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
15653
156542000-01-17 Gerd Moellmann <gerd@gnu.org>
15655
15656 * tmm.el (tmm-goto-completions): Adapt to prompt being part
15657 of mini-buffer.
15658
156592000-01-14 Gerd Moellmann <gerd@gnu.org>
15660
15661 * emacs-lisp/copyright.el (copyright-update): Removed the
15662 requirement for a trailing space from `copyright-regexp', to
15663 support copyrights with owner specified on a separate line..
15664
15665 * align.el: New file.
15666
15667 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
15668
15669 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
15670
156712000-01-13 Dave Love <fx@gnu.org>
15672
15673 * ph.el: Removed. (Obsoleted by EUDC.)
15674
156752000-01-13 Gerd Moellmann <gerd@gnu.org>
15676
15677 * net/eudc.el (toplevel): Remove autoloaded code installing
15678 menu with easymenu, because that causes build problems.
15679
15680 * frame.el (frame-notice-user-settings): New variable.
15681 (frame-notice-user-settings): Don't modify frame parameters
15682 if called a second time.
15683
156842000-01-13 Richard M. Stallman <rms@gnu.org>
15685
15686 * frame.el (frame-notice-user-settings):
15687 Notice default-frame-parameters even for non-window frames.
15688
156892000-01-13 Gerd Moellmann <gerd@gnu.org>
15690
15691 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
15692 for Emacs.
15693 (eudc-bob-can-display-inline-images): Extend for Emacs.
15694 (eudc-bob-toggle-inline-display): Ditto.
15695 (eudc-bob-display-jpeg): Ditto.
15696
156972000-01-12 Gerd Moellmann <gerd@gnu.org>
15698
15699 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
15700 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
15701 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
15702
15703 * add-log.el (add-change-log-entry): Fix error trying an `(insert
15704 nil)'.
15705
15706 * subdirs.el: Add `net' directory.
15707
15708 * net: New directory.
15709
15710 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15711 eval-last-sexp. Don't bind debug-on-error here.
15712 (eval-last-sexp): New function. Bind debug-on-error if
15713 eval-expression-debug-on-error is non-nil.
15714 (eval-defun-2, eval-defun): Likewise.
15715
15716 * simple.el (eval-expression): Don't bind debug-on-error if
15717 eval-expression-debug-on-error is nil. Detect changed
15718 debug-on-error, and propagate new value to global binding, if
15719 eval-expression-debug-on-error is non-nil,
15720 (eval-expression-debug-on-error): Change doc string.
15721
157222000-01-11 Richard M. Stallman <rms@gnu.org>
15723
15724 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15725
15726 * emacs-lisp/lisp-mode.el (with-syntax-table):
15727 Set up lisp-indent-function property.
15728
15729 * subr.el (with-syntax-table): Moved from simple.el.
15730
15731 * simple.el (with-syntax-table): Moved to subr.el.
15732
157332000-01-11 Gerd Moellmann <gerd@gnu.org>
15734
15735 * tmm.el (tmm-shortcut): Delete region after prompt instead
15736 of erasing buffer.
15737
15738 * textmodes/fill.el (fill-common-string-prefix): New function.
15739 (fill-context-prefix): Use the longest common prefix of first
15740 and second line fill prefix, if there is one.
15741
157422000-01-11 Richard M. Stallman <rms@gnu.org>
15743
15744 * array.el (array-mode): Don't use make-variable-buffer-local.
15745 Use make-local-variable for `truncate-lines'.
15746
157472000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15748
15749 * add-log.el (add-log-current-defun): Handle user-defined
15750 add-log-current-function returning nil,
15751
15752 * add-log.el (add-change-log-entry): Insert version number
15753 if having found a current function
15754
15755 * add-log.el (add-log-current-defun): Call
15756 `add-log-current-defun-function'. Try matches at level 0 and
15757 level 1. Strip whitespace from defun found.
15758
157592000-01-10 John Wiegley <johnw@gnu.org>
15760
15761 * allout.el (isearch-done/outline-provisions): Added `edit'
15762 argument to correspond with the current definition of
15763 `isearch-done'.
15764
157652000-01-10 Dave Love <fx@gnu.org>
15766
15767 * elide-head.el (elide-head): Use point-marker, not point.
15768
157692000-01-10 Gerd Moellmann <gerd@gnu.org>
15770
15771 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15772 before and after the year 2000.
15773
15774 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15775 Add ispell- prefix.
15776
157772000-01-10 Ken Stevens <k.stevens@ieee.org>
15778
15779 * ispell.el: Only define dictionaries in menus when they exist.
15780 (version18p): New variable.
15781 (version20p): New variable.
15782 (xemacsp): New variable.
15783 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15784 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15785 (ispell-dictionary-alist6): Russian command lines no longer accept
15786 run-together words.
15787 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15788 (ispell-dictionary-alist): Add koi8-r to customize definition.
15789 (check-ispell-version): Added documentation string. Returns
15790 library path when called non-interactively.
15791 (ispell-menu-map-needed): Uses new variables.
15792 (ispell-library-path): New variable.
15793 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15794 (ispell-word): Improved documentation string. Test for valid
15795 character mappings. Correctly check typed in word changes that can
15796 result in single words split into multiple words. Returns
15797 replacement word.
15798 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15799 replace in recursive query replace mode. Help message for
15800 recursive edit mode.
15801 (ispell-show-choices): Protect against bad framepop bindings.
15802 (ispell-help): Fix to work with XEmacs.
15803 (ispell-highlight-spelling-error): Use new variables.
15804 (ispell-overlay-window): Fix to work with XEmacs.
15805 (ispell-parse-output): Passed and returns location information
15806 tracking spelling corrections. Doesn't recheck same word on
15807 current line.
15808 (ispell-init-process): Protect against bogus XEmacs variable binding.
15809 Fix call to single argument in sleep-for. Use new variables.
15810 (ispell-region): Passed and returns location information tracking
15811 spelling corrections. Doesn't check same word on current line.
15812 Improved documentation string. Doesn't resend a line already
15813 checked to the ispell process - fixes bug in LaTeX parsing.
15814 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15815 (ispell-skip-region): No longer skips <TT> in SGML.
15816 (ispell-process-line): Tracks location information with spelling
15817 corrections. Added documentation string. Accounts for words
15818 already accepted on this line. Don't allow query-replace on line
15819 starting with math characters. Doesn't resend a line already sent
15820 to ispell process. Fixes alignment error bug.
15821
158222000-01-10 Richard M. Stallman <rms@gnu.org>
15823
15824 * dired-x.el (dired-guess-shell-alist-default):
15825 Suggest xloadimage, which is free, not xv, which isn't.
15826
15827 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15828 Don't ever include the host name or user name in the value.
15829
158302000-01-09 Gerd Moellmann <gerd@gnu.org>
15831
15832 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15833 of a real newline.
15834
158352000-01-09 Stephen Eglen <stephen@gnu.org>
15836
15837 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15838 for .png files.
15839
158402000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15841
15842 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15843
158442000-01-09 Gerd Moellmann <gerd@gnu.org>
15845
15846 * progmodes/cperl-mode.el: Replace ^F with ^L.
15847
15848 * sendmail.el (toplevel): Provide `sendmail' when compiling
15849 before `require'ing rmail and mailalias to prevent infinite
15850 recursion.
15851
158522000-01-08 Dave Love <fx@gnu.org>
15853
15854 * emacs-lisp/backquote.el: Remove inappropriate customization
15855 (allowing custom.el to use backquote).
15856
158572000-01-07 Dave Love <fx@gnu.org>
15858
15859 * add-log.el (add-log-debugging): Deleted.
15860 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15861 file. Remove debugging code.
15862 (change-log-get-method-definition, change-log-name): Add doc.
15863 (change-log-sortable-date-at): New function.
15864 (change-log-merge): New command.
15865
15866 * time.el (display-time-string-forms): Make the Mail string active.
15867 (display-time-update): Provide help-echo for load average.
15868
15869 * bindings.el (make-mode-line-mouse2-map): New function.
15870 (mode-line-modified): Use it and simplify.
15871 (mode-line-mule-info): Provide help-echo info.
15872 (minor-mode-alist): Activate the strings.
15873 (make-mode-line-mouse-sensitive): Simplify for
15874 mode-line-buffer-identification.
15875
158762000-01-07 Gerd Moellmann <gerd@gnu.org>
15877
15878 * play/pong.el: New file.
15879
158802000-01-06 Dave Love <fx@gnu.org>
15881
15882 * array.el: Assorted cleanups for compiler warnings, doc strings,
15883 `array-' prefix for symbols.
15884
158852000-01-05 Dave Love <fx@gnu.org>
15886
15887 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15888 outline-headers-as-kill.
15889 (outline-mode): Define imenu-generic-expression.
15890 (outline-headers-as-kill): New command.
15891
15892 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15893 from paragraph-start.
15894 (paragraph-indent-minor-mode): New command.
15895
15896 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15897 M-C-e, M-C-h, C-j, C-xnd, TAB.
15898 (fortran-mode): Set beginning-of-defun, end-of-defun.
15899 (fortran-column-ruler): Simplify.
15900 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15901 (fortran-with-subprogram-narrowing): Likewise.
15902 (fortran-indent-subprogram): Call mark-defun.
15903 (fortran-check-for-matching-do): Change narrowing.
15904
15905 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15906 (cl-lucid-hash-tag): Delete.
15907 (cl-hash-table-p): Correct test for native table.
15908 (cl-hash-table-count): Use hash-table-count.
15909
15910 * browse-url.el (browse-url): Fix case of
15911 browse-url-browser-function being an alist.
15912
159132000-01-05 Carsten Dominik <cd@gnu.org>
15914
15915 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15916 (reftex-index-phrase-file-extension): New options.
15917
15918 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15919 Use new option `reftex-index-phrase-file-extension'.
15920
15921 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15922 `reftex-parse-file-extension'.
15923
159242000-01-05 Dave Love <fx@gnu.org>
15925
15926 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15927 (beginning-of-defun-raw): Use it.
15928 (end-of-defun): New variable.
15929 (end-of-defun): Use it.
15930 (check-parens): New command.
15931
159322000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15933
15934 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15935 (hs-show-block): Don't use `mapcar' when not accumulating.
15936
15937 Fix buglet in local variables initialization.
15938
159392000-01-05 Andreas Schwab <schwab@suse.de>
15940
15941 * hscroll.el (hscroll): Doc fix.
15942
159432000-01-05 Carsten Dominik <cd@gnu.org>
15944
15945 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15946 idlw-toolbar.
15947
15948 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15949 file idlw-rinfo.el.
15950 (idlwave-customize): load must read file idlw-shell.el.
15951 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15952
159532000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15954
15955 * progmodes/idlw-shell.el: Also provide idlwave-shell
15956 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15957 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15958
15959 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15960 both reftex-dcr and reftex-vcr.
15961
15962 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15963
159642000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15965
15966 * ps-print.el: PostScript code now is in separate files, doc fix.
15967 (ps-print-version): New version number (5.0.3).
15968 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15969 local.
15970 (ps-spool-config): Initialization fix.
15971 (ps-print-prologue-1, ps-print-prologue-2)
15972 (ps-print-duplex-feature): PostScript code moved to separated file.
15973 (ps-background-image): Little code reformating.
15974 (ps-begin-file, ps-begin-job): Fix code.
15975 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15976 (ps-prologue-file): New fun.
15977
159782000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15979
15980 * ps-vars.el: Eliminated.
15981
15982 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15983 `;;;###autoload'.
15984
15985 * ps-print.el: ps-vars eliminated, doc fix.
15986 (ps-print-version): New version number (5.0.2).
15987 (ps-spool-config): Initialization fix.
15988 (ps-print-customize): New fun.
15989
159902000-01-04 Gerd Moellmann <gerd@gnu.org>
15991
15992 * autorevert.el (auto-revert-mode): Return value of
15993 auto-revert-mode.
15994
159952000-01-04 Dave Love <fx@gnu.org>
15996
15997 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15998 menu items.
15999
160002000-01-03 Dave Love <fx@gnu.org>
16001
16002 * elide-head.el (elide-head) [defgroup]: Add :version.
16003
16004 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16005 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16006 `cl-hash-table-p', not `hash-table-p'.
16007 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16008
160092000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16010
16011 * faces.el (face-read-integer, read-face-attribute)
16012 (color-defined-p, color-values): unspecified-{f,b}g are now
16013 strings.
16014
160152000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16016
16017 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16018 at comment end, and re-insert them after filling.
16019
160202000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16021
16022 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16023 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16024 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16025
160262000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16027
16028 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16029 the new name of face-color-supported-p.
16030
16031 * term/w32-win.el (xw-defined-colors): Likewise.
16032
160332000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16034
16035 * simple.el (completion-setup-function): Count completion-size
16036 from minibuffer-prompt-end, not from point-min.
16037
160382000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16039
16040 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16041 Pass the frame to tty-color-* functions.
16042 (display-color-p, frame-set-background-mode): Pass the frame to
16043 tty-display-color-p.
16044
16045 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16046 tty-color-alist.
16047 (tty-color-alist, tty-modify-color-alist): New functions.
16048 (tty-color-define, tty-color-clear, tty-color-approximate)
16049 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16050 an optional parameter FRAME.
16051
160522000-01-01 Gerd Moellmann <gerd@gnu.org>
16053
16054 * image.el (create-image, defimage): Don't assume image data is a
16055 string.
16056
16057 * image.el (defimage): Handle specifications containing :data
16058 instead of :file.
16059 (image-type-from-data): New function.
16060 (image-type-from-file-header): Use it.
16061 (create-image): Add parameter DATA-P.
16062
16063See ChangeLog.8 for earlier changes.
16064
16065;; Local Variables:
16066;; coding: iso-2022-7bit
16067;; End: