(add-menu): Re-added (was erroneously removed).
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4986c2c6
MK
12001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
2
3 * ediff-util.el: Copyright years.
4 (ediff-choose-syntax-table): New function.
5 (ediff-setup): Use ediff-choose-syntax-table.
6
7 * ediff-init.el (ediff-with-syntax-table): New macro, uses
8 with-syntax-table.
9
10 * ediff.el: Date of last update, copyright years.
11
12 * ediff-wind (ediff-setup-control-frame): Nill->nil.
13
14 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
15 of Scott Bronson.
16 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
17 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
18 Deleted functions.
19 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
20 ex-token-list.
21
22 * viper-util.el: Spaces, indentation.
23
24 * viper.el: Changed version, modification time.
25
3c799aec
JW
262001-03-16 John Wiegley <johnw@gnu.org>
27
28 * (timeclock-workday-remaining): Check whether `discrep' is
29 non-null before using it.
30
ae3ce418
JW
312001-03-16 John Wiegley <johnw@gnu.org>
32
33 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
34 first-time checkins.
35 (timeclock-log-data): Fixed problem with reading timelog log file.
36 Resulting data in the "day list" was incorrect.
37 (timeclock-find-discrep): Check if `timeclock-file' is readable
38 before opening it.
39 (timeclock-time-less-p): New function.
40 (timeclock-day-base): New function.
41 (timeclock-geometric-mean): New function.
42 (timeclock-generate-report): Generate a summary report based on
43 the contents of the log file. This uses `timeclock-log-data', and
44 is an example of writing a timelog manipulation function.
45 (timeclock-visit-timelog): A quick command for opening the timelog
46 file.
47 (timeclock-log-data): Bound the variable event.
48
c8d4a9bb
KH
492001-03-16 Kenichi Handa <handa@etl.go.jp>
50
11d56c64
KH
51 * international/mule-cmds.el (select-safe-coding-system): Fix
52 typo: symbol-name -> symbol-value.
53
c8d4a9bb
KH
54 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
55 before substitute-in-file-name to handle double slashes in FILE
56 correctly.
57
c899e7e6
GM
582001-03-15 Gerd Moellmann <gerd@gnu.org>
59
60 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
61 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
62
819dce0f
GM
632001-03-14 Gerd Moellmann <gerd@gnu.org>
64
697617d9
GM
65 * bindings.el (features): Add `md5' and `overlay' to the list.
66
819dce0f
GM
67 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
68 bound before using it. It's not bound when configured without X,
69 for instance.
70
e0067a9d
TTN
712001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
72
73 * progmodes/hideshow.el: Update copyright.
74 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 75 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 76
afcdc0a1
GM
772001-03-13 Gerd Moellmann <gerd@gnu.org>
78
e0067a9d 79 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
80 a non-list.
81
30564c48
EZ
822001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
83
84 * startup.el (fancy-splash-tail, command-line-1): Fix the
85 copyright year.
86
2b8e24b3
KH
872001-03-13 Kenichi Handa <handa@etl.go.jp>
88
89 * term.el: These changes are based on a patch sent from Yong Lu
90 <lyongu@yahoo.com>.
91 (term-set-escape-char): Bind M-x to execute-extended-command in
92 term-raw-escape-map.
93 (term-move-columns): Don't try to move to negagive column.
94 (term-emulate-terminal): Insert a string before deleting a text to
95 overwrite.
96
789b6186
GM
972001-03-12 Gerd Moellmann <gerd@gnu.org>
98
b0778a31
GM
99 * play/life.el (life): Rearrange code so that all calls to
100 life-display-generation are in a catch-form.
101
04528cda
GM
102 * progmodes/etags.el (tags-loop-continue): Don't change point in a
103 file that isn't interesting. In an interesting file, push the old
104 value of point on the mark ring.
105
760cefb5
GM
106 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
107 New function.
108 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
109 Use it.
110
789b6186
GM
111 * emacs-lisp/autoload.el (generate-file-autoloads): Remove
112 warning about line lengths.
113
a2ffbafe
FP
1142001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
115
116 * progmodes/etags.el (tags-compression-info-list): New variable.
117 (find-tag-in-order): Use it to deal with compressed source files.
118 (tag-file-name-match-p): New function.
119 (etags-recognize-tags-table): Use it for better match of file names.
120
5c9d9d92
KH
1212001-03-12 Kenichi Handa <handa@etl.go.jp>
122
ba3e9b9b
KH
123 * international/mule-cmds.el (register-input-method): Doc fix.
124
5c9d9d92
KH
125 * international/quail.el (quail-translate-key): Fix condition to
126 check if there's another breaking point in the current key.
127
40beecee
EZ
1282001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
129
130 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
131 Babyl header to the newly-created output file, bind
132 coding-system-for-write to either rmail-file-coding-system or
133 emacs-mule-unix.
134
75c6cb7f
SM
1352001-03-11 Stefan Monnier <monnier@cs.yale.edu>
136
137 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
138 Fix the name and regexp used for subsubsections.
139
5ec17636
DL
1402001-03-10 Dave Love <fx@gnu.org>
141
142 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
143 and save-buffer if buffer-file-name non-nil. From rms.
144
6d2e2c02
AS
1452001-03-10 Andre Spiegel <spiegel@gnu.org>
146
147 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 148 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
149 to reflect that.
150 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 151 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
152 variable bindings that might affect the diff command.
153 (vc-print-log): Don't switch to the *vc* buffer before the
154 command, so that local variable bindings are preserved.
155
789b6186 156 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
157 not the current buffer.
158 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
159
789b6186 160 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 161 make output go to buffer *vc*, not the current buffer.
a2ffbafe 162
b18f5523
SM
1632001-03-09 Stefan Monnier <monnier@cs.yale.edu>
164
165 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
166 so ^, $, *, ? and + are interpreted correctly.
167
3cfd8357
GM
1682001-03-09 Gerd Moellmann <gerd@gnu.org>
169
c085b77c 170 * help.el (string-key-binding): Renamed from
f9db8f19
SM
171 mode-line-key-binding. Handle any event on a string.
172 Check for `keymap' properties as well as `local-map' properties.
c085b77c 173
3cfd8357
GM
174 * comint.el (comint-insert-clicked-input): Use the last key
175 from this-command-keys to lookup the global key definition.
176
348f797a
KH
1772001-03-09 Kenichi Handa <handa@etl.go.jp>
178
3ebf3717
KH
179 * international/characters.el: Add category `j' for
180 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
181
348f797a
KH
182 * international/mule-conf.el (no-conversion): Fix docstring.
183 (raw-text): Fix docstring.
184
e1fbabaf
GM
1852001-03-08 Gerd Moellmann <gerd@gnu.org>
186
96e8e603
GM
187 * simple.el (choose-completion-string): When not leaving the
188 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
189 is set.
190
e1fbabaf
GM
191 * window.el (shrink-window-if-larger-than-buffer): Handle frame
192 parameter `(minibuffer . t)'.
193
f9db8f19
SM
1942001-03-07 Stefan Monnier <monnier@cs.yale.edu>
195
196 * progmodes/sh-script.el (sh-st-symbol): New symbol.
197 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
198 (sh-mode): Remove `make-local-variable' for unused var
199 `font-lock-unfontify-region-function'.
200
02756877
RS
2012001-03-07 Richard M. Stallman <rms@gnu.org>
202
132bf46d
RS
203 * info.el (Info-scroll-down): Fix previous change.
204
02756877
RS
205 * mail/rmail.el (rmail-toggle-header): Use a window which
206 is showing the Rmail buffer, rather than the selected window.
207
eeb24429
DL
2082001-03-07 Dave Love <fx@gnu.org>
209
210 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
211 now, to avoid problems with binding imenu directly to a mouse event.
212
3bdf2660
GM
2132001-03-07 Gerd Moellmann <gerd@gnu.org>
214
215 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
216 second arg t.
217
2182001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
219
220 * log-edit.el (log-edit-common-indent): New var.
221 (log-edit-set-common-indentation): Renamed from
222 log-edit-delete-common-indentation. Use the new var.
223 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
224
225 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
226 (cvs-mode-add-change-log-entry-other-window):
227 Don't presume change-log-default-name is defined.
228
229 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
230
231 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
232 the "tree" operation as well.
233
234 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
235
236 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
237 to match paragraph-start.
238
239 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
240 comment-start-skip and set comment-end-skip as well.
241 (sgml-comment-indent): Fix for new value of comment-start-skip.
242 (html-autoview-mode): Don't bother using make-local-hook.
243
2ad02767
GM
2442001-03-07 Gerd Moellmann <gerd@gnu.org>
245
189638d5
GM
246 * cus-edit.el (custom-save-delete): Move in front of local
247 variables, otherwise long Custom entries would make them
248 ineffective.
249
2ad02767
GM
250 * uniquify.el: Set maintainer to FSF.
251
656f8cae
EZ
2522001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
253
254 * dired-aux.el (dired-do-shell-command): Doc fix.
255
c83965c4
SM
2562001-03-06 Stefan Monnier <monnier@cs.yale.edu>
257
04af43bc
SM
258 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
259
260 * which-func.el (which-func-modes): Add cperl-mode.
261 (which-func-mode-global): Use define-minor-mode.
262
263 * info-look.el: Docstring fixes and dead code eliminated.
264 (cperl-mode): Add support.
265 (emacs-lisp-mode): List all entries from elisp manual, whether
266 or not they are currently (f)bound or not. Update regexp.
267
268 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
269
c83965c4
SM
270 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
271 so that C-h m shows the correct information.
272 Use make-local-variable rather than make-variable-buffer-local.
273 (cperl-info-buffer, cperl-setup-tmp-buf):
274 Use make-local-variable rather than make-variable-buffer-local.
275 (cperl-msb-fix, cperl-get-help-defer):
276 Check major-mode for `cperl-mode' as well.
277
278 * progmodes/cperl-mode.el: Updated to author version 4.23.
279 (cperl-electric-pod): SYNOPSIS was misspelled.
280 (cperl-find-pods-heres): @if ? a : b was considered a REx.
281 (cperl-after-expr-p): Make true after __END__.
282
f16a7aa5
GM
2832001-03-06 Gerd Moellmann <gerd@gnu.org>
284
157ae273 285 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 286 bookmark-completion-ignore-case is t.
157ae273 287
f16a7aa5
GM
288 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
289 switch, like xterm, and concat resource strings, with a newline
290 between them.
291
abaddb98
EZ
2922001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
293
a2ffbafe 294 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
295 (cp773-decode-table, cp774-decode-table): New variables.
296
abaddb98
EZ
297 * man.el (Man-hyphenated-reference-regexp): New variable.
298 (Man-build-references-alist): Use it to search for referenced
299 manpages. If hyphenated is non-nil, record a concatenated word in
300 Man-refpages-alist only if it matches Man-reference-regexp.
301 Update word's length when it is concatenated. Reverse the list,
302 to get the first manpage at the head.
303 (Man-possibly-hyphenated-word): New function.
304 (Man-follow-manual-reference): Use it instead of current-word to
305 find a manpage at point, in a way that accounts for hyphenated
306 references.
307
eb3f61dd
GM
3082001-03-06 Alex Schroeder <alex@gnu.org>
309
310 * sql.el (sql-interbase): New function.
311 (sql-interbase-program): New option.
312 (sql-interbase-options): New option.
313 And some typos fixed: "customise" to "customize".
314
fa84f42a
DL
3152001-03-06 Dave Love <fx@gnu.org>
316
317 * textmodes/flyspell.el (flyspell-region): Set up
318 flyspell-local-mouse-map.
319
fda3411d
RS
3202001-03-05 Richard M. Stallman <rms@gnu.org>
321
a2ffbafe 322 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
323 Don't call rmail-beginning-of-message.
324 Don't discard From: field. Do discard Received: field.
325 Use unwind-protect to re-prune.
326 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 327
e972ab1f
KH
3282001-03-06 Kenichi Handa <handa@etl.go.jp>
329
330 * international/quail.el (quail-title): Add autoload cookie.
331
335db3c1
DL
3322001-03-05 Dave Love <fx@gnu.org>
333
334 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
335 new defs.
336
278dd6ac
KH
3372001-03-05 Kenichi Handa <handa@etl.go.jp>
338
36d5e61d
KH
339 * language/ethio-util.el (ethio-toggle-space): Update
340 current-input-method-title if necessary.
341 (ethio-toggle-punctuation): Likewise.
342
341cd4f0
KH
343 * international/quail.el (quail-title): Fix for the case that a
344 title of an input method is specified by a list of the same form
345 as used in mode-line-format.
346
278dd6ac
KH
347 * international/mule-cmds.el (activate-input-method): If
348 current-input-method-title is set by activating INPUT-METHOD,
349 respect that value.
350
10ebaeb6
GM
3512001-03-05 Gerd Moellmann <gerd@gnu.org>
352
353 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
354
7a65c85c
GM
3552001-03-05 Alex Schroeder <alex@gnu.org>
356
357 * sql.el (sql-sybase): Fix typo (was: query user about server two
358 times instead of server and database).
359
360 * sql.el (sql-sybase): Doc change.
361 (sql-mysql): Doc change.
362 (sql-postgres): Doc change.
363
b86644f2
KH
3642001-03-05 Kenichi Handa <handa@etl.go.jp>
365
366 * international/mule-conf.el (emacs-mule, raw-text): Docstring
367 modified.
368
e30bd7b7
EZ
3692001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
370
371 * term/internal.el: Update copyright notice.
372
373 * term/pc-win.el: Update copyright notice.
374
7e365285
DL
3752001-03-02 Dave Love <fx@gnu.org>
376
377 * files.el (insert-file-contents-literally): Bind
378 inhibit-file-name-handlers and inhibit-file-name-operation, not
379 jka-compr-compression-info-list.
380
75ed43a6
SM
3812001-03-02 Stefan Monnier <monnier@cs.yale.edu>
382
383 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
384 spaces in default comment-start-skip settings rather than \s-.
385
53c4b1e6
EZ
3862001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
387
388 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
389 default-frame-alist as well.
390
028d739a
DL
3912001-03-01 Dave Love <fx@gnu.org>
392
393 * textmodes/reftex.el (defvar): Wrap some defvars in
394 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
395
396 * subr.el (event-basic-type): Doc fix.
397
398 * international/quail.el: Doc fixes.
399
400 * international/utf-8.el: Doc fixes.
401
402 * international/mule-cmds.el: Doc fixes.
403 (leim-list-header): Fix header text.
404
405 * international/mule.el (coding-system-category): Doc fix.
406
407 * international/ccl.el (ccl-compile): Doc fix.
408
15d1caef
SM
4092001-03-01 Stefan Monnier <monnier@cs.yale.edu>
410
411 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
412 rather than (before|after)-change-functions.
413
f84ff02c
GM
4142001-03-01 Gerd Moellmann <gerd@gnu.org>
415
416 * ediff-util.el (ediff-scroll-horizontally): Arrange for
417 scroll-left and scroll-right being called interactively so that
418 they set the window's min_hscroll.
419
e0c1e774
EZ
4202001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
421
422 * info.el (info-insert-file-contents-1): Accept an additional
423 argument `lfn': if it is non-nil, concatenate `filename' and
424 `suffix'; otherwise use the complicated MS-DOS code. All callers
425 changed.
426 (info-insert-file-contents, Info-find-node): If the MS-DOS port
427 can access long file names, try the long file-name version of
428 `info-insert-file-contents-1', then the short file-name version.
429
b8b2ea31 4302001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 431
af122766
KH
432 * language/ethio-util.el (setup-ethiopic-environment-internal):
433 Change bindings of functions keys to conform to "Emacs Lisp Coding
434 Convention".
435
436 * language/ethiopic.el ("Ethiopic"): Add documentation.
437
b8b2ea31
KH
4382001-02-28 Kenichi Handa <handa@etl.go.jp>
439
1d64e2ad
KH
440 * international/utf-8.el (mule-utf-8): Set coding-category
441 property to coding-category-utf-8.
442
91cb6e51
RS
4432001-02-27 Richard M. Stallman <rms@gnu.org>
444
445 * lpr.el (lpr-page-header-switches, print-region-1):
446 Undo 2000-07-06 change.
7298f3f7
RS
447 (lpr-add-switches): Default to t on gnu/linux.
448
c0cb1027
GM
4492001-02-27 Gerd Moellmann <gerd@gnu.org>
450
451 * bs.el (bs-attributes-list): Doc fix.
452
01459648
GM
4532001-02-26 Gerd Moellmann <gerd@gnu.org>
454
baebd8a5 455 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 456
01459648
GM
457 * help.el (view-order-manuals): Use goto-address.
458
459 * startup.el (command-line-1): Add info about ordering manuals
460 to the not so fancy splash screens.
461
f93e614e
AS
4622001-02-26 Andre Spiegel <spiegel@gnu.org>
463
01459648
GM
464 * vc.el (vc-default-workfile-unchanged-p)
465 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 466
12435002
GM
4672001-02-26 Gerd Moellmann <gerd@gnu.org>
468
a2ffbafe 469 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
470 fontify in the right buffer.
471
12435002
GM
472 * allout.el (outline-flag-region): Move macro in front of first
473 use to avoid a run-time error.
474
425de386
AI
4752001-02-24 Andrew Innes <andrewi@gnu.org>
476
477 * makefile.w32-in: Fix copyright notice.
478
66c56ed1
KH
4792001-02-24 Kenichi Handa <handa@etl.go.jp>
480
4c1593ce
KH
481 * international/utf-8.el (mule-utf-8): Set correct value for
482 valid-codes property.
483
66c56ed1
KH
484 * international/fontset.el (x-complement-fontset-spec): In the
485 case that we use ASCII font for the other charsets, use only
15d1caef 486 family and registry part of it.
66c56ed1 487
119171dd
EZ
4882001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
489
490 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
491 (shrink-window-if-larger-than-buffer): Doc fix.
492
932c309e
SM
4932001-02-23 Stefan Monnier <monnier@cs.yale.edu>
494
495 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
496 predicate passed to completing-read.
497
9b760e36
EZ
4982001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
499
500 * startup.el (command-line): Fix last change.
501
5c39a60f
JR
5022001-02-23 Jason Rumney <jasonr@gnu.org>
503
504 * startup.el (tool-bar-originally-present): New variable.
505 (command-line): Set it if the tool-bar is switched on at startup.
506
507 * frame.el (frame-notice-user-settings): Only adjust frame height
508 for no tool-bar case if tool-bar was originally switched on.
796ead7e 509 From E. Jay Berkenbilt.
5c39a60f 510
cb91b2c7
SM
5112001-02-22 Stefan Monnier <monnier@cs.yale.edu>
512
39b557e8
SM
513 * server.el (server-switch-buffer): Only switch window if the
514 current one is dedicated.
515
cb91b2c7
SM
516 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
517 rather than using (match-beginning 0) when searching for break point.
518
9238a8df
EZ
5192001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
520
521 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
522 @ follows an accent command such as @'. Support optional braces
523 in commands that insert accents, like makeinfo does.
524
3473f362
GM
5252001-02-22 Gerd Moellmann <gerd@gnu.org>
526
527 * startup.el (fancy-splash-text): Add a line for ordering
528 manuals. Reverse order of splash screens shown.
529 (use-fancy-splash-screens-p): Adapt to the text line added.
530
531 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
532 manuals from the FSF.
533
534 * help.el (view-order-manuals): New function.
535 (toplevel): Bind C-h C-m to this function.
536
76a4de07
SM
5372001-02-21 Stefan Monnier <monnier@cs.yale.edu>
538
539 * newcomment.el (comment-forward): Skip the comment-start before
540 searching for the comment-end.
541
75b71d85
DL
5422001-02-21 Dave Love <fx@gnu.org>
543
2f4c9a87
DL
544 * custom.el (custom-initialize-changed, defcustom): Doc fix.
545
75b71d85
DL
546 * international/mule-cmds.el, international/mule.el: Doc fixes.
547
548 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
549 (fortune) <defgroup>: Add :link.
550 (fortune-from-region): Use eq, not eql.
551
ffc9ff0c
GM
5522001-02-21 Gerd Moellmann <gerd@gnu.org>
553
554 * startup.el (fancy-splash-screens): Use display-hourglass
555 instead of display-busy-cursor.
556
557 * frame.el (display-hourglass): Renamed from busy-cursor.
558 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
559 (show-cursor-in-non-selected-windows): Doc fix.
560
f34eb373
DL
5612001-02-20 Dave Love <fx@gnu.org>
562
563 * international/utf-8.el: Doc and commentary fixes.
564
f55e4a7e
EZ
5652001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
566
567 * ehelp.el (with-electric-help): Doc fix.
568
fa97adf6
GM
5692001-02-20 Gerd Moellmann <gerd@gnu.org>
570
571 * msb.el (msb-mode): Call the update-buffers function explicitly
572 with a FORCE argument.
573
574 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
575 FORCE. If set, update the menu even if frame-or-buffer-changed-p
576 returns nil.
577
54ed3bd2
GM
5782001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
579
580 * ps-print.el: Timestamp package replacement. Some enhancements.
581 Some XEmacs compatibility. Doc fix.
582 (ps-print-version): New version number (6.4).
583 (ps-printer-name): Initialization fix.
584 (ps-zebra-stripe-follow): Funcionality enhancement.
585 (ps-prologue-file): Code enhancement.
586 (ps-right-header): Timestamp package replacement.
587 (ps-setup, ps-face-bold-p, ps-face-italic-p,
588 ps-get-page-dimensions)
589 (ps-generate-header, ps-begin-file, ps-begin-job)
590 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
591 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
592 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
593 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 594
e8ebf97d
MB
5952001-02-20 Miles Bader <miles@gnu.org>
596
597 * image-file.el (image-file-name-extensions): Add "tif".
598
136b27c5
GM
5992001-02-19 Gerd Moellmann <gerd@gnu.org>
600
601 * wid-edit.el (widget-button-click): Save the selected window
602 around the code handling clicks on buttons.
603
6ebbcf59
DL
6042001-02-18 Dave Love <fx@gnu.org>
605
606 * imenu.el (imenu--generic-function): Use mapc to iterate over
607 syntax characters.
608
595ded73
RS
6092001-02-17 Richard M. Stallman <rms@gnu.org>
610
b9fe3dc8
RS
611 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
612
595ded73
RS
613 * uniquify.el (uniquify-buffer-name-style): Doc fix.
614
f3f053f3
GM
6152001-02-16 Gerd Moellmann <gerd@gnu.org>
616
617 * mouse.el (mouse-save-then-kill): If the distance from the new
618 point to the mark is equal to the distance of point from the new
619 point, move point instead of the mark.
620
11570a8f
DL
6212001-02-16 Dave Love <fx@gnu.org>
622
623 * textmodes/flyspell.el (flyspell-get-word): Return string without
624 properties.
625
fb339cd5
EZ
6262001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
627
628 * generic.el (generic-find-file-regexp): Doc fix.
629 (generic-ignore-files-regexp): New defcustom.
630 (generic-mode-find-file-hook): If the file's name matches the
631 regexp in `generic-ignore-files-regexp', don't enter
632 default-generic-mode. Doc fix.
633
c56b1c1b
GM
6342001-02-16 Gerd Moellmann <gerd@gnu.org>
635
a2ffbafe 636 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
637 Add autoload cookies.
638
a2ffbafe 639 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
640 of cal-tex-24.
641
0d140e65
EZ
6422001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
643
81558867
EZ
644 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
645
0d140e65
EZ
646 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
647 the character class after the (optional) drive, to support file
648 names with embedded blanks.
649
713f7b15
SS
6502001-02-15 Sam Steingold <sds@gnu.org>
651
652 * textmodes/tex-mode.el (tex-shell-running):
653 Check the process buffer too.
654
9a2a6f73
DL
6552001-02-15 Dave Love <fx@gnu.org>
656
657 * battery.el (battery-status-function): Fix doc, :type.
658
15d1caef 659 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 660
fe10cef0
GM
6612001-02-15 Gerd Moellmann <gerd@gnu.org>
662
663 * subr.el (read-passwd): Clear Lisp memory holding password.
664
126f5d4d
MB
6652001-02-15 Miles Bader <miles@gnu.org>
666
667 * info.el (Info-copy-current-node-name): New function.
668 (Info-mode-menu): Add it to the menu.
669
92e98d63
RS
6702001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
671
672 * international/mule-cmds.el (toggle-input-method): Doc fix.
673
dd4e0e55
SM
6742001-02-13 Stefan Monnier <monnier@cs.yale.edu>
675
676 * replace.el (occur): Stop at end of buffer.
677
402dbbd1
EZ
6782001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
679
680 * international/mule-cmds.el (set-input-method): Another doc fix.
681
e9fcba3d
GM
6822001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
683
684 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
685
78ad1cd5
MB
6862001-02-13 Miles Bader <miles@gnu.org>
687
713f7b15 688 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
689 (set-face-stipple): Treat a value of nil as being `unspecified'.
690
fce9d9dc
DL
6912001-02-12 Dave Love <d.love@dl.ac.uk>
692
693 * international/latin1-disp.el: Doc fixes.
694 (latin1-display) <defgroup>: Add :link.
695 (latin1-display) <function>: Set variable latin1-display.
696
bc406911
EZ
6972001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
698
699 * international/mule-cmds.el (set-input-method): Doc fix.
700
68514d48
EL
7012001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
702
703 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
704 (speedbar-line-file): Return nil if not a file.
705 (speedbar-buffers-line-path): Return file for tags, and dir for files.
706
513bea45 7072001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 708
513bea45
MK
709 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
710 for remote files.
bc406911 711 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 712 with raw-text.
713f7b15 713
513bea45 714 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 715
513bea45
MK
716 * ediff-util.el (ediff-compute-custom-diffs-maybe): Better
717 handling of the diff mode
713f7b15 718
513bea45 719 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 720
bc406911 721 * viper.texi: Fix typos.
713f7b15 722
521d4010
DL
7232001-02-11 Dave Love <fx@gnu.org>
724
36fd8e17
DL
725 * shadowfile.el: Doc fixes.
726 (shadow) <defgroup>: Add :link.
727 (shadowfile-unload-hook): New function.
728 (shadow-initialize): Use defalias, not fset.
729 (shadow-define-cluster, shadow-define-literal-group)
730 (shadow-define-regexp-group, shadow-initialize): Add autoload
731 cookie.
732
521d4010
DL
733 * international/mule.el: Doc and message fixes.
734
36fd8e17
DL
735 * international/ccl.el (define-ccl-program): Doc fix.
736
92395bbe
KH
7372001-02-11 Kenichi Handa <handa@etl.go.jp>
738
739 * faces.el (mode-line): Set :line-width property to -1.
740
103db06c
RS
7412001-02-10 Richard M. Stallman <rms@gnu.org>
742
08b78974
RS
743 * complete.el (partial-completion-mode): Doc fix.
744
103db06c
RS
745 * simple.el (delete-key-deletes-forward-mode):
746 Change `let' to `let*' to fix gross bug in last change.
747
748 * repeat.el (repeat): Don't let execute-kbd-macro alter
749 real-last-command.
750
a6a1ee53
EZ
7512001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
752
753 * simple.el (eval-expression): Doc fix.
754
d2f288c6
DL
7552001-02-09 Dave Love <fx@gnu.org>
756
038f4ae3
DL
757 * imenu.el (imenu-generic-expression): Doc fix.
758
759 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
760 Juanma Barranquero.
761
15d1caef 762 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 763
9804b846
KH
7642001-02-09 Kenichi Handa <handa@etl.go.jp>
765
766 * faces.el (set-face-attribute): Describe the case of a negative
767 value specified for :line-width.
768
532f5197
SM
7692001-02-08 Stefan Monnier <monnier@cs.yale.edu>
770
771 * which-func.el (which-func-mode): Invert which-func-mode-global.
772 Fix from Juanma Barranquero <lektu@uol.com.br>.
773
1d279666
DL
7742001-02-08 Dave Love <fx@gnu.org>
775
4681ca3a
DL
776 * wid-edit.el (widget-plist-convert-widget): Replace binding of
777 widget-plist-value-type.
778 (widget-alist-convert-widget): Replace binding of
779 widget-alist-value-type.
780
1d279666
DL
781 * textmodes/paragraphs.el (sentence-end): Doc fix.
782
783 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
784 `backward-line'.
785
532f5197
SM
786 * play/pong.el (pong-blank-color, pong-bat-color)
787 (pong-ball-color, pong-border-color, pong-left-key)
788 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
789 (pong-pause-key, pong-resume-key, pong-timer-delay):
790 * mail/mh-comp.el (mh-compose-letter-function):
791 * eshell/esh-mode.el (eshell-skip-prompt-function):
792 * emulation/viper-ex.el (ex-unix-type-shell-options):
793 * recentf.el (recentf-menu-filter):
794 * ps-print.el (ps-print-region-function):
795 * lpr.el (print-region-function):
796 * forms.el (forms-mode-hooks):
797 * dirtrack.el (dirtrack-directory-change-hook):
798 * cus-start.el (temp-buffer-show-function, display-buffer-function):
799 * textmodes/spell.el (spell-filter):
800 * textmodes/fill.el (adaptive-fill-function):
801 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
802 * progmodes/etags.el (find-tag-default-function):
803 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
804 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
805
6f676109
EZ
8062001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
807
751d3bc4
EZ
808 * emulation/viper-init.el (viper-fast-keyseq-timeout)
809 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
810 Meyering <jim@meyering.net>.
811
6f676109
EZ
812 * loadup.el: Revert last change.
813
d3c26cdf
KH
8142001-02-07 Kenichi Handa <handa@etl.go.jp>
815
816 * international/mule.el (transform-make-coding-system-args): Make
817 it work also for coding systems not using CCL.
818
44806980
EZ
8192001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
820
9889af08
EZ
821 * simple.el (previous-matching-history-element)
822 (next-matching-history-element): Doc fix.
823
44806980
EZ
824 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
825 specific part.
826
1e36ff68
DL
8272001-02-06 Dave Love <fx@gnu.org>
828
713f7b15 829 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
830 (add-log-buffer-file-name-function, add-log-file-name-function):
831 Fix :type.
832 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
833
c7ca58df
EZ
8342001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
835
fecd556a
EZ
836 * info.el (info-initialize): Remove the test for system-type when
837 invocation-directory is non-nil.
838
c7ca58df
EZ
839 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
840 of `font-lock-defaults' to `backward-paragraph' rather than nil.
841
587b5737
AI
8422001-02-06 Andrew Innes <andrewi@gnu.org>
843
844 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
845 absolute.
846
baf7eee4
GM
8472001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
848
849 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
850 buffers. When hi-lock turned on rather than only checking current
851 buffer for regexps, all buffers are checked. Moved activation of
852 font-lock to hi-lock-refontify. When font-lock turned off rather
853 than removing added highlighting just in current buffer, remove it
854 in all buffers. Changed edit menu text from "Automatic
855 Highlighting" to "Regexp Highlighting" Documentation for
856 highlighting phrases, minor documentation changes.
857 (hi-lock-set-file-patterns): Execute only if there are new or
858 existing file patterns.
859 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
860 unfontify and, if a support mode is active, will not refontify the
861 whole buffer. If necessary, turn on font lock. (Removed
862 font-lock-unfontify and font-lock support-mode-specific calls,
863 such as lazy-lock-fontify-window.)
864 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
865 patterns are found. Not useful now since find-file-hook is removed
866 if hi-lock is off, but may be needed for per-buffer hi-lock
867 activation.
868 (hi-lock-face-phrase-buffer): New function. Also added related
869 menu item and keybinding.
870 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
871 (hi-lock-process-phrase): New function.
872 (hi-lock-line-face-buffer): Doc fixes.
873 (hi-lock-face-buffer): Doc fixes.
874 (hi-lock-unface-buffer): Doc fixes.
713f7b15 875
36710aa6
GM
8762001-02-06 Gerd Moellmann <gerd@gnu.org>
877
878 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
879 dabbrev-ignored-regexps.
880
d3f22784
EZ
8812001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
882
883 * simple.el (kill-line): Doc fix.
884
5cb3c8d4
DL
8852001-02-05 Dave Love <fx@gnu.org>
886
887 * loadup.el: Revert last two changes -- bootstrapping works with
888 regenerated loaddefs.
889
e6297e7d
EZ
8902001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
891
1e14b095
EZ
892 * isearch.el (isearch-forward): Doc fix.
893
e6297e7d
EZ
894 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
895 of font-lock-defaults to backward-paragraph.
896
e16f52ce
GM
8972001-02-05 Gerd Moellmann <gerd@gnu.org>
898
899 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
900 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
901
01d19dd7
GM
9022001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
903
904 * ebnf2ps.el: Eliminate time-stamp functions.
905 (ebnf-version): New version (3.5).
906 (ebnf-eps-finish-and-write): Replace time-stamp functions by
907 format-time-string.
908
24886813
GM
9092001-02-05 Gerd Moellmann <gerd@gnu.org>
910
911 * simple.el (next-line): Goto end-of-line before inserting a newline.
912
65e70fc4
MB
9132001-02-05 Miles Bader <miles@gnu.org>
914
915 * image-file.el (insert-image-file): When visiting an image, also
916 set `truncate-lines' to t so that any fringe arrow looks correct.
917
482f06c9
KH
9182001-02-05 Kenichi Handa <handa@etl.go.jp>
919
920 * isearch.el (isearch-forward): Add description about input method
921 in the docsting.
922
02399da7
SM
9232001-02-04 Stefan Monnier <monnier@cs.yale.edu>
924
925 * skeleton.el (skeleton-internal-1): Always push the mark for @.
926
2c366083
EZ
9272001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
928
929 * info.el (info-initialize): If installation-directory is nil, for
930 DOS/Windows systems try looking in a sibling of
931 invocation-directory.
932
bdadfce3
GM
9332001-02-02 Gerd Moellmann <gerd@gnu.org>
934
79fb38c0
GM
935 * wid-edit.el (widget-button-click): Fix last change.
936
bdadfce3
GM
937 * frame.el (frame-notice-user-settings): When resizing the initial
938 frame because the tool bar is off, also change the frame's top
939 position if a negative top position was specified.
940
33155ffb
MB
9412001-02-02 Miles Bader <miles@gnu.org>
942
943 * image-file.el (insert-image-file): When visiting an image,
944 suppress the cursor in the image buffer.
945
1355ba0c
DL
9462001-02-01 Dave Love <fx@gnu.org>
947
948 * progmodes/f90.el (f90-mode): Remove startup message.
949
fb758d2d 950 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 951
01acdb05
GM
9522001-02-01 Gerd Moellmann <gerd@gnu.org>
953
954 * startup.el (command-line): Fix code determining whether or not
955 to use delete-key-deletes-forward-mode.
956
5b1ee316
AS
9572001-02-01 Andre Spiegel <spiegel@gnu.org>
958
959 * vc.el (vc-diff-switches): New user option.
960 (vc-version-diff): Use it.
961 (vc-diff-switches-list): New macro.
962
963 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
964 customization options.
965 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
966
967 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
968
00b1e7a1
GM
9692001-02-01 Gerd Moellmann <gerd@gnu.org>
970
971 * msb.el (toplevel): Quote hook symbols.
972
85827036
KH
9732001-02-01 Kenichi Handa <handa@etl.go.jp>
974
8e028499 975 * international/mule.el (make-coding-system): Add description
3c948dde 976 about recognized properties in the docstring.
8e028499 977
85827036
KH
978 * international/mule-conf.el: Remove unused charsets
979 mac-roman-lower and mac-roman-upper.
980
7ccf7ab9
GM
9812001-01-31 Gerd Moellmann <gerd@gnu.org>
982
2441692d
GM
983 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
984 is in front of the left-margin, if any.
985
ee5cece0
GM
986 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
987 like `delete'.
988
989 * bindings.el: Define `kp-delete' like `delete' in
990 function-key-map.
991
7ccf7ab9
GM
992 * term/w32-win.el (mouse-set-font): Doc fix.
993
b4f30ec5 9942001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 995
b4f30ec5
GM
996 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
997 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
998 on already.
999
03e0fe6e
GM
10002001-01-31 Markus Rost <rost@math.ohio-state.edu>
1001
1002 * files.el (save-buffer): Don't give message if (buffer-file-name)
1003 returns nil.
713f7b15 1004
8f289acc
EZ
10052001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1006
cb4aae04
EZ
1007 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1008
dbd98b19
EZ
1009 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1010 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1011
8f289acc
EZ
1012 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1013 display problems.
1014
c12553c1
KH
10152001-01-31 Kenichi Handa <handa@etl.go.jp>
1016
c7bf5db9
KH
1017 * international/mule.el (charset-info): Fix docstring.
1018
1019 * international/mule-diag.el (describe-character-set): Check final
1020 char valid before printing it.
c12553c1 1021
14f16b9c
GM
10222001-01-30 Gerd Moellmann <gerd@gnu.org>
1023
efaa080b
GM
1024 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1025
eef93f99
GM
1026 * frame.el (frame-notice-user-settings): Do the tool-bar
1027 stuff only for graphical displays. Fix a braino.
713f7b15 1028
14f16b9c
GM
1029 * frame.el (frame-initialize): Create initial frame visible.
1030 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1031 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1032
1033 * startup.el (command-line): Remove manipulation of frame
1034 height for tool bars.
1035
4ad25e43
EZ
10362001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1037
1038 * lpr.el: Compatibility with XEmacs and doc fixes.
1039 (lpr-windows-system, lpr-lp-system): New vars.
1040 (lpr-printer-switch): New defcustom.
1041 (printer-name, lpr-command): Customization fix.
1042 (print-region-1): Code fix.
1043 (print-region-new-buffer, printify-region): Indentation fix.
1044 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
1045 functions.
1046
e8f044a0
GM
10472001-01-29 Gerd Moellmann <gerd@gnu.org>
1048
1049 * msb.el (toplevel): Fix the eval-after-load.
1050
850d5045
GM
10512001-01-29 Dave Love <fx@gnu.org>
1052
762fe76e
DL
1053 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1054
1055 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1056
850d5045
GM
1057 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
1058 compiling.
1059 (tcl-using-emacs-19-23): Consider Emacs 21+.
1060 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1061 (tcl-add-emacs-menu): Supply menu name.
1062 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1063
3a768251
GM
10642001-01-29 Gerd Moellmann <gerd@gnu.org>
1065
1066 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1067
274d02f7
SM
10682001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1069
1070 * pcvs.el (cvs-mark-fis-dead): New function.
1071 (cvs-mode-add): Use it.
1072 (cvs-mode-add-change-log-entry-other-window):
1073 Rebind change-log-default-name to itself rather than to nil.
1074
ed5d446e
SS
10752001-01-29 Sam Steingold <sds@gnu.org>
1076
efaa080b 1077 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1078 `autoload' statements.
1079
e2a80284
EZ
10802001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1081
8e1db7b3
EZ
1082 * files.el (confirm-kill-emacs): Doc fix.
1083
ff2a1c79
EZ
1084 * frame.el (frame-initialize): Doc fix.
1085
e7b0deaf
EZ
1086 * time-stamp.el (time-stamp-string): Doc fix.
1087
e2a80284
EZ
1088 * woman.el (WoMan-log-1): Make the log buffer writable. From
1089 Markus Rost <rost@math.ohio-state.edu>.
1090
005913e4
GM
10912001-01-29 Gerd Moellmann <gerd@gnu.org>
1092
1093 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1094 the `make-variable-buffer-local'.
1095
58622cc5
GM
10962001-01-29 Dave Love <fx@gnu.org>
1097
1098 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
1099 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
1100 autoload cookie.
1101 (ansi-color-apply-sequence): Fix typo.
1102
0404d031
GM
11032001-01-29 Gerd Moellmann <gerd@gnu.org>
1104
ed5d446e 1105 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1106 Postscript printing in black and white.
1107
0404d031
GM
1108 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1109 X-Mailman-Version, Precedence, List-Help, List-Post,
1110 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1111 Content-Type, Content-Length.
1112
3b6ed359
DL
11132001-01-29 Dave Love <fx@gnu.org>
1114
ddd16e7a
DL
1115 * elide-head.el (elide-head): Make overlay evaporate.
1116
3b6ed359
DL
1117 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
1118 fix.
1119
8005142f
EZ
11202001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1121
1122 * isearch.el (isearch-highlight): Don't punt if the display
1123 doesn't support colors, since isearch faces are defined for
1124 monochrome displays as well.
1125
84728570
SS
11262001-01-27 Sam Steingold <sds@gnu.org>
1127
1128 * shell.el (shell-write-history-on-exit): Make sure that we are in
1129 the shell buffer (M-x tex-file RET inserted the error message into
1130 the TeX buffer).
1131
e26f9ced
EZ
11322001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1133
1134 * simple.el (transient-mark-mode): Doc fix.
1135
dc0274bd
GM
11362001-01-27 Gerd Moellmann <gerd@gnu.org>
1137
84728570 1138 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
1139 tags-file-name.
1140
c1acacc4
EZ
11412001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1142
f5058b96
EZ
1143 * shell.el (shell-unquote-argument): If the shell is one of the
1144 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1145 quote character.
1146 (shell-dumb-shell-regexp): Document that the shells which match
1147 this regexp are supposed to not treat a backslash as a quote
1148 character.
1149
c1acacc4
EZ
1150 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
1151 from 2001-01-12. It is not needed, since backspace is mapped into
1152 DEL.
1153
103db06c 11542001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1155
84728570 1156 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1157 Treat a one-capital-letter abbrev as "not all upper case",
1158 so as to force preservation of the expansion's pattern
1159 if the expansion starts with a capital letter.
1160
cfa70244
EZ
11612001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1162
cfee9de7
EZ
1163 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1164 Doc fix.
1165
cfa70244
EZ
1166 * simple.el (transient-mark-mode): Document the fact that many
1167 commands act on the region when mark is active.
1168
17d90d6b
KH
11692001-01-27 Kenichi Handa <handa@etl.go.jp>
1170
1171 * international/quail.el (quail-setup-completion-buf): Make the
1172 multibyteness of current buffer inherited to Quail completion
1173 buffer.
1174 (quail-show-guidance-buf): Make the multibyteness of current
1175 buffer inherited to Quail guidance buffer.
1176 (quail-help): Make the multibyteness of current buffer inherited
1177 to Quail help buffer.
1178
61076b20
DL
11792001-01-26 Dave Love <fx@gnu.org>
1180
c47e2c68
DL
1181 * time-stamp.el: Doc fixes.
1182
84728570 1183 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1184 (delphi-keyword-face, delphi-other-face): Fix :type.
1185
940f14b4
DL
1186 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1187
1188 * mail/feedmail.el (feedmail): Add :link.
1189 (feedmail-send-it): Doc fix.
1190
1191 * mail/sendmail.el: Doc fixes.
1192 (sendmail-send-it): Fix the non-ASCII regexp and use
1193 rfc2047-encode-string.
1194
61076b20
DL
1195 * dired.el, dired-aux.el: Revert last change.
1196
6c317bd2
GM
11972001-01-26 Gerd Moellmann <gerd@gnu.org>
1198
1199 * makefile.w32-in (DONTCOMPILE): Add various term files.
1200
12012001-01-26 Dave Love <fx@gnu.org>
1202
1203 * Makefile.in (DONTCOMPILE): Add various term files.
1204
1c636b5f
GM
12052001-01-26 Gerd Moellmann <gerd@gnu.org>
1206
af900b23
GM
1207 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1208
15fa6db0
GM
1209 * startup.el (display-startup-echo-area-message): Make sure
1210 the echo area is resized to fit the size of the startup
1211 message.
1212
1c636b5f
GM
1213 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1214 part of which is a constant.
1215
9b1adbd5
EZ
12162001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1217
1218 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
1219 twice.
1220
103db06c 12212001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1222
1223 * simple.el (next-line): Don't let `newline' expand abbrevs.
1224 Simplify slightly.
1225 (open-line): Don't let `newline' expand abbrevs.
1226
219227ea
JW
12272001-01-25 John Wiegley <johnw@gnu.org>
1228
1229 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1230 to `repeat' in the :type field.
1231
1232 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1233 allow a choice of regexp or nil.
d2906bf8 1234 (pcomplete-dir-ignore): Same.
219227ea
JW
1235
1236 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1237 a command) to always fail.
1238
ceba0dac
GM
12392001-01-25 Gerd Moellmann <gerd@gnu.org>
1240
1241 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1242 discard the result.
1243 (iswitchb-to-end): Likewise.
1244
9b0630e5
SS
12452001-01-25 Sam Steingold <sds@gnu.org>
1246
1247 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1248 Require vc.
9b0630e5 1249
a2ed9670
SM
12502001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1251
f0c1adab
SM
1252 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1253
a2ed9670
SM
1254 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1255
34ac3367
DL
12562001-01-25 Dave Love <fx@gnu.org>
1257
61076b20
DL
1258 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1259 (describe-coding-system): Tweak the English text.
1260
34ac3367
DL
1261 * loadup.el: Preload international/ccl for utf-8.
1262
4685e6b7
EZ
12632001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1264
1265 * mail/rmail.el (rmail-redecode-body): Doc fix.
1266
0fdb4475
KH
12672001-01-25 Kenichi Handa <handa@etl.go.jp>
1268
23cfab61
KH
1269 * international/mule-cmds.el (reset-language-environment): Reset
1270 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
1271
1272 * international/mule-conf.el (coding-category-utf-8): Initialize
1273 to mule-utf-8.
1274
9b0630e5 1275 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1276
1277 * international/utf-8.el: New file.
1278
245ed2b1
SM
12792001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1280
1281 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1282
e95b0c08
SS
12832001-01-24 Sam Steingold <sds@gnu.org>
1284
1285 * dired.el (dired-replace-in-string): Removed.
1286 (dired-sort-toggle): Use `replace-regexps-in-string'
1287 instead of `dired-replace-in-string'.
9b0630e5 1288
ceba0dac
GM
1289 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
1290 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 1291
e95b0c08
SS
1292 * gs.el (gs-replace-in-string): Removed.
1293 (gs-options): Use `replace-regexps-in-string'
1294 instead of `gs-replace-in-string'.
1295
c3902c3e
EZ
12962001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
1297
1298 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
1299 bug report is mailed to an email list and posted to a news group.
1300
b66b6aeb
GM
13012001-01-24 Gerd Moellmann <gerd@gnu.org>
1302
e7e41584
GM
1303 * comint.el (comint-replace-by-expanded-history-before-point): Fix
1304 change of 2000-08-03 to move point to the start of the line again.
1305
b66b6aeb
GM
1306 * startup.el (tool-bar-images-pixel-height): New variable.
1307 (command-line): After loading the user's init file, when
1308 tool-bar-mode is on, increase the frame's size by some lines for
1309 the tool-bar.
1310
1311 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 1312
ff890e66
SZ
13132001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1314
1315 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
1316 (chinese-big5): MIME:Big5.
1317
04363179
GM
13182001-01-24 Gerd Moellmann <gerd@gnu.org>
1319
e95b0c08 1320 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
1321 Handle commands with prefix args.
1322
d56aaa64
GM
13232001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1324
1325 * calendar/diary-lib.el (diary-float): Fix case of MONTH
1326 being a list of numbers.
1327 (diary-mail-entries): Rewritten.
1328
99858627
DL
13292001-01-23 Dave Love <fx@gnu.org>
1330
7aeb1fa9
DL
1331 * international/mule.el (make-coding-system): Fix typo.
1332
99858627
DL
1333 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
1334 backward-paragraph as font-lock-beginning-of-syntax-function.
1335
5a43decf
EZ
13362001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
1337
1338 * font-lock.el (font-lock-mode): Doc fix.
1339
b0e98867
KH
13402001-01-23 Kenichi Handa <handa@etl.go.jp>
1341
1342 * international/mule.el (make-translation-table): Fix docstring.
1343
9c8acefd
EZ
13442001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
1345
fd4976b8
EZ
1346 * mail/rmail.el (rmail-redecode-body): New function.
1347
9c8acefd
EZ
1348 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
1349
871e0439
GM
13502001-01-22 Gerd Moellmann <gerd@gnu.org>
1351
21c2bbe0
GM
1352 * isearch.el (isearch-lazy-highlight-case-fold-search)
1353 (isearch-lazy-highlight-regexp): New variables.
1354 (isearch-lazy-highlight-cleanup): Update lazy highlight if
1355 case-fold search or regexp search has been toggled.
1356
5710730c
GM
1357 * wid-edit.el (widget-button-click): Avoid a save-excursion
1358 around running a global binding.
1359
871e0439
GM
1360 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
1361 to 0.25.
1362
d0554957
MB
13632001-01-20 Miles Bader <miles@gnu.org>
1364
1365 * cus-edit.el (custom-face-save): Do post-processing on the face's
1366 new value like `custom-face-set' does.
1367
1519f618
EZ
13682001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1369
ccd87890
EZ
1370 * mail/emacsbug.el (report-emacs-bug): Report the value of
1371 LC_CTYPE, not LC_TYPE.
1372
1519f618
EZ
1373 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
1374 isearch-toggle-regexp and isearch-edit-string to doc string.
1375
9724173b
GM
13762001-01-19 Gerd Moellmann <gerd@gnu.org>
1377
48bb9196
GM
1378 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
1379 as font-lock-beginning-of-syntax-function in font-lock-defaults.
1380
e95b0c08 1381 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
1382 font-lock-beginning-of-syntax-function to nil.
1383
dc81f8a2
EZ
13842001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1385
1386 * mail/emacsbug.el (report-emacs-bug): Report values of
1387 locale-coding-system, default-enable-multibyte-characters, and the
1388 environment variables LC_ALL, LC_TYPE, and LANG.
1389
99327974
GM
13902001-01-19 Gerd Moellmann <gerd@gnu.org>
1391
111c181e
GM
1392 * font-lock.el (font-lock-default-fontify-region): Fix last
1393 change.
e95b0c08 1394
2be6ecc6
GM
1395 * font-lock.el (font-lock-multiline): Default to nil.
1396 (font-lock-default-fontify-region): If font-lock-multiline is
1397 nil, don't check the property `font-lock-multiline'.
1398
99327974
GM
1399 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
1400 is nil, don't check the `font-lock-multiline' text property.
1401
2550055a
MK
14022001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
1403
0a949811 1404 * viper.el: Call initial-major-mode on startup.
e95b0c08 1405
0a949811 1406 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 1407
8501998a 1408 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 1409
2550055a 14102001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 1411
0a949811 1412 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 1413 diff mode, if available.
e95b0c08 1414
0a949811 14152001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 1416
8501998a 1417 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 1418
2550055a
MK
1419 * ediff-init.el (subst-char-in-string): Define and use it, unless
1420 it's already defined.
e95b0c08 1421
8962e303
GM
14222001-01-18 Gerd Moellmann <gerd@gnu.org>
1423
1424 * tooltip.el (tooltip-hide-delay): New user-option.
1425 (tooltip-show): Use tooltip-hide-delay instead of the default.
1426
6b453381
KH
14272001-01-18 Kenichi Handa <handa@etl.go.jp>
1428
1429 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
1430 kill-local-variable doesn't work for enable-multibyte-characters.
1431
9eaf396b
DL
14322001-01-17 Dave Love <fx@gnu.org>
1433
cebd37ce
DL
1434 * ediff-init.el (ediff-before-setup-hook)
1435 (ediff-merge-filename-prefix): Add :version.
1436
9eaf396b
DL
1437 * international/latin1-disp.el: Require disp-table.
1438 (latin1-display): Fix :set.
1439
1440 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1441
f864120f
GM
14422001-01-17 Gerd Moellmann <gerd@gnu.org>
1443
1444 * isearch.el (isearch-lazy-highlight-initial-delay)
1445 (isearch-lazy-highlight-interval): Default to 0.
1446
14472001-01-17 Bob Glickstein <bobg@zanshin.com>
1448
1449 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1450 1 here rather than each time through
1451 isearch-lazy-highlight-new-loop.
1452 (isearch-lazy-highlight-max): Variable deleted.
1453 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1454 isearch-lazy-highlight-max but controls a single invocation of
1455 isearch-lazy-highlight-update.
1456 (isearch-lazy-highlight-wrapped): Variable recreated.
1457 (isearch-lazy-highlight-window-start): New variable.
1458 (isearch-lazy-highlight-cleanup): Restored to behavior of
1459 before 2-Jan.
1460 (isearch-lazy-highlight-remove-overlays): Function deleted;
1461 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1462 behavior removed.
1463 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1464 isearch-lazy-highlight-update in a loop rather than just once.
1465 Test isearch-invalid-regexp here and decide not to start a new
1466 loop, rather than testing it each time through
1467 isearch-lazy-highlight-update.
1468 (isearch-lazy-highlight-search): Function restored.
1469 (isearch-lazy-highlight-update): Get called in a timer loop again,
1470 but this time highlight more than one match each time through.
1471 Only highlight matches in the visible part of the window. Start
1472 at point, move in the direction of the search, and wrap around at
1473 the edge of the window. Use sit-for to force redisplay and ensure
1474 window-start is credible. "Face suppressing" behavior removed;
1475 overlay priorities should make it unnecessary, right?
1476 (isearch-highlight): Face suppressing behavior removed.
1477 (isearch-dehighlight): Face suppressing behavior removed.
1478 (isearch-set-lazy-highlight-faces-at): Removed.
1479
076ec540
KH
14802001-01-17 Kenichi Handa <handa@etl.go.jp>
1481
1482 * language/european.el ("Latin-1"): Make the format of description
1483 about additional language environments same as that of Latin-2.
1484
92328ec5
DL
14852001-01-16 Dave Love <fx@gnu.org>
1486
39f2174e
DL
1487 * isearch.el (isearch-lazy-highlight): Add :version.
1488
92328ec5
DL
1489 * simple.el (backward-delete-char-untabify-method)
1490 (next-line-add-newlines): Add :version.
1491
f251459d
GM
14922001-01-16 Gerd Moellmann <gerd@gnu.org>
1493
9d4850e5
GM
1494 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1495 Don't bind <delete> otherwise.
1496
1497 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1498 and <delete> via function-key-map.
1499
f251459d
GM
1500 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1501 Subject line only if point is after the `Subject:'.
1502
771ffcf7
KH
15032001-01-16 Kenichi Handa <handa@etl.go.jp>
1504
bda6b481
KH
1505 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
1506 japanese-jisx0213-2 in `charset' property of this lang. env.
1507
35793af7
KH
1508 * language/european.el ("Latin-1"): Add description for Dutch and
1509 Spanish lang. env.
1510
771ffcf7
KH
1511 * international/mule.el (decode-char): Fix conditions.
1512 (encode-char): Handle eight-bit-control too.
1c8102ff 1513 (transform-make-coding-system-args): New function.
50c29104
KH
1514 (make-coding-system): Accept XEmacs style arguments for CCL base
1515 coding system.
771ffcf7 1516
e1cf67b6
GM
15172001-01-15 Gerd Moellmann <gerd@gnu.org>
1518
1519 * progmodes/etags.el (find-tag-noselect): Save the value of
1520 tags-file-name before switching buffers, for the case it has a
1521 buffer-local value.
1522
b3287acf
GM
15232001-01-15 Alex Schroeder <alex@gnu.org>
1524
9eaf396b
DL
1525 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1526 From Dave Love <fx@gnu.org>.
b3287acf
GM
1527 (ansi-color-for-comint-mode): Fix :version.
1528
15292001-01-15 Alex Schroeder <alex@gnu.org>
1530
1531 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1532
8d7ff9c8
EZ
15332001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1534
1535 * dired.el (dired-insert-directory): If file-system-info fails,
1536 remove the " free " part, but don't signal an error.
1537
dbe99ae9
SS
15382001-01-12 Sam Steingold <sds@gnu.org>
1539
1540 * bookmark.el (bookmark-maybe-historicize-string):
1541 Use new backquote syntax.
1542
103db06c 15432001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
1544
1545 * subr.el (last): Handle a list that doesn't end in nil.
1546
ca2ddd8e
SS
15472001-01-12 Sam Steingold <sds@gnu.org>
1548
1549 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
1550 to `backward-delete-char-untabify'.
1551
1751c874
DL
15522001-01-12 Dave Love <fx@gnu.org>
1553
1554 * cus-edit.el (customize-menu-create): Fix the :filter following
1555 easymenu change.
1556
1557 * wid-edit.el (function): Add :match-alternatives.
1558 (widget-color-action): Doc fix.
1559
3cccce8d
GM
15602001-01-12 Gerd Moellmann <gerd@gnu.org>
1561
1562 * calendar/calendar.el (calendar-basic-setup): Doc fix.
1563
18bfd6b5
KH
15642001-01-12 Kenichi Handa <handa@etl.go.jp>
1565
60a62fdc
KH
1566 * international/mule-cmds.el (prefer-coding-system): Fix
1567 docstring.
1568
18bfd6b5
KH
1569 * international/ccl.el (define-ccl-program): Fix docstring.
1570
562e00da
DL
15712001-01-11 Dave Love <fx@gnu.org>
1572
14fd0da3
DL
1573 * international/mule-cmds.el (standard-display-european-internal):
1574 Set display table for 2208 as for 160.
1575
1576 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
1577
562e00da
DL
1578 * progmodes/fortran.el (fortran-mode-map): Modify Customization
1579 entry for custom-menu-create change.
1580 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
1581 don't cons it in the search loop.
1582
1583 * imenu.el (imenu--truncate-items): Revert last change.
1584
6e961dcd
EZ
15852001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1586
1587 * info.el (Info-setup-header-line): If the node header includes
1588 either Next: or Prev: links, don't show the File: and Node: parts
1589 in the header line.
1590
2c2ff7f2
GM
15912001-01-11 Gerd Moellmann <gerd@gnu.org>
1592
a7ee2d2e
GM
1593 * comint.el (comint-goto-process-mark): Don't print a message
1594 when running in batch mode.
1595
c5348233
GM
1596 * isearch.el (isearch-search): In the condition-case handler for
1597 `error', set isearch-invalid-regexp to the whole error message.
1598
422717d1
GM
1599 * subr.el (eval-after-load): Call load-symbol-file-load-history to
1600 ensure that eval-after-load works for files dumped with Emacs.
1601
1602 * help.el (load-symbol-file-load-history): New function extracted
1603 from function symbol-file.
1604 (symbol-file): Use it.
1605
2c2ff7f2
GM
1606 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
1607 exit.xpm.
1608
926861fb
EZ
16092001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1610
1611 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
1612 behave as if there were no prefix argument.
1613 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
1614 argument were nil.
1615
afa1f52c
RS
16162001-01-11 Richard M. Stallman <rms@gnu.org>
1617
ca2ddd8e 1618 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
1619 Don't look for more potential matches once maximum is exceeded.
1620 Use overlays-in to check correctly for overlap with current match.
1621 Ignore empty matches.
1622
47a9f362
MB
16232001-01-11 Miles Bader <miles@gnu.org>
1624
1625 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
1626 (ispell-overlay-window, ispell-help, ispell-show-choices)
1627 (ispell-command-loop): Use it instead of `window-height'.
1628
d196f58d
GM
16292001-01-10 Gerd Moellmann <gerd@gnu.org>
1630
cf523f0e
GM
1631 * files.el (confirm-kill-emacs): New user-option.
1632 (save-buffers-kill-emacs): Ask for final confirmation before
1633 killing Emacs.
1634
d196f58d
GM
1635 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
1636 to nil.
1637
7c6c3d8e
GM
16382001-01-10 Dave Love <fx@gnu.org>
1639
1f8be15d
DL
1640 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
1641
1642 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
1643 :type.
1644
1645 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
1646
1647 * calculator.el (calculator-number-digits): Fix :type.
1648
0d5184de
DL
1649 * vc-cvs.el (vc-cvs-header): Fix :type.
1650 * vc-rcs.el (vc-rcs-header): Fix :type.
1651 * vc-sccs.el (vc-sccs-header): Fix :type.
1652
1653 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1654
7c6c3d8e
GM
1655 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1656
8c9f73a2
GM
1657 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
1658
457b792c
GM
16592001-01-10 Gerd Moellmann <gerd@gnu.org>
1660
1661 * simple.el (set-variable): Force a thorough redisplay for the
1662 case that the variable has an effect on the display, like
1663 `tab-width' has.
1664
d2622d08
AS
16652001-01-10 Andre Spiegel <spiegel@gnu.org>
1666
1667 * vc.el: Add documentation for backend interface.
1668
ae4b5f4f
KH
16692001-01-10 Kenichi Handa <handa@etl.go.jp>
1670
e0844717
KH
1671 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
1672
ae4b5f4f
KH
1673 * international/mule-conf.el (latin-extra-code-table): Set to t
1674 for \223 and \224.
1675
3184082b
KH
16762001-01-09 Kenichi Handa <handa@etl.go.jp>
1677
1678 * international/mule-cmds.el (locale-language-names): Map "es" to
1679 "Spanish" and "nl" to "Dutch".
1680
732b9cdd
GM
16812001-01-09 Gerd Moellmann <gerd@gnu.org>
1682
1dfca644
GM
1683 * bindings.el (global-map): Bind <home> to beginning-of-line,
1684 <end> to end-of-line, C-<home> to beginning-of-buffer, and
1685 C-<end> to end-of-buffer.
1686
732b9cdd
GM
1687 * language/european.el: Add Dutch and Spanish language info
1688 to be able to use the appropriate tutorials.
1689
16902001-01-09 Alex Schroeder <alex@gnu.org>
1691
1692 * ansi-color.el (ansi-color-process-output): Use markers instead
1693 of positions for start and end of region.
1694 (ansi-color-apply-on-region): Rewrote code to make it more robust.
1695 Previously, occasional mistakes happend when fontifying many
1696 chunks of output (eg. ls --color=yes /dev). This happened
1697 whenever an overlay was created up to the end of the region, which
1698 coincided with the process-mark. New text would then be added
1699 within that overlay instead of after it.
1700 (ansi-color-make-extent): Overlays are created with the property
1701 `modification-hooks' set to '(ansi-color-freeze-overlay).
1702 (ansi-color-freeze-overlay): New function. When inserting text at
1703 the end of the overlay, the overlay will resize.
1704
17052000-01-09 Alex Schroeder <alex@gnu.org>
1706
1707 * ansi-color.el (ansi-color-process-output): Doc change.
1708 (ansi-color-unfontify-region): Doc change. No longer installed
1709 automatically in font-lock-unfontify-region-function.
1710 (ansi-color-apply): Doc change.
1711 (ansi-color-apply-on-region): Use extents or overlays instead of
1712 text-properties.
1713 (ansi-color-make-extent): New function.
1714 (ansi-color-set-extent-face): New function.
1715
17162000-01-09 Alex Schroeder <alex@gnu.org>
1717
1718 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
1719 both use ansi-color-process-output, now.
1720 (ansi-color-process-output): Doesn't return string anymore. It is
1721 installed in comint-output-filter-functions for both Emacs and
1722 XEmacs, now.
1723 (ansi-color-unfontify-region): Simplified code removing variables
1724 pos and start-ansi.
1725 (ansi-color-apply): Put text-property ansi-color before putting
1726 text-property face because ansi-color-unfontify-region is called
1727 immediately after the call to put-text-property.
1728 (ansi-color-context-region): Doc change.
1729 (ansi-color-filter-region): Simplified code.
1730 (ansi-color-apply-on-region): Changed start to start-marker, using
1731 a marker explicitly. Put text-property ansi-color before putting
1732 text-property face because ansi-color-unfontify-region is called
1733 immediately after the call to put-text-property.
1734
17352000-01-09 Alex Schroeder <alex@gnu.org>
1736
1737 * ansi-color.el (ansi-color-faces-vector): Doc change.
1738 (ansi-color-for-comint-mode): Changed :type property to choice.
1739 (ansi-color-last-context): Removed.
1740 (ansi-color-process-output): Don't use ansi-color-last-context, as
1741 the main functions will store their context now.
1742 (ansi-color-context): Doc change.
1743 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1744 Uses ansi-color-context such that repeated calls will strip
1745 partial escape sequences, too.
1746 (ansi-color-apply): Simplified code. Colorize end of string if
1747 face is not null. Store context in new (FACE STRING) format, such
1748 that repeated calls will strip partial escape sequences, too.
1749 Append faces to face property using ansi-color-apply-sequence such
1750 that cumulative mode actually works.
1751 (ansi-color-context-region): New variable.
1752 (ansi-color-filter-region): Rewrote it based on
1753 ansi-color-apply-on-region. Uses ansi-color-context-region such
1754 that repeated calls will strip partial escape sequences, too.
1755 (ansi-color-apply-on-region): Simplified code. Colorize end of
1756 region if face is not null. Store context in new (FACE POS)
1757 format, such that repeated calls will strip partial escape
1758 sequences, too. Append faces to face property using
1759 ansi-color-apply-sequence such that cumulative mode actually
1760 works.
1761 (ansi-color-apply-sequence): New function.
1762 (ansi-color-get-face): When the default face is added to the list
1763 of faces, all previous settings are discarded and the list of
1764 faces is set to '(default).
1765
17662000-01-09 Alex Schroeder <alex@gnu.org>
1767
1768 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1769 face, such that ansi-color-apply and ansi-color-apply-on-region
1770 will do the right thing.
1771 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1772 returns nil, set the list of faces back to nil instead of
1773 appending the result of ansi-color-get-face to the front of the
1774 list.
1775
17762000-01-09 Alex Schroeder <alex@gnu.org>
1777
1778 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1779 (ansi-color-process): Doc change.
1780 (ansi-color-last-context): New buffer-local variable.
1781 (ansi-color-process-output): New function. It is automatically
1782 added to comint-output-filter-functions if this is XEmacs.
1783 (ansi-color-unfontify-region): New optional parameter for XEmacs
1784 compatibility. Check wether font-lock-syntactic-keywords is
1785 boundp before removing the syntax table text property, as XEmacs
1786 doesn't have it.
1787 (ansi-color-filter-region): Doc change.
1788 (ansi-color-apply-on-region): Doc change.
1789 (ansi-color-make-face): New function. Compatibility layer for
1790 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1791 (ansi-color-make-color-map): Use ansi-color-make-face.
1792 (ansi-color-get-face): Avoid face text property '(nil) as results
1793 in an errow for XEmacs.
1794
17952000-01-09 Alex Schroeder <alex@gnu.org>
1796
1797 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1798 text-property ansi-color in order to preserve fontification by
1799 ansi-color. When the package is loaded, a lambda expression is
1800 put onto font-lock-mode-hook. This lambda expression will check
1801 font-lock-unfontify-region-function and replace
1802 font-lock-default-unfontify-region with
1803 ansi-color-unfontify-region.
1804 (ansi-color-apply): Add text-property ansi-color in addition to
1805 text-property face.
1806 (ansi-color-apply-on-region): Add text-property ansi-color in
1807 addition to text-property face.
1808 (save-buffer-state): Copy of the macro that is also used by
1809 lazy-lock and font-lock.
1810
1811 (ansi-color-for-comint-mode): New option.
1812 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1813 (ansi-color-for-comint-mode-off): Ditto.
1814 (ansi-color-for-comint-mode-filter): Ditto.
1815 (ansi-color-process): New function. Uses
1816 ansi-color-for-comint-mode to decide what to do. This function is
1817 added to comint-preoutput-filter-functions when the package is
1818 loaded.
1819
1820 (ansi-color-for-shell-mode-set): Removed.
1821 (ansi-color-for-shell-mode): Removed.
1822
18232000-01-09 Alex Schroeder <alex@gnu.org>
1824
1825 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1826 the lambda expression from the ansi-color-for-shell-mode :set
1827 property. Additionally, modify shell-mode-hook to enable or
1828 disable font-lock-mode for future shell buffers.
1829 (ansi-color-for-shell-mode): The :set property calls
1830 ansi-color-for-shell-mode-set instead of a lambda expression.
1831
18322000-01-09 Alex Schroeder <alex@gnu.org>
1833
1834 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1835 (ansi-color-context): New variable.
1836 (ansi-color-apply): Save context between calls.
1837
fb55ff10
EZ
18382001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1839
29910493
EZ
1840 * isearch.el (isearch, isearch-lazy-highlight-face): New
1841 definitions for face colors and attributes.
1842
fb55ff10
EZ
1843 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1844 of display-mouse-p.
1845
134d6265
KH
18462001-01-09 Kenichi Handa <handa@etl.go.jp>
1847
1848 * international/mule.el (make-coding-system): If the coding system
1849 accepts extra latin codes, register such codes as safe for the
1850 coding system.
1851
103db06c 18522001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1853
984c9f75
RS
1854 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1855 don't mention the file name or the date here, because they are
1856 logged at the start of the file.
1857
18582001-01-08 Richard M. Stallman <rms@gnu.org>
1859
78b8eee8
RS
1860 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1861 Change screen-width to frame-width.
1862
1460e5d4
EZ
18632001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1864
1865 * info.el (Info-search): Print the default as part of the prompt.
1866
56f24bc1
AS
18672001-01-08 Andre Spiegel <spiegel@gnu.org>
1868
ca2ddd8e 1869 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1870 constant implementations in backends.
1871
1872 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1873 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1874
1875 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1876 WRITABLE to EDITABLE.
1877
1878 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1879 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1880 to EDITABLE.
1881
b7812d30
EZ
18822001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1883
1884 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1885 (copyright, copyright-update): Compute the current year at run
1886 time.
1887
7e56ea04
GM
18882001-01-08 Gerd Moellmann <gerd@gnu.org>
1889
1890 * isearch.el (isearch-old-signal-hook): Removed.
1891 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1892 instead of setting signal-hook-function.
1893 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1894
a758f97d
GM
18952001-01-08 Kevin Gallagher <kevingal@onramp.net>
1896
1897 * emulation/edt.el: Update to version 4.0. Provide support for
1898 EDT scroll margins at top and bottom of the window. Provide an
1899 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1900 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1901 user when file-related buffer modifications exist. Provide
1902 support for running EDT Emulation in XEmacs. Provide customize
1903 access to some user updatable variables. Add Commentary section
1904 to file header. Fixed a few minor bugs and cleaned up some code.
1905
1906 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1907 for detecting a keypress that generates an ASCII key sequence.
1908 (Previously, only a keypress that generates a vector was
1909 recognized.) Embed Window Manager name into name of the generated
1910 EDT Emulation initialization file since the initialization file is
1911 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1912
30db89f9
EZ
19132001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1914
4deb3ba9
EZ
1915 * mail/sendmail.el (mail-mode): Doc fix.
1916
30db89f9
EZ
1917 * info.el (Info-goto-emacs-command-node): Doc fix.
1918 (Info-goto-emacs-key-command-node): Doc fix.
1919
c3f2772b
EZ
19202001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1921
8726e79b 1922 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1923 systems without long file-name support.
1924
0dac6924
AI
19252001-01-06 Andrew Innes <andrewi@gnu.org>
1926
1927 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1928
4e6ef391
EZ
19292001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1930
380866a2
EZ
1931 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1932 (isearch-lazy-highlight-update): Doc fix.
1933
148b5960
EZ
1934 * ffap.el (ffap-bindings): Doc fix.
1935
4e6ef391
EZ
1936 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1937
4cb1bcc2
DL
19382001-01-05 Dave Love <fx@gnu.org>
1939
1940 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1941
3828218c
GM
19422001-01-05 Gerd Moellmann <gerd@gnu.org>
1943
f1ade7d3
GM
1944 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1945 scroll-preserve-screen-position to nil.
1946
1f4139d5
GM
1947 * isearch.el (isearch-old-signal-hook): New variable.
1948 (isearch-mode): Set signal-hook-function to isearch-done.
1949 (isearch-done): Restore old signal-hook-function.
1950
3828218c
GM
1951 * info.el (Info-fontify-node): Mark one more char as intangible.
1952
3970013f
KH
19532000-01-05 Kenichi Handa <handa@etl.go.jp>
1954
3828218c 1955 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1956 it is non-nil, compose preceding characters by compose-region with
1957 COMPONENTS.
1958
1959 * international/quail.el (quail-input-string-to-events): New function.
1960 (quail-input-method): Convert input string to events here.
1961 (quail-start-translation): Return input string, not event list.
1962 (quail-start-conversion): Likewise.
1963
f3b05e99
GM
19642001-01-04 Gerd Moellmann <gerd@gnu.org>
1965
ca2ddd8e 1966 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1967 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1968 and tooltip-add-timeout.
1969 (tooltip-show): Set border color from faces's foreground.
1970 (tooltip-show-help-function): If called with the same help string
1971 as last time, do nothing.
1972 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1973
0f2ac578
GM
1974 * startup.el (fancy-splash-screens): Don't bind show-help-function
1975 to nil.
1976
f3b05e99
GM
1977 * tooltip.el (tooltip-frame-parameters): Remove colors.
1978 (tooltip): New face
1979 (tooltip-set-param): New function.
1980 (tooltip-show): Set up color frame parameters from face `tooltip'.
1981 Display the tooltip text in face `tooltip'.
1982
8416e94a
DL
19832001-01-04 Dave Love <fx@gnu.org>
1984
1985 * whitespace.el (whitespace-global-mode): Fix typo.
1986
1987 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1988
30db89f9
EZ
19892001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1990
1991 * help.el (help-for-help): Fix a typo in a doc string. From
1992 kwzh@gnu.org (Karl Heuer).
1993
b847eb8c
DL
19942001-01-03 Dave Love <fx@gnu.org>
1995
1996 * dired-x.el: Doc fixes. Maintainer change.
1997 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1998 :type.
1999 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2000 (dired-guess-shell-alist-user): Customize.
2001 (dired-x-help-address): Set to bug-gnu-emacs.
2002 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2003 (dired-default-directory): Renamed from default-directory.
2004
2005 * hl-line.el (hl-line): Doc fix.
2006
43c4b570
KF
20072001-01-03 Karl Fogel <kfogel@red-bean.com>
2008
1bf6b1bf 2009 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2010
984c9f75 20112001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2012
2013 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2014 to remove all the current alternative-match highlighting.
2015 If nil, remove only what's outside the current window.
2016 (isearch-lazy-highlight-remove-overlays): Take optional
2017 region within which NOT to remove them.
2018 (isearch-lazy-highlight-new-loop): Greatly simplified.
2019 (isearch-lazy-highlight-update): Find all the other occurrences
2020 visible in the window, in just one call.
2021 (isearch-lazy-highlight-start): Now holds start of region to scan.
2022 (isearch-lazy-highlight-end): Now holds end of region to scan.
2023 (isearch-lazy-highlight-wrapped): Variable deleted.
2024 (isearch-lazy-highlight-search): Function deleted.
2025
13d6a61c
AI
20262000-01-02 Andrew Innes <andrewi@gnu.org>
2027
2028 * w32-fns.el (convert-standard-filename): Do length check on name
2029 before aref.
2030
064866e7
DL
20312001-01-02 Dave Love <fx@gnu.org>
2032
b33e041b
DL
2033 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2034 value.
2035 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2036
2037 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2038
8166ffd5
DL
2039 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2040 read syntax.
2041
064866e7
DL
2042 * calendar/todo-mode.el (todo): Add :link, :version.
2043 (todo-save-top-priorities): Remove autoload cookie.
2044 (todo-add-category, todo-add-item-non-interactively)
2045 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
2046 cookie.
2047
6dde6abc
GM
20482001-01-02 Gerd Moellmann <gerd@gnu.org>
2049
2050 * comint.el (comint-input-history-ignore): New variable.
2051 (comint-read-input-ring): Ignore entries matching
2052 comint-input-history-ignore.
2053
1a8a9daf
GM
20542001-01-02 Eric M. Ludlam <zappo@gnu.org>
2055
2056 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2057 (lm-copyright-mark): New function.
2058 (lm-crack-copyright): New function.
2059 (lm-verify): Check that the file has a copyright.
2060 Check that the file is copyright Free Software Foundation.
2061
9c92eb53
KH
20622000-12-30 Kenichi Handa <handa@etl.go.jp>
2063
2064 * international/mule-diag.el (print-fontset): Indent font name by
2065 24 columns, not 25.
2066
49172314
GM
20672000-12-29 Gerd Moellmann <gerd@gnu.org>
2068
762a68ec
GM
2069 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2070 in Subject line.
2071
49172314
GM
2072 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
2073 Use mail-mode-hook instead of mail-setup-hook. Otherwise
2074 continuing an interrupted message with C-u C-x m for instence,
2075 winds up in Mail mode without abbrevs.
2076
bd7a2e26
GM
20772000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2078
2079 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
2080 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 2081 fix.
bd7a2e26
GM
2082 (ps-print-version): New version number (6.3.3).
2083 (ps-end-with-control-d): Initialization fix.
2084 (ps-lines-printed): New var.
2085 (ps-skip-newline): New fun.
2086 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2087 (ps-next-line, ps-continue-line, ps-plot-region)
2088 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2089
2b3f28a4
KH
20902000-12-29 Kenichi Handa <handa@etl.go.jp>
2091
2092 * international/fontset.el (x-complement-fontset-spec): Resolve
2093 ASCII font name so that the same family name is used for fonts
2094 registered in x-font-name-charset-alist.
2095 (create-fontset-from-fontset-spec): Adjusted for the above change.
2096 The name of fontset alias should be a unresolved ASCII font name.
2097
2ece9174
GM
20982000-12-28 Gerd Moellmann <gerd@gnu.org>
2099
2100 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2101 and delete in isearch-mode-map.
2102
cbe3ad7a
RS
21032000-12-28 Richard M. Stallman <rms@gnu.org>
2104
ca2ddd8e 2105 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2106 Use xpdf instead of acroread.
2107
a816f1c5
KH
21082000-12-28 Kenichi Handa <handa@etl.go.jp>
2109
f086e73c
KH
2110 * textmodes/artist.el (artist-butlast): Deleted.
2111 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2112 artist-butlast.
f086e73c 2113
a816f1c5
KH
2114 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2115
2116 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2117
b202115b
EZ
21182000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2119
2120 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2121
2122 * ls-lisp.el: Better support for the Mac and MS-Windows.
2123 (ls-lisp): New defgroup.
2124 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2125 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2126 (ls-lisp-support-shell-wildcards): New defcustoms.
2127 (ls-lisp-parse-symlink): New function.
2128 (insert-directory): Code to convert switches to a list and set up
2129 the wildcard argument copied from ls-lisp-insert-directory.
2130 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2131 for -C and -R switches.
2132 (ls-lisp-column-format): New function.
ca2ddd8e 2133 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2134 (ls-lisp-format-time): Add doc strings.
2135 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2136 Support ls-lisp-dirs-first.
2137 (ls-lisp-classify, ls-lisp-extension): New functions.
2138 (ls-lisp-format): Optionally support emulation of symlinks.
2139 Support -i, -s, and -G switches.
2140
6061fbf0
GM
21412000-12-27 Gerd Moellmann <gerd@gnu.org>
2142
5e25feee
GM
2143 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2144
6061fbf0
GM
2145 * version.el (emacs-version): Print X scroll bar information.
2146
2147 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2148 instead of x-toolkit-scroll-bars-p.
2149
2150 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2151 of x-toolkit-scroll-bars-p.
2152
25050dab
EZ
21532000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2154
2155 * ffap.el (ffap-bindings): Make interactive and add an autoload
2156 cookie.
2157 (ffap-bindings): Doc fix, to reflect the above change.
2158
c1786874
KH
21592000-12-27 Kenichi Handa <handa@etl.go.jp>
2160
2161 * term.el (term-char-mode): Define all non-ascii self-inserting
2162 characters to 'term-send-raw in term-raw-map.
2163
7261ece3 21642000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2165
6061fbf0 2166 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 2167 guard.
ca2ddd8e 2168
6061fbf0 2169 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 2170 initialization; use add-hook.
6061fbf0 2171 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2172
6061fbf0 2173 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2174
6061fbf0
GM
2175 * ediff.el (ediff-patch-buffer): Bug fix.
2176 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2177
83f40583
SM
21782000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2179
2180 * subr.el (combine-run-hooks): Remove.
2181
2182 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2183 and remove the rogue second spec.
2184
bdd6d4e8
GM
21852000-12-23 Gerd Moellmann <gerd@gnu.org>
2186
2187 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2188
26736ce3
SM
21892000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2190
0e86b6b0
SM
2191 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2192 Use minibuffer menu prompt for the `=' prefix.
2193 (smerge-command-prefix): Change default to C-^.
6eabfb26 2194 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2195
26736ce3
SM
2196 * skeleton.el (skeleton-internal-1): Make sure the first line of
2197 the region is also re-indented.
d21584d6
SM
2198 (skeleton-end-newline): New var.
2199 (skeleton-end-hook): Use it.
26736ce3 2200
95fa4fd7
MB
22012000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2202
2203 * comint.el (comint-password-prompt-regexp): Support CVS.
2204
f060b834
GM
22052000-12-22 Gerd Moellmann <gerd@gnu.org>
2206
856ff7a7
GM
2207 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
2208 backspace key combinations, depending on
2209 delete-key-deletes-forward.
2210
2211 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2212
f060b834
GM
2213 * simple.el (delete-key-deletes-forward): Doc fix.
2214
653558a1
GM
22152000-08-22 Emmanuel Briot <briot@gnat.com>
2216
2217 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2218 white spaces are relevant in the XML file.
653558a1
GM
2219 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2220 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2221 of XML files.
653558a1
GM
2222 (xml-parse-tag): Check that the casing is the same in the start
2223 tag and end tag, since XML is case-sensitive. Allows for spaces
2224 in the end tag, after the name of the tag.
2225 (xml-parse-attlist): Allow for the character '-' in the name of
2226 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2227 the properties in the XML tree, since they are not relevant.
653558a1 2228
3ad93d8d
SM
22292000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2230
2231 * generic.el (generic-read-type): Undo last change, inline into
2232 `generic-mode' and then remove.
2233 (generic-mode): Inline generic-read-type.
2234 (define-generic-mode): Push the symbol name rather than the symbol
2235 onto generic-mode-list.
2236
177f4e88
GM
22372000-12-21 Gerd Moellmann <gerd@gnu.org>
2238
8e15274f
GM
2239 * generic.el (generic-read-type): Build an alist for
2240 completing-read as in 20.7.
2241
2242 * play/landmark.el (lm): Use interactive spec `P'.
2243 (toplevel): Don't set debug-on-error.
2244
177f4e88
GM
2245 * server.el (server-switch-buffer): Choose a window on a visible
2246 frame.
2247
6ba384dc
GM
22482000-12-21 Dave Pearson <davep@davep.org>
2249
2250 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2251
647a066c
GM
22522000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2253
2254 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2255 ranges like \177-\237, but accepts the character sequence from \177 to
2256 \237. Doc fix.
2257 (ebnf-version): New version (3.4).
2258 (ebnf-setup): Code fix.
2259 (ebnf-range-regexp): New fun.
2260 (ebnf-8-bit-chars): Const fix.
2261
2262 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2263 entry. Doc fix.
2264 (ebnf-bnf-lex): Code fix.
2265 (ebnf-bnf-comment-chars): Const fix.
2266
2267 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2268 entry. Doc fix.
2269 (ebnf-iso-comment-chars): Const fix.
2270
2271 * ebnf-otz.el: Doc fix.
2272
2273 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2274 entry. Doc fix.
2275 (ebnf-yac-skip-code): Code fix.
2276 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2277
bc22fd18
EZ
22782000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2279
2280 * files.el (insert-directory-safely): New function.
834d23b2 2281 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 2282 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2283
587fc3f9
KH
22842000-12-21 Kenichi Handa <handa@etl.go.jp>
2285
eeefcfde 2286 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 2287 coding-category-list more rigidly. Improve help message.
eeefcfde 2288
587fc3f9
KH
2289 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2290
01860fb9
MB
22912000-12-21 Miles Bader <miles@gnu.org>
2292
587fc3f9
KH
2293 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
2294 prefix.
01860fb9 2295
3f9d67a6
KH
22962000-12-21 Kenichi Handa <handa@etl.go.jp>
2297
9fd1c1f7
KH
2298 * international/mule-diag.el (describe-char-after): Make *Help*
2299 buffer inherit multibyteness of the current buffer.
2300
3f9d67a6
KH
2301 * international/mule.el (make-char): Docstring adjusted for the
2302 change of make-char-internal.
2303
c9669fac
SM
23042000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2305
2306 * international/iso-cvt.el: Docstrings fix.
2307
19594307
DL
23082000-12-20 Dave Love <fx@gnu.org>
2309
2310 * subr.el (eval-after-load): Doc fix.
2311
b1a447b3
KH
23122000-12-20 Kenichi Handa <handa@etl.go.jp>
2313
2314 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
2315 for numbers.
2316
09877d5d
MB
23172000-12-20 Miles Bader <miles@gnu.org>
2318
2319 * international/quail.el (quail-help): Resize the help window
2320 again after it has all its contents. Remove unneeded progn.
2321
71d4497a
GM
23222000-12-19 Gerd Moellmann <gerd@gnu.org>
2323
2324 * pcmpl-linux.el: Fix copy/paste error.
2325
741e56a0
AI
23262000-12-19 Andrew Innes <andrewi@gnu.org>
2327
2328 * simple.el (delete-key-deletes-forward-mode): Fix typo in
2329 docstring.
2330
cc24d91c
CD
23312000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
2332
ba4c05aa
CD
2333 * progmodes/idlw-rinfo.el: Fixed copyright notice.
2334
2335 * progmodes/idlw-toolbar.el: Fixed copyright notice.
2336
2337 * progmodes/idlw-shell.el: Fixed copyright notice.
2338
2339 * progmodes/idlwave.el: Fixed copyright notice.
2340
71d4497a 2341 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
2342 TAB as key separators.
2343
524c8caf
GM
23442000-12-19 Alex Schroeder <alex@gnu.org>
2345
2346 * sql.el (sql-sybase-options): New option.
2347 (sql-sybase): Use it. Add sql-database to the list of parameters
2348 provided for login. The options -w 2048 -n are not used any more.
2349 (sql-postgres-options): Changed default from "--pset" to "-P".
2350 (sql-mysql-options): Doc change.
2351 (sql-stop): Doc change.
2352
b5fa513d
KH
23532000-12-19 Kenichi Handa <handa@etl.go.jp>
2354
2355 * international/quail.el (quail-input-method): Always hide
2356 the guidance buffer on exiting.
2357
91c9e6ce
GM
23582000-12-18 Gerd Moellmann <gerd@gnu.org>
2359
c6da4eb4
GM
2360 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
2361 isn't fboundp.
2362
3d2a0e0b
GM
2363 * server.el (server-buffer-done): Bury the buffer before
2364 killing it.
2365
91c9e6ce
GM
2366 * faces.el (face-spec-set): Interpret a nil in specs for
2367 foreground and background colors as `unspecified', for
2368 compatibility with 20.x.
2369
40fa0008
DL
23702000-12-18 Dave Love <fx@gnu.org>
2371
22adbe54
DL
2372 * simple.el (mail-user-agent): Doc fix.
2373 (input-mode-8-bit): Removed.
2374
2375 * international/mule.el (set-keyboard-coding-system): Doc fix.
2376 (keyboard-coding-system): New option.
2377
40fa0008
DL
2378 * mail/sendmail.el (send-mail-function): Customize.
2379
6f4745e2
EZ
23802000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2381
2382 * international/codepage.el (cp866-decode-table): New table.
2383
82b90229
GM
23842000-12-18 Gerd Moellmann <gerd@gnu.org>
2385
2386 * version.el (emacs-version): Remove `%a' from the time format
2387 because the weekday doesn't fit well into each locale.
2388
5a047002
MB
23892000-12-18 Miles Bader <miles@gnu.org>
2390
7f49aa07
MB
2391 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
2392
ca2ddd8e 2393 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
2394 Check that emacs-major-version is `=' to 20, not `>='.
2395 (artist-replace-chars): Use `make-string' instead of a loop.
2396
22ea2607
EZ
23972000-12-17 Stefan Monnier <monnier@cs.yale.edu>
2398
2399 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
2400 (cvs-execute-single-file): Don't change directory.
2401 Patch from Per Cederqvist.
2402
6c825f8e
EZ
24032000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2404
2405 * textmodes/ispell.el (check-ispell-version): If
2406 `ispell-program-name' is "aspell", pass it the -v switch instead
2407 of -vv.
2408
8ff06845
KH
24092000-12-16 Kenichi Handa <handa@etl.go.jp>
2410
af4bb4c8
KH
2411 * international/mule-diag.el (mule-diag): Insert information about
2412 configure options, multibyte awareness, language env.
2413
8ff06845
KH
2414 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
2415 regexp to search for candidates.
2416
b24e84ab
EZ
24172000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2418
2419 * info.el (Info-forward-node): If the node has an
2420 Info-header-line, widen the buffer before searching for "next:"
2421 and "up:" pointers, and set the search limit to stay in the
2422 current node.
2423
7981d89f
MB
24242000-12-16 Miles Bader <miles@gnu.org>
2425
2426 * simple.el (delete-trailing-whitespace): Remove extraneous let.
2427
88ee7917
MB
24282000-12-15 Miles Bader <miles@gnu.org>
2429
2430 * comint.el (comint-send-string, comint-send-region): Also accept
2431 a buffer, buffer-name, or nil for PROCESS, for compatibility with
2432 process-send-string/region.
2433
0c28d842
GM
24342000-12-15 Gerd Moellmann <gerd@gnu.org>
2435
4ea7fdca
GM
2436 * isearch.el (isearch-lazy-highlight-max): New user-option.
2437 (isearch-lazy-highlight-update): Don't highlight more than
2438 isearch-lazy-highlight-max matches.
2439
0c28d842
GM
2440 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2441
984c9f75 24422000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2443
8062e53a
GM
2444 * sort.el (sort-columns): Fix error message.
2445
3ffa545b
GM
2446 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2447 `upcase' or `downcase' or nil.
2448 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2449 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2450 (dabbrev--substitute-expansion): New arg record-case-pattern.
2451 If it is non-nil, set dabbrev--last-case-pattern.
2452 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2453
2454 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2455
c2d7f289
MB
24562000-12-15 Miles Bader <miles@gnu.org>
2457
b6348438
MB
2458 * paths.el (Info-default-directory-list): Don't delete
2459 configure-info-directory from the list of standard info
2460 directories when appending it to the end -- their order is
2461 important.
2462
f9056dd9
MB
2463 * faces.el (read-face-attribute): If there's no entry for the
2464 user's input in VALID, just use it as-is (this will often result
2465 in an error, but it may be OK for e.g. colors using hexadecimal
2466 notation, and at least will yield a better error message).
2467
c2d7f289 2468 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2469 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2470 Variables removed.
2471 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2472 window is really the right size. Use vertical-motion
2473 rather than forward-line.
2474 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2475 (ispell-command-loop, ispell-show-choices): Use the variable
2476 ispell-choices-win-default-height, rather than the function.
2477 (ispell-choices-win-default-height): Function removed.
2478 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2479
8f530b95
SM
24802000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2481
2482 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2483
6d435deb
EZ
24842000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2485
4dddb0b7
EZ
2486 * paths.el (Info-default-directory-list): If
2487 configure-info-directory is not one of the standard directories,
2488 put it first in the list; otherwise put it last. Doc string
2489 changed accordingly.
2490
2491 * info.el (Info-directory-list): Change doc string to reflect the
2492 change in Info-default-directory-list.
2493
6d435deb
EZ
2494 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2495 windows-nt as windowed environments, even under -nw.
2496
2497 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2498 if not fboundp. Switch delete-forward mode for the <delete> key
2499 on all PC platforms, even under -nw.
2500
2501 * term/internal.el ([M-delete]): Remap to M-d.
2502
9d7d9263
GM
25032000-12-14 Gerd Moellmann <gerd@gnu.org>
2504
2505 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2506
7cf0153a
EZ
25072000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2508
2509 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2510
5e5b3d41
GM
25112000-12-14 Gerd Moellmann <gerd@gnu.org>
2512
5f368d29
GM
2513 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2514 if appropriate.
2515
2516 * simple.el (delete-key-deletes-forward): New user-option.
2517 (delete-key-deletes-forward-mode): New function.
2518
9d7d9263 2519 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2520
5e5b3d41
GM
2521 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
2522 if symbol is bound before getting its value.
2523
2524 * tooltip.el (tooltip-show): If an error is signaled in
2525 x-show-tip, display that error, and display the help in the
2526 echo area.
ca2ddd8e 2527
191b83b6
KH
25282000-12-14 Kenichi Handa <handa@etl.go.jp>
2529
2530 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
2531 "... entries" messages for every 10000 entries, not 10.
2532
6192b604
KF
25332000-12-13 Karl Fogel <kfogel@red-bean.com>
2534
2535 * bookmark.el: Provide a generic exit hook, as suggested by
2536 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2537 (bookmark-exit-hook): New var.
2538 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2539 old raw lambda form in `kill-emacs-hook', and runs new
2540 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2541 as logically that feature must have been provided if this function
2542 is running.
2543 Removed ;;;###autoload before the `add-hook' call.
2544
5edf6b55
SM
25452000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2546
2547 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2548 (easy-menu-current-active-maps): New function.
2549 (easy-menu-get-map): Use it.
2550 Make a proper menu entry when creating a new keymap.
2551
16b5e8e6
KH
25522000-12-13 Kenichi Handa <handa@etl.go.jp>
2553
d49fc4eb
KH
2554 * international/characters.el: Fix cases and syntaxes for
2555 mule-unicode-0100-24ff.
2556
3b53d876
KH
2557 * dired.el (dired-move-to-filename-regexp): Fixed for the case
2558 that a Japanese character is not appended after day and year.
2559
16b5e8e6
KH
2560 * info.el (Info-suffix-list): Change format for a command that
2561 requires arguments.
2562 (info-insert-file-contents): Adjusted for the above change.
2563
1df1c518
AS
25642000-12-12 Andreas Schwab <schwab@suse.de>
2565
2566 * tar-mode.el (tar-extract): Base the name of the subfile buffer
2567 on the name of the tar buffer. Verify that the existing buffer is
2568 visiting the same subfile.
2569
a7a07b98
DL
25702000-12-12 Dave Love <fx@gnu.org>
2571
2572 * subdirs.el: Add obsolete.
2573
4fdbd809
GM
25742000-12-12 Gerd Moellmann <gerd@gnu.org>
2575
bfdb75ee
GM
2576 * mail/rmailsum.el (rmail-summary-expunge)
2577 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
2578 instead of rmail-confirm-expunge.
2579
4fdbd809
GM
2580 * replace.el (perform-replace): Don't use an empty match adjacent
2581 to a non-empty match when computing the next match before the
2582 replacement is performed.
2583
e9a59cad
GM
25842000-12-12 Milan Zamazal <pdm@freesoft.cz>
2585
2586 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
2587 definition (patch by Stefan Monnier).
2588 (glasses-mode): Use jit-lock instead of `after-change-functions'
2589 (patch by Stefan Monnier).
2590
c2def7a0
MB
25912000-12-12 Miles Bader <miles@gnu.org>
2592
2593 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
2594 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
2595
591b63b4
AC
25962000-12-12 Andrew Choi <akochoi@i-cable.com>
2597
2598 * term/mac-win.el: Remove load for ls-lisp.
2599
a924cf63 2600 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 2601
5ff4ba3d
MB
26022000-12-12 Miles Bader <miles@gnu.org>
2603
2604 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
2605 Respect field end too.
2606 (just-one-space): Respect fields as `delete-horizontal-space'.
2607 (newline-and-indent, reindent-then-newline-and-indent): Use
2608 `delete-horizontal-space'.
2609
d0c679bc
SM
26102000-12-11 Stefan Monnier <monnier@cs.yale.edu>
2611
adf9c994
SM
2612 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
2613 (so as to obey the field property in the minibuffer).
2614
4b0cd42d
SM
2615 * obsolete/c-mode.el: Moved from lisp/progmodes.
2616 * obsolete/auto-show.el: Moved from lisp.
2617 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 2618
89f85863
CD
26192000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
2620
2621 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 2622 changes to list them here.
89f85863
CD
2623
2624 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
2625 many changes to list them here.
2626
2627 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
2628 many changes to list them here.
2629
2630 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
2631
3e0d35ce
GM
26322000-12-11 Gerd Moellmann <gerd@gnu.org>
2633
d990421f
GM
2634 * simple.el (kill-new): Don't try to setcar kill-ring if it is
2635 nil.
2636
ca2ddd8e 2637 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
2638 Comment fix.
2639
3e0d35ce
GM
2640 * hscroll.el: Moved to `obsolete' subdir.
2641
ff904dd6
MB
26422000-12-11 Miles Bader <miles@gnu.org>
2643
2644 * window.el (window-text-height): Function removed (now in C).
2645
fb97d87f
SM
26462000-12-10 Stefan Monnier <monnier@cs.yale.edu>
2647
2648 * log-edit.el (log-edit-parent-buffer): New var.
2649 (log-edit): Set it. Add BUFFER argument.
2650 (log-edit-done): Use char-before.
2651 Don't bother checking validity of vc-comment-ring.
2652 Only bury the buffer if log-edit popped it up.
2653
2654 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
2655 (cvs-mode-diff-help): Remove.
2656 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 2657 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
2658
2659 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
2660 Remove binding for ? now made unnecessary.
2661
7de77417
CD
26622000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
2663
2664 * textmodes/reftex.el (reftex-scanning-info-available-p): New
dd4e0e55 2665 function
7de77417
CD
2666 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
2667
2668 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
2669 when master file is not open.
2670
4efa209f
SM
26712000-12-09 Stefan Monnier <monnier@cs.yale.edu>
2672
2673 * progmodes/ada-stmt.el: Update `maintainer'.
2674
0a8052bd
GM
26752000-12-09 Stephen Gildea <gildea@alum.mit.edu>
2676
2677 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
2678 choices to match documentation string.
2679
a12167c5
MB
26802000-12-09 Miles Bader <miles@gnu.org>
2681
2161605d
MB
2682 * minibuf-eldef.el: New file.
2683
a12167c5
MB
2684 * window.el (fit-window-to-buffer): Don't pass last argument to
2685 pos-visible-in-window-p, now that its meaning is inverted.
2686
9ea8de1b
EZ
26872000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
2688
2689 * image.el (create-image): Doc fix; spotted by Per Cederqvist
2690 <ceder@lysator.liu.se>.
2691
5002ddbb
SM
26922000-12-08 Stefan Monnier <monnier@cs.yale.edu>
2693
b6114d80
SM
2694 * autoinsert.el (auto-insert-alist): Add missing final \n.
2695
ee8d23ee
SM
2696 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
2697 (cvs-menu-map): Remove.
2698 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
2699 (cvs-mode-quit): Turn it back into a plain function.
2700
5002ddbb 2701 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 2702 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
2703
2704 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
2705 file where it's more visible.
2706 (texinfo-filter, texinfo-chapter-level-regexp): New variables
2707 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
2708 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
2709 (texinfo-inside-macro-p): Only catch `scan-error's.
2710 (texinfo-inside-env-p): Make better use of the match info.
2711 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
2712 (texinfo-insert-@end): Slight re-organization.
2713 Also remove useless `looking-at' call.
2714
30cd075d
AI
27152000-12-08 Andrew Innes <andrewi@gnu.org>
2716
2717 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
2718 accessible in -nw mode.
2719
2720 * term/w32-win.el: Remove stuff about selection timeout, which is
2721 irrelevant on Windows. Move clipboard support to w32-fns.el, so
2722 it is accessible in -nw mode.
2723
01b91009
DL
27242000-12-08 Dave Love <fx@gnu.org>
2725
2726 * emacs-lisp/lisp-mode.el (lisp-mode): Set
2727 font-lock-keywords-case-fold-search.
2728
842b2a94
GM
27292000-12-08 Gerd Moellmann <gerd@gnu.org>
2730
2731 * textmodes/ispell.el (ispell): Doc fix.
2732
f9d5f611
KH
27332000-12-08 Kenichi Handa <handa@etl.go.jp>
2734
2735 * international/quail.el (quail-insert-decode-map): Check the
2736 frame width of a window displaying the current buffer, not that of
2737 the selected frame.
2738 (quail-help): Make sure that the help buffer has window before
2739 inserting text in it.
2740
e04d21aa
SS
27412000-12-07 Sam Steingold <sds@gnu.org>
2742
2743 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2744 Backquote is used in isearch.el, so autoloading saves nothing.
2745
fc3e23a4
EZ
27462000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2747
137cad7c
EZ
2748 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2749 the CVS and RCS subdirectories case-insensitively.
2750
fc3e23a4
EZ
2751 * dired.el (dired-insert-directory): If file-system-info is
2752 fboundp, call it instead of invoking dired-free-space-program.
2753
796ecd10
GM
27542000-12-07 Gerd Moellmann <gerd@gnu.org>
2755
0f5f7c3e
GM
2756 * server.el (server-visit-files): Push files on file-name-history.
2757
3764ba49
GM
2758 * progmodes/cc-langs.el: Update copyright.
2759
8e7931da
GM
2760 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2761
ae0d7485 2762 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2763
796ecd10
GM
2764 * bindings.el (mode-line-mode-menu): Reverse the order
2765 of define-keys so that the menu appears in alphabetical order.
2766
ae0d7485
GM
27672000-12-07 Milan Zamazal <pdm@freesoft.cz>
2768
2769 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2770 of the function.
2771
e2849090
DL
27722000-12-07 Dave Love <fx@gnu.org>
2773
2774 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2775
2776 * facemenu.el (facemenu-unlisted-faces): Fix value.
2777
5c7f629c
SM
27782000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2779
2780 * font-lock.el (font-lock-default-fontify-region):
2781 Include the terminating \n (off-by-one error).
2782 (font-lock-set-defaults): Use dolist.
2783
2784 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2785
73481ae3
KH
27862000-12-07 Kenichi Handa <handa@etl.go.jp>
2787
ffbaa122
KH
2788 * international/mule-cmds.el (describe-language-environment): Fix
2789 for the case that an input method title is not string but a list.
2790
73481ae3
KH
2791 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2792 of wrong SIZE record.
2793
e2896b22
DL
27942000-12-06 Dave Love <fx@gnu.org>
2795
67292061
DL
2796 * newcomment.el (comment-region, comment-dwim): Doc fix.
2797
2798 * textmodes/texinfo.el: Require tex-mode when compiling.
2799 (texinfo-update-node): Doc fix.
2800 (texinfo-imenu-generic-expression): Add @anchor.
2801 (texinfo-font-lock-keywords): Add @uref.
2802 (texinfo-inside-macro-p): Don't use ignore-errors.
2803 (texinfo-insert-quote): Match more contexts.
2804
e76938e7
DL
2805 * international/mule.el (decode-char, encode-char): Doc fix.
2806 (auto-coding-alist): Customize.
2807
2808 * files.el (load-file): Fix change of 2000-03-12.
2809
e2896b22
DL
2810 * wid-edit.el (widget-text-keymap): Doc fix.
2811
6610f4b2
AI
28122000-12-06 Andrew Innes <andrewi@gnu.org>
2813
2814 * makefile.w32-in (lisp): Set to an absolute directory, namely
2815 $(CURDIR).
2816
9e3366e4
EZ
28172000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2818
2819 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2820 read generated-autoload-file, and set buffer-file-coding-system to
2821 raw-text-unix after reading the file.
2822
2823 * international/mule-conf.el (file-coding-system-alist): Use
2824 raw-text for reading loaddefs.el and raw-text-unix for writing
2825 it.
2826
d94d636f
GM
28272000-12-06 Gerd Moellmann <gerd@gnu.org>
2828
384333ee
GM
2829 * replace.el (occur): Make line-number-width 1 smaller for the
2830 colon following the line number.
2831
347d0813
GM
2832 * startup.el (fancy-splash-text, command-line-1): Use
2833 `File' for the menu name instead of `Files'.
e04d21aa 2834
d4b72d58
GM
2835 * tmm.el: Update copyright.
2836
d94d636f
GM
2837 * cus-start.el: Add entry for even-window-heights.
2838
6e424019
MB
28392000-12-06 Miles Bader <miles@gnu.org>
2840
2841 * faces.el (frame-set-background-mode): Avoid stomping on
2842 locally modified faces.
2843
e6477b58
KH
28442000-12-06 Kenichi Handa <handa@etl.go.jp>
2845
2846 * international/fontset.el: Correct the font registries for
2847 japanese-jisx0213-1 and japanese-jisx0213-2.
2848
21999ab9
GM
28492000-12-05 Gerd Moellmann <gerd@gnu.org>
2850
57d6e381
GM
2851 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2852
21999ab9
GM
2853 * iswitchb.el: Update customization commentary.
2854
7422819c
GM
28552000-12-05 Rob Riepel <riepel@Stanford.EDU>
2856
2857 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2858 (tpu-search-highlight): Fixed comparison of overlay end positions.
2859 (tpu-trim-line-ends): Implemented trimming logic locally.
2860
2861 * emulation/tpu-extras.el (tpu-write-file-hook)
2862 (tpu-set-cursor-bound): Replaced picture-clean with
2863 tpu-trim-line-ends.
2864
73daff18
KH
28652000-12-05 Kenichi Handa <handa@etl.go.jp>
2866
2867 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2868 to cn-gb.
2869 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2870
6a4cd002
DL
28712000-12-04 Dave Love <fx@gnu.org>
2872
2873 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2874
6452929e
GM
28752000-12-04 Gerd Moellmann <gerd@gnu.org>
2876
e04d21aa 2877 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2878 (rmail-summary-expunge-and-save): Ask for confirmation with
2879 rmail-expunge-confirmed.
2880
2881 * mail/rmail.el (rmail-expunge-confirmed): New function.
2882 (rmail-expunge): Use it.
2883
1790abf4
FP
28842000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2885
0c68ce6f
GM
2886 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2887 (etags-recognize-tags-table, find-tag-in-order): New
2888 functionality: interpret file names as tags.
e04d21aa 2889
7a53d8c8
EZ
28902000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2891
2892 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2893 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2894 visit the first subnode until the bottom of the current node is
2895 visible.
2896
caa15ef7
GM
28972000-12-04 Gerd Moellmann <gerd@gnu.org>
2898
2899 * format.el (format-decode): Don't change buffer's undo list.
2900
e225faa7
KH
29012000-12-04 Kenichi Handa <handa@etl.go.jp>
2902
2903 * faces.el (face-font-registry-alternatives): Add entries for CJK
2904 fonts. Doc-string adjusted for the actual usage of this data.
2905
2906 * international/fontset.el: Change the font registries for CJK
2907 fonts in the default fontset. Don't append '*' to registries.
2908
8b262a65
SM
29092000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2910
e04d21aa 2911 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2912 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2913
2914 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2915 (derived-mode-p): New function.
2916 (derived-mode-make-docstring): Add `docstring' argument.
2917 Use it if available and complete it if necessary.
2918
33c4460b
AS
29192000-12-03 Andreas Schwab <schwab@suse.de>
2920
2921 * type-break.el (type-break): Don't make parent of itself.
2922
5c9b3fac
MB
29232000-12-03 Miles Bader <miles@gnu.org>
2924
2925 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2926
27ce741e
SM
29272000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2928
07c16ec4
SM
2929 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2930 (tex-main-file, tex-file): Simplify.
2931 (tex-generate-zap-file-name): Use subst-char-in-string.
2932 (tex-strip-dots): Remove.
2933
c19cc275
SM
2934 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2935
27ce741e
SM
2936 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2937 to check if the match succeeded.
2938
285991dc
GM
29392000-12-02 Gerd Moellmann <gerd@gnu.org>
2940
2941 * startup.el (use-fancy-splash-screens-p): New function.
2942 (command-line-1): Use it to determine whether or not to use
2943 a fancy splash screen.
2944
52dca1b2
AS
29452000-12-02 Andreas Schwab <schwab@suse.de>
2946
2947 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2948
d3e7e7cf
EZ
29492000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2950
2dce2360
EZ
2951 * international/mule.el (make-char): Fix last change.
2952
9768eaa7
EZ
2953 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2954 New defcustoms.
2955 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2956 autoloading tex-mode; instead, do the same manually. Use
2957 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2958 with numeric argument. Docstring fix.
2959 (toplevel): Require cl when compiling.
e04d21aa 2960
285991dc 2961 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2962
0dd5e255
JR
29632000-12-02 Jason Rumney <jasonr@gnu.org>
2964
2965 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2966 the Emacs Lisp manual)
2967
fbb87147
EZ
29682000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2969
5cbb3e93
EZ
2970 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2971
fbb87147
EZ
2972 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2973 the Emacs Lisp manual).
2974
1636ca09
GM
29752000-12-02 Gerd Moellmann <gerd@gnu.org>
2976
2977 * simple.el (next-line-add-newlines): Change default to nil.
2978
68875f0e
EZ
29792000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2980
2981 * files.el (revert-buffer, recover-file): Bind
2982 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2983
fd9ac94c
GM
29842000-12-01 Gerd Moellmann <gerd@gnu.org>
2985
2986 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2987
45450dd5
MB
29882000-12-01 Miles Bader <miles@gnu.org>
2989
2990 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2991
09df8881
KH
29922000-12-01 Kenichi Handa <handa@etl.go.jp>
2993
2994 * international/mule-diag.el (describe-char-after): Fix typo.
2995 (describe-character-set, non-iso-charset-alist): Fix typo.
2996
dea0a87d
MB
29972000-12-01 Miles Bader <miles@gnu.org>
2998
b170205b
MB
2999 * image-file.el (image-file-name-regexp): Automatically add
3000 upper-case variants of each filename extension in
3001 `image-file-name-extensions', since they seem to be common.
3002
e04d21aa 3003 * simple.el (minibuffer-contents)
dea0a87d
MB
3004 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3005 New functions.
3006 * filecache.el (file-cache-directory-name)
3007 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3008
2b69bc11 30092000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3010
dea0a87d
MB
3011 * filecache.el (file-cache-minibuffer-complete): Don't try to
3012 delete the minibuffer prompt.
3013
a8a1b05d
DL
30142000-11-30 Dave Love <fx@gnu.org>
3015
3016 * cus-start.el: Fix read-buffer-function type.
3017
693c4692
GM
30182000-11-30 Gerd Moellmann <gerd@gnu.org>
3019
3020 * md5.el: Removed. There's a built-in function, now.
3021
2c0b1898
GM
30222000-11-30 Markus Rost <rost@math.ohio-state.edu>
3023
3024 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3025 as dummy 0-th char of rmail-deleted-vector.
3026
63dfcf4b
EZ
30272000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3028
3029 * ps-print.el (ps-end-job): Bind case-fold-search only after
3030 switching to ps-spool-buffer.
3031
30322000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3033
3034 * ps-print.el: Line number font customization. PostScript: Lines and
3035 PageCount are initialized on each page. Doc Fix.
3036 (ps-print-version): New version number (6.3.2).
3037 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3038 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3039 (ps-right-header): Customization fix.
3040 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3041 Fix code.
3042 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3043 New vars.
3044
df3aedcf
GM
30452000-11-30 Gerd Moellmann <gerd@gnu.org>
3046
edfb795e
GM
3047 * bs.el: Fix typos and spelling errors.
3048 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3049 (bs-configuration): Doc fix.
e04d21aa 3050
df3aedcf
GM
3051 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3052
8b8a7f01
GM
30532000-11-30 Rob Riepel <riepel@Stanford.EDU>
3054
3055 * emulation/tpu-edt.el (tpu-version): New version.
3056 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3057 (tpu-original-mode-line): Variable deleted.
3058 (tpu-mark-flag): New initial value.
3059 (tpu-set-mode-line): Don't redefine mode-line-format. Add
3060 tpu-mark-flag to minor-mode-alist.
3061 (tpu-update-mode-line): New mark flag logic.
3062 (tpu-get): Use find-file-wildcards.
3063 (tpu-search-highlight): Move overlay less, reset overlay properly.
3064 (tpu-unselect): Deactivate mark.
3065 (tpu-lm-replace): Reset overlay properly.
3066 (tpu-forward-line): Use forward-visible-line.
3067 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3068
3069 * emulation/tpu-extras.el (tpu-forward-line): Use
3070 forward-visible-line.
e04d21aa 3071
c069a9d3
GM
30722000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3073
3074 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3075
b02cd40b
GM
30762000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3077
3078 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3079 and skip whitespace and newlines.
e04d21aa 3080
b7a90344
SM
30812000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3082
3083 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3084
be6bbb55
GM
30852000-11-29 Gerd Moellmann <gerd@gnu.org>
3086
0383ed60
GM
3087 * help.el (describe-function-1): Regexp-quote function name
3088 when used as part of a regexp.
3089
c7957947
GM
3090 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
3091 face-attribute instead of face-foreground and face-background.
3092 (tool-bar-add-item): Likewise, and handle unspecified colors.
3093
3094 * enriched.el (enriched-face-ans): Use face-attribute instead
3095 of face-foreground and face-background.
3096
3097 * faces.el (face-foreground, face-background, face-stipple):
3098 Return nil if attribute is unspecified, for backward
3099 compatibility.
3100
7423978d
GM
3101 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3102
ef128c78
GM
3103 * play/5x5.el: Remove version info.
3104
a81fc510
GM
3105 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3106
be6bbb55
GM
3107 * frame.el (blink-cursor-mode): Doc fix.
3108
f9396e03
GM
31092000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3110
3111 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3112 to create Makefile rules.
3113 (antlr-tool-command): New user option.
3114 (antlr-ask-about-save): New user option.
3115 (antlr-makefile-specification): New user option.
3116 (antlr-file-formats-alist): New variable.
3117 (antlr-special-file-formats): New variable.
3118 (antlr-unknown-file-formats): New user option.
3119 (antlr-help-unknown-file-text): New variable.
3120 (antlr-help-rules-intro): New variable.
3121 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3122 (antlr-mode-menu): Add entries.
3123 (antlr-file-dependencies): New function.
3124 (antlr-directory-dependencies): New function.
3125 (antlr-superclasses-glibs): New function.
3126 (antlr-run-tool): New command.
3127 (antlr-makefile-insert-variable): New function.
3128 (antlr-insert-makefile-rules): New function.
3129 (antlr-show-makefile-rules): New command.
3130
3131 * antlr-mode.el: More Emacs/XEmacs stuff.
3132 (antlr-no-action-keywords): New constant with value nil.
3133 (antlr-font-lock-keywords-alist): Use it. Old value would break
3134 syntax highlighting in Emacs-21.0.
3135 (antlr-default-directory): Emacs/XEmacs dependend function.
3136 (antlr-read-shell-command): Ditto.
3137 (antlr-with-displaying-help-buffer): Ditto.
3138
31392000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3140
3141 * antlr-mode.el: imenu, parsing and highlighting changes.
3142 (antlr-imenu-create-index-function): Don't create extra submenus
3143 for definitions in different grammar classes. It is not necessary
3144 for the menu and would make command `imenu' awkward to use.
3145 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3146 header actions and more than one.
3147 (antlr-font-lock-tokendef-face): Changed color.
3148 (antlr-font-lock-tokenref-face): Changed color.
3149 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3150 (antlr-mode-syntax-table): New variable.
3151 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3152 (antlr-with-syntax-table): Don't copy syntax table.
3153
31542000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3155
3156 * antlr-mode.el: Minor changes: language setting.
3157 (antlr-language-alist): The value for file option "language" can
3158 be both an identifier and a string.
3159 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3160 (antlr-language-limit-n-regexp): Change accordingly.
3161
31622000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3163
3164 * antlr-mode.el: Minor changes: tabs, hiding.
3165 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3166 (antlr-action-visibility): Also allow value nil to also hide the
3167 braces. Renamed from `antlr-tiny-action-length'.
3168 Suggested by Jay@aol.com.
3169 (antlr-hide-actions): Change accordingly. Hide line if completely
3170 hidden action is on a line of its own.
e04d21aa 3171
6ad948eb
SM
31722000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3173
3174 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3175
3176 * sort.el (sort-columns): Don't concat strings with numbers.
3177
9c6a4107
DL
31782000-11-29 Dave Love <fx@gnu.org>
3179
3180 * cus-edit.el (face): Fix :format.
3181
3182 * mail/feedmail.el: Require smtpmail when compiling.
3183 (mail-do-fcc): Autoload.
3184 (feedmail) <defgroup>: Fix :link.
3185 (feedmail-nuke-body-in-fcc): Fix :type.
3186 (feedmail-send-it): Add autoload cookie.
3187
053b8d35
SM
31882000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3189
3190 * newcomment.el (comment-indent): Save excursion around call to
3191 comment-indent-function.
3192
242c13e8
MB
31932000-11-29 Miles Bader <miles@gnu.org>
3194
3195 * subr.el (member-ignore-case): Return the tail of the list who's
3196 car matches, like `member', not the matching element itself.
3197
8f4b5f28
KH
31982000-11-29 Kenichi Handa <handa@etl.go.jp>
3199
3200 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3201 should not contain `\n'.
3202
bebe4a2c
GM
32032000-11-28 Gerd Moellmann <gerd@gnu.org>
3204
fd9ac94c 3205 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3206
ba7e40eb
GM
3207 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3208
75ab0c79
GM
3209 * dired-aux.el (dired-do-create-files): Construct default file
3210 name for dired-mark-read-file-name so that when the user enters
3211 just RET, the target file will end up in the target directory.
3212
bebe4a2c
GM
3213 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3214 local-abbrev-table before changing buffers because it might
3215 have a buffer-local binding.
3216
fa6d1ca8
MB
32172000-11-28 Miles Bader <miles@gnu.org>
3218
3219 * simple.el (delete-horizontal-space): Handle fields more generally.
3220
8d2c2642
GM
32212000-11-28 Gerd Moellmann <gerd@gnu.org>
3222
3223 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3224
8b31236d
DL
32252000-11-28 Dave Love <fx@gnu.org>
3226
3cbd02d2
DL
3227 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3228 comment-start-skip locally.
3229
8b31236d
DL
3230 * progmodes/fortran.el (fortran-mode): Don't set
3231 fortran-comment-line-start-skip. Set comment-start to
3232 fortran-comment-line-start.
3233 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3234 (fortran-comment-line-start-skip): Simplify slightly.
3235
ae4bf56d
GM
32362000-11-28 Gerd Moellmann <gerd@gnu.org>
3237
17ef7534
GM
3238 * play/5x5.el: Remove RCS keyword.
3239
fd9ac94c 3240 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3241
665b27a6
GM
32422000-11-28 Milan Zamazal <pdm@freesoft.cz>
3243
3244 * textmodes/tildify.el (tildify-string-alist): Add
3245 `plain-tex-mode' here.
3246
fe3c2ae3
GM
32472000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3248
3249 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3250 reference.
3251
d970106b
MB
32522000-11-28 Miles Bader <miles@gnu.org>
3253
36b80a0d
MB
3254 * cus-face.el (custom-face-attributes): Add post-filter function
3255 for :box. Make pre-filter function for :box handle all cases.
3256
d970106b
MB
3257 * wid-edit.el (widget-choose): Make sure pop-up window is large
3258 enough to display all the choices, as there's no way to scroll it.
3259
5a2bae6c
KH
32602000-11-28 Kenichi Handa <handa@etl.go.jp>
3261
3262 * international/mule-conf.el: Make the coding system no-conversion
3263 safe for all characters.
3264
9e836e23
DL
32652000-11-27 Dave Love <fx@gnu.org>
3266
8b31236d
DL
3267 * net/ldap.el (ldap) <defgroup>: Add :version.
3268
9e836e23
DL
3269 * tooltip.el (tooltip-use-echo-area): Doc fix.
3270
3271 * cus-start.el <minibuffer-prompt-properties>: Add version.
3272 <read-buffer-function>: Add.
3273
3274 * apropos.el (apropos-print): Add help-echo to active text.
3275
3276 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3277
4a74d071
GM
32782000-11-27 Gerd Moellmann <gerd@gnu.org>
3279
3280 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3281 type, group and version.
3282
76058c27
EZ
32832000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3284
4a74d071 3285 * select.el (x-get-selection): Docstring fix.
76058c27 3286
fd9ac94c 32872000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3288
fd9ac94c 3289 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3290
49060c51
AI
32912000-11-27 Andrew Innes <andrewi@gnu.org>
3292
3293 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3294
3295 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3296
b2a8e429
MB
32972000-11-27 Miles Bader <miles@gnu.org>
3298
3299 * dired.el (dired-get-filename): Return filename verbatim if
3300 LOCALP is `verbatim'.
3301 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3302 `verbatim' so that we don't inadvertently delete a non-existant
3303 directory name.
3304
5ac0366d
KH
33052000-11-27 Kenichi Handa <handa@etl.go.jp>
3306
3307 * international/characters.el: Specify cases and syntaxes for
3308 mule-unicode-0100-24ff.
3309
67f1cf4c
GM
33102000-11-27 Gerd Moellmann <gerd@gnu.org>
3311
3312 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
3313 that foreground and/or background colors of the face `tool-bar'
3314 are unspecified.
3315
46c56972
MB
33162000-11-27 Miles Bader <miles@gnu.org>
3317
e04d21aa 3318 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
3319 (widget-field-end): Handle widget field `pseudo-overlays'.
3320 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
3321 if it's there instead of in `widget-field-list'.
3322
46c56972 3323 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
3324 (help-make-xrefs): Delete extraneous newlines at the end of the
3325 docstring.
46c56972 3326
640a9cdd
JR
33272000-11-25 Jason Rumney <jasonr@gnu.org>
3328
3329 * startup.el (command-line): Call set-locale-environment after
3330 Window System init file is read, as it can result in a call to
3331 redraw-frame.
3332
0b3f96d4
EZ
33332000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
3334
3335 * simple.el (shell-command): Mention the effect of the prefix
3336 argument in the doc string.
3337
8da6e2a1
MB
33382000-11-25 Miles Bader <miles@gnu.org>
3339
a658d039
MB
3340 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
3341
8da6e2a1 3342 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 3343 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 3344
d3416cca
JR
33452000-11-24 Jason Rumney <jasonr@gnu.org>
3346
3347 * international/mule-cmds.el (locale-language-names): Add "jp" as
3348 a non-standard alternative for Japanese.
3349
17e37f53
AS
33502000-11-24 Andre Spiegel <spiegel@gnu.org>
3351
3352 * vc-hooks.el: Require 'cl during compilation.
3353
9aa5f148
GM
33542000-11-24 Gerd Moellmann <gerd@gnu.org>
3355
ba193890
GM
3356 * faces.el (face-set-after-frame-default): Let face attributes
3357 specified for new frames override frame parameters.
3358
9aa5f148
GM
3359 * startup.el (command-line): Fix computation of the source file
3360 for user-init-file when user-init-file is a compiled file.
3361
51a1edab
MB
33622000-11-24 Miles Bader <miles@gnu.org>
3363
e04d21aa 3364 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
3365 (custom-post-filter-face-spec): New functions.
3366 (custom-face-set, custom-face-value-create): Filter the face spec
3367 before and after customization.
3368 (custom-face-set): If VALUE specifies a null face, pass a
3369 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
3370 * cus-face.el (custom-face-attributes): Remove SET and GET
3371 functions. Add some IN-FILTER and OUT-FILTER functions in the few
3372 cases they're needed.
3373
1ed74431
MB
3374 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
3375 that it's distinguishable from the :off-glyph on dark-background
3376 displays. Set its background color too.
3377
67ee1125
MB
3378 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
3379 so that people can easily turn it off.
3380
7d027816 33812000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 3382
7d027816 3383 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 3384
9aa5f148 3385 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 3386
9aa5f148 3387 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 3388
9aa5f148 3389 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 3390 redundant skip-small-frames test.
e04d21aa 3391
9aa5f148 3392 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 3393 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 3394
9aa5f148
GM
3395 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
3396 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
3397 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 3398 functions.
e04d21aa 3399
9aa5f148 3400 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 3401
9aa5f148 3402 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 3403
f07fa1b8
KH
34042000-11-24 Kenichi Handa <handa@etl.go.jp>
3405
3406 * international/mule-diag.el (list-iso-charset-chars): For
3407 two-byte charset, fix the `while' condition.
3408 (list-non-iso-charset-chars): Fix the `while' condition.
3409
ba8299ff
SM
34102000-11-23 Stefan Monnier <monnier@cs.yale.edu>
3411
79372165
SM
3412 * subr.el (add-hook, remove-hook): Don't call make-local-hook
3413 if the variable is make-variable-buffer-local.
3414
ba8299ff
SM
3415 * progmodes/ada-stmt.el (ada-template-map): Initialize
3416 and bind it to C-c t in ada-mode-map.
3417 (ada-stmt-mode-hook): New function extracted from old code.
3418 Only change the buffer-local side of skeleton-*.
3419 (ada-mode-hook): Use it.
3420
68a887fa
EZ
34212000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3422
3423 * iswitchb.el (iswitchb-minibuf-depth): New variable.
3424 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
3425 we expect to be returned by minibuffer-depth once we prompt the
3426 user in the minibuffer.
3427 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
3428 as recorded in iswitchb-minibuf-depth, return non-nil.
3429
3b345582
EZ
34302000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3431
3432 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
3433 (hscroll-window-maybe): Docstring fix.
3434
595dead2
DL
34352000-11-23 Dave Love <fx@gnu.org>
3436
3437 * rect.el (string-rectangle): Don't test delete-selection-mode.
3438
1e66b27a
GM
34392000-11-23 Gerd Moellmann <gerd@gnu.org>
3440
02790ce2
GM
3441 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3442 is in the tool bar.
3443
1e66b27a
GM
3444 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
3445 with `no-dir'; we want the directory part to be able to remove
3446 it.
3447
a4caa65d
SM
34482000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3449
3450 * textmodes/outline.el (outline-flag-region):
3451 Don't bind inhibit-read-only since we don't modify the buffer.
3452 (outline-isearch-open-invisible): Don't jump to overlay-start
3453 since we're trying to unhide text around point.
3454 (outline-discard-overlays): Use dolist.
3455
3456 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3457
03e757c1
GM
34582000-11-22 Gerd Moellmann <gerd@gnu.org>
3459
e04d21aa 3460 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 3461 y-or-n-p.
e04d21aa 3462
1598a961
SM
34632000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3464
3465 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3466 Fix ARG regexp to skip quoted braces.
3467 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3468 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3469 are (correctly) handled separately).
3470 Remove `caption' and `footnote' from `citations': they contain text.
3471 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3472 (latex-skeleton-end-hook): New function.
3473 (latex-mode): Use it.
3474 (tex-start-tex-marker): Remove.
3475 (tex-send-tex-command): Don't set tex-start-tex-marker.
3476 (tex-error-parse-syntax-table): New var.
3477 (tex-compilation-parse-errors): Use it.
3478 Ignore tex-start-tex-marker. Don't bother with marker-position.
3479 (tex-validate-buffer): Don't bother with marker-position.
3480
3481 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3482 (flyspell-generic-progmode-verify): Use it.
1598a961 3483
eaae8106
SS
34842000-11-22 Sam Steingold <sds@gnu.org>
3485
03e757c1
GM
3486 * simple.el (delete-trailing-whitespace): New interactive
3487 function.
e04d21aa 3488
eaae8106 3489 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3490 `ada-remove-trailing-spaces'.
eaae8106 3491 (ada-remove-trailing-spaces): Removed.
e04d21aa 3492
eaae8106 3493 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3494
1598a961
SM
3495 * textmodes/picture.el (picture-clean): Removed.
3496 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3497
a41d49e9
GM
34982000-11-22 Gerd Moellmann <gerd@gnu.org>
3499
e053c60f
GM
3500 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3501
a41d49e9
GM
3502 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3503 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3504 do anything special when jit-lock is active.
a41d49e9
GM
3505 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3506
197615f3
DL
35072000-11-22 Dave Love <fx@gnu.org>
3508
ddbfaa9f
DL
3509 * calendar/todo-mode.el (todo-top-priorities): Use
3510 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3511
ddc3c695
DL
3512 * language/chinese.el, language/cyrillic.el:
3513 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3514 * language/hebrew.el, language/indian.el, language/japanese.el:
3515 * language/korean.el, language/lao.el, language/misc-lang.el:
3516 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3517 Use provide.
3518
fb9fa98d
DL
3519 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3520 (custom-variable-set): Improve validation error mesage.
3521
197615f3
DL
3522 * rect.el (string-rectangle): Revert last change.
3523 (string-rectangle-line): New arg DELETE.
3524 (string-rectangle): Check delete-selection-mode.
3525
3526 * emacs-lisp/edebug.el (edebug-version)
3527 (edebug-maintainer-address): Deleted.
3528 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3529 (edebug-read-function): Account for other `'#' read forms.
3530 (edebug-mode-menus): Make some items toggles.
3531 (edebug-outside-unread-command-event, unread-command-event):
3532 Remove these to avoid warnings.
3533
f4117c4d
GM
35342000-11-22 David Ponce <david@dponce.com>
3535
3536 * recentf.el (recentf-menu-items-for-commands)
3537 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3538 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3539
f4117c4d
GM
3540 (recentf-build-dir-rules, recentf-dump-variable)
3541 (recentf-edit-list, recentf-open-files-item)
3542 (recentf-open-files): Replaced unnecessary `mapcar' with new
3543 built-in `mapc'.
eaae8106 3544
f8e2f3f2
MB
35452000-11-23 Miles Bader <miles@gnu.org>
3546
3547 * faces.el (menu): Make inverse-video on ttys too.
3548
4c4a541d
SM
35492000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3550
3551 * simple.el (comment-line-break-function): Use the new name
3552 indent-new-comment-line -> comment-indent-new-line.
3553 (clone-indirect-buffer): Don't ignore NORECORD.
3554 (next-completion): Properly handle the case where items are adjacent.
3555
3556 * mouse.el (popup-menu): Stupid typo.
3557
980d836e
GM
35582000-11-22 Gerd Moellmann <gerd@gnu.org>
3559
60e8e0a5
GM
3560 * emacs-lisp/authors.el: Remove autoload cookies, add author,
3561 maintainer, keywords tags.
3562
980d836e
GM
3563 * rect.el (replace-rectangle): Don't call string-rectangle-line
3564 with too many arguments.
3565
e08b2069
AS
35662000-11-22 Andre Spiegel <spiegel@gnu.org>
3567
60e8e0a5 3568 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 3569 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
3570 vc-locking-user, which no longer exists.
3571
3572 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
3573
c6779d8d
DL
35742000-11-22 Dave Love <fx@gnu.org>
3575
3576 * md5.el (md5): Provide.
3577 (md5): Fix error call.
3578
e672fdce
MB
35792000-11-22 Miles Bader <miles@gnu.org>
3580
eaae8106 3581 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
3582 (refill-fill-paragraph-at): Remove debugging code.
3583
80e24c04
MB
3584 * calendar/calendar.el (generate-calendar-window): When we don't
3585 call `fit-window-to-buffer', make sure the top line is fully visible.
3586
3a17d6cc
MB
3587 * image-file.el (insert-image-file): Don't make `read-only'
3588 property rear-nonsticky.
3589
ae1a21c6
MB
3590 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
3591 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
3592 stashing away its original value.
3593 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
3594 in the recursive edit.
3595 Bind `isearch-original-minibuffer-message-timeout' to protect it.
3596 (isearch-done): Restore `minibuffer-message-timeout'.
3597
e672fdce
MB
3598 * cus-start.el: Remove entry for `mode-line-inverse-video'.
3599
3ea79df8
SM
36002000-11-21 Stefan Monnier <monnier@cs.yale.edu>
3601
3602 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
3603
3604 * find-lisp.el (find-lisp-find-files-internal):
3605 Use dolist, when and file-name-as-directory.
3606
980d836e 3607 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
3608 (define-derived-mode, define-minor-mode): Add specs.
3609
3610 * window.el: General comment and spacing fixes.
3611 (save-selected-window): Use backquotes.
3612 (window-safely-shrinkable-p): New function.
3613 (shrink-window-if-larger-than-buffer): Use it.
3614
3615 * subr.el (make-local-hook): Docstring fix.
3616
3617 * shell.el (shell-mode): Use define-derived-mode.
3618
3619 * newcomment.el (comment-indent): Insert comment before calling
3620 comment-indent-function. Don't insert in column 0.
3621 (comment-dwim): Indent before inserting comment.
3622
3623 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
3624 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
3625 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
3626 Use mapc rather than map.
3627
3628 * files.el (find-buffer-visiting): Compare all attributes before
3629 declaring two files identical (rather than just their inode-no).
3630 (auto-mode-alist): Use \' rather than $.
3631
3632 * which-func.el: Update maintainer line.
3633
3634 * pcvs.el (uniquify-buffer-file-name): Remove advice.
3635 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
3636 (uniquify-buffer-file-name): Use it.
3637
8f62f2b8
MB
36382000-11-22 Miles Bader <miles@gnu.org>
3639
3640 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
3641 * simple.el (minibuffer-avoid-prompt): New function.
3642
fb279a6d
GM
36432000-11-21 Gerd Moellmann <gerd@gnu.org>
3644
3645 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
3646
867092e9
MB
36472000-11-21 Miles Bader <miles@gnu.org>
3648
ef860850
MB
3649 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
3650 inclusion of `track-mouse'.
3651
867092e9
MB
3652 * textmodes/refill.el (refill-ignorable-overlay): New variable.
3653 (refill-adjust-ignorable-overlay): New function.
3654 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
3655 only the paragraph's tail if possible.
3656 Update `refill-ignorable-overlay'.
3657 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
3658
3659 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3660 point inside the fill-prefix.
3661
3662 * textmodes/refill.el (refill-post-command-function): Don't reset
3663 refill-doit in the case where a self-insertion command doesn't
3664 case a refill. Use `refill-fill-paragraph-at', getting position
3665 from `refill-doit'.
3666 (refill-after-change-function): Set `refill-doit' to END.
3667 (refill-fill-paragraph-at): New function, mostly from old
3668 refill-fill-paragraph.
3669 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
3670 (refill-pre-command-function): New function.
3671 (refill-mode): Add it to `pre-command-hook'.
3672
ff9ab414
GM
36732000-11-20 Gerd Moellmann <gerd@gnu.org>
3674
29a01b72
GM
3675 * textmodes/artist.el (artist-mode): Fix autoload cookie.
3676
ff9ab414
GM
3677 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
3678 javadoc tags.
eaae8106 3679
885b211b
AS
36802000-11-20 Andre Spiegel <spiegel@gnu.org>
3681
3682 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
3683 vc.el).
3684
eaae8106 3685 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 3686 require vc.
eaae8106
SS
3687
3688 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 3689 checkouts.
eaae8106 3690
d1838556
DL
36912000-11-20 Dave Love <fx@gnu.org>
3692
3693 * Makefile.in (DONTCOMPILE): Omit bindings.el.
3694
2b69bc11 36952000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 3696
2b69bc11
GM
3697 * calculator.el (calculator-paste): Use `if' instead of `and'
3698 and `or'.
3699 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 3700
b95b34e5
GM
37012000-11-19 Gerd Moellmann <gerd@gnu.org>
3702
030de92f
GM
3703 * info.el (info-menu-5): Doc fix.
3704
b95b34e5
GM
3705 * textmodes/artist.el: New file.
3706
54970452
AS
37072000-11-19 Andre Spiegel <spiegel@gnu.org>
3708
eaae8106 3709 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
3710 and differentiate according to checkout model.
3711 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
3712 since this function is only concerned with master state.
3713
eaae8106 3714 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
3715 vc-default-workfile-unchanged-p): Moved here from vc.el.
3716
eaae8106 3717 * vc.el (vc-workfile-unchanged-p,
54970452
AS
3718 vc-default-workfile-unchanged-p): See above.
3719
e5a9dabf
MB
37202000-11-19 Miles Bader <miles@gnu.org>
3721
3722 * image-file.el (insert-image-file): Make `intangible' and
3723 `read-only' properties rear-nonsticky too.
3724
24127af0
GM
37252000-11-18 Gerd Moellmann <gerd@gnu.org>
3726
d392e9c5 3727 * ps-print.el: Update copyright notice.
eaae8106 3728
d392e9c5
GM
3729 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
3730 (tooltip-show): Use the offsets.
3731
24127af0 3732 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 3733 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
3734 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
3735
2b69bc11 37362000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3737
2b69bc11
GM
3738 * ps-print.el (toplevel): Test for find-coding-system being
3739 fboundp before calling ps-x-find-coding-system.
08ea6f17 3740
66321b2f
SM
37412000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3742
3743 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3744 (vc-version-backup-file): Docstring fix.
3745
046110c6
GM
37462000-11-16 Gerd Moellmann <gerd@gnu.org>
3747
4104194e
GM
3748 * files.el (basic-save-buffer): Don't add a newline if
3749 find-file-literally is non-nil.
3750 (find-file-literally): Extend doc string.
3751
046110c6
GM
3752 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3753 sort(1) with the `-f' argument.
3754
6505c16e
AS
37552000-11-16 Andre Spiegel <spiegel@gnu.org>
3756
fd063975
AS
3757 * vc.el: Updated backend documentation.
3758 (vc-default-check-headers): New function.
3759
3d02dd81 3760 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3761
3762 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3763 up-to-date.
eaae8106 3764 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3765 the minibuffer is not active.
fd063975 3766
eaae8106 3767 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3768 `vc-cvs-use-edit' is on.
eaae8106
SS
3769 (vc-cvs-checkout): When this is used for reverting the workfile,
3770 make a backup of the original contents and revert to that in case
8791d617 3771 of error.
eaae8106 3772 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3773 remote repositories.
eaae8106 3774
6505c16e
AS
3775 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3776 for both version and ratio in the minibuffer.
fd063975 3777
eaae8106 3778 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3779 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3780
a13f0660
KH
37812000-11-16 Kenichi Handa <handa@etl.go.jp>
3782
3783 * international/quail.el (quail-start-translation): Don't call
3784 `message' before reading key sequence.
3785
1389a414
MB
37862000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3787
3788 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3789
9256a532
KH
37902000-11-16 Kenichi Handa <handa@etl.go.jp>
3791
3792 * window.el (fit-window-to-buffer): Be sure to acquire at least
3793 one text line even if the buffer is empty.
3794
0e14fe9f
GM
37952000-11-16 Gerd Moellmann <gerd@gnu.org>
3796
eaae8106 3797 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3798 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3799 ange-ftp-process-verbose to nil.
3800
da645c53
DL
38012000-11-15 Dave Love <fx@gnu.org>
3802
233d5cde
DL
3803 * wid-edit.el (widget-specify-field, widget-specify-button): If
3804 :help-echo is a function, set help-echo of overlay to
3805 widget-mouse-help.
3806 (widget-mouse-help): New function.
3807 (widget-echo-help): Rewritten for :help-echo functions only taking
3808 a widget arg.
3809
b12057b9
DL
3810 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3811 display-graphic-p.
3812 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3813 and that JPEG is available.
3814 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3815
da645c53
DL
3816 * international/mule-cmds.el (locale-charset-language-names):
3817 Match @euro.
3818
6d133d1f
GM
38192000-11-15 Gerd Moellmann <gerd@gnu.org>
3820
3821 * faces.el (face-set-after-frame-default): If
0e14fe9f 3822 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3823 default face from X resources.
3824
49ac2ac5
EZ
38252000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3826
3827 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3828 Don't set EMACSLOADPATH.
3829
4fb0a34c
EZ
38302000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3831
3832 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3833 texinfo-insert-@url.
3834 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3835 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3836
bb304a7a
SM
38372000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3838
82bc80bf
SM
3839 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3840 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3841 (checkdoc-minor-keymap): Backward compatibility.
3842 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3843 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3844 (checkdoc-this-string-valid-engine): Be a bit more strict
3845 to avoid matching substrings of `...' quoted vars/funs.
3846 (checkdoc-defun-info): Only look for `interactive' if alone.
3847 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3848
e8c87124
SM
3849 * progmodes/compile.el (grep): `tag-default' can be nil.
3850
bb304a7a
SM
3851 * newcomment.el (comment-indent): Paren typo.
3852
8628686a
DL
38532000-11-14 Dave Love <fx@gnu.org>
3854
25c269ef
DL
3855 * calculator.el: New maintainer version.
3856
66321b2f 3857 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3858
8628686a
DL
3859 * cmuscheme.el: Doc fixes.
3860 (cmuscheme) <defgroup>: Use `scheme' as parent.
3861 (cmuscheme-program-name): Remove. Change uses to
3862 scheme-program-name.
3863
3864 * xscheme.el (scheme-program-name): Don't define here.
3865
3866 * progmodes/scheme.el (scheme-program-name): New variable
3867 (originally in cmuscheme).
3868
88f0a1eb
MB
38692000-11-14 Miles Bader <miles@gnu.org>
3870
3871 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3872 Handle header-lines. Don't loop forever if we can't enlarge the
3873 window anymore. Simplify a bit.
3874
cd9a000c
KH
38752000-11-14 Kenichi Handa <handa@etl.go.jp>
3876
3877 * window.el (fit-window-to-buffer): Don't check
3878 window-text-height. Assure that the last line is fully visible.
3879
3880 * international/quail.el (quail-show-guidance-buf): Call
3881 fit-window-to-buffer to assure the enough height of the guidance
3882 buffer.
3883 (quail-update-guidance): Avoid making the guidance buffer shorter.
3884
d3fcda22
SM
38852000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3886
bdbd9606
SM
3887 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3888 rather than `prepend' and add an interesting comment.
3889 (tex-math-face, tex-font-lock-syntactic-face-function):
3890 New face and function to use it.
3891 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3892 than `menu-enable' symbol property.
3893 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3894 (tex-mode): Add some latex-mode commands for auto-selection.
3895 Use tex-font-lock-syntactic-face-function.
3896 (tex-insert-quote): Simplify.
3897 (tex-shell): New mode.
3898 (tex-start-shell): Use it.
3899 (tex-shell-proc, tex-shell-buf): New functions.
3900 (tex-send-command): Use it.
3901 (tex-main-file): Fix the meaning of the new arg REALFILE.
3902 (tex-send-tex-command): New function split from `tex-start-tex'.
3903 Set compilation-last-buffer and compilation-parsing-end.
3904
d3fcda22
SM
3905 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3906 when it follows non-comment text on the line.
3907
3908 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3909 Set font-lock-defaults.
3910 (lisp-mode-shared-map): Init inside the defvar.
3911 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3912 Use define-derived-mode.
3913
bdab1d43
MB
39142000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3915
3916 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3917
936ae731
GM
39182000-11-14 Gerd Moellmann <gerd@gnu.org>
3919
3920 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3921 recursively optimize body because that can lead to infinite
3922 recursion; see comment there.
3923
1695ca2b
EZ
39242000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3925
3926 * faces.el (face-spec-set-match-display): Revert the change from
3927 2000-10-24. Add a FIXME for after v21.1.
3928
9d348294
MB
39292000-11-13 Miles Bader <miles@gnu.org>
3930
3931 * textmodes/fill.el (skip-line-prefix): New function.
3932 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3933 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3934 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3935 point inside the fill-prefix.
9d348294 3936
b85fa13c
MB
39372000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3938
3939 * calendar/calendar.el (generate-calendar-window): Use
3940 `fit-window-to-buffer'.
3941
a0b47716
SM
39422000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3943
3944 * gud.el (gud-minor-mode): New var.
3945 (gud-symbol, gud-val): New functions.
3946 (gud-find-file): Copy gud-minor-mode to the new buffer.
3947 (gud-menu-map): Include entries for commands that are not always
3948 available, using :enable to (de)activate them.
3949 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3950 (gud-mode-map): New map.
eaae8106 3951 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3952 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3953 Don't set up gud's menu (it's done by the minor-mode).
3954 (gud-minibuffer-local-map): New.
3955 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3956 (gud-query-cmdline): New function.
3957 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3958 (gud-mode): Use define-derived-mode.
3959 Don't set up gud's menu (it's done by the minor-mode).
3960 (gud-chop-words): Remove.
3961 (gud-common-init): Use split-string instead.
3962 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3963
3964 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3965 Add keyword arg :name.
3966
3967 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3968 (diff-count-matches, diff-split-hunk): New functions.
3969 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3970
3971 * pcvs-info.el (cvs-fi-conflict-face): New var.
3972
3973 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3974 Make it into a simple syntax-table, shared among all submodes.
3975 (sh-heredoc-face): Re-introduce.
3976 (sh-font-lock-syntactic-face-function): New function.
3977 (sh-mode): Use it. Also use define-derived-mode.
3978 Remove old bogus setting of indent-region-function.
3979 (sh-set-shell): Don't set the syntax-table any more.
3980 (sh-mode-syntax-table) <defun>: Remove.
3981
f5ed37df
MB
39822000-11-12 Miles Bader <miles@gnu.org>
3983
3984 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3985 message if interactive.
3986
0b074c2f
DL
39872000-11-12 Dave Love <fx@gnu.org>
3988
3989 * mail/feedmail.el: Fix header,
3990 (feedmail) <defgroup>: Add :link.
3991
3992 * view.el: Use local-map property, not keymap on mode-line string.
3993
3994 * scroll-all.el (scroll-all-mode): Customize variable. Add
3995 autoload cookie to function.
3996
3997 * lazy-lock.el: Remove compatibility code.
3998
3999 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4000 (finder-help-echo): New variable.
4001 (finder-mouse-face-on-line): Add help-echo stuff.
4002 (finder-list-keywords, finder-list-matches): Use mapc.
4003
4004 * faces.el (face-font-registry-alternatives): Add :version.
4005
4006 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4007 tags-table-list.
4008
a0b47716 4009 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4010
a0b47716 4011 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4012 (mail-mode): Use [:alnum:] in some regexps.
4013
6d502396
DL
40142000-11-10 Dave Love <fx@gnu.org>
4015
4016 * ediff.el (ediff-regions-internal, ediff-documentation):
4017 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4018 fundamental mode.
4019
4020 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4021 buffer into fundamental mode.
4022 (ediff-set-difference): Use copy-sequence if available.
4023
4024 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
4025 ediff-patch-map non-nil.
4026 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4027 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4028 buffer into fundamental mode.
4029
4030 * ediff-merg.el (state-or-merge): Defvar when compiling.
4031
a82fe213
JR
40322000-11-10 Jason Rumney <jasonr@gnu.org>
4033
4034 * w32-fns.el (w32-add-charset-info): New function.
4035 (w32-charset-info-alist): Use it.
4036
52d89894
GM
40372000-11-10 Gerd Moellmann <gerd@gnu.org>
4038
4039 * faces.el (face-font-registry-alternatives): New user-option.
4040
178932de
SM
40412000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4042
d7fa3319
SM
4043 * textmodes/texinfo.el (texinfo-block-default): New var.
4044 (texinfo-insert-block): Use it. Insert a newline if needed.
4045
178932de
SM
4046 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4047 (fill-region-as-paragraph): Use it.
4048
4049 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4050 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4051 Tweak paragraph regexps to allow a leading [ \t]*.
4052 (tex-latex-block): Insert a newline if necessary.
4053 (latex-insert-item): Only insert a newline if necessary.
4054 (tex-guess-main-file): New function.
4055 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4056 Set tex-main-file if TeX-master is provided.
4057 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4058
bd02b8e0
GM
40592000-11-10 Gerd Moellmann <gerd@gnu.org>
4060
4061 * startup.el (command-line): Set the default tooltip-mode
4062 to t for graphical displays which implement x-show-tip.
4063
4064 * tooltip.el (tooltip-mode): Add a comment about startup.el
4065 setting the default value of this user-option.
4066
b29b03eb
SM
40672000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4068
4069 * font-lock.el (font-lock-*-face) <defvar>: Move.
4070 (font-lock-defaults-alist): Mark obsolete.
4071 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4072 (font-lock-mode): Use define-minor-mode.
4073 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4074 (font-lock-turn-off-thing-lock): Be more explicit.
4075 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4076 (font-lock-syntactic-face-function): New var.
4077 (font-lock-fontify-syntactically-region): Use it.
4078 (font-lock-doc-face): New.
4079
4080 * pcvs.el (cvs-enabledp): Ignore errors.
4081 (cvs-commit-filelist): Never query.
4082 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4083 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4084 (cvs-do-removal): Use cvs-partition rather than delete-if.
4085 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4086 cvs-bury-buffer.
4087
4088 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4089 Allow `next' to jump to after the end of the last match.
4090
778fbc46
GM
40912000-11-09 Gerd Moellmann <gerd@gnu.org>
4092
730c746c
GM
4093 * simple.el (byte-compiling-files-p): New function.
4094
4095 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4096 if it is there.
4097
4098 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4099 nil again.
4100
778fbc46
GM
4101 * textmodes/ispell.el (ispell-library-path): Don't call
4102 check-ispell-version when byte-compiling because that starts
4103 an ispell process, and ispell might not be installed.
4104 (toplevel): Don't set up a menu when byte-compiling.
4105
4106 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4107 it, so that a boundp test can be used to determine if we're
4108 currently byte-compiling.
4109
5912c5bb
DL
41102000-11-09 Dave Love <fx@gnu.org>
4111
4112 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
4113 eval-after-load.
4114
7bb054a5
GM
41152000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4116
4117 * ps-print.el: Patch for variable initialization when spooling. Doc
4118 fix.
4119 (ps-output-list): Fun eliminated.
4120 (ps-begin-file, ps-begin-job): Code fix.
4121
9db2706e
DL
41222000-11-08 Dave Love <fx@gnu.org>
4123
4124 * ediff-wind.el (ediff-control-frame-parameters): Zero
4125 tool-bar-lines.
4126
f7eb32aa
GM
41272000-11-08 Gerd Moellmann <gerd@gnu.org>
4128
4129 * simple.el (shell-command, display-message-or-buffer)
4130 (shell-command-on-region): Mention resize-mini-windows in the doc
4131 string.
4132 (display-message-or-buffer): Take the value of resize-mini-windows
4133 into account.
4134
7b01b08c
GM
41352000-11-07 Gerd Moellmann <gerd@gnu.org>
4136
acad3c0b
GM
4137 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4138
7b01b08c
GM
4139 * dired.el (dired-between-files): Add `^. find' as an alternative
4140 to the regular expression, for find-dired.
4141
6f602bd0
SM
41422000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4143
4144 * textmodes/texnfo-upd.el: Require texinfo.
4145 (defmacro, defgroup): Remove.
4146 (texinfo-section-to-generic-alist): Remove.
4147 Use texinfo-section-list instead (i.e. level is changed string->int).
4148 (texinfo-filter): New function.
4149 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4150 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4151 Use it. And use regexp-opt.
4152 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4153 (texinfo-update-menu-region-beginning)
4154 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4155 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4156 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4157 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4158 (texinfo-sequential-node-update): Remove autoload cookie.
4159
4160 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4161 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4162 (texinfo-chapter-level-regexp): Remove.
4163 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4164
bb216218
DL
41652000-11-06 Dave Love <fx@gnu.org>
4166
6f602bd0 4167 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4168
6f602bd0
SM
4169 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4170 Match defun*.
bb216218 4171
ff8dd5d5
KH
41722000-11-06 Kenichi Handa <handa@etl.go.jp>
4173
4174 * composite.el (composition-function-table): Variable declaration
4175 moved to src/composite.c.
4176 (compose-chars-after): New optional arg object.
4177
e9da51a1
GM
41782000-11-06 Gerd Moellmann <gerd@gnu.org>
4179
e0c12c68
GM
4180 * bindings.el (mode-line-toggle-read-only)
4181 (mode-line-toggle-modified, mode-line-widen)
4182 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4183 (make-mode-line-mouse2-map): Rewritten.
4184 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4185 functions so that C-h k can show something with a doc string.
eaae8106 4186
e9da51a1
GM
4187 * startup.el (fancy-splash-delay): Set to 10 seconds.
4188 (fancy-splash-max-time): New user-option.
4189 (fancy-splash-stop-time): New variable.
4190 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4191 (fancy-splash-screens-1): Throw `stop-splashing' when current
4192 time is greater than fancy-splash-stop-time.
4193
611dbdf0
SM
41942000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4195
4d2806e2
SM
4196 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4197
611dbdf0
SM
4198 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4199 Prompt user for a file rather than raising an error.
4200 (cvs-enabledp): Fix call to cvs-mode-marked.
4201 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4202 (cvs-mode-insert): Use it. Change the init prompt' value.
4203 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4204
4205 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4206 Don't pass default arg to ewoc-locate.
4207 (ewoc-collect): Return result in the right order.
4208
4209 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4210
4211 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4212 (cvs-status-get-tags): Fix regexp.
4213 (cvs-status-trees, cvs-status-cvstrees):
4214 Combine after change hooks and don't sit-for.
4d2806e2
SM
4215 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4216 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4217 Use make-char rather than hard-coded cryptic data.
4218 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4219
4220 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4221
4222 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4223 (cvs-insert-strings): New function.
4224
937b2877
MB
42252000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4226
4227 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4228 `mwheel-scroll-amount'.
4229 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4230 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4231 string-matching against the version string.
4232
c6c97763
KH
42332000-11-06 Kenichi Handa <handa@etl.go.jp>
4234
6eaec747
KH
4235 * language/thai.el ("Thai"): Set a lisp form that produces
4236 composed string in `sample-text' language info.
4237
4238 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4239 composed string in `sample-text' language info.
4240
4241 * international/mule-cmds.el (describe-language-environment): Eval
4242 `sample-text' data and insert the result.
4243
c6c97763
KH
4244 * international/mule-conf.el (compound-text): Define this coding
4245 system here. Make x-ctext and ctext aliases of it.
4246
4247 * language/european.el (compound-text, ctext): Moved to
4248 international/mule-conf.el.
4249
d1145f85
AI
42502000-11-05 Andrew Innes <andrewi@gnu.org>
4251
4252 * w32-fns.el (w32-version): New function.
4253
178a6a45
SM
42542000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4255
4256 * progmodes/awk-mode.el: Update copyright.
4257 (awk-mode-abbrev-table): Remove.
4258 (awk-font-lock-keywords): Use regexp-opt.
4259 (awk-mode): Use define-derived-mode.
4260
4261 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4262 when extracting a suffix.
4263
1ba90166
AS
42642000-11-04 Andre Spiegel <spiegel@gnu.org>
4265
4266 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4267 auto-save-mode.
4268
546790cb
JR
42692000-11-04 Jason Rumney <jasonr@gnu.org>
4270
4271 * language/european.el (decode-mac-roman): Test against r1 not r0.
4272
d247e32d
SM
42732000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4274
fbf44f44
SM
4275 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4276 (icon-mode): Define indent-line-function.
4277 (icon-comment-indent): Simplify.
4278 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4279
4280 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4281
4282 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4283 Bind change-log-default-mode to defeat the caching done on it.
4284 Don't bother saving excursion any more.
4285
4286 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4287
4288 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4289 (set-frame-font): Use the new name (and the old for compatibility).
4290
eaae8106
SS
4291 * toolbar/tool-bar.el (tool-bar-mode):
4292 * time.el (display-time-mode):
4293 * recentf.el (recentf-mode):
4294 * paren.el (show-paren-mode):
4295 * mwheel.el (mouse-wheel-mode):
4296 * msb.el (msb-mode):
4297 * jka-compr.el (auto-compression-mode):
4298 * image-file.el (auto-image-file-mode):
4299 * hl-line.el (hl-line-mode):
4300 * delsel.el (delete-selection-mode):
4301 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4302 * complete.el (partial-completion-mode): Drop unneeded positional args.
4303
eaae8106 4304 * info.el (Info-mode):
79372165 4305 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4306
d247e32d
SM
4307 * log-edit.el (log-edit-menu): New menu.
4308
4921558e
MB
43092000-11-03 Miles Bader <miles@gnu.org>
4310
4311 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4312 definition, so that trailing spaces are handled properly.
4313 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4314
1fc02b3c
GM
43152000-11-03 Gerd Moellmann <gerd@gnu.org>
4316
4317 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
4318 tab character.
4319 (fancy-splash-screens): Set tab-width to 20.
4320
51d001f7
DL
43212000-11-03 Dave Love <fx@gnu.org>
4322
4323 * comint.el (comint-completion-addsuffix): Fix custom type.
4324
ba22aeff
SM
43252000-11-02 Stefan Monnier <monnier@cs.yale.edu>
4326
4327 * font-lock.el (font-lock-buffers): Remove.
4328 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
4329 (font-lock-change-major-mode): Remove.
4330 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
4331 (font-lock-default-fontify-region): Extend the multiline
4332 fontification to whole lines.
4333 (font-lock-fontify-anchored-keywords)
4334 (font-lock-fontify-keywords-region): If matching just one
4335 line (with \n) only mark the \n as multiline.
4336
4337 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
4338 Correctly handle the case where several :group args are supplied.
4339 Allow :extra-args.
4340 (easy-mmode-define-global-mode): Allow :extra-args.
4341 Correctly handle the case where several :group args are supplied.
4342
9c887ada
MB
43432000-11-02 Miles Bader <miles@gnu.org>
4344
eaae8106 4345 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
4346 (holiday-face): Remove dependency on `window-system'.
4347
7f25090d
KR
43482000-11-02 Ken Raeburn <raeburn@gnu.org>
4349
4350 * Makefile.in (emacs): Set EMACSLOADPATH always.
4351 (update-authors, .el.elc, compile-files): Don't do it explicitly
4352 here.
9b911107 4353 (compile-files): Bomb out if compilation of a file fails.
7f25090d 4354
7dd6009c
DL
43552000-11-02 Dave Love <fx@gnu.org>
4356
4357 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
4358
94821e4f
EZ
43592000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
4360
4361 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
4362 punctuation in the warning inserted into the *mail* buffer.
4363
1ac3fc42
GM
43642000-11-02 Gerd Moellmann <gerd@gnu.org>
4365
57731876
GM
4366 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
4367 (authors-public-domain-p): New function.
4368 (authors-print): Use it.
4369
975f82c9
GM
4370 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
4371
1ac3fc42
GM
4372 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
4373
4b3eb10f
GM
43742000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4375
975f82c9 4376 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
4377 (ps-print-version): New version number (6.3.1).
4378 (ps-even-or-odd-pages): Customization fix.
4379 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
4380 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
4381 (ps-page-count): Var replaced by `ps-page-column'.
4382 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
4383 (ps-print-sheet-p): New fun.
4384
7da794df
MB
43852000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4386
4387 * tooltip.el (tooltip-gud-tips-setup): New function.
4388 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
4389 (tooltip-mode): Call tooltip-gud-tips-setup.
4390 (tooltip-gud-tips): Use `gud-basic-call' instead of
4391 process-send-string, so the prompt gets frobbed appropriately.
4392 Handle nil return value from `tooltip-gud-print-command'.
4393
0e40b809
EL
43942000-11-01 Eric M. Ludlam <zappo@ultranet.com>
4395
4396 * comint.el (comint-add-to-input-history): New function.
4397 (comint-send-input): Use `comint-add-to-input-history'.
4398
50ada0db
MB
43992000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4400
973a3104
MB
4401 * info.el (info-menu-header): New face.
4402 (Info-fontify-menu-headers): New function.
4403 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
4404
50ada0db
MB
4405 * info.el (Info-insert-dir): Don't include blank lines at
4406 beginning of additional dir files (one is added automatically).
4407
bff53411
SM
44082000-11-01 Stefan Monnier <monnier@cs.yale.edu>
4409
4410 * emacs-lisp/easy-mmode.el (define-minor-mode):
4411 Revert the latest changes.
4412 Allow the three positional arguments to be skipped and replaced
4413 by keyword arguments.
4414 Add a :toggle argument to determine whether a nil arg means toggle
4415 or means turn-on. The default is unchanged.
4416 Add a call to force-mode-line-update.
4417
6b8a0b2d
DL
44182000-11-01 Dave Love <fx@gnu.org>
4419
4420 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
4421 cookie.
4422
5bf99100
MB
44232000-11-01 Miles Bader <miles@lsi.nec.co.jp>
4424
4425 * calendar/calendar.el (diary-face, holiday-face): Add
4426 dark-background variants.
4427
a4032611
SS
44282000-10-31 Sam Steingold <sds@gnu.org>
4429
4430 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
4431 `tex-main-file' does not have directory in it.
4432
c286608e
SM
44332000-10-31 Stefan Monnier <monnier@cs.yale.edu>
4434
4435 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
4436
4836835a
TTN
44372000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
4438
4439 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
4440 functional change.
4441
26dcb81b
GM
44422000-10-31 Gerd Moellmann <gerd@gnu.org>
4443
4444 * files.el (find-file-noselect): When we expand a wildcard, return
4445 a list of buffers, as we should do according to the doc string.
4446
49fc4500
KR
44472000-10-31 Ken Raeburn <raeburn@gnu.org>
4448
4449 * loadup.el (top level): Adjust load path if program name is
4450 "../src/bootstrap-emacs", in case it's not dumped and thus the
4451 load path adjustment hasn't already been done.
4452
ea0c615d
GM
44532000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4454
4455 * ps-print.el: Fix bug on selected pages for printing. Use
4456 `color-values' for Emacs 21. Ensure fontification when jit-lock
4457 is on. Try to avoid warning messages when compiling. Doc Fix.
4458 (ps-print-version): New version number (6.3).
4459 (ps-color-device): Use `color-values' to determine if device
4460 supports color.
4461 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4462 (ps-print-page-p): Changed from defsubst to defun.
4463 (ps-page-number): Changed from defmacro to defun.
4464 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4465 printing.
c286608e 4466 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4467 (ps-end-file, ps-dummy-page): Funs eliminated.
4468 (ps-print-color-scale): Changed default value.
4469 (ps-page-n-up, ps-print-page-p): New internal vars.
4470 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4471 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4472
9e20722f
GM
4473 * delim-col.el: Little programming improvement.
4474 (delimit-columns-str): New macro.
4475 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4476
d7a0fd00
KH
44772000-10-31 Kenichi Handa <handa@etl.go.jp>
4478
c286608e
SM
4479 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4480 Moved to european.el.
d7a0fd00
KH
4481 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4482 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4483 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4484 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4485
234be340
DL
44862000-10-30 Dave Love <fx@gnu.org>
4487
4488 * progmodes/cc-menus.el (imenu-generic-expression)
4489 (imenu-progress-message): Only defvar when compiling.
4490
4edc4a39
DL
4491 * emacs-lisp/elp.el (elp-unload-hook): New function.
4492
4493 * loadhist.el (unload-feature): Call elp-restore-function,
4494 checking for symbols; don't use elp-restore-all.
4495 (loadhist-hook-functions): Doc fix.
4496
70c825df
SM
44972000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4498
4499 * log-edit.el (log-edit-confirm): Fix the default.
4500
1d3baf74
GM
45012000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4502
4503 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4504 delimit-columns-format.
4505 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4506
1ec321a7
MB
45072000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4508
4509 * comint.el (comint-replace-by-expanded-history): Don't use
4510 comint-get-old-input (we're not looking at *old* input).
4511 (comint-get-old-input-default): If using fields, signal an error
4512 when the point is not in an input field.
4513
70737ea9
KH
45142000-10-30 Kenichi Handa <handa@etl.go.jp>
4515
4516 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4517 and mule-unicode-e000-ffff.
4518
fa0cb51d 4519 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4520 (make-coding-system): Accept a symbol of translation table as a
4521 value of property `safe-chars'.
4522
4523 * international/mule-cmds.el (encode-coding-char): Check property
4524 safe-chars instead of safe-charsets.
4525
4526 * international/fontset.el (fontset-default): Modified for
4527 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4528 (x-font-name-charset-alist): Likewise.
4529 (ccl-encode-unicode-font): New CCL program. Record it in
4530 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4531
70c825df
SM
4532 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4533 New translation tables.
70737ea9
KH
4534 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4535 programs are modified and moved from mac-win.el.
4536 (mac-roman): Definition of this coding system is modified and
4537 moved from mac-win.el.
4836835a 4538
fda2ce24 45392000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4540
1d3baf74 4541 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4542 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4543
dd4d3cb6
MB
45442000-10-29 Miles Bader <miles@gnu.org>
4545
4546 * custom.el (custom-add-to-group): Allow multiple entries for a
4547 given value OPTION, as long as their widget types are different.
4548 * cus-edit.el (custom-face-value-create): If face name doesn't end
4549 with "face", add such here (similar to custom group widgets).
4550
4551 * comint.el (comint-highlight-prompt): Add :type.
4552
dace60cf
JW
45532000-10-28 John Wiegley <johnw@gnu.org>
4554
4555 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4556 Changed this function to operate on a temporary buffer instead of
4557 the main buffer. This not only keeps flyspell from marking a
4558 buffer as changed that wasn't, but it solves the jumpy cursor
4559 problem when attempts are made to edit incorrect words.
4560 (flyspell-maybe-correct-doubling): Same change as for
4561 `flyspell-maybe-correct-transposition'.
4562
4563 * calendar/timeclock.el (timeclock-log): Doc fix.
4564 (timeclock-last-event): Doc fix.
4565 (timeclock-log): Kill the timelog buffer after appending a new
4566 event.
4567 (timeclock-find-discrep): Use a temp buffer to read in the
4568 timelog, instead of visiting the file.
4569 (timeclock-log-data): A new function, along with a host of helper
4570 functions, for the purpose of making timelog data accessible to
4571 programmers.
4572
4573 * eshell/esh-mode.el (window-height test): Make certain that
4574 `eshell-stringify-t' is non-nil.
4575 (eshell-password-prompt-regexp): Changed to a much simpler
4576 password regexp.
4577 (eshell-send-input): If `eshell-invoke-directly' returns t,
4578 directly invoke the parsed command using `eval'. This improves
4579 turn-around time on simple commands by a factor of three or
4580 greater, such as cd, ls, pwd, etc. -- which get used very often.
4581 It also conserves thousands of cons cells per call (since
4582 `eshell-do-eval' consumes memory like a Cookie Monster set loose
4583 in the Pacific Cookie Company).
4584
4585 * eshell/esh-test.el (eshell-test): Whitespace fix.
4586
4587 * eshell/em-ls.el (eshell-ls-insert-directory): Make
4588 `eshell-ls-initial-args' nil when inserting directory contents.
4589
4590 * eshell/em-script.el (eshell-script-initialize): Add names to
4591 `eshell-complex-commands, since `source' and `.' are complex.
4592
0467b076
EZ
4593 * eshell/esh-cmd.el (eshell-rewrite-for-command)
4594 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
4595 `eshell-copy-handles'.
4596 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
4597 bodies.
4598 (eshell-separate-commands): Whitespace fix.
4599 (eshell-complex-commands): Added a new list of names, for
4600 determining whether a given command is as simple as it looks.
4601 (eshell-invoke-directly): New function. Returns t if a command
4602 should be invoked directly (using `eval'), rather than indirectly
4603 using `eshell-do-eval'.
4604 (eshell-do-eval): Whitespace fix.
4605
4606 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
4607 which provides an emulation of the DOS shell behavior of assuming
4608 that cp/mv/ln should copy/move/link to the current directory.
4609 (eshell-remove-entries): Added a doc string.
4610 (eshell-shuffle-files): Removed the check for `target' being null.
4611 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
4612 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
4613 it to do a smarter check of whether a destination was provided.
4614 (eshell/mv, eshell/cp): Enable `:preserve-args'.
4615 (eshell/ln): Enable `:preserve-args', and use
4616 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
4617 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
4618 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
4619 list after flattening it. This makes it possible to cat files
4620 with numerical names.
4621 (eshell-unix-initialize): Added several names to
4622 `eshell-complex-commands.
4623 (eshell-unix-command-complex-p): Return t if a given command name
4624 may result in external processes being invoked.
4625
4626 * eshell/em-glob.el (eshell-glob-show-progress): Make this
4627 variable nil by default, since it slows down glob processing by a
4628 factor of two or more, and increases memory consumption.
4629
4630 * eshell/em-smart.el: Added a note about how memory consumptive
4631 smart display mode can be (at least this is true in Emacs 21).
4632 (eshell-smart-initialize): Whitespace fix.
4633 (eshell-refresh-windows): Use `if' instead of `when'.
4634 (eshell-smart-scroll-window): Calling `save-current-buffer' was
4635 not necessary.
4636 (eshell-currently-handling-window): Added a missing global
4637 variable.
4638
4639 * eshell/em-ls.el (eshell-do-ls): Code simplification.
4640 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
4641 Whitespace fix.
4642 (eshell-ls-exclude-hidden): Added this variable in addition to
4643 `eshell-ls-exclude-regexp'. This one prevents files beginning
4644 with . from even being read, which can improve memory consumption
4645 quite a bit.
4646 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
4647 read file entries beginning with a dot. In home directories with
4648 lots of hidden files, fully two-thirds of the time spent in ls is
4649 used to read directory entries that are immediately thrown away.
4650 (eshell-ls-initial-args): Added back this configuration variable,
4651 for specifying default initial arguments to every call to ls.
4652 Much faster than using an alias to do the same thing.
4653 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
4654 (eshell-ls-dir): Whitespace change.
4655
4656 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
4657
4658 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
4659 available.
4660 (eshell-stringify-t): Added a customization variable, to indicate
4661 whether `t' should be rendered as a string at all. If not, one
4662 can still determine if the result of an expression is true using
4663 "file-exists-p FILE && echo true".
4664 (eshell-stringify): If `eshell-stringify-t' is nil, don't
4665 stringify t!
4666
4667 * eshell/esh-module.el: Whitespace fix.
4668
4669 * eshell/em-alias.el (eshell-alias-initialize): Added
4670 `eshell-command-aliased-p' to `eshell-complex-commands'.
4671 (eshell-command-aliased-p): New function that returns t if a
4672 command name names an aliased.
4673
657f9cb8 46742000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4675
0467b076 4676 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 4677 redrawing the screen when changing cursor color.
0467b076
EZ
4678 (viper-insert-state-pre-command-sentinel)
4679 (viper-replace-state-pre-command-sentinel)
70c825df
SM
4680 (viper-replace-state-post-command-sentinel):
4681 Use viper-preserve-cursor-color.
657f9cb8
MK
4682 Many functions changed to use viper= instead of = when comparing
4683 characters.
0467b076 4684 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 4685 working with characters.
0467b076 4686 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
4687 Many functions changed to use viper= instead of = when comparing
4688 characters.
0467b076 4689 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 4690
0467b076 4691 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 4692 Several typos fixed in various docstrings.
0467b076
EZ
4693 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
4694 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 4695 hook.
0467b076
EZ
4696 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
4697 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
4698 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
4699 (ediff-get-selected-buffers): New function.
4700 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
4701 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 4702 save-window-excursion.
0467b076 4703 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 4704 termination check in while loop.
0467b076 4705 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 4706 dired buffer.
0467b076
EZ
4707 (ediff-files,ediff-merge-files,ediff-files3)
4708 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 4709
4f490d99
DL
47102000-10-28 Dave Love <fx@gnu.org>
4711
4712 * info.el (Info-fontify-node): Add help-echo for menu items.
4713
45b84006
EZ
47142000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
4715
5ebc02b3
EZ
4716 * startup.el (normal-top-level): If the value of $TERM indicates
4717 we are running from xterm or one of its work-alikes, default to a
4718 light background mode.
4719
45b84006
EZ
4720 Support for -fg, -bg, and -rv command-line arguments for TTYs:
4721 * faces.el (tty-handle-reverse-video): New function.
4722 (tty-create-frame-with-faces): Call it.
4723
4724 * frame.el (frame-notice-user-settings): Don't apply
4725 default-frame-alist and initial-frame-alist to MS-DOS frames.
4726 Call tty-handle-reverse-video, frame-set-background-mode, and
4727 face-set-after-frame-default for non-MS-DOS frames.
4728
4729 * startup.el (tty-long-option-alist): New variable.
4730 (tty-handle-args): New function.
4731 (command-line): Call tty-handle-args.
4732
4733 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
4734 startup.el now does that for all character-terminal frames.
4735
eab6e8b9
MB
47362000-10-28 Miles Bader <miles@gnu.org>
4737
4738 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4739 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4740 global. If :global is followed by a non-nil but non-t value,
4741 make the mode buffer-local, but also generate a `global-MODE'
4742 version using `easy-mmode-define-global-mode'. Add
4743 :conditional-turn-on keyword argument.
4744
51a29efc
DL
47452000-10-28 Dave Love <fx@gnu.org>
4746
4747 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4748 use window-system.
4749
d71d7114
EZ
47502000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4751
4752 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4753 Don't call find-buffer-file-type-coding-system. Instead, just
4754 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4755 if the file is on an untranslated filesystem.
4756 (add-untranslated-filesystem): Use "D" instead of "f" inside
4757 interactive.
4758
1f9cab4b
DL
47592000-10-27 Dave Love <fx@gnu.org>
4760
70c825df 4761 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4762 (refill-mode): Use it.
4763
70c825df
SM
47642000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4765
4766 * international/quail.el (quail-activate): Don't make-local-hook.
4767
7432cf10
AS
47682000-10-27 Andre Spiegel <spiegel@gnu.org>
4769
4836835a 4770 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4771 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4772 (vc-make-version-backup): Don't do it on MS-DOS without long file
4773 names.
4836835a 4774
7432cf10
AS
4775 * vc.el (vc-version-other-window): If an automatic backup of the
4776 desired version exists, rename it instead of copying it.
4777
4836835a
TTN
4778 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4779 after command. If there's an unexpected error, signal it instead
7432cf10 4780 of being silent.
e1483c38 4781 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4782
05ea7ef2
MB
47832000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4784
fd1035aa
MB
4785 * shell.el (shell): Add BUFFER argument.
4786 * comint.el (make-comint-in-buffer): New function.
4787 (make-comint): Use it.
4788
05ea7ef2
MB
4789 * faces.el (face-spec-choose): Change syntax so that the list of
4790 attribute-value pairs is now the cdr of each clause, not the cadr.
4791 Detect old-style entries, and handle them. Use pop.
4792
835a55fe
SM
47932000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4794
f5ab1cdd
SM
4795 * cus-edit.el (custom-mode-map): Use a sparse map.
4796 (custom-mode): Don't bother with make-local-hook.
4797
4798 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4799
835a55fe
SM
4800 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4801
c13b0ec8
GM
48022000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4803
4804 * ps-print.el: Avoid compilation gripes.
4805 (ps-print-version): New version number (6.2.1).
4836835a 4806
e9f63196
DL
48072000-10-26 Dave Love <fx@gnu.org>
4808
0b95284b
DL
4809 * menu-bar.el: Modify some menu item help strings.
4810 (menu-bar-help-menu): Add link to MORE.STUFF.
4811
e9f63196
DL
4812 * cus-edit.el (custom-mode): Add `special' mode-class property.
4813
4814 * wid-browse.el (widget-browse-mode): Likewise.
4815
4816 * wid-edit.el (widget-specify-field): Revert to using local-map
4817 property, not keymap.
4818
e276a14a
MB
48192000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4820
c1545d88
MB
4821 * wid-edit.el (widget-field-end): When checking for a `boundary'
4822 field, do so in the correct buffer.
4823
3c1b77ca
MB
4824 * simple.el (undo): Correctly distinguish between numeric and
4825 non-numeric prefix args in non-transient-mark-mode, as per the doc
4826 string. When in transient-mark-mode, treat all prefix-args as
4827 numeric.
4828
f5ab1cdd
SM
4829 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4830 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4831
4832 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4833 (comint-mode-map): Reverse order of `comint-write-output' and
4834 `comint-append-output-to-file'.
4835 (comint-append-output-to-file): Reinstate this function, for the
4836 benefit of the menu.
4837
d97151cb
SM
48382000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4839
4840 * vc.el (vc-version-other-window): Bind `file'.
4841
ea7d6f5b
GM
48422000-10-25 Gerd Moellmann <gerd@gnu.org>
4843
f5ab1cdd 4844 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4845
4846 * emacs-lisp/authors.el (batch-update-authors): New function.
4847 (authors-fixed-entries): New defconst.
4848 (authors-add-fixed-entries): New function.
4849 (authors): Call it.: Don't process lispref/.
4850
17c25cea
JR
48512000-10-25 Jason Rumney <jasonr@gnu.org>
4852
4853 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4854 Merge x w32 and mac definitions.
4855
4ecda532
GM
48562000-10-25 Gerd Moellmann <gerd@gnu.org>
4857
4858 * menu-bar.el (menu-bar-options-menu): Add a help string for
4859 `uniquify'.
4860
b6735035
GM
48612000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4862
f5ab1cdd
SM
4863 * time-stamp.el (time-stamp-string-preprocess):
4864 Fix a wrong type argument error.
b6735035 4865
f4cbc7a0
MB
48662000-10-25 Miles Bader <miles@gnu.org>
4867
4868 * recentf.el (recentf-mode): Variable removed.
4869 (recentf-mode): Use `define-minor-mode'.
4870
4871 * mwheel.el (mouse-wheel-mode): New global minor mode.
4872 (mwheel-install): Use `mouse-wheel-mode'.
4873
f4b020f6
DL
48742000-10-25 Dave Love <fx@gnu.org>
4875
f5ab1cdd
SM
4876 * progmodes/cperl-mode.el (cperl-mode):
4877 Set normal-auto-fill-function correctly.
072cb6f9 4878
f4b020f6
DL
4879 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4880 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4881 bindings.
f4b020f6 4882
ebe2a441
MB
48832000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4884
ff4dcd4b
MB
4885 * wid-edit.el (widget-field-at): New function.
4886 (widget-at, widget-field-activate): Use it.
4887 (widget-tabable-at): Use `widget-at'.
4888 (widget-specify-field): If the terminating character of the widget
4889 field (which is read-only) is a newline, put it into a special
4890 `boundary' field so that C-n/C-p act more naturally.
4891 (widget-field-end): Also don't subtract one if a special
4892 `boundary' field has been added after the widget field.
4893
ebe2a441
MB
4894 * comint.el (comint-output-filter, comint-send-input): Don't
4895 bother adding stickiness fields to overlays to fool the field
4896 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4897
ebe2a441
MB
4898 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4899 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4900 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4901
fe50b6ab
GM
49022000-10-24 Gerd Moellmann <gerd@gnu.org>
4903
53df4dda
GM
4904 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4905 (authors): Set file coding system to iso-2022-7bit. Add
4906 file-local variables to output buffer.
4907
4836835a 4908 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4909 WARN is nil.
4910
53df4dda
GM
49112000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4912
4913 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4914
4915 * delim-col.el: Now there is a column formatting mechanism.
4916 Modified to customization mechanisms convention. Doc fix.
4917 (columns): New group for delim-col.
4918 (delimit-columns-before, delimit-columns-after)
4919 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4920 (delimit-columns-end): New vars.
4921 (delimit-columns-customize, delimit-columns-format): New funs.
4922 (delimit-columns-region, delimit-columns-rectangle)
4923 (delimit-columns-rectangle-line): Modified to support column
4924 formatting.
4836835a 4925
a9839779
DL
49262000-10-24 Dave Love <fx@gnu.org>
4927
4928 * log-edit.el (log-edit): Add :version and a :group for vc.
4929
df0267b8
GM
49302000-10-24 Gerd Moellmann <gerd@gnu.org>
4931
9acc3873
GM
4932 * files.el (after-find-file): Don't print a message ``New file''
4933 if WARN is nil.
4934
63e1b552
GM
4935 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4936 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4937 get duplicate tool-bar entries because we'll see the global ones
4938 on more than one path through keymaps.
4939
1946f901
GM
4940 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4941
df0267b8
GM
4942 * progmodes/cmacexp.el: Change Francesco's email address.
4943
ae3b264b
KH
49442000-10-24 Kenichi Handa <handa@etl.go.jp>
4945
4946 * window.el (fit-window-to-buffer): Adjust point of the window
4947 buffer, not that of the current buffer.
4948
23afac01
EZ
49492000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4950
4951 * progmodes/cmacexp.el: Update the euthor's email address.
4952
22d1a4ed
MB
49532000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4954
4955 * faces.el (face-spec-set-match-display): Add `graphic' display
4956 type (the inverse of `tty'). Use `display-graphic-p' instead of
4957 the window-system variable.
4958
f408aa48
KH
49592000-10-24 Kenichi Handa <handa@etl.go.jp>
4960
4961 * international/isearch-x.el (isearch-with-input-method): Call
4962 input-method-function with the first event in
4963 unread-command-events.
4964
94fe8a31
MB
49652000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4966
4967 * faces.el (face-default-spec, face-user-default-spec): Make
4968 defsubsts.
4969
8f47302e
AC
49702000-10-24 Andrew Choi <akochoi@i-cable.com>
4971
4972 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4973 New charsets.
4974
4975 * term/mac-win.el: Remove definitions of mac-roman-lower and
4976 mac-roman-upper, require dired, and define instead of set
4977 mac-ready-for-drag-n-drop to avoid compilation error.
4978
446c097e
AI
49792000-10-23 Andrew Innes <andrewi@gnu.org>
4980
4981 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4982 superfluous calls to subst-char-in-string; instead apply
4983 expand-file-name after convert-standard-filename to ensure
4984 expected directory separators are used.
4985
379b70e7
EZ
49862000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4987
4988 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4989
85c766e9
DL
49902000-10-23 Dave Love <fx@gnu.org>
4991
b7e03a67
DL
4992 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4993 (tool-bar-add-item): Set foreground and background for XBM icons.
4994
4995 * international/latin1-disp.el (latin1-char-displayable-p): New
4996 function (from Handa).
4997 (latin1-display-check-font): Use it.
4998
0dcf8835
DL
4999 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
5000 using :key-sequence, making it much more usable. Use nconc, not
5001 append.
5002 (imenu--create-keymap-1): Avoid append.
5003
85c766e9 5004 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5005
cb3069bb
MB
50062000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5007
5008 [the following changes fix a bug where `define-minor-mode' didn't
5009 correctly generate :require clauses for defcustoms in compiled files]
5010 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5011 (byte-compile-log-file, byte-compile-log-1): Don't set
5012 `byte-compile-current-file' to nil. Instead set
5013 `byte-compile-last-logged-file' to it. Test whether
5014 byte-compile-current-file equals byte-compile-last-logged-file
5015 instead of whether its nil.
3b6542ba 5016 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5017
6db6243b
SM
50182000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5019
5020 * textmodes/refill.el: Fix var names in doc.
5021 (refill-mode): Don't bother with make-local-hook anymore.
5022
98490598
MB
50232000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5024
e01cd227
MB
5025 * faces.el (face-user-default-spec, face-default-spec): New functions.
5026 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5027 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5028 Use `face-user-default-spec'. Simplify code slightly.
5029
4836835a 5030 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5031 (woman-unknown-face): Add dark-background variants.
5032 (woman-default-faces): Renamed from `woman-colour-faces'.
5033 Set using the stored defaults, rather than using hard-wired colors.
5034 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5035 Just make the foreground `unspecified' rather than "black".
5036 (woman-menu): Rename menu entries accordingly.
5037
98490598
MB
5038 * faces.el (header-line): Make more reasonable on mono/grayscale
5039 displays.
5040
1a578e9b
AC
50412000-10-23 Andrew Choi <akochoi@i-cable.com>
5042
5043 * cus-edit.el (custom-button-face): Use 3D look for mac.
5044 (custom-button-pressed-face): Likewise.
5045
5046 * faces.el (set-face-attributes-from-resources): Handle mac frames
5047 in the same way as x and w32 frames.
5048 (face-valid-attribute-values): Likewise.
5049 (read-face-attribute): Likewise.
5050 (defined-colors): Likewise.
5051 (color-defined-p): Likewise.
5052 (color-values): Likewise.
5053 (display-grayscale-p): Likewise.
5054 (face-set-after-frame-default): Likewise.
5055 (mode-line): Same default face as for x and w32.
5056 (tool-bar): Likewise.
5057
5058 * frame.el: Remove call to frame-notice-user-settings at end of
5059 the file.
5060
5061 * info.el (Info-fontify-node): make underlines invisible for mac
5062 as for x, pc, and w32 frame types.
5063
5064 * term/mac-win.el: New file.
5065
aaaf7be7
DL
50662000-10-22 Dave Love <fx@gnu.org>
5067
5068 * textmodes/refill.el: New file.
5069
5392d654
AS
50702000-10-22 Andre Spiegel <spiegel@gnu.org>
5071
4836835a 5072 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5073 MANUAL and REGEXP.
4836835a 5074 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5075 New functions.
5076 (vc-before-save): Use the latter.
5077 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5078 confusion.
5079
4836835a 5080 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5081 expected by vc[-hooks].el.
5082
5083 * vc.el (vc-checkout): Added `-p' suffix in call to
5084 vc-make-version-backups-p; use vc-make-version-backup to actually
5085 make the backup.
5086 (vc-version-other-window, vc-version-backup-file): Handle both
5087 automatic and manual backups.
5088 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5089 of all of them.
5090
1e221c16
MB
50912000-10-22 Miles Bader <miles@gnu.org>
5092
7ff4fda5
MB
5093 * comint.el (comint-highlight-input, comint-highlight-prompt):
5094 Renamed, `-face' at end removed.
5095 (comint-send-input, comint-output-filter): Use renamed faces.
5096
3511cde8
MB
5097 * window.el (fit-window-to-buffer): Change defaulting of
5098 MAX-HEIGHT slightly.
5099
1e221c16
MB
5100 * faces.el (color-values, color-defined-p): Use `member', not
5101 `memq', because it works correctly for strings.
5102 (frame-set-background-mode): Actually, "unspecified-fg" and
5103 "unspecified-bg" *are* strings. Use `member', not `memq', and
5104 `equal', not `eq', when a string value is possible.
5105
b6ef4898
EZ
51062000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5107
5108 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5109
34939e2c
SM
51102000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5111
5112 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5113 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5114 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5115 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5116 (sh-font-lock-syntactic-keywords): Use them.
5117 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5118 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5119 (sh-mode): Don't override font-lock-unfontify-region-function.
5120 Use a copy of sh-font-lock-syntactic-keywords.
5121 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5122 Don't call sh-scan-buffer since font-lock does it on the fly.
5123 (sh-get-indent-info): Use `face' rather than `syntax-table'
5124 text-property to detect here-documents.
5125 Replace sh-special-syntax with sh-st-punc.
5126 (sh-prev-line): Use `face' rather than `syntax-table'
5127 text-property to skip over here-documents.
5128 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5129 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5130 (sh-electric-less, sh-set-here-doc-region)
4836835a 5131 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5132 (sh-scan-buffer, sh-rescan-buffer): Remove.
5133
f3d3c491
AI
51342000-10-21 Andrew Innes <andrewi@gnu.org>
5135
5136 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5137 remote (ange-ftp) file names.
5138
b86c791c
MB
51392000-10-21 Miles Bader <miles@gnu.org>
5140
d9c30bdf
MB
5141 * window.el (fit-window-to-buffer): New function.
5142 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5143 (window-text-height): Don't expect minibuffers to have mode-lines.
5144
d9c30bdf 5145 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
5146 * international/quail.el (quail-update-guidance): Use
5147 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5148
617fee5a
MB
5149 * international/quail.el (quail-show-guidance-buf): Make sure
5150 guidance window really has enough room.
5151 (quail-update-guidance): If quail-guidance-win is already shown,
5152 make sure its height is OK.
5153
b86c791c
MB
5154 * window.el (window-text-height, set-window-text-height):
5155 New functions.
5156 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5157 instead of `window-height' & `mode-line-window-height-fudge'.
5158 (mode-line-window-height-fudge): Add FACE parameter.
5159 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5160 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5161
e34850d1
MB
51622000-10-20 Miles Bader <miles@gnu.org>
5163
5164 * window.el (height-affecting-face-attributes): Use `defconst'.
5165
5166 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5167 New function, conditionally aliased to `mode-line-window-height-fudge'.
5168 (ispell-help): Use it.
5169 (ispell-choices-win-default-height): Don't include mode-line fudge.
5170 (ispell-choices-win-default-height): New function.
5171 (ispell-show-choices, ispell-command-loop): Use function
5172 `ispell-choices-win-default-height' instead of variable.
5173
a8b883c2
MB
51742000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5175
8c6e4a58
MB
5176 * window.el (mode-line-window-height-fudge): New variable.
5177 (height-affecting-face-attributes): New variable.
5178 (mode-line-window-height-fudge): New function.
5179 (shrink-window-if-larger-than-buffer): Use it.
5180 * help.el (resize-temp-buffer-window): Likewise.
5181
a8b883c2
MB
5182 * info.el (Info-fontify-node): Add support for @subsubsection
5183 titles, which use `Info-title-4-face'.
5184 (Info-title-4-face): New face.
5185 (Info-title-3-face): Inherit from Info-title-4-face instead of
5186 variable-pitch.
5187
e64c3a75
JR
51882000-10-19 Jason Rumney <jasonr@gnu.org>
5189
5190 * dired.el (dired-insert-directory): Do not let errors signalled by
5191 attempt to run dired-free-space-program prevent dired from working.
5192
c70fe852
SM
51932000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5194
5195 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5196
877cf6b4
GM
51972000-10-19 Gerd Moellmann <gerd@gnu.org>
5198
5de037e0
GM
5199 * dirtrack.el (dirtrack): Fix call to run-hooks.
5200
6deb9af9
GM
5201 * cmuscheme.el (cmuscheme-program-name): Renamed from
5202 scheme-program-name because xscheme.el contains a defcustom with
5203 the same name. As a consequence, customizing group `cmuscheme'
5204 loaded `xscheme' which redefined run-scheme.
5205 (run-scheme): Use cmuscheme-program-name.
5206
877cf6b4
GM
5207 * ps-print.el (ps-print-emacs-type): Move into the
5208 eval-and-compile.
5209
e597d8fb 5210 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5211 anonymous address, and add a website for Befrienders International.
4836835a 5212
3e9cb08f
GM
52132000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5214
c70fe852
SM
5215 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5216 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5217 (ps-print-version): New version number (6.2).
5218 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5219 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5220 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5221 (ps-x-extent-priority, ps-x-extent-start-position)
5222 (ps-x-face-font-instance, ps-x-find-coding-system)
5223 (ps-x-font-instance-properties, ps-x-make-color-instance)
5224 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5225 avoid compilation gripes without defining functions.
5226 (ps-e-find-composition): Alias for function find-composition, to have a
5227 suitable function depending on Emacs version.
5228 (ps-color-device, ps-color-values, ps-face-foreground-name)
5229 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5230 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5231 (ps-print-ensure-fontified): Function definitions surrounded by
5232 `eval-and-compile' to avoid compilation gripes.
5233 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5234 by symbol-value to avoid compilation gripes.
5235 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5236 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5237
d8abcd91
MB
52382000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5239
13ab33c4
MB
5240 * startup.el (normal-top-level): Call `frame-set-background-mode'
5241 after `frame-notice-user-settings' because the latter doesn't call
5242 the former on a tty.
5243
d8abcd91
MB
5244 * faces.el (frame-set-background-mode): `unspecified' &c are
5245 symbols, not strings.
5246
e8bce0a9
EZ
52472000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5248
c70fe852
SM
5249 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5250 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5251
c70fe852
SM
5252 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5253 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5254
773272d8
KH
52552000-10-19 Kenichi Handa <handa@etl.go.jp>
5256
c70fe852 5257 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5258 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5259 for ISO10646-1 fonts.
5260 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5261
772139c0
EZ
52622000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5263
5264 * faces.el (frame-set-background-mode): If a tty frame defines a
5265 background color, use that to compute the background mode, instead
5266 of always defaulting to "dark".
5267
d134a19f
MB
52682000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5269
8bb84cb2
MB
5270 * comint.el (comint-write-output): New function.
5271 (comint-mode-map): Add it to the menu.
e40a778f 5272 Bind `C-c C-s' to comint-write-output.
d134a19f 5273
dada41e1
GM
52742000-10-18 Gerd Moellmann <gerd@gnu.org>
5275
5276 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5277 Use fancy-splash-delay.
5278
9b5360aa
GM
52792000-10-18 Alex Schroeder <alex@gnu.org>
5280
5281 * progmodes/sql.el (sql-sybase-options): New option.
5282 (sql-sybase): Use it. Add sql-database to the list of parameters
5283 provided for login. The options -w 2048 -n are not used any more.
5284
9035a35a
GM
5285 * comint.el (comint-read-input-ring): Bugfix such that the first
5286 and the last entry of the input ring file are not lost.
5287
3556c6dd
GM
52882000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5289
5290 * ps-print.el: Internal variable changes to defcustom,
5291 make-local-hook changes to defvar. Doc fix.
5292 (ps-print-version): New version number (6.1).
5293 (ps-setup, ps-do-despool): Code fix.
5294 (ps-printer-name): Customization fix.
5295 (ps-printer-name-option): Now is a defcustom instead of an
5296 internal variable.
5297 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5298 (ps-print-begin-column-hook): Now are defvar instead of
5299 make-local-hook.
4836835a 5300
4e217e50
MB
53012000-10-18 Miles Bader <miles@gnu.org>
5302
5303 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5304 (comint-kill-output): Changed into an alias for `comint-delete-output',
5305 and made obsolete.
5306 (comint-mode-map): Rename references to comint-kill-output.
5307
34460354
EZ
53082000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5309
5310 * diff-mode.el (diff-header-face, diff-file-header-face)
5311 (diff-changed-face): Add bold and italic attributes to tty faces.
5312 (diff-function-face): New face.
5313 (diff-font-lock-keywords): Use it.
5314
17ea3cdb
MB
53152000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5316
5317 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5318 Remove commented-out call to force-mode-line-update.
5319 (comint-kill-output): Use `forward-line 0' instead of
5320 beginning-of-line to make sure we get past the prompt.
5321
9244f2c7
SM
53222000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5323
5324 * diff-mode.el (diff-header-face, diff-file-header-face):
5325 Add specific setting for dark background.
5326 (diff-context-face): Renamed from diff-comment-face.
5327 Set explicitly rather than inheriting from font-lock-comment-face.
5328
1592c1ef
EZ
53292000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5330
5331 * startup.el (command-line): Move the code which sets the default
5332 TTY colors to before before-init-hook.
5333
f86292a9
GM
53342000-10-17 Gerd Moellmann <gerd@gnu.org>
5335
5336 * jit-lock.el (jit-lock-stealth-time): Doc fix.
5337
f7f2e883
EZ
53382000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5339
e854cc22
EZ
5340 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
5341 extensions, for MS-DOS.
5342
f7f2e883
EZ
5343 * diff-mode.el (diff-header-face, diff-file-header-face)
5344 (diff-changed-face): Define tty-specific colors.
5345
c7b4f0f9
GM
53462000-10-17 Gerd Moellmann <gerd@gnu.org>
5347
5348 * startup.el (fancy-splash-text): Realign the text.
5349
12a72271
EZ
53502000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5351
5352 * font-lock.el (font-lock-comment-face): Define a separate default
5353 for dark-background tty's.
5354
61dfccfd
MB
53552000-10-17 Miles Bader <miles@gnu.org>
5356
5357 * help.el (resize-temp-buffer-window): Add hack to avoid last line
5358 being obscured by whizzy mode-lines on graphics displays.
5359
333cd59e
EZ
53602000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5361
5362 * info.el (Info-title-1-face, Info-title-2-face)
5363 (Info-title-3-face): Define colors for tty's.
dada41e1 5364 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 5365
dbf1fcc1
EZ
53662000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5367
5368 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
5369 reverse from the frame parameters, and don't invert foreground and
5370 background colors.
5371
ac629823
MB
53722000-10-16 Miles Bader <miles@gnu.org>
5373
5374 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
5375 string "*Info*". Call propertized-buffer-identification to spruce
5376 up the result.
5377
76eebffc
GM
53782000-10-16 Gerd Moellmann <gerd@gnu.org>
5379
3a6b59d9
GM
5380 * help.el: Provide `help' for the sake of define-minor-mode
5381 which generates defcustoms with requires.
5382
6569c3d3
GM
5383 * jit-lock.el (jit-lock-after-change): If we're in text that
5384 matches a multi-line font-lock pattern, make sure the whole text
5385 will be redisplayed.
5386
c2e0a611
GM
5387 * emacs-lisp/authors.el (authors-add): Don't add an entry if
5388 author's name is unknown.
5389
76eebffc
GM
5390 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
5391 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
5392 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
5393 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
5394 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
5395 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
5396 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
5397 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
5398 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
5399 Add author information.
5400
cf1e7b12
MB
54012000-10-16 Miles Bader <miles@lsi.nec.co.jp>
5402
5403 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
5404 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
5405 full-color version (using the Gimp) to eliminate dithering artifacts.
5406
5586f3eb
SM
54072000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5408
5409 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
5410
5411 * simple.el (syntax-flag-table, string-to-syntax): Remove.
5412
ad64a888
DL
54132000-10-15 Dave Love <fx@gnu.org>
5414
5415 * progmodes/sh-script.el: Require skeleton and comint when
5416 compiling.
5417
5418 * pcomplete.el (pcomplete) <defgroup>: Add :version.
5419
5420 * whitespace.el: Doc fixes.
5421 (top-level): Don't add hooks here.
5422 (whitespace-running-emacs): Deleted.
5423 (timer): Don't require.
5424 (whitespace): Add back :version conditional on xemacs test.
5425 (whitespace-spacetab-regexp, whitespace-indent-regexp)
5426 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
5427 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
5428 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
5429 Avoid specific xemacs test.
5430 (whitespace-global-mode): New option.
5431 (whitespace-global-mode): New command.
5432 (whitespace-unload-hook): New function.
5433
5434 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 5435 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
5436 (Info-fontify-node): `Goto' goes to `Go to'.
5437 (Info-fontify-node): Add help-echo to xref links.
5438
1ef49fc6
EZ
54392000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
5440
5441 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5442
8b7707e1
SM
54432000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5444
b3b7f42f
SM
5445 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5446 Use plist-get and allow :inherit.
5447
5448 * emacs-lisp/cl-macs.el (cl-do-arglist):
5449 Use plist-get and plist-member instead of memq.
5450
3c7fafc7
SM
5451 * emacs-lisp/ewoc.el (ewoc-location): New function.
5452 (ewoc-enter-after, ewoc-enter-before): Document return value.
5453 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5454 Don't need make-local-hook any more.
5455 (cvs-addto-collection): Return the new tin.
5456 (cvs-mode-insert): Jump to the new line.
5457
8b7707e1
SM
5458 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5459
5460 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5461
5462 * font-lock.el (font-lock-syntactically-fontified): New var.
5463 (font-lock-fontify-syntactic-keywords-region): Use it.
5464 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5465
5466 * diff-mode.el (diff-find-file-name): Fix regexp.
5467
5468 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5469 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5470
5471 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5472 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5473 (sh-mode): Don't make all vars local here.
5474 (sh-kw): Reformat.
5475 (sh-set-shell): Use dolist. Don't set indent-region-function.
5476 (sh-mode-syntax-table): Use pop.
5477 (sh-remember-variable): Use push.
5478 (sh-help-string-for-variable): Use memq.
5479 (sh-safe-backward-sexp): Remove.
5480 (sh-safe-forward-sexp): Add ARG.
5481 (sh-get-indent-info, sh-prev-stmt): Use it.
5482 (sh-prev-line): Simplify by using forward-comment.
5483 (sh-this-is-a-continuation): Simplify.
5484 (sh-learn-buffer-indent): Use dolist.
5485 (sh-do-nothing): Remove.
5486 (sh-set-char-syntax, sh-set-here-doc-region):
5487 Use inhibit-modification-hooks.
5488 (sh-name-style): Use mapcar and push.
5489 (sh-load-style): Use dolist.
5490 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5491 (sh-case, sh-while-getopts): Use propertize directly rather
5492 than sh-electric-rparen.
5493
54942000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5495
5496 * textmodes/tex-mode.el: Require CL when compiling.
5497 (tex-mode-syntax-table): Init immediately.
5498 (tex-mode-map): Bind M-RET to latex-insert-item.
5499 (latex-mode): Set indent-line-function to latex-indent.
5500 (tex-common-initialization): Don't setup the syntax-table any more.
5501 (latex-insert-item): New skeleton.
5502 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5503 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5504 (latex-indent, latex-find-indent): New functions.
4836835a 5505 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5506 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5507 (tex-compilation-parse-errors): Use with-syntax-table.
5508
86b7fcbb
MB
55092000-10-15 Miles Bader <miles@gnu.org>
5510
5511 * font-lock.el (font-lock-comment-face): Change dark-background,
5512 color, non-tty, default to `chocolate1'.
5513
57a24508
JW
55142000-10-13 John Wiegley <johnw@gnu.org>
5515
5516 * eshell/esh-util.el (require): Added a missing `require' form,
5517 needed when compiling (for an ange-ftp macro definition).
5518
40ad3db4
DL
55192000-10-13 Dave Love <fx@gnu.org>
5520
5521 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5522
db460189
GM
55232000-10-13 Gerd Moellmann <gerd@gnu.org>
5524
b41c9501
GM
5525 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
5526 fix.
5527
4836835a 5528 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5529 transparent -colors 8).
5530
3b5e21df
GM
55312000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5532
5533 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5534 that breaks with old list format timestamps.
5535 (time-stamp-warn-inactive, time-stamp-old-format-warn)
5536 (time-stamp-count, time-stamp-conversion-warn): Improved doc
5537 strings.
5538
16908a3f
JW
55392000-10-13 John Wiegley <johnw@gnu.org>
5540
d7103dda
JW
5541 * align.el, pcomplete.el, calendar/timeclock.el,
5542 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5543
dace60cf 5544 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5545 faulty math, where holiday hours were being computing as seconds.
5546
b6b70cda
JW
55472000-10-13 John Wiegley <johnw@gnu.org>
5548
5549 * desktop.el (desktop-buffer-modes-to-save): Added a global for
5550 specifying what "other" kinds of buffers should be saved. This
5551 used to be hard-coded.
5552 (desktop-buffer-misc-functions): A global for specifying how
5553 auxiliary data should be determined for special buffer types.
5554 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5555 instead of hard-coding the special buffer types.
5556 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5557 auxiliary data, instead of hard-coding for Info buffers and dired.
5558 (desktop-buffer-info-misc-data): Aux function for determining Info
5559 buffer auxiliary info.
5560 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5561 (desktop-buffer-info): Changed this function to use the info
5562 gathered above.
5563 (desktop-create-buffer): Be a little more careful about what
5564 `minor-mode' means before calling it. This is important for some
5565 buffer types.
5566
8c6b1d83
JW
55672000-10-13 John Wiegley <johnw@gnu.org>
5568
5569 * eshell/esh-util.el: Added a global form which declares an
5570 autoload for `parse-time-string', if that function is not already
5571 defined, and if parse-time.el is available on the user's system.
5572
5573 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
5574 to be aware of ange-ftp user info.
5575 (eshell-do-ls): Bind `ange-cache'. Also, use
5576 `eshell-file-attributes'.
5577 (eshell-ls-annotate): Use `eshell-file-attributes'.
5578 (eshell-ls-file): Made the user-id printing code a bit smarter.
5579
5580 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
5581 allow identification of alias user ids in remote directories.
5582 It's manual, but there's no other way to know when the current
5583 user on the local machine, is also the owning user on the remote
5584 machine.
5585 (fboundp): Bind `ange-cache'.
5586 (eshell-directory-files-and-attributes): Re-organized the logic a
5587 bit to use `eshell-file-attributes' instead of `file-attributes'.
5588 The former is more sensitive to directories that are read via FTP,
5589 and knows how to use ange-ftp to determine full attribute
5590 information, instead of just the name and last modtime.
5591 (eshell-current-ange-uids): Return the current user id when in a
5592 remote directory.
5593 (eshell-parse-ange-ls): Parse a full directory listing that has
5594 been returned by ange-ftp.
5595 (eshell-file-attributes): This beefed up version of
5596 `file-attributes' is only special if the user is currently in a
5597 remote directory, in which case it does a lot of work to find out
5598 what the real attributes of a file are, as they appear on the
5599 remote machine. This makes usage of remote directories (i.e.,
5600 ange-ftp pathnames) much more useful. You can now use Eshell as a
5601 full-fledged FTP client, with much more manipulation ability than
5602 most other clients.
5603
5604 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
5605 variable, which means that Eshell's du should always be preferred
5606 in remote directories.
5607 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
5608 just `file-attributes'.
5609 (eshell-mvcp-template): Bind `ange-cache', to improve performance
5610 when reading remote directories. This is an Eshell-specific
5611 variable (not part of ange-ftp).
5612 (eshell/ln): Bind `ange-cache'.
5613 (eshell/du): Added some extra logic for determining when to use
5614 Eshell's du (which is slow), and when to use the external version
5615 (which may or may not exist).
5616
5617 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
5618 `eshell-interactive-process', rather than using
5619 `get-buffer-process', since backgrounded processes don't count in
5620 the context of this function's logic.
5621
5622 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
5623 `forward-char', so that null strings are parsed correctly.
5624
87730e84 56252000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5626
5627 * eshell/em-pred.el (eshell-pred-file-type,
5628 eshell-pred-file-links, eshell-pred-file-size): Use
5629 `eshell-file-attributes'. This is more correct over ange-ftp.
5630
5631 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
5632 that remote file globbing is more efficient.
5633
5634 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
5635 gathering the files and attributes within a directory.
5636
5637 * eshell/em-unix.el (eshell/cat): If any of the files passed on
5638 the command line is a special file (not a regular file, directory
5639 or symlink), always attempt to call the external version of cat.
5640
87730e84 56412000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5642
5643 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
5644 Eshell-friendly version of find-tag.
5645
1c7e37a9
MB
56462000-10-13 Miles Bader <miles@lsi.nec.co.jp>
5647
4836835a 5648 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
5649 (image-file-name-regexps): Add autoload cookies.
5650
11a7f341
KH
56512000-10-13 Kenichi Handa <handa@etl.go.jp>
5652
5653 * international/mule-cmds.el (select-safe-coding-system): If FROM
5654 is string, show it in *Warning* buffer.
5655
8ddddcb0
EZ
56562000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5657
5658 * startup.el (normal-top-level): Use display-popup-menus-p instead
5659 of window-system.
5660 (command-line): Use display-graphic-p instead of window-system.
5661 (command-line-1): Use display-popup-menus-p and display-mouse-p
5662 instead of window-system.
5663
72200f89
SS
56642000-10-12 Sam Steingold <sds@gnu.org>
5665
5666 * tooltip.el (tooltip-use-echo-area): New user variable.
5667 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
5668
8661c643
DL
56692000-10-12 Dave Love <fx@gnu.org>
5670
d0b40dc1
DL
5671 * recentf.el: Maintainer's checkdoc fixes.
5672
a622451f
DL
5673 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
5674 character class, not ASCII when matching file names.
5675 (fancy-splash-head): Add trailing slash to URL.
5676 (command-line): Don't require XPM support for toolbar.
5677
8661c643
DL
5678 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
5679 (cperl-invalid-face): Revert last change.
5680 (cperl-init-faces): Quote cperl-invalid-face.
5681
ef2ed8ab
KH
56822000-10-12 Kenichi Handa <handa@etl.go.jp>
5683
5684 * startup.el (fancy-splash-text): Remove superfluous quote.
5685
b0da379e
GM
56862000-10-12 Gerd Moellmann <gerd@gnu.org>
5687
dbeb499b
GM
5688 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
5689 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
5690 (command-line-1): Don't use fancy-splash-pending-command.
5691 (fancy-splash-screens-1): Goto point-min after inserting text.
5692
d861718a
GM
5693 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
5694
b0da379e
GM
5695 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
5696 instead of shared-lisp-mode-map.
5697
4fb2ad98
MB
56982000-10-12 Miles Bader <miles@lsi.nec.co.jp>
5699
1cb4393e
MB
5700 * faces.el (header-line): Change tty-variant to use underlining.
5701
4fb2ad98
MB
5702 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
5703 (isearch-highlight): Restore lazy-isearch face properties at old
5704 position, and suppress them at new position.
5705 (isearch-dehighlight): Restore lazy-isearch face properties.
5706 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
5707 over the real isearch overlay, but in that case, don't give it a
5708 face property. Use `push'.
5709
eb991b25
KH
57102000-10-12 Kenichi Handa <handa@etl.go.jp>
5711
5712 * man.el (Man-getpage-in-background): Fix previous change.
5713 Decode the process output only when we are in multibyte mode.
5714
a818c1c0
DL
57152000-10-11 Dave Love <fx@gnu.org>
5716
c990f53a
DL
5717 * info.el (Info-mode-menu): Fix some help.
5718 (info-tool-bar-map): Add entry for Info-last.
5719
a818c1c0
DL
5720 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
5721 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
5722 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
5723 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
5724 * toolbar/search-replace.xpm, toolbar/exit.xpm:
5725 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
5726 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
5727 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
5728 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
5729 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
5730 Reduce colour requirements to 25 overall. (Probably wants
5731 revisiting from the originals to reduce further.)
5732
c1b096cb
EZ
57332000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
5734
5735 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
5736 buffer-file-coding-system, instead of raw-text.
5737 (dehexlify-buffer): Bind coding-system-for-read to
5738 buffer-file-coding-system, instead of raw-text.
5739
5c8b7eaf
SS
57402000-10-11 Sam Steingold <sds@gnu.org>
5741
5742 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5743 `underline' - fixes the bug introduced on 2000-09-21.
5744
2cfbdb7a
DL
57452000-10-11 Dave Love <fx@gnu.org>
5746
5747 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5748 compiler warnings.
5749 (scheme-mode): Doc fix.
5750 (scheme-font-lock-keywords-1): Match `define-syntax'.
5751
57522000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5753
5754 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5755 face specs as well as default ones. Only do anything if the
5756 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5757 (region): Make dark-background `region' face less in-your-face.
4b33f290 5758
690ec649
SS
57592000-10-10 Sam Steingold <sds@gnu.org>
5760
5761 * chistory.el, ielm.el, ledit.el:
5762 * progmodes/inf-lisp.el, progmodes/scheme.el:
5763 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5764
3b95d6bb
SM
57652000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5766
5767 * textmodes/texinfo.el: Update copyright and fix typo.
5768
5769 * desktop.el (desktop-modes-not-to-save): New var.
5770 (desktop-save-buffer-p): Use it.
a30eb617
DL
5771 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5772 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5773
57742000-10-10 Dave Love <fx@gnu.org>
5775
5776 * toolbar/tool-bar.el (tool-bar-add-item)
5777 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5778 display.
5779
5780 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5781 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5782 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5783 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5784 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5785 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5786 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5787 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5788 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5789 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5790 the .xpms; probably need retouching.
5791
57922000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5793
5794 * subr.el (add-to-list): Add optional argument APPEND.
5795 * battery.el (display-battery): Use `add-to-list'.
5796
57972000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5798
5799 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5800 these vars as symbol properties.
5801 (zone, zone-when-idle, zone-leave-me-alone)
5802 (zone-pgm-whack-chars): Use new symbol properties.
5803
5804 * battery.el (display-battery): Doc spelling fix.
5805
5806 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5807 property.
5808
58092000-10-09 Dave Love <fx@gnu.org>
5810
5811 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5812 has been initialized before calling tool-bar-setup.
5813 (tool-bar-add-item-from-menu): Add autoload cookie.
5814
58152000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5816
5817 * menu-bar.el (send-mail-item-name): New function.
5818 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5819 of mail-user-agent in the menu. Don't display the "Send Mail"
5820 item if mail-user-agent is nil or its value is ignore.
5821 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5822 if read-mail-command is nil or its value is ignore.
5823
5824 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5825
58262000-10-09 Miles Bader <miles@gnu.org>
5827
5828 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5829 Correct image size.
5830 * toolbar/left_arrow.xpm: Correct image size.
5831
5832 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5833 will be done by the definition of `auto-compression-mode' if
5834 necessary. Move code to uninstall existing file-name handler
5835 before definition of `auto-compression-mode'.
5836
5837 * image-file.el (auto-image-file-mode): Move to the end of the
5838 file, because `define-minor-mode' actually calls the mode-function
5839 if the associated variable is non-nil, which requires that all
5840 needed functions be already defined.
5841
5842 * mouse.el (popup-menu): Balance parens.
5843
58442000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5845
5846 * mouse.el (popup-menu): Move the command call outside the loop
5847 so that popup-menu returns whatever the command returns.
5848
5849 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5850 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5851 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5852 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5853
5854 * vc.el (vc-version-diff): diff-switches can be a list.
5855 Use relative filenames for prettier output.
5856
5857 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5858 (vc-post-command-functions): Remove old-VC compatibility code.
5859
5860 * newcomment.el (comment-indent-default): Autoload.
5861
5862 * font-lock.el (font-lock-defaults): Make buffer-local.
5863 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5864 (font-lock-choose-keywords):
5865 Ignore LEVEL unless KEYWORDS is a list of syms.
5866 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5867 Don't wrap regexp-opt things in \(...\) unnecessarily.
5868
5869 * jit-lock.el: Don't require font-lock any more.
5870 (jit-lock-functions): Make buffer-local.
5871 (jit-lock-saved-fontify-buffer-function): Remove.
5872 (jit-lock-mode): Remove autoload cookie.
5873 Remove font-lock specific code.
5874 (jit-lock-unregister): Don't bother handling complex hooks any more.
5875 (jit-lock-refontify): New function.
5876 (jit-lock-fontify-buffer): Use it.
5877 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5878 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5879 Add optional args START and END.
5880 Never call font-lock-fontify-region directly.
5881 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5882
5883 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5884
58852000-10-08 Dave Love <fx@gnu.org>
5886
5887 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5888
5889 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5890
5891 * play/studly.el (studlify-region, studlify-word): Add autoload
5892 cookie.
5893
5894 * play/morse.el (morse-region, unmorse-region): Add autoload
5895 cookie.
5896
5897 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5898 concat.
5899
5900 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5901 insist on symbols starting with word syntax.
5902 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5903 (eval-defun-1): Doc fix.
5904 (indent-sexp): Use nconc to build up indent-stack.
5905
5906 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5907 Gnus with little use.
5908 (mail-setup-hook): Add mail-abbrevs-setup to options.
5909
5910 * recentf.el: Doc fixes.
5911
5912 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5913 Clean up remainder.
5914
5915 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5916 without timezone and (8) with timezone to enforce some whitespace.
5917 Simplify code somewhat.
5918
5919 * options.el (list-options): Doc that you should use customize.
5920
5921 * iswitchb.el (iswitchb-mode): Add :require.
5922
5923 * info.el (Info-goto-node, Info-menu): Doc fix.
5924 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5925 (info-tool-bar-map): New variable.
5926 (Info-mode): Use it.
5927 (Info-edit-map): Define all in defvar.
5928 (speedbar-attached-frame): Avoid compiler warning.
5929
5930 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5931 (global-map): Bind [tool-bar] to a filtered map.
5932 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5933 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5934 Allow PBM icons.
5935 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5936
5937 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5938 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5939 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5940 icons, except up_arrow, which is left-arrow rotated.
5941
5942 * imenu.el (imenu-add-to-menubar): Fix last change.
5943
59442000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5945
5946 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5947 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5948
59492000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5950
5951 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5952 typos in doc strings.
5953
5954 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5955 the doc strings how to customize Font Lock faces.
5956
5957 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5958 computing growth when dragging the header line.
5959
59602000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5961
5962 * simple.el (kill-line): Doc fix.
5963
59642000-10-08 Miles Bader <miles@gnu.org>
5965
5966 * faces.el (secondary-selection): Make foreground visible on tty.
5967
5968 * jka-compr.el (auto-compression-mode): Move to the end of the
5969 file, because `define-minor-mode' actually calls the mode-function
5970 if the associated variable is non-nil, which requires that all
5971 needed functions be already defined.
5972 (with-auto-compression-mode): Add autoload cookie.
5973
59742000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5975
5976 * files.el (find-backup-file-name) [ms-dos]: If support for long
5977 file names is not available, behave as if version-control were set
5978 to never.
5979
59802000-10-07 Dave Love <fx@gnu.org>
5981
5982 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5983 (browse-url-gnome-moz): New function.
5984 (browse-url-browser-function): Use it.
5985 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5986
59872000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5988
5989 * indent.el (tab-always-indent): New var.
5990 (indent-for-tab-command): Use it.
5991
5992 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5993 raise an error. This way it can still default to a sane value.
5994
59952000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5996
5997 * startup.el (fancy-splash-screens): Use local rather than global map.
5998 Don't use `update-menu-bindings' any more.
5999 Get rid of assumptions about keymap representation.
6000
60012000-10-06 Dave Love <fx@gnu.org>
6002
6003 * textmodes/fill.el (sentence-end-double-space)
6004 (sentence-end-without-period): Doc fix.
6005 (adaptive-fill-regexp): Purecopy.
6006 (unjustify-current-line): Use line-end-position.
6007 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6008
6009 * net/eudc-vars.el (eudc): Add :version, :link.
6010
6011 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6012
6013 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6014 Fix for define-minor-mode.
6015 (function-at-point): Alias to function-called-at-point.
6016
6017 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6018
6019 * simple.el (backward-word): Doc fix.
6020
6021 * image-file.el (image-file-name-regexp): image-file-regexps ->
6022 image-file-name-regexps.
6023 (image-file-name-extensions): Add pbm.
6024
60252000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6026
6027 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6028 and add filename to the names so that diff-mode can jump to source.
6029
6030 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6031 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6032 (tex-font-lock-keywords-1): Remove.
6033 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6034 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6035 (font-lock-default-fontify-region):
6036 Expand beg..end correctly when just following a multiline region.
6037 (font-lock-fontify-anchored-keywords):
6038 Include the anchor text as part of the multiline.
6039
60402000-10-06 Gerd Moellmann <gerd@gnu.org>
6041
6042 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6043 latter needs the autoloaded define-minor-mode macro during the
6044 bootstrap.
6045
6046 * startup.el (command-line): For now, activate tool-bar-mode only
6047 if XPM images are supported.
6048
6049 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6050 window by dragging a header-line at the top of the frame; that's
6051 confusing because the header-line doesn't move.
6052 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6053 of treating the event as a list. Some cleanup.
6054
60552000-10-06 Miles Bader <miles@gnu.org>
6056
6057 * simple.el (display-message-or-buffer): New function.
6058 (shell-command-on-region): Use `display-message-or-buffer'.
6059
6060 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6061 docstring parts.
6062
6063 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6064 (smbclient-prompt-regexp): Add usage note to doc string.
6065 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6066 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6067 Use add-hook for adding the comint filter function, and only do so
6068 if it's not already in the global hook list.
6069 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6070 to `make-local-variable'.
6071 (nslookup-font-lock-keywords): Remove prompt entry.
6072 (nslookup): Don't set the process-filter.
6073 (finger): Exit the loop correctly when the regexps list runs out.
6074 (ftp, smbclient, smbclient-list-shares):
6075 Set the real major mode immediately, not after execing.
6076 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6077
6078 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6079
60802000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6081
6082 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6083
6084 * which-func.el (which-func-format): Remove spurious space.
6085 (which-func-mode): Don't make it permanent-local.
6086 (which-func-ff-hook): Allow which-func-maxout to be nil.
6087 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6088 (which-func-mode): Simplify.
6089 Use post-command-idle-hook rather than post-command-hook.
6090 Go through all buffers and update their state.
6091 (which-function): Also try add-log-current-defun-function.
6092
6093 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6094 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6095 Update call to with-vc-properties accordingly.
6096 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6097 (vc-revert-buffer): More careful about window selection and deletion.
6098 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6099
6100 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6101 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6102 (cvs-dired-action): Change the default to quickdir.
6103
6104 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6105 if comment-indent-function returns nil.
6106 (comment-indent-default): New function.
6107 (comment-indent-function): Use it and document the new semantics.
6108
6109 * image-file.el: Docstring fixes.
6110
6111 * help.el (help-xref-on-pp): Use match-string.
6112 (describe-variable): New arg BUFFER.
6113 Store the current buffer in the help-xref-stack.
6114 (temp-buffer-resize-mode): Use define-minor-mode.
6115
6116 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6117 consistently with its docstring.
6118 Set jit-lock-first-unfontify-pos in an idempotent way.
6119 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6120
61212000-10-05 Alex Schroeder <alex@gnu.org>
6122
6123 * sql.el (sql-mysql-options): New variable.
6124 (sql-mysql): Use it.
6125
61262000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6127
6128 * image.el (image): New group.
6129
6130 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6131 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6132
61332000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6134
6135 * net/net-utils.el (nslookup-font-lock-keywords)
6136 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6137 Ignore the value of wqindow-system; always define keywords
6138
61392000-10-05 Kenichi Handa <handa@etl.go.jp>
6140
6141 * startup.el (fancy-splash-screens): Remove the code for
6142 debugging; `(trace-to-stderr "EXITTT\n")'.
6143
61442000-10-05 Miles Bader <miles@gnu.org>
6145
6146 * diff-mode.el (diff-goto-source): Update call to
6147 `diff-hunk-status-msg' to reflect new REV variable.
6148
61492000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6150
6151 * progmodes/icon.el (icon-mode):
6152 Don't gratuitously override the default for comment-column.
6153
6154 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6155
6156 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6157 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6158 (jit-lock-functions): New var.
6159 (jit-lock-function-1): Use it if non-nil.
6160 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6161 Set the `fontified' property before doing the fontification to avoid
6162 repeatedly going through the same error.
6163 Don't turn errors into messages.
6164 (jit-lock-register, jit-lock-unregister): New functions.
6165
6166 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6167 Use with-current-buffer.
6168
6169 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6170 Turn comment into docstring.
6171
6172 * apropos.el (apropos-mode): Use define-derived-mode.
6173
61742000-10-04 Gerd Moellmann <gerd@gnu.org>
6175
6176 * startup.el (fancy-splash-pending-command): New variable.
6177 (fancy-splash-pre-command): New function.
6178 (fancy-splash-screens): Rewritten.
6179 (command-line-1): If fancy-splash-pending-command is set, call it
6180 interactively.
6181
61822000-10-04 Dave Love <fx@gnu.org>
6183
6184 * toolbar/tool-bar.el (tool-bar-setup): New function.
6185 (tool-bar-mode): Use it.
6186
6187 * subr.el (substitute-key-definition): Doc fix.
6188 (play-sound-file): New command.
6189
61902000-10-04 Andre Spiegel <spiegel@gnu.org>
6191
6192 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6193 vc-version-backup-file-name): New functions.
6194
6195 * files.el (basic-save-buffer): Call vc-before-save before saving.
6196
6197 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6198 vc-cvs-stay-local-p.
6199
6200 * vc.el (vc-revert-buffer): Handle empty diff properly.
6201 (vc-version-backup-file): New function.
6202 (vc-checkout): Create a version backup if necessary.
6203 (vc-checkin): If a version backup file exists, delete it.
6204 (vc-version-diff): Diff locally using version backups, if available.
6205 (vc-revert-file): If there's a version backup, revert locally.
6206 (vc-transfer-file): Use version backup for base version, if
6207 available. If not, ask for confirmation whether to get it from the
6208 server. Update mode line before check-in.
6209
62102000-10-04 Dave Love <fx@gnu.org>
6211
6212 * toolbar/tool-bar.el (tool-bar-setup): New function.
6213 (tool-bar-mode): Use it.
6214
62152000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6216
6217 * net/net-utils.el (nslookup-font-lock-keywords)
6218 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6219 Only set if window-system is non-nil
6220 (net-utils-run-program): Returns buffer.
6221 (network-connection-reconnect): Added this function.
6222
6223 * generic.el:
6224 Incorporates extensive cleanup and docfixes by
6225 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6226 Uses cl compile-time macros.
6227 (generic-mode-name, generic-comment-list)
6228 (generic-keywords-list, generic-font-lock-expressions)
6229 (generic-mode-function-list, generic-mode-syntax-table):
6230 Removed variables.
6231 (generic-mode-alist): Renamed to generic-mode-list.
6232 (generic-find-file-regexp): Default changed to "^#".
6233 (generic-read-type): Uses completing read on generic-mode-list.
6234 (generic-mode-sanity-check): removed this function.
6235 (generic-add-to-auto-mode): Removed this function
6236 (generic-mode-internal): Bind mode-specific definitions
6237 into function instead of putting them in alist.
6238 (generic-mode-set-comments): Reworked extensively.
6239 (generic-mode-find-file-hook): Simplified regexp searching
6240 (generic-make-keywords-list): Omit extra pair of parens
6241
6242 * find-lisp.el (find-lisp-find-files-internal):
6243 Make sure directory name ends with "/".
6244
6245 * generic-x.el (apache-conf-generic-mode):
6246 Regexp now allows leading whitespace.
6247 (rc-generic-mode): Added eval-when-compile
6248 around generic-make-keywords-list.
6249 Deleted duplicate regexp
6250 (rul-generic-mode): Added eval-when-compile
6251 around generic-make-keywords-list.
6252 (etc-fstab-generic-mode): New generic mode.
6253 (rul-generic-mode): Removed one eval-when-compile
6254 which caused a max-specpdl-size exceeded error.
6255
62562000-10-04 Miles Bader <miles@gnu.org>
6257
6258 * simple.el (minibuffer-temporary-goal-position): New variable.
6259 (next-history-element): Try to keep the position of point in the
6260 input string constant.
6261
6262 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6263 (dired-do-create-files): If there's only one file, pass it in as
6264 the DEFAULT arg to dired-mark-read-file-name.
6265
62662000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6267
6268 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6269 (diff-goto-source): Be smarter when choosing REVERSE or not.
6270
6271 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6272 (texinfo-mode-menu): Add an explicit shortcut for update all.
6273
62742000-10-03 Andre Spiegel <spiegel@gnu.org>
6275
6276 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6277 factorize backend-specific code cleanly (this was essentially
6278 conceived by Stefan Monnier).
6279 (vc-unregister): Function removed.
6280 (vc-revert-file): New function.
6281 (vc-revert-buffer): Delegate some of the work to it.
6282
6283 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6284 default branch unconditionally.
6285 (vc-rcs-set-default-branch): New function.
6286 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6287 (vc-rcs-checkin): If an appropriate default branch has been set,
6288 force creation of that branch.
6289 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6290 code (as suggested by Stefan Monnier).
6291
62922000-10-02 Gerd Moellmann <gerd@gnu.org>
6293
6294 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6295 highlighting overlay with a different face over the overlay
6296 isearch uses to highlight the current match because that can lead
6297 to bad face combinations.
6298
6299 * loadup.el (toplevel): Load faces before isearch.
6300
6301 * isearch.el (isearch-faces): New custom group.
6302 (isearch): New defface; was already tested for in the code.
6303 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6304 (isearch-highlight): Always use face `isearch'.
6305
63062000-10-02 Dave Love <fx@gnu.org>
6307
6308 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6309 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6310 comparison of opcode with operand.
6311
63122000-10-03 Miles Bader <miles@gnu.org>
6313
6314 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6315 buffer, since the echo area will now grow to accommodate them.
6316
63172000-10-02 Andre Spiegel <spiegel@gnu.org>
6318
6319 * vc-hooks.el (vc-registered): If FILE used to be registered under
6320 a certain backend, try that one first.
6321
6322 * vc.el (vc-responsible-backend): Undo the previous change in the
6323 argument list. Handle multiple backends correctly.
6324 (vc-find-new-backend): Function removed.
6325 (vc-register): Use vc-responsible-backend, as before.
6326 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6327
63282000-10-02 Gerd Moellmann <gerd@gnu.org>
6329
6330 * startup.el (fancy-splash-head): Change message below the
6331 logo.
6332
63332000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6334
6335 * diff-mode.el (diff-goto-source): Emit a status message.
6336 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
6337 (diff-test-hunk): Fix doc string.
6338 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
6339 (diff-advance-after-apply-hunk): New variable.
6340 (diff-apply-hunk): Don't return a value.
6341
63422000-10-01 Stefan Monnier <monnier@cs.yale.edu>
6343
6344 * vc.el (vc-editable-p): Minor optimization.
6345 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
6346 (vc-find-new-backend): New function split from vc-responsible-backend.
6347 (vc-register): Use it.
6348 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
6349 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
6350 (vc-default-unregister, vc-revert-buffer): Docstring fix.
6351 (vc-clear-headers): Don't use find-file.
6352 (vc-revert-buffer): Use `and' again (must have been a braino).
6353 (vc-switch-backend): Only prompt if requested.
6354 Short circuit if nothing is to be done.
6355 Don't use vc-resynch-buffer which could lose unsaved editing.
6356 (vc-default-receive-file): Update call to vc-unregister.
6357 (with-vc-file, vc-next-action-on-file):
6358 Use vc-backend rather than vc-registered.
6359 (vc-next-action-on-file): Use intern-soft.
6360 Deal with read-only *vc-diff* buffer.
6361 (vc-transfer-file): Docstring fix.
6362
6363 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
6364 (vc-rcs-receive-file): Avoid with-vc-properties.
6365 Update call to vc-unregister.
6366 Use constant `RCS' rather than (dynamically bound) var `backend'.
6367
63682000-10-01 Andre Spiegel <spiegel@gnu.org>
6369
6370 * vc.el (vc-next-action-on-file): Update mode line only if file
6371 is visited.
6372 (vc-start-entry): New argument initial-contents. Don't visit the file
6373 if it isn't already visited. Brought documentation up-to-date.
6374 (vc-next-action, vc-register): Updated calls to vc-start-entry.
6375 (vc-checkin): New optional arg initial-contents, which is passed to
6376 vc-start-entry.
6377 (vc-finish-logentry): Make sure to bury log buffer only if there
6378 really is one. Call `vc-resynch-buffer' on log-file, not
6379 buffer-file-name.
6380 (vc-default-comment-history, vc-default-wash-log): New functions.
6381 (vc-index-of): Removed.
6382 (vc-transfer-file): Make do without the above.
6383 (vc-default-receive-file): Call comment-history unconditionally. Pass
6384 the resulting string to vc-checkin, instead of inserting it into the
6385 comment ring.
6386
6387 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
6388 unconditionally. Use the comments as initial contents of the log
6389 entry buffer. Document the trick to force branch creation with no
6390 changes.
6391
63922000-10-01 Miles Bader <miles@gnu.org>
6393
6394 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
6395 `recenter' with an arg to prevent redrawing the display.
6396
63972000-09-30 Stefan Monnier <monnier@cs.yale.edu>
6398
6399 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
6400
6401 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
6402
6403 * progmodes/c-mode.el (c-mode):
6404 Don't gratuitously override the default for comment-column.
6405
6406 * textmodes/tex-mode.el (latex-metasection-list): New var.
6407 (latex-imenu-create-index): Use it.
6408 Move the regexp construction outside loops (and use push).
6409 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
6410 (tex-font-lock-keywords): Moved from font-lock.el.
6411 (tex-comment-indent): Remove.
6412 (tex-common-initialization): Don't set comment-indent-function.
6413 (latex-block-default): New var.
6414 (tex-latex-block): Use it to provide a default choice.
6415 Add any unknown choice to latex-block-names.
6416 Insert [...] after {...}.
6417 (tex-last-unended-begin): Simplify regexp.
6418 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
6419 (latex-forward-sexp-1, latex-forward-sexp): New functions.
6420 (latex-mode): Set forward-sexp-function.
6421
6422 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
6423 Add regexp for @ignore ... @end ignore.
6424 (texinfo-heading-face): New face.
6425 (texinfo-font-lock-keywords): Use it.
6426 (texinfo-mode-menu): New menu.
6427 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
6428 New functions.
6429 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
6430 (texinfo-section-types-regexp, texinfo-section-level-regexp)
6431 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
6432 Remove declaration.
6433 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
6434
6435 * delsel.el (delete-selection-mode): Use define-minor-mode.
6436
6437 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
6438
64392000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6440
6441 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6442
64432000-09-30 Gerd Moellmann <gerd@gnu.org>
6444
6445 * replace.el (keep-lines-read-args): New function.
6446 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6447 read arguments interactively. Add parameters RSTART and REND.
6448 Operate on the active region in Transient Mark mode.
6449
6450 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6451
6452 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6453 (authors-obsolete-files-regexps): New variable.
6454 (authors-add): Don't record changes in obsolete files.
6455
64562000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6457
6458 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6459
6460 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6461 (comment-indent): Make sure there's a space between code and comment.
6462 Shift comments left to avoid going past fill-column.
6463
64642000-09-29 Gerd Moellmann <gerd@gnu.org>
6465
6466 * startup.el (startup-echo-area-message): New function.
6467 (display-startup-echo-area-message): Use it.
6468 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6469 (fancy-splash-default-action): New function.
6470 (fancy-splash-screens-1): New function.
6471 (fancy-splash-head): Put a help-echo and a keymap under the image.
6472
64732000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6474
6475 * diff-mode.el (diff-add-log-file-name): Remove.
6476 (diff-mode): Use add-log-buffer-file-name-function.
6477
6478 * add-log.el (find-change-log): New arg BUFFER-FILE.
6479 (add-log-file-name): Obey add-log-file-name-function.
6480 (add-log-buffer-file-name-function): New var.
6481 (add-change-log-entry): Use it.
6482
64832000-09-29 Miles Bader <miles@gnu.org>
6484
6485 * image-file.el (image-file-name-extensions): New variable.
6486 (image-file-name-regexps): Renamed from `image-file-regexps'.
6487 New default value is nil. Call `auto-image-file-mode'.
6488 (image-file-name-regexp): New function.
6489 (auto-image-file-mode): New minor mode.
6490 (insert-image-file): Don't make conditional on the image-file
6491 handler being enabled.
6492 (image-file-handler): Make the call here conditional instead.
6493 (set-image-file-handler-enabled, enable-image-file-handler)
6494 (disable-image-file-handler): Functions removed.
6495
6496 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6497 string.
6498
64992000-09-29 Gerd Moellmann <gerd@gnu.org>
6500
6501 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6502 it's a function from CL.
6503 (latex-imenu-create-index): Replace eval-when-compile with progn
6504 because latex-section-alist is not bound while compiling.
6505
65062000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6507
6508 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6509 (outline-mode): Use define-derived-mode.
6510
6511 * progmodes/perl-mode.el (perl-mode):
6512 * progmodes/awk-mode.el (awk-mode):
6513 * progmodes/asm-mode.el (asm-mode):
6514 Don't gratuitously override the default for comment-column.
6515
6516 * emacs-lisp/lisp.el (lisp-complete-symbol):
6517 Distinguish the let-binding case from the funcall case.
6518 (forward-sexp-function): New variable.
6519 (forward-sexp): Use it.
6520
6521 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6522 (easy-mmode-defmap): Remove the now useless autoload.
6523
6524 * time.el (display-time-mode): Use define-minor-mode.
6525
6526 * subr.el (add-minor-mode): Don't eval NAME.
6527 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6528 Use if rather than cond.
6529
6530 * simple.el (read-expression-map): Define more properly.
6531 (comment-indent-hook): Remove.
6532 (string-to-syntax): Bug fix.
6533
6534 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6535 (cvs-ediff-diff): Fix typo.
6536 (cvs-revert-if-needed): Don't bother preserving read-only.
6537
6538 * paren.el (show-paren-mode): Use define-minor-mode.
6539
6540 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6541 (toggle-auto-compression): Remove.
6542 (jka-compr-build-file-regexp): Remove useless grouping.
6543
6544 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6545 Avoid user-reserved bindings.
6546 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6547 (diff-header-face): Revert to grey85.
6548
6549 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6550
6551 * complete.el (partial-completion-mode) <defcustom>: Remove.
6552 (partial-completion-mode): Use define-minor-mode.
6553 (PC-do-completion): Understand `completion-auto-help = delay'
6554 to mean to popup the completion buffer only the second time.
6555 (PC-include-file-all-completions, PC-include-file-all-completions)
6556 (PC-include-file-all-completions): Don't quote lambda.
6557
6558 * comint.el (comint-mode-hook): Docstring fix.
6559 (comint-mode): Use define-derived-mode.
6560 (comint-mode-map): Remove obsolete comment.
6561 (make-comint): Minor stylistic change.
6562 (comint-insert-clicked-input): Be more careful to find the overlay.
6563 Use this-command-keys rather than hardcoding mouse-2.
6564
6565 * font-lock.el: Replace confusing (,@ with ,
6566 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6567 Don't use regexp-opt-depth. Spice up the regexp for args.
6568 Don't distinguish between cmds that can take an opt arg or not.
6569 Use `append' and `prepend' rather than `keep'.
6570
6571 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6572 (latex-outline-regexp): New var.
6573 (latex-outline-level): New fun.
6574 (latex-section-alist): New var.
6575 (latex-imenu-create-index): Use it. Use `push' as well.
6576 (tex-shell-map): Initialize it properly.
6577 (tex-mode): Minor stylistic change.
6578 (plain-tex-mode): Use define-derived-mode.
6579 (latex-mode): Use define-derived-mode.
6580 Construct the paragraph regexps in a more readable way.
6581 Set the buffer-local outline-{level,regexp} vars.
6582 (slitex-mode): Derive from latex-mode.
6583 (tex-common-initialization): Don't kill-all-vars anymore.
6584 Add setting for comment-add and font-lock-defaults.
6585 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
6586 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
6587 (tex-start-tex): New arg DIR (and send a chdir command for it).
6588 Also display the shell buffer and save it in tex-last-buffer-texed.
6589 (tex-region): Use expand-file-name rather than concat.
6590 Remove code made useless by changes in tex-start-tex.
6591 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
6592
6593 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
6594
65952000-09-28 Dave Love <fx@gnu.org>
6596
6597 * eshell/eshell.el (eshell) <defgroup>: Add :version.
6598
65992000-09-28 Gerd Moellmann <gerd@gnu.org>
6600
6601 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
6602 `append'.
6603
66042000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6605
6606 * info.el (Info-extract-pointer): Undo last change.
6607 Instead, fix the position of the `bound' arg to re-search-backward.
6608
66092000-09-27 Stefan Monnier <monnier@cs.yale.edu>
6610
6611 * info.el (Info-extract-pointer):
6612 Widen more carefully, to avoid finding pointers in other nodes.
6613 (Info-index): Use push.
6614
66152000-09-27 Gerd Moellmann <gerd@gnu.org>
6616
6617 * frame.el (set-frame-font): Remove call to obsolete function
6618 frame-update-faces.
6619 (set-foreground-color, set-background-color): Likewise for
6620 frame-update-face-colors.
6621
66222000-09-27 Miles Bader <miles@gnu.org>
6623
6624 * image-file.el: New file.
6625
66262000-09-27 Gerd Moellmann <gerd@gnu.org>
6627
6628 * frame.el (frame-notice-user-settings): Don't call
6629 frame-update-faces, which is a no-op now.
6630
6631 * ediff-wind.el (ediff-control-frame-parameters): Add zero
6632 tool-bar-lines.
6633
66342000-09-27 Dave Love <fx@gnu.org>
6635
6636 * mouse.el: Fix last change.
6637
66382000-09-27 Miles Bader <miles@lsi.nec.co.jp>
6639
6640 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
6641
66422000-09-22 Kenichi Handa <handa@etl.go.jp>
6643
6644 * international/quail.el (quail-help): The output message is
6645 improved.
6646
66472000-09-26 Dave Love <fx@gnu.org>
6648
6649 * mouse.el (popup-menu): If POSITION is nil, set it using
6650 mouse-position.
6651
66522000-09-25 Sam Steingold <sds@gnu.org>
6653
6654 * net/browse-url.el (browse-url-file-url): Check for null maps.
6655
66562000-09-26 Gerd Moellmann <gerd@gnu.org>
6657
6658 * frame.el (frame-notice-user-settings): Don't add a
6659 tool-bar-lines frame parameter to default-frame-alist in batch mode.
6660
6661 * frame.el (frame-notice-user-settings):
6662 Make tool-bar-mode and default-frame-alist consistent.
6663
6664 * toolbar/tool-bar.el (tool-bar-help): New function.
6665
66662000-09-25 Gerd Moellmann <gerd@gnu.org>
6667
6668 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
6669 current-load-list in top-level forms. Else this leaks a cons cell
6670 every time a defun is called.
6671
6672 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
6673
66742000-09-25 Dave Love <fx@gnu.org>
6675
6676 * startup.el (fancy-splash-head): Check XPM is available.
6677
6678 * autoinsert.el (auto-insert): Doc fix.
6679 (auto-insert-alist): Following GNU notices, don't say `copyright
6680 _by_'. Use line-beginning-position.
6681 (auto-insert): Check buffer-file-name is non-nil before use.
6682
66832000-09-25 Gerd Moellmann <gerd@gnu.org>
6684
6685 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
6686 starting with `@def' or `@multitable', in addition to ones
6687 specified by the user in auto-fill-inhibit-regexp.
6688
66892000-09-25 Markus Rost <rost@math.ohio-state.edu>
6690
6691 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
6692 rmail-dont-reply-to-names matches the empty string.
6693
66942000-09-25 Gerd Moellmann <gerd@gnu.org>
6695
6696 * startup.el (command-line-1, fancy-splash-text): Change the
6697 text to sound more friendly.
6698
66992000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
6700
6701 * progmodes/hideshow.el: Update author email address.
6702 Generally, sync w/ maintainer version 5.22.
6703 (hs-hide-all-non-comment-function): New var.
6704 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
6705 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
6706 (hs-show-region): Delete this command.
6707 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
6708
67092000-09-22 Dave Love <fx@gnu.org>
6710
6711 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
6712 (hl-line-highlight): Specify buffer when moving overlay.
6713
6714 * progmodes/fortran.el (fortran-mode): Locally set
6715 normal-auto-fill-function.
6716 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
6717 (fortran-mode-map): Adjust auto-fill menu entry.
6718
67192000-09-22 Gerd Moellmann <gerd@gnu.org>
6720
6721 * vc-rcs.el (toplevel): Require `vc' when compiling.
6722
6723 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
6724
67252000-09-22 Andre Spiegel <spiegel@gnu.org>
6726
6727 * vc.el (vc-switch-backend): Signal an error if the file is not
6728 registered under the new backend.
6729
6730 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
6731 without explicit revision number.
6732
67332000-09-21 Stefan Monnier <monnier@cs.yale.edu>
6734
6735 * diff-mode.el (diff-file-header-face): Reset to its previous value.
6736 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6737 (diff-xor): New function.
6738 (diff-find-source-location): Use it. Fix a stupid name clash.
6739 (diff-hunk-status-msg): New function.
6740 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6741 (diff-test-hunk): Use diff-find-source-location.
6742 (diff-goto-source): Favor the `reverse'.
6743 (diff-hunk-text): Properly handle one-sided context diffs.
6744 (diff-apply-hunk): When done, advance to the next hunk.
6745
67462000-09-21 Gerd Moellmann <gerd@gnu.org>
6747
6748 * startup.el (command-line): If frame was created with a non-zero
6749 tool-bar-lines parameter, switch tool-bar-mode on.
6750
6751 * add-log.el (change-log-date-face, change-log-name-face)
6752 (change-log-email-face, change-log-file-face)
6753 (change-log-list-face, change-log-conditionals-face)
6754 (change-log-function-face, change-log-acknowledgement-face):
6755 New faces, inheriting from font-lock faces.
6756 (change-log-font-lock-keywords): Use them.
6757
67582000-09-21 Dave Love <fx@gnu.org>
6759
6760 * progmodes/cperl-mode.el (top-level): Clean up
6761 `eval-when-compile's and assorted defvars.
6762 (cperl-invalid-face): Don't double-quote value. Change custom
6763 type.
6764 (cperl-mode): Set normal-auto-fill-function and don't zap
6765 auto-fill-function.
6766 (cperl-imenu--function-name-regexp-perl): Renamed from
6767 imenu-example--function-name-regexp-perl.
6768 (cperl-imenu--create-perl-index): Renamed from
6769 imenu-example--create-perl-index.
6770 (cperl-xsub-scan): Don't require cl.
6771
6772 * msb.el (msb-mode-map): Use substitute-key-definition.
6773 (msb-mode): Use msb-mode-map.
6774
67752000-09-21 Andre Spiegel <spiegel@gnu.org>
6776
6777 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6778 New functions.
6779 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6780 (vc-switch-backend): New function.
6781 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6782 (vc-register): Fix prompt.
6783 (vc-unregister, vc-default-unregister): New functions.
6784 (vc-version-diff): Handle empty buffer in sentinel.
6785
6786 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6787 (vc-rcs-state-heuristic): Use it to guess the state of files with
6788 non-strict locking.
6789 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6790 been set with -b, but not created yet.
6791 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6792 contents in order to find the state.
6793 (vc-rcs-checkin): Allow creation of branches with no changes.
6794 (vc-rcs-unregister, vc-rcs-receive-file)
6795 (vc-rcs-set-non-strict-locking): New functions.
6796
6797 * vc-hooks.el (vc-name): Force correct computation of the value
6798 in case it is missing.
6799
68002000-09-21 Gerd Moellmann <gerd@gnu.org>
6801
6802 * startup.el (fancy-splash-tail): Use a different foreground
6803 color on a dark frame background.
6804
68052000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6806
6807 * info.el: Use the correct capitalization when making Info-mode
6808 and Info-edit-mode `special' modes.
6809
68102000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6811
6812 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6813 (diff-mode): Add support for add-log.el.
6814 (diff-hunk-text): Use char offsets rather than line offsets.
6815 (diff-find-source-location): Replace LINE with line-offset (nil
6816 if not found) and always set POS to a meaningful position.
6817 Adapt to the new char-offsets.
6818 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6819 Adapt to the new diff-find-source-location.
6820 (diff-goto-source): Adapt to the new diff-find-source-location.
6821
6822 * add-log.el (add-log-file-name): New function (split out of
6823 add-change-log-entry).
6824 (add-change-log-entry): Use it.
6825 Call add-log-file-name-function with the changelog file name if
6826 the current buffer is not associated with any file.
6827 Avoid find-file if the selected window is dedicated.
6828
6829 * diff-mode.el (diff-find-source-location):
6830 Move code from diff-apply-hunk. Return buffer rather than file.
6831 (diff-apply-hunk): Use the new result from diff-find-source-location.
6832 (diff-goto-source): Use the new diff-find-source-location.
6833
68342000-09-20 Dave Love <fx@gnu.org>
6835
6836 * iswitchb.el: Some doc fixes.
6837 (iswitchb-mode-map): Define completely initially. Inherit
6838 minibuffer-local-map.
6839 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6840 fundamental-mode.
6841 (iswitchb-global-map): New variable.
6842 (iswitchb-summaries-to-end): Amalgamate regexps.
6843 (iswitchb-mode): New.
6844 (iswitchb-mode-hook): New variable.
6845 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6846 `extensions'.
6847
68482000-09-20 Gerd Moellmann <gerd@gnu.org>
6849
6850 * ehelp.el (electric-help): New defgroup.
6851 (electric-help-shrink-window): New user-option.
6852 (with-electric-help): Use it.
6853
6854 * window.el (shrink-window-if-larger-than-buffer): If face
6855 `mode-line' has a :box, and we're on a graphical frame, add 1
6856 to the needed window height.
6857
6858 * frame.el (frame-notice-user-settings): Add a last parameter nil
6859 to a call to `append', because the last list passed to `append' is
6860 not copied, and so subsequent calls to assq-delete-all will modify
6861 default-frame-alist.
6862
6863 * startup.el (fancy-splash-image): Change :type.
6864 (fancy-splash-head): Use an XBM image if appropriate.
6865 (command-line-1): Show splash screens in more cases.
6866
6867 * startup.el (fancy-splash-text): Don't quote faces.
6868
6869 * dired.el (dired-font-lock-keywords): Undo last change.
6870 (dired-readin): Bind indent-tabs-mode to nil.
6871
6872 * startup.el (fancy-splash-head): If frame's background mode
6873 is `dark', change the black background of the image to gray.
6874 (fancy-splash-screens): Display startup echo area message.
6875 (display-startup-echo-area-message): New function.
6876
68772000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6878
6879 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6880
6881 * info.el (info-header-node): Tweak for color ttys.
6882
6883 * faces.el (face-valid-attribute-values): Make sure directories we
6884 search for stipples both exist and are readable before trying to
6885 search them.
6886
6887 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6888 in the dry-run case.
6889
6890 * jka-compr.el (with-auto-compression-mode): New macro.
6891
6892 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6893 (custom-group-tag-face, custom-variable-tag-face): Use relative
6894 :height and inherit from `variable-pitch' face instead of
6895 hardwiring :family.
6896 * hi-lock.el (hi-black-hb): Likewise.
6897
6898 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6899 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6900 toolbar-add-item, if image doesn't have a mask add a `:mask
6901 heuristic'.
6902
69032000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6904
6905 * diff-mode.el: Docstring fixes.
6906 (diff-header-face, diff-comment-face): New faces.
6907 (diff-font-lock-keywords): Highlight a bit differently.
6908 (diff-find-source-location): Don't return SPAN any more.
6909 (diff-hunk-text): Don't bother erasing the temp buffer.
6910 (diff-find-text): Drop argument LINE.
6911 (diff-apply-hunk): Update calls to diff-find-text.
6912 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6913
6914 * calendar/calendar.el: Docstring fixes.
6915 (calendar-make-alist): Don't quote lambda.
6916 (calendar-star-date): Use make-local-variable.
6917
69182000-09-19 Dave Love <fx@gnu.org>
6919
6920 * toolbar/tool-bar.el: Renamed from toolbar.el.
6921 Change `toolbar' to `tool-bar' generally in symbols.
6922 Make some items invisible in `special' major modes.
6923 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6924 Add arg PROPS.
6925
6926 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6927 Add :version here.
6928 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6929
69302000-09-19 Gerd Moellmann <gerd@gnu.org>
6931
6932 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6933
6934 * files.el (find-file-suppress-same-file-warnings): New user-option.
6935 (find-file-noselect): Use it.
6936
6937 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6938 (fancy-splash-screen): Defgroup.
6939
6940 * add-log.el (change-log-font-lock-keywords): Match names
6941 more exactly for the case that font-lock-constant-face is
6942 underlined.
6943
69442000-09-19 Richard M. Stallman <rms@gnu.org>
6945
6946 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6947
69482000-09-19 Andre Spiegel <spiegel@gnu.org>
6949
6950 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6951
69522000-09-19 Gerd Moellmann <gerd@gnu.org>
6953
6954 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6955 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6956 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6957 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6958 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6959 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6960 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6961 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6962 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6963 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6964 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6965 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6966
6967 * startup.el (fancy-splash-text): New variable.
6968 (fancy-splash-delay, fancy-splash-image): New user-options.
6969 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6970 (fancy-splash-screens): New functions.
6971 (command-line-1): If display has a `display' frame parameter, has
6972 colors, and we have XPM support, show more fancy splash screens.
6973
69742000-09-19 Dave Love <fx@gnu.org>
6975
6976 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6977 with null `help'. Use modern backquote syntax.
6978
69792000-09-19 Gerd Moellmann <gerd@gnu.org>
6980
6981 * font-lock.el (font-lock-mode): Change message telling the user
6982 that ``the buffer is too big''.
6983
6984 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6985 for instance for the case that tab-width is 2.
6986
69872000-09-18 Gerd Moellmann <gerd@gnu.org>
6988
6989 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6990 toolbar-add-item, if image doesn't have a mask add a `:mask
6991 heuristic'.
6992
69932000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6994
6995 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6996 and return a cons if it's non-nil.
6997 (diff-apply-hunk): Try to jump to the line in the source text
6998 corresponding to the position of point in the in the hunk.
6999
7000 * info.el (Info-title-3-face, Info-title-2-face)
7001 (Info-title-1-face): Use face inheritance and relative sizes
7002 instead of hard-wiring things.
7003
7004 * faces.el (secondary-selection): Make dark-background variant sane.
7005
70062000-09-16 Andrew Innes <andrewi@gnu.org>
7007
7008 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7009 read-only, since they aren't under VC now.
7010
70112000-09-17 Dave Love <fx@gnu.org>
7012
7013 * tmm.el: Replace mapcar with mapc in several places.
7014
7015 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7016 ad-unadvise.
7017
7018 * international/latin1-disp.el: New file.
7019
7020 * calendar/cal-move.el (scroll-calendar-left)
7021 (scroll-calendar-right): Make arg optional (for active mode line).
7022
7023 * calendar/calendar.el (calendar-mode-line-format): Make fields
7024 mouse-sensitive.
7025 (calendar-read-date, calendar-read-date, calendar-window-list):
7026 Unquote lambda.
7027 (calendar-month-name): Use aref, not sref.
7028
7029 * view.el (minor-mode-alist): Propertize the string.
7030
7031 * international/characters.el (standard-case-table): Add entries
7032 for Greek.
7033
70342000-09-18 Miles Bader <miles@gnu.org>
7035
7036 * info.el (info-node, info-xref): Add dark-background variants.
7037
7038 * faces.el (header-line): Change defaults to be less confusing
7039 when mixed with mode-lines.
7040
7041 * info.el (Info-fontify-node): Make a few cleanups.
7042 Add extra `help-echo' and `local-map' props to node xrefs.
7043 Use header-specific faces for node-names & xrefs.
7044 (Info-use-header-line): New variable.
7045 (info-header-xref, info-header-node): New faces.
7046 (Info-setup-header-line): New function.
7047 (Info-select-node): Call Info-setup-header-line when enabled.
7048 (Info-extract-pointer): Work even if the header line is hidden.
7049 (Info-header-line): New variable.
7050
70512000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7052
7053 * vms-patch.el (print-region-function): Don't quote lambda.
7054
7055 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7056
7057 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7058 (lm-get-header-re): Allow spaces between the header and the colon.
7059 (lm-header): Allow $ in non-RCS headers.
7060 (lm-header-multiline): Put the strings back into order.
7061 Stop at an empty line. Don't require two space chars if the
7062 line is clearly not another header line.
7063
7064 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7065 (popup-menu-popup): Remove.
7066
70672000-09-15 Gerd Moellmann <gerd@gnu.org>
7068
7069 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7070 specification if or if not tool-bar item contains an `:enabled'
7071 property.
7072
7073 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7074 current buffer has no file name.
7075
70762000-09-15 Dave Love <fx@gnu.org>
7077
7078 * strokes.el: Sync with maintainer's current version with changes
7079 for Emacs, but avoid runtime cl and levents.
7080 (toplevel): Change autoloads and compilation requires.
7081 (strokes-version, strokes-bug-address, strokes-lift): Values
7082 changed.
7083 (strokes-xpm-header, strokes-insinuated): New variable.
7084 (strokes): Add :link.
7085 (strokes-mode): Customized.
7086 (strokes-while-inhibiting-garbage-collector): New macro.
7087 (strokes-remassoc): Avoid remove-if.
7088 (strokes-fix-button2-command): Don't use ad-do-it.
7089 (strokes-insinuate): New function.
7090 (strokes-button-press-event-p, strokes-button-release-event-p):
7091 New functions, used instead of non-`strokes-' versions..
7092 (strokes-mouse-event-p): Rewritten.
7093 (strokes-event-closest-point): Avoid event-point.
7094 (strokes-get-grid-position): Avoid cdadr, caadr
7095 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7096 functions.
7097 (strokes-help): Use with-output-to-temp-buffer.
7098 (strokes-window-configuration-changed-p): New function.
7099 (strokes-update-window-configuration): Use buffer-live-p,
7100 strokes-window-configuration-changed-p.
7101 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7102 (strokes-char-face): New face.
7103 (strokes-char-table, strokes-base64-chars): New variable.
7104 (strokes-xpm-for-stroke, strokes-list-strokes)
7105 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7106 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7107 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7108 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7109 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7110 functions.
7111
71122000-09-15 Gerd Moellmann <gerd@gnu.org>
7113
7114 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7115
7116 * image.el (create-image): Doc fix.
7117
7118 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7119 instead of `:heuristic-mask t'.
7120
71212000-09-14 Andrew Innes <andrewi@gnu.org>
7122
7123 * makefile.w32-in: Revert to Unix line endings.
7124
71252000-09-14 Andrew Innes <andrewi@gnu.org>
7126
7127 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7128 when installing.
7129
7130 * makefile.nt (DONTCOMPILE): Fix typo.
7131
7132 * shell.el (shell-write-history-on-exit): New function.
7133 (shell-dumb-shell-regexp): New custom variable.
7134 (shell-mode): Make shell-write-history-on-exit the process
7135 sentinel if shell name matches shell-dumb-shell-regexp.
7136
7137 * w32-fns.el: Comment out before-init-hook function which resets
7138 source-directory based; this breaks bootstrap.
7139
71402000-09-14 Dave Love <fx@gnu.org>
7141
7142 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7143 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7144 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7145 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7146 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7147 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7148 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7149 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7150 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7151
7152 * toolbar/toolbar.el: New.
7153
7154 * subdirs.el: Add toolbar.
7155
71562000-09-14 Gerd Moellmann <gerd@gnu.org>
7157
7158 * indent.el (indent-for-tab-command): Doc fix.
7159
71602000-09-14 Alex Schroeder <alex@gnu.org>
7161
7162 * ansi-color.el (ansi-colors): Doc change.
7163 (ansi-color-get-face): Simplified regexp.
7164 (ansi-color-faces-vector): Added more faces, doc change.
7165 (ansi-color-names-vector): Doc change.
7166 (ansi-color-regexp): Simplified regexp.
7167 (ansi-color-parameter-regexp): New regexp.
7168 (ansi-color-filter-apply): Doc change.
7169 (ansi-color-filter-region): Doc change.
7170 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7171 deal with zero length parameters.
7172 (ansi-color-apply-on-region): Doc change.
7173 (ansi-color-map): Doc change.
7174 (ansi-color-map-update): Removed debugging message.
7175 (ansi-color-get-face-1): Added condition-case to trap
7176 args-out-of-range errors.
7177 (ansi-color-get-face): Doc change.
7178 (ansi-color-make-face): Removed.
7179 (ansi-color-for-shell-mode): New option.
7180
71812000-09-13 Kenichi Handa <handa@etl.go.jp>
7182
7183 * international/quail.el (quail-start-translation): Translate KEY
7184 if necessary even if it doesn't have any mapping in the current
7185 input method.
7186 (quail-start-conversion): Likewise.
7187 (quail-help): The output message is improved.
7188
71892000-09-13 Miles Bader <miles@gnu.org>
7190
7191 * comint.el (comint-output-filter): Revert to using
7192 `insert-before-markers'. Add bletcherous hack to undo damage
7193 caused by `insert-before-markers'. Put `front-sticky' property on
7194 overlays created here so that the field code understands how the
7195 overlay works. Use a let when making comint-last-prompt-overlay,
7196 so that the code is easier to read.
7197
71982000-09-13 Dave Love <fx@gnu.org>
7199
7200 * wid-edit.el (widget-default-format-handler): DTRT when
7201 doc-property is a function.
7202
72032000-09-12 Francesco Potorti` <pot@gnu.org>
7204
7205 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7206 filed name if it's not there.
7207
72082000-09-12 Dave Love <fx@gnu.org>
7209
7210 * simple.el (read-mail-command): Doc fix.
7211 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7212
7213 * vc.el (vc-dired-listing-switches): Fix :version.
7214
7215 * vc-hooks.el: Doc fixes.
7216
7217 * subr.el (add-minor-mode): Use toggle-fun arg.
7218
7219 * speedbar.el: Add :version to several defcustoms.
7220
7221 * imenu.el (imenu--truncate-items, imenu--cleanup)
7222 (imenu--generic-function): Avoid mapcar.
7223 (imenu--replace-spaces): Function removed.
7224 (imenu--completion-buffer): Use subst-char-in-string.
7225 (imenu-add-to-menubar): Use keymap inheritance.
7226
72272000-09-12 Miles Bader <miles@gnu.org>
7228
7229 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7230 (diff-mode-map): Bind `diff-test-hunk'.
7231 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7232
72332000-09-11 Gerd Moellmann <gerd@gnu.org>
7234
7235 * bytecomp.el (byte-compile-defvar): Undo last change
7236 because it breaks '(make-variable-buffer-local (defvar ...)'
7237 which is used at least in dired.
7238
72392000-09-12 Kenichi Handa <handa@etl.go.jp>
7240
7241 * international/quail.el (quail-define-package): Docstring
7242 modified.
7243
72442000-09-12 Kenichi Handa <handa@etl.go.jp>
7245
7246 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7247 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7248 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7249 docstring of "chinese-py".
7250
7251 * international/quail.el (quail-translation-docstring): New
7252 variable.
7253 (quail-show-keyboard-layout): Docstring modified.
7254 (quail-select-current): Likewise.
7255 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7256 infinite recursive call.
7257 (quail-help): Check quail-translation-docstring. Format of the
7258 output changed.
7259 (quail-help-insert-keymap-description): Adjusted for the above
7260 change.
7261
72622000-09-11 Gerd Moellmann <gerd@gnu.org>
7263
7264 * bytecomp.el (byte-compile-defvar): Only cons onto
7265 current-load-list in top-level forms. Else this leaks a cons cell
7266 every time a defun is called.
7267
72682000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7269
7270 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7271 Now understands non-unified diffs. Some functionality moved into
7272 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7273 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7274 modify anything. Only reposition point in the patched file if the
7275 patch succeeds. Only pop up another window if POPUP is true.
7276 Emit a message describing what happened if successful, and at what
7277 line-offset. Automatically detect reversed hunks and do something
7278 appropriate.
7279 (diff-hunk-text, diff-find-text): New functions.
7280 (diff-filter-lines): Function removed.
7281 (diff-test-hunk): New function.
7282 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7283
72842000-09-10 Dave Love <fx@gnu.org>
7285
7286 * textmodes/tildify.el: Minor doc/commentary fixes.
7287 (tildify) <defgroup>: Add :version.
7288
7289 * faces.el (face-x-resources): Make custom type more specific.
7290 (frame-background-mode): Use mapc.
7291 (region) <defcustom>: Add :version.
7292
72932000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7294
7295 * vc-sccs.el (vc-sccs-register):
7296 * vc-rcs.el (vc-rcs-register):
7297 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7298 * vc.el (vc-register): Clear file's properties.
7299
73002000-09-08 Gerd Moellmann <gerd@gnu.org>
7301
7302 * faces.el (face-spec-set): Only face-spec-reset-face when
7303 ATTRS is non-nil.
7304
73052000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7306
7307 * help.el (help-insert-xref-button): Fix a typo in doc string.
7308
73092000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7310
7311 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7312 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7313 methods.
7314
7315 * menu-bar.el (read-mail-item-name): New function.
7316 (menu-bar-tools-menu): Use it to compute and display the package
7317 used to read email.
7318 (menu-bar-tools-menu): Fix typo in GUD's help string.
7319
73202000-09-07 Dave Love <fx@gnu.org>
7321
7322 * diff-mode.el (diff-mouse-goto-source): New function.
7323
7324 * vc-sccs.el: Doc fixes.
7325 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7326
7327 * vc-rcs.el: Doc fixes.
7328 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7329 (vc-rcs-checkout-switches, vc-rcs-header)
7330 (vc-rcs-master-templates): Add or change :version.
7331
7332 * vc-cvs.el: Doc fixes.
7333 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7334 (vc-cvs-stay-local): Add :version.
7335
7336 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
7337
73382000-09-07 Kenichi Handa <handa@etl.go.jp>
7339
7340 * international/quail.el (quail-help): Fix previous change.
7341
73422000-09-07 Gerd Moellmann <gerd@gnu.org>
7343
7344 * faces.el (color-values): Doc fix.
7345
7346 * faces.el (frame-set-background-mode): Use frame-parameter
7347 instead of frame-parameters.
7348
7349 * frame.el (filtered-frame-list): Reduce consing.
7350 (frames-on-display-list): Call frame-parameter instead of
7351 frame-parameters.
7352
73532000-09-07 Kenichi Handa <handa@etl.go.jp>
7354
7355 * language/devan-util.el (devanagari-to-indian-region): In the
7356 loop, change the following char, not preceding char.
7357
73582000-09-07 Gerd Moellmann <gerd@gnu.org>
7359
7360 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
7361 instead of frame-parameters.
7362
7363 * faces.el (set-face-attribute): Simplify by calling
7364 internal-set-lisp-face-attribute with FRAME being 0.
7365
7366 * vc.el: Remove `Id' version control keyword.
7367
73682000-09-07 Kenichi Handa <handa@etl.go.jp>
7369
7370 * help.el (help-make-xrefs): Adjusted for the change of
7371 help-xref-mule-regexp.
7372 (help-insert-xref-button): New function.
7373
7374 * international/mule-cmds.el (help-xref-mule-regexp-template):
7375 Include the pattern for character set.
7376 (leim): New group.
7377
7378 * international/quail.el: Don't require face.
7379 (quail): New group.
7380 (quail-other-command): Dummy command to make quail-help work better.
7381 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
7382 (quail-keyboard-layout-substitution): New variable.
7383 (quail-update-keyboard-layout): New function.
7384 (quail-keyboard-layout-type): New customizable variable.
7385 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
7386 (quail-keyboard-translate): Pay attention to
7387 quail-keyboard-layout-substitution.
7388 (quail-insert-kbd-layout): New function.
7389 (quail-show-keyboard-layout): New function.
7390 (quail-get-translation): If the definition is a vector of length
7391 1, and the element is a string of length 1, return the character
7392 in that string.
7393 (quail-update-current-translations): Fix the case of
7394 relative-index out of range.
7395 (quail-build-decode-map, quail-insert-decode-map): New Functions.
7396 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7397 Show key sequences for all available characters.
7398 (quail-help-insert-keymap-description): Don't show such verbose
7399 key bindings as quail-self-insert-command.
7400
7401 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7402 Format changed, and each element now have extra documentations.
7403 (tit-process-header): Delete invalid characters from TIT-PROMPT.
7404 Adjusted for the change of quail-cxterm-package-ext-info.
7405
74062000-09-06 Gerd Moellmann <gerd@gnu.org>
7407
7408 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
7409 requiring it leads to a recursive loading of vc.el and vc-hooks.el
7410 during bootstrap.
7411
74122000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7413
7414 * vc.el: (toplevel): Don't require `dired' at run-time.
7415 (vc-dired-resynch-file): Remove autoload cookie.
7416
74172000-09-05 Andre Spiegel <spiegel@gnu.org>
7418
7419 * vc.el: Made several backend functions optional.
7420 (vc-default-responsible-p): New function.
7421 (vc-merge): Use RET for first version to trigger merge-news, not
7422 prefix arg.
7423 (vc-annotate): Handle backends that do not support annotation.
7424 (vc-default-merge-news): Removed. The existence of a merge-news
7425 implementation is now checked on caller sites.
7426
7427 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
7428 case.
7429
7430 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
7431 special case that has been removed from the default in vc-hooks.el.
7432
74332000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7434
7435 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
7436
74372000-09-05 Andre Spiegel <spiegel@gnu.org>
7438
7439 * vc-hooks.el: Require vc during compilation.
7440 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
7441 macro `with-vc-properties' in vc.el.
7442 (vc-file-getprop): Doc fix.
7443 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7444
7445 * vc.el: Require dired-aux during compilation.
7446 (vc-name-assoc-file): Moved to vc-sccs.el.
7447 (with-vc-properties): New macro.
7448 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7449 vc-finish-steal): Use it.
7450 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7451 to the backend-specific function is now supposed to do the checkout,
7452 too.
7453 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7454
7455 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7456 set file properties; that gets done in the generic code now.
7457
7458 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7459 Changed parameter list, added code from vc.el that does the
7460 checkout, possibly with a double-take.
7461
7462 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7463 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7464 the above under the new name.
7465 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7466 parameter list, added checkout command.
7467 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7468 properties; that gets done in the generic code now.
7469
74702000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7471
7472 * vc.el: Docstring fixes (courtesy of checkdoc).
7473
74742000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7475
7476 * vc.el (vc-checkout-writable-buffer-hook)
7477 (vc-checkout-writable-buffer): Remove.
7478 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7479 (vc-log-mode): Make it into a clean derived major mode.
7480 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7481 vc-log-mode if log-edit is not available.
7482 (vc-dired-mode-map): Don't set-keymap-parent yet.
7483 (vc-dired-mode): Do set-keymap-parent here.
7484 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7485
74862000-09-05 Gerd Moellmann <gerd@gnu.org>
7487
7488 * faces.el (set-face-attribute, face-spec-reset-face)
7489 (face-spec-set): Avoid consing by removing calls to `apply'.
7490
7491 * frame.el (frame-parameter): Move to C code.
7492
74932000-09-05 Dave Love <fx@gnu.org>
7494
7495 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7496 insert-before-markers-and-inherit. Now checked systematically!
7497
74982000-09-05 Alex Schroeder <alex@gnu.org>
7499
7500 * sql.el (sql-postgres): Use sql-postgres-options.
7501 (sql-postgres-options): New variable.
7502
75032000-09-05 Alex Schroeder <alex@gnu.org>
7504
7505 * sql.el (sql-mode-menu): Work around missing variable mark-active
7506 in XEmacs.
7507 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7508 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7509 compatibility.
7510
75112000-09-04 Gerd Moellmann <gerd@gnu.org>
7512
7513 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7514
7515 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7516
7517 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7518
75192000-09-04 Andre Spiegel <spiegel@gnu.org>
7520
7521 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7522 don't support anything else under SCCS yet.
7523
7524 * vc-hooks.el: Minor doc fixes.
7525
75262000-09-04 Andre Spiegel <spiegel@gnu.org>
7527
7528 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7529 not necessary. If verbose in state `needs-patch', do the same as
7530 under `up-to-date'. When NOT verbose and `needs-patch', check out
7531 latest version instead of `merge-news'.
7532 (vc-next-action-dired): Don't mess with default-directory here; it
7533 breaks other parts of dired. It is the job of the
7534 backend-specific functions to adjust it temporarily if they need it.
7535 (vc-next-action): Remove a special CVS case.
7536 (vc-clear-headers): New optional arg FILE.
7537 (vc-checkin, vc-checkout): Set properties vc-state and
7538 vc-checkout-time properly.
7539 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7540 (vc-print-log): Use new backend function `show-log-entry'.
7541 (vc-cancel-version): Do the checks in a different order. Added a
7542 FIXME concerning RCS-only code.
7543
7544 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7545 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7546
7547 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7548
7549 * vc-hooks.el (vc-default-mode-line-string): Show state
7550 `needs-patch' as a `-' too.
7551
75522000-09-04 Andre Spiegel <spiegel@gnu.org>
7553
7554 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7555 (vc-default-could-register): New function.
7556 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7557 (vc-resynch-buffer): Call vc-dired-resynch-file.
7558 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7559 vc-resynch-buffer instead of vc-resynch-window.
7560 (vc-next-action-dired): Don't redisplay here, that gets done as a
7561 result of the individual file operations.
7562 (vc-retrieve-snapshot): Corrected prompt order.
7563
7564 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7565
7566 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7567 as well.
7568 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7569 hostname regexps. Updated all callers.
7570 (vc-cvs-responsible-p): Handle directories as well.
7571 (vc-cvs-could-register): New function.
7572 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7573 properties up-to-date.
7574
7575 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7576 user whether to create one.
7577
75782000-09-04 Andre Spiegel <spiegel@gnu.org>
7579
7580 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
7581 check out a non-existing file.
7582
7583 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
7584 workfile does not exist.
7585
7586 * vc.el (vc-version-diff): Use `require' to check for existence of
7587 diff-mode.
7588
75892000-09-04 Andre Spiegel <spiegel@gnu.org>
7590
7591 * vc-cvs.el (vc-cvs-registered): Use new function
7592 vc-cvs-parse-entry to do the actual work.
7593
75942000-09-04 Andre Spiegel <spiegel@gnu.org>
7595
7596 * vc-hooks.el (vc-find-backend-function): If function doesn't
7597 exist, return nil instead of error.
7598 (vc-call-backend): Doc fix.
7599
7600 * vc.el (vc-do-command): Doc fix.
7601 (vc-finish-logentry): When checking in from vc-dired, choose the
7602 right backend for logentry check.
7603 (vc-dired-mode-map): Inherit from dired-mode-map.
7604 (vc-dired-mode): Local value of dired-move-to-filename-regexp
7605 simplified.
7606 (vc-dired-state-info): Removed, updated caller.
7607 (vc-default-dired-state-info): Use parentheses instead of hyphens.
7608 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
7609 (vc-dired-listing-switches): New variable.
7610 (vc-directory): Use it, instead of dired-listing-switches.
7611
7612 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
7613 (vc-cvs-dir-state): New function.
7614 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7615 (vc-cvs-parse-entry): New function, also to be used in
7616 vc-cvs-registered.
7617
76182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7619
7620 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
7621 *or* single-window-frames.
7622
76232000-09-04 Andre Spiegel <spiegel@gnu.org>
7624
7625 * vc.el (vc-update-changelog): Split into generic part and default
7626 implementation. Doc string adapted.
7627 (vc-default-update-changelog): New function. Call the `rcs2log'
7628 script in exec-directory, to fix a long-standing nuisance.
7629
7630 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
7631 simply signals an error.
7632
76332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7634
7635 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
7636 control-flow more clear and to avoid running `cvs' twice.
7637
7638 * vc.el (vc-next-action-on-file): Doc fix.
7639 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
7640 (vc-print-log): Eval `file' before constructing the continuation.
7641
76422000-09-04 Andre Spiegel <spiegel@gnu.org>
7643
7644 * vc.el (vc-next-action-on-file): Corrected several messages.
7645 (vc-merge): Add prefix arg `merge-news'; handle it.
7646
7647 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
7648 is not reached. It is.
7649 (vc-cvs-merge): Set state to 'edited after merge.
7650 (vc-cvs-merge-news): Set workfile version to nil if not known.
7651 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
7652
7653 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
7654 via stdout. (Merge from main line.)
7655
76562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7657
7658 * vc.el (vc-finish-logentry): Thinko in the "same comment"
7659 detection.
7660
76612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7662
7663 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
7664 against kill-all-local-variables.
7665 (vc-log-edit): Don't save vc-parent-buffer any more.
7666 (vc-last-comment-match): Initialize to an empty string.
7667 (vc-post-command-functions): New hook.
7668 (vc-do-command): Run it.
7669 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
7670 (vc-finish-logentry): Only add the comment to the ring if it's
7671 different from the last comment entered.
7672 (vc-new-comment-index): New function.
7673 (vc-previous-comment): Use it. Make the minibuffer message
7674 slightly less terse.
7675 (vc-comment-search-reverse): Make it work forward as well. Don't
7676 set vc-comment-ring-index if no match is found. Use
7677 vc-new-comment-index.
7678 (vc-comment-search-forward): Use vc-comment-search-reverse.
7679 (vc-dired-mode-map): Don't inherit from dired-mode-map since
7680 define-derived-mode will do it for us. Bind `v' to a keymap that
7681 inherits from vc-prefix-map so that we can bind `vt' without
7682 binding C-x v t.
7683 (vc-retrieve-snapshot): Parenthesis typo.
7684
7685 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
7686 to 1. Make sure to switch to *vc* before looking for an error
7687 message. Use vc-parse-buffer.
7688
76892000-09-04 Andre Spiegel <spiegel@gnu.org>
7690
7691 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
7692 and NAME.
7693 (vc-retrieve-snapshot): Split into two parts.
7694 (vc-default-retrieve-snapshot): New function.
7695
7696 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
7697 (vc-cvs-retrieve-snapshot): New function (untested).
7698 (vc-cvs-stay-local): Default to t.
7699 (vc-cvs-remote-p): New function and property.
7700 (vc-cvs-state): Stay local only if the above is t.
7701 (vc-handle-cvs): Removed.
7702 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
7703 done via vc-handled-backends now.
7704 (vc-cvs-header): Escape Id.
7705
77062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7707
7708 * vc.el (vc-do-command): Remove unused commands.
7709 (vc-version-diff): Make sure default-directory ends with a slash.
7710 Move the window commands into a vc-exec-after.
7711 (vc-print-log): Move more of the code into the `vc-exec-after'.
7712
77132000-09-04 Andre Spiegel <spiegel@gnu.org>
7714
7715 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
7716 (vc-print-log): Search current revision from beginning of buffer.
7717 (vc-revert-buffer): Clear echo area after the diff is finished.
7718 (vc-prefix-map): Removed definition of "t" for terse display in vc
7719 dired.
7720 (vc-dired-mode-map): Inherit from dired-mode-map. Added
7721 definition of "vt" for terse display.
7722 (vc-dired-mode): Fix dired-move-to-filename-regexp.
7723
77242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7725
7726 * vc.el (vc-exec-after): Avoid caddr.
7727
77282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7729
7730 * vc.el (vc-exec-after): New function.
7731 (vc-do-command): Use it to add a termination message for async
7732 procs.
7733 (vc-checkout): Try to handle a missing-backend situation.
7734 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
7735 of a directory with a backend using async diffs.
7736 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7737 present.
7738
7739 * vc-sccs.el (vc-sccs-state-heuristic): Use
7740 file-ownership-preserved-p.
7741
7742 * vc-rcs.el (vc-rcs-state-heuristic): Use
7743 file-ownership-preserved-p.
7744 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7745
77462000-09-04 Andre Spiegel <spiegel@gnu.org>
7747
7748 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7749 vc-do-command.
7750
7751 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7752 when there are no changes.
7753
77542000-09-04 Andre Spiegel <spiegel@gnu.org>
7755
7756 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7757
7758 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7759
77602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7761
7762 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7763
7764 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7765 the `fset' outside of the defvar so that it works even if
7766 vc-prefix-map was already defined.
7767 (vc-setup-buffer): New function, split out of vc-do-command.
7768 (vc-do-command): Allow BUFFER to be t to mean `just use the
7769 current buffer without any fuss'.
7770 (vc-version-diff): Change the `diff' backend operation to just put
7771 the diff in the current buffer without erasing it. Always use
7772 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7773 shrink-window-if-larger-than-buffer.
7774 (vc-print-log): Change the `print-log' backend operation to just
7775 put the log in the current buffer without erasing it. Protect
7776 shrink-window-if-larger-than-buffer.
7777 (vc-update-change-log): Fix setd typo.
7778
7779 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7780 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7781
7782 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7783 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7784 CMP.
7785
7786 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7787 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7788 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7789
77902000-09-04 Andre Spiegel <spiegel@gnu.org>
7791
7792 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7793 not possible, use vc-BACKEND-workfile-unchanged-p.
7794 (vc-default-workfile-unchanged-p): New function. Delegates to a
7795 full vc-BACKEND-diff.
7796
7797 * vc-hooks.el (vc-simple-command): Removed.
7798
7799 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7800 instead of vc-simple-command.
7801 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7802 avoid doing a diff when opening a file.
7803 (vc-rcs-state): Added check for unlocked-changes.
7804 (vc-rcs-header): Escape Id.
7805 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7806 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7807 version.
7808
7809 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7810 (vc-sccs-diff): Remove optional arg CMP.
7811 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7812 SCCS-specific function.
7813
7814 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7815 vc-simple-command.
7816
78172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7818
7819 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7820 (with-vc-file, vc-merge): Use vc-editable-p.
7821 (vc-do-command): Remove unused var vc-file and fix the
7822 doubly-defined `status' var. Add a user message when starting an
7823 async command.
7824 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7825 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7826 Use with-current-buffer.
7827 (vc-buffer-sync): Use unless.
7828 (vc-next-action-on-file): If the file is 'edited by read-only,
7829 make it read-write instead of trying to commit.
7830 (vc-version-diff, vc-update-change-log): Use `setq
7831 default-directory' rather than `cd'.
7832 (vc-log-edit): Don't forget to set default-directory in the
7833 buffer.
7834
7835 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7836 (vc-sccs-state-heuristic): Use file-writable-p instead of
7837 comparing userids.
7838 (vc-sccs-checkout): Use `unless'.
7839
7840 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7841 of comparing userids.
7842 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7843 Simplify the logic by eliminating unreachable code.
7844 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7845 just do a recursive call if we need to retry.
7846 (vc-rcs-checkout): Handle the case where rcs is missing by making
7847 the buffer read-write if requested and re-signalling the error.
7848
7849 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7850
78512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7852
7853 * vc-hooks.el (vc-handled-backends): Docstring change.
7854 (vc-ignore-vc-files): Mark obsolete.
7855 (vc-registered): Check vc-ignore-vc-files.
7856 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7857 vc-ignore-vc-files.
7858
7859 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7860
78612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7862
7863 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7864 files since ange-ftp already has vc-registered return nil.
7865
7866 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7867 (vc-sccs-workfile-version): Use with-temp-buffer and new
7868 vc-parse-buffer and don't bother setting the property.
7869 (vc-sccs-add-triple): Use with-current-buffer and
7870 find-file-noselect.
7871 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7872
7873 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7874 derives from the old vc-parse-buffer but uses the revision number
7875 rather than the date (much easier to compare robustly).
7876 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7877 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7878 locking-user more directly. Check strict locking and set
7879 checkout-model appropriately.
7880 (vc-rcs-parse-locks): Remove.
7881 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7882 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7883 (vc-rcs-system-release): Use with-current-buffer and
7884 vc-parse-buffer.
7885 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7886
7887 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7888 (vc-simple-command): Docstring fix.
7889 (vc-registered): Align the way the file-handler is called with the
7890 way the function itself works.
7891 (vc-file-owner): Remove.
7892
7893 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7894 extraction of fields and call to file-attributes because of a
7895 temporary bug in rcp.el.
7896 (vc-cvs-fetch-status): Use with-current-buffer.
7897
78982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7899
7900 * vc.el (vc-do-command): Use file-relative-name.
7901 (vc-responsible-backend): Use vc-backend if possible.
7902 (vc-create-snapshot): Improve the `interactive' spec. Add support
7903 for branches and dispatch to backend-specific `create-snapshot'.
7904 (vc-default-create-snapshot): New function, containing the bulk of
7905 the old vc-create-snapshot.
7906 (vc-retrieve-snapshot): Improve the interactive spec.
7907
7908 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7909 (vc-backend-hook-functions): Remove.
7910 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7911 (vc-backend): Reintroduce the test for `file = nil' now that I
7912 know why it was there (and added a comment to better remember).
7913
7914 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7915 code from vc-sccs-hooks.el.
7916 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7917 'vc anymore.
7918 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7919 and file-directory-p instead of file-exists-p.
7920 (vc-sccs-check-headers): Simplify the regexp.
7921
7922 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7923 from vc-rcs-hooks.el. Don't require 'vc anymore.
7924 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7925 file-directory-p instead of file-exists-p.
7926
7927 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7928 from vc-cvs-hooks.el.
7929 (proto vc-cvs-registered): Require 'vc-cvs instead of
7930 'vc-cvs-hooks. Don't require 'vc anymore.
7931 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7932 file-directory-p instead of file-exists-p.
7933 (vc-cvs-create-snapshot): New function, replacing
7934 vc-cvs-assign-name.
7935 (vc-cvs-assign-name): Remove.
7936
79372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7938
7939 * vc-cvs.el (vc-cvs-header): New var.
7940
7941 * vc-rcs.el (vc-rcs-exists): Remove.
7942 (vc-rcs-header): New var.
7943
7944 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7945 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7946 (vc-sccs-header): New var.
7947
7948 * vc.el (vc-do-command): Get rid of the `last' argument.
7949 (vc-header-alist): Remove, replaced by vc-X-header.
7950 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7951 (vc-dired-hook): Use expand-file-name instead of concat.
7952 (vc-directory): Use file-name-as-directory.
7953 (vc-snapshot-precondition, vc-create-snapshot)
7954 (vc-retrieve-snapshot): Allow the command to operate on any
7955 directory.
7956
7957 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7958 just removing the 'WORKFILE argument or by removing the 'MASTER
7959 argument and replacing `file' with (vc-name file).
7960
79612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7962
7963 * vc.el: Update Copyright and add a crude list of backend funs.
7964 (vc-writable-p): New function.
7965 (with-vc-file): Use vc-writable-p.
7966 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7967 (vc-register): Avoid vc-name.
7968 (vc-locking-user): Remove.
7969 (vc-steal-lock): Make the `owner' arg non-optional.
7970 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7971 vc-checkout-model.
7972 (vc-default-dired-state-info): Use vc-state instead of
7973 vc-locking-user and return special strings for special states.
7974 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7975 and get rid of one of the special CVS cases.
7976 (vc-cancel-version): prettify error message with \\[...].
7977 (vc-rename-master): New function.
7978 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7979 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7980 the CVS special case generic.
7981 (vc-default-record-rename): Remove.
7982 (vc-file-tree-walk-internal): Only call FUNC for files that are
7983 under control of some VC backend and replace `concat' with
7984 expand-file-name.
7985 (vc-file-tree-walk): Update docstring.
7986 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7987 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7988
7989 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7990 vc-sccs-record-rename. Use `find-file-noselect' rather than
7991 `find-file' and call `vc-rename-master' to do the actual move.
7992 (vc-sccs-diff): Remove unused `backend' variable.
7993
7994 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7995 to delay loading of vc-sccs until it is really used.
7996 (vc-sccs-master-templates): Preload.
7997 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7998 (vc-sccs-project-dir): Remove (merged into
7999 vc-sccs-search-project-dir).
8000 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8001 rather than `concat', make sure it is preloaded and don't bother
8002 to check that the file actually exists.
8003 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8004 `locks' argument (use buffer's content instead) and eliminate n^2
8005 behavior.
8006
8007 * vc-rcs.el: Update Copyright.
8008 (vc-rcs-rename-file): New function.
8009 (vc-rcs-diff): Remove unused `backend' variable.
8010
8011 * vc-hooks.el: Update Copyright.
8012 (vc-backend): Don't accept a nil argument any more.
8013 (vc-up-to-date-p): Turn into a defsubst.
8014 (vc-possible-master): New function.
8015 (vc-check-master-templates): Use `vc-possible-master' and allow
8016 funs in vc-X-master-templates to return a non-existent file.
8017
8018 * vc-cvs.el: Update Copyright.
8019 (vc-cvs-diff): Remove unused `backend' variable.
8020 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8021
8022 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8023
80242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8025
8026 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8027 since it can be called from vc-rcs.el.
8028 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8029
80302000-09-04 Andre Spiegel <spiegel@gnu.org>
8031
8032 * vc.el (vc-version-diff): Expand file name read from the
8033 minibuffer. Handle the case when a previous version number can't
8034 be guessed. Give suitable messages when there were no differences
8035 found.
8036 (vc-clear-headers): Call backend-specific implementation, if one
8037 exists.
8038 (vc-cancel-version): Made error checks generic. When done, clear
8039 headers generically, too.
8040
8041 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8042 from vc-clear-headers in vc.el.
8043
8044 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8045 correctly.
8046 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8047 optional. Handle the case when it's not there.
8048
80492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8050
8051 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8052
80532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8054
8055 * vc-hooks.el (vc-loadup): Remove.
8056 (vc-find-backend-function): Use `require'. Also, handle the case
8057 where vc-BACKEND-hooks.el doesn't exist.
8058 (vc-call-backend): Cleanup.
8059
80602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8061
8062 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8063 vc-rcs-grab-templates)
8064 (vc-rcs-registered): Remove. The default function works as well.
8065 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8066 vc-sccs-grab-templates)
8067 (vc-sccs-registered): Remove. The default function works as well.
8068
8069 * vc.el (vc-version-diff): Left out a vc- in call to
8070 vc-call-backend.
8071 (vc-default-dired-state-info, vc-default-record-rename)
8072 (vc-default-merge-news): Update for the new backend argument.
8073
8074 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8075 using the default function.
8076 (vc-call-backend): If calling the default function, pass it the
8077 backend as first argument. Update the docstring accordingly.
8078 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8079 for the new backend argument.
8080 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8081 (vc-find-backend-function): Use the new name.
8082 (vc-default-registered): New function.
8083
80842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8085
8086 * vc.el (vc-merge): Use vc-find-backend-function.
8087
8088 * vc-hooks.el (vc-backend-functions): Remove.
8089 (vc-loadup): Don't setup 'vc-functions.
8090 (vc-find-backend-function): New function.
8091 (vc-call-backend): Use above fun and populate 'vc-functions
8092 lazily.
8093 (vc-backend-defines): Remove.
8094
80952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8096
8097 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8098 Call vc-call-backend without the leading vc-.
8099 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8100 (vc-check-headers): Call vc-call-backend without the leading vc-.
8101 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8102 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8103 Call vc-call-backend without the leading vc-.
8104
8105 * vc-cvs.el (tail): Provide vc-cvs.
8106 * vc-sccs.el (tail): Provide vc-sccs.
8107 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8108
8109 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8110 (vc-make-backend-function, vc-call): Pass names without leading
8111 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8112 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8113 (vc-call-backend): Always try to load vc-X-hooks.
8114 (vc-registered): Remove vc- in call to vc-call-backend.
8115
81162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8117
8118 * vc.el (vc-process-filter): New function.
8119 (vc-do-command): Setup `vc-process-filter' for the async process.
8120 (vc-maybe-resolve-conflicts): New function to reduce
8121 code-duplication. Additionally, it puts the buffer in
8122 `smerge-mode' if applicable.
8123 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8124 calling `merge-news'.
8125 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8126 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8127 interfacing to log-edit.el.
8128 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8129 log-edit is available.
8130 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8131
81322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8133
8134 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8135 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8136 defvar and the initialization.
8137 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8138
8139 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8140 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8141
8142 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8143
81442000-09-04 Andre Spiegel <spiegel@gnu.org>
8145
8146 * vc.el (vc-file-clear-masterprops): Removed.
8147 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8148 (vc-version-diff): Use buffer-size without argument.
8149 (vc-register): Heed vc-initial-comment.
8150
8151 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8152 default branch.
8153
8154 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8155 file name and workfile version.
8156 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8157
8158 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8159 vc-file-clear-masterprops.
8160
8161 * vc-sccs.el (vc-sccs-checkout): Removed call to
8162 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8163 rather than user login name.
8164
8165
81662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8167
8168 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8169 `want-differences-if-changed' and simplify.
8170 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8171 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8172 output (which is invalid for async vc-diff) to decide whether to
8173 do the revert silently or not.
8174
81752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8176
8177 * vc-hooks.el (vc-loadup): Load files quietly.
8178 (vc-call-backend): Oops, brain fart.
8179
81802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8181
8182 * vc-cvs.el (vc-cvs-state): Typo.
8183 (vc-cvs-merge-news): Return the status code rather than the error msg.
8184
81852000-09-04 Andre Spiegel <spiegel@gnu.org>
8186
8187 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8188 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8189 vc-state or vc-up-to-date-p.
8190 (vc-merge): Use vc-backend-defines to check whether merging is
8191 possible. Set state to 'edited after successful merge.
8192
8193 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8194 return that name. Redocumented.
8195
81962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8197
8198 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8199 new `vc-state' semantics.
8200 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8201 'vc-locking-user to the current user.
8202 (vc-merge): Inline vc-backend-merge. Comment out code that I
8203 don't understand and hence can't adapt to the new `vc-state' and
8204 `vc-locking-user' semantics.
8205 (vc-backend-merge): Remove.
8206
8207 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8208 rather than 'vc-locking-user.
8209
8210 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8211
8212 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8213 (vc-state): Don't use 'reserved any more. Just use the same
8214 convention as the one used for vc-<backend>-state where the
8215 locking user (as a string) is returned.
8216 (vc-locking-user): Update, based on the above convention. The
8217 'vc-locking-user property has disappeared.
8218 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8219
8220 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8221 with a heuristic one.
8222 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8223 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8224 error. That allows us to get to 'needs-merge even in the
8225 stay-local case. There's still no way to detect 'needs-patch in
8226 such a setup (or to force an update for that matter).
8227 (vc-cvs-logentry-check): Remove, the default works as well.
8228
82292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8230
8231 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8232
8233 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8234 major-mode in which the buffer might have been put earlier. Use
8235 `remove' and `when'. Allow `okstatus' to be `async' and use
8236 `start-process' in this case.
8237 (vc-version-diff): Handle the case where the diff looks empty
8238 because of the use of an async process.
8239
82402000-09-04 Andre Spiegel <spiegel@gnu.org>
8241
8242 * vc.el (vc-next-action-on-file): Removed optional parameter
8243 `simple'. Recompute state unconditionally.
8244 (vc-default-toggle-read-only): Removed.
8245
8246 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8247 (vc-toggle-read-only): Undid prev change.
8248
8249 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8250 vc-cvs-simple-toggle. Redocumented.
8251 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8252 (vc-cvs-toggle-read-only): Removed.
8253
82542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8255
8256 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8257 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8258 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8259 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8260 still is. So maybe it should be removed.
8261 (vc-head-version, vc-find-binary): Remove.
8262 (vc-recompute-state): Move from vc-hooks.el.
8263 (vc-next-action-on-file): Add a `simple' argument to allow
8264 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8265 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8266 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8267 (vc-dired-mode-map): Properly defvar it.
8268 (vc-print-log): Call log-view-mode if available.
8269 (small-temporary-file-directory): defvar instead of use boundp.
8270 (vc-merge-news): Moved to vc-cvs.el.
8271 (vc-default-merge-news): New function.
8272
8273 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8274 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8275 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8276 unknown `vc-latest-version' function. It should probably refer to
8277 vc-workfile-version or somesuch, but it's very unclear to me and I
8278 don't have SCCS to test things.
8279
8280 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8281 (vc-sccs-state-heuristic): Fix typo.
8282 (vc-sccs-workfile-unchanged-p): Add missing argument.
8283
8284 * vc-rcs.el: Require vc and vc-rcs-hooks.
8285 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8286 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8287 (vc-release-greater-or-equal-p): Move from vc.
8288 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8289 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8290 (vc-rcs-checkout): Add a missing `new-version' argument in the
8291 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8292
8293 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8294 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8295 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8296 than the apparently unbound `workfile-version'.
8297
8298 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8299 (vc-file-prop-obarray): Use `make-vector'.
8300 (vc-backend-functions): Add new hookable functions
8301 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8302 (vc-loadup): If neither backend nor default functions exist, use
8303 the backend function rather than nil.
8304 (vc-call-backend): If the function if not bound yet, try to load
8305 the non-hook file to see if it provides it.
8306 (vc-call): New macro plus use it wherever possible.
8307 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8308 nor `vc-find-binary' since it's only called from
8309 vc-mistrust-permission which is only used once the backend is known.
8310 (vc-checkout-model): Fix parenthesis.
8311 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8312
8313 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8314 (vc-cvs-release, vc-cvs-system-release): Remove.
8315 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8316 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8317 status symbols.
8318 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8319 (vc-cvs-toggle-read-only): First cut at a function to allow a
8320 cvs-status-free vc-toggle-read-only.
8321 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8322 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8323 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8324 (vc-cvs-checkout): Modify access rights directly if the user
8325 requested not to use `cvs edit'. And refresh the mode line.
8326
8327 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8328 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8329
83302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8331
8332 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8333 workfile' that got lost when the code was extracted from vc.el.
8334 And merged the tail with the rest of the code (not possible in the
8335 old vc.el where the tail was shared among all backends). And
8336 explicitly set the state to 'edited if `writable' is set.
8337
8338 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
8339 (vc-cvs-state): Be careful to return the value from
8340 vc-cvs-parse-state.
8341 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
8342 property but return it instead. Also be careful to handle a nil
8343 or "" `rev' when workfile is non-nil (it was handled properly when
8344 workfile was nil).
8345
8346 * vc.el: Removed those pesky unnecessary `(function' quotes.
8347 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
8348 directly in the defvar.
8349 (vc-do-command): Bind inhibit-read-only so as to properly handle
8350 the case where the destination buffer has been made read-only.
8351 (vc-diff): Delegate to vc-version-diff in all cases.
8352 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
8353 (vc-annotate-mode-variables): Removed (code moved partly to
8354 defvars and partly to vc-annotate-add-menu).
8355 (vc-annotate-mode): Turned into a derived-mode.
8356 (vc-annotate-add-menu): Moved in code in
8357 vc-annotate-mode-variables.
8358 (vc-update-change-log): Use make-temp-file if available.
8359
83602000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
8361
8362 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
8363 `vc-checkout-model' updated to `vc-cvs-update-model'.
8364
83652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8366
8367 * vc.el (vc-next-action-on-file): Added handling of state
8368 `unlocked-changes'.
8369 (vc-checkout-carefully): Is now practically obsolete, unless the
8370 above is too slow to be enabled unconditionally.
8371 (vc-update-change-log): Fixed typo.
8372
8373 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
8374
8375 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
8376 Now handles state `unlocked-changes'.
8377 (vc-sccs-workfile-unchanged-p): New function, to support the above.
8378
8379 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
8380
8381 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
8382 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
8383 `unlocked-changes'.
8384 (vc-rcs-workfile-unchanged-p): Renamed from
8385 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
8386 function yet, but supposed to become one soon.
8387
8388 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
8389 `vc-steal-lock'.
8390 (vc-call-backend): Changed error message.
8391 (vc-state): Added description of state `unlocked-changes'.
8392
83932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8394
8395 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
8396 always return t in CVS-controlled directories.
8397
8398 * vc.el (vc-responsible-backend): New function.
8399 (vc-register): Largely rewritten.
8400 (vc-admin): Removed (implementation moved into vc-register).
8401 (vc-checkin): Redocumented.
8402 (vc-finish-logentry): If no backend defined yet (because we are in
8403 the process of registering), use the responsible backend.
8404
8405 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8406 Updated function lists.
8407 (vc-call-backend): Fixed typo.
8408
8409 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
8410 New functions.
8411 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
8412 Removed query option. Redocumented.
8413
84142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8415
8416 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
8417
8418 * vc.el: Updated callers of `vc-checkout-required' to use
8419 `vc-checkout-model'.
8420
84212000-09-04 Martin Lorentzson <martinl@gnu.org>
8422
8423 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
8424 stuff updated to reference this function instead of the old
8425 `vc-backend-release-p'.
8426
84272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8428
8429 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
8430 vc-checkout-model. Return appropriate values. Updated callers.
8431
84322000-09-04 Martin Lorentzson <martinl@gnu.org>
8433
8434 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
8435 (vc-backend-revert): Function moved into `vc-revert';
8436 `vc-next-action' must be updated to accomodate this change.
8437 (vc-backend-steal): Function moved into `vc-finish-steal'.
8438 (vc-backend-logentry-check): Function moved into
8439 `vc-finish-logentry'.
8440 (vc-backend-printlog): Function moved into `vc-print-log'.
8441 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8442 (vc-backend-assign-name): Function moved into
8443 `vc-create-snapshot'.
8444
84452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8446
8447 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8448 Rename to vc-checkout-model. Return appropriate values.
8449 Update callers.
8450
8451 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8452 to vc-checkout-model.
8453 (vc-checkout-required): Rename to vc-checkout-model.
8454 Re-implement and re-comment.
8455 (vc-after-save): Use vc-checkout-model.
8456
84572000-09-04 Martin Lorentzson <martinl@gnu.org>
8458
8459 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8460 Update to use the vc-BACKEND-diff functions instead.
8461 `vc-diff' is now working.
8462
8463 * vc-rcs.el (vc-rcs-logentry-check): New function.
8464
8465 * vc-cvs.el (vc-cvs-logentry-check): New function.
8466
8467 * vc-sccs.el (vc-sccs-diff): Function changed name from
8468 `vc-backend-diff'. This makes `vc-diff' work.
8469
8470 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8471 of functions possibly implemented in a vc-BACKEND library.
8472 (vc-checkout-required): Fix bug that caused an error to be
8473 signaled during `vc-after-save'.
8474
8475 * vc.el: Fix typo.
8476 This checkin is made with our new VC code base for the very first time.
8477 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8478
8479 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8480 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8481
8482 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8483 updated to `vc-uses-locking'.
8484 (vc-checkout-required): Call to backend function.
8485 `vc-checkout-required' updated to `vc-uses-locking' instead.
8486
8487 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8488 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8489
8490 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8491 to match the split into various backends.
8492 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8493 (vc-retrieve-snapshot): Bug fix.
8494
84952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8496
8497 * vc-sccs.el (vc-sccs-release): Doc fix.
8498
84992000-09-04 Martin Lorentzson <martinl@gnu.org>
8500
8501 * vc.el (vc-next-action-on-file): Bug found and fixed.
8502 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8503 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8504
8505 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8506 (vc-rcs-checkout): Name space cleaned up. No more revision number
8507 crunching function names that are not prefixed with vc-rcs.
8508 (vc-rcs-checkout-model): Function added. References to
8509 `vc-checkout-model' replaced.
8510
85112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8512
8513 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8514 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8515 still need to be split, and implemented for RCS).
8516
85172000-09-04 Martin Lorentzson <martinl@gnu.org>
8518
8519 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8520
8521 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8522 required by the vc.el file.
8523
8524 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8525 required by the vc.el file.
8526 (vc-rcs-exists): Function added.
8527
8528 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8529 required by the vc.el file.
8530
8531 * vc.el (vc-admin): Updated to handle selection of appropriate
8532 backend. Current implementation is crufty and need re-thinking.
8533
8534 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8535
85362000-09-04 Martin Lorentzson <martinl@gnu.org>
8537
8538 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8539 beginning of annotate buffers correctly.
8540
8541 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8542 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8543 functionality updated quite a lot to support multiple backends.
8544 Variables `vc-annotate-mode', `vc-annotate-buffers',
8545 `vc-annotate-backend' added.
8546
8547 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8548 `vc-annotate-difference' added to supported backend functions.
8549
85502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8551
8552 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8553 Use with-temp-file instead of /bin/sh. Merged from mainline
8554
85552000-09-04 Martin Lorentzson <martinl@gnu.org>
8556
8557 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8558
8559 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8560
8561 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8562
85632000-09-04 Martin Lorentzson <martinl@gnu.org>
8564
8565 * vc-hooks.el: vc-state-heuristic added to
8566 vc-backend-hook-functions.
8567
8568 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8569
8570 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8571
8572 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8573 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8574 state to `reserved'.
8575
8576 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
8577 `vc-checkout-required'. Rename the `locked' state to `reserved'.
8578
85792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8580
8581 * vc-rcs-hooks.el: Implement new state model. Hardly anything
8582 untouched.
8583
8584 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
8585
8586 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
8587 if defined. (Merged from main line, slightly adapted.)
8588
8589 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
8590 millenium problem (merged from mainline).
8591
85922000-09-04 Martin Lorentzson <martinl@gnu.org>
8593
8594 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
8595 part and moved the non-BACKEND stuff to vc.el.
8596
8597 * vc.el: Split the annotate feature into a BACKEND specific part
8598 and moved it from the vc-cvs.el file to this one.
8599
86002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8601
8602 * vc-hooks.el: Implement new state model.
8603 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
8604 (vc-locking-user): Simplify. Now only needed if the file is
8605 locked by somebody else.
8606 (vc-lock-from-permissions): Remove. Functionality is in
8607 vc-sccs-hooks.el and vc-rcs-hooks.el now.
8608 (vc-mode-line-string): New name for former vc-status. Adapted.
8609 (vc-mode-line): Adapt to use the above. Remove optional parameter.
8610
8611 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
8612 Various simplifications and adaptations all over the place.
8613
8614 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
8615 Simplify and adapt the rest.
8616
8617 * vc.el (vc-resynch-window): Add TODO comment: check for
8618 interaction with view mode according to recent RCS change.
8619 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
8620
86212000-09-04 Martin Lorentzson <martinl@gnu.org>
8622
8623 * vc.el: Convert the remaining function comments to docstrings.
8624
86252000-09-04 Martin Lorentzson <martinl@gnu.org>
8626
8627 * vc.el (vc-backend-release, vc-release-greater-or-equal)
8628 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
8629 (vc-minor-part, vc-previous-version): Functions that operate and
8630 compare revision numbers got proper documentation. Comments added
8631 about their possible removal.
8632
86332000-09-04 Martin Lorentzson <martinl@gnu.org>
8634
8635 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
8636 the vc-backend.el files.
8637
8638 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
8639
8640 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
8641 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
8642 (vc-rcs-previous-version): Functions added.
8643
8644 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
8645
8646 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
8647
86482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8649
8650 * vc-hooks.el (vc-master-templates): Is really obsolete.
8651 Comment out the definition for now. What is the right procedure
8652 to get rid of it?
8653 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
8654 rewritten.
8655 (vc-default-registered): Remove.
8656 (vc-check-master-templates): New function; does mostly what the
8657 above did before.
8658 (vc-locking-user): Don't rely on the backend to set the property.
8659
8660 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
8661 Rewrite documentation.
8662 (vc-rcs-templates-grabbed): New variable.
8663 (vc-rcs-grab-templates): New function.
8664 (vc-rcs-registered): Rewrite to use above mechanism.
8665
8666 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
8667 Rewrite documentation.
8668 (vc-sccs-templates-grabbed): New variable.
8669 (vc-sccs-grab-templates): New function.
8670 (vc-sccs-registered): Rewrite to use above mechanism.
8671 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
8672 Don't throw the result, simply return it.
8673
8674 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
8675 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
8676 (vc-cvs-registered): Does the check itself now. Simplify.
8677
8678 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
8679 from main line.
8680
86812000-09-04 Martin Lorentzson <martinl@gnu.org>
8682
8683 * vc-cvs.el (vc-cvs-diff): New function.
8684
8685 * vc-sccs.el (vc-sccs-diff): New function.
8686
8687 * vc-rcs.el (vc-rcs-diff): New function.
8688 (vc-rcs-checkout): Bug (typo) found and fixed.
8689 (vc-rcs-register-switches): New variable.
8690
8691 * vc.el (vc-backend-diff): Function removed and placed in the
8692 backend files.
8693
86942000-09-04 Martin Lorentzson <martinl@gnu.org>
8695
8696 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
8697
8698 * vc.el (vc-backend-checkout): Function removed and replaced in
8699 the vc-backend.el files.
8700
8701 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
8702
8703 * vc.el (vc-backend-admin): Removed and replaced in the
8704 vc-backend.el files.
8705
8706 * vc.el (Martin): Removed all the annotate functionality since it
8707 is CVS backend specific.
8708
87092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8710
8711 * spec.txt: Added specification of vc-state.
8712
8713 * vc-sccs-hooks.el (vc-sccs-master-properties):
8714 Remove handling of vc-latest-version and
8715 vc-your-latest-version. What used to be vc-latest-version, is now
8716 returned as vc-workfile-version.
8717 (vc-sccs-workfile-version): Adapt.
8718
87192000-09-04 Dave Love <fx@gnu.org>
8720
8721 * vc.el: [Merged from mainline.]
8722 (vc-dired-mode): Make the dired-move-to-filename-regexp
8723 regexp match the date, to avoid treating date as file size.
8724 Add YYYY S option to WESTERN/
8725
87262000-09-04 Dave Love <fx@gnu.org>
8727
8728 * vc.el: Require `compile' when compiling.
8729 (vc-logentry-check-hook): New option.
8730 (vc-steal-lock): Use compose-mail.
8731 (vc-dired-mode-map): Defvar when compiling.
8732 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
8733 vc-sccs.el and renamed. Callers changed.
8734 (vc-backend-checkout, vc-backend-logentry-check)
8735 (vc-backend-merge-news): Doc fix.
8736 (vc-default-logentry-check): New function.
8737 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8738 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8739 (vc-backend-merge): Doc fix. Use backend functions.
8740 (vc-check-headers): Use backend functions.
8741
8742 * vc-cvs.el: Require vc when compiling.
8743 (vc-cvs-register-switches): Doc fix.
8744 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8745 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8746 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8747 New functions (code from vc.el).
8748 (vc-annotate-display-default): Fix interactive spec.
8749 (vc-annotate-time-span): Doc fix.
8750
8751 * vc-rcs.el: Require vc when compiling.
8752 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8753 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8754 (vc-rcs-checkin): New functions (code from vc.el).
8755 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8756 Doc fix.
8757 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8758
8759 * vc-sccs.el: Require vc when compiling.
8760 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8761 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8762 (vc-sccs-revert)
8763 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8764 from vc.el).
8765 (vc-sccs-add-triple, vc-sccs-record-rename)
8766 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8767 (vc-sccs-admin): Doc fix.
8768
87692000-09-04 Martin Lorentzson <martinl@gnu.org>
8770
8771 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8772 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8773 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8774 from vc.el.
8775
8776 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8777
8778 * vc-cvs.el: Moved the annotate functionality from vc.el.
8779 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8780
87812000-09-04 Dave Love <fx@gnu.org>
8782
8783 * vc.el (vc-backend-release): Call vc-system-release.
8784
8785 * vc-sccs.el (vc-sccs-system-release):
8786 Renamed from vc-sccs-backend-release.
8787
8788 * vc-rcs.el (vc-rcs-system-release):
8789 Renamed from vc-rcs-backend-release.
8790
8791 * vc-cvs.el (vc-cvs-system-release):
8792 Renamed from vc-cvs-backend-release.
8793
87942000-09-04 Dave Love <fx@gnu.org>
8795
8796 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8797 backend files.
8798 (vc-backend-release): Dispatch to backend functions.
8799 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8800 probably needs attention.]
8801
8802 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8803 (vc-sccs-backend-release): New function.
8804
8805 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8806 (vc-cvs-backend-release): New function.
8807
8808 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8809 Doc fix.
8810 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8811 (vc-default-dired-state-info): New function.
8812 (vc-dired-state-info): Dispatch to backends.
8813 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8814
8815 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8816 from vc.el and renamed.
8817
88182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8819
8820 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8821 (vc-version-other-window, vc-backend-assign-name): Removed
8822 references to vc-latest-version; sometimes changed into
8823 vc-workfile-version.
8824
8825 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8826 vc-rcs-master-workfile-version.
8827 (vc-rcs-workfile-version): Use the above. Don't call
8828 vc-latest-version (that was unreachable code, anyway).
8829 (vc-rcs-fetch-master-properties): Doc fix.
8830
8831 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8832 (vc-backend-hook-functions): Removed them from this list, too.
8833 (vc-fetch-properties): Removed.
8834 (vc-workfile-version): Doc fix.
8835
8836 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8837 (vc-rcs-workfile-version, vc-rcs-locking-user)
8838 (vc-rcs-uses-locking): Use it.
8839
8840 * vc-hooks.el (vc-consult-rcs-headers):
8841 Moved into vc-rcs-hooks.el, under the name
8842 vc-rcs-consult-headers.
8843
8844 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8845 headers.
8846 (vc-cvs-find-master): Use this name only; correct different
8847 versions of the name.
8848
8849 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8850 New functions.
8851 (vc-sccs-locking-user): Use the latter.
8852
8853 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8854 New functions.
8855
8856 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8857 Moved into both
8858 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8859 functions are implementation details of those two backends.
8860
88612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8862
8863 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8864 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8865
8866 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8867 (vc-sccs-parse-locks): SCCS-specific code moved here from
8868 vc-hooks.
8869
8870 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8871 code moved here from vc-hooks.
8872
8873 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8874 into back-end specific parts and removed. Callers not updated
8875 yet; because I guess these callers will disappear into back-end
8876 specific files anyway.
8877
88782000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8879
8880 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8881 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8882 `vc-uses-locking'.
8883
8884 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8885 Store yes/no in the property, and return t/nil. Updated all
8886 callers.
8887
8888 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8889 vc-sccs-uses-locking. Don't set property.
8890 (vc-sccs-locking-user): Don't set property.
8891
8892 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8893 vc-cvs-uses-locking. Don't set property here; leave that to
8894 vc-hooks.
8895 (vc-cvs-locking-user): Reflect above change. Streamlined.
8896
8897 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8898 vc-rcs-uses-locking.
8899 (vc-rcs-locking-user): Reflect above change.
8900
89012000-09-04 Dave Love <fx@gnu.org>
8902
8903 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8904
8905 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8906
8907 * vc-hooks.el (vc-checkout-model): Punt to backends.
8908
8909 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8910
8911 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8912
8913 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8914 New functions.
8915
8916 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8917 New functions.
8918
8919 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8920 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8921
8922 * vc-hooks.el (vc-default-locking-user): New function.
8923 (vc-locking-user, vc-workfile-version): Punt to backends.
8924
89252000-09-04 Dave Love <fx@gnu.org>
8926
8927 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8928 (vc-master-workfile-version): Moved from vc-hooks.
8929
8930 * vc-rcs-hooks.el: Fix duplicate code in last change.
8931
8932 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8933 (vc-rcs-master-templates): Improve :type.
8934 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8935 vc-master-workfile-version): Moved from vc-hooks.
8936
8937 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8938 (vc-sccs-master-templates): Improve :type.
8939 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8940
8941 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8942
8943 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8944 (vc-cvs-master-templates): Improve :type. Use
8945 vc-cvs-find-cvs-master.
8946 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8947 from vc-hooks.
8948 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8949
8950 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8951 Moved to vc-cvs-hooks.
8952
8953 * vc-hooks.el: Add doc strings in various places. Simplify the
8954 minor mode setup.
8955 (vc-handled-backends): New user variable.
8956 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8957 simplification.
8958
89592000-09-04 Dave Love <fx@gnu.org>
8960
8961 * vc.el: Some doc fixes for autoloaded and interactive functions.
8962 Fix compilation warnings from ediff stuff.
8963 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8964
8965 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8966
8967 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8968
8969 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8970
89712000-09-04 Dave Love <fx@gnu.org>
8972
8973 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8974 New variable.
8975 (vc-make-backend-function, vc-loadup, vc-call-backend)
8976 (vc-backend-defines): New functions.
8977
8978 * vc-hooks.el: Various doc fixes.
8979 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8980 (vc-match-substring): Function removed. Callers changed to use
8981 match-string.
8982 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8983 Simplify.
8984
89852000-09-04 Dave Love <fx@gnu.org>
8986
8987 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8988 type.
8989 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8990 (vc-sccs-registered): Doc fix.
8991
8992 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8993 (vc-cvs-registered): Doc fix.
8994
8995 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8996 (vc-rcs-registered): Doc fix.
8997
89982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8999
9000 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9001
9002 * vc-hooks.el: vc-registered has been renamed
9003 vc-default-registered. Some functions have been moved to the
9004 backend specific files. they all support the
9005 vc-BACKEND-registered functions.
9006
90072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9008
9009 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9010
9011 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9012
90132000-09-04 Dave Love <fx@gnu.org>
9014
9015 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9016 menu-bar-update-hook.
9017
9018 * help.el (help-manyarg-func-alist): Add
9019 find-operation-coding-system.
9020
9021 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9022
9023 * custom.el (custom-set-variables): Print message about errors in
9024 setting.
9025
90262000-09-03 Andrew Innes <andrewi@gnu.org>
9027
9028 * makefile.w32-in: Change to DOS line endings.
9029
90302000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9031
9032 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9033 minor-mode keymaps, if they don't have one.
9034
90352000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9036
9037 * eshell/esh-module.el (eval-when-compile): Don't lose if
9038 esh-module.el's file name is truncated to DOS 8+3 limits.
9039
90402000-09-01 John Wiegley <johnw@gnu.org>
9041
9042 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9043 predicate, which caused entries in the completion list to be
9044 doubled.
9045
90462000-08-30 John Wiegley <johnw@gnu.org>
9047
9048 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9049 sending to subprocesses. Also, hook pre-command-hook if
9050 `eshell-send-direct-to-subprocesses' is non-nil.
9051 (eshell-send-direct-to-subprocesses): New config variable. If t,
9052 subprocess input is send immediately.
9053 (eshell-toggle-direct-send): New function.
9054 (eshell-self-insert-command): New function.
9055 (eshell-intercept-commands): New function.
9056 (eshell-send-input): If direct subprocess sending is enabled,
9057 don't echo any input to the Eshell buffer. Let the subprocess
9058 handle that. This requires "stty echo" in bash, for example.
9059
90602000-08-28 John Wiegley <johnw@gnu.org>
9061
9062 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9063 completion function for Eshell's implementation of `unset'.
9064
90652000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9066
9067 * info.el (Info-directory-list): Doc fix.
9068
90692000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9070
9071 * filecache.el (file-cache-add-directory-using-find): Don't quote
9072 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9073
90742000-08-31 Kenichi Handa <handa@etl.go.jp>
9075
9076 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9077 coding systems.
9078
90792000-08-30 Andrew Innes <andrewi@gnu.org>
9080
9081 * timer.el (run-with-idle-timer): Undo last change, so that timer
9082 is not activated immediately if Emacs is already idle. Some
9083 existing code relies on this behaviour.
9084
90852000-08-30 Miles Bader <miles@gnu.org>
9086
9087 * frame.el (set-frame-font): Do completion of font-name for
9088 interactive use.
9089
90902000-08-30 Kenichi Handa <handa@etl.go.jp>
9091
9092 * international/quail.el (quail-start-translation): Bind locally
9093 last-command-event, last-command, and this-command.
9094 (quail-start-conversion): Likewise.
9095 (quail-self-insert-command): Fix docstring.
9096
90972000-08-29 Gerd Moellmann <gerd@gnu.org>
9098
9099 * progmodes/executable.el
9100 (executable-make-buffer-file-executable-if-script-p): Check that
9101 buffer contains at least 2 characters.
9102
91032000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9104
9105 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9106
91072000-08-29 Dave Love <fx@gnu.org>
9108
9109 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9110 (diff-mode-shared-map): Bind mouse-2.
9111 (diff-imenu-generic-expression): New variable.
9112 (diff-mode): Use it.
9113
9114 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9115 (mouse-popup-menubar): Add minor mode menus.
9116 (popup-menu): Check for lookup-key returning number.
9117
91182000-08-29 Miles Bader <miles@gnu.org>
9119
9120 * comint.el (comint-send-input): Create overlays using the proper
9121 front/read-advance arguments.
9122
91232000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9124
9125 * ps-print.el: Even/odd pages printing. Doc fix.
9126 (ps-print-version): New version number (6.0).
9127 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9128 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9129 (ps-print-duplex-feature): Variable eliminated.
9130 (ps-even-or-odd-pages): New variable.
9131
9132 * progmodes/ebnf2ps.el: Doc fix.
9133 (ebnf-version): New version (3.3).
9134 (ebnf-user-arrow): Change variable customization to sexp.
9135 (ebnf-user-arrow): Function eliminated.
9136 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9137
91382000-08-29 Kenichi Handa <handa@etl.go.jp>
9139
9140 * help.el (help-xref-mule-regexp): New variable.
9141 (help-make-xrefs): Handle help-xref-mule-regexp.
9142
9143 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9144 variable.
9145 (describe-input-method): Temporarily activate the specfied input
9146 method to display the information.
9147 (describe-language-environment): Hyperlinks to mule related items.
9148
9149 * international/mule-diag.el (charset-multibyte-form-string): New
9150 function.
9151 (list-character-sets-1): Use charset-multibyte-form-string.
9152 (describe-character-set): New function.
9153 (describe-coding-system): Hyperlinks to safe character sets.
9154
9155 * international/quail.el (quail-help): New arg PACKAGE.
9156 Hyperlinks to mule related items.
9157 (quail-help-insert-keymap-description): Use
9158 substitute-command-keys instead of describe-bindings.
9159 (quail-translation-help): Hyperlinks to mule related items.
9160
91612000-08-28 John Wiegley <johnw@gnu.org>
9162
9163 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9164 have a defsubst call itself. Made `eshell-flatten-list' back into
9165 a function again.
9166
9167 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9168 catch, in case re-centering point at bottom messes up the display.
9169 This happens frequently in Emacs 21, due I believe to variable
9170 line heights.
9171
9172 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9173 to call `find-tag-interactive'.
9174
9175 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9176 the list of remember directories.
9177
91782000-08-28 John Wiegley <johnw@gnu.org>
9179
9180 * align.el: Test align-region-separate to see if it's a symbol.
9181
91822000-08-28 John Wiegley <johnw@gnu.org>
9183
9184 * eshell/esh-util.el (eshell-flatten-list): Made this function
9185 into a defsubst form. It gets used very frequently, although
9186 calls don't occur all that often.
9187
9188 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9189 examining it.
9190
9191 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9192 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9193 `eshell-protect'.
9194 (eshell-copy-handles): Created a new macro for duplicating the
9195 current set of open handles. This is needed by the looping
9196 functions.
9197 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9198 is not incorrectly stomped on.
9199
9200 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9201 declaration for pcomplete-use-paring.
9202 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9203 value of eshell-cmpl-use-paring.
9204 * pcomplete.el (pcomplete-use-paring): New config variable, to
9205 indicate whether paring should be used.
9206 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9207 completion alternatives that have already been used.
9208
9209 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9210 bound to C-c C-y, which will repeat the previous N arguments
9211 (based on prefix argument).
9212 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9213
9214 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9215 if there is no *Help* buffer. This is for XEmacs, which renames
9216 its help buffers uniquely. TODO: Find out what the current buffer
9217 name to delete is.
9218
9219 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9220 first entry that correlates to a passwd/group number. Later
9221 entries (used for group/user name aliasing to multiple IDs) are
9222 ignored.
9223
9224 * eshell/em-xtra.el (eshell/expr):
9225 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9226 (eshell-grep, eshell/diff, eshell/locate):
9227 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9228 argument list, before passing it to the system command.
9229
9230 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9231 `find-tag' for use at final position in Eshell buffers (which
9232 otherwise triggers an error on Emacs 21).
9233 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9234 buffer, if it is currently bound to `find-tag'.
9235
9236 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9237 in the list of matched Makefile names.
9238 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9239 directory, prefer its contents to Makefile.
9240
9241 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9242 directory parts (like "cd old new", or "cd =regexp"), are now case
9243 sensitive on non-Windows/DOS platforms.
9244
9245 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9246 types RET after an open delimiter (like "), display a message
9247 indicating that Eshell is waiting for the closing delimiter.
9248
9249 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9250 environment variables.
9251
9252 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9253 gracefully if the user enters incorrect arguments.
9254
9255 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9256 Eshell buffers.
9257
9258 * eshell/esh-var.el (eshell-interpolate-variable):
9259 * eshell/esh-mode.el (eshell-move-argument):
9260 * eshell/em-unix.el (eshell-du-sum-directory):
9261 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9262 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9263 (not (= ...)).
9264
9265 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9266 to ensure the `preserve' flag gets propagated when doing recursive
9267 directory copies.
9268
92692000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9270
9271 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9272 Don't convert \n into \0177 in memory.
9273 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9274 and back again, when reading and writing.
9275
92762000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9277
9278 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9279 testing of `fboundp' on `processp'.
9280
9281 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9282 (eshell/jobs): Don't call process-list if it is not bound.
9283 (eshell-gather-process-output): Support systems where async
9284 subprocesses aren't supported.
9285 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9286 variables.
9287
9288 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9289 eshell-do-eval returns t.
9290 (eshell-do-pipelines-synchronously): New defmacro.
9291 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9292 when async subprocesses aren't supported.
9293 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9294 if async subprocesses aren't supported.
9295 (eshell-resume-command): Don't assume STATUS is a string.
9296
9297 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9298
9299 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9300 (eshell-close-target, eshell-get-target): Use eshell-processp.
9301 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9302 fix.
9303 (eshell-get-target, eshell-create-handles): Doc fix.
9304
93052000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9306
9307 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9308 criterion to include commands that output something, as long as it
9309 leaves both the command and the end-of-buffer visible when the
9310 command has exited.
9311 (eshell-review-quick-commands): Adjust the help doc string
9312 accordingly.
9313
93142000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9315
9316 * locate.el (locate): Cleaned up locate command's interactive prompting
9317 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9318
9319 * filecache.el (file-cache-case-fold-search): New variable
9320 (file-cache-assoc-function): New variable
9321 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9322 Use file-cache-case-fold-search variable
9323 (file-cache-add-file): Use file-cache-assoc-function
9324 (file-cache-delete-file): likewise
9325 (file-cache-directory-name): likewise
9326 (file-cache-debug-read-from-minibuffer): likewise
9327
93282000-08-28 Gerd Moellmann <gerd@gnu.org>
9329
9330 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9331 (abbrev-table-name): New function.
9332 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9333 If non-nil list local abbrev, only.
9334
93352000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9336
9337 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
9338 from Gnus support code, and use special article copy buffer
9339 `(gnus-original-article-buffer)' instead. This allows to get rid
9340 of article-hide-headers usage (which breaks in the latest Gnus
9341 version). Thanks to Detlev Zundel.
9342
93432000-08-28 Kenichi Handa <handa@etl.go.jp>
9344
9345 * international/quail.el (quail-use-package): Hide "... loaded"
9346 message.
9347 (quail-start-translation, quail-start-conversion): Likewise.
9348
9349 * international/kkc.el (kkc-region): Hide "... loaded" message.
9350
93512000-08-27 Dave Love <fx@gnu.org>
9352
9353 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
9354
93552000-08-27 Miles Bader <miles@gnu.org>
9356
9357 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
9358
93592000-08-27 Kenichi Handa <handa@etl.go.jp>
9360
9361 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
9362 'ja-dic-cnv), not (require 'skkdic-cnv).
9363
93642000-08-26 Miles Bader <miles@gnu.org>
9365
9366 * faces.el (face-x-resources): Add entry for :inherit.
9367 * cus-face.el (custom-face-attributes): Add support for :inherit
9368 attribute. Add support for relative face heights.
9369 (custom-face-attributes-get): Treat `nil' as being a default value
9370 for :inherit (as well as `unspecified').
9371
9372 * faces.el (set-face-attribute): Update doc string.
9373 (face-attribute-name-alist): Add :inherit.
9374 (face-valid-attribute-values): Handle :inherit.
9375 (face-read-string): Rephrase prompt to be less confusing.
9376 Assume that DEFAULT is a string, since we must return a string.
9377 (face-read-integer): Use `format' to turn DEFAULT into an
9378 acceptable default for face-read-string. Match NEW-VALUE against
9379 the string "unspecified", not the symbol `unspecified', since
9380 that's what face-read-string returns.
9381 (read-face-attribute): Lookup a name for old-value in valid, and
9382 use it as a default if we find one. Treat all values from
9383 face-read-string as strings. If the default is used, don't do any
9384 more processing on the value, just use the old value directly.
9385 (read-face-and-attribute, modify-face): Tweak prompt.
9386 (read-face-name): Don't assume prompt ends with a space.
9387
9388 * faces.el (describe-face): Add support for :inherit attribute.
9389
93902000-08-25 Kenichi Handa <handa@etl.go.jp>
9391
9392 * terminal.el (terminal-emulator): Fix args to `concat'. Now
9393 concat doesn't accept interger.
9394
9395 * international/kkc.el: Remove SKK from Keywords. Require
9396 ja-dic-utl instead of skkdic-utl.
9397
9398 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
9399 Provide ja-dic-cnv instead of skkdic-cnv.
9400 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
9401 (iso-2022-7bit-short): Add safe-charsets property.
9402 (skkdic-convert-postfix): Search Japanese chou-on character in
9403 addition to Hiragana character.
9404 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
9405 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
9406 (batch-skkdic-convert): Likewise.
9407
9408 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
9409 Provide ja-dic-utl instead of skkdic-utl.
9410 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
9411
94122000-08-24 Dave Love <fx@gnu.org>
9413
9414 * disp-table.el (standard-display-default): Make the test of `l'
9415 useful.
9416
9417 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
9418 mod sample text.
9419
9420 * international/iso-ascii.el: Make pilcrow convenient string
9421 consistent with section.
9422 (iso-ascii-display): Set up multibyte characters as well as
9423 unibyte.
9424
94252000-08-24 Kenichi Handa <handa@etl.go.jp>
9426
9427 * international/mule-cmds.el (reset-language-environment): Set
9428 default-process-coding-system to '(undecided . iso-latin-1), which
9429 makes process I/O almost consistent with file I/O. Call this
9430 function when mule-cmds.el[c] is loaded.
9431
94322000-08-22 Andrew Innes <andrewi@gnu.org>
9433
9434 * makefile.w32-in: New file.
9435
94362000-08-22 Miles Bader <miles@lsi.nec.co.jp>
9437
9438 * comint.el (comint-output-filter): Compare end of
9439 comint-last-output-overlay with the start of the newly inserted
9440 text, not the end, when deciding whether to extend it.
9441 Set saved-point's insertion type to advance after insertion.
9442
9443 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9444 since this is now done independently of font-lock mode.
9445
94462000-08-21 Gerd Moellmann <gerd@gnu.org>
9447
9448 * server.el (server-kill-new-buffers): New user option.
9449 (server-existing-buffer): New buffer-local variable.
9450 (server-visit-files): When using an existing buffer, set
9451 server-existing-buffer to t.
9452 (server-buffer-done): If server-kill-new-buffers is t, kill the
9453 buffer, unless it was already present before visiting it with
9454 Emacs server.
9455
94562000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9457
9458 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9459 even if the display doesn't support colors: some displays will
9460 support bold/underline faces.
9461
94622000-08-21 Gerd Moellmann <gerd@gnu.org>
9463
9464 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9465
9466 * startup.el (command-line): If user's init file had an error,
9467 add explanatory text to *Messages*.
9468
94692000-08-21 Kenichi Handa <handa@etl.go.jp>
9470
9471 * man.el (Man-getpage-in-background): Decode the process output by
9472 the system locale coding system.
9473
94742000-08-20 Dave Love <fx@gnu.org>
9475
9476 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9477 Don't test x-popup-menu.
9478 (function) <complete-function>: Complete only fbound symbols.
9479 <validate, value>: New.
9480 (variable) <complete-function>: Complete only bound symbols.
9481 (coding-system): Add :base-only, :complete-function, :validate,
9482 :value, :prompt-match.
9483 (widget-coding-system-prompt-value): Use read-coding-system and
9484 act on :base-only.
9485 (editable-field): Add :help-echo.
9486 (widget-push-button-gui, widget-push-button-cache)
9487 (widget-gui-action, widget-editable-list-gui): COmment out, along
9488 with uses.
9489 (widget-at): Make arg optional.
9490 (widget-echo-help): Adjust for current help-echo calling sequence.
9491 (widget-specify-field, widget-specify-button)
9492 (widget-specify-insert, widget-get-sibling, widget-image-find)
9493 (widget-convert, widget-insert, widget-leave-text)
9494 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9495 (widget-setup, widget-field-find, widget-before-change)
9496 (widget-after-change, widget-default-complete)
9497 (widget-default-create, widget-default-delete)
9498 (widget-push-button-value-create, editable-field)
9499 (widget-field-prompt-value, widget-field-validate)
9500 (widget-choice-value-create, widget-choice-action)
9501 (widget-choice-validate, widget-checklist-add-item)
9502 (widget-radio-add-item, widget-radio-chosen)
9503 (widget-radio-value-inline, widget-editable-list-value-create)
9504 (widget-editable-list-entry-create)
9505 (widget-documentation-link-add)
9506 (widget-documentation-string-value-create)
9507 (widget-regexp-validate, widget-file-complete)
9508 (widget-sexp-validate, widget-plist-convert-widget)
9509 (widget-plist-convert-widget, widget-alist-convert-widget)
9510 (widget-alist-convert-widget, widget-color-complete): Simplify,
9511 particularly to avoid bindings which aren't optimized out.
9512
9513 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9514 Doc fix.
9515 (down-list, backward-up-list, up-list, kill-sexp)
9516 (backward-kill-sexp, mark-sexp): Make arg optional.
9517 (lisp-complete-symbol): Add optional arg PREDICATE.
9518
9519 * cus-start.el: Add display-buffer-reuse-frames,
9520 file-coding-system-alist.
9521
95222000-08-20 Gerd Moellmann <gerd@gnu.org>
9523
9524 * startup.el (command-line): Clear realized faces after
9525 modifying TTY color mappings.
9526
95272000-08-20 Miles Bader <miles@gnu.org>
9528
9529 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9530 merely a subset of FACE's attributes.
9531
95322000-08-19 Miles Bader <miles@gnu.org>
9533
9534 * comint.el (comint-output-filter): Save the point with a marker,
9535 not just a buffer position.
9536
9537 * international/mule.el (set-buffer-process-coding-system): Make
9538 interactive prompt less confusing.
9539
95402000-08-19 Gerd Moellmann <gerd@gnu.org>
9541
9542 * hilit-chg.el: General cleanup of doc strings, comments and
9543 code formatting.
9544
95452000-08-19 Miles Bader <miles@gnu.org>
9546
9547 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9548 Compiler macro removed; beginning-of-line is no longer always
9549 equivalent to forward-line, in the presence of fields.
9550
9551 * comint.el (comint-output-filter): Remove ad-hoc saving of
9552 restriction, and just use save-restriction, now that it works
9553 correctly. Don't adjust comint-last-input-start to account for
9554 our insertion; it shouldn't have moved because we don't use
9555 insert-before-markers anymore. Comment out call to
9556 `force-mode-line-update'; why is it here?
9557
9558 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9559 while checking for prompt to delete. Use `forward-line 0'
9560 instead of beginning-of-line.
9561 (gud-filter): Temporarily widen gud comint buffer while
9562 examining output.
9563
95642000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9565
9566 * progmodes/sh-script.el: Big bag of typos.
9567
9568 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9569 check since ispell-process is not bound when ispell is not yet loaded.
9570
95712000-08-18 Dave Love <fx@gnu.org>
9572
9573 * image.el (find-image): Copy `spec' before using plist-put.
9574
95752000-08-18 Gerd Moellmann <gerd@gnu.org>
9576
9577 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
9578 `portugues'.
9579
9580 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
9581 backward-kill-sexp, analogous to kill-sexp.
9582
9583 * progmodes/icon.el (icon-indent-line)
9584 (icon-is-continuation-line): Handle comments specially.
9585
95862000-08-17 Ken Stevens <k.stevens@ieee.org>
9587
9588 * ispell.el: Set to standard author/maintainer/keyword fields.
9589 Fine tuning to menu map appearance and operation, and added help.
9590 Remove `start' and `end' error messages when compiling.
9591 (ispell-choices-win-default-height): Fixed comment string.
9592 (ispell-dictionary-alist-1): Fixed regexp in castellano and
9593 castellano8 dictionaries.
9594 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
9595 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
9596 dictionary, added italiano dictionary.
9597 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
9598 word character
9599 (ispell-tex-skip-alists): Added psfig support.
9600 (ispell-skip-html): Renamed from ispell-skip-sgml.
9601 (ispell-begin-skip-region-regexp, ispell-skip-region)
9602 (ispell-minor-check): Improved html skipping support to skip across
9603 code, and recognize `&' commands without propper `;' syntax;
9604 (ispell-process-line): Fix alignment error when manually
9605 correcting spelling.
9606 (ispell): Fix comment string.
9607 (ispell-add-per-file-word-list): Always put word list on new line.
9608
96092000-08-17 Gerd Moellmann <gerd@gnu.org>
9610
9611 * format.el (format-encode-run-method): Fix error message to say
9612 `encode' instead of `decode'. Use save-window-excursion around
9613 shell-command-on-region as in format-decode-run-method because
9614 shell-command-on-region can display a buffer with error output.
9615 (format-decode): Don't record undo information for the decoding.
9616 (format-annotate-function): Add parameter FORMAT-COUNT. Make
9617 that number part of the temporary buffer name so that more than
9618 one decoding using a temporary buffer can happen safely.
9619
9620 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
9621 of `A-z' in the regexp.
9622
9623 * hilit-chg.el: Fix typos in commentary.
9624
9625 * help.el (view-emacs-news): Rewritten for new naming scheme
9626 for old NEWS files.
9627
9628 * startup.el (command-line): Pop to *Messages* in case an error
9629 is signaled while loading user-init-file.
9630
96312000-08-17 Andreas Schwab <schwab@suse.de>
9632
9633 * files.el (insert-directory): Don't lose original file name,
9634 undoing an undocumented change.
9635
96362000-08-17 Alex Schroeder <alex@gnu.org>
9637
9638 * sql.el (sql-magic-go): Use comint-bol.
9639 (sql-copy-column): Use comint-line-beginning-position.
9640 (comint-line-beginning-position): Define a replacement for
9641 comint-line-beginning-position if it is not fboundp.
9642
96432000-08-17 Alex Schroeder <alex@gnu.org>
9644
9645 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
9646 it didn't have any effect anyway.
9647
96482000-08-17 Alex Schroeder <alex@gnu.org>
9649
9650 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
9651 --pset and pager=off instead of sending \\o|cat at the beginning
9652 of the session.
9653
96542000-08-17 Miles Bader <miles@gnu.org>
9655
9656 * progmodes/octave-inf.el: Add compatibility definition of
9657 comint-line-beginning-position.
9658
96592000-08-17 Kenichi Handa <handa@etl.go.jp>
9660
9661 * startup.el (normal-top-level): Look in each dir in load-path for
9662 a leim-list.el file too. This assures of loading leim-list.el
9663 that is created at Emacs installation time even if a user have his
9664 own leim-list.el.
9665
96662000-08-17 Miles Bader <miles@gnu.org>
9667
9668 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
9669 foreground color to black if the background is dark.
9670
96712000-08-16 Stefan Monnier <monnier@cs.yale.edu>
9672
9673 * loadhist.el (unload-feature): Typo.
9674
9675 * finder.el (finder-compile-keywords):
9676 * cus-dep.el (custom-make-dependencies): Add local-variable settings
9677 to the generated file.
9678
9679 * mail/mh-e.el (mh-make-local-vars):
9680 Replace make-variable-buffer-local with make-local-variable.
9681
9682 * play/landmark.el:
9683 * options.el (Edit-options-{set,toggle,t,nil}):
9684 * mail/mailabbrev.el (mail-abbrevs-mode):
9685 * textmodes/tex-mode.el (tex-expand-files):
9686 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
9687
9688 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
9689
9690 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
9691 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
9692 Allow going past the last element.
9693 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
9694 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
9695 (cvs-mouse-toggle-mark): Don't move point.
9696 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
9697
9698 * progmodes/compile.el (grep): Provide a default set of files.
9699 (next-error): Docstring fix.
9700 (compilation-find-file): Avoid find-file (fails in a dedicated window).
9701
9702 * emacs-lisp/easy-mmode.el (define-minor-mode):
9703 Use `symbol-value' to keep the byte-compiler quiet.
9704
9705 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
9706 (diff-find-source-location): New fun, extracted from diff-goto-source.
9707 (diff-goto-source): Use it.
9708 (diff-next-complex-hunk, diff-filter-lines): New function.
9709 (diff-apply-hunk): New command.
9710
9711 * smerge-mode.el (smerge-mode-menu): Doc fix.
9712
9713 * msb.el (msb-mode): Define it in terms of define-minor-mode.
9714
97152000-08-16 Dave Love <fx@gnu.org>
9716
9717 * windmove.el (windmove) <defgroup>: Add :version.
9718
9719 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
9720 (goto-address-fontify-p, goto-address-highlight-p)
9721 (goto-address-url-face, goto-address-url-mouse-face)
9722 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
9723 (goto-address-url-regexp): Use thing-at-point-url-regexp.
9724 (goto-address-fontify, goto-address-at-mouse): Simplify,
9725 (goto-address-at-point): browse-url-url-at-point,
9726 goto-address-find-address-at-point can return nil.
9727 (goto-address-find-address-at-point): Return nil on failure.
9728
9729 * align.el (align) <defgroup>: Add :version.
9730
9731 * calculator.el (calculator): Add :version.
9732 (calculator): Use two lines for calculator window if `modeline'
9733 face is boxed.
9734
9735 * play/5x5.el: Doc fixes.
9736 (5x5) <defgroup>: Add :version.
9737
9738 * play/fortune.el (fortune) <defgroup>: Add :version.
9739 (fortune-append): Fix error message.
9740 (fortune-from-region): Doc fix.
9741
9742 * play/pong.el (pong): Doc fix.
9743
9744 * play/morse.el: Keywords, commentary, autoloads.
9745
97462000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9747
9748 * desktop.el (desktop-save): Don't look at symbol-value of a
9749 member of minor-mode-alist, unless it is boundp.
9750
97512000-08-16 Sam Steingold <sds@gnu.org>
9752
9753 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9754 `while'; use `with-current-buffer' instead of `save-excursion'.
9755 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9756
97572000-08-16 Kenichi Handa <handa@etl.go.jp>
9758
9759 * international/ccl.el (declare-ccl-program): Docstring modified.
9760 (ccl-execute-with-args): Likewise.
9761
97622000-08-16 Miles Bader <miles@gnu.org>
9763
9764 * progmodes/sql.el: Add compatibility definition of
9765 comint-line-beginning-position.
9766
97672000-08-15 Gerd Moellmann <gerd@gnu.org>
9768
9769 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9770 'buffer-menu' property.
9771 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9772 fails.
9773 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9774 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9775 wasn't killed.
9776
9777 * buff-menu.el (list-buffers-noselect): Don't display the
9778 *Buffer List* buffer.
9779
9780 * font-lock.el: Require jit-lock to prevent a very late
9781 `Loading jit-lock' message.
9782
9783 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9784 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9785 mail address.
9786
97872000-08-15 Miles Bader <miles@gnu.org>
9788
9789 * textmodes/ispell.el (ispell-graphic-p): New constant.
9790 (ispell-choices-win-default-height, ispell-help): Use
9791 `ispell-graphic-p' instead of `xemacsp'.
9792
97932000-08-15 Dave Love <fx@gnu.org>
9794
9795 * simple.el: Autoload widget-convert when compiling.
9796 (mail-user-agent): Doc fix.
9797
9798 * help.el (function-called-at-point, variable-at-point): Use
9799 with-syntax-table.
9800 (help-manyarg-func-alist): Add insert-and-inherit.
9801
9802 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9803
9804 * delsel.el (delsel-unload-hook): New function.
9805
9806 * find-file.el: Doc fixes. Move provide to end.
9807 (ff) <defgroup>: Add :link.
9808 (ff-goto-click): Deleted.
9809 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9810 Use mouse-set-point.
9811
9812 * textmodes/tildify.el: Doc fixes.
9813 (tildify) <defgroup>: Add:version.
9814
9815 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9816 (glasses-custom-set): Use set-default, not set.
9817 (minor-mode-alist): Propertize the lighter.
9818 (glasses-mode): Provide optional arg.
9819
9820 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9821 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9822 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9823 option. Provide :type.
9824 (cwarn-configuration): Provide :type.
9825 (cwarn-mode): Doc fix.
9826
9827 * add-log.el (change-log-merge): Doc fix.
9828 (change-log-redate): New command.
9829
9830 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9831 Doze and Dog.
9832 (browse-url): Use dolist, not mapcar.
9833 (browse-url-at-point): Check for null url.
9834 (browse-url-event-buffer, browse-url-event-point): Functions
9835 deleted.
9836 (browse-url-at-mouse, browse-url-netscape): Simplify.
9837
9838 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9839 modes.
9840 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9841 Fix previous change to mapcan.
9842 (msb--init-file-alist, msb--add-separators)
9843 (msb--make-keymap-menu): Simplify.
9844 (msb--choose-file-menu): Use copy-sequence.
9845 (msb-mode-map): Add title to keymap.
9846 (msb-unload-hook): New function.
9847
9848 * bs.el: Fix indentation.
9849 (bs) <defgroup>: Add :links.
9850 (bs-show): Doc fix.
9851 (bs-apply-sort-faces): Don't use window-system.
9852 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9853
98542000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9855
9856 * calendar/timeclock.el (timeclock-file): Run .timelog through
9857 convert-standard-filename.
9858
98592000-08-14 Gerd Moellmann <gerd@gnu.org>
9860
9861 * emacs-lisp/authors.el: New file.
9862
9863 * paren.el (show-paren-priority): New user option.
9864 (show-paren-function): Set overlay priorities to
9865 show-paren-priority.
9866
98672000-08-14 Miles Bader <miles@gnu.org>
9868
9869 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9870 beginning-of-line with inhibit-field-text-motion bound.
9871
98722000-08-14 Gerd Moellmann <gerd@gnu.org>
9873
9874 * calendar/timeclock.el: New file.
9875
98762000-08-14 David Ponce <david@dponce.com>
9877
9878 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9879 `widget-button-click'. so that one can use left mouse button to
9880 click on dialog buttons.
9881
98822000-08-14 Emmanuel Briot <briot@gnat.com>
9883
9884 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9885 identifiers, since XML is case sensitive
9886
98872000-08-12 Miles Bader <miles@gnu.org>
9888
9889 * comint.el (comint-output-filter): Don't bother frobbing
9890 window-start, it doesn't seem to be necessary.
9891
9892 * comint.el (comint-send-string, comint-send-region): Make into
9893 real functions. Snapshot the prompt before sending.
9894
98952000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9896
9897 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9898 technique similar to Info-index, instead of relying on specific
9899 names of relevant Index nodes.
9900 (Info-goto-emacs-command-node): Bind Info-history to nil when
9901 going to the first node found by Info-find-emacs-command-nodes.
9902
99032000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9904
9905 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9906
99072000-08-10 Miles Bader <miles@gnu.org>
9908
9909 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9910
99112000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9912
9913 * info.el (Info-file-list-for-emacs): More elements for the
9914 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9915 and woman manuals.
9916
99172000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9918
9919 * comint.el (comint-send-input): Make the newline boundary overlay
9920 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9921 (comint-output-filter): Use `insert' instead of
9922 `insert-before-markers'. Extend comint-last-output-overlay when
9923 necessary since we can't rely on insert-before-markers to do it.
9924 * gud.el (gud-filter): Use `with-current-buffer' instead of
9925 save-excursion when inserting the output, so that point gets
9926 updated correctly; the old method relied on a rather dodgy
9927 side-effect of comint-output-filter to avoid the effect of
9928 save-excursion.
9929
99302000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9931
9932 * files.el (recover-file): Call insert-directory instead of
9933 invoking `ls' directly.
9934
99352000-08-10 Miles Bader <miles@gnu.org>
9936
9937 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9938 (comint-last-prompt-overlay): New variables.
9939 (comint-output-filter): Implement prompt highlighting.
9940 (comint-snapshot-last-prompt): New function.
9941 (comint-send-input): Snapshot the last prompt.
9942 Use comint-highlight-input-face.
9943 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9944 Use defface instead of defcustom.
9945 (send-invisible, comint-send-eof): Snapshot the last prompt.
9946 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9947 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9948
99492000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9950
9951 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9952 (regexp-opt-group): Use a list of chars for `letters'.
9953 (regexp-opt-charset): `chars' is now a list of chars.
9954 Use a char-table rather than a vector so it works for multibyte chars.
9955
9956 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9957 Set cvs-minor-current-files to the selected fileinfo.
9958 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9959 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9960
99612000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9962
9963 * files.el (insert-directory): Don't call access-file on
9964 directories on DOS and Windows.
9965
99662000-08-09 Kenichi Handa <handa@etl.go.jp>
9967
9968 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9969 longer if necessary.
9970 (ccl-embed-code): Call ccl-embed-data to store CODE in
9971 ccl-program-vector.
9972
99732000-08-09 Miles Bader <miles@gnu.org>
9974
9975 * comint.el (comint-output-filter): Properly handle the case where
9976 the text surrounded by comint-last-output-overlay was deleted.
9977
99782000-08-08 Gerd Moellmann <gerd@gnu.org>
9979
9980 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9981 non-nil.
9982 (Info-file-list-for-emacs): Remove "info" from the list because
9983 that leads to trying to use the documentation from file `info'
9984 in various situations where it isn't appropriate, for instance
9985 C-h C-k C-h i.
9986
9987 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9988 DIR and/or STRING are nil.
9989
9990 * progmodes/compile.el (compilation-setup): Make variable
9991 compilation-error-screen-columns buffer-local, as some comment
9992 in the code suggests it should be.
9993
9994 * files.el (auto-mode-interpreter-regexp): New variable.
9995 (set-auto-mode): Use it.
9996
9997 * indent.el (indent-for-tab-command): Doc fix.
9998
9999 * mouse-sel.el (mouse-sel-mode): Doc fix.
10000
10001 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10002 labels.
10003
10004 * help.el (print-help-return-message): When
10005 display-buffer-reuse-frames is set, let the help window been quit,
10006 instead of deleting it, which might delete a reused frame.
10007
100082000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10009
10010 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10011 rename a directory to a name that differs only by its letter case.
10012
100132000-08-08 Kenichi Handa <handa@etl.go.jp>
10014
10015 * international/quail.el (quail-define-rules): Handle Quail decode
10016 map correctly. Add code for supporting annotations.
10017 (quail-install-decode-map): New function.
10018 (quail-defrule-internal): New optional arguments decode-map and
10019 props.
10020 (quail-advice): New function.
10021
100222000-08-07 Sam Steingold <sds@gnu.org>
10023
10024 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10025 `defconst', `define-condition', `with-slots'.
10026 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10027
100282000-08-03 Miles Bader <miles@gnu.org>
10029
10030 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10031 New variable.
10032 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10033 comint-use-prompt-regexp-instead-of-fields.
10034 (comint-send-input): Add `input' field property to stuff we send to
10035 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10036 (comint-output-filter): Add `output' field property to process
10037 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10038 (comint-replace-by-expanded-history)
10039 (comint-get-old-input-default, comint-show-output)
10040 (comint-backward-matching-input, comint-forward-matching-input)
10041 (comint-next-prompt, comint-previous-prompt): Use field
10042 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10043 (comint-line-beginning-position): New function.
10044 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10045 (comint-replace-by-expanded-history-before-point): Use
10046 comint-line-beginning-position and line-end-position.
10047 (comint-last-output-overlay): New variable.
10048 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10049
10050 * shell.el (shell-prompt-pattern): Doc change.
10051 (shell-backward-command): Use line-beginning-position.
10052
10053 * gud.el (gud-gdb-complete-command): Use
10054 comint-line-beginning-position.
10055
10056 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10057 comint-bol doesn't actually go to the beginning of the line.
10058
10059 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10060 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10061 (try-expand-line-all-buffers): Likewise.
10062
10063 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10064 explicitly matching comint-prompt-regexp.
10065 (sql-copy-column): Use comint-line-beginning-position instead of
10066 explicitly matching comint-prompt-regexp.
10067
10068 * progmodes/octave-inf.el (inferior-octave-complete): Use
10069 comint-line-beginning-position.
10070
10071 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10072
10073 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10074 looking for a prompt, use `forward-line 0' instead of
10075 `beginning-of-line', to avoid getting caught by an input field.
10076
100772000-08-07 Gerd Moellmann <gerd@gnu.org>
10078
10079 * files.el (shell-quote-wildcard-pattern): Make sure to return
10080 PATTERN, in the Unix case.
10081
100822000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10083
10084 * play/zone.el (zone): Discard any pending input before running
10085 the randomly-chosen pgm.
10086
100872000-08-07 Kenichi Handa <handa@etl.go.jp>
10088
10089 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10090 checking the existence of any multibyte characters.
10091
100922000-08-06 Gerd Moellmann <gerd@gnu.org>
10093
10094 * help.el (describe-mode): Test minor-mode symbol for being
10095 bound before testing its value for being nil.
10096
10097 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10098 `first', `second', and `third'.
10099
10100 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10101 (second): Make it an alias for `cadr'.
10102
101032000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10104
10105 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10106 types of display support faces now.
10107
101082000-08-05 Gerd Moellmann <gerd@gnu.org>
10109
10110 * pcvs.el (require): Require `cl' during compilation, only.
10111
10112 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10113 (toplevel): Remove `remq' and `remove' from autoloads.
10114 (cl-fake-autoloads): New variable. If set, arrange for an error
10115 when CL functions etc. are autoloaded.
10116
101172000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10118
10119 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10120
10121 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10122 popped up, but the user clicks outside the menu, return an empty
10123 regexp (that causes unhighlight-regexp to have no effect).
10124
10125 * menu-bar.el (menu-bar-games-menu): Add Zone.
10126
10127 * hi-lock.el (toplevel): Require font-lock.
10128
101292000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10130
10131 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10132 (ebnf-8-bit-chars): New var for bug fix.
10133 (ebnf-string): Bug fix.
10134
101352000-08-03 Sam Steingold <sds@gnu.org>
10136
10137 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10138 instead of `buffer-string'.
10139 (require 'cl): Always, not just when compiling.
10140 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10141 necessary.
10142
101432000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10144
10145 * international/mule-cmds.el (select-safe-coding-system): Make
10146 the message text about selecting a safe coding system more clear.
10147
101482000-08-02 Gerd Moellmann <gerd@gnu.org>
10149
10150 * hi-lock.el: New file.
10151
10152 * play/zone.el: New file.
10153
10154 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10155 value of tab-width in the original buffer. Choose a line number
10156 format that's a multiple of the original buffer's tab width, so
10157 that lines appear right.
10158
10159 * textmodes/ispell.el (ispell): New function, replacing an alias.
10160 Spell-check active region if in transient-mark-mode and mark
10161 is active; otherwise spell-check buffer.
10162
101632000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10164
10165 * ps-mule.el: Fix a customization problem on
10166 ps-mule-font-info-database-default.
10167
101682000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10169
10170 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10171 display-mouse-p instead of window-system.
10172 (ebrowse-member-mode-map): Ditto.
10173
101742000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10175
10176 * progmodes/ebnf2ps.el: Update ps-print functions call.
10177 Indentation fix. Doc fix.
10178 (ebnf-version): New version number (3.2).
10179 (ebnf-format-color, ebnf-begin-job): Code fix.
10180
101812000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10182
10183 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10184 font lock support on window-system.
10185 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10186
10187 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10188 display-color-p, if fboundp, instead of window-system.
10189
101902000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10191
10192 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10193 instead of window-system.
10194
10195 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10196 window-system.
10197 (widget-choice-mouse-down-action): Use display-popup-menus-p
10198 instead of window-system.
10199
10200 * strokes.el (strokes-file): Run the file name through
10201 convert-standard-filename.
10202 (strokes-mode): Call display-mouse-p instead of looking at
10203 window-system. Change the error message accordingly.
10204
10205 * progmodes/cpp.el (toplevel): Support faces on tty's.
10206
10207 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10208 (lm-plot-square, lm-init-display): Don't use window-system.
10209
10210 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10211 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10212
10213 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10214 instead of looking at window-system.
10215
102162000-07-30 Gerd Moellmann <gerd@gnu.org>
10217
10218 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10219 of testing if iswitchb-prepost-hooks is bound, because the
10220 latter will always be true when invoking a recursive minibuffer
10221 from an active Iswitchb buffer.
10222
102232000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10224
10225 * files.el (shell-quote-wildcard-pattern): New function.
10226 (insert-directory): Call it. Only prepend "\" to command on Unix
10227 and GNU/Linux systems.
10228
102292000-07-30 Gerd Moellmann <gerd@gnu.org>
10230
10231 * eshell/esh-groups.el: Change custom :link file names
10232 from `eshell.info' to `eshell'.
10233
102342000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10235
10236 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10237 correctly in recursive ange-ftp listings.
10238
102392000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10240
10241 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10242 ps-header-font-size-internal and
10243 ps-header-title-font-size-internal variables are not set,
10244 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10245 face text property is (foreground-color . COLOR) or
10246 `(background-color . COLOR)', ps-print crashes. Doc fix.
10247 (ps-print-version): New version number (5.2.4).
10248 (ps-plot-region): Code fix.
10249 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10250 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10251 Bug fix 2.
10252
102532000-07-30 Milan Zamazal <pdm@freesoft.cz>
10254
10255 * glasses.el (glasses-make-readable): Fix uncapitalization of
10256 identifiers like `myXMLDocument'.
10257
102582000-07-28 Karl Fogel <kfogel@red-bean.com>
10259
10260 * mail/mail-hist.el (mail-hist-previous-input)
10261 (mail-hist-next-input): Do the obvious code factorization.
10262 (mail-hist-retrieve-and-insert): New func, contains common
10263 code of above two.
10264 If inserting a message body, leave point at top.
10265
102662000-07-28 Sam Steingold <sds@gnu.org>
10267
10268 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10269 Use `<=', not `<' to compare times!
10270 (ange-ftp-ls): Remove.
10271
102722000-07-27 Gerd Moellmann <gerd@gnu.org>
10273
10274 * play/cookie1.el: Add explanation of how to make cookie.el
10275 compatible with strfile(1) to comment.
10276
10277 * subr.el (remove, remq): New functions.
10278
10279 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10280 escape `*' in regexps.
10281 (midnight-find): Reverse order of arguments in the funcall of
10282 TEST.
10283
10284 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10285 and `.class'.
10286
10287 * play/meese.el: Add Commentary section.
10288
102892000-07-27 Alex Schroeder <alex@gnu.org>
10290
10291 * sql.el (sql-ms): Added autoload cookie.
10292 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10293 (sql-oracle): Ditto.
10294 (sql-help): Doc change.
10295
10296 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10297 types and exceptions.
10298
102992000-07-27 Alex Schroeder <alex@gnu.org>
10300
10301 * sql.el (sql-placeholder-history): New variable.
10302 (sql-query-placeholders-and-send): New function that will query
10303 the user and replace placeholders with user input.
10304 (sql-oracle): If running on NT, set comint-input-sender to
10305 sql-query-placeholders-and-send.
10306
10307 (sql-stop): If in the SQLi buffer, insert stop notification, else
10308 present it as a message.
10309
103102000-07-27 Alex Schroeder <alex@gnu.org>
10311
10312 * sql.el (sql-input-ring-separator): Doc change.
10313 (sql-input-ring-file-name): Doc change.
10314 (sql-interactive-mode): Use `sql-input-ring-separator' and
10315 `sql-input-ring-file-name' to set the comint-mode equivalents
10316 without making them local variables.
10317 (sql-stop): Don't bind `sql-input-ring-separator' and
10318 `sql-input-ring-file-name' dynamically to their comint-mode
10319 equivalents.
10320
103212000-07-27 Kenichi Handa <handa@etl.go.jp>
10322
10323 * international/mule.el (register-char-codings): New function.
10324 (make-coding-system): Handle `safe-chars' specification in the arg
10325 PROPERTY.
10326
10327 * international/mule-cmds.el
10328 (find-coding-systems-region-subset-p): This function deleted.
10329 (sort-coding-systems-predicate): New variable.
10330 (sort-coding-systems): New function.
10331 (find-coding-systems-region): Use
10332 find-coding-systems-region-internal.
10333 (find-coding-systems-string): Use find-coding-systems-region.
10334 (find-coding-systems-for-charsets): Check
10335 char-coding-system-table.
10336 (select-safe-coding-system-accept-default-p): New variable.
10337 (select-safe-coding-system): Mostly rewritten. New argument
10338 ACCEPT-DEFAULT-P.
10339 (select-message-coding-system): Call select-safe-coding-system
10340 with ACCEPT-DEFAULT-P arg.
10341 (reset-language-environment): Reset default-sendmail-coding-system
10342 to the default value iso-latin-1.
10343 (set-language-environment): Don't set the obsolete variable
10344 charset-origin-alist.
10345
10346 * international/codepage.el (cp-coding-system-for-codepage-1):
10347 Give `safe-chars' property to make-coding-system.
10348
10349 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
10350 calling select-message-coding-system twice.
10351
10352 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
10353 instead of `safe-charsets'.
10354 (cyrillic-alternativnyj): Likewise.
10355 (ccl-encode-alternativnyj): Don't check the charset
10356 cyrillic-iso8859-5.
10357
103582000-07-27 Kenichi Handa <handa@etl.go.jp>
10359
10360 * composite.el (compose-chars-after): Preserve match data.
10361
103622000-07-26 Sam Steingold <sds@gnu.org>
10363
10364 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
10365 (ange-ftp-real-file-newer-than-file-p): New function.
10366 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
10367 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
10368
10369 * tooltip.el (tooltip-float-time): Removed (use `float-time').
10370 * midnight.el (midnight-float-time): Ditto.
10371
103722000-07-26 Andreas Schwab <schwab@suse.de>
10373
10374 * files.el (normal-backup-enable-predicate): Correct
10375 interpretation of the return value of compare-strings.
10376
103772000-07-26 Gerd Moellmann <gerd@gnu.org>
10378
10379 * isearch.el (isearch-resume): New function.
10380 (isearch-done): Add something to command-history to resume
10381 the search.
10382 (isearch-yank-line, isearch-yank-word): Use
10383 buffer-substring-no-properties instead of buffer-substring.
10384
10385 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
10386 of flyspell-mouse-map.
10387
10388 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
10389 duplicate definition.
10390 (makefile-mode): Remove duplicate setting of local-abbrev-table.
10391
10392 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
10393 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
10394
103952000-07-25 Sam Steingold <sds@gnu.org>
10396
10397 * net/ange-ftp.el: Get modtime over the net.
10398 (ange-ftp-file-modtime): New function.
10399 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10400 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
10401 Use it.
10402 (ange-ftp-dot-to-slash): New function.
10403 (ange-ftp-fix-name-for-vms): Use it.
10404
10405 * midnight.el (midnight-buffer-display-time): Use
10406 `with-current-buffer'.
10407
104082000-07-25 Gerd Moellmann <gerd@gnu.org>
10409
10410 * find-dired.el: Update copyright notice.
10411 (find-dired): Offer to kill a running `find'.
10412
10413 * enriched.el (enriched-face-ans): For a `foreground-color'
10414 property, return '(("x-color" COLOR))' so that COLOR will be
10415 output as a parameter of the x-color annotation. Likewise for the
10416 `background-color' property. In the case of normal face
10417 properties, don't return annotations for unspecified foreground
10418 and background face attributes.
10419
104202000-07-25 Kenichi Handa <handa@etl.go.jp>
10421
10422 * language/japan-util.el (japanese-katakana-region): Fix handling
10423 HANKAKU argument.
10424
104252000-07-25 Miles Bader <miles@gnu.org>
10426
10427 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
10428 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
10429 constrain-to-field.
10430
104312000-07-24 Andrew Innes <andrewi@gnu.org>
10432
10433 * timer.el (timer-activate-when-idle): Add optional parameter
10434 DONT-WAIT. Update docstring.
10435 (run-with-idle-timer): Specify extra parameter to
10436 timer-activate-when-idle, so that timer will be activated
10437 immediately if Emacs is already idle.
10438
10439 * w32-fns.el (w32-using-nt): Fix docstring.
10440
104412000-07-24 Dave Love <fx@gnu.org>
10442
10443 * mouse.el (popup-menu): Set last-command-event.
10444 (mouse-major-mode-menu-prefix): Declare.
10445
104462000-07-24 Gerd Moellmann <gerd@gnu.org>
10447
10448 * textmodes/flyspell.el: Update to author's version 1.5d.
10449
10450 * progmodes/hideshow.el: Update copyright notice.
10451
10452 * vcursor.el: Set maintainer to FSF, since author cannot
10453 be reached.
10454
104552000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10456
10457 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10458 the prompt.
10459
10460 * mouse.el (popup-menu): Run the keymap through indirect-function,
10461 in case it was defined with define-prefix-key. If the menu is a
10462 list of keymaps, look up the binding of user's choice in each one
10463 of the keymaps.
10464 (mouse-popup-menubar): If the global and local menu-bar keymaps
10465 don't have a prompt string, create one and insert it into the
10466 keymap. Don't barf if current-local-map returns nil.
10467
104682000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10469
10470 * dired.el (dired-sort-R-check): Added to allow recursive listing
10471 to be undone.
10472 (dired-sort-other): Use it.
10473
104742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10475
10476 * Release of cc-mode 5.27
10477
104782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10479
10480 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10481 c-beginning-of-statement-1 that caused a bad case of recursion
10482 which could consume a lot of CPU in large classes in languages
10483 that have in-expression classes (i.e. Java and Pike).
10484
10485 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10486 statements before top level constructs (i.e. case 6 is moved
10487 before case 5 and is now case 4) to catch in-expression
10488 classes in top level expressions correctly.
10489
104902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10491
10492 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10493 objc-method-intro. Case 4 removed and case 5I added.
10494
10495 * cc-langs.el (c-append-paragraph-start): New variable used by
10496 c-common-init to get paragraph-start correct.
10497 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10498 initialize paragraph-start to make it correct both with and
10499 without the javadoc special case.
10500
10501 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10502 initialize paragraph-start for javadoc markup.
10503
10504 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10505 change by defaulting this to t. It's motivated by the
10506 confusing behavior that otherwise arise from the style system
10507 when editing both java and non-java files at the same time
10508 (see the comments about style setting in c-common-init).
10509
105102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10511
10512 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10513 similar to the one in c-fill-paragraph to check the fill
10514 prefix from the adaptive fill function for sanity.
10515
105162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10517
10518 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10519 defun block.
10520
105212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10522
10523 * cc-mode.texi Documented the change of cpp-macro.
10524
105252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10526
10527 * cc-align.el (c-lineup-multi-inher): Handle lines with
10528 leading comma nicely. Extended to handle member initializers
10529 too.
10530
10531 * cc-engine.el: (c-beginning-of-inheritance-list,
10532 c-guess-basic-syntax): Fixed recognition of inheritance lists
10533 when the lines begins with a comma.
10534
10535 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
10536
10537 * cc-vars.el (c-offsets-alist): Changed default for
10538 member-init-cont to c-lineup-multi-inher since it now handles
10539 member initializers and indents better for leading commas.
10540
105412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10542
10543 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10544 handling that caused class open lines to be recognized as
10545 statement-conts in some cases.
10546
10547 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10548 guessed by the adaptive fill function unless point is on the
10549 first line of a block comment.
10550
10551 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10552 when the buffer ends with a macro continuation char.
10553
10554 * cc-engine.el (c-guess-basic-syntax): Added support for
10555 function definitions as statements in Pike. The first
10556 statement in a lambda block is now labeled defun-block-intro
10557 instead of statement-block-intro.
10558
10559 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10560 so that the class surrounding point is selected, not the one
10561 innermost in the state.
10562
10563 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10564 recognition of switch labels having hanging multiline
10565 statements.
10566
10567 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10568 some code in c-guess-basic-syntax to a separate function.
10569 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10570 recognition of member inits with multiple line arglists.
10571 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10572 member-init-cont when the commas are in funny places.
10573
105742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10575
10576 * cc-defs.el (c-auto-newline): Removed this macro since it's
10577 not used anymore.
10578
10579 * cc-engine.el (c-looking-at-bos): New helper function.
10580 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10581 inexpr and toplevel classes apart in Pike.
10582
10583 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
10584 of case 9A.
10585
10586 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
10587 constant, since "class" can introduce an in-expression class
10588 in Pike nowadays.
10589
105902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10591
10592 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
10593 indentation on cpp-macro lines.
10594
10595 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
10596 a syntax modifier like comment-intro, to make it possible to
10597 get syntactic indentation for preprocessor directives. It's
10598 incompatible wrt to lineup functions on cpp-macro, but it has
10599 no observable effect in the 99.9% common case where cpp-macro
10600 is set to -1000.
10601
106022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10603
10604 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
10605 member-init-cont when the preceding arglist is several lines.
10606
106072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10608
10609 * cc-styles.el (c-style-alist): The basic offset for the BSD
10610 style corrected to 8.
10611
106122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10613
10614 * cc-styles.el (c-style-alist): Adjusted the indentation of
10615 brace list openers in the gnu style.
10616
106172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10618
10619 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
10620
10621 * cc-cmds.el (c-electric-brace, c-electric-slash,
10622 c-electric-star, c-electric-semi&comma, c-electric-colon,
10623 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
10624 when c-syntactic-indentation is nil.
10625
10626 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
10627 we were left at comments preceding the first statement when
10628 reaching the beginning of the buffer.
10629
10630 * cc-vars.el (c-syntactic-indentation): New variable to turn
10631 off all syntactic indentation.
10632
106332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10634
10635 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
10636 between the text and the block comment ender when it hangs,
10637 depending on how many there are before the fill.
10638
106392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10640
10641 * cc-engine.el (c-beginning-of-closest-statement): New helper
10642 function to go back to the closest preceding statement start,
10643 which could be inside a conditional statement.
10644 * cc-engine.el (c-guess-basic-syntax): Use
10645 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
10646
10647 * cc-engine.el (c-guess-basic-syntax): Better handling of
10648 arglist-intro, arglist-cont-nonempty and arglist-close when
10649 the arglist is nested inside parens. Cases 7A, 7C and 7F
10650 changed.
10651
10652 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
10653 up-to-date with javadoc 1.2.
10654
106552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10656
10657 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
10658 multiline Pike type decls.
10659
106602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10661
10662 * cc-cmds.el (c-indent-new-comment-line): Always break
10663 multiline comments in multiline mode, regardless of
10664 comment-multi-line.
10665
106662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10667
10668 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
10669 fully::qualified::names in C++ member init lists. Preamble in
10670 case 5D changed.
10671
106722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10673
10674 * cc-langs.el (c-common-init): Handling of obsolete variables
10675 moved to c-initialize-cc-mode. More compatible style override
10676 when using global style variables.
10677 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
10678 variables moved here.
10679
10680 * cc-mode.texi: Documented the special behavior of
10681 c-special-indent-hook as a style variable. Don't talk about
10682 doing (c-make-styles-buffer-local t) in a mode hook, since
10683 that's already too late to work right.
10684
10685 * cc-styles.el (c-make-styles-buffer-local): Flag style
10686 variable localness in c-style-variables-are-local-p to make
10687 the compatibility measure in c-common-init work well.
10688
10689 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
10690 longer contain set-from-style.
10691 * cc-styles.el (c-initialize-builtin-style): Don't check for
10692 set-from-style on c-special-indent-hook.
10693 * cc-styles.el (c-copy-tree): Obsolete. The standard function
10694 copy-alist is sufficient now.
10695
10696 * cc-styles.el (c-set-style, c-set-style-1,
10697 c-get-style-variables): Fixes to variable initialization so
10698 that duplicate entries in styles have the same effect
10699 regardless of DONT-OVERRIDE.
10700
10701 * cc-styles.el (c-set-style-2): Fixed bug where the
10702 initialization of inheriting styles failed when the
10703 dont-override flag is set.
10704
10705 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
10706 on this.
10707
107082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10709
10710 * cc-defs.el (c-forward-comment): Removed the workaround
10711 introduced in 5.38 since it had worse side-effects. If a line
10712 contains the string "//\"", it regarded the // as a comment
10713 start since the \ temporarily doesn't have escape syntax.
10714
107152000-07-17 Emmanuel Briot <briot@act-europe.fr>
10716
10717 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
10718 ada-xref.el before ada-prj.el, so that the Project menu is created
10719 when ada-prj tries to add to it.
10720 (ada-activate-keys-for-case): Suppress the characters that are not
10721 part of the Ada syntax. Better compatibility with else-mode
10722 (ada-adjust-case-interactive): When auto-casing is not active,
10723 correctly insert newlines (used to insert only ^M). Prevent the
10724 syntax table from being changed in case of an error
10725 (or '_' becomes part of a word and some commands are confused).
10726 Do nothing if ada-auto-case is nil.
10727 (ada-after-keyword-p): Ignore keywords that are also attributes
10728 (ada-batch-reformat): Update usage comment
10729 (ada-call-from-contextual-menu): New function
10730 (ada-case-read-exceptions): Reinitialize the casing exception list
10731 first to nil first, so that the casing exception file can be
10732 shared.
10733 (ada-check-defun-name): Handles "configure" keyword for gnatdist
10734 files.
10735 (ada-compile-goto-error): Fix regexp used to detect a file:line
10736 anywhere in the error message
10737 (ada-contextual-menu-last-point): New variable
10738 (ada-create-keymap): If the variable delete-key-deletes-forward is
10739 t on XEmacs, it means that DEL should delete one character
10740 forward.
10741 (ada-create-menu): Use :included instead of :visible for XEmacs.
10742 New submenu "Options".
10743 (ada-end-stmt-re): Correctly indent "select ... then abort"
10744 statements.
10745 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10746 even if they don't match ada-fill-comment-prefix Fix handling of
10747 paragraphs on the first or last line of a file.
10748 (ada-format-paramlist): Fix handling of default parameter values.
10749 (ada-get-body-name): New function.
10750 (ada-get-current-indent): Optimized by searchling directly for an
10751 existing generic part or a statement outside of it. Handle
10752 ada-indent-align-comments when indenting comments Replaced some
10753 regexps by testing directly the next character. This results in a
10754 huge speedup on some files. New indentation scheme for renames
10755 statements. Stop looking for the 'while' or 'for' associated with
10756 a 'loop' at the first semicolon encountered. A "return" can also
10757 match an anonymous access subprogram declaration.
10758 (ada-get-indent-noindent): Ignore strings and comments when
10759 looking for the keywords "record" and "private".
10760 (ada-goto-matching-decl-start): When matching "if", make sure we
10761 are not in fact seeing "end if". Ignore "when" statements except
10762 when initial keyword was "begin". Fix handling of nested
10763 procedures. Add a recursive call to this function to skip over
10764 other 'end' statmts. Fix indentation for "when .. => begin"
10765 (ada-in-open-paren-p): Fix indentation for complex boolean
10766 expressions, where 'and then', 'or else' and parenthesis
10767 statements are mixed up.
10768 (ada-in-paramlist-p): Skip comments while searching for the
10769 beginning Fix handling of operator declarations.
10770 (ada-indent-align-comments): New variable
10771 (ada-indent-current): Change the syntax table only in the
10772 protected section, so that we are sure it is restored correctly.
10773 (ada-indent-on-previous-lines): Use ada-use-indent and
10774 ada-with-indent Correctly indent "select ... then"
10775 (ada-indent-region): Slight speedup.
10776 (ada-indent-renames): New variable.
10777 (ada-last-which-function-subprog, ada-last-which-function-line):
10778 New variables
10779 (ada-looking-at-semi-private): Correctly indent the 'private'
10780 keyword when it is the first word in a package declaration.
10781 (ada-loose-case-word): Stop searching if at the end of the buffer.
10782 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10783 even if point is not initially at the end of the word.
10784 (ada-matching-decl-start-re): Add "when".
10785 (ada-mode): Add support for abbrev-mode, outline-mode and
10786 which-func-mode Override the old find-file.el entry in
10787 ff-special-constructs since it is using the obsolete
10788 ada-spec-suffix variable
10789 (ada-no-auto-case): New function
10790 (ada-scan-paramlist): When parsing the argument type, accept
10791 spaces (as in "X 'Class", generated by Rational Rose).
10792 (ada-other-file-name): No longer loads the other file.
10793 (ada-popup-menu): Save and restore the current buffer and cursor
10794 position before and after displaying the menu.
10795 (ada-search-ignore-complex-boolean): New function.
10796 (ada-uncomment-region): Emacs21 already knows how to delete
10797 comments not starting in the first column.
10798 (ada-use-indent): New variable
10799 (ada-which-function): New function.
10800 (ada-with-indent): New variable
10801 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10802 can be batch-compiled from the command line.
10803
10804 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10805 Add to the menu when the file is loaded, not in ada-mode-hook.
10806 Add -toolbar to the default ddd command Switches moved from
10807 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10808 ada-prj-default-comp-opt
10809 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10810 Reference Manual to the menu
10811 (ada-check-current): rewritten as a call to ada-compile-current
10812 (ada-compile): Removed.
10813 (ada-compile-application, ada-compile-current, ada-check-current):
10814 Set the compilation-search-path so that compile.el automatically
10815 finds the sources in src_dir. Automatic scrollong of the
10816 compilation buffer. C-uC-cC-c asks for confirmation before
10817 compiling
10818 (ada-compile-current): New parameter, prj-field
10819 (ada-complete-identifier): Load the .ali file before doing
10820 processing
10821 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10822 conform to gnatmake's behavior.
10823 (ada-find-file-in-dir): New function
10824 (ada-find-references): Set the environment variables for gnatfind
10825 (ada-find-src-file-in-dir): New function.
10826 (ada-first-non-nil): Removed
10827 (ada-gdb-application): Add support for jdb, the java debugger.
10828 (ada-get-ada-file-name): Load the original-file first if not done
10829 yet.
10830 (ada-get-all-references): Handles the new ali syntax (parent types
10831 are found between <>).
10832 (ada-initialize-runtime-library): New function
10833 (ada-mode-hook): Always load a project file when a file is opened,
10834 so that the casing exceptions are correctly read.
10835 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10836 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10837 to open the project file, since the latter does not work with
10838 speedbar Get default values before loading the prj file, or the
10839 default executable file name is wrong. Use the absolute value of
10840 src_dir to initialize ada-search-directories and
10841 compilation-search-path,... Add the standard runtime library to
10842 the search path for find-file.
10843 (ada-prj-default-debugger): Was missing an opening '{'
10844 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10845 variables.
10846 (ada-prj-default-gnatmake-opt): New variable
10847 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10848 buffers, the project file is the default one Save the windows
10849 configuration before displaying the menu.
10850 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10851 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10852 ...) regexp-quote identifiers names to support operators +,
10853 -,... in regexps.
10854 (ada-remote): New function.
10855 (ada-run-application): Erase the output buffer before starting the
10856 run Support remote execution of the application. Use
10857 call-process, or the arguments are incorrectly parsed
10858 (ada-set-default-project-file): Reread the content of the active
10859 project file, not the one from the current buffer When a project
10860 file is set as the default project, all directories are
10861 automatically associated with it.
10862 (ada-set-environment): New function
10863 (ada-treat-cmd-string): New special variable ${current}
10864 (ada-treat-cmd-string): Revised. The substitution is now done for
10865 any ${...} substring
10866 (ada-xref-current): If no body was found, compiles the spec
10867 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10868 compiler to get rid of command line length limitations.
10869 (ada-xref-get-project-field): New function
10870 (ada-xref-project-files): New variable
10871 (ada-xref-runtime-library-specs-path)
10872 (ada-xref-runtime-library-ali-path): New variables
10873 (ada-xref-set-default-prj-values): Default run command now does a
10874 cd to the build directory. New field: main_unit Provide a default
10875 file name even if the current buffer has no prj file.
10876
10877 * ada-prj.el:
10878 Rewritten to show a tabbed-dialog.
10879 (ada-prj-add-ada-menu): Remove the map and name parameters.
10880 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10881 New function
10882 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10883 (ada-prj-load-from-file): New function
10884 (ada-prj-save): Always save fields that depend on the current buffer
10885 (ada-prj-show-value): New function
10886
10887 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10888 Ada mode. This will allow us to display the Ada menu in any buffer
10889 we want (for project items).
10890 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10891 number of spaces in the header.
10892
108932000-07-24 Dave Love <fx@gnu.org>
10894
10895 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10896
108972000-07-23 Noah Friedman <friedman@splode.com>
10898
10899 * type-break.el (type-break): perform autosave.
10900 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10901 (type-break-do-query): Cancel query schedule while performing
10902 actual query, to avoid possibility of a second query being made
10903 while first one is already in progress.
10904 (type-break-time-stamp-format): New variable.
10905 (type-break-time-stamp): New function.
10906 (type-break-time-warning): Use it.
10907 (type-break-keystroke-warning): Use it.
10908 (type-break-noninteractive-query): Use it.
10909
10910 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10911 cookie.
10912 Use add-minor-mode to set minor-mode-alist, if available.
10913 (eldoc-echo-area-use-multiline-p): New user option.
10914 (eldoc-echo-area-multiline-supported-p): New variable.
10915 (eldoc-docstring-format-sym-doc): Use them.
10916 (eldoc-mode): If not using idle timers, append to local post and
10917 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10918 (eldoc-display-message-no-interference-p): Don't interfere with
10919 edebug.
10920 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10921 (eldoc-function-arglist): New function.
10922 (eldoc-function-argstring): Use it.
10923
10924 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10925 auto save directory exists before calling directory-files.
10926
109272000-07-23 Dave Love <fx@gnu.org>
10928
10929 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10930 ^o, ^u.
10931
109322000-07-21 Dave Love <fx@gnu.org>
10933
10934 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10935 now passed to the function. It now works properly.
10936
10937 * smerge-mode.el (smerge-mode-menu): Fill it out.
10938
109392000-07-20 Gerd Moellmann <gerd@gnu.org>
10940
10941 * info-look.el (info-lookup): If *info* is shown in another frame
10942 on the same display, select that frame, instead of switching to
10943 the Info buffer in another window of the selected frame.
10944
10945 * simple.el (universal-argument-map): Bind numeric keypad keys
10946 kp-0 to kp-9 and kp-subtract.
10947 (digit-argument): Handle these keys.
10948
109492000-07-20 Dave Love <fx@gnu.org>
10950
10951 * net/goto-addr.el (goto-address-fontify): Don't bother with
10952 buffer-modified and read-only stuff -- irrelevant with overlays.
10953 Put an extra property on the overlays and use it to clean up in
10954 case goto-address is re-run.
10955
109562000-07-19 Richard M. Stallman <rms@gnu.org>
10957
10958 * timer.el (run-with-idle-timer): Doc fix.
10959
10960 * mail/mail-utils.el (mail-strip-quoted-names):
10961 Handle case where <...> appears inside "...".
10962 Use replace-match to edit the string more simply.
10963 (rmail-dont-reply-to): Cope with an unmatched ".
10964
109652000-07-19 Dave Love <fx@gnu.org>
10966
10967 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10968 implementation.
10969
10970 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10971 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10972 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10973
109742000-07-19 Gerd Moellmann <gerd@gnu.org>
10975
10976 * textmodes/refer.el: Correct maintainer's email address.
10977
10978 * progmodes/hideif.el: Correct author's email address.
10979 Fix typo in comment.
10980
10981 * xml.el: New file.
10982
10983 * mail/mailheader.el: Correct author's mail address.
10984
10985 * gnus/parse-time.el: Correct author's mail address.
10986
109872000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10988
10989 * comint.el (comint-highlight-input, comint-highlight-face):
10990 New user options.
10991 (comint-input-ring-file-name): Change custom type.
10992 (comint-mode-map): Bind mouse-2.
10993 (comint-insert-clicked-input): New function.
10994 (comint-send-input): Handle input highlighting.
10995
109962000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10997
10998 * mouse.el (popup-menu): New function.
10999 (mouse-major-mode-menu): Use it.
11000
110012000-07-18 Dave Love <fx@gnu.org>
11002
11003 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11004 improvements.
11005
110062000-07-18 Gerd Moellmann <gerd@gnu.org>
11007
11008 * faces.el (face-font-selection-order)
11009 (face-font-family-alternatives): Add custom type.
11010
110112000-07-18 Dave Love <fx@gnu.org>
11012
11013 * cus-edit.el (custom-variable-reset-saved)
11014 (custom-variable-reset-standard): Remove unused bindings.
11015
11016 * rect.el (open-rectangle-line): Remove unused let.
11017
11018 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11019
110202000-07-18 Gerd Moellmann <gerd@gnu.org>
11021
11022 * cdl.el: Fix `Maintainer' keyword.
11023
11024 * play/pong.el: Add author's email address.
11025
110262000-07-17 Sam Steingold <sds@gnu.org>
11027
11028 * files.el (insert-directory): Call `split-string' instead of
11029 re-implementing it.
11030
110312000-07-18 Gerd Moellmann <gerd@gnu.org>
11032
11033 * mail/vms-pmail.el: Change maintainer to FSF.
11034
11035 * net/goto-addr.el: Change maintainer to FSF.
11036
11037 * info.el (Info-title-face-alist): Removed.
11038
110392000-07-18 David Ponce <david@dponce.com>
11040
11041 * recentf.el (recentf-open-files): New command that works like
11042 `recentf-open-more-files', but shows the whole list of files (not just
11043 those omitted from the menu). Useful if you don't use a menu-bar!
11044 (recentf-open-more-files) Modified to use `recentf-open-files'.
11045
11046 (recentf-open-files, recentf-open-more-files)
11047 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11048
11049 (recentf-dialog-mode): New mode for dialogs. You can now just type
11050 "q" to cancel the dialogs.
11051
110522000-07-18 David Ponce <david@dponce.com>
11053
11054 * recentf.el: This is a major update of recentf.el. It adds new
11055 features to better organize the recentf menu and "More..." buffer.
11056
11057 Using new provided menu filtering functions you can now organize the
11058 recent files list:
11059
11060 - by major modes
11061 - by directories
11062 - by user defined rules
11063
11064 Finally, with the new `recentf-filter-changer' customizable filter you
11065 can define a ring of filters and dynamically (via the menu) cycle on
11066 each menu organization in the ring (a la msb).
11067
110682000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11069
11070 * eshell/eshell.el (eshell): Replace links to eshell.info with
11071 links to eshell, to avoid problems on systems where the manual is
11072 installed as `eshell'.
11073 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11074 * eshell/em-smart.el (eshell-smart): Ditto.
11075 * eshell/em-banner.el (eshell-banner): Ditto.
11076 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11077
11078 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11079 same-file check in the MS-DOS version (it does support inodes).
11080
11081 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11082
11083 * eshell/eshell.el (eshell-directory-name):
11084 Run default directory name through convert-standard-filename.
11085
110862000-07-18 Kenichi Handa <handa@etl.go.jp>
11087
11088 * international/mule-cmds.el (select-safe-coding-system):
11089 Fix typo in the comment.
11090
11091 * language/european.el (compound-text):
11092 Force katakana-jisx0201 to be designated to G1.
11093
11094 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11095 Don't translate some national variant characters of latin-jisx0201.
11096 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11097
11098 * international/kkc.el (kkc-after-update-conversion-functions):
11099 New variable.
11100 (kkc-update-conversion): Run functions in it at the tail.
11101
111022000-07-16 John Wiegley <johnw@gnu.org>
11103
11104 * lisp/align.el (align-newline-and-indent):
11105 Adding new function. for auto-aligning blocks of code on RET.
11106 (align-region): Fixed badly formatted minibuffer message.
11107
111082000-07-17 Kenichi Handa <handa@etl.go.jp>
11109
11110 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11111 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11112 the conversion list at first if appropriate.
11113 (kkc-next): Don't update kkc-next-count here.
11114 (kkc-prev): Don't update kkc-prev-count here.
11115 (kkc-show-conversion-list-update): Fix setting up of conversion
11116 list message.
11117
111182000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11119
11120 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11121
111222000-07-16 Dave Love <fx@gnu.org>
11123
11124 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11125 function to be more specific.
11126
11127 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11128 non-string help-echo.
11129 (widget-types-convert-widget): Defsubst it.
11130 (widget-echo-help): Try to cope with a help-echo function of two
11131 possible sorts.
11132
111332000-07-15 Jason Rumney <jasonr@gnu.org>
11134
11135 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11136 Declare as obsolete.
11137
11138 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11139
111402000-07-14 Gerd Moellmann <gerd@gnu.org>
11141
11142 * hilit-chg.el: Fix typo.
11143
111442000-07-14 Dave Love <fx@gnu.org>
11145
11146 * info.el (Info-mode-menu): Fix use of :help, :enable.
11147
111482000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11149
11150 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11151
111522000-07-13 Dave Love <fx@gnu.org>
11153
11154 * emacs-lisp/easymenu.el: Doc fixes.
11155 (easy-menu-remove): Defalias to ignore.
11156
11157 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11158 Call throw correctly.
11159
111602000-07-13 Gerd Moellmann <gerd@gnu.org>
11161
11162 * faces.el (frame-background-mode): Doc fix.
11163
11164 * simple.el (eval-expression-print-length): Change custom type to
11165 allow entering nil as value.
11166
111672000-07-13 Dave Love <fx@gnu.org>
11168
11169 * progmodes/fortran.el (fortran-imenu-generic-expression):
11170 Change definition layout.
11171 (fortran-mode-menu): Reinstate customize entries.
11172
11173 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11174 Use :filter, per old XEmacs code.
11175
111762000-07-12 Gerd Moellmann <gerd@gnu.org>
11177
11178 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11179 event when deciding what to send to the terminal.
11180
111812000-07-12 Dave Love <fx@gnu.org>
11182
11183 * cus-start.el: Add optional version as 4th element of specs and
11184 use it for several things new in v21. Remove load-path. Fix type
11185 of line-number-display-limit.
11186
111872000-07-11 Dave Love <fx@gnu.org>
11188
11189 * progmodes/fortran.el: Don't require easymenu.
11190 Use repeat counts in various regexps.
11191 (fortran-mode-syntax-table): Defvar directly.
11192 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11193 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11194 Use defvar, not defconst.
11195 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11196 (fortran-mode): Set fortran-comment-line-start-skip,
11197 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11198 (fortran-comment-indent): Use defsubst.
11199 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11200 Use fortran-comment-indent, not fortran-comment-indent-function.
11201 (fortran-comment-region, fortran-electric-line-number): Simplify.
11202 (fortran-auto-fill): New function.
11203 (fortran-do-auto-fill): Deleted.
11204 (fortran-find-comment-start-skip):
11205 Check for non-null comment-start-skip.
11206 (fortran-auto-fill-mode, fortran-fill-statement):
11207 Use fortran-auto-fill.
11208 (fortran-fill): Use fortran-auto-fill. Check for null
11209 comment-start-skip. Simplify final clause and use end-of-line finally.
11210
11211 * widget.el (widget-plist-member): New alias.
11212
112132000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11214
11215 * eshell/esh-module.el (toplevel): Reference
11216 byte-compile-current-file only if it is bound.
11217
112182000-07-10 Gerd Moellmann <gerd@gnu.org>
11219
11220 * dired.el: Don't require `dired-aux'.
11221
112222000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11223
11224 * dired-aux.el (dired-show-file-type): New function.
11225 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11226 (dired-show-file-type): Add autoload.
11227
112282000-07-10 Kenichi Handa <handa@etl.go.jp>
11229
11230 * international/mule-diag.el (describe-font): Adjusted for the
11231 change of fontset-info.
11232 (print-fontset): Likewise.
11233
112342000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11235
11236 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11237
112382000-07-07 Gerd Moellmann <gerd@gnu.org>
11239
11240 * bindings.el: Bind `[delete]' to delete-char.
11241
11242 * dired.el (dired-find-alternate-file): New function.
11243 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11244 (toplevel): Require dired-aux when compiling.
11245 (dired-buffers): Move defvar within file to avoid compiler warning.
11246
11247 * info.el (Info-last-search): Variable removed.
11248 (Info-search-history): New variable.
11249 (Info-search): New Info-search-history.
11250
11251 * battery.el, info-look.el: Change author's mail address.
11252
112532000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11254
11255 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11256 if rmail-ignored-headers is nil.
11257 (rmail-retry-failure): Bind rmail-ignored-headers and
11258 rmail-displayed-headers to nil.
11259
112602000-07-06 Gerd Moellmann <gerd@gnu.org>
11261
11262 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11263 (print-region-1): Don't hard code `-h' here.
11264
11265 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11266
112672000-07-01 Francesco Potorti` <pot@gnu.org>
11268
11269 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11270 exim can use "your message" instead of "the message".
11271
112722000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11273
11274 * facemenu.el: Docstrings fixes.
11275 (facemenu-get-face): Don't use internal-find-face.
11276 (facemenu-iterate): Rename arg to match the docstring.
11277
11278 * newcomment.el (uncomment-region): Be more careful when skipping
11279 backwards over `=' not to bump into BOBP.
11280
112812000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11282
11283 * ediff-diff.el (ediff-wordify): Use syntax table.
11284 * ediff-init.el (ediff-has-face-support-p): Use
11285 ediff-color-display-p.
11286 (ediff-color-display-p): Use display-color-p, changed to defun
11287 from defsubst.
11288 Got rid of special cases for NeXT and OS/2.
11289 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11290 face.
11291
112922000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11293
11294 * emacs-lisp/lucid.el: Require CL.
11295 (copy-tree, remprop): Remove, it's provided by CL.
11296 (map-keymap): Define in terms of cl-map-keymap.
11297 (extent-property, set-extent-end-glyph): New functions.
11298
11299 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11300
113012000-07-05 Gerd Moellmann <gerd@gnu.org>
11302
11303 * Makefile.in (DONTCOMPILE): Add comment that the name may
11304 not be changed without changing the make-dist script.
11305
11306 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11307 (cl-mapc): Use mapc instead of cl-old-mapc.
11308
113092000-07-05 Andrew Innes <andrewi@gnu.org>
11310
11311 * makefile.nt: Add support for `bootstrap' and related targets.
11312
113132000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11314
11315 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11316 (easy-menu-do-define): Use `menu-item' format.
11317 Handle case where easy-menu-create-menu returns a symbol.
11318 Manually call the potential top-level filter in the function binding.
11319 (easy-menu-filter-return): New arg NAME.
11320 Convert to a keymap if MENU is an XEmacs menu.
11321 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11322 (easy-menu-converted-items-table, easy-menu-convert-item):
11323 New var and fun to memoize easy-menu-convert-item-1.
11324 (easy-menu-do-add-item): Use it.
11325 (easy-menu-create-menu): Use easy-menu-convert-item.
11326 Wrap easy-menu-filter-return around any :filter specification.
11327 Don't convert the menu if a filter was specified.
11328 Tell easy-menu-make-symbol not to check for MENU being an expression.
11329 (easy-menu-make-symbol): New arg NOEXP.
11330
113312000-07-05 Gerd Moellmann <gerd@gnu.org>
11332
11333 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11334 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11335 (eval-defun): If called with prefix arg, instrument code for
11336 Edebug.
11337
11338 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11339 similar to that of eval-defun.
11340
113412000-07-04 Dave Love <fx@gnu.org>
11342
11343 * hl-line.el (hl-line-overlay): Make it permanent-local.
11344
11345 * calendar/todo-mode.el: Replaced with a working version, based on
11346 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11347
113482000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11349
11350 * paths.el (prune-directory-list): New function.
11351 (Info-default-directory-list): Rewritten to more methodically
11352 enumerate a big list of possible info directories (based on the
11353 list used by the standalone info reader).
11354
11355 * info.el (info-initialize): Use prune-directory-list to remove
11356 non-existent directories from Info-directory-list.
11357
11358 * paths.el (Info-default-directory-list): Try a list of possible
11359 info-directories instead of a single one. Add the possible
11360 info directory "/usr/share/info".
11361
11362 * woman.el (woman-man.conf-path): Explicitly include the debian
11363 man-db config file "/etc/manpath.config".
11364 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
11365 are present in `manpath.config'.
11366 (woman-manpath): Include "/usr/share/man".
11367
113682000-07-03 Gerd Moellmann <gerd@gnu.org>
11369
11370 * frame.el (blink-cursor-mode): Don't hide cursor initially.
11371
11372 * startup.el (command-line): Initialize blink-cursor based
11373 on window-system.
11374
11375 * frame.el (blink-cursor): Default to nil if not running under
11376 a window-system.
11377
11378 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
11379 (face-x-resources): Remove duplicate entry for :font.
11380
11381 * textmodes/refer.el (refer-find-entry-internal): Use some-window
11382 instead of cycling through windows with next-window.
11383
11384 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
11385 of cycling through windows with next-window.
11386
11387 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
11388 of cycling through windows with next-window.
11389
11390 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
11391 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
11392 instead of cycling through windows with next-window.
11393
11394 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
11395 instead of cycling through windows with next-window.
11396
11397 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
11398 of cycling through windows with next-window.
11399
11400 * terminal.el (te-process-output): Use walk-windows instead of
11401 cycling through windows with next-window.
11402
11403 * server.el (server-switch-buffer): Use some-window instead of
11404 cycling through windows with next-window.
11405
11406 * window.el (some-window): New function.
11407 (walk-windows): Remove reference to walk-windows-start.
11408
11409 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
11410
114112000-07-03 Richard Stallman <rms@gnu.org>
11412
11413 * window.el (walk-windows): Guarantee termination by keeping a list
11414 of all the windows already handled.
11415
114162000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11417
11418 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
11419 window-system.
11420
11421 * man.el (Man-notify-when-ready): Don't use window-system. If
11422 Man-notify-method is newframe, and the display is not
11423 multi-frame, select the frame created for the man page.
11424 (Man-init-defvars): Doc fix.
11425
114262000-06-28 Gerd Moellmann <gerd@gnu.org>
11427
11428 * faces.el (region): Change background color for light background.
11429
11430 * ediff-wind.el (ediff-setup-control-frame): Remove :box
11431 attribute from mode-line face of Ediff control frame.
11432
11433 * replace.el (query-replace-map): Bind `e' like `E'.
11434
114352000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11436
11437 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
11438 Change name to "Select All".
11439
11440 * dos-fns.el (convert-standard-filename): Fix last change.
11441
114422000-06-27 Gerd Moellmann <gerd@gnu.org>
11443
11444 * help.el (describe-variable): Don't insert a second `'s' in front
11445 of the string `value is shown below'. Since the syntax-table is
11446 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11447 an existing `'s', so that this won't be deleted.
11448
11449 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11450 * pcmpl-unix.el: New files.
11451
114522000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11453
11454 * wid-edit.el (widget-member): Use the new plist-member.
11455
114562000-06-26 Gerd Moellmann <gerd@gnu.org>
11457
11458 * replace.el (perform-replace): Undo change of 2000-04-04.
11459 Instead, move backward 1 character at the end of the loop when
11460 necessary.
11461
11462 * faces.el (fringe): Change face for different backgrounds.
11463
11464 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11465 patch from John.
11466
11467 * eshell/*.el: Change spelling of the Free Software Foundation.
11468
11469 * eshell/esh-toggle.el: Removed.
11470
11471 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11472
11473 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11474 interactively.
11475
114762000-06-26 Alex Schroeder <alex@gnu.org>
11477
11478 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11479 `define-key'; instead of checking `(emacs-version)' check for
11480 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11481 for `;' and `o' which might be electric.
11482
11483 (sql-electric-stuff): New user option.
11484 (sql-magic-go): New function which uses `sql-electric-stuff'.
11485 (sql-magic-semicolon): New function which uses
11486 `sql-electric-stuff'.
11487
11488 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11489 is not fboundp.
11490
11491 (sql-oracle-options): New variable.
11492 (sql-oracle): Use it.
11493
11494 (sql-imenu-generic-expression): Doc change.
11495 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11496 is used.
11497
11498 (sql-informix): Added command line parameter "-" to force
11499 sql-informix-program to use stdout.
11500
115012000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11502
11503 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11504 (cp864-decode-table): Doc fix.
11505 (cp720-decode-table): New variable, supports the Arabic OEM
11506 codepage used by Windows.
11507 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11508
115092000-06-23 Dave Love <fx@gnu.org>
11510
11511 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11512 (font-lock-fontify-anchored-keywords): Use
11513 line-beginning-position.
11514 (global-font-lock-mode): Use mapc.
11515
115162000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11517
11518 * eshell/esh-module.el: Require CL when compiling.
11519
115202000-06-23 Gerd Moellmann <gerd@gnu.org>
11521
11522 * comint.el (comint-substitute-in-file-name): Call replace-match
11523 with second and third arg t.
11524
11525 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11526 Specify foreground color.
11527
11528 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11529 color.
11530
11531 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11532
11533 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11534 cddr instead of cdddr.
11535
11536 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11537 instead of copy-list.
11538
11539 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11540 of copy-list.
11541
11542 * subdirs.el: Add eshell subdirectory.
11543
11544 * eshell: New subdirectory containing the Eshell package.
11545
11546 * pcomplete.el: New file.
11547
115482000-06-23 Paul Eggert <eggert@twinsun.com>
11549
11550 * mail/mailpost.el (post-mail-send-it): Make sure file has
11551 proper permissions from birth.
11552
11553 * files.el (basic-save-buffer-2): When temporarily setting
11554 file modes, set them to current modes plus 0200, not to 0777.
11555
11556 * emerge.el (emerge-make-temp-file): Make sure file has proper
11557 permissions from birth.
11558
115592000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11560
11561 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11562 backup file name through convert-standard-filename.
11563
11564 * dos-fns.el (convert-standard-filename): Convert leading
11565 directories as well. When long file names are supported, convert
11566 characters that are invalid in Windows file names.
11567
115682000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11569
11570 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11571 ps-print crashes. New feature: page selection for printing. Create
11572 raw-text-unix coding system for XEmacs. Doc fix.
11573 (ps-print-version): New version number (5.2.3).
11574 (ps-plot-region): Bug fix.
11575 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11576 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11577 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11578 funs.
11579 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11580 (ps-last-page): New vars.
11581
115822000-06-21 Gerd Moellmann <gerd@gnu.org>
11583
11584 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11585 empty option string.
11586
115872000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
11588
11589 * man.el (man): Doc fix.
11590
115912000-06-21 Kenichi Handa <handa@etl.go.jp>
11592
11593 * international/mule-cmds.el (set-language-info-alist): Docstring
11594 fixed.
11595
115962000-06-20 Gerd Moellmann <gerd@gnu.org>
11597
11598 * version.el (emacs-version): Use ISO date format.
11599
11600 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
11601 instead of `M-backspace'.
11602
11603 * simple.el (turn-off-auto-fill): New function.
11604
116052000-06-20 Stefan Monnier <monnier@cs.yale.edu>
11606
11607 * jit-lock.el (with-buffer-prepared-for-jit-lock):
11608 Renamed from with-buffer-prepared-for-font-lock and use
11609 inhibit-modification-hooks rather than setting *-change-functions.
11610 Update all functions to use the new name.
11611 (jit-lock-first-unfontify-pos): New semantics (and doc).
11612 (jit-lock-mode): Make non-interactive.
11613 Don't automatically turn on font-lock.
11614 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
11615 Always use jit-lock-after-change.
11616 Remove and restore font-lock-after-change-function.
11617 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
11618 (jit-lock-after-unfontify-buffer): Remove.
11619 (jit-lock-stealth-fontify):
11620 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
11621 (jit-lock-after-change): Set the `fontified' text-prop to nil.
11622
116232000-06-20 Sam Steingold <sds@gnu.org>
11624
11625 * emacs-lisp/cl-indent.el (toplevel): Indent
11626 `print-unreadable-object' properly. Untabify.
11627
116282000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11629
11630 * textmodes/reftex.el (reftex-find-citation-regexp-format):
11631 Support for bibentry.
11632 (reftex-compile-variables): Fixed problem with end of section-re.
11633
11634 * texmodes/reftex-dcr.el (reftex-view-crossref,
11635 reftex-view-crossref-from-bibtex):
11636 Deal with changed `reftex-find-citation-regexp-format'.
11637 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
11638 Replaced `remprop' with `put'.
11639 (reftex-view-crossref, reftex-view-crossref-when-idle):
11640 Support for bibentry.
11641
11642 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11643 New entry for bibentry package.
11644
11645 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11646 Regexp also matches "\nobibliography".
11647
11648 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
11649 Call `reftex-ensure-write-access' before doing anything.
11650 (reftex-ensure-write-access): New function.
11651
116522000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11653
11654 * progmodes/idlwave.el: File re-installed (update to version 4.2)
11655
11656 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
11657
11658 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
11659
11660 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
11661
11662
116632000-06-20 Dave Love <fx@gnu.org>
11664
11665 * faces.el (frame-background-mode): Use set-default, not set, in
11666 setter.
11667 (frame-update-faces, frame-update-face-colors): Define with
11668 defalias.
11669
11670 * enriched.el (enriched-decode-foreground)
11671 (enriched-decode-background): Don't use internal-find-face.
11672
11673 * apropos.el: Doc fixes.
11674
11675 * cus-edit.el (customize-changed-options): Check arg.
11676 (customize-version-lessp): Don't require decimal point.
11677
11678 * custom.el (defcustom, defgroup): Doc fix.
11679
11680 * newcomment.el (comment) <defgroup>: Add :version.
11681 (comment-multi-line): Doc fix.
11682
11683 * emulation/mlsupport.el (define-hooked-local-abbrev,
11684 define-hooked-global-abbrev): Fix, using define-abbrev.
11685
116862000-06-19 Gerd Moellmann <gerd@gnu.org>
11687
11688 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
11689 the whole buffer.
11690
116912000-06-19 Dave Love <fx@gnu.org>
11692
11693 * menu-bar.el (menu-bar-options-save): New function.
11694 (menu-bar-options-menu): Use it.
11695 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
11696 Simplify.
11697
116982000-06-19 Andreas Schwab <schwab@suse.de>
11699
11700 * progmodes/etags.el (tags-query-replace): Put new parameters
11701 START and END at the end, for backward compatibility.
11702
117032000-06-19 Kenichi Handa <handa@etl.go.jp>
11704
11705 * international/codepage.el:
11706 (cp-coding-system-for-codepage-1): Delete special codes for
11707 generating xxx-dos coding system because now a CCL based coding
11708 system can handle EOL conversion by default.
11709
11710 * international/mule.el (make-coding-system): Generate subsidiary
11711 coding systems for EOL handling variants even for a CCL based
11712 coding system.
11713
117142000-06-19 Kenichi Handa <handa@etl.go.jp>
11715
11716 * international/isearch-x.el (isearch-minibuffer-input-method)
11717 (isearch-minibuffer-input-method-function): These variables
11718 deleted.
11719 (isearch-with-input-method): Don't use the above variables.
11720 (isearch-process-search-multibyte-characters): Likewise. Call
11721 read-string with the arg INHERIT-INPUT-METHOD t.
11722
117232000-06-17 Stefan Monnier <monnier@cs.yale.edu>
11724
11725 * font-lock.el (font-lock-after-fontify-buffer)
11726 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
11727
11728 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
11729 Use consistent make-local-variable style for font-lock-fontified.
11730 (jit-lock-fontify-buffer):
11731 Don't bother checking for font-lock-mode and jit-lock-mode.
11732
11733 * time.el: Remove trailing ^M that prevent CVS-merging.
11734
117352000-06-16 Gerd Moellmann <gerd@gnu.org>
11736
11737 * Makefile.in (distclean): New target.
11738
117392000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11740
11741 * Makefile.in (srcdir): Define for update-subdirs.
11742
117432000-06-16 Gerd Moellmann <gerd@gnu.org>
11744
11745 * find-lisp.el: New file.
11746
117472000-06-16 Andrew Innes <andrewi@gnu.org>
11748
11749 * time.el (display-time-mail-function): New variable, to allow
11750 external packages to indicate when new mail is available.
11751 (display-time-update): Use it.
11752
117532000-06-16 Kenichi Handa <handa@etl.go.jp>
11754
11755 * international/mule.el (mule-version): Change version name to
11756 SAKAKI. AOI has already been used by Meadow.
11757
11758 * international/quail.el (quail-show-guidance-buf): To find the
11759 bottom window (but minibuffer), pay attention to the height of
11760 minibuffer.
11761
117622000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11763
11764 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11765 menu-bar menus. Add help strings. Don't remove the Edit menu
11766 from the menu bar, as the menu bar has enough space now.
11767
11768 * Makefile.in (SHELL): Make sure /bin/sh is used.
11769
11770 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11771 characters, which use series of two ^H characters instead of one.
11772
117732000-06-15 Gerd Moellmann <gerd@gnu.org>
11774
11775 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11776 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11777 functions.
11778 (Info-find-node-2): Try a case-sensitive search first, then
11779 do a case-insensitive search.
11780
11781 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11782 tutorials.
11783
11784 * complete.el (PC-env-vars-alist): New variable.
11785 (PC-complete-as-file-name): New function.
11786 (partial-completion-mode): Initialize PC-env-vars-alist from
11787 process-environment.
11788 (PC-do-completion): Handle completion of env vars.
11789
11790 * info.el (Info-set-mode-line): Show file name in mode line,
11791 use `*Info*' instead of `Info:'.
11792
11793 * startup.el (command-line-1): Change copyright messages to year
11794 2000.
11795
117962000-06-15 Dave Love <fx@gnu.org>
11797
11798 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11799 not local-map.
11800
118012000-06-15 Kenichi Handa <handa@etl.go.jp>
11802
11803 * international/mule.el (set-buffer-file-coding-system): Almost
11804 rewritten to handle `undecided' as no-op.
11805
118062000-06-14 Gerd Moellmann <gerd@gnu.org>
11807
11808 * Makefile.in: New file.
11809
11810 * Makefile: Removed.
11811
11812 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11813 (goto-address-highlight-keymap): Bind C-c RET.
11814
118152000-06-14 Kenichi Handa <handa@etl.go.jp>
11816
11817 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11818 inherits buffer-file-coding-system of the current buffer.
11819
11820 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11821 0. Give correct argument to set-auto-coding-function.
11822 (tar-expunge): For goto-char, use (point-min), not 0.
11823 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11824 (tar-subfile-save-buffer): Likewize.
11825
11826 * international/mule.el
11827 (after-insert-file-set-buffer-file-coding-system): Call
11828 set-buffer-file-coding-system with the arg FORCE t.
11829
118302000-06-13 Gerd Moellmann <gerd@gnu.org>
11831
11832 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11833 nil. Contemporary sendmails issue an X-Authentication-Warning if
11834 the sender is set with `-f'.
11835
118362000-06-13 Dave Love <fx@gnu.org>
11837
11838 * help.el (describe-function-1): Kluge around cases of functions
11839 fset to subrs whose doc doesn't match their symbol-name.
11840
11841 * image.el (insert-image): Default STRING to a space.
11842
11843 * info.el Doc fixes.
11844 (Info-build-node-completions): Match Ref tags.
11845
118462000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11847
11848 * frame.el (display-multi-frame-p, display-multi-font-p): New
11849 defaliases for display-graphic-p.
11850
11851 * hl-line.el: Fixed a typo in commentary.
11852
118532000-06-13 Kenichi Handa <handa@etl.go.jp>
11854
11855 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11856 fixed.
11857
118582000-06-12 Dave Love <fx@gnu.org>
11859
11860 * image.el (insert-image): Save a little consing.
11861
118622000-06-12 Kenichi Handa <handa@etl.go.jp>
11863
11864 * language/tibet-util.el: Convert all tibetan-1-column characters
11865 to the corresponding tibetan characters.
11866 (tibetan-add-components): Delete code for the special treatment of
11867 'a chung.
11868
11869 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11870 change.
11871 (tibetan-vowel-transcription-alist): More rules added.
11872 (tibetan-composite-vowel-alist): New variable.
11873 (tibetan-precomposition-rule-alist): More rules added.
11874
118752000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11876
11877 * startup.el (command-line): Only call menu-bar-mode if interactive.
11878
11879 * thingatpt.el (toplevel symbol-properties):
11880 * textmodes/makeinfo.el (makeinfo-compile):
11881 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11882 * progmodes/hideif.el (hif-compress-define-list)
11883 (hide-ifdef-use-define-alist):
11884 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11885 (ange-ftp-vms-add-file-entry):
11886 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11887 * man.el (Man-build-man-command):
11888 * mail/rnewspost.el (news-reply-header-hook):
11889 * info.el (Info-insert-dir):
11890 * emulation/mlconvert.el (backward-word, forward-word, setq):
11891 * emacs-lisp/gulp.el (gulp-send-requests):
11892 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11893 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11894 (byte-optimize-apply, end of file):
11895 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11896 (ad-make-freeze-definition):
11897 * startup.el (command-line, command-line-1): Don't quote lambdas.
11898
11899 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11900 (cvs-cleanup-removed): New function.
11901 (cvs-cleanup-functions): New var.
11902 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11903 some flexibility in specifying additional entries to auto-cleanup.
11904 (cvs-quickdir): New function.
11905 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11906 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11907 (cvs-mode-find-file): Check that we are on a filename or dirname
11908 when invoked through a mouse-click.
11909 (cvs-full-path): Remove.
11910 (cvs-dired-action): Re-introduced.
11911 (cvs-dired-noselect): Use it.
11912 (vc-post-command-functions): use this new hook if available.
11913
11914 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11915 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11916 (cvs-filename-map, cvs-dirname-map): Remove.
11917 (cvs-default-action): Remove.
11918 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11919 if the arg is really a keymap.
11920 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11921 Don't hardcode the mapping from state (aka type) to face, but check
11922 the var cvs-fi-<type>-face instead.
11923 (cvs-fileinfo-from-entries): New function.
11924
11925 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11926 Docstring fix.
11927 (cvs-find-file-and-jump): Change default to be safer.
11928 (cvs-mode-diff-map): Define it as a function as well.
11929 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11930 Bind mouse-2 in this global map rather than with text-properties.
11931
11932 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11933 file to resolve the ambiguity between C(conflict) and C(need-merge).
11934
119352000-06-12 Kenichi Handa <handa@etl.go.jp>
11936
11937 * international/mule.el (set-buffer-file-coding-system): If
11938 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11939 unconditionally.
11940
119412000-06-12 Dave Love <fx@gnu.org>
11942
11943 * wid-edit.el (widget-specify-button): Really suppress the face if
11944 required.
11945
119462000-06-11 Gerd Moellmann <gerd@gnu.org>
11947
11948 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11949
119502000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11951
11952 * imenu.el (imenu-generic-expression): Docstring fix.
11953
11954 * composite.el (composition-function-table): Move the `put'
11955 below the autoload cookie so we can load the file before loaddefs.
11956
11957 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11958
11959 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11960 Handle easy-mmode-define-global-mode.
11961 For complex macros like define-minor-mode that can generate
11962 several autoload entries, try to autoload entries in the
11963 macroexpanded code.
11964
11965 * emacs-lisp/easy-mmode.el (define-minor-mode):
11966 If KEYMAP is a symbol, just use it.
11967 Use byte-compile-current-file and load-file-name to infer the
11968 proper :require to pass to defcustom.
11969 Wrap the hook var into `progn' so as not to autoload it.
11970 Add a :autoload-end cookie.
11971 Be more careful about the evaluation of KEYMAP.
11972 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11973 (define-derived-mode): Move define-abbrev-table outside of defvar.
11974
119752000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11976
11977 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11978 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11979 (backup-compiled-files): Ignore errors during `tar'.
11980 (bootstrap): Make autoloads before elc files.
11981
119822000-06-10 Kenichi Handa <handa@etl.go.jp>
11983
11984 * international/mule.el (set-buffer-file-coding-system): If one of
11985 undecided-XXX is specified, change only EOL conversion.
11986
11987 * international/mule-conf.el (unix): New alias for the coding
11988 system undecided-unix.
11989
119902000-06-09 Dave Love <fx@gnu.org>
11991
11992 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11993
11994 * progmodes/executable.el: Byte compile dynamic.
11995 (executable-insert): Change custom type.
11996 (executable-find): Add autoload cookie.
11997 (executable-make-buffer-file-executable-if-script-p): New
11998 function. After Noah Friedman.
11999
12000 * files.el (after-save-hook): Customize, with
12001 executable-make-buffer-file-executable-if-script-p as an option.
12002
120032000-06-09 Kenichi Handa <handa@etl.go.jp>
12004
12005 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12006 "tib24p-mule.bdf" for Tibetan.
12007
12008 * composite.el (decompose-composite-char): Declare it as obsolete.
12009
12010 * man.el (Man-fontify-manpage): Pay attention to underline and
12011 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12012
120132000-06-08 Gerd Moellmann <gerd@gnu.org>
12014
12015 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12016 Set maintainer to FSF since author isn't reachable.
12017
120182000-06-08 Dave Love <fx@gnu.org>
12019
12020 * international/mule-cmds.el (select-safe-coding-system): If
12021 DEFAULT-CODING-SYSTEM is not specified, also check the most
12022 preferred coding-system if buffer-file-coding-system is
12023 `undecided'. From Handa.
12024
120252000-06-08 Kenichi Handa <handa@etl.go.jp>
12026
12027 * international/mule.el
12028 (after-insert-file-set-buffer-file-coding-system): If the buffer
12029 size is greater than INSERTED, judget that we are not visiting.
12030
120312000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12032
12033 * whitespace.el (defgroup whitespace): Comment out `:version'.
12034 XEmacs 20.4 has problems defining the group with this present.
12035 We'll have this commented out till get resolve the problem.
12036
120372000-06-07 John Wiegley <johnw@gnu.org>
12038
12039 * align.el (align-dq-string-modes, align-sq-string-modes)
12040 (align-open-comment-modes): Add pyhton-mode.
12041 (align-rules-list): Use get-text-property instead of
12042 text-properties-at.
12043 (align-rules-list): Add python-assignment.
12044 (align-rules-list): Change perl-comma-delimiter to
12045 basic-comma-delimiter. Use if for Perl modes and python-mode.
12046 (align-rules-list): Add python-chain-logic and
12047 basic-line-continuation.
12048
120492000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12050
12051 * apropos.el (apropos-mode-hook): New user variable.
12052 (apropos-mode): Run apropos-mode-hook.
12053
120542000-06-07 David Ponce <david@dponce.com>
12055
12056 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12057 commands. Require `wid-edit' at run-time.
12058
120592000-06-07 David Ponce <david@dponce.com>
12060
12061 * recentf.el: Added some "Commentary".
12062 (recentf-open-more-files, recentf-edit-list): Minor changes to
12063 move the point at the top of the file list. This behaviour is
12064 consistent with the menu one when the list contains a lot of
12065 files.
12066 (recentf-cleanup): Now displays the number of items removed from
12067 the list.
12068 (recentf-relative-filter) New menu filter to show filenames
12069 relative to `default-directory'.
12070
120712000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12072
12073 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12074 with/without giving an error if PostScript printer doesn't have this
12075 kind of page size. Zebra Stripe continues or restarts on next page.
12076 Manual/automatic paper feeding. Switch or not the header.
12077 (ps-print-version): New version number (5.2.2).
12078 (ps-windows-system): Include emx as a Windows system.
12079 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12080 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12081 (ps-background-text): Code fix.
12082 (ps-error-handler-message, ps-user-defined-prologue)
12083 (ps-print-prologue-header, ps-printer-name)
12084 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12085 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12086 (ps-use-face-background): Customization fix.
12087 (ps-n-up-database): Data fix.
12088 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12089 (ps-switch-header): New vars.
12090 (ps-xemacs-color-name, ps-face-foreground-name)
12091 (ps-face-background-name, ps-boolean-constant): New funs.
12092
120932000-06-07 Dave Love <fx@gnu.org>
12094
12095 * allout.el: New version from Manheimer.
12096
120972000-06-07 Kenichi Handa <handa@etl.go.jp>
12098
12099 * textmodes/fill.el (fill-find-break-point): Check the validity of
12100 charset.
12101
121022000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12103
12104 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12105 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12106 Call display-color-p and display-mouse-p instead of looking at
12107 window-system.
12108
121092000-06-06 Dave Love <fx@gnu.org>
12110
12111 * image.el (find-image): Doc fix. Return nil if image not found.
12112 (put-image, insert-image): Make STRING arg optional.
12113
121142000-06-06 Kenichi Handa <handa@etl.go.jp>
12115
12116 * language/vietnamese.el: Remove eval-when-compile.
12117 (viet-viscii-nonascii-translation-table): Define it as a
12118 translation table made from viet-viscii-decode-table.
12119 (viet-viscii-encode-table): Define it as a translation table made
12120 from the reverse map of above.
12121 (viet-vscii-nonascii-translation-table): Define it as a
12122 translation table made from viet-vscii-decode-table.
12123 (viet-vscii-encode-table): Define it as a translation table made
12124 from the reverse map of above.
12125 (ccl-decode-viscii): Use translate-character.
12126 (ccl-encode-viscii, ccl-encode-viscii-font)
12127 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12128 Likewize.
12129
12130 * language/cyrillic.el: Remove eval-when-compile.
12131 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12132 translation table made from cyrillic-koi8-r-decode-table.
12133 (cyrillic-koi8-r-encode-table): Define it as a translation table
12134 made from the reverse map of above.
12135 (ccl-decode-koi8): Use translate-character.
12136 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12137 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12138 a translation table made from cyrillic-alternativnyj-decode-table.
12139 (cyrillic-alternativnyj-encode-table): Define it as a translation
12140 table made from the reverse map of above.
12141 (ccl-decode-alternativnyj): Use translate-character.
12142 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12143 Likewize
12144
12145 * international/mule-diag.el (non-iso-charset-alist): Specify
12146 translation table symbol instead of translation table itself.
12147 (list-block-of-chars): CHARSET may be a translation table symbol.
12148
12149 * international/mule.el (make-coding-system): If CODING-SYSTEM
12150 already exists, override it.
12151
12152 * international/fontset.el: Use family `proportional' for Tibetan
12153 fonts.
12154
12155 * international/ccl.el (ccl-compile-translate-character): Don't
12156 check if Rrr has property translation-table.
12157 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12158
121592000-06-05 Gerd Moellmann <gerd@gnu.org>
12160
12161 * info.el: Bind case-fold-search to t when searching in case
12162 a user sets it to nil in a hook.
12163
121642000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12165
12166 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12167 * hl-line.el (hl-line-mode): Use the new :global key argument.
12168
12169 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12170 (tar-clip-time-string): Prepend a space.
12171 (tar-grind-file-mode): Construct a string rather than modifying one.
12172 (tar-header-block-summarize): Fix docstring.
12173 Use `format' rather than an error-prone set of copy-loops.
12174
12175 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12176 (diff-goto-source, diff-unified->context, diff-context->unified)
12177 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12178 understand the format output by the `-p' argument to diff.
12179
12180 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12181 (sh-re-done): Use defconst.
12182 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12183 (sh-help-string-for-variable, sh-guess-basic-offset):
12184 Don't quote lambdas.
12185 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12186 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12187
12188 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12189 (mh-letter-mode): Derive from text-mode.
12190 This implicitly means that it now calls kill-all-local-variables.
12191 Also remove the Emacs-18 compatibility code.
12192
12193 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12194 Make use of symbol-property doc-string-elt.
12195 Use memq rather than a sequence of eq.
12196 (doc-string-elt): Fix the wrong or missing previously unused values.
12197 (autoload-print-form): New function extracted from
12198 generate-file-autoloads to allow recursion when handling progn
12199 so that defvar's and defun's docstrings are properly printed.
12200 (generate-file-autoloads): Use it.
12201
12202 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12203 Use find-file-hooks in the minor-mode function.
12204 Be careful not to loop indefinitely in the post-command-hook function.
12205
122062000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12207
12208 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12209 tty's.
12210 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12211 differences whenever appropriate.
12212 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12213 * viper.el (find-file, find-file-other-window): Get viper to do
12214 wildcards.
12215
122162000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12217
12218 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12219 (jit-lock-fontify-buffer): New function for JIT refontification.
12220 (jit-lock-mode): Fix docstring.
12221 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12222 Remove jit-lock-after-change from the _local_ hook.
12223 (jit-lock-function-1): Fix docstring.
12224
12225 * info.el (Info-on-current-buffer): Initialize info.
12226
12227 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12228
12229 * progmodes/tcl.el (tcl-indent-for-comment):
12230 Ignore comment-indent-hook.
12231
12232 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12233 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12234 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12235 and improve to use the lighter to guess the capitalization.
12236 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12237 Add keyword arguments to specify global-ness or the custom group.
12238 Add local-map and help-echo properties to the lighter.
12239 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12240 (easy-mmode-define-global-mode): New macro.
12241
122422000-06-02 Dave Love <fx@gnu.org>
12243
12244 * wid-edit.el: byte-compile-dynamic since we typically don't use
12245 all the widgets. Don't require cl or widget. Remove
12246 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12247 (widget-read-event): Removed. Callers changed to use read-event.
12248 (widget-button-release-event-p): Renamed from
12249 button-release-event-p.
12250 (widget-field-add-space, widget-field-use-before-change):
12251 Uncustomize.
12252 (widget-specify-field): Use keymap property, not local-map.
12253 (widget-specify-button): Obey :suppress-face.
12254 (widget-specify-insert): Use modern backquote syntax.
12255 (widget-image-directory): Renamed from widget-glyph-directory.
12256 (widget-image-enable): Renamed from widget-glyph-enable.
12257 (widget-image-find): Replaces widget-glyph-find.
12258 (widget-button-pressed-face): Move defvar.
12259 (widget-image-insert): Replaces widget-glyph-insert.
12260 (widget-convert): Use keywordp.
12261 (widget-leave-text, widget-children-value-delete): Use mapc.
12262 (widget-keymap): Remove XEmacs stuff.
12263 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12264 (widget-button-click): Don't set point at the click, but re-centre
12265 if we scroll out of window. Rewritten for images v. glyphs &c.
12266 (widget-tabable-at): Use POS arg, not point.
12267 (widget-beginning-of-line, widget-end-of-line)
12268 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12269 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12270 (widget-default-create): Use widget-image-insert; some rewriting.
12271 (widget-visibility-value-create)
12272 (widget-push-button-value-create, widget-toggle-value-create): Use
12273 widget-image-insert.
12274 (checkbox): Create on and off images dynamically.
12275 (documentation-link): Change :help-echo.
12276 (widget-documentation-link-echo-help): Remove.
12277
122782000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12279
12280 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12281
12282 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12283 (easy-mmode-define-toggle, define-minor-mode): Use it.
12284 (easy-mmode-define-keymap): Docstring fix.
12285 (define-derived-mode): Default PARENT to fundamental-mode.
12286 Add the derived-mode-parent symbol-property.
12287 (easy-mmode-derived-mode-p): New function.
12288
122892000-06-02 Dave Love <fx@gnu.org>
12290
12291 * files.el (convert-standard-filename): Doc fix.
12292 (normal-backup-enable-predicate): New function.
12293 (backup-enable-predicate): Use it to replace the lambda form.
12294
12295 * calendar/todo-mode.el: [This needs more work on the outline
12296 stuff.] Doc fixes.
12297 (todo) <defgroup>: Add :version.
12298 (todo-add-category): Don't use pushnew.
12299 (todo-cmd-raise): Fix typo.
12300 (todo-top-priorities): Change temp buffer name.
12301 (todo-category-alist): Avoid redundant lambda.
12302 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12303 Use outline-next-heading.
12304
12305 * autoarg.el: Rewritten to use define-minor-mode.
12306 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12307 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12308
123092000-06-02 Kenichi Handa <handa@etl.go.jp>
12310
12311 * isearch.el (isearch-other-meta-char): Fix previous change.
12312
123132000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12314
12315 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12316 (log-edit-done): Only add the comment to the ring if it's different
12317 from the last comment entered.
12318
12319 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12320
123212000-06-01 Dave Love <fx@gnu.org>
12322
12323 * hl-line.el: Rewritten using define-minor-mode.
12324
12325 * help.el (describe-function-1): Distinguish special form from
12326 builtin function. Sanity-check presence of arglist for builtins.
12327
123282000-06-01 Kenichi Handa <handa@etl.go.jp>
12329
12330 * international/characters.el: Fix syntax/category setting of
12331 Tibetan characters.
12332
12333 * language/tibet-util.el (tibetan-add-components): Fixes for new
12334 encoding of Tibetan characters.
12335 (tibetan-decompose-precomposition-alist): New variable.
12336 (tibetan-decompose-region): Convert precomposed characters to
12337 non-precomposed characters.
12338 (tibetan-decompose-string): Likewise.
12339 (tibetan-composition-function): Fix args to
12340 thibetan-compose-string.
12341
12342 * language/tibetan.el (tibetan-composable-pattern): More
12343 characters included.
12344 (tibetan-consonant-transcription-alist): Rule for "R" added.
12345 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12346 "+R" added.
12347 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12348
12349 * language/lao-util.el (lao-composition-function): Fix args to
12350 compose-string.
12351
12352 * language/thai-util.el (thai-composition-function): Fix args to
12353 compose-string.
12354
12355 * isearch.el (isearch-update): Set disable-point-adjustment to t
12356 to prevent the point moving to the end of a composition when a
12357 part of a composition is searched.
12358 (isearch-other-meta-char): If the key invoking this command can be
12359 mapped by function-key-map to a printing char, call
12360 isearch-process-search-char directly.
12361
123622000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12363
12364 * emacs-lisp/bytecomp.el:
12365 * frame.el:
12366 * international/mule-cmds.el:
12367 * international/mule-util.el:
12368 * international/mule.el:
12369 * mouse.el:
12370 * subr.el:
12371 * faces.el: Update calls to make-obsolete with a WHEN argument.
12372
12373 * byte-run.el (make-obsolete, make-obsolete-variable):
12374 Add an optional WHEN argument and change the format of the
12375 symbol-property information.
12376 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
12377 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
12378 new obsolete-symbol-property format and print WHEN if it is provided.
12379
123802000-05-31 Dave Love <fx@gnu.org>
12381
12382 * loadhist.el (loadhist-hook-functions): Remove
12383 before-change-function, after-change-function.
12384 (unload-feature): Deal with symbols which are both bound and
12385 fbound.
12386
12387 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
12388 before-change-function, after-change-function.
12389
12390 * simple.el (newline): Don't bind before-change-function,
12391 after-change-function.
12392
123932000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
12394
12395 * whitespace.el (whitespace-rescan-timer-time): Update interval
12396 set to 600 seconds (10 minutes) instead of 60 seconds since
12397 a large number of whitespace buffers causes emacs to `freeze'
12398 for a considerable amount of time.
12399
12400 * whitespace.el: Updated email address
12401
124022000-05-31 Dave Love <fx@gnu.org>
12403
12404 * add-log.el (change-log-font-lock-keywords) <function>: Add
12405 pattern for function of change.
12406 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
12407 acknowledgements patterns.
12408
124092000-05-31 Kenichi Handa <handa@etl.go.jp>
12410
12411 * isearch.el (isearch-printing-char): If keyboard coding system is
12412 being used, call isearch-process-search-multibyte-characters.
12413
12414 * international/isearch-x.el: Mostly rewritten.
12415
12416 * international/quail.el (quail-start-conversion): Don't include
12417 unhandled events in the returned events, but set them in
12418 unread-command-events. Exit if all inputs are deleted.
12419
124202000-05-30 Jason Rumney <jasonr@gnu.org>
12421
12422 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
12423
12424 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
12425 Reenable code to create initial fontsets.
12426 Use set-fontset-font in place of put-charset-property.
12427
124282000-05-30 Gerd Moellmann <gerd@gnu.org>
12429
12430 * progmodes/perl-mode.el (perl-indent-line): When looking for a
12431 label, ensure that the first colon isn't followed by another.
12432
12433 * paths.el (Info-default-directory-list): Doc fix.
12434
12435 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
12436 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
12437 send a query containing USER only, not USER@HOST.
12438
12439 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
12440 and rmail-msgend to compute the restriction at the end, instead of
12441 computing it.
12442
124432000-05-29 Gerd Moellmann <gerd@gnu.org>
12444
12445 * dabbrev.el (dabbrev-expand): Don't display messages in the
12446 echo area if the minibuffer window is active.
12447
12448 * jit-lock.el (jit-lock-mode): Add after change function to
12449 local hook.
12450
124512000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12452
12453 * antlr-mode.el: New commands: hide/unhide actions,
12454 upcase/downcase literals.
12455 (antlr-tiny-action-length): New user option.
12456 (antlr-hide-actions): New command. Suggested by
12457 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12458 (antlr-mode-map): New binding [C-c C-v].
12459 (antlr-mode-menu): New entries.
12460 (antlr-downcase-literals): New command.
12461 (antlr-upcase-literals): Ditto.
12462
12463 * antlr-mode.el: Minor changes: indendation, mode-name.
12464 (antlr-indent-line): Indent cpp directive at column 0.
12465 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12466
12467 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12468 (antlr-font-lock-additional-keywords): Workaround for intentional
12469 bug in XEmacs version of font-lock.
12470 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12471 be used by a smarter version of `buffers-menu-grouping-function'.
12472
124732000-05-29 Gerd Moellmann <gerd@gnu.org>
12474
12475 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12476 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12477
124782000-05-29 Kenichi Handa <handa@etl.go.jp>
12479
12480 * international/encoded-kb.el
12481 (encoded-kbd-iso2022-designation-map): Pay attention to that
12482 charset-iso-final-char return -1 for eight-bit-control and
12483 eight-bit-graphic.
12484
124852000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12486
12487 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12488 (speedbar-easymenu-definition-base): Use display-graphic-p where
12489 available, instead of window-system.
12490
124912000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12492
12493 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12494 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12495 coding systems.
12496
124972000-05-26 Dave Love <fx@gnu.org>
12498
12499 * disp-table.el (standard-display-underline): Don't use
12500 internal-find-face.
12501
12502 * mail/reporter.el: Maintainer change. Doc fixes.
12503 (reporter-version): Deleted.
12504
12505 * emacs-lisp/elp.el: Maintainer change.
12506 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12507
125082000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12509
12510 * add-log.el (add-change-log-entry): Merge the current entry with the
12511 previous one if the previous one is empty.
12512
125132000-05-26 Dave Love <fx@gnu.org>
12514
12515 * loadhist.el (unload-feature): Fix interactive spec [from
12516 lijnzaad@ebi.ac.uk].
12517
12518 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12519 subr-arity to check primitives.
12520 (byte-compile-flush-pending, byte-compile-file-form-progn)
12521 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12522 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12523 mapcar.
12524
125252000-05-26 Kenichi Handa <handa@etl.go.jp>
12526
12527 * international/fontset.el: Set family names of non-latin charsets
12528 in default fontset to "*".
12529
12530 * international/mule-diag.el (print-fontset): Combine family part
12531 and registry part of the fontname by "-*-" instead of "-".
12532
12533 * international/mule-cmds.el (encode-coding-char): Make strings
12534 multibyte before calling encode-coding-string.
12535
125362000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12537
12538 * derived.el: Fix keywords.
12539 (define-derived-mode): Only define if needed.
12540
12541 * simple.el (fill-comment, comment-column, comment-start)
12542 (comment-start-skip, comment-end, comment-indent-function)
12543 (block-comment-start, block-comment-end, indent-for-comment)
12544 (set-comment-column, kill-comment, comment-padding, comment-region)
12545 (comment-multi-line, indent-new-comment-line): Remove.
12546
12547 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12548 function names for comment operations.
12549
12550 * newcomment.el: Add abundant autoload cookies.
12551 (comment-style): Don't depend on runtime data at compile-time.
12552 (comment-indent-hook): Remove.
12553 (comment-indent): Check if comment-indent-hook is bound.
12554 (comment-region): Docstring fix.
12555
125562000-05-25 Dave Love <fx@gnu.org>
12557
12558 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12559 byte-code-function-p.
12560
12561 * mail/rmailsum.el: Add provide.
12562
12563 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12564
12565 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12566 defcustom.
12567
125682000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12569
12570 * ediff-diff.el (ediff-exec-process): delete --binary option from
12571 non-buffer ediff jobs.
12572
125732000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12574
12575 * hilit-chg.el (highlight-changes-mode): Ask about color or
12576 grayscale support, not about window-system.
12577
12578 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12579 window-system.
12580 (ffap-highlight): Always default to t.
12581
12582 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12583 display-popup-menus-p instead of looking at window-system.
12584
12585 * disp-table.el (standard-display-g1, standard-display-graphic):
12586 Only refuse to use string glyphs on X and MS-Windows.
12587
12588 * avoid.el: Remove window-system from commentary, suggest to use
12589 display-*-p instead.
12590
12591 * apropos.el (apropos-print): Use display-mouse-p instead of
12592 window-system.
12593
125942000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12595
12596 * international/codepage.el (cp-decoding-vector-for-codepage):
12597 Fill up unsupported characters with their own codes. From Kenichi
12598 Handa.
12599
126002000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12601
12602 * international/mule-diag.el (describe-char-after): Use
12603 display-graphic-p instead of window-system, so that this function
12604 works on MS-DOS.
12605
126062000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12607
12608 * international/codepage.el (cp-make-coding-systems-for-codepage):
12609 Remove the eight-bit-graphic and eight-bit-control charsets from
12610 the list of charsets which we convert into `?'.
12611
126122000-05-25 Kenichi Handa <handa@etl.go.jp>
12613
12614 * international/mule-conf.el: Specify CHARSET-ID explicitely for
12615 private charsets.
12616 (mule-unicode-0100-24ff, japanese-jisx0213-1,
12617 japanese-jisx0213-2): New charsets.
12618
12619 * international/fontset.el: Setup default fontset for new charsets.
12620
126212000-05-24 Dave Love <fx@gnu.org>
12622
12623 * info.el (Info-find-node-2): Restructure [following "Vadim
12624 S. Solomin" <sovs@uic.nnov.ru>].
12625
12626 * icomplete.el: Fix header for Finder.
12627
126282000-05-24 Eric M. Ludlam <zappo@ultranet.com>
12629
12630 * rmailout.el (rmail-output-to-rmail-file): Added optional param
12631 STAY.
12632
12633 * rmail.el (rmail-automatic-folder-directives): New user variable.
12634 (rmail-show-message): Add call to `rmail-auto-file' during
12635 display.
12636 (rmail-auto-file): New function.
12637
126382000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12639
12640 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
12641 account.
12642 (ediff-test-utility,ediff-diff-mandatory-option)
12643 (ediff-reset-diff-options): Utilities for proper initialization of
12644 ediff-diff-options and ediff-diff3-options on Windows.
12645
12646 * ediff-init.el (ediff-merge-filename-prefix): New customizable
12647 variable.
12648
12649 * ediff-mult.el (ediff-filegroup-action): Use
12650 ediff-merge-filename-prefix.
12651
126522000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12653
12654 * viper-ex.el (ex-write): Set selective display to nil.
12655
126562000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12657
12658 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
12659 aliases for hebrew-iso-8bit.
12660
126612000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12662
12663 * woman.el: New version from Francis J. Wright
12664 <F.J.Wright@Maths.QMW.ac.uk>.
12665 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
12666 names in environment variables regardless of the path separator.
12667 (woman-topic-all-completions-1): Don't call file-name-directory-p
12668 on all files, since woman-file-regexp already filters out any
12669 directories.
12670
126712000-05-24 Kenichi Handa <handa@etl.go.jp>
12672
12673 * international/quail.el (quail-start-translation): Don't change
12674 modified-p of the current buffer.
12675 (quail-start-conversion): Likewise.
12676
12677 * international/kkc.el (kkc-region): Don't change modified-p of
12678 the current buffer.
12679
12680 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
12681 conform to RFC1468.
12682 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
12683
126842000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
12685
12686 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
12687 (speedbar-insert-button): Invisible text property fix.
12688 (speedbar-directory-plus): Renamed from speedbar-directory-+
12689 (speedbar-directory-minus): Renamed from speedbar-directory--
12690 (speedbar-page-plus): Renamed from speedbar-file-+
12691 (speedbar-page-minus): Renamed from speedbar-file--
12692 (speedbar-page): Renamed from speedbar-file-
12693 (speedbar-tag): Renamed from speedbar-tag-
12694 (speedbar-tag-plus): Renamed from speedbar-tag-+
12695 (speedbar-tag-minus): Renamed from speedbar-tag--
12696 (speedbar-expand-image-button-alist): Use above renames.
12697
12698 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
12699 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
12700 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
12701 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
12702 * sb-pg.xpm: Renamed from sb-file.xpm
12703 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
12704 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
12705
127062000-05-24 Kenichi Handa <handa@etl.go.jp>
12707
12708 * international/quail.el (quail-show-guidance-buf): Set
12709 current-input-method of the guidance buffer to the name of the
12710 curren input method.
12711
127122000-05-23 Stefan Monnier <monnier@cs.yale.edu>
12713
12714 * progmodes/compile.el (compile-internal): Style typo.
12715
12716 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
12717 quote vars and functions in the docstring.
12718
12719 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
12720
12721 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
12722 Don't quote lambdas.
12723
12724 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
12725
127262000-05-23 Gerd Moellmann <gerd@gnu.org>
12727
12728 * startup.el (command-line): Determine source file of compiled
12729 user init file differently. Warn if compiled user init file
12730 is older than its source file.
12731
12732 * ffap.el (ffap-url-regexp): Add `https'.
12733
127342000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
12735
12736 * files.el (make-backup-file-name-1): Replace slashes with `!'
12737 rather than `|' (which is not allowed on Windows). Replace the
12738 drive letters with a string "drive_X".
12739
127402000-05-23 Gerd Moellmann <gerd@gnu.org>
12741
12742 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12743
12744 * files.el (interpreter-mode-alist): Add `bash2'.
12745
127462000-05-22 Dave Love <fx@gnu.org>
12747
12748 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12749 mapc.
12750 (feature-file): Avoid calling symbol-name. Doc fix.
12751 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12752 (loadhist-hook-functions): Add mouse-position-function.
12753 (unload-feature): Change uses of mapcar.
12754
12755 * files.el (parse-colon-path): Doc fix.
12756 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12757 (set-auto-mode): Use mapc.
12758
12759 * complete.el (PC-look-for-include-file): Use :alnum: character
12760 class.
12761 (partial-completion-mode): Add autoload cookie.
12762
127632000-05-22 Sam Steingold <sds@gnu.org>
12764
12765 * info.el (Info-fontify-node): Fixed the call to
12766 `add-text-properties' (bug introduced on 2000-05-18).
12767
127682000-05-22 Dave Love <fx@gnu.org>
12769
12770 * bindings.el: Remove debug-ignored-errors set in other files.
12771
12772 * progmodes/etags.el: Add to debug-ignored-errors.
12773 (visit-tags-table-buffer): Clear out buffers holding old tables
12774 when making a new list.
12775 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12776 mapc.
12777
12778 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12779 quote keywords.
12780 (cmpl-string-case-type): Use character classes.
12781
12782 * comint.el:
12783 * textmodes/ispell.el:
12784 * imenu.el:
12785 * mail/mh-e.el:
12786 * progmodes/compile.el: Add to debug-ignored-errors.
12787
12788 * dabbrev.el: Add to debug-ignored-errors.
12789 (dabbrev-completion): Use mapc.
12790
127912000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12792
12793 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12794 (woman-mapcan, woman-parse-man.conf)
12795 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12796 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12797 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12798 path syntax better.
12799 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12800 (woman-manpath): Call woman-parse-man.conf.
12801 (woman-emulation): New defcustom, defaults to nroff.
12802 (woman-font-support): New defconst.
12803 (woman-use-symbol-font): New defcustom.
12804 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12805 "Emulation".
12806 Many functions: Doc fix.
12807
128082000-05-22 Kenichi Handa <handa@etl.go.jp>
12809
12810 * international/quail.el (quail-simple-translation-keymap): Map
12811 128..255 to quail-self-insert-command.
12812 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12813
128142000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12815
12816 * help.el (help-manyarg-func-alist): Typo.
12817
12818 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12819 intervals which makes it heaps simpler.
12820
12821 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12822 the nested comment markers.
12823
12824 * subr.el (remove-hook): Don't turn the hook's value into a list.
12825
128262000-05-21 Dave Love <fx@gnu.org>
12827
12828 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12829 are invalid characters.
12830
12831 * international/mule-util.el (detect-coding-with-priority): Use
12832 mapc. Remove redundant lambda.
12833
12834 * international/mule-diag.el (list-non-iso-charset-chars)
12835 (describe-fontset): Remove redundant lambda.
12836
12837 * emulation/crisp.el (brief-mode): New alias.
12838
12839 * emacs-lisp/ring.el (ring-elements): New function.
12840
12841 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12842 (easy-menu-do-add-item): Use keywordp.
12843
12844 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12845
12846 * replace.el: Doc and error message fixes.
12847 (replace-highlight): Use facep, not internal-find-face.
12848
128492000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12850
12851 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12852
12853 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12854 (log-edit-insert-changelog): Drop `:' as well.
12855
12856 * log-view.el: Fix file description.
12857 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12858 available.
12859 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12860 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12861
12862 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12863 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12864 Print a status message if the toggle is called interactively.
12865 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12866 for global minor modes and use `defcustom' for them.
12867 Use add-minor-mode.
12868 (easy-mmode-define-derived-mode): Remove.
12869 (define-derived-mode): Fancier default docstring.
12870 (easy-mmode-define-navigation): Signal an error rather than (ding).
12871
12872 * newcomment.el (comment-styles): New `box-multi'.
12873 (comment-normalize-vars): Better default for comment-continue to
12874 avoid whitespace-only continuations.
12875 (comment-search-forward): Always move even in the no-syntax case.
12876 (comment-padright): Only obey N if it's only obeyed for padleft.
12877 (comment-make-extra-lines): Better handling of empty continuations.
12878 Use `=' for the filler if comment-start has only one character.
12879 (uncomment-region): Try handling the special `=' filler.
12880 (comment-region): Allow LINES even if MULTI is nil.
12881 (comment-box): Choose box style based on comment-style.
12882
128832000-05-20 Kenichi Handa <handa@etl.go.jp>
12884
12885 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12886 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12887
128882000-05-20 Kenichi HANDA <handa@etl.go.jp>
12889
12890 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12891 and insert, not subst-char-in-region.
12892
12893 * international/mule-diag.el (list-character-sets-1): Handle
12894 charsets eight-bit-control and eight-bit-graphic.
12895 (list-iso-charset-chars): Likewise.
12896 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12897 charactes as is. Use indent-to to align characters.
12898
12899 * international/mule-cmds.el (find-multibyte-characters): Never
12900 exclude charsets eight-bit-control and eight-bit-graphic.
12901
129022000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12903
12904 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12905 Don't quote lambdas.
12906
12907 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12908
129092000-05-19 Gerd Moellmann <gerd@gnu.org>
12910
12911 * gud.el (gud-jdb-directories): Doc fix.
12912
129132000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12914
12915 * newcomment.el: New file.
12916
129172000-05-19 Gerd Moellmann <gerd@gnu.org>
12918
12919 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12920
129212000-05-18 Andreas Schwab <schwab@suse.de>
12922
12923 * dired.el (dired-between-files): Also skip lines beginning with
12924 `used'.
12925
129262000-05-18 Gerd Moellmann <gerd@gnu.org>
12927
12928 * msb.el (msb-menu-cond): Add choice `user'.
12929
129302000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12931
12932 * ps-print.el: Compatibility, customization and doc fix.
12933 (ps-printer-name-option): Replace defconst by defvar.
12934 (ps-postscript-code-directory): XEmacs compatibility.
12935 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12936 fix.
12937 (ps-user-defined-prologue, ps-print-prologue-header)
12938 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12939 compatibility and code fix.
12940 (ps-print-background-image, ps-print-background-text):
12941 Customization fix.
12942 (ps-line-number-start, ps-n-up-on): New vars.
12943
129442000-05-18 Espen Skoglund <esk@ira.uka.de>
12945
12946 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12947 the indent-comment function to just return the appropriate indent.
12948
129492000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12950
12951 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12952 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12953 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12954
129552000-05-18 Dave Love <fx@gnu.org>
12956
12957 * info.el (Info-fontify-node): Add intangible property as well as
12958 invisible.
12959
12960 * calendar/appt.el (appt-make-list): Match all lines of entry.
12961 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12962
129632000-05-18 Kenichi Handa <handa@etl.go.jp>
12964
12965 * international/mule-diag.el (describe-char-after): Call
12966 internal-char-font, not char-font. If internal-char-font returns
12967 nil, display "-- none --".
12968
129692000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12970
12971 * image.el (image-type-available-p): Don't reference image-types
12972 if it isn't bound.
12973
129742000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12975
12976 * autoarg.el (autoarg-mode): Typo in the :set argument.
12977
129782000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12979
12980 * startup.el (command-line-1): Don't signal an error if the
12981 directory for auto-save-list files does not yet exist.
12982
129832000-05-17 Kenichi Handa <handa@etl.go.jp>
12984
12985 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12986
129872000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12988
12989 * subr.el (remove-hook): `setq' hook-value, not `set'.
12990
129912000-05-16 Sam Steingold <sds@gnu.org>
12992
12993 * info.el (debug-ignored-errors): More errors to ignore.
12994
129952000-05-16 Dave Love <fx@gnu.org>
12996
12997 * cus-edit.el: Don't require cl or easymenu.
12998 (custom-variable-prompt): Test standard-value property, not
12999 user-variable-p.
13000
130012000-05-16 Sam Steingold <sds@gnu.org>
13002
13003 * subr.el (add-hook): `setq' hook-value, not `set'.
13004
130052000-05-16 Gerd Moellmann <gerd@gnu.org>
13006
13007 * startup.el (command-line-1): Mention the FAQ in the startup
13008 message.
13009
13010 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13011
13012 * progmodes/compile.el (compilation-parse-errors): Collect
13013 `nomessage' regexps last.
13014
13015 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13016
13017 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13018 to the function name.
13019
130202000-05-15 Dave Love <fx@gnu.org>
13021
13022 * speedbar.el (speedbar-recenter): Typo.
13023 (speedbar-expand-line): Make arg optional.
13024 (speedbar-mode): Avoid a compiler warning.
13025
130262000-05-15 Gerd Moellmann <gerd@gnu.org>
13027
13028 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13029 user-specified option string is empty.
13030
13031 * mouse.el (mouse-yank-at-click): Doc fix.
13032
130332000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13034
13035 * term/internal.el (IT-character-translations): More updates of
13036 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13037 documents.
13038
130392000-05-15 Gerd Moellmann <gerd@gnu.org>
13040
13041 * env.el (getenv): New function, interactively callable.
13042 (setenv, getenv): Remove autoload cookies.
13043
13044 * loadup.el: Load `env'.
13045
13046 * progmodes/f90.el: Change author's mail address.
13047
130482000-05-14 Dave Love <fx@gnu.org>
13049
13050 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13051 goto-addr as an option.
13052
13053 * help.el (help-xref-stack): Doc fix.
13054 (help-xref-following): New variable.
13055 (help-make-xrefs): Use it.
13056 (help-xref-go-back): Use position information from stack element.
13057 (help-follow): Make position in stack element a pair. Use
13058 help-xref-following.
13059
13060 * autoarg.el: New file.
13061
13062 * faces.el: Declare more functions obsolete.
13063
13064 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13065 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13066 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13067 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13068 Remove all the setup-...-environment functions.
13069
130702000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13071
13072 * speedbar.el: Updated the commentary section. xemacs20p now uses
13073 >= when detecting. Require `defimage' safely.
13074 (speedbar-easymenu-definition-base): Add toggle for images.
13075 (speedbar-easymenu-definition-special): Add flush cache & expand.
13076 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13077 (speedbar-reconfigure-keymaps-hook): New variable.
13078 (speedbar-frame-parameters): Updated documentation.
13079 (speedbar-use-imenu-flag): Updated custom tag
13080 (speedbar-dynamic-tags-function-list): New variable.
13081 (speedbar-tag-hierarchy-method): Updated doc & custom.
13082 (speedbar-indentation-width, speedbar-indentation-width) New
13083 variables.
13084 (speedbar-hide-button-brackets-flag): Customizable.
13085 (speedbar-vc-indicator): Doc update.
13086 (speedbar-ignored-path-expressions): Updated default value.
13087 (speedbar-supported-extension-expressions): Updated default value.
13088 (speedbar-syntax-table): Remove {} paren status.
13089 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13090 as "+". Added overlay aliases.
13091 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13092 `force-mode-line-update'.
13093 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13094 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13095 `mouse-set-point'
13096 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13097 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13098 of arbitrary text, and new helper functions.
13099 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13100 filename finder.
13101 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13102 (speedbar-directory-buttons): Update path search/expansion.
13103 (speedbar-make-tag-line): Pay attention to
13104 `speedbar-indentation-width'. Use more care w/ invisible
13105 properties.
13106 (speedbar-change-expand-button-char): Call
13107 `speedbar-insert-image-button-maybe'.
13108 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13109 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13110 (speedbar-trim-words-tag-hierarchy)
13111 (speedbar-simple-group-tag-hierarchy): New functions
13112 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13113 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13114 functions.
13115 (speedbar-mouse-set-point): New function
13116 (speedbar-power-click): Updated documentation.
13117 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13118 of tag prefix text.
13119 (speedbar-expand-line, speedbar-contract-line): Make more robust
13120 to strange text.
13121 (speedbar-expand-line): Takes universal argument to flush the
13122 cache.
13123 (speedbar-flush-expand-line): New function.
13124 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13125 Use new generator insertion method.
13126 (speedbar-fetch-dynamic-tags): New function.
13127 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13128 `speedbar-fetch-dynamic-imenu'.
13129 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13130 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13131 "Revert Buffer" menu items.
13132 (speedbar-buffer-buttons-engine): Be smarter when creating a
13133 filename tag (for expansion purposes.).
13134 (speedbar-highlight-one-tag-line,
13135 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13136 (speedbar-recenter): New functions.
13137 (defimage-speedbar): Image loading abstraction.
13138 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13139 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13140 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13141 (speedbar-tag-type, speedbar-tag-mail): New images.
13142 (speedbar-expand-image-button-alist): New variable.
13143 (speedbar-insert-image-button-maybe): Insert an image over some
13144 buttons.
13145
131462000-05-13 Kenichi Handa <handa@etl.go.jp>
13147
13148 * international/mule-cmds.el (encode-coding-char): An ASCII
13149 character is always encodable.
13150
13151 * international/mule-conf.el: Add more information in descriptions
13152 of character sets.
13153
13154 * international/mule-diag.el (describe-char-after): New function.
13155 (describe-font-internal): Adjusted for the change of font-info.
13156 (describe-font): Likewise.
13157 (print-fontset): Rewritten for the new fontset implementation.
13158 (describe-fontset): Include fontset alias names in completion.
13159 (list-fontsets): Adjusted for the change of print-fontset.
13160
13161 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13162 describe-char-after instead of displaying the detail in the echo
13163 area.
13164 (syntax-code-table): Format changed.
13165 (string-to-syntax): Adjusted for the above change.
13166
131672000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13168
13169 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13170
131712000-05-12 Dave Love <fx@gnu.org>
13172
13173 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13174 dependence. Use line-{beginning,end}-position, not
13175 point-at{b,e}ol. Some doc fixes.
13176 (todo-position): New function. Fix callers of position to use it.
13177 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13178
131792000-05-12 Gerd Moellmann <gerd@gnu.org>
13180
13181 * time.el (display-time-mail-icon): Use `:ascent center'.
13182
13183 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13184 handling FTP security extensions.
13185
131862000-05-11 Dave Love <fx@gnu.org>
13187
13188 * calendar/todo-mode.el: New file.
13189
131902000-05-11 Gerd Moellmann <gerd@gnu.org>
13191
13192 * comint.el (comint-read-input-ring): Move reference to
13193 comint-input-ring-size outside of the save-excursion. It was
13194 causing the default value to be the only one ever seen.
13195
13196 * font-lock.el: Update copyright. Remove Simon Marshall's email
13197 address on request from him.
13198
13199 * subr.el (substitute-key-definition): Add comment describing
13200 the meaning of PREFIX.
13201
132022000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13203
13204 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13205
13206 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13207 (add-minor-mode): Don't make the variable buffer-local and add a
13208 reference to define-minor-mode in the docstring.
13209
13210 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13211 HEADER/FOOTER and fix bug with trailing empty directory.
13212 (cvs-append-to-ignore): Use vc-editable-p if available.
13213 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13214 (vc-do-command): Tweak advice to handle the new VC.
13215
13216 * log-view.el (log-view-goto-rev): New function for the new VC.
13217 (log-view-minor-wrap): Use mark-active.
13218
13219 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13220 (log-edit-changelog-full-paragraphs): New var.
13221 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13222 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13223 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13224 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13225 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13226 Replace the `cvs' prefix with `log-edit'.
13227
13228 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13229
13230 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13231 (diff-font-lock-defaults): Explicitly turn off multiline.
13232 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13233 (diff-ediff-patch): Fix call to ediff-patch-file.
13234 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13235 Handle comments.
13236
13237 * frame.el (automatic-hscrolling): Typo.
13238
13239 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13240
132412000-05-09 Sam Steingold <sds@goems.com>
13242
13243 * apropos.el (apropos-print): use `describe-face' instead of
13244 `customize-face-other-window'.
13245
132462000-05-09 Dave Love <fx@gnu.org>
13247
13248 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13249
13250 * help.el (describe-variable): Have customize button pop the
13251 help-xref stack when invoked.
13252 (help-xref-symbol-regexp): Add `face'.
13253 (help-make-xrefs): Check for quoted face names and adapt regexp
13254 submatch numbers to cope.
13255 (help-xref-interned): Maybe insert face doc too. Separate
13256 sections with a line of hyphens.
13257
13258 * faces.el: Some doc fixes. Declare some functions obsolete.
13259 (describe-face): Add customize button. Return the help
13260 text. Fix prompt.
13261
132622000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13263
13264 * term/internal.el (IT-character-translations): Fix last change.
13265
132662000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13267
13268 * woman.el: New file
13269 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13270
132712000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13272
13273 * term/internal.el (IT-character-translations): Update ASCII
13274 simulations for greek-iso8859-7, add latin-iso8859-14 and
13275 latin-iso8859-15.
13276
13277 * international/mule-cmds.el (set-language-info-alist): Call
13278 define-prefix-command with 3 arguments, to make the map suitable
13279 for a menu.
13280
132812000-05-07 Dave Love <fx@gnu.org>
13282
13283 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13284
132852000-05-05 Dave Love <fx@gnu.org>
13286
13287 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13288 list in doc string. Don't quote keyword symbols.
13289 * emacs-lisp/cl.el: Likewise
13290 * emacs-lisp/cl-seq.el: Likewise
13291
132922000-05-05 Gerd Moellmann <gerd@gnu.org>
13293
13294 * abbrev.el (abbrev-mode): Make ARG optional.
13295
132962000-05-04 Gerd Moellmann <gerd@gnu.org>
13297
13298 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13299
13300 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13301
13302 * subr.el (substitute-key-definition): Clarify documentation.
13303
133042000-05-04 Milan Zamazal <pdm@freesoft.cz>
13305
13306 * glasses.el (glasses-convert-to-unreadable): Use
13307 `glasses-separator' instead of the hard-wired "_".
13308 (glasses-mode): Call `glasses-make-unreadable' only in a single
13309 place.
13310
133112000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13312
13313 * term/internal.el (cjk-codepages-alist): Add associations for
13314 Chinese and Korean codepages. Remove FIXME comment.
13315
133162000-05-03 Dave Love <fx@gnu.org>
13317
13318 * time.el (display-time-mail-face, display-time-use-mail-icon):
13319 New option.
13320 (display-time-mail-icon): New variable.
13321 (display-time-string-forms): Use the above. Fix the local-map.
13322
133232000-05-03 Gerd Moellmann <gerd@gnu.org>
13324
13325 * replace.el (query-replace-map): Add binding for `E'.
13326 (query-replace-help): Extend help text.
13327 (perform-replace): Allow editing the replacement string.
13328
13329 * make-mode.el (makefile-mode-abbrev-table): New variable.
13330 (makefile-mode): Set local abbrev table to
13331 makefile-mode-abbrev-table.
13332 (makefile-font-lock-keywords): Fontify includes and conditionals.
13333
13334 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13335 set TOGGLE's value.
13336
13337 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13338 mail-interactive-insert-alias.
13339 (mail-abbrev-complete-alias): New command.
13340 (mail-mode-map): Bind it to `M-TAB'.
13341
133422000-05-03 Kenichi Handa <handa@etl.go.jp>
13343
13344 * language/lao-util.el (lao-compose-region): New function.
13345
133462000-05-02 Gerd Moellmann <gerd@gnu.org>
13347
13348 * files.el (recover-session): Make directories as necessary
13349 if they don't exist yet.
13350
13351 * calendar/cal-french.el
13352 (french-calendar-multibyte-special-days-array)
13353 (french-calendar-special-days-array): Change French text.
13354 (calendar-french-date-string): Change output.
13355 (calendar-goto-french-date): Likewise.
13356
133572000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
13358
13359 * wid-edit.el (widget-default-active): Obey `:always-active'.
13360 (widget-documentation-string-value-create): Set `:always-active'.
13361
133622000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13363
13364 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
13365 default prefix to `~/_emacs.d/auto-save.list/_s'.
13366 (normal-top-level): Create the directory for auto-save files, if
13367 it doesn't already exist (in the ms-dos case only).
13368
133692000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13370
13371 * international/mule-cmds.el (set-language-environment): Don't
13372 concat an integer (dos-codepage), use format instead.
13373
133742000-05-02 Dave Love <fx@gnu.org>
13375
13376 * help.el (help-xref-on-pp): Check for constant symbols.
13377
133782000-04-29 Gerd Moellmann <gerd@gnu.org>
13379
13380 * startup.el (normal-top-level): Put a condition-case around
13381 the code loading subdirs.el.
13382
133832000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13384
13385 * ps-print.el: Upside-down and face background color printing,
13386 line number step, doc fix.
13387 (ps-print-version): New version number (5.2).
13388 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
13389 (ps-face-attribute-list, ps-plot-with-face): Code fix.
13390 (ps-spool-config): Var fix.
13391 (ps-printer-name-option): Const fix.
13392 (ps-print-upside-down, ps-use-face-background)
13393 (ps-line-number-step): New vars.
13394 (ps-window-system, ps-lp-system): New consts.
13395 (ps-face-background): New fun.
13396
133972000-04-28 Richard Stallman <rms@gnu.org>
13398
13399 * files.el (make-auto-save-file-name):
13400 Apply auto-save-file-name-transforms to visited file name
13401 before generating auto save file name.
13402 (auto-save-file-name-transforms): New variable.
13403
13404 * files.el (backup-enable-predicate):
13405 Correctly test for a file under a temporary directory.
13406
134072000-04-28 Gerd Moellmann <gerd@gnu.org>
13408
13409 * subr.el (add-minor-mode): Rewritten.
13410
134112000-04-28 Kenichi Handa <handa@etl.go.jp>
13412
13413 * mail/sendmail.el (sendmail-send-it): Set
13414 buffer-file-coding-system to the selected coding system for MIME
13415 header.
13416
134172000-04-27 Gerd Moellmann <gerd@gnu.org>
13418
13419 * dired.el (dired-move-to-filename-regexp): Allow format where
13420 YYYY is followed by two spaces.
13421
13422 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
13423 in the second character class of the regexp.
13424
13425 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
13426 mh-etc, too.
13427
13428 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13429 nil.
13430
13431 * subr.el (add-minor-mode): Use `set' instead of `setq'.
13432
13433 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
13434 argument.
13435
134362000-04-27 Sen Nagata <sen@eccosys.com>
13437
13438 * emacs-lisp/crm.el (crm-completion-table): New variable.
13439 (crm-collection-fn, crm-test-completion)
13440 (completing-read-multiple): Use it.
13441
134422000-04-27 Dave Love <fx@gnu.org>
13443
13444 * help.el (locate-library): Use mapc.
13445 (help-manyarg-func-alist): Add call-process-region.
13446
134472000-04-26 Gerd Moellmann <gerd@gnu.org>
13448
13449 * subr.el (add-minor-mode): Make argument MAP optional.
13450
13451 * desktop.el (desktop-save): Save list of minor modes.
13452 (desktop-create-buffer): Restore minor modes.
13453 (desktop-minor-mode-table): New user-option.
13454
13455 * subr.el (add-minor-mode): New function.
13456
13457 * image.el (find-image): New function.
13458 (defimage): Rewritten to find image at load time.
13459
13460 * startup.el (normal-top-level-add-to-load-path): Handle
13461 case that the default directory is not in load-path.
13462
13463 * help.el: Old patch from Stefan Monnier.
13464 (help-xref-on-pp): New function.
13465 (describe-variable): Use it to display xrefs in a symbol's value.
13466
134672000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13468
13469 * cus-edit.el (custom-face): Fix parenthesis.
13470
134712000-04-26 Kenichi Handa <handa@etl.go.jp>
13472
13473 * mail/rmail.el (rmail-expunge): When there are no deleted
13474 messages, do nothing.
13475
134762000-04-26 Dave Love <fx@gnu.org>
13477
13478 * international/mule-cmds.el (locale-translation-file-name):
13479 Defvar to nil.
13480 (set-locale-environment): Set it here (at runtime).
13481
134822000-04-25 Gerd Moellmann <gerd@gnu.org>
13483
13484 * replace.el (perform-replace): Add parameters START and END. Use
13485 them instead of the check for a region in Transient Mark mode.
13486 (query-replace-read-args): Return two more list elements for the
13487 start and end of the region in Transient Mark mode.
13488 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13489 (map-query-replace-regexp, replace-string, replace-regexp): Add
13490 optional last arguments START and END and pass them to
13491 perform-replace.
13492
13493 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13494 form with additional arguments for perform-replace.
13495
13496 * progmodes/etags.el (tags-query-replace): Add parameters START
13497 and END. Construct a form with additional arguments for
13498 perform-replace.
13499
13500 * simple.el (shell-command): Set default directory for "*Shell
13501 Command Output" buffer.
13502
13503 * language/european.el (iso-latin-4): Fix typo.
13504
13505 * emacs-lisp/crm.el: New file.
13506
135072000-04-24 Dave Love <fx@gnu.org>
13508
13509 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13510 (Custom-reset-saved, Custom-reset-standard)
13511 (custom-group-value-create, custom-group-set, custom-group-save)
13512 (custom-group-reset-current, custom-group-reset-saved)
13513 (custom-group-reset-standard): Use mapc.
13514 (custom-buffer-create-internal): Disable undo when creating items.
13515 Use mapc.
13516 (custom-face): Avoid redundant lambda.
13517
135182000-04-24 Gerd Moellmann <gerd@gnu.org>
13519
13520 * startup.el (auto-save-list-file-prefix): Set default to
13521 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13522
135232000-04-24 Sam Steingold <sds@gnu.org>
13524
13525 * time-stamp.el (time-stamp-string-preprocess): Always convert
13526 `field-result' to a string.
13527
135282000-04-24 Gerd Moellmann <gerd@gnu.org>
13529
13530 * frame.el (scrolling): New group.
13531 (automatic-hscrolling): New user-option.
13532
13533 * startup.el (command-line-x-option-alist): Add `-lsp' and
13534 `--line-spacing'.
13535
135362000-04-19 Dave Love <fx@gnu.org>
13537
13538 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13539 (cl-mapc): Rename from mapc. Fix the funcall.
13540
135412000-04-19 Gerd Moellmann <gerd@gnu.org>
13542
13543 * simple.el (clone-indirect-buffer-other-window): New command.
13544 (clone-indirect-buffer): Add optional arg NORECROD.
13545 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13546
13547 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13548
13549 * window.el (count-screen-lines): New function.
13550 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13551 instead of window-buffer-height.
13552
13553 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13554 non-existing variable comint-input-sentinel.
13555 (inferior-lisp-args-to-list): Removed.
13556 (inferior-lisp): Use split-string instead of
13557 inferior-lisp-args-to-list.
13558
13559 * hexl.el (hexl-insert-hex-string): New command.
13560
13561 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13562 instead of concat.
13563
135642000-04-18 Gerd Moellmann <gerd@gnu.org>
13565
13566 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13567 at the start of an existing but empty folder.
13568
135692000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13570
13571 * ps-mule.el: Customization fix, doc fix.
13572 (ps-multibyte-buffer): Customization fix.
13573
135742000-04-17 Richard M. Stallman <rms@gnu.org>
13575
13576 * subr.el (read-passwd): Use read-char-exclusive.
13577
135782000-04-17 Gerd Moellmann <gerd@gnu.org>
13579
13580 * textmodes/texinfo.el (texinfo-insert-@email)
13581 (texinfo-insert-@emph, texinfo-insert-@quotation)
13582 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13583 (texinfo-mode-map): Add key bindings for them.
13584
13585 * files.el (basic-save-buffer-2): Use a template with `$'
13586 instead of `#' for VMS.
13587
13588 * simple.el (clone-indirect-buffer): New function.
13589
135902000-04-16 Stephen Eglen <stephen@gnu.org>
13591
13592 * iswitchb.el (iswitchb-case): New function. If the user input
13593 contains any upper-case characters, the search is made
13594 case-sensitive.
13595
135962000-04-17 Stefan Monnier <monnier@cs.yale.edu>
13597
13598 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
13599 comment-end.
13600 (texinfo-font-lock-syntactic-keywords): New var.
13601 (texinfo-font-lock-keywords): Remove comment regexp.
13602 (texinfo-insert-block): New function.
13603 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
13604 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
13605 and font-lock-defaults. Use regexp-opt for outline-regexp.
13606 (texinfo-environments): New var.
13607 (texinfo-environment-regexp): Use regexp-opt and
13608 texinfo-environments.
13609
13610 * textmodes/ispell.el (ispell-menu-map-needed): Check that
13611 ispell-process is bound since this might be eval'd before ispell
13612 is loaded.
13613 (ispell-message): Use a tiny bit less magic and a bit more hard
13614 data to figure out what kind of sc-cite-regexp to use.
13615
13616 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
13617
13618 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
13619 (insert-cyclic-diary-entry): Unquote the lambda.
13620
13621 * gud.el (gud-jdb-build-source-files-list): Fix typo.
13622
13623 * files.el (backup-enable-predicate): Unquote the lambda.
13624
13625 * cus-edit.el (custom-face, face): Unquote the lambda.
13626
136272000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13628
13629 * ps-print.el: Check for line-beginning-position definition.
13630
13631 * ps-print.el: Fix counting lines in a region.
13632 (ps-print-version): New version number (5.1.5).
13633 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
13634 (ps-printing-region): Fun code fix.
13635
136362000-04-15 Gerd Moellmann <gerd@gnu.org>
13637
13638 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
13639 to file-directory-p.
13640
136412000-04-14 Gerd Moellmann <gerd@gnu.org>
13642
13643 * gud.el (gud-jdb-build-source-files-list): Check that directory
13644 exists before calling directory-files.
13645
136462000-04-13 Dave Love <fx@gnu.org>
13647
13648 * emacs-lisp/trace.el: Change maintainer. Use new backquote
13649 syntax.
13650
13651 * emacs-lisp/cl-specs.el: Remove when, unless.
13652
13653 * emacs-lisp/cl-extra.el: Don't quote keywords.
13654 (cl-old-mapc): New variable.
13655 (mapc): Use it.
13656 (cl-map-intervals): Use with-current-buffer. Don't check for
13657 next-property-change.
13658 (cl-map-overlays): Use with-current-buffer.
13659 (cl-expt): Remove.
13660 (copy-tree, remprop): Define unconditionally.
13661
13662 * emacs-lisp/cl-compat.el (keywordp): Remove.
13663
13664 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
13665 to use keywordp.
13666 (edebug-spec): Enable keywordp.
13667
13668 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
13669 string-lessp.
13670
13671 * cus-start.el: Use keywordp.
13672
136732000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13674
13675 * diary-lib.el (include-other-diary-files): Fix the fix of
13676 2000-02-18 by doing a save-excursion.
13677
136782000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13679
13680 * ps-print.el: Customization fix, doc fix.
13681 (ps-print-version): New version number (5.1.4).
13682 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
13683 (ps-print-preprint): Adjust code.
13684 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13685 (ps-print-prologue-header, ps-print-control-characters)
13686 (ps-spool-config): Customization fix.
13687
136882000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
13689
13690 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
13691 converted to the new menu-item format, names silightly changed,
13692 help strings added.
13693
13694 Support for spelling without async subprocesses:
13695
13696 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
13697 (ispell-session-buffer): New variables.
13698 (ispell-start-process, ispell-process-status,
13699 ispell-accept-output, ispell-send-string): New functions, for
13700 Ispell invocation when async subprocesses aren't supported.
13701 (ispell-word, ispell-pdict-save, ispell-command-loop,
13702 ispell-process-line, ispell-buffer-local-parsing): Replace calls
13703 to process-send-string with calls to ispell-send-string, and
13704 accept-process-output with ispell-accept-output.
13705 (ispell-init-process): Call ispell-process-status instead of
13706 process-status with.
13707 (ispell-init-process): Call ispell-start-process. Call
13708 ispell-accept-output and ispell-send-string. Don't call
13709 process-kill-without-query and kill-process if they are unbound.
13710 (ispell-async-processp): New function.
13711
137122000-04-12 Dave Love <fx@gnu.org>
13713
13714 * info.el: Add debug-ignored-errors.
13715 (Info-mode-menu): Add some items.
13716 (Info-directory): Add autoload cookie.
13717
13718 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
13719 Modify `truncate-lines'. Make `describe-language-environment'
13720 always visible and add help. Modify `describe-key' help. Invoke
13721 Info-directory from `info'. New entry `emacs-manual'.
13722
137232000-04-10 Gerd Moellmann <gerd@gnu.org>
13724
13725 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
13726 propertized-buffer-identification.
13727 (ebrowse-update-member-buffer-mode-line): Likewise.
13728 (ebrowse--mode-strings): Removed.
13729 (ebrowse--mode-line-props): Removed.
13730
13731 * files.el (auto-mode-alist): Add `EBROWSE'.
13732
13733 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
13734 space before testing for end of buffer.
13735 (ebrowse-load): Removed.
13736 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13737 (ebrowse-create-tree-buffer): Rewritten.
13738 (ebrowse-tree-mode): Read tree from buffer.
13739
13740 * progmodes/ebrowse-ffh.el: Removed.
13741
137422000-04-10 Kenichi Handa <handa@etl.go.jp>
13743
13744 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13745
137462000-04-10 Gerd Moellmann <gerd@gnu.org>
13747
13748 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13749 at the wrong place.
13750
137512000-04-09 Dave Love <fx@gnu.org>
13752
13753 * files.el (backup-enable-predicate): Use
13754 temporary-file-directory, small-temporary-file-directory.
13755 (make-backup-file-name-function, backup-directory-alist): New
13756 variables.
13757 (make-backup-file-name-1): New function.
13758 (make-backup-file-name): Use it.
13759 (find-backup-file-name): Likewise. Use format for clarity, not
13760 concat.
13761 (file-newest-backup): Use make-backup-file-name.
13762
137632000-04-09 Gerd Moellmann <gerd@gnu.org>
13764
13765 * progmodes/ebrowse-ffh.el: New file.
13766
13767 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13768 to ebrowse-ffh.el.
13769 (ebrowse-load): Add autoload.
13770
13771 * finder.el (finder-commentary): Add autoload cookie.
13772
13773 * mail/rfc2368.el: Correct author's email address.
13774
13775 * progmodes/ebrowse.el: New file.
13776
13777 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13778 item help string.
13779 (easy-menu-do-add-item): Ditto.
13780 (easy-menu-define): Extend doc string.
13781
13782 * jit-lock.el (with-buffer-unmodified): Use
13783 restore-buffer-modified-p.
13784 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13785 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13786 with-buffer-unmodified.
13787
137882000-04-08 Dave Love <fx@gnu.org>
13789
13790 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13791 unless, when.
13792
137932000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13794
13795 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13796 (viper-flash-search-pattern): No operation when using Emacs
13797 doesn't support face.
13798 Use `viper-put-on-search-overlay'.
13799
138002000-04-04 Gerd Moellmann <gerd@gnu.org>
13801
13802 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13803 like C-r.
13804
13805 * progmodes/make-mode.el: Some doc fixes.
13806 (makefile-mode-abbrev-table): New variable.
13807 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13808 (makefile-font-lock-keywords): Fontify includes and conditionals.
13809 (toplevel): Require `dabbrev' and `add-log' when compiling.
13810
13811 * replace.el (perform-replace): Don't move forward one char
13812 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13813 to do that because it leaves point 1 position after the last
13814 replacement, after everything has been replaced.
13815
13816 * jit-lock.el (with-buffer-unmodified): New macro.
13817 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13818 modified state.
13819 (jit-lock-function-1): Extracted from jit-lock-function; not
13820 preserving buffer's modified state.
13821 (jit-lock-function, jit-lock-stealth-fontify): Call
13822 jit-lock-function-1.
13823
13824 * mail/rfc2368.el: Remove supernumerary copyright line.
13825
138262000-04-04 Milan Zamazal <pdm@freesoft.cz>
13827
13828 * glasses.el: Provide facilities for inserting space before left
13829 parentheses and uncapitalization of identifiers.
13830 (glasses-mode): Try to remove old overlays in all cases.
13831
138322000-04-03 Gerd Moellmann <gerd@gnu.org>
13833
13834 * progmodes/compile.el (compile-internal): Display the compilation
13835 buffer in a different frame, if it's already displayed there.
13836
13837 * mail/rfc2368.el: New file.
13838
13839 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13840 header and insert its value as mail body.
13841
13842 * subr.el (member-ignore-case): New function.
13843
13844 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13845 (dabbrev--find-expansion): Ignore buffers matching a regexp
13846 from dabbrev-ignored-regexps.
13847
13848 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13849 to extensions handled by gzip.
13850
138512000-04-03 Richard M. Stallman <rms@gnu.org>
13852
13853 * files.el (insert-directory): List the total free space
13854 along with the used space.
13855
13856 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13857 line is followed by one that matches CITATION-REGEXP, end the
13858 paragraph.
13859
138602000-04-03 Markus Rost <rost@delysid.gnu.org>
13861
13862 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13863 (rmail-make-basic-summary-line): Use that option.
13864
138652000-04-03 Kenichi Handa <handa@etl.go.jp>
13866
13867 * international/mule-cmds.el (encoded-string-description):
13868 Rewritten. Try pretty description for ISO 2022 escape sequences
13869 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13870 for hexadecimal format.
13871
138722000-04-01 Dave Love <fx@gnu.org>
13873
13874 * cpp.el: Change customization group to `c' from `C'.
13875
13876 * vcursor.el (vcursor-move): Use display-color-p.
13877
13878 * international/mule-util.el: Provide mule-utils.
13879 (string-to-sequence): Simplify and speed up.
13880
13881 * international/mule.el (make-coding-system): Purecopy doc-string.
13882
13883 * international/mule-cmds.el: Various menu changes.
13884 (describe-specified-language-support): Handle `Default'.
13885 (set-language-info): Purecopy `info'.
13886
138872000-03-31 Andrew Innes <andrewi@gnu.org>
13888
13889 * vc.el (vc-backend-diff): Return the correct status if we had to
13890 retry the rcsdiff command without the --brief option.
13891
138922000-03-31 Dave Love <fx@gnu.org>
13893
13894 * help.el (help-manyarg-func-alist): Correct several omissions.
13895
13896 * add-log.el: Don't require cl, fortran.
13897 (add-log-current-defun-function): Doc fix.
13898 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13899 fix.
13900 (change-log-version-rcs): Function deleted.
13901 (change-log-version-number-search): Doc fix. Use
13902 vc-workfile-version. Avoid CL dolist.
13903 (add-change-log-entry): Just call add-log-current-defun to get
13904 defun. Simplify somewhat.
13905 (change-log-get-method-definition-1): Likewise.
13906 (add-log-current-defun): Return nil if calling
13907 add-log-current-defun-function does so. Move Fortran stuff to
13908 fortran.el. Return string without properties.
13909
13910 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13911 and :alpha: char classes.
13912
13913 * mail/supercite.el: Defvar curline when compiling.
13914 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13915 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13916 rather than a-zA-Z0-9 to allow non-ASCII characters.
13917
139182000-03-31 Gerd Moellmann <gerd@gnu.org>
13919
13920 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13921
13922 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13923 Re-enable new code.
13924
13925 * lpr.el (print-region-1): Use -d to specify printer name for
13926 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13927
139282000-03-31 Dave Love <fx@gnu.org>
13929
13930 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13931 for function definition in symbol's function value slot first
13932 instead of first consulting byte-compile-function-environment.
13933
139342000-03-31 Kenichi Handa <handa@etl.go.jp>
13935
13936 * language/european.el ("Polish"): New language environment.
13937 (setup-polish-environment): New function.
13938
139392000-03-30 Gerd Moellmann <gerd@gnu.org>
13940
13941 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13942 Disable new code.
13943
13944 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13945 trying to `load' the symbol of an autoload instead of the file
13946 recorded in the autoload. Fix error messages.
13947
139482000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13949
13950 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13951 (ps-print-version): New version number (5.1.3).
13952 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13953 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13954 (ps-generate-postscript-with-faces): Code fix.
13955 (ps-color-values): XEmacs compatibility.
13956 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13957 (ps-default-fg, ps-default-bg): Adjust customization.
13958 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13959 (ps-color-scale): Renaming old ps-color-value fun.
13960 (ps-print-headers): Replace ps-print-header group to avoid conflict
13961 with ps-print-header variable.
13962 (ps-print-miscellany): New group.
13963 (ps-format-color, ps-rgb-color): New funs.
13964 (ps-default-foreground): New var.
13965 (ps-printer-name-option): New const.
13966
139672000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13968
13969 * net/net-utils.el:
13970 (network-connection-host, network-connection-service): New variables
13971 (network-connection-mode): New mode, derived from comint-mode
13972 (network-connection-mode-setup): New function, saves host and
13973 service information in local variables.
13974
13975 * lisp/locate.el:
13976 (locate-word-at-point): Added this function
13977 (locate): Default to using locate-word-at-point as input
13978 Run dired-mode-hook
13979
139802000-03-29 Dave Love <fx@gnu.org>
13981
13982 * calendar/appt.el: Doc fixes.
13983 (appt-check): Convert min-to-app to a string before passing to
13984 appt-disp-window-function or concat.
13985 (appt-delete-window): Remove test for frame-root-window.
13986 (appt-select-lowest-window, appt-convert-time): Simplify.
13987
13988 * emacs-lisp/bytecomp.el: Doc fixes.
13989 (byte-compile-file-form-autoload): Update
13990 byte-compile-function-environment.
13991
139922000-03-29 Andreas Schwab <schwab@suse.de>
13993
13994 * emacs-lisp/autoload.el: Also print defsubst doc string
13995 specially.
13996
13997 * dired.el (dired-insert-directory): If dired-free-space-program
13998 failed just delete its output.
13999
140002000-03-29 Dave Love <fx@gnu.org>
14001
14002 * international/iso-cvt.el: Move provide to end. Doc fixes.
14003 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14004 (iso-iso2sgml, iso-sgml2iso): New functions.
14005 (iso-cvt-define-menu): Fix some entries and use backquote for
14006 clarity.
14007
14008 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14009
140102000-03-28 Gerd Moellmann <gerd@gnu.org>
14011
14012 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14013 ISO-DATE. If non-nil, return date in ISO 8601 format.
14014
140152000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14016
14017 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14018 if it ever becomes used.
14019 (log-edit-mode-hook): Default to vc-log-mode-hook.
14020 (log-edit-mode): Fix the docstring.
14021
14022 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14023 the code.
14024
140252000-03-26 Dave Love <fx@gnu.org>
14026
14027 * net/browse-url.el (browse-url): Re-fix case of
14028 browse-url-browser-function being an alist.
14029 (browse-url): Add :link to defgroup.
14030
14031 * files.el: Doc fixes.
14032 (file-truename): Include `[' in wildcard characters.
14033 (automount-dir-prefix): Customize.
14034 (find-file-wildcards): Add :version.
14035 (find-file-noselect): Simplify a mapcar call.
14036
14037 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14038 compatible with inf-lisp version.
14039 (eval-defun-1): Fix custom-declare-variable case.
14040
140412000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14042
14043 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14044
140452000-03-24 Gerd Moellmann <gerd@gnu.org>
14046
14047 * Makefile (COMPILE_FIRST): New macro.
14048 (compile-files): Compile files from COMPILE_FIRST first.
14049
14050 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14051 code.
14052
14053 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14054 matching open parenthesis in column 0 to defun-prompt-regexp
14055 only if open-paren-in-column-0-is-defun-start is set.
14056
14057 * sun-curs.el: Require CL at compile-time only.
14058
14059 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14060 instead of copy-list which is a function from CL.
14061 (msb--choose-menu, msb--mode-menu-cond)
14062 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14063 (msb--init-file-alist): Use mapcar instead of mapcan.
14064 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14065 `(' in column 0 in doc string.
14066 (msb--add-separators): Use mapcar instead of mapcan.
14067
14068 * cus-dep.el: Require CL at compile-time only.
14069
140702000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14071
14072 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14073 (byte-compile-warnings): New warning `noruntime'.
14074 (byte-compile-constants, byte-compile-variables): Fix docstring.
14075 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14076 execute `eval-whenc-compile's body.
14077 (byte-compile-unresolved-functions): Fix docstring.
14078 (byte-compile-eval): New function.
14079 (byte-compile-callargs-warn): Check if the function will be available
14080 at runtime (via property `byte-compile-noruntime').
14081 (byte-compile-print-syms): New function.
14082 (byte-compile-warn-about-unresolved-functions): Also warn about
14083 `noruntime' functions (and use `byte-compile-print-syms').
14084 (byte-compile-file): Capitalize the message.
14085
140862000-03-24 Gerd Moellmann <gerd@gnu.org>
14087
14088 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14089 (rmail-expunge): Ask for confirmation depending on the setting
14090 of rmail-confirm-expunge.
14091
140922000-03-23 Gerd Moellmann <gerd@gnu.org>
14093
14094 * Makefile (bootstrap-clean): If $(emacs) exists, build
14095 loaddefs.el first. A loaddefs.el that's not up-to-date might
14096 cause a bootstrap failure because things don't autoload as
14097 expected.
14098
140992000-03-23 Dave Love <fx@gnu.org>
14100
14101 * net/browse-url.el: Restore previous use of
14102 browse-url-maybe-new-window.
14103
141042000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14105
14106 * ps-print.el: Skip banner page fix.
14107 (ps-print-version): New version number (5.1.2).
14108 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14109
141102000-03-23 Dave Pearson <davep@davep.org>
14111
14112 * net/quickurl.el Changed the type of parameter passed to the
14113 function defined by `quickurl-format-function'. Before only the
14114 text of the URL was passed. Now the whole URL structure is passed
14115 and the function is responsible for extracting the parts it
14116 requires. Changed the default of `quickurl-format-function'
14117 accordingly.
14118 (quickurl-insert): Changed the `funcall' of
14119 `quickurl-format-function' to match the above change.
14120 (quickurl-list-insert): Changed the `url' case so that it makes
14121 use of `quickurl-format-function', previous to this the format was
14122 hard wired.
14123
141242000-03-22 Gerd Moellmann <gerd@gnu.org>
14125
14126 * startup.el: Change some spellings for the X Window System.
14127
141282000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14129
14130 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14131 up the code and the regexp and make sure the cursor is temporarily
14132 moved to the suspicious line while querying the user.
14133
141342000-03-22 Jason Rumney <jasonr@gnu.org>
14135
14136 * w32-fns.el (w32-charset-info-alist): Initialize.
14137
141382000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14139
14140 * ps-print.el: N-up last page fix.
14141 (ps-print-version): New version number (5.1.1).
14142 (ps-end-file, ps-end-job, ps-generate): Code fix.
14143
141442000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14145
14146 * files.el (find-file-run-dired): Update docstring.
14147 (find-directory-functions): New hook.
14148 (find-file-noselect): Run find-directory-functions rather than
14149 calling dired directly.
14150
14151 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14152
14153 * pcvs.el: Add a minimal leading commentary.
14154 (cvs-make-cvs-buffer): Change the header part by removing the startup
14155 message and adding a `Module' entry. Also replace the FOOTER and
14156 HEADER special fileinfos with the new support in ewoc for updating
14157 its own footer and header.
14158 (cvs-update-header): Update to use the header/footer of the ewoc.
14159 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14160 (cvs-is-within-p): New function.
14161 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14162 to only examine some subset of the buffers.
14163
14164 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14165 `format' instead of our own ad-hoc functions.
14166 Remove HEADER and FOOTER cases, now handled in the EWOC.
14167 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14168
14169 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14170 output to avoid scaring the user.
14171 (cvs-parse-table): Catch message for non-up-to-date commits.
14172
14173 * pcvs-defs.el (cvs-startup-message): Remove.
14174 (cvs-global-menu): New autoloaded menu.
14175
14176 * pcvs-util.el (cvs-string-fill): Remove.
14177
14178 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14179 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14180 PP part of it and also make it work for footers and headers.
14181 (ewoc-create): Drop POS and BUFFER arguments.
14182 Use the DLL's dummy node to store the end-of-footer position.
14183 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14184 (ewoc-refresh): Remove unused `header' variable.
14185 (ewoc-(get|set)-hf): New functions.
14186
14187 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14188 log-view-*-(message|file) and use easy-mmode-define-navigation.
14189 (log-view-message-re): Match SCCS format as well.
14190 And match the revision line rather than the dashed separator line.
14191 (log-view-mode): Use the new define-derived-mode.
14192 (log-view-current-tag): Fill in with an actual implementation.
14193
14194 * cvs-status.el (cvs-status-(prev|next)): Rename from
14195 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14196 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14197 to let the output "breathe" a little more (more readable).
14198 (cvs-status-mode): Use the new define-derived-mode.
14199
14200 * smerge-mode.el (smerge-auto-leave): New function and variable.
14201 (smerge-basic-map): Rename from smerge-basic-keymap.
14202 Change the bindings for smerge-diff-*.
14203 (smerge-*-map): Use easy-mmode-defmap.
14204 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14205 (smerge-keep-*): Use smerge-auto-leave.
14206
142072000-03-21 Jason Rumney <jasonr@gnu.org>
14208
14209 * cus-edit.el (custom-button-face): Use 3D look for w32.
14210 (custom-button-pressed-face): Likewise.
14211
142122000-03-21 Gerd Moellmann <gerd@gnu.org>
14213
14214 * progmodes/etags.el (tags-case-fold-search): New user-option.
14215 (tags-loop-eval): New function. Bind case-fold-search around eval
14216 depending on the value of tags-case-fold-search.
14217 (tags-loop-continue): Use tags-loop-eval.
14218 (find-tag-in-order): Bind case-fold-search depending on the value
14219 of tags-case-fold-search.
14220
142212000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14222
14223 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14224 (diff-end-of-hunk): Return the end position for use in
14225 `easy-mmode-define-navigation'.
14226 (diff-recenter): Remove.
14227 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14228 of `easy-mmode-define-navigation'.
14229 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14230 previous renaming) and fix to use new names.
14231 (diff-merge-strings): Use \n as separator: simpler, faster.
14232 (diff-mode): Use `define-derived-mode'.
14233
14234 * derived.el (define-derived-mode): Don't autoload anymore.
14235 Prefer the macro-only version provided by easy-mmode.el.
14236
14237 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14238 `easy-mmode-define-derived-mode'.
14239 Use `combine-run-hooks'.
14240 (easy-mmode-define-navigation): New macro.
14241
14242 * subr.el (combine-run-hooks): New function.
14243
142442000-03-21 Kenichi HANDA <handa@etl.go.jp>
14245
14246 * term/x-win.el: Fontsets related initialization is simplified.
14247
14248 * international/mule-diag.el (describe-font): Don't refer to
14249 global-fontset-alist, instead call font-list.
14250 (describe-fontset, list-fontsets, mule-diag): Likewise.
14251 (print-fontset): Adjusted for the change of fontset
14252 implementation.
14253
14254 * international/fontset.el (x-charset-registries): Variable
14255 removed, instead the corresponding data is stored in the default
14256 fontset.
14257 (register-alternate-fontnames): Function removed.
14258 (resolved-ascii-font): Variable removed.
14259 (x-compose-font-name): Ignore the second argument REDOCE.
14260 (x-complement-fontset-spec): Complement only an ASCII font and
14261 element for those charsets than can use that ASCII font.
14262 (generate-fontset-menu): Don't refer to global-fontset-alist,
14263 instead call fontset-list.
14264 (uninstantiated-fontset-alist): Variable removed.
14265 (x-style-funcs-alist): Likewise.
14266 (fontset-default-styles): Likewise.
14267 (x-modify-font-name): Function removed.
14268 (create-fontset-from-fontset-spec): Ignore the argument
14269 STYLE-VARIANT.
14270 (create-fontset-from-ascii-font): Docsting adjusted for the above
14271 change.
14272 (instantiate-fontset, resolve-fontset-name): Functions removed.
14273 (fontset-list): Now implemented by C code.
14274
14275 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14276 (describe-face): Include `font' attribute in the description.
14277
142782000-03-21 Kenichi Handa <handa@etl.go.jp>
14279
14280 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14281
142822000-03-20 Gerd Moellmann <gerd@gnu.org>
14283
14284 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14285 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14286 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14287
14288 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14289 about behavior of set-buffer-modified-p wrt redisplay.
14290
142912000-03-19 Richard M. Stallman <rms@gnu.org>
14292
14293 * view.el (view-mode-disable): Kill local binding of view-read-only.
14294
142952000-03-18 Gerd Moellmann <gerd@gnu.org>
14296
14297 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14298 is a string, convert it to a syntax cell using string-to-syntax.
14299
14300 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14301 (string-to-syntax): New function.
14302
14303 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14304 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14305 try to use passive ftp mode.
14306
143072000-03-17 Gerd Moellmann <gerd@gnu.org>
14308
14309 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14310
14311 * simple.el (append-to-buffer): Update point of windows after
14312 insertion.
14313
14314 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14315 forward then moving backward. Reindent.
14316
14317 * frame.el (other-frame): Call x-focus-frame only if
14318 focus-follows-mouse is off.
14319
143202000-03-17 Dave Love <fx@gnu.org>
14321
14322 * pcvs-util.el (cvs-strings->string): Rename
14323 replace-regexps-in-string.
14324
143252000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14326
14327 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14328 regexp for labels cannot span several lines.
14329
14330 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14331 `(setq :<key> ':<key>)' to the macro expansion.
14332
143332000-03-16 Dave Love <fx@gnu.org>
14334
14335 * progmodes/f90.el (f90): Put custom group under `languages', not
14336 `fortran'.
14337 (f90-mode-hook): Customize.
14338 (f90-mode): Set add-log-current-defun-function.
14339 (f90-current-defun): New function.
14340
143412000-03-16 Gerd Moellmann <gerd@gnu.org>
14342
14343 * cus-edit.el (custom-variable-tag-face): Handle case that
14344 default face's height is not a number.
14345 (custom-face-tag-face, custom-group-tag-face-1)
14346 (custom-group-tag-face): Ditto.
14347 (custom-group-tag-face-1): Add :group.
14348
14349 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14350
143512000-03-15 Gerd Moellmann <gerd@gnu.org>
14352
14353 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14354 requiring easymenu.
14355
143562000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14357
14358 * ps-print.el: PostScript user-defined prologue, PostScript error
14359 handler, doc fix.
14360 (ps-print-version): New version number (5.1).
14361 (ps-user-defined-prologue, ps-error-handler-message)
14362 (ps-print-prologue-0, ps-error-handler-alist): New vars.
14363 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
14364 (ps-insert-string): New function.
14365
143662000-03-15 Kenichi Handa <handa@etl.go.jp>
14367
14368 * international/ccl.el (ccl-compile-expression): Don't generate
14369 invalid self-assignment code.
14370
143712000-03-14 Dave Love <fx@gnu.org>
14372
14373 * subr.el (replace-regexp-in-string): Renamed from
14374 replace-regexps-in-string. Doc fix.
14375
143762000-03-12 Dave Love <fx@gnu.org>
14377
14378 * cus-edit.el: Doc fixes.
14379 (customize-set-variable, customize-save-variable): Rename args for
14380 doc.
14381 (custom-variable-tag-face, custom-face-tag-face)
14382 (custom-group-tag-face-1, custom-group-tag-face): Modify from
14383 style which user identify as hyperlink.
14384 (hook): Don't add undefined functions to the hook.
14385 (debug-ignored-errors): Transfer message from bindings.el.
14386
143872000-03-12 Gerd Moellmann <gerd@gnu.org>
14388
14389 * recentf.el (recentf-keep-non-readable-files-p): Remove
14390 double/nested definition.
14391
143922000-03-12 Dave Love <fx@gnu.org>
14393
14394 * facemenu.el (facemenu-get-face): Use display-color-p.
14395 * enriched.el (enriched-decode-foreground): Likewise.
14396 (enriched-decode-background): Likewise.
14397 * isearch.el (isearch-highlight): Likewise.
14398 * info-look.el (info-lookup): Likewise.
14399 * simple.el (completion-setup-function): Likewise.
14400
14401 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
14402 :options.
14403
14404 * bindings.el (mode-line-format): Fix line-number and
14405 column-number items. Add help-echo for the background.
14406 (mode-line-mule-info): Modify help-echo.
14407
14408 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
14409
14410 * files.el (load-file): Allow completion to .elc.
14411
14412 * man.el: Doc fixes.
14413 (Man-init-defvars): Use display-color-p to set fontification.
14414
14415 * play/hanoi.el (hanoi-internal): Don't use oddp.
14416
144172000-03-12 Gerd Moellmann <gerd@gnu.org>
14418
14419 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
14420
14421 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
14422
144232000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
14424
14425 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
14426 Fix comment.
14427
144282000-03-10 Stefan Monnier <monnier@cs.yale.edu>
14429
14430 * font-lock.el (font-lock-keywords): Fix the doc now that
14431 regexp-opt-depth is unnecessary.
14432 (save-buffer-state): Set an edebug spec.
14433 (font-lock-fontify-anchored-keywords): Properly handle the case when
14434 the matcher goes past the limit.
14435
14436 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
14437 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
14438
14439 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
14440 dll.el and cookie.el (from Elib) with heavy renaming and other
14441 massaging.
14442
14443 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14444 Autoload the functions used.
14445 (easy-mmode-define-syntax): Fix CL typo.
14446 (easy-mmode-define-derived-mode): Improve the docstring generation.
14447
144482000-03-10 Gerd Moellmann <gerd@gnu.org>
14449
14450 * textmodes/texinfo.el (texinfo-version): Variable and function
14451 removed.
14452
144532000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14454
14455 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14456 allow more flexibility.
14457 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14458 fns.
14459 (easy-mmode-defmap, easy-mmode-defsyntax)
14460 (easy-mmode-define-derived-mode): New macros.
14461
144622000-03-09 Didier Verna <didier@xemacs.org>
14463
14464 * rect.el (replace-rectangle): New function.
14465
144662000-03-09 Dave Love <fx@gnu.org>
14467
14468 * progmodes/fortran.el (fortran-comment-line-start): Define as
14469 "C".
14470 (fortran-comment-line-start-skip): Don't match cpp stuff.
14471 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14472 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14473 (fortran-mode): Don't set fortran-comment-line-start-skip,
14474 fortran-comment-line-start here. Set comment-start,
14475 add-log-current-defun.
14476 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14477 (fortran-current-defun): New function.
14478
144792000-03-09 Gerd Moellmann <gerd@gnu.org>
14480
14481 * emacs-lisp/re-builder.el: New file.
14482
14483 * mouse.el (mouse-drag-region): Don't run up-event handler
14484 if hscroll has changed.
14485
14486 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14487 builtin operators, use `font-lock-builtin-face' for Emacs and
14488 `font-lock-preprocessor-face' otherwise.
14489
14490 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14491 `(defun (setf foo)' differently.
14492
144932000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14494
14495 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14496 (regexp-opt): Update comment and adapt the code the new meaning of
14497 the `paren' argument of regex-opt-group for shy-groups.
14498 (regexp-opt-depth): Handle shy groups as well as backslashed
14499 backslashes.
14500 (regexp-opt-group): Turn the leading comment into a docstring.
14501 Allow `paren' to be a string (the string to use to open a group).
14502 Remove open-presuf and close-presuf. Instead of checking for `all
14503 one-char' and then later on check for `several one-char', handle
14504 both cases close together. Also apply a more generic algorithm
14505 for suffixes (the mirror image of the algorithm used for
14506 prefixes). Use shy-groups. Use nreverse rather than reverse.
14507 (regexp-opt-try-suffix): Removed.
14508
14509 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14510 from comint-mode-map, so we can just inherit from it. Also, move
14511 the initialization into the `defvar' since there's no docstring
14512 anyway and it's fairly short.
14513 (inferior-scheme-mode): Define it as derived-mode: the code is
14514 shorter and this way we inherit from comint-mode-map rather than
14515 copying it.
14516
14517 * subr.el (replace-regexps-in-string): Properly handle the case
14518 where we match an empty string.
14519
14520 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14521 when the command has a directory component (such as "./testml").
14522 Also fix a typo in the comment.
14523
145242000-03-08 Gerd Moellmann <gerd@gnu.org>
14525
14526 * Makefile (compile-files): Compile files one by one because
14527 that's the only way to ensure a clean compilation environment for
14528 each individual file.
14529
14530 * frame.el (other-frame): Call x-focus-frame.
14531
145322000-03-07 Dave Love <fx@gnu.org>
14533
14534 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14535 :require to defcustom.
14536
14537 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14538 lists.
14539
14540 * files.el (auto-mode-alist): Add configure.in.
14541
14542 * progmodes/autoconf.el: New file.
14543
145442000-03-07 Gerd Moellmann <gerd@gnu.org>
14545
14546 * mail/mh-e.el: Change maintainer to `none'.
14547
14548 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14549 to remove-hook and add-hook.
14550
145512000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14552
14553 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14554 it as the default.
14555 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14556 (sendmail-send-it): Conditionally add MIME headers specifying the
14557 used character set.
14558
145592000-03-07 Dave Love <fx@gnu.org>
14560
14561 * winner.el: Fix keywords, autoload cookies. Split
14562 eval-when-compile form to avoid compilation failure.
14563
145642000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14565
14566 * international/mule.el: Modify comment about coding system
14567 property `coding-category'.
14568 (make-coding-system): New argument EOL-TYPE. Pay attention to
14569 coding-category property of PROPERTIES.
14570
14571 * international/mule-conf.el (coding-category-utf-8,
14572 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14573 categories. Include them in the argument for set-coding-priority.
14574
14575 * international/mule-cmds.el (reset-language-environment): Include
14576 coding-category-utf-8, coding-category-utf-16-be, and
14577 coding-category-utf-16-le in the argument for set-coding-priority.
14578 (reset-language-environment): Initialize coding-category-utf-8,
14579 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14580
145812000-03-06 Karl Fogel <kfogel@red-bean.com>
14582
14583 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14584 code abstracted out of `bookmark-jump-noselect'. Now tries info
14585 extensions as well as compression extensions.
14586 (bookmark-jump-noselect): Use above new func.
14587
145882000-03-03 Gerd Moellmann <gerd@gnu.org>
14589
14590 * strokes.el: Change maintainer's mail address.
14591
145922000-03-03 Kenichi Handa <handa@etl.go.jp>
14593
14594 * international/mule-diag.el (list-character-sets): Make help-echo
14595 string by substitute-command-keys.
14596 (list-character-sets): Likewise.
14597 (sort-listed-character-sets): Call help-setup-xref.
14598
145992000-03-02 Gerd Moellmann <gerd@gnu.org>
14600
14601 * time.el (display-time-mail-file): Add `none' to the list of
14602 choices.
14603
146042000-03-01 Dave Love <fx@gnu.org>
14605
14606 * help.el (help-xref-go-back): Don't try to set position.
14607
14608 * international/mule-diag.el (list-character-sets): Call
14609 help-setup-xref. Add help-echo to xrefs.
14610 (list-character-sets-1): Add help-echo to xrefs.
14611
146122000-03-02 Gerd Moellmann <gerd@gnu.org>
14613
14614 * frame.el (blink-cursor-mode): Switch cursor on when turning
14615 the mode off.
14616
14617 * add-log.el (add-log-current-defun): Add support for
14618 Autoconf mode.
14619
14620 * mail/rmail.el (rmail-quit-hook): New variable.
14621
146222000-03-01 Dave Love <fx@gnu.org>
14623
14624 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
14625
14626 * help.el (help-xref-button): Add help-echo arg.
14627 (describe-function-1, describe-variable, help-make-xrefs): Use it.
14628
14629 * faces.el (list-faces-display): Supply help-echo with
14630 help-make-xrefs.
14631
14632 * facemenu.el (list-text-properties-at): Set help-xref-stack to
14633 nil.
14634
146352000-03-01 Gerd Moellmann <gerd@gnu.org>
14636
14637 * image.el (defimage): Look for image files in load-path.
14638
14639 * frame.el (busy-cursor-delay-seconds): Change type to
14640 `number'.
14641
146422000-03-01 David Ponce <david.ponce@wanadoo.fr>
14643
14644 * recentf.el (recentf): Added version tag to the defgroup of
14645 recentf.
14646
146472000-03-01 David Ponce <david.ponce@wanadoo.fr>
14648
14649 * recentf.el (recentf-cleanup): Changed to remove excluded file
14650 too.
14651 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
14652 action to select/unselect a file.
14653 (recentf-edit-list): Code cleanup and improvement.
14654 (recentf-open-more-files-action): `recentf-open-more-files' button
14655 widget action to open a file.
14656 (recentf-open-more-files): No more use standard completion but
14657 widgets.
14658 (recentf-more-collection): Deleted.
14659 (recentf-more-history): Deleted.
14660 (recentf-setup-more-completion): Deleted.
14661
146622000-03-01 David Ponce <david.ponce@wanadoo.fr>
14663
14664 * recentf.el (recentf-mode): No more needs that Emacs is running
14665 under a window-system.
14666
146671999-03-01 David Ponce <david.ponce@wanadoo.fr>
14668
14669 * recentf.el (recentf-edit-list): New command to edit the recent
14670 list which allow the user to remove files.
14671 (recentf-edit-selected-items): New global variable, used by
14672 `recentf-edit-list' to hold the list of files to be removed from
14673 the recent list.
14674 (recentf-make-menu-items): Updated to display a "Edit list..."
14675 menu item. Minor code cleanup.
14676
146771999-03-01 David Ponce <david.ponce@wanadoo.fr>
14678
14679 * recentf.el (recentf-open-more-files): New command to open files
14680 that are not displayed in the menu.
14681 (recentf-more-collection): New global variable holding the set of
14682 permissible completions used by `recentf-open-more-files'.
14683 (recentf-more-history): New global variable holding the history list
14684 used by `recentf-open-more-files' completion.
14685 (recentf-setup-more-completion): New function to setup completion for
14686 `recentf-open-more-files'.
14687 (recentf-make-menu-items): Updated to display a "More..." menu item.
14688
146891999-03-01 David Ponce <david.ponce@wanadoo.fr>
14690
14691 * recentf.el (recentf-menu-action): Doc fixed.
14692
146931999-03-01 David Ponce <david.ponce@wanadoo.fr>
14694
14695 * recentf.el (recentf-menu-filter): Doc updated.
14696 (recentf-update-menu-hook): Allow menu filters to force menu update.
14697 (recentf-make-menu-items): New menu filter handling.
14698 (recentf-make-menu-item): New helper function.
14699 (recentf-menu-elements): New menu handling function.
14700 (recentf-sort-ascending): Updated to new menu filter handling.
14701 (recentf-sort-descending): Updated to new menu filter handling.
14702 (recentf-sort-basenames-ascending): New menu filter function.
14703 (recentf-sort-basenames-descending): New menu filter function.
14704 (recentf-show-basenames): New menu filter function.
14705 (recentf-show-basenames-ascending): New menu filter function.
14706 (recentf-show-basenames-descending): New menu filter function.
14707
147082000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14709
14710 * diary-lib.el (list-diary-entries): Don't try to go forward at
14711 the end of the buffer.
14712
147132000-02-29 Kenichi Handa <handa@etl.go.jp>
14714
14715 * international/mule-diag.el (list-character-sets): Completely
14716 rewritten.
14717 (sort-listed-character-sets): New function.
14718 (list-character-sets-1): Completely rewritten.
14719 (list-character-sets-2): New function.
14720 (non-iso-charset-alist): New variable.
14721 (decode-codepage-char): New function.
14722 (charset-history): New variable.
14723 (read-charset) (list-block-of-chars)
14724 (list-iso-charset-chars)
14725 (list-non-iso-charset-chars)
14726 (list-charset-chars): New functions.
14727 (mule-diag): Call list-character-sets-2, not
14728 list-character-sets-2.
14729 (dump-charsets): Likewise.
14730
147312000-02-29 Gerd Moellmann <gerd@gnu.org>
14732
14733 * dired-x.el (dired-filename-at-point): Add `@' to valid
14734 file name characters.
14735 (dired-filename-at-point): Handle ange-ftp file names.
14736
14737 * frame.el (frame-notice-user-settings): Use assq-delete-all
14738 instead of assoc-delete-all.
14739 (frame-notice-user-settings): Ditto.
14740
14741 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14742 Don't copy alist.
14743
147442000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14745
14746 * calculator.el (calculator-use-menu): New option.
14747 (calculator-initial-bindings): Changed some bindings to work as
14748 macros.
14749 (calculator-forced-input): Removed.
14750 (calculator-restart-other-mode): New variable.
14751 (calculator-mode-map): Set up menu.
14752
147532000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14754
14755 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14756 tags.
14757
147582000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14759
14760 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14761 translate all ESC key sequences.
14762 (viper-goto-mark-subr): restore markers for files for which
14763 they were saved.
14764 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14765 * viper-util.el (viper-set-replace-overlay-glyphs,
14766 viper-set-replace-overlay): always check if the replacement
14767 overlay is live.
14768 * viper.el (viper-vi-state-mode-list): added major modes.
14769 * ediff-wind.el: minor comment changes.
14770 * ediff.el: copyright notice date fix.
14771
147722000-02-27 Jason Rumney <jasonr@gnu.org>
14773
14774 * faces.el (face-font-family-alternatives): Add arial to helv.
14775 (mode-line, header-line, tool-bar): Same default as x for w32.
14776 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14777 face-font-family-alternatives from working.
14778 * term/w32-win.el (mouse-set-font): Do not build fontset from
14779 chosen font.
14780
147812000-02-25 Sam Steingold <sds@goems.com>
14782
14783 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14784 properly.
14785
147862000-02-25 Richard M. Stallman <rms@gnu.org>
14787
14788 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14789
147902000-02-25 Gerd Moellmann <gerd@gnu.org>
14791
14792 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14793 writable.
14794
14795 * frame.el (busy-cursor-delay-seconds): New option.
14796
147972000-02-24 Gerd Moellmann <gerd@gnu.org>
14798
14799 * frame.el (show-cursor-in-non-selected-windows): New option.
14800
148012000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14802
14803 * diary-lib.el (include-other-diary-files): Undo the selective
14804 display in any included file and don't kill it.
14805
148062000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14807
14808 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14809 bar. Menu items converted to (menu-item format, help strings
14810 added.
14811 [downcase, upcase]: Don't enable on MS-DOS.
14812 [symlink, symlinks]: Don't show if make-symbolic-link is not
14813 bound.
14814 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14815
148162000-02-23 Dave Love <fx@gnu.org>
14817
14818 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14819 (backward-kill-word): Revert addition of * to interactive spec --
14820 it's a feature.
14821
14822 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14823 (backward-kill-sentence, kill-sentence): Likewise.
14824
14825 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14826 scratch buffer name.
14827 (gud-format-command): Use int-to-string in ?l case. Simplify
14828 slightly.
14829
14830 * term/w32-win.el (internal-face-interactive): Update prompt for
14831 new read-face-name.
14832
14833 * mail/footnote.el (footnote): Add :version to defgroup.
14834 (footnote-section-tag-regexp): Customize.
14835 (footnote-start-tag, footnote-end-tag): New option.
14836 (footnote-latin-regexp): New variable.
14837 (Footnote-latin): New function.
14838 (footnote-style-alist): Add element for latin style.
14839 (footnote-style): Moved.
14840 (Footnote-goto-footnote): Use eq to test arg.
14841
14842 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14843
14844 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14845 (byte-compile-trueconstp): Include keywords.
14846 (byte-optimize-quote, byte-optimize-lapcode): Use
14847 byte-compile-const-symbol-p.
14848 (byte-optimize-char-before): New optimization.
14849
14850 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14851 (byte-compile-const-symbol-p): New function.
14852 (byte-compile-constp, byte-compile-out-toplevel)
14853 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14854 Use it.
14855
14856 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14857
148582000-02-23 Kenichi Handa <handa@etl.go.jp>
14859
14860 * international/encoded-kb.el: Be sure to update minor-mode-alist
14861 and minor-mode-map-alist.
14862 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14863 codes SS2 and SS3 correctly.
14864 (encoded-kbd-self-insert-ccl): New function.
14865 (encoded-kbd-setup-keymap): New function.
14866 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14867 by calling encoded-kbd-setup-keymap.
14868
14869 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14870 characters.
14871 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14872 locally.
14873
148742000-02-22 Dave Love <fx@gnu.org>
14875
14876 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14877 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14878 defvar.
14879 (lisp-mode-syntax-table): Set up for #|...|# comments.
14880 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14881 classes. Match `defface'.
14882 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14883 (eval-defun-1): Fix for defcustom.
14884 (lisp-indent-region): Doc fix.
14885
14886 * subr.el (when, unless, split-string): Doc fix.
14887 (read-passwd): Move call of clear-this-command-keys to the right
14888 place.
14889 (replace-regexps-in-string): New function.
14890
148912000-02-22 Gerd Moellmann <gerd@gnu.org>
14892
14893 * help.el (describe-variable): Set syntax table to
14894 emacs-lisp-mode-syntax-table when moving forward over the
14895 symbol's name.
14896
148972000-02-22 Dave Love <fx@gnu.org>
14898
14899 * xt-mouse.el: Doc fixes.
14900 (xterm-mouse-position-function): New function, replacing advice of
14901 mouse-position.
14902 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14903
14904 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14905
149062000-02-21 Gerd Moellmann <gerd@gnu.org>
14907
14908 * format.el (format-annotate-single-property-change): Handle
14909 properties.with dotted-list values.
14910 (format-proper-list-p): New function.
14911
14912 * enriched.el (enriched-face-ans): Handle '(foreground-color
14913 . COLOR) and (background-color . COLOR).
14914
149152000-02-20 Dave Love <fx@gnu.org>
14916
14917 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14918 and assignments to it.
14919 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14920 current local map.
14921 (make-flyspell-overlay): Use it.
14922 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14923
14924 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14925 (lm-get-header-re): Defun, not defsubst.
14926 (lm-get-package-name): Defun, not defsubst. Simplify.
14927 (lm-version): Doc fix. Simplify.
14928 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14929 (lm-crack-address, lm-last-modified-date, lm-commentary)
14930 (lm-verify, lm-synopsis): Simplify.
14931 (lm-report-bug): Require emacsbug. Use compose-mail.
14932
149332000-02-20 Gerd Moellmann <gerd@gnu.org>
14934
14935 * dired.el (dired-mode): Call propertized-buffer-identification
14936 to set mode-line-buffer-identification to something having
14937 the right text properties.
14938
14939 * bindings.el (propertized-buffer-identification): New function.
14940
149412000-02-20 Dave Love <fx@gnu.org>
14942
14943 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14944 check for t-mouse too.
14945
14946 * cus-start.el: Make echo-keystrokes `number'.
14947
149482000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14949
14950 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14951 Don't call ring-empty-p unless tags-location-ring is bound.
14952 From Noah Friedman <friedman@splode.com>.
14953
149542000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14955
14956 * progmodes/hideshow.el (hs-flag-region): No longer use
14957 `intangible' overlay property.
14958
14959 (hs-toggle-hiding): New command.
14960 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14961
14962 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14963 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14964 and deactivation.
14965
149662000-02-18 Gerd Moellmann <gerd@gnu.org>
14967
14968 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14969
149702000-02-17 Gerd Moellmann <gerd@gnu.org>
14971
14972 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14973
14974 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14975 of `*' to handle `(* ... *)' comments.
14976
149772000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14978
14979 * faces.el (list-faces-display): Use display-mouse-p instead of
14980 window-system.
14981
14982 * menu-bar.el (global-map): Menu-bar items converted to the new
14983 format (menu-item..., rearranged for better CUA compliance, and
14984 their names changed for better clarity. Help strings added.
14985
14986 * international/mule-cmds.el (mule-menu-keymap)
14987 (describe-language-environment-map, set-coding-system-map)
14988 (setup-language-environment-map): Convert to new (menu-item...
14989 form, add help strings. Change names of menu items for better
14990 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14991 submenu).
14992
149932000-02-17 Gerd Moellmann <gerd@gnu.org>
14994
14995 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14996 within the code.
14997
149982000-02-16 Dave Love <fx@gnu.org>
14999
15000 * faces.el: Don't require custom. Add more specific :groups to
15001 various deffaces.
15002 (set-face-attribute): Purecopy args.
15003 (read-face-name): Default to name at point and use it in prompt.
15004 Remove colon from arg in all callers.
15005 (list-faces-display): Hyperlink to face descriptions and customize
15006 buffers.
15007
150082000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15009
15010 * wid-edit.el (widget-match-inline): An atom never matches a
15011 list.
15012
150132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15014
15015 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15016 at ':' characters by call to split-string.
15017
150182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15019
15020 * textmodes/bibtex.el: Added RCS version identification.
15021
150222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15023
15024 * textmodes/bibtex.el: Some temporary comments removed.
15025 (bibtex-field-name, bibtex-entry-type): Made the relationship
15026 explicit.
15027 (bibtex-field-const): Allow capital letters.
15028 (bibtex-start-of-string): Deleted because unused.
15029
15030 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15031 use the term 'reference' to describe a bibtex entry as a whole.
15032 Further, reference keys are no longer called 'labels'.
15033 (bibtex-keys): Renamed to bibtex-reference-keys.
15034 (bibtex-reformat-previous-labels): Renamed to
15035 bibtex-reformat-previous-reference-keys.
15036 (bibtex-reference-type): Renamed to bibtex-entry-type.
15037 (bibtex-reference-head): Renamed to bibtex-entry-head.
15038 (bibtex-reference-maybe-empty-head): Renamed to
15039 bibtex-entry-maybe-empty-head.
15040 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15041 (bibtex-search-reference): Renamed to bibtex-search-entry.
15042 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15043 bibtex-enclosing-entry-maybe-empty-head.
15044 (bibtex-entry-field-alist, bibtex-entry-head,
15045 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15046 bibtex-map-entries, bibtex-search-entry,
15047 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15048 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15049 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15050 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15051 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15052 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15053 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15054
150552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15056
15057 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15058 comment.
15059 (bibtex-format-field-delimiters): New function, functionality
15060 extracted from bibtex-format-entry.
15061 (bibtex-autokey-get-yearfield-digits): New function, functionality
15062 extracted from bibtex-autokey-get-yearfield.
15063
15064 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15065 entries in order to avoid stack overflow in the regexp matcher if
15066 field contents become large.
15067 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15068 bibtex-field-string-part-not-braced,
15069 bibtex-field-string-part-no-inner-braces,
15070 bibtex-field-string-part-1-inner-brace,
15071 bibtex-field-string-part-2-inner-braces,
15072 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15073 bibtex-field-string-quoted, bibtex-field-string,
15074 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15075 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15076 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15077 as parsing is now performed by the following functions.
15078 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15079 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15080 bibtex-parse-field-string, bibtex-search-forward-field-string,
15081 bibtex-parse-association, bibtex-field-name-for-parsing,
15082 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15083 bibtex-search-forward-field, bibtex-search-backward-field,
15084 bibtex-start-of-field, bibtex-end-of-field,
15085 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15086 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15087 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15088 bibtex-parse-string, bibtex-search-forward-string,
15089 bibtex-search-backward-string, bibtex-start-of-string,
15090 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15091 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15092 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15093 entries. Instead of reporting the results of the parsing by
15094 match-beginning or match-end, these functions return data structures
15095 that hold the corresponding positions.
15096 (bibtex-enclosing-field): Changed to also report field boundaries by
15097 return values rather than by match-beginning or match-end. The
15098 following functions have been adapted to use the new parsing
15099 functions.
15100 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15101 bibtex-enclosing-field, bibtex-format-entry,
15102 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15103 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15104 bibtex-print-help-message, bibtex-end-of-entry,
15105 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15106 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15107 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15108 method for parsing.
15109 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15110 bibtex-map-entries, bibtex-flash-head,
15111 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15112 bibtex-autokey-change, bibtex-autokey-get-namefield,
15113 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15114 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15115 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15116 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15117 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15118 order to make the new binding of case-fold-search immediately
15119 visible.
15120
151212000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15122
15123 * textmodes/bibtex.el: Copyright notice is up to date.
15124 Added constant 'bibtex-maintainer-salutation.
15125
15126 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15127 than make-temp-name, use match-string-no-properties and eliminate
15128 a quadratic behavior when building bibtex-strings.
15129
15130 * bibtex.el (bibtex-reference-key): Accept string entries whose
15131 reference key contains upper case letters.
15132
151332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15134
15135 * bibtex.el (bibtex-reference-head): Allow entries to start with
15136 a new line.
15137
151382000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15139
15140 * bibtex.el: Hiding of entry bodies is not longer provided by
15141 bibtex.el directly. Instead the hideshow package can be used.
15142 Added a special bibtex entry to hs-special-modes-alist.
15143 (bibtex-hs-forward-sexp): Added for hideshow.el.
15144
151452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15146
15147 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15148 at ':' characters by call to split-string.
15149
151502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15151
15152 * textmodes/bibtex.el: Added RCS version identification.
15153
151542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15155
15156 * textmodes/bibtex.el: Some temporary comments removed.
15157 (bibtex-field-name, bibtex-entry-type): Made the relationship
15158 explicit.
15159 (bibtex-field-const): Allow capital letters.
15160 (bibtex-start-of-string): Deleted because unused.
15161
15162 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15163 use the term 'reference' to describe a bibtex entry as a whole.
15164 Further, reference keys are no longer called 'labels'.
15165 (bibtex-keys): Renamed to bibtex-reference-keys.
15166 (bibtex-reformat-previous-labels): Renamed to
15167 bibtex-reformat-previous-reference-keys.
15168 (bibtex-reference-type): Renamed to bibtex-entry-type.
15169 (bibtex-reference-head): Renamed to bibtex-entry-head.
15170 (bibtex-reference-maybe-empty-head): Renamed to
15171 bibtex-entry-maybe-empty-head.
15172 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15173 (bibtex-search-reference): Renamed to bibtex-search-entry.
15174 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15175 bibtex-enclosing-entry-maybe-empty-head.
15176 (bibtex-entry-field-alist, bibtex-entry-head,
15177 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15178 bibtex-map-entries, bibtex-search-entry,
15179 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15180 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15181 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15182 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15183 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15184 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15185 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15186
151872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15188
15189 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15190 comment.
15191 (bibtex-format-field-delimiters): New function, functionality
15192 extracted from bibtex-format-entry.
15193 (bibtex-autokey-get-yearfield-digits): New function, functionality
15194 extracted from bibtex-autokey-get-yearfield.
15195
15196 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15197 entries in order to avoid stack overflow in the regexp matcher if
15198 field contents become large.
15199 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15200 bibtex-field-string-part-not-braced,
15201 bibtex-field-string-part-no-inner-braces,
15202 bibtex-field-string-part-1-inner-brace,
15203 bibtex-field-string-part-2-inner-braces,
15204 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15205 bibtex-field-string-quoted, bibtex-field-string,
15206 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15207 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15208 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15209 as parsing is now performed by the following functions.
15210 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15211 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15212 bibtex-parse-field-string, bibtex-search-forward-field-string,
15213 bibtex-parse-association, bibtex-field-name-for-parsing,
15214 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15215 bibtex-search-forward-field, bibtex-search-backward-field,
15216 bibtex-start-of-field, bibtex-end-of-field,
15217 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15218 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15219 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15220 bibtex-parse-string, bibtex-search-forward-string,
15221 bibtex-search-backward-string, bibtex-start-of-string,
15222 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15223 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15224 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15225 entries. Instead of reporting the results of the parsing by
15226 match-beginning or match-end, these functions return data structures
15227 that hold the corresponding positions.
15228 (bibtex-enclosing-field): Changed to also report field boundaries by
15229 return values rather than by match-beginning or match-end. The
15230 following functions have been adapted to use the new parsing
15231 functions.
15232 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15233 bibtex-enclosing-field, bibtex-format-entry,
15234 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15235 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15236 bibtex-print-help-message, bibtex-end-of-entry,
15237 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15238 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15239 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15240 method for parsing.
15241 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15242 bibtex-map-entries, bibtex-flash-head,
15243 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15244 bibtex-autokey-change, bibtex-autokey-get-namefield,
15245 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15246 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15247 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15248 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15249 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15250 order to make the new binding of case-fold-search immediately
15251 visible.
15252
152532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15254
15255 * textmodes/bibtex.el: Copyright notice is up to date.
15256 Added constant 'bibtex-maintainer-salutation.
15257
15258 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15259 than make-temp-name, use match-string-no-properties and eliminate
15260 a quadratic behavior when building bibtex-strings.
15261
15262 * bibtex.el (bibtex-reference-key): Accept string entries whose
15263 reference key contains upper case letters.
15264
152652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15266
15267 * bibtex.el (bibtex-reference-head): Allow entries to start with
15268 a new line.
15269
152702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15271
15272 * bibtex.el: Hiding of entry bodies is not longer provided by
15273 bibtex.el directly. Instead the hideshow package can be used.
15274 Added a special bibtex entry to hs-special-modes-alist.
15275 (bibtex-hs-forward-sexp): Added for hideshow.el.
15276
152772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15278
15279 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15280 proceedings entry type (for cross referencing). Thanks to Wagner
15281 Toledo Correa for the suggestion.
15282
15283 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15284
152852000-02-14 Kenichi Handa <handa@etl.go.jp>
15286
15287 * international/characters.el: Setup case table for Vietnamese.
15288
152892000-02-12 Gerd Moellmann <gerd@gnu.org>
15290
15291 * uniquify.el (toplevel): Require CL at compile time.
15292 (uniquify-push): Removed.
15293
15294 * shadowfile.el (shadow-when): Removed.
15295
15296 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15297 (tempo-process-and-insert-string): Use dolist instead of
15298 tempo-dolist.
15299
15300 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15301 regexp for paragraph-start.
15302
15303 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15304 commas as well.
15305
153062000-02-10 Dave Love <fx@gnu.org>
15307
15308 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15309 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15310 Deleted.
15311 (widget-specify-field, widget-specify-button): Don't use
15312 widget-mouse-help as help-echo property.
15313 (default): Use #'ignore for :validate and :mouse-down-action.
15314 (checkbox): Add help-echo.
15315 (widget-sexp-validate): Rewritten to clarify error messages.
15316 (character): Use char-valid-p in :match function.
15317 (widget-color-complete): Use facemenu-color-alist.
15318 (widget-color-action): Use facemenu-read-color.
15319
15320 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15321 set up `caar' &c that we now have.
15322
153232000-02-09 Ray Blaak <blaak@gnu.org>
15324
15325 * delphi.el: Make resourcestring a declaration region, like const
15326 and var.
15327
153282000-02-09 Dave Love <fx@gnu.org>
15329
15330 * bindings.el (mode-line-input-method-map): New variable.
15331 (mode-line-mule-info): Use it; fix last change.
15332 (mode-line-mode-menu): Move definition.
15333 (mode-line-mouse-sensitive-p): Deleted.
15334 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15335 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15336 level.
15337
15338 * startup.el (command-line-1): Don't call
15339 make-mode-line-mouse-sensitive.
15340
153412000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15342
15343 * mail/rmail.el (rmail-retry-failure): Use
15344 rmail-beginning-of-message before rmail-toggle-header, because the
15345 former toggles headers.
15346
153472000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15348
15349 * diff-mode.el (diff-kill-junk): New interactive function.
15350 (diff-reverse-direction): Use delete-and-extract-region.
15351 (diff-post-command-hook): Restrict the area so that the hook also works
15352 outside of any diff hunk. This is necessary for the minor-mode.
15353 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15354 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15355
15356 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
15357 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
15358 so that it can be used more easily in <foo>-mode-hook. Also make sure
15359 to avoid duplicate entries.
15360 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
15361 (font-lock-remove-keywords): Just as was done for `add', allow it to
15362 work even if font-lock-mode is nil. Also make sure we don't modify
15363 any pre-existing list by forcing a copy-sequence. Finally rename
15364 `major-mode' to `mode'.
15365 (font-lock-fontify-syntactic-anchored-keywords)
15366 (font-lock-fontify-anchored-keywords)
15367 (font-lock-fontify-keywords-region): Use line-end-position.
15368 Don't make `font-lock-multiline' local (it's now done in
15369 font-lock-set-defaults).
15370 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
15371 move the `font-lock-fontified' creation to inside the `unless'.
15372
153732000-02-06 Andrew Innes <andrewi@gnu.org>
15374
15375 * term/w32-win.el (x-handle-args): Comment out call to message,
15376 which occurs before window system is initialized.
15377
15378 * makefile.nt: Add support for recompiling lisp code.
15379
153802000-02-04 Dave Love <fx@gnu.org>
15381
15382 * bindings.el (mode-line-mule-info): Fix/extend last change.
15383
15384 * completion.el: Replace completion-dolist with dolist.
15385
15386 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
15387 dotimes.
15388
153892000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
15390
15391 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
15392 environment names before they go into the section regexp.
15393
15394 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
15395 char class in regexp.
15396
15397 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
15398 `case-fold-search' to nil.
15399
15400 * progmodes/idlwave.el (idlwave-template): Respect
15401 `idlwave-abbrev-change-case'.
15402 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
15403 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
15404 idlwave-while): respect `idlwave-reserved-word-upcase'.
15405 (idlwave-rw-case): New function.
15406 (idlwave-statement-match): Fixed problem with assignment regexp.
15407 (idlwave-font-lock-keywords): Improved regexp for keyword
15408 parameters.
15409 (idlwave-surround): New argument LENGTH to support padding of
15410 operators longer than 1 char.
15411
15412 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
15413 idlwave-shell-expression-overlay. Implemented printing of
15414 expressions on higher levels of the calling stack.
15415 (idlwave-shell-display-level-in-calling-stack): Restore stack
15416 level.
15417 (idlwave-retrieve-expression-from-level): New function.
15418 (idlwave-shell-last-calling-stack): Variable removed.
15419 (idlwave-shell-reset): Argument action reversed (`visible' to
15420 `hidden'). Also remove stop-line overlay.
15421 (idlwave-shell-calling-stack-routine): New variable.
15422 (idlwave-shell-parse-stack-and-display): Messages now display
15423 negative level numbers.
15424 (idlwave-shell-mode): Set `modeline-format'.
15425 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
15426 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
15427 21.
15428 (idlwave-shell-print-expression-function): New option.
15429
15430 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
15431 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
15432 `tool-bar' instead of `toolbar'.
15433
154342000-02-02 Dave Love <fx@gnu.org>
15435
15436 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
15437 emacs-lisp-mode-hook. Don't check for defalias being defined.
15438
15439 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15440 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
15441 the new builtins directly.
15442
15443 * whitespace.el (whitespace): Add :version to defgroup.
15444
15445 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15446 Doc fix.
15447
15448 * thingatpt.el (sexp-at-point, symbol-at-point)
15449 (number-at-point, list-at-point): Add autoload cookie.
15450
15451 * recentf.el (recentf): Add :version to defgroup.
15452
15453 * quickurl.el (quickurl): Add :version to defgroup.
15454
15455 * elide-head.el (elide-head): Use point-marker more.
15456
15457 * bs.el (bs): Add :version to defgroup.
15458
15459 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15460
15461 * progmodes/delphi.el (delphi): Add :version to defgroup.
15462
154632000-02-02 Gerd Moellmann <gerd@gnu.org>
15464
15465 * ange-ftp.el (ange-ftp-write-region): Handle case that
15466 succeeding process operation sets a different coding system.
15467
15468 * calculator.el: New file.
15469
154702000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15471
15472 * frame.el (frames-on-display-list, framep-on-display): New
15473 functions.
15474 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15475 (display-selections-p, display-screens, display-pixel-width)
15476 (display-pixel-height, display-mm-width, display-mm-height)
15477 (display-backing-store, display-save-under, display-planes)
15478 (display-color-cells, display-visual-class): New functions.
15479
15480 * term/tty-colors.el (tty-color-gray-shades): New function.
15481
15482 * faces.el (display-color-p): Use framep-on-display.
15483 (display-grayscale-p): New function.
15484
154852000-01-31 Dave Love <fx@gnu.org>
15486
15487 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15488 (create-fontset-from-x-resource): Don't concat integers.
15489
154902000-01-31 Inge Frick <inge@nada.kth.se>
15491
15492 * view.el: Some changes in documentation. Removed some trailing
15493 whitespace. Changed some parameter names to agree with
15494 documentation.
15495 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15496 window is not deleted. Modifies change 1998-04-26.
15497
154982000-01-31 Gerd Moellmann <gerd@gnu.org>
15499
15500 * windmove.el: New file.
15501
15502 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15503 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15504 progmodes/ebnf-yac.el: Update copyright and license info.
15505
15506 * jit-lock.el (jit-lock-function): Widen before calculating end
15507 position.
15508 (jit-lock-stealth-chunk-start): Rewritten.
15509
15510 * info.el (Info-title-face-alist): Removed.
15511 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15512 faces.
15513 (Info-fontify-node): Use these faces.
15514
155152000-01-30 Gerd Moellmann <gerd@gnu.org>
15516
15517 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15518 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15519 `&allow-other-keywords'.
15520
15521 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15522 the list of directories scanned heuristically.
15523
15524 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15525 exist.
15526
155272000-01-30 Jason Rumney <jasonr@gnu.org>
15528
15529 * w32-fns.el: Define w32-tty-standard-colors.
15530
15531 * startup.el (command-line): Use w32-tty-standard-colors when in
15532 w32 console mode.
15533
155342000-01-30 Dave Love <fx@gnu.org>
15535
15536 * jka-compr.el (jka-compr-load): Fix up load-history.
15537
15538 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15539
15540 * emacs-lisp/cl-macs.el: Revert previous change.
15541
155422000-01-29 Dave Love <fx@gnu.org>
15543
15544 * facemenu.el: Purecopy various strings.
15545
15546 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15547 years. Deal with three-digit years.
15548
15549 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15550 defconst, purecopy.
15551 (help-back-label): Purecopy it.
15552
155532000-01-18 Gerd Moellmann <gerd@gnu.org>
15554
15555 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15556 variable. If non-nil, order the buffer list according to the
15557 currently selected frame.
15558 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15559 non-nil, pass the selected frame to function buffer-list.
15560
155612000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15562
15563 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15564
155652000-01-28 Dave Love <fx@gnu.org>
15566
15567 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15568
15569 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15570 Don't use lisp-indent-hook property.
15571 (cl-abs): Remove.
15572
15573 * subr.el: Move out indent and edebug specs for when and unless.
15574
15575 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15576 when, unless.
15577
15578 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15579 unless, when.
15580
155812000-01-28 Gerd Moellmann <gerd@gnu.org>
15582
15583 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15584 `collecting' as synonym for `collect'.
15585
15586 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15587 for the case it contains spaces.
15588
15589 * simple.el (what-cursor-position): Change formatting of
15590 messages.
15591
15592 * frame.el (delete-other-frames): New function.
15593 (toplevel): Bind it to C-x 5 1.
15594
15595 * sort.el (sort-numeric-base): New option.
15596 (sort-numeric-fields): If number starts with `0' or `0[xX[',
15597 interpret it as octal or hexadecimal. Use sort-numeric-base
15598 as default base.
15599
15600 * progmodes/glasses.el: New file.
15601
156022000-01-27 Gerd Moellmann <gerd@gnu.org>
15603
15604 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
15605 userids differently.
15606
15607 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15608 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15609 progmodes/ebnf-yac.el: New files.
15610
156112000-01-26 Dave Love <fx@gnu.org>
15612
15613 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
15614 on a function with an empty body. [From Eric Ludlam.]
15615
156162000-01-25 Andre Spiegel <spiegel@gnu.org>
15617
15618 * vc.el (vc-version-diff): Make sure file name is expanded.
15619
156202000-01-25 Gerd Moellmann <gerd@gnu.org>
15621
15622 * scroll-bar.el (scroll-bar-timer): Variable removed.
15623 (scroll-bar-toolkit-scroll): Don't use a timer.
15624
156252000-01-25 Kenichi Handa <handa@etl.go.jp>
15626
15627 * language/thai-util.el (thai-composition-function): Delete
15628 superfluous `a'.
15629
156302000-01-24 Dave Love <fx@gnu.org>
15631
15632 * fortran.el (fortran-mode): Use beginning-of-defun-function,
15633 end-of-defun-function.
15634
15635 * font-lock.el (turn-on-font-lock): Don't depend on window-system
15636 &c.
15637
156382000-01-22 Jason Rumney <jasonr@gnu.org>
15639
15640 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
15641 conflicts with new face support.
15642
156432000-01-22 Richard M. Stallman <rms@gnu.org>
15644
15645 * replace.el (query-replace): Rename last arg to DELIMITED.
15646 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
15647 (query-replace-regexp): Likewise.
15648
156492000-01-20 Richard M. Stallman <rms@gnu.org>
15650
15651 * subr.el (with-syntax-table): Use make-symbol, not gensym.
15652
15653 * emacs-lisp/lisp.el (beginning-of-defun-function):
15654 Variable renamed from beginning-of-defun.
15655 Do not call make-variable-buffer-local.
15656 (beginning-of-defun-raw): Use new variable name; doc fix.
15657 (beginning-of-defun): Doc fix.
15658 (end-of-defun-function): Variable renamed from end-of-defun.
15659 Do not call make-variable-buffer-local.
15660 (end-of-defun): Use new variable name; doc fix.
15661
15662 * subr.el (dolist, dotimes): Copied from cl-macs.el
15663 and made to work.
15664
15665 * mail/undigest.el (rmail-digest-end-regexps):
15666 Variable replaces rmail-digest-end-regexp.
15667 Allows multiple regexps for detecting the end line.
15668 (undigestify-rmail-message): Corresponding changes.
15669
156702000-01-19 Dave Love <fx@gnu.org>
15671
15672 * files.el (user-init-file): Don't declare here -- is primitive.
15673
15674 * startup.el (command-line): Check for compiled user-init-file and
15675 set to uncompiled version if necessary.
15676
156772000-01-18 Gerd Moellmann <gerd@gnu.org>
15678
15679 * mail/undigest.el (rmail-digest-end-regexp): New user option.
15680 (undigestify-rmail-message): Use it.
15681
15682 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
15683
156842000-01-17 Gerd Moellmann <gerd@gnu.org>
15685
15686 * tmm.el (tmm-goto-completions): Adapt to prompt being part
15687 of mini-buffer.
15688
156892000-01-14 Gerd Moellmann <gerd@gnu.org>
15690
15691 * emacs-lisp/copyright.el (copyright-update): Removed the
15692 requirement for a trailing space from `copyright-regexp', to
15693 support copyrights with owner specified on a separate line..
15694
15695 * align.el: New file.
15696
15697 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
15698
15699 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
15700
157012000-01-13 Dave Love <fx@gnu.org>
15702
15703 * ph.el: Removed. (Obsoleted by EUDC.)
15704
157052000-01-13 Gerd Moellmann <gerd@gnu.org>
15706
15707 * net/eudc.el (toplevel): Remove autoloaded code installing
15708 menu with easymenu, because that causes build problems.
15709
15710 * frame.el (frame-notice-user-settings): New variable.
15711 (frame-notice-user-settings): Don't modify frame parameters
15712 if called a second time.
15713
157142000-01-13 Richard M. Stallman <rms@gnu.org>
15715
15716 * frame.el (frame-notice-user-settings):
15717 Notice default-frame-parameters even for non-window frames.
15718
157192000-01-13 Gerd Moellmann <gerd@gnu.org>
15720
15721 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
15722 for Emacs.
15723 (eudc-bob-can-display-inline-images): Extend for Emacs.
15724 (eudc-bob-toggle-inline-display): Ditto.
15725 (eudc-bob-display-jpeg): Ditto.
15726
157272000-01-12 Gerd Moellmann <gerd@gnu.org>
15728
15729 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
15730 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
15731 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
15732
15733 * add-log.el (add-change-log-entry): Fix error trying an `(insert
15734 nil)'.
15735
15736 * subdirs.el: Add `net' directory.
15737
15738 * net: New directory.
15739
15740 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15741 eval-last-sexp. Don't bind debug-on-error here.
15742 (eval-last-sexp): New function. Bind debug-on-error if
15743 eval-expression-debug-on-error is non-nil.
15744 (eval-defun-2, eval-defun): Likewise.
15745
15746 * simple.el (eval-expression): Don't bind debug-on-error if
15747 eval-expression-debug-on-error is nil. Detect changed
15748 debug-on-error, and propagate new value to global binding, if
15749 eval-expression-debug-on-error is non-nil,
15750 (eval-expression-debug-on-error): Change doc string.
15751
157522000-01-11 Richard M. Stallman <rms@gnu.org>
15753
15754 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15755
15756 * emacs-lisp/lisp-mode.el (with-syntax-table):
15757 Set up lisp-indent-function property.
15758
15759 * subr.el (with-syntax-table): Moved from simple.el.
15760
15761 * simple.el (with-syntax-table): Moved to subr.el.
15762
157632000-01-11 Gerd Moellmann <gerd@gnu.org>
15764
15765 * tmm.el (tmm-shortcut): Delete region after prompt instead
15766 of erasing buffer.
15767
15768 * textmodes/fill.el (fill-common-string-prefix): New function.
15769 (fill-context-prefix): Use the longest common prefix of first
15770 and second line fill prefix, if there is one.
15771
157722000-01-11 Richard M. Stallman <rms@gnu.org>
15773
15774 * array.el (array-mode): Don't use make-variable-buffer-local.
15775 Use make-local-variable for `truncate-lines'.
15776
157772000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15778
15779 * add-log.el (add-log-current-defun): Handle user-defined
15780 add-log-current-function returning nil,
15781
15782 * add-log.el (add-change-log-entry): Insert version number
15783 if having found a current function
15784
15785 * add-log.el (add-log-current-defun): Call
15786 `add-log-current-defun-function'. Try matches at level 0 and
15787 level 1. Strip whitespace from defun found.
15788
157892000-01-10 John Wiegley <johnw@gnu.org>
15790
15791 * allout.el (isearch-done/outline-provisions): Added `edit'
15792 argument to correspond with the current definition of
15793 `isearch-done'.
15794
157952000-01-10 Dave Love <fx@gnu.org>
15796
15797 * elide-head.el (elide-head): Use point-marker, not point.
15798
157992000-01-10 Gerd Moellmann <gerd@gnu.org>
15800
15801 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15802 before and after the year 2000.
15803
15804 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15805 Add ispell- prefix.
15806
158072000-01-10 Ken Stevens <k.stevens@ieee.org>
15808
15809 * ispell.el: Only define dictionaries in menus when they exist.
15810 (version18p): New variable.
15811 (version20p): New variable.
15812 (xemacsp): New variable.
15813 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15814 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15815 (ispell-dictionary-alist6): Russian command lines no longer accept
15816 run-together words.
15817 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15818 (ispell-dictionary-alist): Add koi8-r to customize definition.
15819 (check-ispell-version): Added documentation string. Returns
15820 library path when called non-interactively.
15821 (ispell-menu-map-needed): Uses new variables.
15822 (ispell-library-path): New variable.
15823 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15824 (ispell-word): Improved documentation string. Test for valid
15825 character mappings. Correctly check typed in word changes that can
15826 result in single words split into multiple words. Returns
15827 replacement word.
15828 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15829 replace in recursive query replace mode. Help message for
15830 recursive edit mode.
15831 (ispell-show-choices): Protect against bad framepop bindings.
15832 (ispell-help): Fix to work with XEmacs.
15833 (ispell-highlight-spelling-error): Use new variables.
15834 (ispell-overlay-window): Fix to work with XEmacs.
15835 (ispell-parse-output): Passed and returns location information
15836 tracking spelling corrections. Doesn't recheck same word on
15837 current line.
15838 (ispell-init-process): Protect against bogus XEmacs variable binding.
15839 Fix call to single argument in sleep-for. Use new variables.
15840 (ispell-region): Passed and returns location information tracking
15841 spelling corrections. Doesn't check same word on current line.
15842 Improved documentation string. Doesn't resend a line already
15843 checked to the ispell process - fixes bug in LaTeX parsing.
15844 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15845 (ispell-skip-region): No longer skips <TT> in SGML.
15846 (ispell-process-line): Tracks location information with spelling
15847 corrections. Added documentation string. Accounts for words
15848 already accepted on this line. Don't allow query-replace on line
15849 starting with math characters. Doesn't resend a line already sent
15850 to ispell process. Fixes alignment error bug.
15851
158522000-01-10 Richard M. Stallman <rms@gnu.org>
15853
15854 * dired-x.el (dired-guess-shell-alist-default):
15855 Suggest xloadimage, which is free, not xv, which isn't.
15856
15857 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15858 Don't ever include the host name or user name in the value.
15859
158602000-01-09 Gerd Moellmann <gerd@gnu.org>
15861
15862 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15863 of a real newline.
15864
158652000-01-09 Stephen Eglen <stephen@gnu.org>
15866
15867 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15868 for .png files.
15869
158702000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15871
15872 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15873
158742000-01-09 Gerd Moellmann <gerd@gnu.org>
15875
15876 * progmodes/cperl-mode.el: Replace ^F with ^L.
15877
15878 * sendmail.el (toplevel): Provide `sendmail' when compiling
15879 before `require'ing rmail and mailalias to prevent infinite
15880 recursion.
15881
158822000-01-08 Dave Love <fx@gnu.org>
15883
15884 * emacs-lisp/backquote.el: Remove inappropriate customization
15885 (allowing custom.el to use backquote).
15886
158872000-01-07 Dave Love <fx@gnu.org>
15888
15889 * add-log.el (add-log-debugging): Deleted.
15890 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15891 file. Remove debugging code.
15892 (change-log-get-method-definition, change-log-name): Add doc.
15893 (change-log-sortable-date-at): New function.
15894 (change-log-merge): New command.
15895
15896 * time.el (display-time-string-forms): Make the Mail string active.
15897 (display-time-update): Provide help-echo for load average.
15898
15899 * bindings.el (make-mode-line-mouse2-map): New function.
15900 (mode-line-modified): Use it and simplify.
15901 (mode-line-mule-info): Provide help-echo info.
15902 (minor-mode-alist): Activate the strings.
15903 (make-mode-line-mouse-sensitive): Simplify for
15904 mode-line-buffer-identification.
15905
159062000-01-07 Gerd Moellmann <gerd@gnu.org>
15907
15908 * play/pong.el: New file.
15909
159102000-01-06 Dave Love <fx@gnu.org>
15911
15912 * array.el: Assorted cleanups for compiler warnings, doc strings,
15913 `array-' prefix for symbols.
15914
159152000-01-05 Dave Love <fx@gnu.org>
15916
15917 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15918 outline-headers-as-kill.
15919 (outline-mode): Define imenu-generic-expression.
15920 (outline-headers-as-kill): New command.
15921
15922 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15923 from paragraph-start.
15924 (paragraph-indent-minor-mode): New command.
15925
15926 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15927 M-C-e, M-C-h, C-j, C-xnd, TAB.
15928 (fortran-mode): Set beginning-of-defun, end-of-defun.
15929 (fortran-column-ruler): Simplify.
15930 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15931 (fortran-with-subprogram-narrowing): Likewise.
15932 (fortran-indent-subprogram): Call mark-defun.
15933 (fortran-check-for-matching-do): Change narrowing.
15934
15935 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15936 (cl-lucid-hash-tag): Delete.
15937 (cl-hash-table-p): Correct test for native table.
15938 (cl-hash-table-count): Use hash-table-count.
15939
15940 * browse-url.el (browse-url): Fix case of
15941 browse-url-browser-function being an alist.
15942
159432000-01-05 Carsten Dominik <cd@gnu.org>
15944
15945 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15946 (reftex-index-phrase-file-extension): New options.
15947
15948 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15949 Use new option `reftex-index-phrase-file-extension'.
15950
15951 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15952 `reftex-parse-file-extension'.
15953
159542000-01-05 Dave Love <fx@gnu.org>
15955
15956 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15957 (beginning-of-defun-raw): Use it.
15958 (end-of-defun): New variable.
15959 (end-of-defun): Use it.
15960 (check-parens): New command.
15961
159622000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15963
15964 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15965 (hs-show-block): Don't use `mapcar' when not accumulating.
15966
15967 Fix buglet in local variables initialization.
15968
159692000-01-05 Andreas Schwab <schwab@suse.de>
15970
15971 * hscroll.el (hscroll): Doc fix.
15972
159732000-01-05 Carsten Dominik <cd@gnu.org>
15974
15975 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15976 idlw-toolbar.
15977
15978 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15979 file idlw-rinfo.el.
15980 (idlwave-customize): load must read file idlw-shell.el.
15981 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15982
159832000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15984
15985 * progmodes/idlw-shell.el: Also provide idlwave-shell
15986 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15987 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15988
15989 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15990 both reftex-dcr and reftex-vcr.
15991
15992 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15993
159942000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15995
15996 * ps-print.el: PostScript code now is in separate files, doc fix.
15997 (ps-print-version): New version number (5.0.3).
15998 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15999 local.
16000 (ps-spool-config): Initialization fix.
16001 (ps-print-prologue-1, ps-print-prologue-2)
16002 (ps-print-duplex-feature): PostScript code moved to separated file.
16003 (ps-background-image): Little code reformating.
16004 (ps-begin-file, ps-begin-job): Fix code.
16005 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16006 (ps-prologue-file): New fun.
16007
160082000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16009
16010 * ps-vars.el: Eliminated.
16011
16012 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16013 `;;;###autoload'.
16014
16015 * ps-print.el: ps-vars eliminated, doc fix.
16016 (ps-print-version): New version number (5.0.2).
16017 (ps-spool-config): Initialization fix.
16018 (ps-print-customize): New fun.
16019
160202000-01-04 Gerd Moellmann <gerd@gnu.org>
16021
16022 * autorevert.el (auto-revert-mode): Return value of
16023 auto-revert-mode.
16024
160252000-01-04 Dave Love <fx@gnu.org>
16026
16027 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16028 menu items.
16029
160302000-01-03 Dave Love <fx@gnu.org>
16031
16032 * elide-head.el (elide-head) [defgroup]: Add :version.
16033
16034 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16035 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16036 `cl-hash-table-p', not `hash-table-p'.
16037 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16038
160392000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16040
16041 * faces.el (face-read-integer, read-face-attribute)
16042 (color-defined-p, color-values): unspecified-{f,b}g are now
16043 strings.
16044
160452000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16046
16047 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16048 at comment end, and re-insert them after filling.
16049
160502000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16051
16052 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16053 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16054 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16055
160562000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16057
16058 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16059 the new name of face-color-supported-p.
16060
16061 * term/w32-win.el (xw-defined-colors): Likewise.
16062
160632000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16064
16065 * simple.el (completion-setup-function): Count completion-size
16066 from minibuffer-prompt-end, not from point-min.
16067
160682000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16069
16070 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16071 Pass the frame to tty-color-* functions.
16072 (display-color-p, frame-set-background-mode): Pass the frame to
16073 tty-display-color-p.
16074
16075 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16076 tty-color-alist.
16077 (tty-color-alist, tty-modify-color-alist): New functions.
16078 (tty-color-define, tty-color-clear, tty-color-approximate)
16079 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16080 an optional parameter FRAME.
16081
160822000-01-01 Gerd Moellmann <gerd@gnu.org>
16083
16084 * image.el (create-image, defimage): Don't assume image data is a
16085 string.
16086
16087 * image.el (defimage): Handle specifications containing :data
16088 instead of :file.
16089 (image-type-from-data): New function.
16090 (image-type-from-file-header): Use it.
16091 (create-image): Add parameter DATA-P.
16092
16093See ChangeLog.8 for earlier changes.
16094
16095;; Local Variables:
16096;; coding: iso-2022-7bit
16097;; End: