(string-key-binding): Don't call event-start on
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
30564c48
EZ
12001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * startup.el (fancy-splash-tail, command-line-1): Fix the
4 copyright year.
5
2b8e24b3
KH
62001-03-13 Kenichi Handa <handa@etl.go.jp>
7
8 * term.el: These changes are based on a patch sent from Yong Lu
9 <lyongu@yahoo.com>.
10 (term-set-escape-char): Bind M-x to execute-extended-command in
11 term-raw-escape-map.
12 (term-move-columns): Don't try to move to negagive column.
13 (term-emulate-terminal): Insert a string before deleting a text to
14 overwrite.
15
789b6186
GM
162001-03-12 Gerd Moellmann <gerd@gnu.org>
17
b0778a31
GM
18 * play/life.el (life): Rearrange code so that all calls to
19 life-display-generation are in a catch-form.
20
04528cda
GM
21 * progmodes/etags.el (tags-loop-continue): Don't change point in a
22 file that isn't interesting. In an interesting file, push the old
23 value of point on the mark ring.
24
760cefb5
GM
25 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
26 New function.
27 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
28 Use it.
29
789b6186
GM
30 * emacs-lisp/autoload.el (generate-file-autoloads): Remove
31 warning about line lengths.
32
a2ffbafe
FP
332001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
34
35 * progmodes/etags.el (tags-compression-info-list): New variable.
36 (find-tag-in-order): Use it to deal with compressed source files.
37 (tag-file-name-match-p): New function.
38 (etags-recognize-tags-table): Use it for better match of file names.
39
5c9d9d92
KH
402001-03-12 Kenichi Handa <handa@etl.go.jp>
41
ba3e9b9b
KH
42 * international/mule-cmds.el (register-input-method): Doc fix.
43
5c9d9d92
KH
44 * international/quail.el (quail-translate-key): Fix condition to
45 check if there's another breaking point in the current key.
46
40beecee
EZ
472001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
48
49 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
50 Babyl header to the newly-created output file, bind
51 coding-system-for-write to either rmail-file-coding-system or
52 emacs-mule-unix.
53
75c6cb7f
SM
542001-03-11 Stefan Monnier <monnier@cs.yale.edu>
55
56 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
57 Fix the name and regexp used for subsubsections.
58
5ec17636
DL
592001-03-10 Dave Love <fx@gnu.org>
60
61 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
62 and save-buffer if buffer-file-name non-nil. From rms.
63
6d2e2c02
AS
642001-03-10 Andre Spiegel <spiegel@gnu.org>
65
66 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 67 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
68 to reflect that.
69 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 70 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
71 variable bindings that might affect the diff command.
72 (vc-print-log): Don't switch to the *vc* buffer before the
73 command, so that local variable bindings are preserved.
74
789b6186 75 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
76 not the current buffer.
77 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
78
789b6186 79 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 80 make output go to buffer *vc*, not the current buffer.
a2ffbafe 81
b18f5523
SM
822001-03-09 Stefan Monnier <monnier@cs.yale.edu>
83
84 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
85 so ^, $, *, ? and + are interpreted correctly.
86
3cfd8357
GM
872001-03-09 Gerd Moellmann <gerd@gnu.org>
88
c085b77c 89 * help.el (string-key-binding): Renamed from
f9db8f19
SM
90 mode-line-key-binding. Handle any event on a string.
91 Check for `keymap' properties as well as `local-map' properties.
c085b77c 92
3cfd8357
GM
93 * comint.el (comint-insert-clicked-input): Use the last key
94 from this-command-keys to lookup the global key definition.
95
348f797a
KH
962001-03-09 Kenichi Handa <handa@etl.go.jp>
97
3ebf3717
KH
98 * international/characters.el: Add category `j' for
99 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
100
348f797a
KH
101 * international/mule-conf.el (no-conversion): Fix docstring.
102 (raw-text): Fix docstring.
103
e1fbabaf
GM
1042001-03-08 Gerd Moellmann <gerd@gnu.org>
105
96e8e603
GM
106 * simple.el (choose-completion-string): When not leaving the
107 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
108 is set.
109
e1fbabaf
GM
110 * window.el (shrink-window-if-larger-than-buffer): Handle frame
111 parameter `(minibuffer . t)'.
112
f9db8f19
SM
1132001-03-07 Stefan Monnier <monnier@cs.yale.edu>
114
115 * progmodes/sh-script.el (sh-st-symbol): New symbol.
116 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
117 (sh-mode): Remove `make-local-variable' for unused var
118 `font-lock-unfontify-region-function'.
119
02756877
RS
1202001-03-07 Richard M. Stallman <rms@gnu.org>
121
132bf46d
RS
122 * info.el (Info-scroll-down): Fix previous change.
123
02756877
RS
124 * mail/rmail.el (rmail-toggle-header): Use a window which
125 is showing the Rmail buffer, rather than the selected window.
126
eeb24429
DL
1272001-03-07 Dave Love <fx@gnu.org>
128
129 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
130 now, to avoid problems with binding imenu directly to a mouse event.
131
3bdf2660
GM
1322001-03-07 Gerd Moellmann <gerd@gnu.org>
133
134 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
135 second arg t.
136
1372001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
138
139 * log-edit.el (log-edit-common-indent): New var.
140 (log-edit-set-common-indentation): Renamed from
141 log-edit-delete-common-indentation. Use the new var.
142 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
143
144 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
145 (cvs-mode-add-change-log-entry-other-window):
146 Don't presume change-log-default-name is defined.
147
148 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
149
150 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
151 the "tree" operation as well.
152
153 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
154
155 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
156 to match paragraph-start.
157
158 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
159 comment-start-skip and set comment-end-skip as well.
160 (sgml-comment-indent): Fix for new value of comment-start-skip.
161 (html-autoview-mode): Don't bother using make-local-hook.
162
2ad02767
GM
1632001-03-07 Gerd Moellmann <gerd@gnu.org>
164
189638d5
GM
165 * cus-edit.el (custom-save-delete): Move in front of local
166 variables, otherwise long Custom entries would make them
167 ineffective.
168
2ad02767
GM
169 * uniquify.el: Set maintainer to FSF.
170
656f8cae
EZ
1712001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
172
173 * dired-aux.el (dired-do-shell-command): Doc fix.
174
c83965c4
SM
1752001-03-06 Stefan Monnier <monnier@cs.yale.edu>
176
04af43bc
SM
177 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
178
179 * which-func.el (which-func-modes): Add cperl-mode.
180 (which-func-mode-global): Use define-minor-mode.
181
182 * info-look.el: Docstring fixes and dead code eliminated.
183 (cperl-mode): Add support.
184 (emacs-lisp-mode): List all entries from elisp manual, whether
185 or not they are currently (f)bound or not. Update regexp.
186
187 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
188
c83965c4
SM
189 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
190 so that C-h m shows the correct information.
191 Use make-local-variable rather than make-variable-buffer-local.
192 (cperl-info-buffer, cperl-setup-tmp-buf):
193 Use make-local-variable rather than make-variable-buffer-local.
194 (cperl-msb-fix, cperl-get-help-defer):
195 Check major-mode for `cperl-mode' as well.
196
197 * progmodes/cperl-mode.el: Updated to author version 4.23.
198 (cperl-electric-pod): SYNOPSIS was misspelled.
199 (cperl-find-pods-heres): @if ? a : b was considered a REx.
200 (cperl-after-expr-p): Make true after __END__.
201
f16a7aa5
GM
2022001-03-06 Gerd Moellmann <gerd@gnu.org>
203
157ae273 204 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 205 bookmark-completion-ignore-case is t.
157ae273 206
f16a7aa5
GM
207 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
208 switch, like xterm, and concat resource strings, with a newline
209 between them.
210
abaddb98
EZ
2112001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
212
a2ffbafe 213 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
214 (cp773-decode-table, cp774-decode-table): New variables.
215
abaddb98
EZ
216 * man.el (Man-hyphenated-reference-regexp): New variable.
217 (Man-build-references-alist): Use it to search for referenced
218 manpages. If hyphenated is non-nil, record a concatenated word in
219 Man-refpages-alist only if it matches Man-reference-regexp.
220 Update word's length when it is concatenated. Reverse the list,
221 to get the first manpage at the head.
222 (Man-possibly-hyphenated-word): New function.
223 (Man-follow-manual-reference): Use it instead of current-word to
224 find a manpage at point, in a way that accounts for hyphenated
225 references.
226
eb3f61dd
GM
2272001-03-06 Alex Schroeder <alex@gnu.org>
228
229 * sql.el (sql-interbase): New function.
230 (sql-interbase-program): New option.
231 (sql-interbase-options): New option.
232 And some typos fixed: "customise" to "customize".
233
fa84f42a
DL
2342001-03-06 Dave Love <fx@gnu.org>
235
236 * textmodes/flyspell.el (flyspell-region): Set up
237 flyspell-local-mouse-map.
238
fda3411d
RS
2392001-03-05 Richard M. Stallman <rms@gnu.org>
240
a2ffbafe 241 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
242 Don't call rmail-beginning-of-message.
243 Don't discard From: field. Do discard Received: field.
244 Use unwind-protect to re-prune.
245 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 246
e972ab1f
KH
2472001-03-06 Kenichi Handa <handa@etl.go.jp>
248
249 * international/quail.el (quail-title): Add autoload cookie.
250
335db3c1
DL
2512001-03-05 Dave Love <fx@gnu.org>
252
253 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
254 new defs.
255
278dd6ac
KH
2562001-03-05 Kenichi Handa <handa@etl.go.jp>
257
36d5e61d
KH
258 * language/ethio-util.el (ethio-toggle-space): Update
259 current-input-method-title if necessary.
260 (ethio-toggle-punctuation): Likewise.
261
341cd4f0
KH
262 * international/quail.el (quail-title): Fix for the case that a
263 title of an input method is specified by a list of the same form
264 as used in mode-line-format.
265
278dd6ac
KH
266 * international/mule-cmds.el (activate-input-method): If
267 current-input-method-title is set by activating INPUT-METHOD,
268 respect that value.
269
10ebaeb6
GM
2702001-03-05 Gerd Moellmann <gerd@gnu.org>
271
272 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
273
7a65c85c
GM
2742001-03-05 Alex Schroeder <alex@gnu.org>
275
276 * sql.el (sql-sybase): Fix typo (was: query user about server two
277 times instead of server and database).
278
279 * sql.el (sql-sybase): Doc change.
280 (sql-mysql): Doc change.
281 (sql-postgres): Doc change.
282
b86644f2
KH
2832001-03-05 Kenichi Handa <handa@etl.go.jp>
284
285 * international/mule-conf.el (emacs-mule, raw-text): Docstring
286 modified.
287
e30bd7b7
EZ
2882001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
289
290 * term/internal.el: Update copyright notice.
291
292 * term/pc-win.el: Update copyright notice.
293
7e365285
DL
2942001-03-02 Dave Love <fx@gnu.org>
295
296 * files.el (insert-file-contents-literally): Bind
297 inhibit-file-name-handlers and inhibit-file-name-operation, not
298 jka-compr-compression-info-list.
299
75ed43a6
SM
3002001-03-02 Stefan Monnier <monnier@cs.yale.edu>
301
302 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
303 spaces in default comment-start-skip settings rather than \s-.
304
53c4b1e6
EZ
3052001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
306
307 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
308 default-frame-alist as well.
309
028d739a
DL
3102001-03-01 Dave Love <fx@gnu.org>
311
312 * textmodes/reftex.el (defvar): Wrap some defvars in
313 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
314
315 * subr.el (event-basic-type): Doc fix.
316
317 * international/quail.el: Doc fixes.
318
319 * international/utf-8.el: Doc fixes.
320
321 * international/mule-cmds.el: Doc fixes.
322 (leim-list-header): Fix header text.
323
324 * international/mule.el (coding-system-category): Doc fix.
325
326 * international/ccl.el (ccl-compile): Doc fix.
327
15d1caef
SM
3282001-03-01 Stefan Monnier <monnier@cs.yale.edu>
329
330 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
331 rather than (before|after)-change-functions.
332
f84ff02c
GM
3332001-03-01 Gerd Moellmann <gerd@gnu.org>
334
335 * ediff-util.el (ediff-scroll-horizontally): Arrange for
336 scroll-left and scroll-right being called interactively so that
337 they set the window's min_hscroll.
338
e0c1e774
EZ
3392001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
340
341 * info.el (info-insert-file-contents-1): Accept an additional
342 argument `lfn': if it is non-nil, concatenate `filename' and
343 `suffix'; otherwise use the complicated MS-DOS code. All callers
344 changed.
345 (info-insert-file-contents, Info-find-node): If the MS-DOS port
346 can access long file names, try the long file-name version of
347 `info-insert-file-contents-1', then the short file-name version.
348
b8b2ea31 3492001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 350
af122766
KH
351 * language/ethio-util.el (setup-ethiopic-environment-internal):
352 Change bindings of functions keys to conform to "Emacs Lisp Coding
353 Convention".
354
355 * language/ethiopic.el ("Ethiopic"): Add documentation.
356
b8b2ea31
KH
3572001-02-28 Kenichi Handa <handa@etl.go.jp>
358
1d64e2ad
KH
359 * international/utf-8.el (mule-utf-8): Set coding-category
360 property to coding-category-utf-8.
361
91cb6e51
RS
3622001-02-27 Richard M. Stallman <rms@gnu.org>
363
364 * lpr.el (lpr-page-header-switches, print-region-1):
365 Undo 2000-07-06 change.
7298f3f7
RS
366 (lpr-add-switches): Default to t on gnu/linux.
367
c0cb1027
GM
3682001-02-27 Gerd Moellmann <gerd@gnu.org>
369
370 * bs.el (bs-attributes-list): Doc fix.
371
01459648
GM
3722001-02-26 Gerd Moellmann <gerd@gnu.org>
373
baebd8a5 374 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 375
01459648
GM
376 * help.el (view-order-manuals): Use goto-address.
377
378 * startup.el (command-line-1): Add info about ordering manuals
379 to the not so fancy splash screens.
380
f93e614e
AS
3812001-02-26 Andre Spiegel <spiegel@gnu.org>
382
01459648
GM
383 * vc.el (vc-default-workfile-unchanged-p)
384 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 385
12435002
GM
3862001-02-26 Gerd Moellmann <gerd@gnu.org>
387
a2ffbafe 388 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
389 fontify in the right buffer.
390
12435002
GM
391 * allout.el (outline-flag-region): Move macro in front of first
392 use to avoid a run-time error.
393
425de386
AI
3942001-02-24 Andrew Innes <andrewi@gnu.org>
395
396 * makefile.w32-in: Fix copyright notice.
397
66c56ed1
KH
3982001-02-24 Kenichi Handa <handa@etl.go.jp>
399
4c1593ce
KH
400 * international/utf-8.el (mule-utf-8): Set correct value for
401 valid-codes property.
402
66c56ed1
KH
403 * international/fontset.el (x-complement-fontset-spec): In the
404 case that we use ASCII font for the other charsets, use only
15d1caef 405 family and registry part of it.
66c56ed1 406
119171dd
EZ
4072001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
408
409 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
410 (shrink-window-if-larger-than-buffer): Doc fix.
411
932c309e
SM
4122001-02-23 Stefan Monnier <monnier@cs.yale.edu>
413
414 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
415 predicate passed to completing-read.
416
9b760e36
EZ
4172001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
418
419 * startup.el (command-line): Fix last change.
420
5c39a60f
JR
4212001-02-23 Jason Rumney <jasonr@gnu.org>
422
423 * startup.el (tool-bar-originally-present): New variable.
424 (command-line): Set it if the tool-bar is switched on at startup.
425
426 * frame.el (frame-notice-user-settings): Only adjust frame height
427 for no tool-bar case if tool-bar was originally switched on.
796ead7e 428 From E. Jay Berkenbilt.
5c39a60f 429
cb91b2c7
SM
4302001-02-22 Stefan Monnier <monnier@cs.yale.edu>
431
39b557e8
SM
432 * server.el (server-switch-buffer): Only switch window if the
433 current one is dedicated.
434
cb91b2c7
SM
435 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
436 rather than using (match-beginning 0) when searching for break point.
437
9238a8df
EZ
4382001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
439
440 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
441 @ follows an accent command such as @'. Support optional braces
442 in commands that insert accents, like makeinfo does.
443
3473f362
GM
4442001-02-22 Gerd Moellmann <gerd@gnu.org>
445
446 * startup.el (fancy-splash-text): Add a line for ordering
447 manuals. Reverse order of splash screens shown.
448 (use-fancy-splash-screens-p): Adapt to the text line added.
449
450 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
451 manuals from the FSF.
452
453 * help.el (view-order-manuals): New function.
454 (toplevel): Bind C-h C-m to this function.
455
76a4de07
SM
4562001-02-21 Stefan Monnier <monnier@cs.yale.edu>
457
458 * newcomment.el (comment-forward): Skip the comment-start before
459 searching for the comment-end.
460
75b71d85
DL
4612001-02-21 Dave Love <fx@gnu.org>
462
2f4c9a87
DL
463 * custom.el (custom-initialize-changed, defcustom): Doc fix.
464
75b71d85
DL
465 * international/mule-cmds.el, international/mule.el: Doc fixes.
466
467 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
468 (fortune) <defgroup>: Add :link.
469 (fortune-from-region): Use eq, not eql.
470
ffc9ff0c
GM
4712001-02-21 Gerd Moellmann <gerd@gnu.org>
472
473 * startup.el (fancy-splash-screens): Use display-hourglass
474 instead of display-busy-cursor.
475
476 * frame.el (display-hourglass): Renamed from busy-cursor.
477 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
478 (show-cursor-in-non-selected-windows): Doc fix.
479
f34eb373
DL
4802001-02-20 Dave Love <fx@gnu.org>
481
482 * international/utf-8.el: Doc and commentary fixes.
483
f55e4a7e
EZ
4842001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
485
486 * ehelp.el (with-electric-help): Doc fix.
487
fa97adf6
GM
4882001-02-20 Gerd Moellmann <gerd@gnu.org>
489
490 * msb.el (msb-mode): Call the update-buffers function explicitly
491 with a FORCE argument.
492
493 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
494 FORCE. If set, update the menu even if frame-or-buffer-changed-p
495 returns nil.
496
54ed3bd2
GM
4972001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
498
499 * ps-print.el: Timestamp package replacement. Some enhancements.
500 Some XEmacs compatibility. Doc fix.
501 (ps-print-version): New version number (6.4).
502 (ps-printer-name): Initialization fix.
503 (ps-zebra-stripe-follow): Funcionality enhancement.
504 (ps-prologue-file): Code enhancement.
505 (ps-right-header): Timestamp package replacement.
506 (ps-setup, ps-face-bold-p, ps-face-italic-p,
507 ps-get-page-dimensions)
508 (ps-generate-header, ps-begin-file, ps-begin-job)
509 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
510 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
511 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
512 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 513
e8ebf97d
MB
5142001-02-20 Miles Bader <miles@gnu.org>
515
516 * image-file.el (image-file-name-extensions): Add "tif".
517
136b27c5
GM
5182001-02-19 Gerd Moellmann <gerd@gnu.org>
519
520 * wid-edit.el (widget-button-click): Save the selected window
521 around the code handling clicks on buttons.
522
6ebbcf59
DL
5232001-02-18 Dave Love <fx@gnu.org>
524
525 * imenu.el (imenu--generic-function): Use mapc to iterate over
526 syntax characters.
527
595ded73
RS
5282001-02-17 Richard M. Stallman <rms@gnu.org>
529
b9fe3dc8
RS
530 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
531
595ded73
RS
532 * uniquify.el (uniquify-buffer-name-style): Doc fix.
533
f3f053f3
GM
5342001-02-16 Gerd Moellmann <gerd@gnu.org>
535
536 * mouse.el (mouse-save-then-kill): If the distance from the new
537 point to the mark is equal to the distance of point from the new
538 point, move point instead of the mark.
539
11570a8f
DL
5402001-02-16 Dave Love <fx@gnu.org>
541
542 * textmodes/flyspell.el (flyspell-get-word): Return string without
543 properties.
544
fb339cd5
EZ
5452001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
546
547 * generic.el (generic-find-file-regexp): Doc fix.
548 (generic-ignore-files-regexp): New defcustom.
549 (generic-mode-find-file-hook): If the file's name matches the
550 regexp in `generic-ignore-files-regexp', don't enter
551 default-generic-mode. Doc fix.
552
c56b1c1b
GM
5532001-02-16 Gerd Moellmann <gerd@gnu.org>
554
a2ffbafe 555 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
556 Add autoload cookies.
557
a2ffbafe 558 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
559 of cal-tex-24.
560
0d140e65
EZ
5612001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
562
81558867
EZ
563 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
564
0d140e65
EZ
565 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
566 the character class after the (optional) drive, to support file
567 names with embedded blanks.
568
713f7b15
SS
5692001-02-15 Sam Steingold <sds@gnu.org>
570
571 * textmodes/tex-mode.el (tex-shell-running):
572 Check the process buffer too.
573
9a2a6f73
DL
5742001-02-15 Dave Love <fx@gnu.org>
575
576 * battery.el (battery-status-function): Fix doc, :type.
577
15d1caef 578 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 579
fe10cef0
GM
5802001-02-15 Gerd Moellmann <gerd@gnu.org>
581
582 * subr.el (read-passwd): Clear Lisp memory holding password.
583
126f5d4d
MB
5842001-02-15 Miles Bader <miles@gnu.org>
585
586 * info.el (Info-copy-current-node-name): New function.
587 (Info-mode-menu): Add it to the menu.
588
92e98d63
RS
5892001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
590
591 * international/mule-cmds.el (toggle-input-method): Doc fix.
592
dd4e0e55
SM
5932001-02-13 Stefan Monnier <monnier@cs.yale.edu>
594
595 * replace.el (occur): Stop at end of buffer.
596
402dbbd1
EZ
5972001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
598
599 * international/mule-cmds.el (set-input-method): Another doc fix.
600
e9fcba3d
GM
6012001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
602
603 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
604
78ad1cd5
MB
6052001-02-13 Miles Bader <miles@gnu.org>
606
713f7b15 607 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
608 (set-face-stipple): Treat a value of nil as being `unspecified'.
609
fce9d9dc
DL
6102001-02-12 Dave Love <d.love@dl.ac.uk>
611
612 * international/latin1-disp.el: Doc fixes.
613 (latin1-display) <defgroup>: Add :link.
614 (latin1-display) <function>: Set variable latin1-display.
615
bc406911
EZ
6162001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
617
618 * international/mule-cmds.el (set-input-method): Doc fix.
619
68514d48
EL
6202001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
621
622 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
623 (speedbar-line-file): Return nil if not a file.
624 (speedbar-buffers-line-path): Return file for tags, and dir for files.
625
513bea45 6262001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 627
513bea45
MK
628 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
629 for remote files.
bc406911 630 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 631 with raw-text.
713f7b15 632
513bea45 633 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 634
513bea45
MK
635 * ediff-util.el (ediff-compute-custom-diffs-maybe): Better
636 handling of the diff mode
713f7b15 637
513bea45 638 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 639
bc406911 640 * viper.texi: Fix typos.
713f7b15 641
521d4010
DL
6422001-02-11 Dave Love <fx@gnu.org>
643
36fd8e17
DL
644 * shadowfile.el: Doc fixes.
645 (shadow) <defgroup>: Add :link.
646 (shadowfile-unload-hook): New function.
647 (shadow-initialize): Use defalias, not fset.
648 (shadow-define-cluster, shadow-define-literal-group)
649 (shadow-define-regexp-group, shadow-initialize): Add autoload
650 cookie.
651
521d4010
DL
652 * international/mule.el: Doc and message fixes.
653
36fd8e17
DL
654 * international/ccl.el (define-ccl-program): Doc fix.
655
92395bbe
KH
6562001-02-11 Kenichi Handa <handa@etl.go.jp>
657
658 * faces.el (mode-line): Set :line-width property to -1.
659
103db06c
RS
6602001-02-10 Richard M. Stallman <rms@gnu.org>
661
08b78974
RS
662 * complete.el (partial-completion-mode): Doc fix.
663
103db06c
RS
664 * simple.el (delete-key-deletes-forward-mode):
665 Change `let' to `let*' to fix gross bug in last change.
666
667 * repeat.el (repeat): Don't let execute-kbd-macro alter
668 real-last-command.
669
a6a1ee53
EZ
6702001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
671
672 * simple.el (eval-expression): Doc fix.
673
d2f288c6
DL
6742001-02-09 Dave Love <fx@gnu.org>
675
038f4ae3
DL
676 * imenu.el (imenu-generic-expression): Doc fix.
677
678 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
679 Juanma Barranquero.
680
15d1caef 681 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 682
9804b846
KH
6832001-02-09 Kenichi Handa <handa@etl.go.jp>
684
685 * faces.el (set-face-attribute): Describe the case of a negative
686 value specified for :line-width.
687
532f5197
SM
6882001-02-08 Stefan Monnier <monnier@cs.yale.edu>
689
690 * which-func.el (which-func-mode): Invert which-func-mode-global.
691 Fix from Juanma Barranquero <lektu@uol.com.br>.
692
1d279666
DL
6932001-02-08 Dave Love <fx@gnu.org>
694
4681ca3a
DL
695 * wid-edit.el (widget-plist-convert-widget): Replace binding of
696 widget-plist-value-type.
697 (widget-alist-convert-widget): Replace binding of
698 widget-alist-value-type.
699
1d279666
DL
700 * textmodes/paragraphs.el (sentence-end): Doc fix.
701
702 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
703 `backward-line'.
704
532f5197
SM
705 * play/pong.el (pong-blank-color, pong-bat-color)
706 (pong-ball-color, pong-border-color, pong-left-key)
707 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
708 (pong-pause-key, pong-resume-key, pong-timer-delay):
709 * mail/mh-comp.el (mh-compose-letter-function):
710 * eshell/esh-mode.el (eshell-skip-prompt-function):
711 * emulation/viper-ex.el (ex-unix-type-shell-options):
712 * recentf.el (recentf-menu-filter):
713 * ps-print.el (ps-print-region-function):
714 * lpr.el (print-region-function):
715 * forms.el (forms-mode-hooks):
716 * dirtrack.el (dirtrack-directory-change-hook):
717 * cus-start.el (temp-buffer-show-function, display-buffer-function):
718 * textmodes/spell.el (spell-filter):
719 * textmodes/fill.el (adaptive-fill-function):
720 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
721 * progmodes/etags.el (find-tag-default-function):
722 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
723 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
724
6f676109
EZ
7252001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
726
751d3bc4
EZ
727 * emulation/viper-init.el (viper-fast-keyseq-timeout)
728 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
729 Meyering <jim@meyering.net>.
730
6f676109
EZ
731 * loadup.el: Revert last change.
732
d3c26cdf
KH
7332001-02-07 Kenichi Handa <handa@etl.go.jp>
734
735 * international/mule.el (transform-make-coding-system-args): Make
736 it work also for coding systems not using CCL.
737
44806980
EZ
7382001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
739
9889af08
EZ
740 * simple.el (previous-matching-history-element)
741 (next-matching-history-element): Doc fix.
742
44806980
EZ
743 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
744 specific part.
745
1e36ff68
DL
7462001-02-06 Dave Love <fx@gnu.org>
747
713f7b15 748 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
749 (add-log-buffer-file-name-function, add-log-file-name-function):
750 Fix :type.
751 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
752
c7ca58df
EZ
7532001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
754
fecd556a
EZ
755 * info.el (info-initialize): Remove the test for system-type when
756 invocation-directory is non-nil.
757
c7ca58df
EZ
758 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
759 of `font-lock-defaults' to `backward-paragraph' rather than nil.
760
587b5737
AI
7612001-02-06 Andrew Innes <andrewi@gnu.org>
762
763 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
764 absolute.
765
baf7eee4
GM
7662001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
767
768 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
769 buffers. When hi-lock turned on rather than only checking current
770 buffer for regexps, all buffers are checked. Moved activation of
771 font-lock to hi-lock-refontify. When font-lock turned off rather
772 than removing added highlighting just in current buffer, remove it
773 in all buffers. Changed edit menu text from "Automatic
774 Highlighting" to "Regexp Highlighting" Documentation for
775 highlighting phrases, minor documentation changes.
776 (hi-lock-set-file-patterns): Execute only if there are new or
777 existing file patterns.
778 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
779 unfontify and, if a support mode is active, will not refontify the
780 whole buffer. If necessary, turn on font lock. (Removed
781 font-lock-unfontify and font-lock support-mode-specific calls,
782 such as lazy-lock-fontify-window.)
783 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
784 patterns are found. Not useful now since find-file-hook is removed
785 if hi-lock is off, but may be needed for per-buffer hi-lock
786 activation.
787 (hi-lock-face-phrase-buffer): New function. Also added related
788 menu item and keybinding.
789 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
790 (hi-lock-process-phrase): New function.
791 (hi-lock-line-face-buffer): Doc fixes.
792 (hi-lock-face-buffer): Doc fixes.
793 (hi-lock-unface-buffer): Doc fixes.
713f7b15 794
36710aa6
GM
7952001-02-06 Gerd Moellmann <gerd@gnu.org>
796
797 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
798 dabbrev-ignored-regexps.
799
d3f22784
EZ
8002001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
801
802 * simple.el (kill-line): Doc fix.
803
5cb3c8d4
DL
8042001-02-05 Dave Love <fx@gnu.org>
805
806 * loadup.el: Revert last two changes -- bootstrapping works with
807 regenerated loaddefs.
808
e6297e7d
EZ
8092001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
810
1e14b095
EZ
811 * isearch.el (isearch-forward): Doc fix.
812
e6297e7d
EZ
813 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
814 of font-lock-defaults to backward-paragraph.
815
e16f52ce
GM
8162001-02-05 Gerd Moellmann <gerd@gnu.org>
817
818 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
819 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
820
01d19dd7
GM
8212001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
822
823 * ebnf2ps.el: Eliminate time-stamp functions.
824 (ebnf-version): New version (3.5).
825 (ebnf-eps-finish-and-write): Replace time-stamp functions by
826 format-time-string.
827
24886813
GM
8282001-02-05 Gerd Moellmann <gerd@gnu.org>
829
830 * simple.el (next-line): Goto end-of-line before inserting a newline.
831
65e70fc4
MB
8322001-02-05 Miles Bader <miles@gnu.org>
833
834 * image-file.el (insert-image-file): When visiting an image, also
835 set `truncate-lines' to t so that any fringe arrow looks correct.
836
482f06c9
KH
8372001-02-05 Kenichi Handa <handa@etl.go.jp>
838
839 * isearch.el (isearch-forward): Add description about input method
840 in the docsting.
841
02399da7
SM
8422001-02-04 Stefan Monnier <monnier@cs.yale.edu>
843
844 * skeleton.el (skeleton-internal-1): Always push the mark for @.
845
2c366083
EZ
8462001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
847
848 * info.el (info-initialize): If installation-directory is nil, for
849 DOS/Windows systems try looking in a sibling of
850 invocation-directory.
851
bdadfce3
GM
8522001-02-02 Gerd Moellmann <gerd@gnu.org>
853
79fb38c0
GM
854 * wid-edit.el (widget-button-click): Fix last change.
855
bdadfce3
GM
856 * frame.el (frame-notice-user-settings): When resizing the initial
857 frame because the tool bar is off, also change the frame's top
858 position if a negative top position was specified.
859
33155ffb
MB
8602001-02-02 Miles Bader <miles@gnu.org>
861
862 * image-file.el (insert-image-file): When visiting an image,
863 suppress the cursor in the image buffer.
864
1355ba0c
DL
8652001-02-01 Dave Love <fx@gnu.org>
866
867 * progmodes/f90.el (f90-mode): Remove startup message.
868
fb758d2d 869 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 870
01acdb05
GM
8712001-02-01 Gerd Moellmann <gerd@gnu.org>
872
873 * startup.el (command-line): Fix code determining whether or not
874 to use delete-key-deletes-forward-mode.
875
5b1ee316
AS
8762001-02-01 Andre Spiegel <spiegel@gnu.org>
877
878 * vc.el (vc-diff-switches): New user option.
879 (vc-version-diff): Use it.
880 (vc-diff-switches-list): New macro.
881
882 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
883 customization options.
884 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
885
886 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
887
00b1e7a1
GM
8882001-02-01 Gerd Moellmann <gerd@gnu.org>
889
890 * msb.el (toplevel): Quote hook symbols.
891
85827036
KH
8922001-02-01 Kenichi Handa <handa@etl.go.jp>
893
8e028499 894 * international/mule.el (make-coding-system): Add description
3c948dde 895 about recognized properties in the docstring.
8e028499 896
85827036
KH
897 * international/mule-conf.el: Remove unused charsets
898 mac-roman-lower and mac-roman-upper.
899
7ccf7ab9
GM
9002001-01-31 Gerd Moellmann <gerd@gnu.org>
901
2441692d
GM
902 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
903 is in front of the left-margin, if any.
904
ee5cece0
GM
905 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
906 like `delete'.
907
908 * bindings.el: Define `kp-delete' like `delete' in
909 function-key-map.
910
7ccf7ab9
GM
911 * term/w32-win.el (mouse-set-font): Doc fix.
912
b4f30ec5 9132001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 914
b4f30ec5
GM
915 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
916 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
917 on already.
918
03e0fe6e
GM
9192001-01-31 Markus Rost <rost@math.ohio-state.edu>
920
921 * files.el (save-buffer): Don't give message if (buffer-file-name)
922 returns nil.
713f7b15 923
8f289acc
EZ
9242001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
925
cb4aae04
EZ
926 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
927
dbd98b19
EZ
928 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
929 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
930
8f289acc
EZ
931 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
932 display problems.
933
c12553c1
KH
9342001-01-31 Kenichi Handa <handa@etl.go.jp>
935
c7bf5db9
KH
936 * international/mule.el (charset-info): Fix docstring.
937
938 * international/mule-diag.el (describe-character-set): Check final
939 char valid before printing it.
c12553c1 940
14f16b9c
GM
9412001-01-30 Gerd Moellmann <gerd@gnu.org>
942
efaa080b
GM
943 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
944
eef93f99
GM
945 * frame.el (frame-notice-user-settings): Do the tool-bar
946 stuff only for graphical displays. Fix a braino.
713f7b15 947
14f16b9c
GM
948 * frame.el (frame-initialize): Create initial frame visible.
949 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 950 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
951
952 * startup.el (command-line): Remove manipulation of frame
953 height for tool bars.
954
4ad25e43
EZ
9552001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
956
957 * lpr.el: Compatibility with XEmacs and doc fixes.
958 (lpr-windows-system, lpr-lp-system): New vars.
959 (lpr-printer-switch): New defcustom.
960 (printer-name, lpr-command): Customization fix.
961 (print-region-1): Code fix.
962 (print-region-new-buffer, printify-region): Indentation fix.
963 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
964 functions.
965
e8f044a0
GM
9662001-01-29 Gerd Moellmann <gerd@gnu.org>
967
968 * msb.el (toplevel): Fix the eval-after-load.
969
850d5045
GM
9702001-01-29 Dave Love <fx@gnu.org>
971
762fe76e
DL
972 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
973
974 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
975
850d5045
GM
976 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
977 compiling.
978 (tcl-using-emacs-19-23): Consider Emacs 21+.
979 (tcl-help-directory-list, tcl-command-switches): Fix :type.
980 (tcl-add-emacs-menu): Supply menu name.
981 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
982
3a768251
GM
9832001-01-29 Gerd Moellmann <gerd@gnu.org>
984
985 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
986
274d02f7
SM
9872001-01-29 Stefan Monnier <monnier@cs.yale.edu>
988
989 * pcvs.el (cvs-mark-fis-dead): New function.
990 (cvs-mode-add): Use it.
991 (cvs-mode-add-change-log-entry-other-window):
992 Rebind change-log-default-name to itself rather than to nil.
993
ed5d446e
SS
9942001-01-29 Sam Steingold <sds@gnu.org>
995
efaa080b 996 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
997 `autoload' statements.
998
e2a80284
EZ
9992001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1000
8e1db7b3
EZ
1001 * files.el (confirm-kill-emacs): Doc fix.
1002
ff2a1c79
EZ
1003 * frame.el (frame-initialize): Doc fix.
1004
e7b0deaf
EZ
1005 * time-stamp.el (time-stamp-string): Doc fix.
1006
e2a80284
EZ
1007 * woman.el (WoMan-log-1): Make the log buffer writable. From
1008 Markus Rost <rost@math.ohio-state.edu>.
1009
005913e4
GM
10102001-01-29 Gerd Moellmann <gerd@gnu.org>
1011
1012 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1013 the `make-variable-buffer-local'.
1014
58622cc5
GM
10152001-01-29 Dave Love <fx@gnu.org>
1016
1017 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
1018 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
1019 autoload cookie.
1020 (ansi-color-apply-sequence): Fix typo.
1021
0404d031
GM
10222001-01-29 Gerd Moellmann <gerd@gnu.org>
1023
ed5d446e 1024 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1025 Postscript printing in black and white.
1026
0404d031
GM
1027 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1028 X-Mailman-Version, Precedence, List-Help, List-Post,
1029 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1030 Content-Type, Content-Length.
1031
3b6ed359
DL
10322001-01-29 Dave Love <fx@gnu.org>
1033
ddd16e7a
DL
1034 * elide-head.el (elide-head): Make overlay evaporate.
1035
3b6ed359
DL
1036 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
1037 fix.
1038
8005142f
EZ
10392001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1040
1041 * isearch.el (isearch-highlight): Don't punt if the display
1042 doesn't support colors, since isearch faces are defined for
1043 monochrome displays as well.
1044
84728570
SS
10452001-01-27 Sam Steingold <sds@gnu.org>
1046
1047 * shell.el (shell-write-history-on-exit): Make sure that we are in
1048 the shell buffer (M-x tex-file RET inserted the error message into
1049 the TeX buffer).
1050
e26f9ced
EZ
10512001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1052
1053 * simple.el (transient-mark-mode): Doc fix.
1054
dc0274bd
GM
10552001-01-27 Gerd Moellmann <gerd@gnu.org>
1056
84728570 1057 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
1058 tags-file-name.
1059
c1acacc4
EZ
10602001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1061
f5058b96
EZ
1062 * shell.el (shell-unquote-argument): If the shell is one of the
1063 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1064 quote character.
1065 (shell-dumb-shell-regexp): Document that the shells which match
1066 this regexp are supposed to not treat a backslash as a quote
1067 character.
1068
c1acacc4
EZ
1069 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
1070 from 2001-01-12. It is not needed, since backspace is mapped into
1071 DEL.
1072
103db06c 10732001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1074
84728570 1075 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1076 Treat a one-capital-letter abbrev as "not all upper case",
1077 so as to force preservation of the expansion's pattern
1078 if the expansion starts with a capital letter.
1079
cfa70244
EZ
10802001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1081
cfee9de7
EZ
1082 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1083 Doc fix.
1084
cfa70244
EZ
1085 * simple.el (transient-mark-mode): Document the fact that many
1086 commands act on the region when mark is active.
1087
17d90d6b
KH
10882001-01-27 Kenichi Handa <handa@etl.go.jp>
1089
1090 * international/quail.el (quail-setup-completion-buf): Make the
1091 multibyteness of current buffer inherited to Quail completion
1092 buffer.
1093 (quail-show-guidance-buf): Make the multibyteness of current
1094 buffer inherited to Quail guidance buffer.
1095 (quail-help): Make the multibyteness of current buffer inherited
1096 to Quail help buffer.
1097
61076b20
DL
10982001-01-26 Dave Love <fx@gnu.org>
1099
c47e2c68
DL
1100 * time-stamp.el: Doc fixes.
1101
84728570 1102 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1103 (delphi-keyword-face, delphi-other-face): Fix :type.
1104
940f14b4
DL
1105 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1106
1107 * mail/feedmail.el (feedmail): Add :link.
1108 (feedmail-send-it): Doc fix.
1109
1110 * mail/sendmail.el: Doc fixes.
1111 (sendmail-send-it): Fix the non-ASCII regexp and use
1112 rfc2047-encode-string.
1113
61076b20
DL
1114 * dired.el, dired-aux.el: Revert last change.
1115
6c317bd2
GM
11162001-01-26 Gerd Moellmann <gerd@gnu.org>
1117
1118 * makefile.w32-in (DONTCOMPILE): Add various term files.
1119
11202001-01-26 Dave Love <fx@gnu.org>
1121
1122 * Makefile.in (DONTCOMPILE): Add various term files.
1123
1c636b5f
GM
11242001-01-26 Gerd Moellmann <gerd@gnu.org>
1125
af900b23
GM
1126 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1127
15fa6db0
GM
1128 * startup.el (display-startup-echo-area-message): Make sure
1129 the echo area is resized to fit the size of the startup
1130 message.
1131
1c636b5f
GM
1132 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1133 part of which is a constant.
1134
9b1adbd5
EZ
11352001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1136
1137 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
1138 twice.
1139
103db06c 11402001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1141
1142 * simple.el (next-line): Don't let `newline' expand abbrevs.
1143 Simplify slightly.
1144 (open-line): Don't let `newline' expand abbrevs.
1145
219227ea
JW
11462001-01-25 John Wiegley <johnw@gnu.org>
1147
1148 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1149 to `repeat' in the :type field.
1150
1151 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1152 allow a choice of regexp or nil.
d2906bf8 1153 (pcomplete-dir-ignore): Same.
219227ea
JW
1154
1155 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1156 a command) to always fail.
1157
ceba0dac
GM
11582001-01-25 Gerd Moellmann <gerd@gnu.org>
1159
1160 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1161 discard the result.
1162 (iswitchb-to-end): Likewise.
1163
9b0630e5
SS
11642001-01-25 Sam Steingold <sds@gnu.org>
1165
1166 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1167 Require vc.
9b0630e5 1168
a2ed9670
SM
11692001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1170
f0c1adab
SM
1171 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1172
a2ed9670
SM
1173 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1174
34ac3367
DL
11752001-01-25 Dave Love <fx@gnu.org>
1176
61076b20
DL
1177 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1178 (describe-coding-system): Tweak the English text.
1179
34ac3367
DL
1180 * loadup.el: Preload international/ccl for utf-8.
1181
4685e6b7
EZ
11822001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1183
1184 * mail/rmail.el (rmail-redecode-body): Doc fix.
1185
0fdb4475
KH
11862001-01-25 Kenichi Handa <handa@etl.go.jp>
1187
23cfab61
KH
1188 * international/mule-cmds.el (reset-language-environment): Reset
1189 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
1190
1191 * international/mule-conf.el (coding-category-utf-8): Initialize
1192 to mule-utf-8.
1193
9b0630e5 1194 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1195
1196 * international/utf-8.el: New file.
1197
245ed2b1
SM
11982001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1199
1200 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1201
e95b0c08
SS
12022001-01-24 Sam Steingold <sds@gnu.org>
1203
1204 * dired.el (dired-replace-in-string): Removed.
1205 (dired-sort-toggle): Use `replace-regexps-in-string'
1206 instead of `dired-replace-in-string'.
9b0630e5 1207
ceba0dac
GM
1208 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
1209 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 1210
e95b0c08
SS
1211 * gs.el (gs-replace-in-string): Removed.
1212 (gs-options): Use `replace-regexps-in-string'
1213 instead of `gs-replace-in-string'.
1214
c3902c3e
EZ
12152001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
1216
1217 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
1218 bug report is mailed to an email list and posted to a news group.
1219
b66b6aeb
GM
12202001-01-24 Gerd Moellmann <gerd@gnu.org>
1221
e7e41584
GM
1222 * comint.el (comint-replace-by-expanded-history-before-point): Fix
1223 change of 2000-08-03 to move point to the start of the line again.
1224
b66b6aeb
GM
1225 * startup.el (tool-bar-images-pixel-height): New variable.
1226 (command-line): After loading the user's init file, when
1227 tool-bar-mode is on, increase the frame's size by some lines for
1228 the tool-bar.
1229
1230 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 1231
ff890e66
SZ
12322001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1233
1234 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
1235 (chinese-big5): MIME:Big5.
1236
04363179
GM
12372001-01-24 Gerd Moellmann <gerd@gnu.org>
1238
e95b0c08 1239 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
1240 Handle commands with prefix args.
1241
d56aaa64
GM
12422001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1243
1244 * calendar/diary-lib.el (diary-float): Fix case of MONTH
1245 being a list of numbers.
1246 (diary-mail-entries): Rewritten.
1247
99858627
DL
12482001-01-23 Dave Love <fx@gnu.org>
1249
7aeb1fa9
DL
1250 * international/mule.el (make-coding-system): Fix typo.
1251
99858627
DL
1252 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
1253 backward-paragraph as font-lock-beginning-of-syntax-function.
1254
5a43decf
EZ
12552001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
1256
1257 * font-lock.el (font-lock-mode): Doc fix.
1258
b0e98867
KH
12592001-01-23 Kenichi Handa <handa@etl.go.jp>
1260
1261 * international/mule.el (make-translation-table): Fix docstring.
1262
9c8acefd
EZ
12632001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
1264
fd4976b8
EZ
1265 * mail/rmail.el (rmail-redecode-body): New function.
1266
9c8acefd
EZ
1267 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
1268
871e0439
GM
12692001-01-22 Gerd Moellmann <gerd@gnu.org>
1270
21c2bbe0
GM
1271 * isearch.el (isearch-lazy-highlight-case-fold-search)
1272 (isearch-lazy-highlight-regexp): New variables.
1273 (isearch-lazy-highlight-cleanup): Update lazy highlight if
1274 case-fold search or regexp search has been toggled.
1275
5710730c
GM
1276 * wid-edit.el (widget-button-click): Avoid a save-excursion
1277 around running a global binding.
1278
871e0439
GM
1279 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
1280 to 0.25.
1281
d0554957
MB
12822001-01-20 Miles Bader <miles@gnu.org>
1283
1284 * cus-edit.el (custom-face-save): Do post-processing on the face's
1285 new value like `custom-face-set' does.
1286
1519f618
EZ
12872001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1288
ccd87890
EZ
1289 * mail/emacsbug.el (report-emacs-bug): Report the value of
1290 LC_CTYPE, not LC_TYPE.
1291
1519f618
EZ
1292 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
1293 isearch-toggle-regexp and isearch-edit-string to doc string.
1294
9724173b
GM
12952001-01-19 Gerd Moellmann <gerd@gnu.org>
1296
48bb9196
GM
1297 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
1298 as font-lock-beginning-of-syntax-function in font-lock-defaults.
1299
e95b0c08 1300 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
1301 font-lock-beginning-of-syntax-function to nil.
1302
dc81f8a2
EZ
13032001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1304
1305 * mail/emacsbug.el (report-emacs-bug): Report values of
1306 locale-coding-system, default-enable-multibyte-characters, and the
1307 environment variables LC_ALL, LC_TYPE, and LANG.
1308
99327974
GM
13092001-01-19 Gerd Moellmann <gerd@gnu.org>
1310
111c181e
GM
1311 * font-lock.el (font-lock-default-fontify-region): Fix last
1312 change.
e95b0c08 1313
2be6ecc6
GM
1314 * font-lock.el (font-lock-multiline): Default to nil.
1315 (font-lock-default-fontify-region): If font-lock-multiline is
1316 nil, don't check the property `font-lock-multiline'.
1317
99327974
GM
1318 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
1319 is nil, don't check the `font-lock-multiline' text property.
1320
2550055a
MK
13212001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
1322
0a949811 1323 * viper.el: Call initial-major-mode on startup.
e95b0c08 1324
0a949811 1325 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 1326
8501998a 1327 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 1328
2550055a 13292001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 1330
0a949811 1331 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 1332 diff mode, if available.
e95b0c08 1333
0a949811 13342001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 1335
8501998a 1336 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 1337
2550055a
MK
1338 * ediff-init.el (subst-char-in-string): Define and use it, unless
1339 it's already defined.
e95b0c08 1340
8962e303
GM
13412001-01-18 Gerd Moellmann <gerd@gnu.org>
1342
1343 * tooltip.el (tooltip-hide-delay): New user-option.
1344 (tooltip-show): Use tooltip-hide-delay instead of the default.
1345
6b453381
KH
13462001-01-18 Kenichi Handa <handa@etl.go.jp>
1347
1348 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
1349 kill-local-variable doesn't work for enable-multibyte-characters.
1350
9eaf396b
DL
13512001-01-17 Dave Love <fx@gnu.org>
1352
cebd37ce
DL
1353 * ediff-init.el (ediff-before-setup-hook)
1354 (ediff-merge-filename-prefix): Add :version.
1355
9eaf396b
DL
1356 * international/latin1-disp.el: Require disp-table.
1357 (latin1-display): Fix :set.
1358
1359 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1360
f864120f
GM
13612001-01-17 Gerd Moellmann <gerd@gnu.org>
1362
1363 * isearch.el (isearch-lazy-highlight-initial-delay)
1364 (isearch-lazy-highlight-interval): Default to 0.
1365
13662001-01-17 Bob Glickstein <bobg@zanshin.com>
1367
1368 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1369 1 here rather than each time through
1370 isearch-lazy-highlight-new-loop.
1371 (isearch-lazy-highlight-max): Variable deleted.
1372 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1373 isearch-lazy-highlight-max but controls a single invocation of
1374 isearch-lazy-highlight-update.
1375 (isearch-lazy-highlight-wrapped): Variable recreated.
1376 (isearch-lazy-highlight-window-start): New variable.
1377 (isearch-lazy-highlight-cleanup): Restored to behavior of
1378 before 2-Jan.
1379 (isearch-lazy-highlight-remove-overlays): Function deleted;
1380 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1381 behavior removed.
1382 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1383 isearch-lazy-highlight-update in a loop rather than just once.
1384 Test isearch-invalid-regexp here and decide not to start a new
1385 loop, rather than testing it each time through
1386 isearch-lazy-highlight-update.
1387 (isearch-lazy-highlight-search): Function restored.
1388 (isearch-lazy-highlight-update): Get called in a timer loop again,
1389 but this time highlight more than one match each time through.
1390 Only highlight matches in the visible part of the window. Start
1391 at point, move in the direction of the search, and wrap around at
1392 the edge of the window. Use sit-for to force redisplay and ensure
1393 window-start is credible. "Face suppressing" behavior removed;
1394 overlay priorities should make it unnecessary, right?
1395 (isearch-highlight): Face suppressing behavior removed.
1396 (isearch-dehighlight): Face suppressing behavior removed.
1397 (isearch-set-lazy-highlight-faces-at): Removed.
1398
076ec540
KH
13992001-01-17 Kenichi Handa <handa@etl.go.jp>
1400
1401 * language/european.el ("Latin-1"): Make the format of description
1402 about additional language environments same as that of Latin-2.
1403
92328ec5
DL
14042001-01-16 Dave Love <fx@gnu.org>
1405
39f2174e
DL
1406 * isearch.el (isearch-lazy-highlight): Add :version.
1407
92328ec5
DL
1408 * simple.el (backward-delete-char-untabify-method)
1409 (next-line-add-newlines): Add :version.
1410
f251459d
GM
14112001-01-16 Gerd Moellmann <gerd@gnu.org>
1412
9d4850e5
GM
1413 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1414 Don't bind <delete> otherwise.
1415
1416 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1417 and <delete> via function-key-map.
1418
f251459d
GM
1419 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1420 Subject line only if point is after the `Subject:'.
1421
771ffcf7
KH
14222001-01-16 Kenichi Handa <handa@etl.go.jp>
1423
bda6b481
KH
1424 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
1425 japanese-jisx0213-2 in `charset' property of this lang. env.
1426
35793af7
KH
1427 * language/european.el ("Latin-1"): Add description for Dutch and
1428 Spanish lang. env.
1429
771ffcf7
KH
1430 * international/mule.el (decode-char): Fix conditions.
1431 (encode-char): Handle eight-bit-control too.
1c8102ff 1432 (transform-make-coding-system-args): New function.
50c29104
KH
1433 (make-coding-system): Accept XEmacs style arguments for CCL base
1434 coding system.
771ffcf7 1435
e1cf67b6
GM
14362001-01-15 Gerd Moellmann <gerd@gnu.org>
1437
1438 * progmodes/etags.el (find-tag-noselect): Save the value of
1439 tags-file-name before switching buffers, for the case it has a
1440 buffer-local value.
1441
b3287acf
GM
14422001-01-15 Alex Schroeder <alex@gnu.org>
1443
9eaf396b
DL
1444 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1445 From Dave Love <fx@gnu.org>.
b3287acf
GM
1446 (ansi-color-for-comint-mode): Fix :version.
1447
14482001-01-15 Alex Schroeder <alex@gnu.org>
1449
1450 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1451
8d7ff9c8
EZ
14522001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1453
1454 * dired.el (dired-insert-directory): If file-system-info fails,
1455 remove the " free " part, but don't signal an error.
1456
dbe99ae9
SS
14572001-01-12 Sam Steingold <sds@gnu.org>
1458
1459 * bookmark.el (bookmark-maybe-historicize-string):
1460 Use new backquote syntax.
1461
103db06c 14622001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
1463
1464 * subr.el (last): Handle a list that doesn't end in nil.
1465
ca2ddd8e
SS
14662001-01-12 Sam Steingold <sds@gnu.org>
1467
1468 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
1469 to `backward-delete-char-untabify'.
1470
1751c874
DL
14712001-01-12 Dave Love <fx@gnu.org>
1472
1473 * cus-edit.el (customize-menu-create): Fix the :filter following
1474 easymenu change.
1475
1476 * wid-edit.el (function): Add :match-alternatives.
1477 (widget-color-action): Doc fix.
1478
3cccce8d
GM
14792001-01-12 Gerd Moellmann <gerd@gnu.org>
1480
1481 * calendar/calendar.el (calendar-basic-setup): Doc fix.
1482
18bfd6b5
KH
14832001-01-12 Kenichi Handa <handa@etl.go.jp>
1484
60a62fdc
KH
1485 * international/mule-cmds.el (prefer-coding-system): Fix
1486 docstring.
1487
18bfd6b5
KH
1488 * international/ccl.el (define-ccl-program): Fix docstring.
1489
562e00da
DL
14902001-01-11 Dave Love <fx@gnu.org>
1491
14fd0da3
DL
1492 * international/mule-cmds.el (standard-display-european-internal):
1493 Set display table for 2208 as for 160.
1494
1495 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
1496
562e00da
DL
1497 * progmodes/fortran.el (fortran-mode-map): Modify Customization
1498 entry for custom-menu-create change.
1499 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
1500 don't cons it in the search loop.
1501
1502 * imenu.el (imenu--truncate-items): Revert last change.
1503
6e961dcd
EZ
15042001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1505
1506 * info.el (Info-setup-header-line): If the node header includes
1507 either Next: or Prev: links, don't show the File: and Node: parts
1508 in the header line.
1509
2c2ff7f2
GM
15102001-01-11 Gerd Moellmann <gerd@gnu.org>
1511
a7ee2d2e
GM
1512 * comint.el (comint-goto-process-mark): Don't print a message
1513 when running in batch mode.
1514
c5348233
GM
1515 * isearch.el (isearch-search): In the condition-case handler for
1516 `error', set isearch-invalid-regexp to the whole error message.
1517
422717d1
GM
1518 * subr.el (eval-after-load): Call load-symbol-file-load-history to
1519 ensure that eval-after-load works for files dumped with Emacs.
1520
1521 * help.el (load-symbol-file-load-history): New function extracted
1522 from function symbol-file.
1523 (symbol-file): Use it.
1524
2c2ff7f2
GM
1525 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
1526 exit.xpm.
1527
926861fb
EZ
15282001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1529
1530 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
1531 behave as if there were no prefix argument.
1532 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
1533 argument were nil.
1534
afa1f52c
RS
15352001-01-11 Richard M. Stallman <rms@gnu.org>
1536
ca2ddd8e 1537 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
1538 Don't look for more potential matches once maximum is exceeded.
1539 Use overlays-in to check correctly for overlap with current match.
1540 Ignore empty matches.
1541
47a9f362
MB
15422001-01-11 Miles Bader <miles@gnu.org>
1543
1544 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
1545 (ispell-overlay-window, ispell-help, ispell-show-choices)
1546 (ispell-command-loop): Use it instead of `window-height'.
1547
d196f58d
GM
15482001-01-10 Gerd Moellmann <gerd@gnu.org>
1549
cf523f0e
GM
1550 * files.el (confirm-kill-emacs): New user-option.
1551 (save-buffers-kill-emacs): Ask for final confirmation before
1552 killing Emacs.
1553
d196f58d
GM
1554 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
1555 to nil.
1556
7c6c3d8e
GM
15572001-01-10 Dave Love <fx@gnu.org>
1558
1f8be15d
DL
1559 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
1560
1561 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
1562 :type.
1563
1564 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
1565
1566 * calculator.el (calculator-number-digits): Fix :type.
1567
0d5184de
DL
1568 * vc-cvs.el (vc-cvs-header): Fix :type.
1569 * vc-rcs.el (vc-rcs-header): Fix :type.
1570 * vc-sccs.el (vc-sccs-header): Fix :type.
1571
1572 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1573
7c6c3d8e
GM
1574 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1575
8c9f73a2
GM
1576 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
1577
457b792c
GM
15782001-01-10 Gerd Moellmann <gerd@gnu.org>
1579
1580 * simple.el (set-variable): Force a thorough redisplay for the
1581 case that the variable has an effect on the display, like
1582 `tab-width' has.
1583
d2622d08
AS
15842001-01-10 Andre Spiegel <spiegel@gnu.org>
1585
1586 * vc.el: Add documentation for backend interface.
1587
ae4b5f4f
KH
15882001-01-10 Kenichi Handa <handa@etl.go.jp>
1589
e0844717
KH
1590 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
1591
ae4b5f4f
KH
1592 * international/mule-conf.el (latin-extra-code-table): Set to t
1593 for \223 and \224.
1594
3184082b
KH
15952001-01-09 Kenichi Handa <handa@etl.go.jp>
1596
1597 * international/mule-cmds.el (locale-language-names): Map "es" to
1598 "Spanish" and "nl" to "Dutch".
1599
732b9cdd
GM
16002001-01-09 Gerd Moellmann <gerd@gnu.org>
1601
1dfca644
GM
1602 * bindings.el (global-map): Bind <home> to beginning-of-line,
1603 <end> to end-of-line, C-<home> to beginning-of-buffer, and
1604 C-<end> to end-of-buffer.
1605
732b9cdd
GM
1606 * language/european.el: Add Dutch and Spanish language info
1607 to be able to use the appropriate tutorials.
1608
16092001-01-09 Alex Schroeder <alex@gnu.org>
1610
1611 * ansi-color.el (ansi-color-process-output): Use markers instead
1612 of positions for start and end of region.
1613 (ansi-color-apply-on-region): Rewrote code to make it more robust.
1614 Previously, occasional mistakes happend when fontifying many
1615 chunks of output (eg. ls --color=yes /dev). This happened
1616 whenever an overlay was created up to the end of the region, which
1617 coincided with the process-mark. New text would then be added
1618 within that overlay instead of after it.
1619 (ansi-color-make-extent): Overlays are created with the property
1620 `modification-hooks' set to '(ansi-color-freeze-overlay).
1621 (ansi-color-freeze-overlay): New function. When inserting text at
1622 the end of the overlay, the overlay will resize.
1623
16242000-01-09 Alex Schroeder <alex@gnu.org>
1625
1626 * ansi-color.el (ansi-color-process-output): Doc change.
1627 (ansi-color-unfontify-region): Doc change. No longer installed
1628 automatically in font-lock-unfontify-region-function.
1629 (ansi-color-apply): Doc change.
1630 (ansi-color-apply-on-region): Use extents or overlays instead of
1631 text-properties.
1632 (ansi-color-make-extent): New function.
1633 (ansi-color-set-extent-face): New function.
1634
16352000-01-09 Alex Schroeder <alex@gnu.org>
1636
1637 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
1638 both use ansi-color-process-output, now.
1639 (ansi-color-process-output): Doesn't return string anymore. It is
1640 installed in comint-output-filter-functions for both Emacs and
1641 XEmacs, now.
1642 (ansi-color-unfontify-region): Simplified code removing variables
1643 pos and start-ansi.
1644 (ansi-color-apply): Put text-property ansi-color before putting
1645 text-property face because ansi-color-unfontify-region is called
1646 immediately after the call to put-text-property.
1647 (ansi-color-context-region): Doc change.
1648 (ansi-color-filter-region): Simplified code.
1649 (ansi-color-apply-on-region): Changed start to start-marker, using
1650 a marker explicitly. Put text-property ansi-color before putting
1651 text-property face because ansi-color-unfontify-region is called
1652 immediately after the call to put-text-property.
1653
16542000-01-09 Alex Schroeder <alex@gnu.org>
1655
1656 * ansi-color.el (ansi-color-faces-vector): Doc change.
1657 (ansi-color-for-comint-mode): Changed :type property to choice.
1658 (ansi-color-last-context): Removed.
1659 (ansi-color-process-output): Don't use ansi-color-last-context, as
1660 the main functions will store their context now.
1661 (ansi-color-context): Doc change.
1662 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1663 Uses ansi-color-context such that repeated calls will strip
1664 partial escape sequences, too.
1665 (ansi-color-apply): Simplified code. Colorize end of string if
1666 face is not null. Store context in new (FACE STRING) format, such
1667 that repeated calls will strip partial escape sequences, too.
1668 Append faces to face property using ansi-color-apply-sequence such
1669 that cumulative mode actually works.
1670 (ansi-color-context-region): New variable.
1671 (ansi-color-filter-region): Rewrote it based on
1672 ansi-color-apply-on-region. Uses ansi-color-context-region such
1673 that repeated calls will strip partial escape sequences, too.
1674 (ansi-color-apply-on-region): Simplified code. Colorize end of
1675 region if face is not null. Store context in new (FACE POS)
1676 format, such that repeated calls will strip partial escape
1677 sequences, too. Append faces to face property using
1678 ansi-color-apply-sequence such that cumulative mode actually
1679 works.
1680 (ansi-color-apply-sequence): New function.
1681 (ansi-color-get-face): When the default face is added to the list
1682 of faces, all previous settings are discarded and the list of
1683 faces is set to '(default).
1684
16852000-01-09 Alex Schroeder <alex@gnu.org>
1686
1687 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1688 face, such that ansi-color-apply and ansi-color-apply-on-region
1689 will do the right thing.
1690 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1691 returns nil, set the list of faces back to nil instead of
1692 appending the result of ansi-color-get-face to the front of the
1693 list.
1694
16952000-01-09 Alex Schroeder <alex@gnu.org>
1696
1697 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1698 (ansi-color-process): Doc change.
1699 (ansi-color-last-context): New buffer-local variable.
1700 (ansi-color-process-output): New function. It is automatically
1701 added to comint-output-filter-functions if this is XEmacs.
1702 (ansi-color-unfontify-region): New optional parameter for XEmacs
1703 compatibility. Check wether font-lock-syntactic-keywords is
1704 boundp before removing the syntax table text property, as XEmacs
1705 doesn't have it.
1706 (ansi-color-filter-region): Doc change.
1707 (ansi-color-apply-on-region): Doc change.
1708 (ansi-color-make-face): New function. Compatibility layer for
1709 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1710 (ansi-color-make-color-map): Use ansi-color-make-face.
1711 (ansi-color-get-face): Avoid face text property '(nil) as results
1712 in an errow for XEmacs.
1713
17142000-01-09 Alex Schroeder <alex@gnu.org>
1715
1716 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1717 text-property ansi-color in order to preserve fontification by
1718 ansi-color. When the package is loaded, a lambda expression is
1719 put onto font-lock-mode-hook. This lambda expression will check
1720 font-lock-unfontify-region-function and replace
1721 font-lock-default-unfontify-region with
1722 ansi-color-unfontify-region.
1723 (ansi-color-apply): Add text-property ansi-color in addition to
1724 text-property face.
1725 (ansi-color-apply-on-region): Add text-property ansi-color in
1726 addition to text-property face.
1727 (save-buffer-state): Copy of the macro that is also used by
1728 lazy-lock and font-lock.
1729
1730 (ansi-color-for-comint-mode): New option.
1731 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1732 (ansi-color-for-comint-mode-off): Ditto.
1733 (ansi-color-for-comint-mode-filter): Ditto.
1734 (ansi-color-process): New function. Uses
1735 ansi-color-for-comint-mode to decide what to do. This function is
1736 added to comint-preoutput-filter-functions when the package is
1737 loaded.
1738
1739 (ansi-color-for-shell-mode-set): Removed.
1740 (ansi-color-for-shell-mode): Removed.
1741
17422000-01-09 Alex Schroeder <alex@gnu.org>
1743
1744 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1745 the lambda expression from the ansi-color-for-shell-mode :set
1746 property. Additionally, modify shell-mode-hook to enable or
1747 disable font-lock-mode for future shell buffers.
1748 (ansi-color-for-shell-mode): The :set property calls
1749 ansi-color-for-shell-mode-set instead of a lambda expression.
1750
17512000-01-09 Alex Schroeder <alex@gnu.org>
1752
1753 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1754 (ansi-color-context): New variable.
1755 (ansi-color-apply): Save context between calls.
1756
fb55ff10
EZ
17572001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1758
29910493
EZ
1759 * isearch.el (isearch, isearch-lazy-highlight-face): New
1760 definitions for face colors and attributes.
1761
fb55ff10
EZ
1762 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1763 of display-mouse-p.
1764
134d6265
KH
17652001-01-09 Kenichi Handa <handa@etl.go.jp>
1766
1767 * international/mule.el (make-coding-system): If the coding system
1768 accepts extra latin codes, register such codes as safe for the
1769 coding system.
1770
103db06c 17712001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1772
984c9f75
RS
1773 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1774 don't mention the file name or the date here, because they are
1775 logged at the start of the file.
1776
17772001-01-08 Richard M. Stallman <rms@gnu.org>
1778
78b8eee8
RS
1779 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1780 Change screen-width to frame-width.
1781
1460e5d4
EZ
17822001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1783
1784 * info.el (Info-search): Print the default as part of the prompt.
1785
56f24bc1
AS
17862001-01-08 Andre Spiegel <spiegel@gnu.org>
1787
ca2ddd8e 1788 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1789 constant implementations in backends.
1790
1791 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1792 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1793
1794 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1795 WRITABLE to EDITABLE.
1796
1797 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1798 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1799 to EDITABLE.
1800
b7812d30
EZ
18012001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1802
1803 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1804 (copyright, copyright-update): Compute the current year at run
1805 time.
1806
7e56ea04
GM
18072001-01-08 Gerd Moellmann <gerd@gnu.org>
1808
1809 * isearch.el (isearch-old-signal-hook): Removed.
1810 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1811 instead of setting signal-hook-function.
1812 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1813
a758f97d
GM
18142001-01-08 Kevin Gallagher <kevingal@onramp.net>
1815
1816 * emulation/edt.el: Update to version 4.0. Provide support for
1817 EDT scroll margins at top and bottom of the window. Provide an
1818 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1819 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1820 user when file-related buffer modifications exist. Provide
1821 support for running EDT Emulation in XEmacs. Provide customize
1822 access to some user updatable variables. Add Commentary section
1823 to file header. Fixed a few minor bugs and cleaned up some code.
1824
1825 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1826 for detecting a keypress that generates an ASCII key sequence.
1827 (Previously, only a keypress that generates a vector was
1828 recognized.) Embed Window Manager name into name of the generated
1829 EDT Emulation initialization file since the initialization file is
1830 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1831
30db89f9
EZ
18322001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1833
4deb3ba9
EZ
1834 * mail/sendmail.el (mail-mode): Doc fix.
1835
30db89f9
EZ
1836 * info.el (Info-goto-emacs-command-node): Doc fix.
1837 (Info-goto-emacs-key-command-node): Doc fix.
1838
c3f2772b
EZ
18392001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1840
8726e79b 1841 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1842 systems without long file-name support.
1843
0dac6924
AI
18442001-01-06 Andrew Innes <andrewi@gnu.org>
1845
1846 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1847
4e6ef391
EZ
18482001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1849
380866a2
EZ
1850 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1851 (isearch-lazy-highlight-update): Doc fix.
1852
148b5960
EZ
1853 * ffap.el (ffap-bindings): Doc fix.
1854
4e6ef391
EZ
1855 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1856
4cb1bcc2
DL
18572001-01-05 Dave Love <fx@gnu.org>
1858
1859 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1860
3828218c
GM
18612001-01-05 Gerd Moellmann <gerd@gnu.org>
1862
f1ade7d3
GM
1863 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1864 scroll-preserve-screen-position to nil.
1865
1f4139d5
GM
1866 * isearch.el (isearch-old-signal-hook): New variable.
1867 (isearch-mode): Set signal-hook-function to isearch-done.
1868 (isearch-done): Restore old signal-hook-function.
1869
3828218c
GM
1870 * info.el (Info-fontify-node): Mark one more char as intangible.
1871
3970013f
KH
18722000-01-05 Kenichi Handa <handa@etl.go.jp>
1873
3828218c 1874 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1875 it is non-nil, compose preceding characters by compose-region with
1876 COMPONENTS.
1877
1878 * international/quail.el (quail-input-string-to-events): New function.
1879 (quail-input-method): Convert input string to events here.
1880 (quail-start-translation): Return input string, not event list.
1881 (quail-start-conversion): Likewise.
1882
f3b05e99
GM
18832001-01-04 Gerd Moellmann <gerd@gnu.org>
1884
ca2ddd8e 1885 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1886 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1887 and tooltip-add-timeout.
1888 (tooltip-show): Set border color from faces's foreground.
1889 (tooltip-show-help-function): If called with the same help string
1890 as last time, do nothing.
1891 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1892
0f2ac578
GM
1893 * startup.el (fancy-splash-screens): Don't bind show-help-function
1894 to nil.
1895
f3b05e99
GM
1896 * tooltip.el (tooltip-frame-parameters): Remove colors.
1897 (tooltip): New face
1898 (tooltip-set-param): New function.
1899 (tooltip-show): Set up color frame parameters from face `tooltip'.
1900 Display the tooltip text in face `tooltip'.
1901
8416e94a
DL
19022001-01-04 Dave Love <fx@gnu.org>
1903
1904 * whitespace.el (whitespace-global-mode): Fix typo.
1905
1906 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1907
30db89f9
EZ
19082001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1909
1910 * help.el (help-for-help): Fix a typo in a doc string. From
1911 kwzh@gnu.org (Karl Heuer).
1912
b847eb8c
DL
19132001-01-03 Dave Love <fx@gnu.org>
1914
1915 * dired-x.el: Doc fixes. Maintainer change.
1916 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1917 :type.
1918 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1919 (dired-guess-shell-alist-user): Customize.
1920 (dired-x-help-address): Set to bug-gnu-emacs.
1921 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1922 (dired-default-directory): Renamed from default-directory.
1923
1924 * hl-line.el (hl-line): Doc fix.
1925
43c4b570
KF
19262001-01-03 Karl Fogel <kfogel@red-bean.com>
1927
1bf6b1bf 1928 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1929
984c9f75 19302001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1931
1932 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1933 to remove all the current alternative-match highlighting.
1934 If nil, remove only what's outside the current window.
1935 (isearch-lazy-highlight-remove-overlays): Take optional
1936 region within which NOT to remove them.
1937 (isearch-lazy-highlight-new-loop): Greatly simplified.
1938 (isearch-lazy-highlight-update): Find all the other occurrences
1939 visible in the window, in just one call.
1940 (isearch-lazy-highlight-start): Now holds start of region to scan.
1941 (isearch-lazy-highlight-end): Now holds end of region to scan.
1942 (isearch-lazy-highlight-wrapped): Variable deleted.
1943 (isearch-lazy-highlight-search): Function deleted.
1944
13d6a61c
AI
19452000-01-02 Andrew Innes <andrewi@gnu.org>
1946
1947 * w32-fns.el (convert-standard-filename): Do length check on name
1948 before aref.
1949
064866e7
DL
19502001-01-02 Dave Love <fx@gnu.org>
1951
b33e041b
DL
1952 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1953 value.
1954 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1955
1956 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1957
8166ffd5
DL
1958 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1959 read syntax.
1960
064866e7
DL
1961 * calendar/todo-mode.el (todo): Add :link, :version.
1962 (todo-save-top-priorities): Remove autoload cookie.
1963 (todo-add-category, todo-add-item-non-interactively)
1964 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1965 cookie.
1966
6dde6abc
GM
19672001-01-02 Gerd Moellmann <gerd@gnu.org>
1968
1969 * comint.el (comint-input-history-ignore): New variable.
1970 (comint-read-input-ring): Ignore entries matching
1971 comint-input-history-ignore.
1972
1a8a9daf
GM
19732001-01-02 Eric M. Ludlam <zappo@gnu.org>
1974
1975 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1976 (lm-copyright-mark): New function.
1977 (lm-crack-copyright): New function.
1978 (lm-verify): Check that the file has a copyright.
1979 Check that the file is copyright Free Software Foundation.
1980
9c92eb53
KH
19812000-12-30 Kenichi Handa <handa@etl.go.jp>
1982
1983 * international/mule-diag.el (print-fontset): Indent font name by
1984 24 columns, not 25.
1985
49172314
GM
19862000-12-29 Gerd Moellmann <gerd@gnu.org>
1987
762a68ec
GM
1988 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1989 in Subject line.
1990
49172314
GM
1991 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1992 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1993 continuing an interrupted message with C-u C-x m for instence,
1994 winds up in Mail mode without abbrevs.
1995
bd7a2e26
GM
19962000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1997
1998 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1999 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 2000 fix.
bd7a2e26
GM
2001 (ps-print-version): New version number (6.3.3).
2002 (ps-end-with-control-d): Initialization fix.
2003 (ps-lines-printed): New var.
2004 (ps-skip-newline): New fun.
2005 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2006 (ps-next-line, ps-continue-line, ps-plot-region)
2007 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2008
2b3f28a4
KH
20092000-12-29 Kenichi Handa <handa@etl.go.jp>
2010
2011 * international/fontset.el (x-complement-fontset-spec): Resolve
2012 ASCII font name so that the same family name is used for fonts
2013 registered in x-font-name-charset-alist.
2014 (create-fontset-from-fontset-spec): Adjusted for the above change.
2015 The name of fontset alias should be a unresolved ASCII font name.
2016
2ece9174
GM
20172000-12-28 Gerd Moellmann <gerd@gnu.org>
2018
2019 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2020 and delete in isearch-mode-map.
2021
cbe3ad7a
RS
20222000-12-28 Richard M. Stallman <rms@gnu.org>
2023
ca2ddd8e 2024 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2025 Use xpdf instead of acroread.
2026
a816f1c5
KH
20272000-12-28 Kenichi Handa <handa@etl.go.jp>
2028
f086e73c
KH
2029 * textmodes/artist.el (artist-butlast): Deleted.
2030 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2031 artist-butlast.
f086e73c 2032
a816f1c5
KH
2033 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2034
2035 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2036
b202115b
EZ
20372000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2038
2039 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2040
2041 * ls-lisp.el: Better support for the Mac and MS-Windows.
2042 (ls-lisp): New defgroup.
2043 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2044 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2045 (ls-lisp-support-shell-wildcards): New defcustoms.
2046 (ls-lisp-parse-symlink): New function.
2047 (insert-directory): Code to convert switches to a list and set up
2048 the wildcard argument copied from ls-lisp-insert-directory.
2049 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2050 for -C and -R switches.
2051 (ls-lisp-column-format): New function.
ca2ddd8e 2052 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2053 (ls-lisp-format-time): Add doc strings.
2054 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2055 Support ls-lisp-dirs-first.
2056 (ls-lisp-classify, ls-lisp-extension): New functions.
2057 (ls-lisp-format): Optionally support emulation of symlinks.
2058 Support -i, -s, and -G switches.
2059
6061fbf0
GM
20602000-12-27 Gerd Moellmann <gerd@gnu.org>
2061
5e25feee
GM
2062 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2063
6061fbf0
GM
2064 * version.el (emacs-version): Print X scroll bar information.
2065
2066 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2067 instead of x-toolkit-scroll-bars-p.
2068
2069 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2070 of x-toolkit-scroll-bars-p.
2071
25050dab
EZ
20722000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2073
2074 * ffap.el (ffap-bindings): Make interactive and add an autoload
2075 cookie.
2076 (ffap-bindings): Doc fix, to reflect the above change.
2077
c1786874
KH
20782000-12-27 Kenichi Handa <handa@etl.go.jp>
2079
2080 * term.el (term-char-mode): Define all non-ascii self-inserting
2081 characters to 'term-send-raw in term-raw-map.
2082
7261ece3 20832000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2084
6061fbf0 2085 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 2086 guard.
ca2ddd8e 2087
6061fbf0 2088 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 2089 initialization; use add-hook.
6061fbf0 2090 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2091
6061fbf0 2092 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2093
6061fbf0
GM
2094 * ediff.el (ediff-patch-buffer): Bug fix.
2095 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2096
83f40583
SM
20972000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2098
2099 * subr.el (combine-run-hooks): Remove.
2100
2101 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2102 and remove the rogue second spec.
2103
bdd6d4e8
GM
21042000-12-23 Gerd Moellmann <gerd@gnu.org>
2105
2106 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2107
26736ce3
SM
21082000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2109
0e86b6b0
SM
2110 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2111 Use minibuffer menu prompt for the `=' prefix.
2112 (smerge-command-prefix): Change default to C-^.
6eabfb26 2113 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2114
26736ce3
SM
2115 * skeleton.el (skeleton-internal-1): Make sure the first line of
2116 the region is also re-indented.
d21584d6
SM
2117 (skeleton-end-newline): New var.
2118 (skeleton-end-hook): Use it.
26736ce3 2119
95fa4fd7
MB
21202000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2121
2122 * comint.el (comint-password-prompt-regexp): Support CVS.
2123
f060b834
GM
21242000-12-22 Gerd Moellmann <gerd@gnu.org>
2125
856ff7a7
GM
2126 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
2127 backspace key combinations, depending on
2128 delete-key-deletes-forward.
2129
2130 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2131
f060b834
GM
2132 * simple.el (delete-key-deletes-forward): Doc fix.
2133
653558a1
GM
21342000-08-22 Emmanuel Briot <briot@gnat.com>
2135
2136 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2137 white spaces are relevant in the XML file.
653558a1
GM
2138 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2139 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2140 of XML files.
653558a1
GM
2141 (xml-parse-tag): Check that the casing is the same in the start
2142 tag and end tag, since XML is case-sensitive. Allows for spaces
2143 in the end tag, after the name of the tag.
2144 (xml-parse-attlist): Allow for the character '-' in the name of
2145 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2146 the properties in the XML tree, since they are not relevant.
653558a1 2147
3ad93d8d
SM
21482000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2149
2150 * generic.el (generic-read-type): Undo last change, inline into
2151 `generic-mode' and then remove.
2152 (generic-mode): Inline generic-read-type.
2153 (define-generic-mode): Push the symbol name rather than the symbol
2154 onto generic-mode-list.
2155
177f4e88
GM
21562000-12-21 Gerd Moellmann <gerd@gnu.org>
2157
8e15274f
GM
2158 * generic.el (generic-read-type): Build an alist for
2159 completing-read as in 20.7.
2160
2161 * play/landmark.el (lm): Use interactive spec `P'.
2162 (toplevel): Don't set debug-on-error.
2163
177f4e88
GM
2164 * server.el (server-switch-buffer): Choose a window on a visible
2165 frame.
2166
6ba384dc
GM
21672000-12-21 Dave Pearson <davep@davep.org>
2168
2169 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2170
647a066c
GM
21712000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2172
2173 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2174 ranges like \177-\237, but accepts the character sequence from \177 to
2175 \237. Doc fix.
2176 (ebnf-version): New version (3.4).
2177 (ebnf-setup): Code fix.
2178 (ebnf-range-regexp): New fun.
2179 (ebnf-8-bit-chars): Const fix.
2180
2181 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2182 entry. Doc fix.
2183 (ebnf-bnf-lex): Code fix.
2184 (ebnf-bnf-comment-chars): Const fix.
2185
2186 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2187 entry. Doc fix.
2188 (ebnf-iso-comment-chars): Const fix.
2189
2190 * ebnf-otz.el: Doc fix.
2191
2192 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2193 entry. Doc fix.
2194 (ebnf-yac-skip-code): Code fix.
2195 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2196
bc22fd18
EZ
21972000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2198
2199 * files.el (insert-directory-safely): New function.
834d23b2 2200 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 2201 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2202
587fc3f9
KH
22032000-12-21 Kenichi Handa <handa@etl.go.jp>
2204
eeefcfde 2205 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 2206 coding-category-list more rigidly. Improve help message.
eeefcfde 2207
587fc3f9
KH
2208 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2209
01860fb9
MB
22102000-12-21 Miles Bader <miles@gnu.org>
2211
587fc3f9
KH
2212 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
2213 prefix.
01860fb9 2214
3f9d67a6
KH
22152000-12-21 Kenichi Handa <handa@etl.go.jp>
2216
9fd1c1f7
KH
2217 * international/mule-diag.el (describe-char-after): Make *Help*
2218 buffer inherit multibyteness of the current buffer.
2219
3f9d67a6
KH
2220 * international/mule.el (make-char): Docstring adjusted for the
2221 change of make-char-internal.
2222
c9669fac
SM
22232000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2224
2225 * international/iso-cvt.el: Docstrings fix.
2226
19594307
DL
22272000-12-20 Dave Love <fx@gnu.org>
2228
2229 * subr.el (eval-after-load): Doc fix.
2230
b1a447b3
KH
22312000-12-20 Kenichi Handa <handa@etl.go.jp>
2232
2233 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
2234 for numbers.
2235
09877d5d
MB
22362000-12-20 Miles Bader <miles@gnu.org>
2237
2238 * international/quail.el (quail-help): Resize the help window
2239 again after it has all its contents. Remove unneeded progn.
2240
71d4497a
GM
22412000-12-19 Gerd Moellmann <gerd@gnu.org>
2242
2243 * pcmpl-linux.el: Fix copy/paste error.
2244
741e56a0
AI
22452000-12-19 Andrew Innes <andrewi@gnu.org>
2246
2247 * simple.el (delete-key-deletes-forward-mode): Fix typo in
2248 docstring.
2249
cc24d91c
CD
22502000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
2251
ba4c05aa
CD
2252 * progmodes/idlw-rinfo.el: Fixed copyright notice.
2253
2254 * progmodes/idlw-toolbar.el: Fixed copyright notice.
2255
2256 * progmodes/idlw-shell.el: Fixed copyright notice.
2257
2258 * progmodes/idlwave.el: Fixed copyright notice.
2259
71d4497a 2260 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
2261 TAB as key separators.
2262
524c8caf
GM
22632000-12-19 Alex Schroeder <alex@gnu.org>
2264
2265 * sql.el (sql-sybase-options): New option.
2266 (sql-sybase): Use it. Add sql-database to the list of parameters
2267 provided for login. The options -w 2048 -n are not used any more.
2268 (sql-postgres-options): Changed default from "--pset" to "-P".
2269 (sql-mysql-options): Doc change.
2270 (sql-stop): Doc change.
2271
b5fa513d
KH
22722000-12-19 Kenichi Handa <handa@etl.go.jp>
2273
2274 * international/quail.el (quail-input-method): Always hide
2275 the guidance buffer on exiting.
2276
91c9e6ce
GM
22772000-12-18 Gerd Moellmann <gerd@gnu.org>
2278
c6da4eb4
GM
2279 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
2280 isn't fboundp.
2281
3d2a0e0b
GM
2282 * server.el (server-buffer-done): Bury the buffer before
2283 killing it.
2284
91c9e6ce
GM
2285 * faces.el (face-spec-set): Interpret a nil in specs for
2286 foreground and background colors as `unspecified', for
2287 compatibility with 20.x.
2288
40fa0008
DL
22892000-12-18 Dave Love <fx@gnu.org>
2290
22adbe54
DL
2291 * simple.el (mail-user-agent): Doc fix.
2292 (input-mode-8-bit): Removed.
2293
2294 * international/mule.el (set-keyboard-coding-system): Doc fix.
2295 (keyboard-coding-system): New option.
2296
40fa0008
DL
2297 * mail/sendmail.el (send-mail-function): Customize.
2298
6f4745e2
EZ
22992000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2300
2301 * international/codepage.el (cp866-decode-table): New table.
2302
82b90229
GM
23032000-12-18 Gerd Moellmann <gerd@gnu.org>
2304
2305 * version.el (emacs-version): Remove `%a' from the time format
2306 because the weekday doesn't fit well into each locale.
2307
5a047002
MB
23082000-12-18 Miles Bader <miles@gnu.org>
2309
7f49aa07
MB
2310 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
2311
ca2ddd8e 2312 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
2313 Check that emacs-major-version is `=' to 20, not `>='.
2314 (artist-replace-chars): Use `make-string' instead of a loop.
2315
22ea2607
EZ
23162000-12-17 Stefan Monnier <monnier@cs.yale.edu>
2317
2318 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
2319 (cvs-execute-single-file): Don't change directory.
2320 Patch from Per Cederqvist.
2321
6c825f8e
EZ
23222000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2323
2324 * textmodes/ispell.el (check-ispell-version): If
2325 `ispell-program-name' is "aspell", pass it the -v switch instead
2326 of -vv.
2327
8ff06845
KH
23282000-12-16 Kenichi Handa <handa@etl.go.jp>
2329
af4bb4c8
KH
2330 * international/mule-diag.el (mule-diag): Insert information about
2331 configure options, multibyte awareness, language env.
2332
8ff06845
KH
2333 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
2334 regexp to search for candidates.
2335
b24e84ab
EZ
23362000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2337
2338 * info.el (Info-forward-node): If the node has an
2339 Info-header-line, widen the buffer before searching for "next:"
2340 and "up:" pointers, and set the search limit to stay in the
2341 current node.
2342
7981d89f
MB
23432000-12-16 Miles Bader <miles@gnu.org>
2344
2345 * simple.el (delete-trailing-whitespace): Remove extraneous let.
2346
88ee7917
MB
23472000-12-15 Miles Bader <miles@gnu.org>
2348
2349 * comint.el (comint-send-string, comint-send-region): Also accept
2350 a buffer, buffer-name, or nil for PROCESS, for compatibility with
2351 process-send-string/region.
2352
0c28d842
GM
23532000-12-15 Gerd Moellmann <gerd@gnu.org>
2354
4ea7fdca
GM
2355 * isearch.el (isearch-lazy-highlight-max): New user-option.
2356 (isearch-lazy-highlight-update): Don't highlight more than
2357 isearch-lazy-highlight-max matches.
2358
0c28d842
GM
2359 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2360
984c9f75 23612000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2362
8062e53a
GM
2363 * sort.el (sort-columns): Fix error message.
2364
3ffa545b
GM
2365 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2366 `upcase' or `downcase' or nil.
2367 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2368 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2369 (dabbrev--substitute-expansion): New arg record-case-pattern.
2370 If it is non-nil, set dabbrev--last-case-pattern.
2371 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2372
2373 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2374
c2d7f289
MB
23752000-12-15 Miles Bader <miles@gnu.org>
2376
b6348438
MB
2377 * paths.el (Info-default-directory-list): Don't delete
2378 configure-info-directory from the list of standard info
2379 directories when appending it to the end -- their order is
2380 important.
2381
f9056dd9
MB
2382 * faces.el (read-face-attribute): If there's no entry for the
2383 user's input in VALID, just use it as-is (this will often result
2384 in an error, but it may be OK for e.g. colors using hexadecimal
2385 notation, and at least will yield a better error message).
2386
c2d7f289 2387 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2388 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2389 Variables removed.
2390 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2391 window is really the right size. Use vertical-motion
2392 rather than forward-line.
2393 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2394 (ispell-command-loop, ispell-show-choices): Use the variable
2395 ispell-choices-win-default-height, rather than the function.
2396 (ispell-choices-win-default-height): Function removed.
2397 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2398
8f530b95
SM
23992000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2400
2401 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2402
6d435deb
EZ
24032000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2404
4dddb0b7
EZ
2405 * paths.el (Info-default-directory-list): If
2406 configure-info-directory is not one of the standard directories,
2407 put it first in the list; otherwise put it last. Doc string
2408 changed accordingly.
2409
2410 * info.el (Info-directory-list): Change doc string to reflect the
2411 change in Info-default-directory-list.
2412
6d435deb
EZ
2413 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2414 windows-nt as windowed environments, even under -nw.
2415
2416 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2417 if not fboundp. Switch delete-forward mode for the <delete> key
2418 on all PC platforms, even under -nw.
2419
2420 * term/internal.el ([M-delete]): Remap to M-d.
2421
9d7d9263
GM
24222000-12-14 Gerd Moellmann <gerd@gnu.org>
2423
2424 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2425
7cf0153a
EZ
24262000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2427
2428 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2429
5e5b3d41
GM
24302000-12-14 Gerd Moellmann <gerd@gnu.org>
2431
5f368d29
GM
2432 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2433 if appropriate.
2434
2435 * simple.el (delete-key-deletes-forward): New user-option.
2436 (delete-key-deletes-forward-mode): New function.
2437
9d7d9263 2438 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2439
5e5b3d41
GM
2440 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
2441 if symbol is bound before getting its value.
2442
2443 * tooltip.el (tooltip-show): If an error is signaled in
2444 x-show-tip, display that error, and display the help in the
2445 echo area.
ca2ddd8e 2446
191b83b6
KH
24472000-12-14 Kenichi Handa <handa@etl.go.jp>
2448
2449 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
2450 "... entries" messages for every 10000 entries, not 10.
2451
6192b604
KF
24522000-12-13 Karl Fogel <kfogel@red-bean.com>
2453
2454 * bookmark.el: Provide a generic exit hook, as suggested by
2455 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2456 (bookmark-exit-hook): New var.
2457 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2458 old raw lambda form in `kill-emacs-hook', and runs new
2459 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2460 as logically that feature must have been provided if this function
2461 is running.
2462 Removed ;;;###autoload before the `add-hook' call.
2463
5edf6b55
SM
24642000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2465
2466 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2467 (easy-menu-current-active-maps): New function.
2468 (easy-menu-get-map): Use it.
2469 Make a proper menu entry when creating a new keymap.
2470
16b5e8e6
KH
24712000-12-13 Kenichi Handa <handa@etl.go.jp>
2472
d49fc4eb
KH
2473 * international/characters.el: Fix cases and syntaxes for
2474 mule-unicode-0100-24ff.
2475
3b53d876
KH
2476 * dired.el (dired-move-to-filename-regexp): Fixed for the case
2477 that a Japanese character is not appended after day and year.
2478
16b5e8e6
KH
2479 * info.el (Info-suffix-list): Change format for a command that
2480 requires arguments.
2481 (info-insert-file-contents): Adjusted for the above change.
2482
1df1c518
AS
24832000-12-12 Andreas Schwab <schwab@suse.de>
2484
2485 * tar-mode.el (tar-extract): Base the name of the subfile buffer
2486 on the name of the tar buffer. Verify that the existing buffer is
2487 visiting the same subfile.
2488
a7a07b98
DL
24892000-12-12 Dave Love <fx@gnu.org>
2490
2491 * subdirs.el: Add obsolete.
2492
4fdbd809
GM
24932000-12-12 Gerd Moellmann <gerd@gnu.org>
2494
bfdb75ee
GM
2495 * mail/rmailsum.el (rmail-summary-expunge)
2496 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
2497 instead of rmail-confirm-expunge.
2498
4fdbd809
GM
2499 * replace.el (perform-replace): Don't use an empty match adjacent
2500 to a non-empty match when computing the next match before the
2501 replacement is performed.
2502
e9a59cad
GM
25032000-12-12 Milan Zamazal <pdm@freesoft.cz>
2504
2505 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
2506 definition (patch by Stefan Monnier).
2507 (glasses-mode): Use jit-lock instead of `after-change-functions'
2508 (patch by Stefan Monnier).
2509
c2def7a0
MB
25102000-12-12 Miles Bader <miles@gnu.org>
2511
2512 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
2513 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
2514
591b63b4
AC
25152000-12-12 Andrew Choi <akochoi@i-cable.com>
2516
2517 * term/mac-win.el: Remove load for ls-lisp.
2518
a924cf63 2519 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 2520
5ff4ba3d
MB
25212000-12-12 Miles Bader <miles@gnu.org>
2522
2523 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
2524 Respect field end too.
2525 (just-one-space): Respect fields as `delete-horizontal-space'.
2526 (newline-and-indent, reindent-then-newline-and-indent): Use
2527 `delete-horizontal-space'.
2528
d0c679bc
SM
25292000-12-11 Stefan Monnier <monnier@cs.yale.edu>
2530
adf9c994
SM
2531 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
2532 (so as to obey the field property in the minibuffer).
2533
4b0cd42d
SM
2534 * obsolete/c-mode.el: Moved from lisp/progmodes.
2535 * obsolete/auto-show.el: Moved from lisp.
2536 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 2537
89f85863
CD
25382000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
2539
2540 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 2541 changes to list them here.
89f85863
CD
2542
2543 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
2544 many changes to list them here.
2545
2546 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
2547 many changes to list them here.
2548
2549 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
2550
3e0d35ce
GM
25512000-12-11 Gerd Moellmann <gerd@gnu.org>
2552
d990421f
GM
2553 * simple.el (kill-new): Don't try to setcar kill-ring if it is
2554 nil.
2555
ca2ddd8e 2556 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
2557 Comment fix.
2558
3e0d35ce
GM
2559 * hscroll.el: Moved to `obsolete' subdir.
2560
ff904dd6
MB
25612000-12-11 Miles Bader <miles@gnu.org>
2562
2563 * window.el (window-text-height): Function removed (now in C).
2564
fb97d87f
SM
25652000-12-10 Stefan Monnier <monnier@cs.yale.edu>
2566
2567 * log-edit.el (log-edit-parent-buffer): New var.
2568 (log-edit): Set it. Add BUFFER argument.
2569 (log-edit-done): Use char-before.
2570 Don't bother checking validity of vc-comment-ring.
2571 Only bury the buffer if log-edit popped it up.
2572
2573 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
2574 (cvs-mode-diff-help): Remove.
2575 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 2576 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
2577
2578 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
2579 Remove binding for ? now made unnecessary.
2580
7de77417
CD
25812000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
2582
2583 * textmodes/reftex.el (reftex-scanning-info-available-p): New
dd4e0e55 2584 function
7de77417
CD
2585 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
2586
2587 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
2588 when master file is not open.
2589
4efa209f
SM
25902000-12-09 Stefan Monnier <monnier@cs.yale.edu>
2591
2592 * progmodes/ada-stmt.el: Update `maintainer'.
2593
0a8052bd
GM
25942000-12-09 Stephen Gildea <gildea@alum.mit.edu>
2595
2596 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
2597 choices to match documentation string.
2598
a12167c5
MB
25992000-12-09 Miles Bader <miles@gnu.org>
2600
2161605d
MB
2601 * minibuf-eldef.el: New file.
2602
a12167c5
MB
2603 * window.el (fit-window-to-buffer): Don't pass last argument to
2604 pos-visible-in-window-p, now that its meaning is inverted.
2605
9ea8de1b
EZ
26062000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
2607
2608 * image.el (create-image): Doc fix; spotted by Per Cederqvist
2609 <ceder@lysator.liu.se>.
2610
5002ddbb
SM
26112000-12-08 Stefan Monnier <monnier@cs.yale.edu>
2612
b6114d80
SM
2613 * autoinsert.el (auto-insert-alist): Add missing final \n.
2614
ee8d23ee
SM
2615 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
2616 (cvs-menu-map): Remove.
2617 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
2618 (cvs-mode-quit): Turn it back into a plain function.
2619
5002ddbb 2620 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 2621 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
2622
2623 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
2624 file where it's more visible.
2625 (texinfo-filter, texinfo-chapter-level-regexp): New variables
2626 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
2627 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
2628 (texinfo-inside-macro-p): Only catch `scan-error's.
2629 (texinfo-inside-env-p): Make better use of the match info.
2630 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
2631 (texinfo-insert-@end): Slight re-organization.
2632 Also remove useless `looking-at' call.
2633
30cd075d
AI
26342000-12-08 Andrew Innes <andrewi@gnu.org>
2635
2636 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
2637 accessible in -nw mode.
2638
2639 * term/w32-win.el: Remove stuff about selection timeout, which is
2640 irrelevant on Windows. Move clipboard support to w32-fns.el, so
2641 it is accessible in -nw mode.
2642
01b91009
DL
26432000-12-08 Dave Love <fx@gnu.org>
2644
2645 * emacs-lisp/lisp-mode.el (lisp-mode): Set
2646 font-lock-keywords-case-fold-search.
2647
842b2a94
GM
26482000-12-08 Gerd Moellmann <gerd@gnu.org>
2649
2650 * textmodes/ispell.el (ispell): Doc fix.
2651
f9d5f611
KH
26522000-12-08 Kenichi Handa <handa@etl.go.jp>
2653
2654 * international/quail.el (quail-insert-decode-map): Check the
2655 frame width of a window displaying the current buffer, not that of
2656 the selected frame.
2657 (quail-help): Make sure that the help buffer has window before
2658 inserting text in it.
2659
e04d21aa
SS
26602000-12-07 Sam Steingold <sds@gnu.org>
2661
2662 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2663 Backquote is used in isearch.el, so autoloading saves nothing.
2664
fc3e23a4
EZ
26652000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2666
137cad7c
EZ
2667 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2668 the CVS and RCS subdirectories case-insensitively.
2669
fc3e23a4
EZ
2670 * dired.el (dired-insert-directory): If file-system-info is
2671 fboundp, call it instead of invoking dired-free-space-program.
2672
796ecd10
GM
26732000-12-07 Gerd Moellmann <gerd@gnu.org>
2674
0f5f7c3e
GM
2675 * server.el (server-visit-files): Push files on file-name-history.
2676
3764ba49
GM
2677 * progmodes/cc-langs.el: Update copyright.
2678
8e7931da
GM
2679 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2680
ae0d7485 2681 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2682
796ecd10
GM
2683 * bindings.el (mode-line-mode-menu): Reverse the order
2684 of define-keys so that the menu appears in alphabetical order.
2685
ae0d7485
GM
26862000-12-07 Milan Zamazal <pdm@freesoft.cz>
2687
2688 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2689 of the function.
2690
e2849090
DL
26912000-12-07 Dave Love <fx@gnu.org>
2692
2693 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2694
2695 * facemenu.el (facemenu-unlisted-faces): Fix value.
2696
5c7f629c
SM
26972000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2698
2699 * font-lock.el (font-lock-default-fontify-region):
2700 Include the terminating \n (off-by-one error).
2701 (font-lock-set-defaults): Use dolist.
2702
2703 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2704
73481ae3
KH
27052000-12-07 Kenichi Handa <handa@etl.go.jp>
2706
ffbaa122
KH
2707 * international/mule-cmds.el (describe-language-environment): Fix
2708 for the case that an input method title is not string but a list.
2709
73481ae3
KH
2710 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2711 of wrong SIZE record.
2712
e2896b22
DL
27132000-12-06 Dave Love <fx@gnu.org>
2714
67292061
DL
2715 * newcomment.el (comment-region, comment-dwim): Doc fix.
2716
2717 * textmodes/texinfo.el: Require tex-mode when compiling.
2718 (texinfo-update-node): Doc fix.
2719 (texinfo-imenu-generic-expression): Add @anchor.
2720 (texinfo-font-lock-keywords): Add @uref.
2721 (texinfo-inside-macro-p): Don't use ignore-errors.
2722 (texinfo-insert-quote): Match more contexts.
2723
e76938e7
DL
2724 * international/mule.el (decode-char, encode-char): Doc fix.
2725 (auto-coding-alist): Customize.
2726
2727 * files.el (load-file): Fix change of 2000-03-12.
2728
e2896b22
DL
2729 * wid-edit.el (widget-text-keymap): Doc fix.
2730
6610f4b2
AI
27312000-12-06 Andrew Innes <andrewi@gnu.org>
2732
2733 * makefile.w32-in (lisp): Set to an absolute directory, namely
2734 $(CURDIR).
2735
9e3366e4
EZ
27362000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2737
2738 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2739 read generated-autoload-file, and set buffer-file-coding-system to
2740 raw-text-unix after reading the file.
2741
2742 * international/mule-conf.el (file-coding-system-alist): Use
2743 raw-text for reading loaddefs.el and raw-text-unix for writing
2744 it.
2745
d94d636f
GM
27462000-12-06 Gerd Moellmann <gerd@gnu.org>
2747
384333ee
GM
2748 * replace.el (occur): Make line-number-width 1 smaller for the
2749 colon following the line number.
2750
347d0813
GM
2751 * startup.el (fancy-splash-text, command-line-1): Use
2752 `File' for the menu name instead of `Files'.
e04d21aa 2753
d4b72d58
GM
2754 * tmm.el: Update copyright.
2755
d94d636f
GM
2756 * cus-start.el: Add entry for even-window-heights.
2757
6e424019
MB
27582000-12-06 Miles Bader <miles@gnu.org>
2759
2760 * faces.el (frame-set-background-mode): Avoid stomping on
2761 locally modified faces.
2762
e6477b58
KH
27632000-12-06 Kenichi Handa <handa@etl.go.jp>
2764
2765 * international/fontset.el: Correct the font registries for
2766 japanese-jisx0213-1 and japanese-jisx0213-2.
2767
21999ab9
GM
27682000-12-05 Gerd Moellmann <gerd@gnu.org>
2769
57d6e381
GM
2770 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2771
21999ab9
GM
2772 * iswitchb.el: Update customization commentary.
2773
7422819c
GM
27742000-12-05 Rob Riepel <riepel@Stanford.EDU>
2775
2776 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2777 (tpu-search-highlight): Fixed comparison of overlay end positions.
2778 (tpu-trim-line-ends): Implemented trimming logic locally.
2779
2780 * emulation/tpu-extras.el (tpu-write-file-hook)
2781 (tpu-set-cursor-bound): Replaced picture-clean with
2782 tpu-trim-line-ends.
2783
73daff18
KH
27842000-12-05 Kenichi Handa <handa@etl.go.jp>
2785
2786 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2787 to cn-gb.
2788 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2789
6a4cd002
DL
27902000-12-04 Dave Love <fx@gnu.org>
2791
2792 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2793
6452929e
GM
27942000-12-04 Gerd Moellmann <gerd@gnu.org>
2795
e04d21aa 2796 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2797 (rmail-summary-expunge-and-save): Ask for confirmation with
2798 rmail-expunge-confirmed.
2799
2800 * mail/rmail.el (rmail-expunge-confirmed): New function.
2801 (rmail-expunge): Use it.
2802
1790abf4
FP
28032000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2804
0c68ce6f
GM
2805 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2806 (etags-recognize-tags-table, find-tag-in-order): New
2807 functionality: interpret file names as tags.
e04d21aa 2808
7a53d8c8
EZ
28092000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2810
2811 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2812 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2813 visit the first subnode until the bottom of the current node is
2814 visible.
2815
caa15ef7
GM
28162000-12-04 Gerd Moellmann <gerd@gnu.org>
2817
2818 * format.el (format-decode): Don't change buffer's undo list.
2819
e225faa7
KH
28202000-12-04 Kenichi Handa <handa@etl.go.jp>
2821
2822 * faces.el (face-font-registry-alternatives): Add entries for CJK
2823 fonts. Doc-string adjusted for the actual usage of this data.
2824
2825 * international/fontset.el: Change the font registries for CJK
2826 fonts in the default fontset. Don't append '*' to registries.
2827
8b262a65
SM
28282000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2829
e04d21aa 2830 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2831 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2832
2833 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2834 (derived-mode-p): New function.
2835 (derived-mode-make-docstring): Add `docstring' argument.
2836 Use it if available and complete it if necessary.
2837
33c4460b
AS
28382000-12-03 Andreas Schwab <schwab@suse.de>
2839
2840 * type-break.el (type-break): Don't make parent of itself.
2841
5c9b3fac
MB
28422000-12-03 Miles Bader <miles@gnu.org>
2843
2844 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2845
27ce741e
SM
28462000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2847
07c16ec4
SM
2848 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2849 (tex-main-file, tex-file): Simplify.
2850 (tex-generate-zap-file-name): Use subst-char-in-string.
2851 (tex-strip-dots): Remove.
2852
c19cc275
SM
2853 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2854
27ce741e
SM
2855 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2856 to check if the match succeeded.
2857
285991dc
GM
28582000-12-02 Gerd Moellmann <gerd@gnu.org>
2859
2860 * startup.el (use-fancy-splash-screens-p): New function.
2861 (command-line-1): Use it to determine whether or not to use
2862 a fancy splash screen.
2863
52dca1b2
AS
28642000-12-02 Andreas Schwab <schwab@suse.de>
2865
2866 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2867
d3e7e7cf
EZ
28682000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2869
2dce2360
EZ
2870 * international/mule.el (make-char): Fix last change.
2871
9768eaa7
EZ
2872 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2873 New defcustoms.
2874 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2875 autoloading tex-mode; instead, do the same manually. Use
2876 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2877 with numeric argument. Docstring fix.
2878 (toplevel): Require cl when compiling.
e04d21aa 2879
285991dc 2880 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2881
0dd5e255
JR
28822000-12-02 Jason Rumney <jasonr@gnu.org>
2883
2884 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2885 the Emacs Lisp manual)
2886
fbb87147
EZ
28872000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2888
5cbb3e93
EZ
2889 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2890
fbb87147
EZ
2891 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2892 the Emacs Lisp manual).
2893
1636ca09
GM
28942000-12-02 Gerd Moellmann <gerd@gnu.org>
2895
2896 * simple.el (next-line-add-newlines): Change default to nil.
2897
68875f0e
EZ
28982000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2899
2900 * files.el (revert-buffer, recover-file): Bind
2901 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2902
fd9ac94c
GM
29032000-12-01 Gerd Moellmann <gerd@gnu.org>
2904
2905 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2906
45450dd5
MB
29072000-12-01 Miles Bader <miles@gnu.org>
2908
2909 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2910
09df8881
KH
29112000-12-01 Kenichi Handa <handa@etl.go.jp>
2912
2913 * international/mule-diag.el (describe-char-after): Fix typo.
2914 (describe-character-set, non-iso-charset-alist): Fix typo.
2915
dea0a87d
MB
29162000-12-01 Miles Bader <miles@gnu.org>
2917
b170205b
MB
2918 * image-file.el (image-file-name-regexp): Automatically add
2919 upper-case variants of each filename extension in
2920 `image-file-name-extensions', since they seem to be common.
2921
e04d21aa 2922 * simple.el (minibuffer-contents)
dea0a87d
MB
2923 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2924 New functions.
2925 * filecache.el (file-cache-directory-name)
2926 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2927
2b69bc11 29282000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2929
dea0a87d
MB
2930 * filecache.el (file-cache-minibuffer-complete): Don't try to
2931 delete the minibuffer prompt.
2932
a8a1b05d
DL
29332000-11-30 Dave Love <fx@gnu.org>
2934
2935 * cus-start.el: Fix read-buffer-function type.
2936
693c4692
GM
29372000-11-30 Gerd Moellmann <gerd@gnu.org>
2938
2939 * md5.el: Removed. There's a built-in function, now.
2940
2c0b1898
GM
29412000-11-30 Markus Rost <rost@math.ohio-state.edu>
2942
2943 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2944 as dummy 0-th char of rmail-deleted-vector.
2945
63dfcf4b
EZ
29462000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2947
2948 * ps-print.el (ps-end-job): Bind case-fold-search only after
2949 switching to ps-spool-buffer.
2950
29512000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2952
2953 * ps-print.el: Line number font customization. PostScript: Lines and
2954 PageCount are initialized on each page. Doc Fix.
2955 (ps-print-version): New version number (6.3.2).
2956 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2957 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2958 (ps-right-header): Customization fix.
2959 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2960 Fix code.
2961 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2962 New vars.
2963
df3aedcf
GM
29642000-11-30 Gerd Moellmann <gerd@gnu.org>
2965
edfb795e
GM
2966 * bs.el: Fix typos and spelling errors.
2967 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2968 (bs-configuration): Doc fix.
e04d21aa 2969
df3aedcf
GM
2970 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2971
8b8a7f01
GM
29722000-11-30 Rob Riepel <riepel@Stanford.EDU>
2973
2974 * emulation/tpu-edt.el (tpu-version): New version.
2975 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2976 (tpu-original-mode-line): Variable deleted.
2977 (tpu-mark-flag): New initial value.
2978 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2979 tpu-mark-flag to minor-mode-alist.
2980 (tpu-update-mode-line): New mark flag logic.
2981 (tpu-get): Use find-file-wildcards.
2982 (tpu-search-highlight): Move overlay less, reset overlay properly.
2983 (tpu-unselect): Deactivate mark.
2984 (tpu-lm-replace): Reset overlay properly.
2985 (tpu-forward-line): Use forward-visible-line.
2986 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2987
2988 * emulation/tpu-extras.el (tpu-forward-line): Use
2989 forward-visible-line.
e04d21aa 2990
c069a9d3
GM
29912000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2992
2993 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2994
b02cd40b
GM
29952000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2996
2997 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2998 and skip whitespace and newlines.
e04d21aa 2999
b7a90344
SM
30002000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3001
3002 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3003
be6bbb55
GM
30042000-11-29 Gerd Moellmann <gerd@gnu.org>
3005
0383ed60
GM
3006 * help.el (describe-function-1): Regexp-quote function name
3007 when used as part of a regexp.
3008
c7957947
GM
3009 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
3010 face-attribute instead of face-foreground and face-background.
3011 (tool-bar-add-item): Likewise, and handle unspecified colors.
3012
3013 * enriched.el (enriched-face-ans): Use face-attribute instead
3014 of face-foreground and face-background.
3015
3016 * faces.el (face-foreground, face-background, face-stipple):
3017 Return nil if attribute is unspecified, for backward
3018 compatibility.
3019
7423978d
GM
3020 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3021
ef128c78
GM
3022 * play/5x5.el: Remove version info.
3023
a81fc510
GM
3024 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3025
be6bbb55
GM
3026 * frame.el (blink-cursor-mode): Doc fix.
3027
f9396e03
GM
30282000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3029
3030 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3031 to create Makefile rules.
3032 (antlr-tool-command): New user option.
3033 (antlr-ask-about-save): New user option.
3034 (antlr-makefile-specification): New user option.
3035 (antlr-file-formats-alist): New variable.
3036 (antlr-special-file-formats): New variable.
3037 (antlr-unknown-file-formats): New user option.
3038 (antlr-help-unknown-file-text): New variable.
3039 (antlr-help-rules-intro): New variable.
3040 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3041 (antlr-mode-menu): Add entries.
3042 (antlr-file-dependencies): New function.
3043 (antlr-directory-dependencies): New function.
3044 (antlr-superclasses-glibs): New function.
3045 (antlr-run-tool): New command.
3046 (antlr-makefile-insert-variable): New function.
3047 (antlr-insert-makefile-rules): New function.
3048 (antlr-show-makefile-rules): New command.
3049
3050 * antlr-mode.el: More Emacs/XEmacs stuff.
3051 (antlr-no-action-keywords): New constant with value nil.
3052 (antlr-font-lock-keywords-alist): Use it. Old value would break
3053 syntax highlighting in Emacs-21.0.
3054 (antlr-default-directory): Emacs/XEmacs dependend function.
3055 (antlr-read-shell-command): Ditto.
3056 (antlr-with-displaying-help-buffer): Ditto.
3057
30582000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3059
3060 * antlr-mode.el: imenu, parsing and highlighting changes.
3061 (antlr-imenu-create-index-function): Don't create extra submenus
3062 for definitions in different grammar classes. It is not necessary
3063 for the menu and would make command `imenu' awkward to use.
3064 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3065 header actions and more than one.
3066 (antlr-font-lock-tokendef-face): Changed color.
3067 (antlr-font-lock-tokenref-face): Changed color.
3068 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3069 (antlr-mode-syntax-table): New variable.
3070 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3071 (antlr-with-syntax-table): Don't copy syntax table.
3072
30732000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3074
3075 * antlr-mode.el: Minor changes: language setting.
3076 (antlr-language-alist): The value for file option "language" can
3077 be both an identifier and a string.
3078 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3079 (antlr-language-limit-n-regexp): Change accordingly.
3080
30812000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3082
3083 * antlr-mode.el: Minor changes: tabs, hiding.
3084 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3085 (antlr-action-visibility): Also allow value nil to also hide the
3086 braces. Renamed from `antlr-tiny-action-length'.
3087 Suggested by Jay@aol.com.
3088 (antlr-hide-actions): Change accordingly. Hide line if completely
3089 hidden action is on a line of its own.
e04d21aa 3090
6ad948eb
SM
30912000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3092
3093 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3094
3095 * sort.el (sort-columns): Don't concat strings with numbers.
3096
9c6a4107
DL
30972000-11-29 Dave Love <fx@gnu.org>
3098
3099 * cus-edit.el (face): Fix :format.
3100
3101 * mail/feedmail.el: Require smtpmail when compiling.
3102 (mail-do-fcc): Autoload.
3103 (feedmail) <defgroup>: Fix :link.
3104 (feedmail-nuke-body-in-fcc): Fix :type.
3105 (feedmail-send-it): Add autoload cookie.
3106
053b8d35
SM
31072000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3108
3109 * newcomment.el (comment-indent): Save excursion around call to
3110 comment-indent-function.
3111
242c13e8
MB
31122000-11-29 Miles Bader <miles@gnu.org>
3113
3114 * subr.el (member-ignore-case): Return the tail of the list who's
3115 car matches, like `member', not the matching element itself.
3116
8f4b5f28
KH
31172000-11-29 Kenichi Handa <handa@etl.go.jp>
3118
3119 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3120 should not contain `\n'.
3121
bebe4a2c
GM
31222000-11-28 Gerd Moellmann <gerd@gnu.org>
3123
fd9ac94c 3124 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3125
ba7e40eb
GM
3126 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3127
75ab0c79
GM
3128 * dired-aux.el (dired-do-create-files): Construct default file
3129 name for dired-mark-read-file-name so that when the user enters
3130 just RET, the target file will end up in the target directory.
3131
bebe4a2c
GM
3132 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3133 local-abbrev-table before changing buffers because it might
3134 have a buffer-local binding.
3135
fa6d1ca8
MB
31362000-11-28 Miles Bader <miles@gnu.org>
3137
3138 * simple.el (delete-horizontal-space): Handle fields more generally.
3139
8d2c2642
GM
31402000-11-28 Gerd Moellmann <gerd@gnu.org>
3141
3142 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3143
8b31236d
DL
31442000-11-28 Dave Love <fx@gnu.org>
3145
3cbd02d2
DL
3146 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3147 comment-start-skip locally.
3148
8b31236d
DL
3149 * progmodes/fortran.el (fortran-mode): Don't set
3150 fortran-comment-line-start-skip. Set comment-start to
3151 fortran-comment-line-start.
3152 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3153 (fortran-comment-line-start-skip): Simplify slightly.
3154
ae4bf56d
GM
31552000-11-28 Gerd Moellmann <gerd@gnu.org>
3156
17ef7534
GM
3157 * play/5x5.el: Remove RCS keyword.
3158
fd9ac94c 3159 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3160
665b27a6
GM
31612000-11-28 Milan Zamazal <pdm@freesoft.cz>
3162
3163 * textmodes/tildify.el (tildify-string-alist): Add
3164 `plain-tex-mode' here.
3165
fe3c2ae3
GM
31662000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3167
3168 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3169 reference.
3170
d970106b
MB
31712000-11-28 Miles Bader <miles@gnu.org>
3172
36b80a0d
MB
3173 * cus-face.el (custom-face-attributes): Add post-filter function
3174 for :box. Make pre-filter function for :box handle all cases.
3175
d970106b
MB
3176 * wid-edit.el (widget-choose): Make sure pop-up window is large
3177 enough to display all the choices, as there's no way to scroll it.
3178
5a2bae6c
KH
31792000-11-28 Kenichi Handa <handa@etl.go.jp>
3180
3181 * international/mule-conf.el: Make the coding system no-conversion
3182 safe for all characters.
3183
9e836e23
DL
31842000-11-27 Dave Love <fx@gnu.org>
3185
8b31236d
DL
3186 * net/ldap.el (ldap) <defgroup>: Add :version.
3187
9e836e23
DL
3188 * tooltip.el (tooltip-use-echo-area): Doc fix.
3189
3190 * cus-start.el <minibuffer-prompt-properties>: Add version.
3191 <read-buffer-function>: Add.
3192
3193 * apropos.el (apropos-print): Add help-echo to active text.
3194
3195 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3196
4a74d071
GM
31972000-11-27 Gerd Moellmann <gerd@gnu.org>
3198
3199 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3200 type, group and version.
3201
76058c27
EZ
32022000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3203
4a74d071 3204 * select.el (x-get-selection): Docstring fix.
76058c27 3205
fd9ac94c 32062000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3207
fd9ac94c 3208 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3209
49060c51
AI
32102000-11-27 Andrew Innes <andrewi@gnu.org>
3211
3212 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3213
3214 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3215
b2a8e429
MB
32162000-11-27 Miles Bader <miles@gnu.org>
3217
3218 * dired.el (dired-get-filename): Return filename verbatim if
3219 LOCALP is `verbatim'.
3220 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3221 `verbatim' so that we don't inadvertently delete a non-existant
3222 directory name.
3223
5ac0366d
KH
32242000-11-27 Kenichi Handa <handa@etl.go.jp>
3225
3226 * international/characters.el: Specify cases and syntaxes for
3227 mule-unicode-0100-24ff.
3228
67f1cf4c
GM
32292000-11-27 Gerd Moellmann <gerd@gnu.org>
3230
3231 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
3232 that foreground and/or background colors of the face `tool-bar'
3233 are unspecified.
3234
46c56972
MB
32352000-11-27 Miles Bader <miles@gnu.org>
3236
e04d21aa 3237 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
3238 (widget-field-end): Handle widget field `pseudo-overlays'.
3239 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
3240 if it's there instead of in `widget-field-list'.
3241
46c56972 3242 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
3243 (help-make-xrefs): Delete extraneous newlines at the end of the
3244 docstring.
46c56972 3245
640a9cdd
JR
32462000-11-25 Jason Rumney <jasonr@gnu.org>
3247
3248 * startup.el (command-line): Call set-locale-environment after
3249 Window System init file is read, as it can result in a call to
3250 redraw-frame.
3251
0b3f96d4
EZ
32522000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
3253
3254 * simple.el (shell-command): Mention the effect of the prefix
3255 argument in the doc string.
3256
8da6e2a1
MB
32572000-11-25 Miles Bader <miles@gnu.org>
3258
a658d039
MB
3259 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
3260
8da6e2a1 3261 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 3262 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 3263
d3416cca
JR
32642000-11-24 Jason Rumney <jasonr@gnu.org>
3265
3266 * international/mule-cmds.el (locale-language-names): Add "jp" as
3267 a non-standard alternative for Japanese.
3268
17e37f53
AS
32692000-11-24 Andre Spiegel <spiegel@gnu.org>
3270
3271 * vc-hooks.el: Require 'cl during compilation.
3272
9aa5f148
GM
32732000-11-24 Gerd Moellmann <gerd@gnu.org>
3274
ba193890
GM
3275 * faces.el (face-set-after-frame-default): Let face attributes
3276 specified for new frames override frame parameters.
3277
9aa5f148
GM
3278 * startup.el (command-line): Fix computation of the source file
3279 for user-init-file when user-init-file is a compiled file.
3280
51a1edab
MB
32812000-11-24 Miles Bader <miles@gnu.org>
3282
e04d21aa 3283 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
3284 (custom-post-filter-face-spec): New functions.
3285 (custom-face-set, custom-face-value-create): Filter the face spec
3286 before and after customization.
3287 (custom-face-set): If VALUE specifies a null face, pass a
3288 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
3289 * cus-face.el (custom-face-attributes): Remove SET and GET
3290 functions. Add some IN-FILTER and OUT-FILTER functions in the few
3291 cases they're needed.
3292
1ed74431
MB
3293 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
3294 that it's distinguishable from the :off-glyph on dark-background
3295 displays. Set its background color too.
3296
67ee1125
MB
3297 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
3298 so that people can easily turn it off.
3299
7d027816 33002000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 3301
7d027816 3302 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 3303
9aa5f148 3304 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 3305
9aa5f148 3306 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 3307
9aa5f148 3308 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 3309 redundant skip-small-frames test.
e04d21aa 3310
9aa5f148 3311 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 3312 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 3313
9aa5f148
GM
3314 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
3315 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
3316 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 3317 functions.
e04d21aa 3318
9aa5f148 3319 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 3320
9aa5f148 3321 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 3322
f07fa1b8
KH
33232000-11-24 Kenichi Handa <handa@etl.go.jp>
3324
3325 * international/mule-diag.el (list-iso-charset-chars): For
3326 two-byte charset, fix the `while' condition.
3327 (list-non-iso-charset-chars): Fix the `while' condition.
3328
ba8299ff
SM
33292000-11-23 Stefan Monnier <monnier@cs.yale.edu>
3330
79372165
SM
3331 * subr.el (add-hook, remove-hook): Don't call make-local-hook
3332 if the variable is make-variable-buffer-local.
3333
ba8299ff
SM
3334 * progmodes/ada-stmt.el (ada-template-map): Initialize
3335 and bind it to C-c t in ada-mode-map.
3336 (ada-stmt-mode-hook): New function extracted from old code.
3337 Only change the buffer-local side of skeleton-*.
3338 (ada-mode-hook): Use it.
3339
68a887fa
EZ
33402000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3341
3342 * iswitchb.el (iswitchb-minibuf-depth): New variable.
3343 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
3344 we expect to be returned by minibuffer-depth once we prompt the
3345 user in the minibuffer.
3346 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
3347 as recorded in iswitchb-minibuf-depth, return non-nil.
3348
3b345582
EZ
33492000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3350
3351 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
3352 (hscroll-window-maybe): Docstring fix.
3353
595dead2
DL
33542000-11-23 Dave Love <fx@gnu.org>
3355
3356 * rect.el (string-rectangle): Don't test delete-selection-mode.
3357
1e66b27a
GM
33582000-11-23 Gerd Moellmann <gerd@gnu.org>
3359
02790ce2
GM
3360 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3361 is in the tool bar.
3362
1e66b27a
GM
3363 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
3364 with `no-dir'; we want the directory part to be able to remove
3365 it.
3366
a4caa65d
SM
33672000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3368
3369 * textmodes/outline.el (outline-flag-region):
3370 Don't bind inhibit-read-only since we don't modify the buffer.
3371 (outline-isearch-open-invisible): Don't jump to overlay-start
3372 since we're trying to unhide text around point.
3373 (outline-discard-overlays): Use dolist.
3374
3375 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3376
03e757c1
GM
33772000-11-22 Gerd Moellmann <gerd@gnu.org>
3378
e04d21aa 3379 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 3380 y-or-n-p.
e04d21aa 3381
1598a961
SM
33822000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3383
3384 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3385 Fix ARG regexp to skip quoted braces.
3386 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3387 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3388 are (correctly) handled separately).
3389 Remove `caption' and `footnote' from `citations': they contain text.
3390 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3391 (latex-skeleton-end-hook): New function.
3392 (latex-mode): Use it.
3393 (tex-start-tex-marker): Remove.
3394 (tex-send-tex-command): Don't set tex-start-tex-marker.
3395 (tex-error-parse-syntax-table): New var.
3396 (tex-compilation-parse-errors): Use it.
3397 Ignore tex-start-tex-marker. Don't bother with marker-position.
3398 (tex-validate-buffer): Don't bother with marker-position.
3399
3400 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3401 (flyspell-generic-progmode-verify): Use it.
1598a961 3402
eaae8106
SS
34032000-11-22 Sam Steingold <sds@gnu.org>
3404
03e757c1
GM
3405 * simple.el (delete-trailing-whitespace): New interactive
3406 function.
e04d21aa 3407
eaae8106 3408 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3409 `ada-remove-trailing-spaces'.
eaae8106 3410 (ada-remove-trailing-spaces): Removed.
e04d21aa 3411
eaae8106 3412 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3413
1598a961
SM
3414 * textmodes/picture.el (picture-clean): Removed.
3415 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3416
a41d49e9
GM
34172000-11-22 Gerd Moellmann <gerd@gnu.org>
3418
e053c60f
GM
3419 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3420
a41d49e9
GM
3421 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3422 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3423 do anything special when jit-lock is active.
a41d49e9
GM
3424 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3425
197615f3
DL
34262000-11-22 Dave Love <fx@gnu.org>
3427
ddbfaa9f
DL
3428 * calendar/todo-mode.el (todo-top-priorities): Use
3429 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3430
ddc3c695
DL
3431 * language/chinese.el, language/cyrillic.el:
3432 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3433 * language/hebrew.el, language/indian.el, language/japanese.el:
3434 * language/korean.el, language/lao.el, language/misc-lang.el:
3435 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3436 Use provide.
3437
fb9fa98d
DL
3438 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3439 (custom-variable-set): Improve validation error mesage.
3440
197615f3
DL
3441 * rect.el (string-rectangle): Revert last change.
3442 (string-rectangle-line): New arg DELETE.
3443 (string-rectangle): Check delete-selection-mode.
3444
3445 * emacs-lisp/edebug.el (edebug-version)
3446 (edebug-maintainer-address): Deleted.
3447 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3448 (edebug-read-function): Account for other `'#' read forms.
3449 (edebug-mode-menus): Make some items toggles.
3450 (edebug-outside-unread-command-event, unread-command-event):
3451 Remove these to avoid warnings.
3452
f4117c4d
GM
34532000-11-22 David Ponce <david@dponce.com>
3454
3455 * recentf.el (recentf-menu-items-for-commands)
3456 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3457 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3458
f4117c4d
GM
3459 (recentf-build-dir-rules, recentf-dump-variable)
3460 (recentf-edit-list, recentf-open-files-item)
3461 (recentf-open-files): Replaced unnecessary `mapcar' with new
3462 built-in `mapc'.
eaae8106 3463
f8e2f3f2
MB
34642000-11-23 Miles Bader <miles@gnu.org>
3465
3466 * faces.el (menu): Make inverse-video on ttys too.
3467
4c4a541d
SM
34682000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3469
3470 * simple.el (comment-line-break-function): Use the new name
3471 indent-new-comment-line -> comment-indent-new-line.
3472 (clone-indirect-buffer): Don't ignore NORECORD.
3473 (next-completion): Properly handle the case where items are adjacent.
3474
3475 * mouse.el (popup-menu): Stupid typo.
3476
980d836e
GM
34772000-11-22 Gerd Moellmann <gerd@gnu.org>
3478
60e8e0a5
GM
3479 * emacs-lisp/authors.el: Remove autoload cookies, add author,
3480 maintainer, keywords tags.
3481
980d836e
GM
3482 * rect.el (replace-rectangle): Don't call string-rectangle-line
3483 with too many arguments.
3484
e08b2069
AS
34852000-11-22 Andre Spiegel <spiegel@gnu.org>
3486
60e8e0a5 3487 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 3488 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
3489 vc-locking-user, which no longer exists.
3490
3491 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
3492
c6779d8d
DL
34932000-11-22 Dave Love <fx@gnu.org>
3494
3495 * md5.el (md5): Provide.
3496 (md5): Fix error call.
3497
e672fdce
MB
34982000-11-22 Miles Bader <miles@gnu.org>
3499
eaae8106 3500 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
3501 (refill-fill-paragraph-at): Remove debugging code.
3502
80e24c04
MB
3503 * calendar/calendar.el (generate-calendar-window): When we don't
3504 call `fit-window-to-buffer', make sure the top line is fully visible.
3505
3a17d6cc
MB
3506 * image-file.el (insert-image-file): Don't make `read-only'
3507 property rear-nonsticky.
3508
ae1a21c6
MB
3509 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
3510 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
3511 stashing away its original value.
3512 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
3513 in the recursive edit.
3514 Bind `isearch-original-minibuffer-message-timeout' to protect it.
3515 (isearch-done): Restore `minibuffer-message-timeout'.
3516
e672fdce
MB
3517 * cus-start.el: Remove entry for `mode-line-inverse-video'.
3518
3ea79df8
SM
35192000-11-21 Stefan Monnier <monnier@cs.yale.edu>
3520
3521 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
3522
3523 * find-lisp.el (find-lisp-find-files-internal):
3524 Use dolist, when and file-name-as-directory.
3525
980d836e 3526 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
3527 (define-derived-mode, define-minor-mode): Add specs.
3528
3529 * window.el: General comment and spacing fixes.
3530 (save-selected-window): Use backquotes.
3531 (window-safely-shrinkable-p): New function.
3532 (shrink-window-if-larger-than-buffer): Use it.
3533
3534 * subr.el (make-local-hook): Docstring fix.
3535
3536 * shell.el (shell-mode): Use define-derived-mode.
3537
3538 * newcomment.el (comment-indent): Insert comment before calling
3539 comment-indent-function. Don't insert in column 0.
3540 (comment-dwim): Indent before inserting comment.
3541
3542 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
3543 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
3544 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
3545 Use mapc rather than map.
3546
3547 * files.el (find-buffer-visiting): Compare all attributes before
3548 declaring two files identical (rather than just their inode-no).
3549 (auto-mode-alist): Use \' rather than $.
3550
3551 * which-func.el: Update maintainer line.
3552
3553 * pcvs.el (uniquify-buffer-file-name): Remove advice.
3554 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
3555 (uniquify-buffer-file-name): Use it.
3556
8f62f2b8
MB
35572000-11-22 Miles Bader <miles@gnu.org>
3558
3559 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
3560 * simple.el (minibuffer-avoid-prompt): New function.
3561
fb279a6d
GM
35622000-11-21 Gerd Moellmann <gerd@gnu.org>
3563
3564 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
3565
867092e9
MB
35662000-11-21 Miles Bader <miles@gnu.org>
3567
ef860850
MB
3568 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
3569 inclusion of `track-mouse'.
3570
867092e9
MB
3571 * textmodes/refill.el (refill-ignorable-overlay): New variable.
3572 (refill-adjust-ignorable-overlay): New function.
3573 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
3574 only the paragraph's tail if possible.
3575 Update `refill-ignorable-overlay'.
3576 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
3577
3578 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3579 point inside the fill-prefix.
3580
3581 * textmodes/refill.el (refill-post-command-function): Don't reset
3582 refill-doit in the case where a self-insertion command doesn't
3583 case a refill. Use `refill-fill-paragraph-at', getting position
3584 from `refill-doit'.
3585 (refill-after-change-function): Set `refill-doit' to END.
3586 (refill-fill-paragraph-at): New function, mostly from old
3587 refill-fill-paragraph.
3588 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
3589 (refill-pre-command-function): New function.
3590 (refill-mode): Add it to `pre-command-hook'.
3591
ff9ab414
GM
35922000-11-20 Gerd Moellmann <gerd@gnu.org>
3593
29a01b72
GM
3594 * textmodes/artist.el (artist-mode): Fix autoload cookie.
3595
ff9ab414
GM
3596 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
3597 javadoc tags.
eaae8106 3598
885b211b
AS
35992000-11-20 Andre Spiegel <spiegel@gnu.org>
3600
3601 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
3602 vc.el).
3603
eaae8106 3604 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 3605 require vc.
eaae8106
SS
3606
3607 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 3608 checkouts.
eaae8106 3609
d1838556
DL
36102000-11-20 Dave Love <fx@gnu.org>
3611
3612 * Makefile.in (DONTCOMPILE): Omit bindings.el.
3613
2b69bc11 36142000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 3615
2b69bc11
GM
3616 * calculator.el (calculator-paste): Use `if' instead of `and'
3617 and `or'.
3618 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 3619
b95b34e5
GM
36202000-11-19 Gerd Moellmann <gerd@gnu.org>
3621
030de92f
GM
3622 * info.el (info-menu-5): Doc fix.
3623
b95b34e5
GM
3624 * textmodes/artist.el: New file.
3625
54970452
AS
36262000-11-19 Andre Spiegel <spiegel@gnu.org>
3627
eaae8106 3628 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
3629 and differentiate according to checkout model.
3630 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
3631 since this function is only concerned with master state.
3632
eaae8106 3633 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
3634 vc-default-workfile-unchanged-p): Moved here from vc.el.
3635
eaae8106 3636 * vc.el (vc-workfile-unchanged-p,
54970452
AS
3637 vc-default-workfile-unchanged-p): See above.
3638
e5a9dabf
MB
36392000-11-19 Miles Bader <miles@gnu.org>
3640
3641 * image-file.el (insert-image-file): Make `intangible' and
3642 `read-only' properties rear-nonsticky too.
3643
24127af0
GM
36442000-11-18 Gerd Moellmann <gerd@gnu.org>
3645
d392e9c5 3646 * ps-print.el: Update copyright notice.
eaae8106 3647
d392e9c5
GM
3648 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
3649 (tooltip-show): Use the offsets.
3650
24127af0 3651 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 3652 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
3653 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
3654
2b69bc11 36552000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3656
2b69bc11
GM
3657 * ps-print.el (toplevel): Test for find-coding-system being
3658 fboundp before calling ps-x-find-coding-system.
08ea6f17 3659
66321b2f
SM
36602000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3661
3662 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3663 (vc-version-backup-file): Docstring fix.
3664
046110c6
GM
36652000-11-16 Gerd Moellmann <gerd@gnu.org>
3666
4104194e
GM
3667 * files.el (basic-save-buffer): Don't add a newline if
3668 find-file-literally is non-nil.
3669 (find-file-literally): Extend doc string.
3670
046110c6
GM
3671 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3672 sort(1) with the `-f' argument.
3673
6505c16e
AS
36742000-11-16 Andre Spiegel <spiegel@gnu.org>
3675
fd063975
AS
3676 * vc.el: Updated backend documentation.
3677 (vc-default-check-headers): New function.
3678
3d02dd81 3679 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3680
3681 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3682 up-to-date.
eaae8106 3683 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3684 the minibuffer is not active.
fd063975 3685
eaae8106 3686 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3687 `vc-cvs-use-edit' is on.
eaae8106
SS
3688 (vc-cvs-checkout): When this is used for reverting the workfile,
3689 make a backup of the original contents and revert to that in case
8791d617 3690 of error.
eaae8106 3691 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3692 remote repositories.
eaae8106 3693
6505c16e
AS
3694 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3695 for both version and ratio in the minibuffer.
fd063975 3696
eaae8106 3697 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3698 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3699
a13f0660
KH
37002000-11-16 Kenichi Handa <handa@etl.go.jp>
3701
3702 * international/quail.el (quail-start-translation): Don't call
3703 `message' before reading key sequence.
3704
1389a414
MB
37052000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3706
3707 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3708
9256a532
KH
37092000-11-16 Kenichi Handa <handa@etl.go.jp>
3710
3711 * window.el (fit-window-to-buffer): Be sure to acquire at least
3712 one text line even if the buffer is empty.
3713
0e14fe9f
GM
37142000-11-16 Gerd Moellmann <gerd@gnu.org>
3715
eaae8106 3716 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3717 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3718 ange-ftp-process-verbose to nil.
3719
da645c53
DL
37202000-11-15 Dave Love <fx@gnu.org>
3721
233d5cde
DL
3722 * wid-edit.el (widget-specify-field, widget-specify-button): If
3723 :help-echo is a function, set help-echo of overlay to
3724 widget-mouse-help.
3725 (widget-mouse-help): New function.
3726 (widget-echo-help): Rewritten for :help-echo functions only taking
3727 a widget arg.
3728
b12057b9
DL
3729 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3730 display-graphic-p.
3731 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3732 and that JPEG is available.
3733 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3734
da645c53
DL
3735 * international/mule-cmds.el (locale-charset-language-names):
3736 Match @euro.
3737
6d133d1f
GM
37382000-11-15 Gerd Moellmann <gerd@gnu.org>
3739
3740 * faces.el (face-set-after-frame-default): If
0e14fe9f 3741 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3742 default face from X resources.
3743
49ac2ac5
EZ
37442000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3745
3746 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3747 Don't set EMACSLOADPATH.
3748
4fb0a34c
EZ
37492000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3750
3751 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3752 texinfo-insert-@url.
3753 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3754 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3755
bb304a7a
SM
37562000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3757
82bc80bf
SM
3758 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3759 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3760 (checkdoc-minor-keymap): Backward compatibility.
3761 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3762 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3763 (checkdoc-this-string-valid-engine): Be a bit more strict
3764 to avoid matching substrings of `...' quoted vars/funs.
3765 (checkdoc-defun-info): Only look for `interactive' if alone.
3766 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3767
e8c87124
SM
3768 * progmodes/compile.el (grep): `tag-default' can be nil.
3769
bb304a7a
SM
3770 * newcomment.el (comment-indent): Paren typo.
3771
8628686a
DL
37722000-11-14 Dave Love <fx@gnu.org>
3773
25c269ef
DL
3774 * calculator.el: New maintainer version.
3775
66321b2f 3776 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3777
8628686a
DL
3778 * cmuscheme.el: Doc fixes.
3779 (cmuscheme) <defgroup>: Use `scheme' as parent.
3780 (cmuscheme-program-name): Remove. Change uses to
3781 scheme-program-name.
3782
3783 * xscheme.el (scheme-program-name): Don't define here.
3784
3785 * progmodes/scheme.el (scheme-program-name): New variable
3786 (originally in cmuscheme).
3787
88f0a1eb
MB
37882000-11-14 Miles Bader <miles@gnu.org>
3789
3790 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3791 Handle header-lines. Don't loop forever if we can't enlarge the
3792 window anymore. Simplify a bit.
3793
cd9a000c
KH
37942000-11-14 Kenichi Handa <handa@etl.go.jp>
3795
3796 * window.el (fit-window-to-buffer): Don't check
3797 window-text-height. Assure that the last line is fully visible.
3798
3799 * international/quail.el (quail-show-guidance-buf): Call
3800 fit-window-to-buffer to assure the enough height of the guidance
3801 buffer.
3802 (quail-update-guidance): Avoid making the guidance buffer shorter.
3803
d3fcda22
SM
38042000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3805
bdbd9606
SM
3806 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3807 rather than `prepend' and add an interesting comment.
3808 (tex-math-face, tex-font-lock-syntactic-face-function):
3809 New face and function to use it.
3810 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3811 than `menu-enable' symbol property.
3812 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3813 (tex-mode): Add some latex-mode commands for auto-selection.
3814 Use tex-font-lock-syntactic-face-function.
3815 (tex-insert-quote): Simplify.
3816 (tex-shell): New mode.
3817 (tex-start-shell): Use it.
3818 (tex-shell-proc, tex-shell-buf): New functions.
3819 (tex-send-command): Use it.
3820 (tex-main-file): Fix the meaning of the new arg REALFILE.
3821 (tex-send-tex-command): New function split from `tex-start-tex'.
3822 Set compilation-last-buffer and compilation-parsing-end.
3823
d3fcda22
SM
3824 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3825 when it follows non-comment text on the line.
3826
3827 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3828 Set font-lock-defaults.
3829 (lisp-mode-shared-map): Init inside the defvar.
3830 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3831 Use define-derived-mode.
3832
bdab1d43
MB
38332000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3834
3835 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3836
936ae731
GM
38372000-11-14 Gerd Moellmann <gerd@gnu.org>
3838
3839 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3840 recursively optimize body because that can lead to infinite
3841 recursion; see comment there.
3842
1695ca2b
EZ
38432000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3844
3845 * faces.el (face-spec-set-match-display): Revert the change from
3846 2000-10-24. Add a FIXME for after v21.1.
3847
9d348294
MB
38482000-11-13 Miles Bader <miles@gnu.org>
3849
3850 * textmodes/fill.el (skip-line-prefix): New function.
3851 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3852 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3853 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3854 point inside the fill-prefix.
9d348294 3855
b85fa13c
MB
38562000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3857
3858 * calendar/calendar.el (generate-calendar-window): Use
3859 `fit-window-to-buffer'.
3860
a0b47716
SM
38612000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3862
3863 * gud.el (gud-minor-mode): New var.
3864 (gud-symbol, gud-val): New functions.
3865 (gud-find-file): Copy gud-minor-mode to the new buffer.
3866 (gud-menu-map): Include entries for commands that are not always
3867 available, using :enable to (de)activate them.
3868 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3869 (gud-mode-map): New map.
eaae8106 3870 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3871 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3872 Don't set up gud's menu (it's done by the minor-mode).
3873 (gud-minibuffer-local-map): New.
3874 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3875 (gud-query-cmdline): New function.
3876 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3877 (gud-mode): Use define-derived-mode.
3878 Don't set up gud's menu (it's done by the minor-mode).
3879 (gud-chop-words): Remove.
3880 (gud-common-init): Use split-string instead.
3881 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3882
3883 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3884 Add keyword arg :name.
3885
3886 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3887 (diff-count-matches, diff-split-hunk): New functions.
3888 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3889
3890 * pcvs-info.el (cvs-fi-conflict-face): New var.
3891
3892 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3893 Make it into a simple syntax-table, shared among all submodes.
3894 (sh-heredoc-face): Re-introduce.
3895 (sh-font-lock-syntactic-face-function): New function.
3896 (sh-mode): Use it. Also use define-derived-mode.
3897 Remove old bogus setting of indent-region-function.
3898 (sh-set-shell): Don't set the syntax-table any more.
3899 (sh-mode-syntax-table) <defun>: Remove.
3900
f5ed37df
MB
39012000-11-12 Miles Bader <miles@gnu.org>
3902
3903 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3904 message if interactive.
3905
0b074c2f
DL
39062000-11-12 Dave Love <fx@gnu.org>
3907
3908 * mail/feedmail.el: Fix header,
3909 (feedmail) <defgroup>: Add :link.
3910
3911 * view.el: Use local-map property, not keymap on mode-line string.
3912
3913 * scroll-all.el (scroll-all-mode): Customize variable. Add
3914 autoload cookie to function.
3915
3916 * lazy-lock.el: Remove compatibility code.
3917
3918 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3919 (finder-help-echo): New variable.
3920 (finder-mouse-face-on-line): Add help-echo stuff.
3921 (finder-list-keywords, finder-list-matches): Use mapc.
3922
3923 * faces.el (face-font-registry-alternatives): Add :version.
3924
3925 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3926 tags-table-list.
3927
a0b47716 3928 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3929
a0b47716 3930 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3931 (mail-mode): Use [:alnum:] in some regexps.
3932
6d502396
DL
39332000-11-10 Dave Love <fx@gnu.org>
3934
3935 * ediff.el (ediff-regions-internal, ediff-documentation):
3936 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3937 fundamental mode.
3938
3939 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3940 buffer into fundamental mode.
3941 (ediff-set-difference): Use copy-sequence if available.
3942
3943 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3944 ediff-patch-map non-nil.
3945 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3946 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3947 buffer into fundamental mode.
3948
3949 * ediff-merg.el (state-or-merge): Defvar when compiling.
3950
a82fe213
JR
39512000-11-10 Jason Rumney <jasonr@gnu.org>
3952
3953 * w32-fns.el (w32-add-charset-info): New function.
3954 (w32-charset-info-alist): Use it.
3955
52d89894
GM
39562000-11-10 Gerd Moellmann <gerd@gnu.org>
3957
3958 * faces.el (face-font-registry-alternatives): New user-option.
3959
178932de
SM
39602000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3961
d7fa3319
SM
3962 * textmodes/texinfo.el (texinfo-block-default): New var.
3963 (texinfo-insert-block): Use it. Insert a newline if needed.
3964
178932de
SM
3965 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3966 (fill-region-as-paragraph): Use it.
3967
3968 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3969 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3970 Tweak paragraph regexps to allow a leading [ \t]*.
3971 (tex-latex-block): Insert a newline if necessary.
3972 (latex-insert-item): Only insert a newline if necessary.
3973 (tex-guess-main-file): New function.
3974 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3975 Set tex-main-file if TeX-master is provided.
3976 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3977
bd02b8e0
GM
39782000-11-10 Gerd Moellmann <gerd@gnu.org>
3979
3980 * startup.el (command-line): Set the default tooltip-mode
3981 to t for graphical displays which implement x-show-tip.
3982
3983 * tooltip.el (tooltip-mode): Add a comment about startup.el
3984 setting the default value of this user-option.
3985
b29b03eb
SM
39862000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3987
3988 * font-lock.el (font-lock-*-face) <defvar>: Move.
3989 (font-lock-defaults-alist): Mark obsolete.
3990 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3991 (font-lock-mode): Use define-minor-mode.
3992 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3993 (font-lock-turn-off-thing-lock): Be more explicit.
3994 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3995 (font-lock-syntactic-face-function): New var.
3996 (font-lock-fontify-syntactically-region): Use it.
3997 (font-lock-doc-face): New.
3998
3999 * pcvs.el (cvs-enabledp): Ignore errors.
4000 (cvs-commit-filelist): Never query.
4001 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4002 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4003 (cvs-do-removal): Use cvs-partition rather than delete-if.
4004 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4005 cvs-bury-buffer.
4006
4007 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4008 Allow `next' to jump to after the end of the last match.
4009
778fbc46
GM
40102000-11-09 Gerd Moellmann <gerd@gnu.org>
4011
730c746c
GM
4012 * simple.el (byte-compiling-files-p): New function.
4013
4014 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4015 if it is there.
4016
4017 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4018 nil again.
4019
778fbc46
GM
4020 * textmodes/ispell.el (ispell-library-path): Don't call
4021 check-ispell-version when byte-compiling because that starts
4022 an ispell process, and ispell might not be installed.
4023 (toplevel): Don't set up a menu when byte-compiling.
4024
4025 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4026 it, so that a boundp test can be used to determine if we're
4027 currently byte-compiling.
4028
5912c5bb
DL
40292000-11-09 Dave Love <fx@gnu.org>
4030
4031 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
4032 eval-after-load.
4033
7bb054a5
GM
40342000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4035
4036 * ps-print.el: Patch for variable initialization when spooling. Doc
4037 fix.
4038 (ps-output-list): Fun eliminated.
4039 (ps-begin-file, ps-begin-job): Code fix.
4040
9db2706e
DL
40412000-11-08 Dave Love <fx@gnu.org>
4042
4043 * ediff-wind.el (ediff-control-frame-parameters): Zero
4044 tool-bar-lines.
4045
f7eb32aa
GM
40462000-11-08 Gerd Moellmann <gerd@gnu.org>
4047
4048 * simple.el (shell-command, display-message-or-buffer)
4049 (shell-command-on-region): Mention resize-mini-windows in the doc
4050 string.
4051 (display-message-or-buffer): Take the value of resize-mini-windows
4052 into account.
4053
7b01b08c
GM
40542000-11-07 Gerd Moellmann <gerd@gnu.org>
4055
acad3c0b
GM
4056 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4057
7b01b08c
GM
4058 * dired.el (dired-between-files): Add `^. find' as an alternative
4059 to the regular expression, for find-dired.
4060
6f602bd0
SM
40612000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4062
4063 * textmodes/texnfo-upd.el: Require texinfo.
4064 (defmacro, defgroup): Remove.
4065 (texinfo-section-to-generic-alist): Remove.
4066 Use texinfo-section-list instead (i.e. level is changed string->int).
4067 (texinfo-filter): New function.
4068 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4069 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4070 Use it. And use regexp-opt.
4071 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4072 (texinfo-update-menu-region-beginning)
4073 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4074 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4075 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4076 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4077 (texinfo-sequential-node-update): Remove autoload cookie.
4078
4079 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4080 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4081 (texinfo-chapter-level-regexp): Remove.
4082 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4083
bb216218
DL
40842000-11-06 Dave Love <fx@gnu.org>
4085
6f602bd0 4086 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4087
6f602bd0
SM
4088 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4089 Match defun*.
bb216218 4090
ff8dd5d5
KH
40912000-11-06 Kenichi Handa <handa@etl.go.jp>
4092
4093 * composite.el (composition-function-table): Variable declaration
4094 moved to src/composite.c.
4095 (compose-chars-after): New optional arg object.
4096
e9da51a1
GM
40972000-11-06 Gerd Moellmann <gerd@gnu.org>
4098
e0c12c68
GM
4099 * bindings.el (mode-line-toggle-read-only)
4100 (mode-line-toggle-modified, mode-line-widen)
4101 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4102 (make-mode-line-mouse2-map): Rewritten.
4103 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4104 functions so that C-h k can show something with a doc string.
eaae8106 4105
e9da51a1
GM
4106 * startup.el (fancy-splash-delay): Set to 10 seconds.
4107 (fancy-splash-max-time): New user-option.
4108 (fancy-splash-stop-time): New variable.
4109 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4110 (fancy-splash-screens-1): Throw `stop-splashing' when current
4111 time is greater than fancy-splash-stop-time.
4112
611dbdf0
SM
41132000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4114
4d2806e2
SM
4115 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4116
611dbdf0
SM
4117 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4118 Prompt user for a file rather than raising an error.
4119 (cvs-enabledp): Fix call to cvs-mode-marked.
4120 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4121 (cvs-mode-insert): Use it. Change the init prompt' value.
4122 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4123
4124 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4125 Don't pass default arg to ewoc-locate.
4126 (ewoc-collect): Return result in the right order.
4127
4128 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4129
4130 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4131 (cvs-status-get-tags): Fix regexp.
4132 (cvs-status-trees, cvs-status-cvstrees):
4133 Combine after change hooks and don't sit-for.
4d2806e2
SM
4134 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4135 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4136 Use make-char rather than hard-coded cryptic data.
4137 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4138
4139 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4140
4141 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4142 (cvs-insert-strings): New function.
4143
937b2877
MB
41442000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4145
4146 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4147 `mwheel-scroll-amount'.
4148 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4149 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4150 string-matching against the version string.
4151
c6c97763
KH
41522000-11-06 Kenichi Handa <handa@etl.go.jp>
4153
6eaec747
KH
4154 * language/thai.el ("Thai"): Set a lisp form that produces
4155 composed string in `sample-text' language info.
4156
4157 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4158 composed string in `sample-text' language info.
4159
4160 * international/mule-cmds.el (describe-language-environment): Eval
4161 `sample-text' data and insert the result.
4162
c6c97763
KH
4163 * international/mule-conf.el (compound-text): Define this coding
4164 system here. Make x-ctext and ctext aliases of it.
4165
4166 * language/european.el (compound-text, ctext): Moved to
4167 international/mule-conf.el.
4168
d1145f85
AI
41692000-11-05 Andrew Innes <andrewi@gnu.org>
4170
4171 * w32-fns.el (w32-version): New function.
4172
178a6a45
SM
41732000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4174
4175 * progmodes/awk-mode.el: Update copyright.
4176 (awk-mode-abbrev-table): Remove.
4177 (awk-font-lock-keywords): Use regexp-opt.
4178 (awk-mode): Use define-derived-mode.
4179
4180 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4181 when extracting a suffix.
4182
1ba90166
AS
41832000-11-04 Andre Spiegel <spiegel@gnu.org>
4184
4185 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4186 auto-save-mode.
4187
546790cb
JR
41882000-11-04 Jason Rumney <jasonr@gnu.org>
4189
4190 * language/european.el (decode-mac-roman): Test against r1 not r0.
4191
d247e32d
SM
41922000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4193
fbf44f44
SM
4194 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4195 (icon-mode): Define indent-line-function.
4196 (icon-comment-indent): Simplify.
4197 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4198
4199 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4200
4201 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4202 Bind change-log-default-mode to defeat the caching done on it.
4203 Don't bother saving excursion any more.
4204
4205 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4206
4207 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4208 (set-frame-font): Use the new name (and the old for compatibility).
4209
eaae8106
SS
4210 * toolbar/tool-bar.el (tool-bar-mode):
4211 * time.el (display-time-mode):
4212 * recentf.el (recentf-mode):
4213 * paren.el (show-paren-mode):
4214 * mwheel.el (mouse-wheel-mode):
4215 * msb.el (msb-mode):
4216 * jka-compr.el (auto-compression-mode):
4217 * image-file.el (auto-image-file-mode):
4218 * hl-line.el (hl-line-mode):
4219 * delsel.el (delete-selection-mode):
4220 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4221 * complete.el (partial-completion-mode): Drop unneeded positional args.
4222
eaae8106 4223 * info.el (Info-mode):
79372165 4224 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4225
d247e32d
SM
4226 * log-edit.el (log-edit-menu): New menu.
4227
4921558e
MB
42282000-11-03 Miles Bader <miles@gnu.org>
4229
4230 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4231 definition, so that trailing spaces are handled properly.
4232 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4233
1fc02b3c
GM
42342000-11-03 Gerd Moellmann <gerd@gnu.org>
4235
4236 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
4237 tab character.
4238 (fancy-splash-screens): Set tab-width to 20.
4239
51d001f7
DL
42402000-11-03 Dave Love <fx@gnu.org>
4241
4242 * comint.el (comint-completion-addsuffix): Fix custom type.
4243
ba22aeff
SM
42442000-11-02 Stefan Monnier <monnier@cs.yale.edu>
4245
4246 * font-lock.el (font-lock-buffers): Remove.
4247 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
4248 (font-lock-change-major-mode): Remove.
4249 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
4250 (font-lock-default-fontify-region): Extend the multiline
4251 fontification to whole lines.
4252 (font-lock-fontify-anchored-keywords)
4253 (font-lock-fontify-keywords-region): If matching just one
4254 line (with \n) only mark the \n as multiline.
4255
4256 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
4257 Correctly handle the case where several :group args are supplied.
4258 Allow :extra-args.
4259 (easy-mmode-define-global-mode): Allow :extra-args.
4260 Correctly handle the case where several :group args are supplied.
4261
9c887ada
MB
42622000-11-02 Miles Bader <miles@gnu.org>
4263
eaae8106 4264 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
4265 (holiday-face): Remove dependency on `window-system'.
4266
7f25090d
KR
42672000-11-02 Ken Raeburn <raeburn@gnu.org>
4268
4269 * Makefile.in (emacs): Set EMACSLOADPATH always.
4270 (update-authors, .el.elc, compile-files): Don't do it explicitly
4271 here.
9b911107 4272 (compile-files): Bomb out if compilation of a file fails.
7f25090d 4273
7dd6009c
DL
42742000-11-02 Dave Love <fx@gnu.org>
4275
4276 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
4277
94821e4f
EZ
42782000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
4279
4280 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
4281 punctuation in the warning inserted into the *mail* buffer.
4282
1ac3fc42
GM
42832000-11-02 Gerd Moellmann <gerd@gnu.org>
4284
57731876
GM
4285 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
4286 (authors-public-domain-p): New function.
4287 (authors-print): Use it.
4288
975f82c9
GM
4289 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
4290
1ac3fc42
GM
4291 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
4292
4b3eb10f
GM
42932000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4294
975f82c9 4295 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
4296 (ps-print-version): New version number (6.3.1).
4297 (ps-even-or-odd-pages): Customization fix.
4298 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
4299 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
4300 (ps-page-count): Var replaced by `ps-page-column'.
4301 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
4302 (ps-print-sheet-p): New fun.
4303
7da794df
MB
43042000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4305
4306 * tooltip.el (tooltip-gud-tips-setup): New function.
4307 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
4308 (tooltip-mode): Call tooltip-gud-tips-setup.
4309 (tooltip-gud-tips): Use `gud-basic-call' instead of
4310 process-send-string, so the prompt gets frobbed appropriately.
4311 Handle nil return value from `tooltip-gud-print-command'.
4312
0e40b809
EL
43132000-11-01 Eric M. Ludlam <zappo@ultranet.com>
4314
4315 * comint.el (comint-add-to-input-history): New function.
4316 (comint-send-input): Use `comint-add-to-input-history'.
4317
50ada0db
MB
43182000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4319
973a3104
MB
4320 * info.el (info-menu-header): New face.
4321 (Info-fontify-menu-headers): New function.
4322 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
4323
50ada0db
MB
4324 * info.el (Info-insert-dir): Don't include blank lines at
4325 beginning of additional dir files (one is added automatically).
4326
bff53411
SM
43272000-11-01 Stefan Monnier <monnier@cs.yale.edu>
4328
4329 * emacs-lisp/easy-mmode.el (define-minor-mode):
4330 Revert the latest changes.
4331 Allow the three positional arguments to be skipped and replaced
4332 by keyword arguments.
4333 Add a :toggle argument to determine whether a nil arg means toggle
4334 or means turn-on. The default is unchanged.
4335 Add a call to force-mode-line-update.
4336
6b8a0b2d
DL
43372000-11-01 Dave Love <fx@gnu.org>
4338
4339 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
4340 cookie.
4341
5bf99100
MB
43422000-11-01 Miles Bader <miles@lsi.nec.co.jp>
4343
4344 * calendar/calendar.el (diary-face, holiday-face): Add
4345 dark-background variants.
4346
a4032611
SS
43472000-10-31 Sam Steingold <sds@gnu.org>
4348
4349 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
4350 `tex-main-file' does not have directory in it.
4351
c286608e
SM
43522000-10-31 Stefan Monnier <monnier@cs.yale.edu>
4353
4354 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
4355
4836835a
TTN
43562000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
4357
4358 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
4359 functional change.
4360
26dcb81b
GM
43612000-10-31 Gerd Moellmann <gerd@gnu.org>
4362
4363 * files.el (find-file-noselect): When we expand a wildcard, return
4364 a list of buffers, as we should do according to the doc string.
4365
49fc4500
KR
43662000-10-31 Ken Raeburn <raeburn@gnu.org>
4367
4368 * loadup.el (top level): Adjust load path if program name is
4369 "../src/bootstrap-emacs", in case it's not dumped and thus the
4370 load path adjustment hasn't already been done.
4371
ea0c615d
GM
43722000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4373
4374 * ps-print.el: Fix bug on selected pages for printing. Use
4375 `color-values' for Emacs 21. Ensure fontification when jit-lock
4376 is on. Try to avoid warning messages when compiling. Doc Fix.
4377 (ps-print-version): New version number (6.3).
4378 (ps-color-device): Use `color-values' to determine if device
4379 supports color.
4380 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4381 (ps-print-page-p): Changed from defsubst to defun.
4382 (ps-page-number): Changed from defmacro to defun.
4383 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4384 printing.
c286608e 4385 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4386 (ps-end-file, ps-dummy-page): Funs eliminated.
4387 (ps-print-color-scale): Changed default value.
4388 (ps-page-n-up, ps-print-page-p): New internal vars.
4389 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4390 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4391
9e20722f
GM
4392 * delim-col.el: Little programming improvement.
4393 (delimit-columns-str): New macro.
4394 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4395
d7a0fd00
KH
43962000-10-31 Kenichi Handa <handa@etl.go.jp>
4397
c286608e
SM
4398 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4399 Moved to european.el.
d7a0fd00
KH
4400 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4401 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4402 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4403 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4404
234be340
DL
44052000-10-30 Dave Love <fx@gnu.org>
4406
4407 * progmodes/cc-menus.el (imenu-generic-expression)
4408 (imenu-progress-message): Only defvar when compiling.
4409
4edc4a39
DL
4410 * emacs-lisp/elp.el (elp-unload-hook): New function.
4411
4412 * loadhist.el (unload-feature): Call elp-restore-function,
4413 checking for symbols; don't use elp-restore-all.
4414 (loadhist-hook-functions): Doc fix.
4415
70c825df
SM
44162000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4417
4418 * log-edit.el (log-edit-confirm): Fix the default.
4419
1d3baf74
GM
44202000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4421
4422 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4423 delimit-columns-format.
4424 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4425
1ec321a7
MB
44262000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4427
4428 * comint.el (comint-replace-by-expanded-history): Don't use
4429 comint-get-old-input (we're not looking at *old* input).
4430 (comint-get-old-input-default): If using fields, signal an error
4431 when the point is not in an input field.
4432
70737ea9
KH
44332000-10-30 Kenichi Handa <handa@etl.go.jp>
4434
4435 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4436 and mule-unicode-e000-ffff.
4437
fa0cb51d 4438 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4439 (make-coding-system): Accept a symbol of translation table as a
4440 value of property `safe-chars'.
4441
4442 * international/mule-cmds.el (encode-coding-char): Check property
4443 safe-chars instead of safe-charsets.
4444
4445 * international/fontset.el (fontset-default): Modified for
4446 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4447 (x-font-name-charset-alist): Likewise.
4448 (ccl-encode-unicode-font): New CCL program. Record it in
4449 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4450
70c825df
SM
4451 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4452 New translation tables.
70737ea9
KH
4453 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4454 programs are modified and moved from mac-win.el.
4455 (mac-roman): Definition of this coding system is modified and
4456 moved from mac-win.el.
4836835a 4457
fda2ce24 44582000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4459
1d3baf74 4460 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4461 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4462
dd4d3cb6
MB
44632000-10-29 Miles Bader <miles@gnu.org>
4464
4465 * custom.el (custom-add-to-group): Allow multiple entries for a
4466 given value OPTION, as long as their widget types are different.
4467 * cus-edit.el (custom-face-value-create): If face name doesn't end
4468 with "face", add such here (similar to custom group widgets).
4469
4470 * comint.el (comint-highlight-prompt): Add :type.
4471
dace60cf
JW
44722000-10-28 John Wiegley <johnw@gnu.org>
4473
4474 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4475 Changed this function to operate on a temporary buffer instead of
4476 the main buffer. This not only keeps flyspell from marking a
4477 buffer as changed that wasn't, but it solves the jumpy cursor
4478 problem when attempts are made to edit incorrect words.
4479 (flyspell-maybe-correct-doubling): Same change as for
4480 `flyspell-maybe-correct-transposition'.
4481
4482 * calendar/timeclock.el (timeclock-log): Doc fix.
4483 (timeclock-last-event): Doc fix.
4484 (timeclock-log): Kill the timelog buffer after appending a new
4485 event.
4486 (timeclock-find-discrep): Use a temp buffer to read in the
4487 timelog, instead of visiting the file.
4488 (timeclock-log-data): A new function, along with a host of helper
4489 functions, for the purpose of making timelog data accessible to
4490 programmers.
4491
4492 * eshell/esh-mode.el (window-height test): Make certain that
4493 `eshell-stringify-t' is non-nil.
4494 (eshell-password-prompt-regexp): Changed to a much simpler
4495 password regexp.
4496 (eshell-send-input): If `eshell-invoke-directly' returns t,
4497 directly invoke the parsed command using `eval'. This improves
4498 turn-around time on simple commands by a factor of three or
4499 greater, such as cd, ls, pwd, etc. -- which get used very often.
4500 It also conserves thousands of cons cells per call (since
4501 `eshell-do-eval' consumes memory like a Cookie Monster set loose
4502 in the Pacific Cookie Company).
4503
4504 * eshell/esh-test.el (eshell-test): Whitespace fix.
4505
4506 * eshell/em-ls.el (eshell-ls-insert-directory): Make
4507 `eshell-ls-initial-args' nil when inserting directory contents.
4508
4509 * eshell/em-script.el (eshell-script-initialize): Add names to
4510 `eshell-complex-commands, since `source' and `.' are complex.
4511
0467b076
EZ
4512 * eshell/esh-cmd.el (eshell-rewrite-for-command)
4513 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
4514 `eshell-copy-handles'.
4515 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
4516 bodies.
4517 (eshell-separate-commands): Whitespace fix.
4518 (eshell-complex-commands): Added a new list of names, for
4519 determining whether a given command is as simple as it looks.
4520 (eshell-invoke-directly): New function. Returns t if a command
4521 should be invoked directly (using `eval'), rather than indirectly
4522 using `eshell-do-eval'.
4523 (eshell-do-eval): Whitespace fix.
4524
4525 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
4526 which provides an emulation of the DOS shell behavior of assuming
4527 that cp/mv/ln should copy/move/link to the current directory.
4528 (eshell-remove-entries): Added a doc string.
4529 (eshell-shuffle-files): Removed the check for `target' being null.
4530 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
4531 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
4532 it to do a smarter check of whether a destination was provided.
4533 (eshell/mv, eshell/cp): Enable `:preserve-args'.
4534 (eshell/ln): Enable `:preserve-args', and use
4535 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
4536 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
4537 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
4538 list after flattening it. This makes it possible to cat files
4539 with numerical names.
4540 (eshell-unix-initialize): Added several names to
4541 `eshell-complex-commands.
4542 (eshell-unix-command-complex-p): Return t if a given command name
4543 may result in external processes being invoked.
4544
4545 * eshell/em-glob.el (eshell-glob-show-progress): Make this
4546 variable nil by default, since it slows down glob processing by a
4547 factor of two or more, and increases memory consumption.
4548
4549 * eshell/em-smart.el: Added a note about how memory consumptive
4550 smart display mode can be (at least this is true in Emacs 21).
4551 (eshell-smart-initialize): Whitespace fix.
4552 (eshell-refresh-windows): Use `if' instead of `when'.
4553 (eshell-smart-scroll-window): Calling `save-current-buffer' was
4554 not necessary.
4555 (eshell-currently-handling-window): Added a missing global
4556 variable.
4557
4558 * eshell/em-ls.el (eshell-do-ls): Code simplification.
4559 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
4560 Whitespace fix.
4561 (eshell-ls-exclude-hidden): Added this variable in addition to
4562 `eshell-ls-exclude-regexp'. This one prevents files beginning
4563 with . from even being read, which can improve memory consumption
4564 quite a bit.
4565 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
4566 read file entries beginning with a dot. In home directories with
4567 lots of hidden files, fully two-thirds of the time spent in ls is
4568 used to read directory entries that are immediately thrown away.
4569 (eshell-ls-initial-args): Added back this configuration variable,
4570 for specifying default initial arguments to every call to ls.
4571 Much faster than using an alias to do the same thing.
4572 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
4573 (eshell-ls-dir): Whitespace change.
4574
4575 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
4576
4577 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
4578 available.
4579 (eshell-stringify-t): Added a customization variable, to indicate
4580 whether `t' should be rendered as a string at all. If not, one
4581 can still determine if the result of an expression is true using
4582 "file-exists-p FILE && echo true".
4583 (eshell-stringify): If `eshell-stringify-t' is nil, don't
4584 stringify t!
4585
4586 * eshell/esh-module.el: Whitespace fix.
4587
4588 * eshell/em-alias.el (eshell-alias-initialize): Added
4589 `eshell-command-aliased-p' to `eshell-complex-commands'.
4590 (eshell-command-aliased-p): New function that returns t if a
4591 command name names an aliased.
4592
657f9cb8 45932000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4594
0467b076 4595 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 4596 redrawing the screen when changing cursor color.
0467b076
EZ
4597 (viper-insert-state-pre-command-sentinel)
4598 (viper-replace-state-pre-command-sentinel)
70c825df
SM
4599 (viper-replace-state-post-command-sentinel):
4600 Use viper-preserve-cursor-color.
657f9cb8
MK
4601 Many functions changed to use viper= instead of = when comparing
4602 characters.
0467b076 4603 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 4604 working with characters.
0467b076 4605 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
4606 Many functions changed to use viper= instead of = when comparing
4607 characters.
0467b076 4608 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 4609
0467b076 4610 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 4611 Several typos fixed in various docstrings.
0467b076
EZ
4612 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
4613 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 4614 hook.
0467b076
EZ
4615 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
4616 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
4617 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
4618 (ediff-get-selected-buffers): New function.
4619 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
4620 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 4621 save-window-excursion.
0467b076 4622 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 4623 termination check in while loop.
0467b076 4624 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 4625 dired buffer.
0467b076
EZ
4626 (ediff-files,ediff-merge-files,ediff-files3)
4627 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 4628
4f490d99
DL
46292000-10-28 Dave Love <fx@gnu.org>
4630
4631 * info.el (Info-fontify-node): Add help-echo for menu items.
4632
45b84006
EZ
46332000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
4634
5ebc02b3
EZ
4635 * startup.el (normal-top-level): If the value of $TERM indicates
4636 we are running from xterm or one of its work-alikes, default to a
4637 light background mode.
4638
45b84006
EZ
4639 Support for -fg, -bg, and -rv command-line arguments for TTYs:
4640 * faces.el (tty-handle-reverse-video): New function.
4641 (tty-create-frame-with-faces): Call it.
4642
4643 * frame.el (frame-notice-user-settings): Don't apply
4644 default-frame-alist and initial-frame-alist to MS-DOS frames.
4645 Call tty-handle-reverse-video, frame-set-background-mode, and
4646 face-set-after-frame-default for non-MS-DOS frames.
4647
4648 * startup.el (tty-long-option-alist): New variable.
4649 (tty-handle-args): New function.
4650 (command-line): Call tty-handle-args.
4651
4652 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
4653 startup.el now does that for all character-terminal frames.
4654
eab6e8b9
MB
46552000-10-28 Miles Bader <miles@gnu.org>
4656
4657 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4658 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4659 global. If :global is followed by a non-nil but non-t value,
4660 make the mode buffer-local, but also generate a `global-MODE'
4661 version using `easy-mmode-define-global-mode'. Add
4662 :conditional-turn-on keyword argument.
4663
51a29efc
DL
46642000-10-28 Dave Love <fx@gnu.org>
4665
4666 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4667 use window-system.
4668
d71d7114
EZ
46692000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4670
4671 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4672 Don't call find-buffer-file-type-coding-system. Instead, just
4673 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4674 if the file is on an untranslated filesystem.
4675 (add-untranslated-filesystem): Use "D" instead of "f" inside
4676 interactive.
4677
1f9cab4b
DL
46782000-10-27 Dave Love <fx@gnu.org>
4679
70c825df 4680 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4681 (refill-mode): Use it.
4682
70c825df
SM
46832000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4684
4685 * international/quail.el (quail-activate): Don't make-local-hook.
4686
7432cf10
AS
46872000-10-27 Andre Spiegel <spiegel@gnu.org>
4688
4836835a 4689 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4690 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4691 (vc-make-version-backup): Don't do it on MS-DOS without long file
4692 names.
4836835a 4693
7432cf10
AS
4694 * vc.el (vc-version-other-window): If an automatic backup of the
4695 desired version exists, rename it instead of copying it.
4696
4836835a
TTN
4697 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4698 after command. If there's an unexpected error, signal it instead
7432cf10 4699 of being silent.
e1483c38 4700 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4701
05ea7ef2
MB
47022000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4703
fd1035aa
MB
4704 * shell.el (shell): Add BUFFER argument.
4705 * comint.el (make-comint-in-buffer): New function.
4706 (make-comint): Use it.
4707
05ea7ef2
MB
4708 * faces.el (face-spec-choose): Change syntax so that the list of
4709 attribute-value pairs is now the cdr of each clause, not the cadr.
4710 Detect old-style entries, and handle them. Use pop.
4711
835a55fe
SM
47122000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4713
f5ab1cdd
SM
4714 * cus-edit.el (custom-mode-map): Use a sparse map.
4715 (custom-mode): Don't bother with make-local-hook.
4716
4717 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4718
835a55fe
SM
4719 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4720
c13b0ec8
GM
47212000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4722
4723 * ps-print.el: Avoid compilation gripes.
4724 (ps-print-version): New version number (6.2.1).
4836835a 4725
e9f63196
DL
47262000-10-26 Dave Love <fx@gnu.org>
4727
0b95284b
DL
4728 * menu-bar.el: Modify some menu item help strings.
4729 (menu-bar-help-menu): Add link to MORE.STUFF.
4730
e9f63196
DL
4731 * cus-edit.el (custom-mode): Add `special' mode-class property.
4732
4733 * wid-browse.el (widget-browse-mode): Likewise.
4734
4735 * wid-edit.el (widget-specify-field): Revert to using local-map
4736 property, not keymap.
4737
e276a14a
MB
47382000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4739
c1545d88
MB
4740 * wid-edit.el (widget-field-end): When checking for a `boundary'
4741 field, do so in the correct buffer.
4742
3c1b77ca
MB
4743 * simple.el (undo): Correctly distinguish between numeric and
4744 non-numeric prefix args in non-transient-mark-mode, as per the doc
4745 string. When in transient-mark-mode, treat all prefix-args as
4746 numeric.
4747
f5ab1cdd
SM
4748 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4749 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4750
4751 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4752 (comint-mode-map): Reverse order of `comint-write-output' and
4753 `comint-append-output-to-file'.
4754 (comint-append-output-to-file): Reinstate this function, for the
4755 benefit of the menu.
4756
d97151cb
SM
47572000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4758
4759 * vc.el (vc-version-other-window): Bind `file'.
4760
ea7d6f5b
GM
47612000-10-25 Gerd Moellmann <gerd@gnu.org>
4762
f5ab1cdd 4763 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4764
4765 * emacs-lisp/authors.el (batch-update-authors): New function.
4766 (authors-fixed-entries): New defconst.
4767 (authors-add-fixed-entries): New function.
4768 (authors): Call it.: Don't process lispref/.
4769
17c25cea
JR
47702000-10-25 Jason Rumney <jasonr@gnu.org>
4771
4772 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4773 Merge x w32 and mac definitions.
4774
4ecda532
GM
47752000-10-25 Gerd Moellmann <gerd@gnu.org>
4776
4777 * menu-bar.el (menu-bar-options-menu): Add a help string for
4778 `uniquify'.
4779
b6735035
GM
47802000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4781
f5ab1cdd
SM
4782 * time-stamp.el (time-stamp-string-preprocess):
4783 Fix a wrong type argument error.
b6735035 4784
f4cbc7a0
MB
47852000-10-25 Miles Bader <miles@gnu.org>
4786
4787 * recentf.el (recentf-mode): Variable removed.
4788 (recentf-mode): Use `define-minor-mode'.
4789
4790 * mwheel.el (mouse-wheel-mode): New global minor mode.
4791 (mwheel-install): Use `mouse-wheel-mode'.
4792
f4b020f6
DL
47932000-10-25 Dave Love <fx@gnu.org>
4794
f5ab1cdd
SM
4795 * progmodes/cperl-mode.el (cperl-mode):
4796 Set normal-auto-fill-function correctly.
072cb6f9 4797
f4b020f6
DL
4798 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4799 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4800 bindings.
f4b020f6 4801
ebe2a441
MB
48022000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4803
ff4dcd4b
MB
4804 * wid-edit.el (widget-field-at): New function.
4805 (widget-at, widget-field-activate): Use it.
4806 (widget-tabable-at): Use `widget-at'.
4807 (widget-specify-field): If the terminating character of the widget
4808 field (which is read-only) is a newline, put it into a special
4809 `boundary' field so that C-n/C-p act more naturally.
4810 (widget-field-end): Also don't subtract one if a special
4811 `boundary' field has been added after the widget field.
4812
ebe2a441
MB
4813 * comint.el (comint-output-filter, comint-send-input): Don't
4814 bother adding stickiness fields to overlays to fool the field
4815 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4816
ebe2a441
MB
4817 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4818 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4819 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4820
fe50b6ab
GM
48212000-10-24 Gerd Moellmann <gerd@gnu.org>
4822
53df4dda
GM
4823 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4824 (authors): Set file coding system to iso-2022-7bit. Add
4825 file-local variables to output buffer.
4826
4836835a 4827 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4828 WARN is nil.
4829
53df4dda
GM
48302000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4831
4832 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4833
4834 * delim-col.el: Now there is a column formatting mechanism.
4835 Modified to customization mechanisms convention. Doc fix.
4836 (columns): New group for delim-col.
4837 (delimit-columns-before, delimit-columns-after)
4838 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4839 (delimit-columns-end): New vars.
4840 (delimit-columns-customize, delimit-columns-format): New funs.
4841 (delimit-columns-region, delimit-columns-rectangle)
4842 (delimit-columns-rectangle-line): Modified to support column
4843 formatting.
4836835a 4844
a9839779
DL
48452000-10-24 Dave Love <fx@gnu.org>
4846
4847 * log-edit.el (log-edit): Add :version and a :group for vc.
4848
df0267b8
GM
48492000-10-24 Gerd Moellmann <gerd@gnu.org>
4850
9acc3873
GM
4851 * files.el (after-find-file): Don't print a message ``New file''
4852 if WARN is nil.
4853
63e1b552
GM
4854 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4855 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4856 get duplicate tool-bar entries because we'll see the global ones
4857 on more than one path through keymaps.
4858
1946f901
GM
4859 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4860
df0267b8
GM
4861 * progmodes/cmacexp.el: Change Francesco's email address.
4862
ae3b264b
KH
48632000-10-24 Kenichi Handa <handa@etl.go.jp>
4864
4865 * window.el (fit-window-to-buffer): Adjust point of the window
4866 buffer, not that of the current buffer.
4867
23afac01
EZ
48682000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4869
4870 * progmodes/cmacexp.el: Update the euthor's email address.
4871
22d1a4ed
MB
48722000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4873
4874 * faces.el (face-spec-set-match-display): Add `graphic' display
4875 type (the inverse of `tty'). Use `display-graphic-p' instead of
4876 the window-system variable.
4877
f408aa48
KH
48782000-10-24 Kenichi Handa <handa@etl.go.jp>
4879
4880 * international/isearch-x.el (isearch-with-input-method): Call
4881 input-method-function with the first event in
4882 unread-command-events.
4883
94fe8a31
MB
48842000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4885
4886 * faces.el (face-default-spec, face-user-default-spec): Make
4887 defsubsts.
4888
8f47302e
AC
48892000-10-24 Andrew Choi <akochoi@i-cable.com>
4890
4891 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4892 New charsets.
4893
4894 * term/mac-win.el: Remove definitions of mac-roman-lower and
4895 mac-roman-upper, require dired, and define instead of set
4896 mac-ready-for-drag-n-drop to avoid compilation error.
4897
446c097e
AI
48982000-10-23 Andrew Innes <andrewi@gnu.org>
4899
4900 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4901 superfluous calls to subst-char-in-string; instead apply
4902 expand-file-name after convert-standard-filename to ensure
4903 expected directory separators are used.
4904
379b70e7
EZ
49052000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4906
4907 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4908
85c766e9
DL
49092000-10-23 Dave Love <fx@gnu.org>
4910
b7e03a67
DL
4911 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4912 (tool-bar-add-item): Set foreground and background for XBM icons.
4913
4914 * international/latin1-disp.el (latin1-char-displayable-p): New
4915 function (from Handa).
4916 (latin1-display-check-font): Use it.
4917
0dcf8835
DL
4918 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4919 using :key-sequence, making it much more usable. Use nconc, not
4920 append.
4921 (imenu--create-keymap-1): Avoid append.
4922
85c766e9 4923 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4924
cb3069bb
MB
49252000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4926
4927 [the following changes fix a bug where `define-minor-mode' didn't
4928 correctly generate :require clauses for defcustoms in compiled files]
4929 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4930 (byte-compile-log-file, byte-compile-log-1): Don't set
4931 `byte-compile-current-file' to nil. Instead set
4932 `byte-compile-last-logged-file' to it. Test whether
4933 byte-compile-current-file equals byte-compile-last-logged-file
4934 instead of whether its nil.
3b6542ba 4935 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4936
6db6243b
SM
49372000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4938
4939 * textmodes/refill.el: Fix var names in doc.
4940 (refill-mode): Don't bother with make-local-hook anymore.
4941
98490598
MB
49422000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4943
e01cd227
MB
4944 * faces.el (face-user-default-spec, face-default-spec): New functions.
4945 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4946 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4947 Use `face-user-default-spec'. Simplify code slightly.
4948
4836835a 4949 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4950 (woman-unknown-face): Add dark-background variants.
4951 (woman-default-faces): Renamed from `woman-colour-faces'.
4952 Set using the stored defaults, rather than using hard-wired colors.
4953 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4954 Just make the foreground `unspecified' rather than "black".
4955 (woman-menu): Rename menu entries accordingly.
4956
98490598
MB
4957 * faces.el (header-line): Make more reasonable on mono/grayscale
4958 displays.
4959
1a578e9b
AC
49602000-10-23 Andrew Choi <akochoi@i-cable.com>
4961
4962 * cus-edit.el (custom-button-face): Use 3D look for mac.
4963 (custom-button-pressed-face): Likewise.
4964
4965 * faces.el (set-face-attributes-from-resources): Handle mac frames
4966 in the same way as x and w32 frames.
4967 (face-valid-attribute-values): Likewise.
4968 (read-face-attribute): Likewise.
4969 (defined-colors): Likewise.
4970 (color-defined-p): Likewise.
4971 (color-values): Likewise.
4972 (display-grayscale-p): Likewise.
4973 (face-set-after-frame-default): Likewise.
4974 (mode-line): Same default face as for x and w32.
4975 (tool-bar): Likewise.
4976
4977 * frame.el: Remove call to frame-notice-user-settings at end of
4978 the file.
4979
4980 * info.el (Info-fontify-node): make underlines invisible for mac
4981 as for x, pc, and w32 frame types.
4982
4983 * term/mac-win.el: New file.
4984
aaaf7be7
DL
49852000-10-22 Dave Love <fx@gnu.org>
4986
4987 * textmodes/refill.el: New file.
4988
5392d654
AS
49892000-10-22 Andre Spiegel <spiegel@gnu.org>
4990
4836835a 4991 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4992 MANUAL and REGEXP.
4836835a 4993 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4994 New functions.
4995 (vc-before-save): Use the latter.
4996 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4997 confusion.
4998
4836835a 4999 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5000 expected by vc[-hooks].el.
5001
5002 * vc.el (vc-checkout): Added `-p' suffix in call to
5003 vc-make-version-backups-p; use vc-make-version-backup to actually
5004 make the backup.
5005 (vc-version-other-window, vc-version-backup-file): Handle both
5006 automatic and manual backups.
5007 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5008 of all of them.
5009
1e221c16
MB
50102000-10-22 Miles Bader <miles@gnu.org>
5011
7ff4fda5
MB
5012 * comint.el (comint-highlight-input, comint-highlight-prompt):
5013 Renamed, `-face' at end removed.
5014 (comint-send-input, comint-output-filter): Use renamed faces.
5015
3511cde8
MB
5016 * window.el (fit-window-to-buffer): Change defaulting of
5017 MAX-HEIGHT slightly.
5018
1e221c16
MB
5019 * faces.el (color-values, color-defined-p): Use `member', not
5020 `memq', because it works correctly for strings.
5021 (frame-set-background-mode): Actually, "unspecified-fg" and
5022 "unspecified-bg" *are* strings. Use `member', not `memq', and
5023 `equal', not `eq', when a string value is possible.
5024
b6ef4898
EZ
50252000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5026
5027 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5028
34939e2c
SM
50292000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5030
5031 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5032 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5033 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5034 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5035 (sh-font-lock-syntactic-keywords): Use them.
5036 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5037 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5038 (sh-mode): Don't override font-lock-unfontify-region-function.
5039 Use a copy of sh-font-lock-syntactic-keywords.
5040 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5041 Don't call sh-scan-buffer since font-lock does it on the fly.
5042 (sh-get-indent-info): Use `face' rather than `syntax-table'
5043 text-property to detect here-documents.
5044 Replace sh-special-syntax with sh-st-punc.
5045 (sh-prev-line): Use `face' rather than `syntax-table'
5046 text-property to skip over here-documents.
5047 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5048 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5049 (sh-electric-less, sh-set-here-doc-region)
4836835a 5050 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5051 (sh-scan-buffer, sh-rescan-buffer): Remove.
5052
f3d3c491
AI
50532000-10-21 Andrew Innes <andrewi@gnu.org>
5054
5055 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5056 remote (ange-ftp) file names.
5057
b86c791c
MB
50582000-10-21 Miles Bader <miles@gnu.org>
5059
d9c30bdf
MB
5060 * window.el (fit-window-to-buffer): New function.
5061 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5062 (window-text-height): Don't expect minibuffers to have mode-lines.
5063
d9c30bdf 5064 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
5065 * international/quail.el (quail-update-guidance): Use
5066 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5067
617fee5a
MB
5068 * international/quail.el (quail-show-guidance-buf): Make sure
5069 guidance window really has enough room.
5070 (quail-update-guidance): If quail-guidance-win is already shown,
5071 make sure its height is OK.
5072
b86c791c
MB
5073 * window.el (window-text-height, set-window-text-height):
5074 New functions.
5075 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5076 instead of `window-height' & `mode-line-window-height-fudge'.
5077 (mode-line-window-height-fudge): Add FACE parameter.
5078 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5079 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5080
e34850d1
MB
50812000-10-20 Miles Bader <miles@gnu.org>
5082
5083 * window.el (height-affecting-face-attributes): Use `defconst'.
5084
5085 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5086 New function, conditionally aliased to `mode-line-window-height-fudge'.
5087 (ispell-help): Use it.
5088 (ispell-choices-win-default-height): Don't include mode-line fudge.
5089 (ispell-choices-win-default-height): New function.
5090 (ispell-show-choices, ispell-command-loop): Use function
5091 `ispell-choices-win-default-height' instead of variable.
5092
a8b883c2
MB
50932000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5094
8c6e4a58
MB
5095 * window.el (mode-line-window-height-fudge): New variable.
5096 (height-affecting-face-attributes): New variable.
5097 (mode-line-window-height-fudge): New function.
5098 (shrink-window-if-larger-than-buffer): Use it.
5099 * help.el (resize-temp-buffer-window): Likewise.
5100
a8b883c2
MB
5101 * info.el (Info-fontify-node): Add support for @subsubsection
5102 titles, which use `Info-title-4-face'.
5103 (Info-title-4-face): New face.
5104 (Info-title-3-face): Inherit from Info-title-4-face instead of
5105 variable-pitch.
5106
e64c3a75
JR
51072000-10-19 Jason Rumney <jasonr@gnu.org>
5108
5109 * dired.el (dired-insert-directory): Do not let errors signalled by
5110 attempt to run dired-free-space-program prevent dired from working.
5111
c70fe852
SM
51122000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5113
5114 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5115
877cf6b4
GM
51162000-10-19 Gerd Moellmann <gerd@gnu.org>
5117
5de037e0
GM
5118 * dirtrack.el (dirtrack): Fix call to run-hooks.
5119
6deb9af9
GM
5120 * cmuscheme.el (cmuscheme-program-name): Renamed from
5121 scheme-program-name because xscheme.el contains a defcustom with
5122 the same name. As a consequence, customizing group `cmuscheme'
5123 loaded `xscheme' which redefined run-scheme.
5124 (run-scheme): Use cmuscheme-program-name.
5125
877cf6b4
GM
5126 * ps-print.el (ps-print-emacs-type): Move into the
5127 eval-and-compile.
5128
e597d8fb 5129 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5130 anonymous address, and add a website for Befrienders International.
4836835a 5131
3e9cb08f
GM
51322000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5133
c70fe852
SM
5134 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5135 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5136 (ps-print-version): New version number (6.2).
5137 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5138 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5139 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5140 (ps-x-extent-priority, ps-x-extent-start-position)
5141 (ps-x-face-font-instance, ps-x-find-coding-system)
5142 (ps-x-font-instance-properties, ps-x-make-color-instance)
5143 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5144 avoid compilation gripes without defining functions.
5145 (ps-e-find-composition): Alias for function find-composition, to have a
5146 suitable function depending on Emacs version.
5147 (ps-color-device, ps-color-values, ps-face-foreground-name)
5148 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5149 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5150 (ps-print-ensure-fontified): Function definitions surrounded by
5151 `eval-and-compile' to avoid compilation gripes.
5152 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5153 by symbol-value to avoid compilation gripes.
5154 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5155 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5156
d8abcd91
MB
51572000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5158
13ab33c4
MB
5159 * startup.el (normal-top-level): Call `frame-set-background-mode'
5160 after `frame-notice-user-settings' because the latter doesn't call
5161 the former on a tty.
5162
d8abcd91
MB
5163 * faces.el (frame-set-background-mode): `unspecified' &c are
5164 symbols, not strings.
5165
e8bce0a9
EZ
51662000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5167
c70fe852
SM
5168 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5169 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5170
c70fe852
SM
5171 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5172 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5173
773272d8
KH
51742000-10-19 Kenichi Handa <handa@etl.go.jp>
5175
c70fe852 5176 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5177 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5178 for ISO10646-1 fonts.
5179 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5180
772139c0
EZ
51812000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5182
5183 * faces.el (frame-set-background-mode): If a tty frame defines a
5184 background color, use that to compute the background mode, instead
5185 of always defaulting to "dark".
5186
d134a19f
MB
51872000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5188
8bb84cb2
MB
5189 * comint.el (comint-write-output): New function.
5190 (comint-mode-map): Add it to the menu.
e40a778f 5191 Bind `C-c C-s' to comint-write-output.
d134a19f 5192
dada41e1
GM
51932000-10-18 Gerd Moellmann <gerd@gnu.org>
5194
5195 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5196 Use fancy-splash-delay.
5197
9b5360aa
GM
51982000-10-18 Alex Schroeder <alex@gnu.org>
5199
5200 * progmodes/sql.el (sql-sybase-options): New option.
5201 (sql-sybase): Use it. Add sql-database to the list of parameters
5202 provided for login. The options -w 2048 -n are not used any more.
5203
9035a35a
GM
5204 * comint.el (comint-read-input-ring): Bugfix such that the first
5205 and the last entry of the input ring file are not lost.
5206
3556c6dd
GM
52072000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5208
5209 * ps-print.el: Internal variable changes to defcustom,
5210 make-local-hook changes to defvar. Doc fix.
5211 (ps-print-version): New version number (6.1).
5212 (ps-setup, ps-do-despool): Code fix.
5213 (ps-printer-name): Customization fix.
5214 (ps-printer-name-option): Now is a defcustom instead of an
5215 internal variable.
5216 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5217 (ps-print-begin-column-hook): Now are defvar instead of
5218 make-local-hook.
4836835a 5219
4e217e50
MB
52202000-10-18 Miles Bader <miles@gnu.org>
5221
5222 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5223 (comint-kill-output): Changed into an alias for `comint-delete-output',
5224 and made obsolete.
5225 (comint-mode-map): Rename references to comint-kill-output.
5226
34460354
EZ
52272000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5228
5229 * diff-mode.el (diff-header-face, diff-file-header-face)
5230 (diff-changed-face): Add bold and italic attributes to tty faces.
5231 (diff-function-face): New face.
5232 (diff-font-lock-keywords): Use it.
5233
17ea3cdb
MB
52342000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5235
5236 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5237 Remove commented-out call to force-mode-line-update.
5238 (comint-kill-output): Use `forward-line 0' instead of
5239 beginning-of-line to make sure we get past the prompt.
5240
9244f2c7
SM
52412000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5242
5243 * diff-mode.el (diff-header-face, diff-file-header-face):
5244 Add specific setting for dark background.
5245 (diff-context-face): Renamed from diff-comment-face.
5246 Set explicitly rather than inheriting from font-lock-comment-face.
5247
1592c1ef
EZ
52482000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5249
5250 * startup.el (command-line): Move the code which sets the default
5251 TTY colors to before before-init-hook.
5252
f86292a9
GM
52532000-10-17 Gerd Moellmann <gerd@gnu.org>
5254
5255 * jit-lock.el (jit-lock-stealth-time): Doc fix.
5256
f7f2e883
EZ
52572000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5258
e854cc22
EZ
5259 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
5260 extensions, for MS-DOS.
5261
f7f2e883
EZ
5262 * diff-mode.el (diff-header-face, diff-file-header-face)
5263 (diff-changed-face): Define tty-specific colors.
5264
c7b4f0f9
GM
52652000-10-17 Gerd Moellmann <gerd@gnu.org>
5266
5267 * startup.el (fancy-splash-text): Realign the text.
5268
12a72271
EZ
52692000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5270
5271 * font-lock.el (font-lock-comment-face): Define a separate default
5272 for dark-background tty's.
5273
61dfccfd
MB
52742000-10-17 Miles Bader <miles@gnu.org>
5275
5276 * help.el (resize-temp-buffer-window): Add hack to avoid last line
5277 being obscured by whizzy mode-lines on graphics displays.
5278
333cd59e
EZ
52792000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5280
5281 * info.el (Info-title-1-face, Info-title-2-face)
5282 (Info-title-3-face): Define colors for tty's.
dada41e1 5283 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 5284
dbf1fcc1
EZ
52852000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5286
5287 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
5288 reverse from the frame parameters, and don't invert foreground and
5289 background colors.
5290
ac629823
MB
52912000-10-16 Miles Bader <miles@gnu.org>
5292
5293 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
5294 string "*Info*". Call propertized-buffer-identification to spruce
5295 up the result.
5296
76eebffc
GM
52972000-10-16 Gerd Moellmann <gerd@gnu.org>
5298
3a6b59d9
GM
5299 * help.el: Provide `help' for the sake of define-minor-mode
5300 which generates defcustoms with requires.
5301
6569c3d3
GM
5302 * jit-lock.el (jit-lock-after-change): If we're in text that
5303 matches a multi-line font-lock pattern, make sure the whole text
5304 will be redisplayed.
5305
c2e0a611
GM
5306 * emacs-lisp/authors.el (authors-add): Don't add an entry if
5307 author's name is unknown.
5308
76eebffc
GM
5309 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
5310 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
5311 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
5312 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
5313 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
5314 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
5315 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
5316 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
5317 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
5318 Add author information.
5319
cf1e7b12
MB
53202000-10-16 Miles Bader <miles@lsi.nec.co.jp>
5321
5322 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
5323 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
5324 full-color version (using the Gimp) to eliminate dithering artifacts.
5325
5586f3eb
SM
53262000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5327
5328 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
5329
5330 * simple.el (syntax-flag-table, string-to-syntax): Remove.
5331
ad64a888
DL
53322000-10-15 Dave Love <fx@gnu.org>
5333
5334 * progmodes/sh-script.el: Require skeleton and comint when
5335 compiling.
5336
5337 * pcomplete.el (pcomplete) <defgroup>: Add :version.
5338
5339 * whitespace.el: Doc fixes.
5340 (top-level): Don't add hooks here.
5341 (whitespace-running-emacs): Deleted.
5342 (timer): Don't require.
5343 (whitespace): Add back :version conditional on xemacs test.
5344 (whitespace-spacetab-regexp, whitespace-indent-regexp)
5345 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
5346 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
5347 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
5348 Avoid specific xemacs test.
5349 (whitespace-global-mode): New option.
5350 (whitespace-global-mode): New command.
5351 (whitespace-unload-hook): New function.
5352
5353 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 5354 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
5355 (Info-fontify-node): `Goto' goes to `Go to'.
5356 (Info-fontify-node): Add help-echo to xref links.
5357
1ef49fc6
EZ
53582000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
5359
5360 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5361
8b7707e1
SM
53622000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5363
b3b7f42f
SM
5364 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5365 Use plist-get and allow :inherit.
5366
5367 * emacs-lisp/cl-macs.el (cl-do-arglist):
5368 Use plist-get and plist-member instead of memq.
5369
3c7fafc7
SM
5370 * emacs-lisp/ewoc.el (ewoc-location): New function.
5371 (ewoc-enter-after, ewoc-enter-before): Document return value.
5372 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5373 Don't need make-local-hook any more.
5374 (cvs-addto-collection): Return the new tin.
5375 (cvs-mode-insert): Jump to the new line.
5376
8b7707e1
SM
5377 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5378
5379 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5380
5381 * font-lock.el (font-lock-syntactically-fontified): New var.
5382 (font-lock-fontify-syntactic-keywords-region): Use it.
5383 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5384
5385 * diff-mode.el (diff-find-file-name): Fix regexp.
5386
5387 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5388 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5389
5390 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5391 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5392 (sh-mode): Don't make all vars local here.
5393 (sh-kw): Reformat.
5394 (sh-set-shell): Use dolist. Don't set indent-region-function.
5395 (sh-mode-syntax-table): Use pop.
5396 (sh-remember-variable): Use push.
5397 (sh-help-string-for-variable): Use memq.
5398 (sh-safe-backward-sexp): Remove.
5399 (sh-safe-forward-sexp): Add ARG.
5400 (sh-get-indent-info, sh-prev-stmt): Use it.
5401 (sh-prev-line): Simplify by using forward-comment.
5402 (sh-this-is-a-continuation): Simplify.
5403 (sh-learn-buffer-indent): Use dolist.
5404 (sh-do-nothing): Remove.
5405 (sh-set-char-syntax, sh-set-here-doc-region):
5406 Use inhibit-modification-hooks.
5407 (sh-name-style): Use mapcar and push.
5408 (sh-load-style): Use dolist.
5409 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5410 (sh-case, sh-while-getopts): Use propertize directly rather
5411 than sh-electric-rparen.
5412
54132000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5414
5415 * textmodes/tex-mode.el: Require CL when compiling.
5416 (tex-mode-syntax-table): Init immediately.
5417 (tex-mode-map): Bind M-RET to latex-insert-item.
5418 (latex-mode): Set indent-line-function to latex-indent.
5419 (tex-common-initialization): Don't setup the syntax-table any more.
5420 (latex-insert-item): New skeleton.
5421 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5422 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5423 (latex-indent, latex-find-indent): New functions.
4836835a 5424 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5425 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5426 (tex-compilation-parse-errors): Use with-syntax-table.
5427
86b7fcbb
MB
54282000-10-15 Miles Bader <miles@gnu.org>
5429
5430 * font-lock.el (font-lock-comment-face): Change dark-background,
5431 color, non-tty, default to `chocolate1'.
5432
57a24508
JW
54332000-10-13 John Wiegley <johnw@gnu.org>
5434
5435 * eshell/esh-util.el (require): Added a missing `require' form,
5436 needed when compiling (for an ange-ftp macro definition).
5437
40ad3db4
DL
54382000-10-13 Dave Love <fx@gnu.org>
5439
5440 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5441
db460189
GM
54422000-10-13 Gerd Moellmann <gerd@gnu.org>
5443
b41c9501
GM
5444 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
5445 fix.
5446
4836835a 5447 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5448 transparent -colors 8).
5449
3b5e21df
GM
54502000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5451
5452 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5453 that breaks with old list format timestamps.
5454 (time-stamp-warn-inactive, time-stamp-old-format-warn)
5455 (time-stamp-count, time-stamp-conversion-warn): Improved doc
5456 strings.
5457
16908a3f
JW
54582000-10-13 John Wiegley <johnw@gnu.org>
5459
d7103dda
JW
5460 * align.el, pcomplete.el, calendar/timeclock.el,
5461 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5462
dace60cf 5463 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5464 faulty math, where holiday hours were being computing as seconds.
5465
b6b70cda
JW
54662000-10-13 John Wiegley <johnw@gnu.org>
5467
5468 * desktop.el (desktop-buffer-modes-to-save): Added a global for
5469 specifying what "other" kinds of buffers should be saved. This
5470 used to be hard-coded.
5471 (desktop-buffer-misc-functions): A global for specifying how
5472 auxiliary data should be determined for special buffer types.
5473 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5474 instead of hard-coding the special buffer types.
5475 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5476 auxiliary data, instead of hard-coding for Info buffers and dired.
5477 (desktop-buffer-info-misc-data): Aux function for determining Info
5478 buffer auxiliary info.
5479 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5480 (desktop-buffer-info): Changed this function to use the info
5481 gathered above.
5482 (desktop-create-buffer): Be a little more careful about what
5483 `minor-mode' means before calling it. This is important for some
5484 buffer types.
5485
8c6b1d83
JW
54862000-10-13 John Wiegley <johnw@gnu.org>
5487
5488 * eshell/esh-util.el: Added a global form which declares an
5489 autoload for `parse-time-string', if that function is not already
5490 defined, and if parse-time.el is available on the user's system.
5491
5492 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
5493 to be aware of ange-ftp user info.
5494 (eshell-do-ls): Bind `ange-cache'. Also, use
5495 `eshell-file-attributes'.
5496 (eshell-ls-annotate): Use `eshell-file-attributes'.
5497 (eshell-ls-file): Made the user-id printing code a bit smarter.
5498
5499 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
5500 allow identification of alias user ids in remote directories.
5501 It's manual, but there's no other way to know when the current
5502 user on the local machine, is also the owning user on the remote
5503 machine.
5504 (fboundp): Bind `ange-cache'.
5505 (eshell-directory-files-and-attributes): Re-organized the logic a
5506 bit to use `eshell-file-attributes' instead of `file-attributes'.
5507 The former is more sensitive to directories that are read via FTP,
5508 and knows how to use ange-ftp to determine full attribute
5509 information, instead of just the name and last modtime.
5510 (eshell-current-ange-uids): Return the current user id when in a
5511 remote directory.
5512 (eshell-parse-ange-ls): Parse a full directory listing that has
5513 been returned by ange-ftp.
5514 (eshell-file-attributes): This beefed up version of
5515 `file-attributes' is only special if the user is currently in a
5516 remote directory, in which case it does a lot of work to find out
5517 what the real attributes of a file are, as they appear on the
5518 remote machine. This makes usage of remote directories (i.e.,
5519 ange-ftp pathnames) much more useful. You can now use Eshell as a
5520 full-fledged FTP client, with much more manipulation ability than
5521 most other clients.
5522
5523 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
5524 variable, which means that Eshell's du should always be preferred
5525 in remote directories.
5526 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
5527 just `file-attributes'.
5528 (eshell-mvcp-template): Bind `ange-cache', to improve performance
5529 when reading remote directories. This is an Eshell-specific
5530 variable (not part of ange-ftp).
5531 (eshell/ln): Bind `ange-cache'.
5532 (eshell/du): Added some extra logic for determining when to use
5533 Eshell's du (which is slow), and when to use the external version
5534 (which may or may not exist).
5535
5536 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
5537 `eshell-interactive-process', rather than using
5538 `get-buffer-process', since backgrounded processes don't count in
5539 the context of this function's logic.
5540
5541 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
5542 `forward-char', so that null strings are parsed correctly.
5543
87730e84 55442000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5545
5546 * eshell/em-pred.el (eshell-pred-file-type,
5547 eshell-pred-file-links, eshell-pred-file-size): Use
5548 `eshell-file-attributes'. This is more correct over ange-ftp.
5549
5550 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
5551 that remote file globbing is more efficient.
5552
5553 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
5554 gathering the files and attributes within a directory.
5555
5556 * eshell/em-unix.el (eshell/cat): If any of the files passed on
5557 the command line is a special file (not a regular file, directory
5558 or symlink), always attempt to call the external version of cat.
5559
87730e84 55602000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5561
5562 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
5563 Eshell-friendly version of find-tag.
5564
1c7e37a9
MB
55652000-10-13 Miles Bader <miles@lsi.nec.co.jp>
5566
4836835a 5567 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
5568 (image-file-name-regexps): Add autoload cookies.
5569
11a7f341
KH
55702000-10-13 Kenichi Handa <handa@etl.go.jp>
5571
5572 * international/mule-cmds.el (select-safe-coding-system): If FROM
5573 is string, show it in *Warning* buffer.
5574
8ddddcb0
EZ
55752000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5576
5577 * startup.el (normal-top-level): Use display-popup-menus-p instead
5578 of window-system.
5579 (command-line): Use display-graphic-p instead of window-system.
5580 (command-line-1): Use display-popup-menus-p and display-mouse-p
5581 instead of window-system.
5582
72200f89
SS
55832000-10-12 Sam Steingold <sds@gnu.org>
5584
5585 * tooltip.el (tooltip-use-echo-area): New user variable.
5586 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
5587
8661c643
DL
55882000-10-12 Dave Love <fx@gnu.org>
5589
d0b40dc1
DL
5590 * recentf.el: Maintainer's checkdoc fixes.
5591
a622451f
DL
5592 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
5593 character class, not ASCII when matching file names.
5594 (fancy-splash-head): Add trailing slash to URL.
5595 (command-line): Don't require XPM support for toolbar.
5596
8661c643
DL
5597 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
5598 (cperl-invalid-face): Revert last change.
5599 (cperl-init-faces): Quote cperl-invalid-face.
5600
ef2ed8ab
KH
56012000-10-12 Kenichi Handa <handa@etl.go.jp>
5602
5603 * startup.el (fancy-splash-text): Remove superfluous quote.
5604
b0da379e
GM
56052000-10-12 Gerd Moellmann <gerd@gnu.org>
5606
dbeb499b
GM
5607 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
5608 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
5609 (command-line-1): Don't use fancy-splash-pending-command.
5610 (fancy-splash-screens-1): Goto point-min after inserting text.
5611
d861718a
GM
5612 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
5613
b0da379e
GM
5614 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
5615 instead of shared-lisp-mode-map.
5616
4fb2ad98
MB
56172000-10-12 Miles Bader <miles@lsi.nec.co.jp>
5618
1cb4393e
MB
5619 * faces.el (header-line): Change tty-variant to use underlining.
5620
4fb2ad98
MB
5621 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
5622 (isearch-highlight): Restore lazy-isearch face properties at old
5623 position, and suppress them at new position.
5624 (isearch-dehighlight): Restore lazy-isearch face properties.
5625 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
5626 over the real isearch overlay, but in that case, don't give it a
5627 face property. Use `push'.
5628
eb991b25
KH
56292000-10-12 Kenichi Handa <handa@etl.go.jp>
5630
5631 * man.el (Man-getpage-in-background): Fix previous change.
5632 Decode the process output only when we are in multibyte mode.
5633
a818c1c0
DL
56342000-10-11 Dave Love <fx@gnu.org>
5635
c990f53a
DL
5636 * info.el (Info-mode-menu): Fix some help.
5637 (info-tool-bar-map): Add entry for Info-last.
5638
a818c1c0
DL
5639 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
5640 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
5641 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
5642 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
5643 * toolbar/search-replace.xpm, toolbar/exit.xpm:
5644 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
5645 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
5646 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
5647 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
5648 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
5649 Reduce colour requirements to 25 overall. (Probably wants
5650 revisiting from the originals to reduce further.)
5651
c1b096cb
EZ
56522000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
5653
5654 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
5655 buffer-file-coding-system, instead of raw-text.
5656 (dehexlify-buffer): Bind coding-system-for-read to
5657 buffer-file-coding-system, instead of raw-text.
5658
5c8b7eaf
SS
56592000-10-11 Sam Steingold <sds@gnu.org>
5660
5661 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5662 `underline' - fixes the bug introduced on 2000-09-21.
5663
2cfbdb7a
DL
56642000-10-11 Dave Love <fx@gnu.org>
5665
5666 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5667 compiler warnings.
5668 (scheme-mode): Doc fix.
5669 (scheme-font-lock-keywords-1): Match `define-syntax'.
5670
56712000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5672
5673 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5674 face specs as well as default ones. Only do anything if the
5675 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5676 (region): Make dark-background `region' face less in-your-face.
4b33f290 5677
690ec649
SS
56782000-10-10 Sam Steingold <sds@gnu.org>
5679
5680 * chistory.el, ielm.el, ledit.el:
5681 * progmodes/inf-lisp.el, progmodes/scheme.el:
5682 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5683
3b95d6bb
SM
56842000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5685
5686 * textmodes/texinfo.el: Update copyright and fix typo.
5687
5688 * desktop.el (desktop-modes-not-to-save): New var.
5689 (desktop-save-buffer-p): Use it.
a30eb617
DL
5690 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5691 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5692
56932000-10-10 Dave Love <fx@gnu.org>
5694
5695 * toolbar/tool-bar.el (tool-bar-add-item)
5696 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5697 display.
5698
5699 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5700 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5701 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5702 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5703 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5704 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5705 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5706 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5707 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5708 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5709 the .xpms; probably need retouching.
5710
57112000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5712
5713 * subr.el (add-to-list): Add optional argument APPEND.
5714 * battery.el (display-battery): Use `add-to-list'.
5715
57162000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5717
5718 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5719 these vars as symbol properties.
5720 (zone, zone-when-idle, zone-leave-me-alone)
5721 (zone-pgm-whack-chars): Use new symbol properties.
5722
5723 * battery.el (display-battery): Doc spelling fix.
5724
5725 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5726 property.
5727
57282000-10-09 Dave Love <fx@gnu.org>
5729
5730 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5731 has been initialized before calling tool-bar-setup.
5732 (tool-bar-add-item-from-menu): Add autoload cookie.
5733
57342000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5735
5736 * menu-bar.el (send-mail-item-name): New function.
5737 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5738 of mail-user-agent in the menu. Don't display the "Send Mail"
5739 item if mail-user-agent is nil or its value is ignore.
5740 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5741 if read-mail-command is nil or its value is ignore.
5742
5743 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5744
57452000-10-09 Miles Bader <miles@gnu.org>
5746
5747 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5748 Correct image size.
5749 * toolbar/left_arrow.xpm: Correct image size.
5750
5751 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5752 will be done by the definition of `auto-compression-mode' if
5753 necessary. Move code to uninstall existing file-name handler
5754 before definition of `auto-compression-mode'.
5755
5756 * image-file.el (auto-image-file-mode): Move to the end of the
5757 file, because `define-minor-mode' actually calls the mode-function
5758 if the associated variable is non-nil, which requires that all
5759 needed functions be already defined.
5760
5761 * mouse.el (popup-menu): Balance parens.
5762
57632000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5764
5765 * mouse.el (popup-menu): Move the command call outside the loop
5766 so that popup-menu returns whatever the command returns.
5767
5768 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5769 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5770 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5771 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5772
5773 * vc.el (vc-version-diff): diff-switches can be a list.
5774 Use relative filenames for prettier output.
5775
5776 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5777 (vc-post-command-functions): Remove old-VC compatibility code.
5778
5779 * newcomment.el (comment-indent-default): Autoload.
5780
5781 * font-lock.el (font-lock-defaults): Make buffer-local.
5782 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5783 (font-lock-choose-keywords):
5784 Ignore LEVEL unless KEYWORDS is a list of syms.
5785 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5786 Don't wrap regexp-opt things in \(...\) unnecessarily.
5787
5788 * jit-lock.el: Don't require font-lock any more.
5789 (jit-lock-functions): Make buffer-local.
5790 (jit-lock-saved-fontify-buffer-function): Remove.
5791 (jit-lock-mode): Remove autoload cookie.
5792 Remove font-lock specific code.
5793 (jit-lock-unregister): Don't bother handling complex hooks any more.
5794 (jit-lock-refontify): New function.
5795 (jit-lock-fontify-buffer): Use it.
5796 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5797 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5798 Add optional args START and END.
5799 Never call font-lock-fontify-region directly.
5800 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5801
5802 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5803
58042000-10-08 Dave Love <fx@gnu.org>
5805
5806 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5807
5808 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5809
5810 * play/studly.el (studlify-region, studlify-word): Add autoload
5811 cookie.
5812
5813 * play/morse.el (morse-region, unmorse-region): Add autoload
5814 cookie.
5815
5816 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5817 concat.
5818
5819 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5820 insist on symbols starting with word syntax.
5821 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5822 (eval-defun-1): Doc fix.
5823 (indent-sexp): Use nconc to build up indent-stack.
5824
5825 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5826 Gnus with little use.
5827 (mail-setup-hook): Add mail-abbrevs-setup to options.
5828
5829 * recentf.el: Doc fixes.
5830
5831 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5832 Clean up remainder.
5833
5834 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5835 without timezone and (8) with timezone to enforce some whitespace.
5836 Simplify code somewhat.
5837
5838 * options.el (list-options): Doc that you should use customize.
5839
5840 * iswitchb.el (iswitchb-mode): Add :require.
5841
5842 * info.el (Info-goto-node, Info-menu): Doc fix.
5843 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5844 (info-tool-bar-map): New variable.
5845 (Info-mode): Use it.
5846 (Info-edit-map): Define all in defvar.
5847 (speedbar-attached-frame): Avoid compiler warning.
5848
5849 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5850 (global-map): Bind [tool-bar] to a filtered map.
5851 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5852 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5853 Allow PBM icons.
5854 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5855
5856 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5857 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5858 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5859 icons, except up_arrow, which is left-arrow rotated.
5860
5861 * imenu.el (imenu-add-to-menubar): Fix last change.
5862
58632000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5864
5865 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5866 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5867
58682000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5869
5870 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5871 typos in doc strings.
5872
5873 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5874 the doc strings how to customize Font Lock faces.
5875
5876 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5877 computing growth when dragging the header line.
5878
58792000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5880
5881 * simple.el (kill-line): Doc fix.
5882
58832000-10-08 Miles Bader <miles@gnu.org>
5884
5885 * faces.el (secondary-selection): Make foreground visible on tty.
5886
5887 * jka-compr.el (auto-compression-mode): Move to the end of the
5888 file, because `define-minor-mode' actually calls the mode-function
5889 if the associated variable is non-nil, which requires that all
5890 needed functions be already defined.
5891 (with-auto-compression-mode): Add autoload cookie.
5892
58932000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5894
5895 * files.el (find-backup-file-name) [ms-dos]: If support for long
5896 file names is not available, behave as if version-control were set
5897 to never.
5898
58992000-10-07 Dave Love <fx@gnu.org>
5900
5901 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5902 (browse-url-gnome-moz): New function.
5903 (browse-url-browser-function): Use it.
5904 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5905
59062000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5907
5908 * indent.el (tab-always-indent): New var.
5909 (indent-for-tab-command): Use it.
5910
5911 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5912 raise an error. This way it can still default to a sane value.
5913
59142000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5915
5916 * startup.el (fancy-splash-screens): Use local rather than global map.
5917 Don't use `update-menu-bindings' any more.
5918 Get rid of assumptions about keymap representation.
5919
59202000-10-06 Dave Love <fx@gnu.org>
5921
5922 * textmodes/fill.el (sentence-end-double-space)
5923 (sentence-end-without-period): Doc fix.
5924 (adaptive-fill-regexp): Purecopy.
5925 (unjustify-current-line): Use line-end-position.
5926 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5927
5928 * net/eudc-vars.el (eudc): Add :version, :link.
5929
5930 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5931
5932 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5933 Fix for define-minor-mode.
5934 (function-at-point): Alias to function-called-at-point.
5935
5936 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5937
5938 * simple.el (backward-word): Doc fix.
5939
5940 * image-file.el (image-file-name-regexp): image-file-regexps ->
5941 image-file-name-regexps.
5942 (image-file-name-extensions): Add pbm.
5943
59442000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5945
5946 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5947 and add filename to the names so that diff-mode can jump to source.
5948
5949 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5950 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5951 (tex-font-lock-keywords-1): Remove.
5952 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5953 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5954 (font-lock-default-fontify-region):
5955 Expand beg..end correctly when just following a multiline region.
5956 (font-lock-fontify-anchored-keywords):
5957 Include the anchor text as part of the multiline.
5958
59592000-10-06 Gerd Moellmann <gerd@gnu.org>
5960
5961 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5962 latter needs the autoloaded define-minor-mode macro during the
5963 bootstrap.
5964
5965 * startup.el (command-line): For now, activate tool-bar-mode only
5966 if XPM images are supported.
5967
5968 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5969 window by dragging a header-line at the top of the frame; that's
5970 confusing because the header-line doesn't move.
5971 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5972 of treating the event as a list. Some cleanup.
5973
59742000-10-06 Miles Bader <miles@gnu.org>
5975
5976 * simple.el (display-message-or-buffer): New function.
5977 (shell-command-on-region): Use `display-message-or-buffer'.
5978
5979 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5980 docstring parts.
5981
5982 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5983 (smbclient-prompt-regexp): Add usage note to doc string.
5984 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5985 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5986 Use add-hook for adding the comint filter function, and only do so
5987 if it's not already in the global hook list.
5988 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5989 to `make-local-variable'.
5990 (nslookup-font-lock-keywords): Remove prompt entry.
5991 (nslookup): Don't set the process-filter.
5992 (finger): Exit the loop correctly when the regexps list runs out.
5993 (ftp, smbclient, smbclient-list-shares):
5994 Set the real major mode immediately, not after execing.
5995 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5996
5997 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5998
59992000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6000
6001 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6002
6003 * which-func.el (which-func-format): Remove spurious space.
6004 (which-func-mode): Don't make it permanent-local.
6005 (which-func-ff-hook): Allow which-func-maxout to be nil.
6006 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6007 (which-func-mode): Simplify.
6008 Use post-command-idle-hook rather than post-command-hook.
6009 Go through all buffers and update their state.
6010 (which-function): Also try add-log-current-defun-function.
6011
6012 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6013 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6014 Update call to with-vc-properties accordingly.
6015 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6016 (vc-revert-buffer): More careful about window selection and deletion.
6017 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6018
6019 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6020 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6021 (cvs-dired-action): Change the default to quickdir.
6022
6023 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6024 if comment-indent-function returns nil.
6025 (comment-indent-default): New function.
6026 (comment-indent-function): Use it and document the new semantics.
6027
6028 * image-file.el: Docstring fixes.
6029
6030 * help.el (help-xref-on-pp): Use match-string.
6031 (describe-variable): New arg BUFFER.
6032 Store the current buffer in the help-xref-stack.
6033 (temp-buffer-resize-mode): Use define-minor-mode.
6034
6035 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6036 consistently with its docstring.
6037 Set jit-lock-first-unfontify-pos in an idempotent way.
6038 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6039
60402000-10-05 Alex Schroeder <alex@gnu.org>
6041
6042 * sql.el (sql-mysql-options): New variable.
6043 (sql-mysql): Use it.
6044
60452000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6046
6047 * image.el (image): New group.
6048
6049 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6050 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6051
60522000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6053
6054 * net/net-utils.el (nslookup-font-lock-keywords)
6055 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6056 Ignore the value of wqindow-system; always define keywords
6057
60582000-10-05 Kenichi Handa <handa@etl.go.jp>
6059
6060 * startup.el (fancy-splash-screens): Remove the code for
6061 debugging; `(trace-to-stderr "EXITTT\n")'.
6062
60632000-10-05 Miles Bader <miles@gnu.org>
6064
6065 * diff-mode.el (diff-goto-source): Update call to
6066 `diff-hunk-status-msg' to reflect new REV variable.
6067
60682000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6069
6070 * progmodes/icon.el (icon-mode):
6071 Don't gratuitously override the default for comment-column.
6072
6073 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6074
6075 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6076 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6077 (jit-lock-functions): New var.
6078 (jit-lock-function-1): Use it if non-nil.
6079 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6080 Set the `fontified' property before doing the fontification to avoid
6081 repeatedly going through the same error.
6082 Don't turn errors into messages.
6083 (jit-lock-register, jit-lock-unregister): New functions.
6084
6085 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6086 Use with-current-buffer.
6087
6088 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6089 Turn comment into docstring.
6090
6091 * apropos.el (apropos-mode): Use define-derived-mode.
6092
60932000-10-04 Gerd Moellmann <gerd@gnu.org>
6094
6095 * startup.el (fancy-splash-pending-command): New variable.
6096 (fancy-splash-pre-command): New function.
6097 (fancy-splash-screens): Rewritten.
6098 (command-line-1): If fancy-splash-pending-command is set, call it
6099 interactively.
6100
61012000-10-04 Dave Love <fx@gnu.org>
6102
6103 * toolbar/tool-bar.el (tool-bar-setup): New function.
6104 (tool-bar-mode): Use it.
6105
6106 * subr.el (substitute-key-definition): Doc fix.
6107 (play-sound-file): New command.
6108
61092000-10-04 Andre Spiegel <spiegel@gnu.org>
6110
6111 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6112 vc-version-backup-file-name): New functions.
6113
6114 * files.el (basic-save-buffer): Call vc-before-save before saving.
6115
6116 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6117 vc-cvs-stay-local-p.
6118
6119 * vc.el (vc-revert-buffer): Handle empty diff properly.
6120 (vc-version-backup-file): New function.
6121 (vc-checkout): Create a version backup if necessary.
6122 (vc-checkin): If a version backup file exists, delete it.
6123 (vc-version-diff): Diff locally using version backups, if available.
6124 (vc-revert-file): If there's a version backup, revert locally.
6125 (vc-transfer-file): Use version backup for base version, if
6126 available. If not, ask for confirmation whether to get it from the
6127 server. Update mode line before check-in.
6128
61292000-10-04 Dave Love <fx@gnu.org>
6130
6131 * toolbar/tool-bar.el (tool-bar-setup): New function.
6132 (tool-bar-mode): Use it.
6133
61342000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6135
6136 * net/net-utils.el (nslookup-font-lock-keywords)
6137 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6138 Only set if window-system is non-nil
6139 (net-utils-run-program): Returns buffer.
6140 (network-connection-reconnect): Added this function.
6141
6142 * generic.el:
6143 Incorporates extensive cleanup and docfixes by
6144 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6145 Uses cl compile-time macros.
6146 (generic-mode-name, generic-comment-list)
6147 (generic-keywords-list, generic-font-lock-expressions)
6148 (generic-mode-function-list, generic-mode-syntax-table):
6149 Removed variables.
6150 (generic-mode-alist): Renamed to generic-mode-list.
6151 (generic-find-file-regexp): Default changed to "^#".
6152 (generic-read-type): Uses completing read on generic-mode-list.
6153 (generic-mode-sanity-check): removed this function.
6154 (generic-add-to-auto-mode): Removed this function
6155 (generic-mode-internal): Bind mode-specific definitions
6156 into function instead of putting them in alist.
6157 (generic-mode-set-comments): Reworked extensively.
6158 (generic-mode-find-file-hook): Simplified regexp searching
6159 (generic-make-keywords-list): Omit extra pair of parens
6160
6161 * find-lisp.el (find-lisp-find-files-internal):
6162 Make sure directory name ends with "/".
6163
6164 * generic-x.el (apache-conf-generic-mode):
6165 Regexp now allows leading whitespace.
6166 (rc-generic-mode): Added eval-when-compile
6167 around generic-make-keywords-list.
6168 Deleted duplicate regexp
6169 (rul-generic-mode): Added eval-when-compile
6170 around generic-make-keywords-list.
6171 (etc-fstab-generic-mode): New generic mode.
6172 (rul-generic-mode): Removed one eval-when-compile
6173 which caused a max-specpdl-size exceeded error.
6174
61752000-10-04 Miles Bader <miles@gnu.org>
6176
6177 * simple.el (minibuffer-temporary-goal-position): New variable.
6178 (next-history-element): Try to keep the position of point in the
6179 input string constant.
6180
6181 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6182 (dired-do-create-files): If there's only one file, pass it in as
6183 the DEFAULT arg to dired-mark-read-file-name.
6184
61852000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6186
6187 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6188 (diff-goto-source): Be smarter when choosing REVERSE or not.
6189
6190 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6191 (texinfo-mode-menu): Add an explicit shortcut for update all.
6192
61932000-10-03 Andre Spiegel <spiegel@gnu.org>
6194
6195 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6196 factorize backend-specific code cleanly (this was essentially
6197 conceived by Stefan Monnier).
6198 (vc-unregister): Function removed.
6199 (vc-revert-file): New function.
6200 (vc-revert-buffer): Delegate some of the work to it.
6201
6202 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6203 default branch unconditionally.
6204 (vc-rcs-set-default-branch): New function.
6205 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6206 (vc-rcs-checkin): If an appropriate default branch has been set,
6207 force creation of that branch.
6208 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6209 code (as suggested by Stefan Monnier).
6210
62112000-10-02 Gerd Moellmann <gerd@gnu.org>
6212
6213 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6214 highlighting overlay with a different face over the overlay
6215 isearch uses to highlight the current match because that can lead
6216 to bad face combinations.
6217
6218 * loadup.el (toplevel): Load faces before isearch.
6219
6220 * isearch.el (isearch-faces): New custom group.
6221 (isearch): New defface; was already tested for in the code.
6222 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6223 (isearch-highlight): Always use face `isearch'.
6224
62252000-10-02 Dave Love <fx@gnu.org>
6226
6227 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6228 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6229 comparison of opcode with operand.
6230
62312000-10-03 Miles Bader <miles@gnu.org>
6232
6233 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6234 buffer, since the echo area will now grow to accommodate them.
6235
62362000-10-02 Andre Spiegel <spiegel@gnu.org>
6237
6238 * vc-hooks.el (vc-registered): If FILE used to be registered under
6239 a certain backend, try that one first.
6240
6241 * vc.el (vc-responsible-backend): Undo the previous change in the
6242 argument list. Handle multiple backends correctly.
6243 (vc-find-new-backend): Function removed.
6244 (vc-register): Use vc-responsible-backend, as before.
6245 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6246
62472000-10-02 Gerd Moellmann <gerd@gnu.org>
6248
6249 * startup.el (fancy-splash-head): Change message below the
6250 logo.
6251
62522000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6253
6254 * diff-mode.el (diff-goto-source): Emit a status message.
6255 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
6256 (diff-test-hunk): Fix doc string.
6257 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
6258 (diff-advance-after-apply-hunk): New variable.
6259 (diff-apply-hunk): Don't return a value.
6260
62612000-10-01 Stefan Monnier <monnier@cs.yale.edu>
6262
6263 * vc.el (vc-editable-p): Minor optimization.
6264 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
6265 (vc-find-new-backend): New function split from vc-responsible-backend.
6266 (vc-register): Use it.
6267 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
6268 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
6269 (vc-default-unregister, vc-revert-buffer): Docstring fix.
6270 (vc-clear-headers): Don't use find-file.
6271 (vc-revert-buffer): Use `and' again (must have been a braino).
6272 (vc-switch-backend): Only prompt if requested.
6273 Short circuit if nothing is to be done.
6274 Don't use vc-resynch-buffer which could lose unsaved editing.
6275 (vc-default-receive-file): Update call to vc-unregister.
6276 (with-vc-file, vc-next-action-on-file):
6277 Use vc-backend rather than vc-registered.
6278 (vc-next-action-on-file): Use intern-soft.
6279 Deal with read-only *vc-diff* buffer.
6280 (vc-transfer-file): Docstring fix.
6281
6282 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
6283 (vc-rcs-receive-file): Avoid with-vc-properties.
6284 Update call to vc-unregister.
6285 Use constant `RCS' rather than (dynamically bound) var `backend'.
6286
62872000-10-01 Andre Spiegel <spiegel@gnu.org>
6288
6289 * vc.el (vc-next-action-on-file): Update mode line only if file
6290 is visited.
6291 (vc-start-entry): New argument initial-contents. Don't visit the file
6292 if it isn't already visited. Brought documentation up-to-date.
6293 (vc-next-action, vc-register): Updated calls to vc-start-entry.
6294 (vc-checkin): New optional arg initial-contents, which is passed to
6295 vc-start-entry.
6296 (vc-finish-logentry): Make sure to bury log buffer only if there
6297 really is one. Call `vc-resynch-buffer' on log-file, not
6298 buffer-file-name.
6299 (vc-default-comment-history, vc-default-wash-log): New functions.
6300 (vc-index-of): Removed.
6301 (vc-transfer-file): Make do without the above.
6302 (vc-default-receive-file): Call comment-history unconditionally. Pass
6303 the resulting string to vc-checkin, instead of inserting it into the
6304 comment ring.
6305
6306 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
6307 unconditionally. Use the comments as initial contents of the log
6308 entry buffer. Document the trick to force branch creation with no
6309 changes.
6310
63112000-10-01 Miles Bader <miles@gnu.org>
6312
6313 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
6314 `recenter' with an arg to prevent redrawing the display.
6315
63162000-09-30 Stefan Monnier <monnier@cs.yale.edu>
6317
6318 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
6319
6320 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
6321
6322 * progmodes/c-mode.el (c-mode):
6323 Don't gratuitously override the default for comment-column.
6324
6325 * textmodes/tex-mode.el (latex-metasection-list): New var.
6326 (latex-imenu-create-index): Use it.
6327 Move the regexp construction outside loops (and use push).
6328 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
6329 (tex-font-lock-keywords): Moved from font-lock.el.
6330 (tex-comment-indent): Remove.
6331 (tex-common-initialization): Don't set comment-indent-function.
6332 (latex-block-default): New var.
6333 (tex-latex-block): Use it to provide a default choice.
6334 Add any unknown choice to latex-block-names.
6335 Insert [...] after {...}.
6336 (tex-last-unended-begin): Simplify regexp.
6337 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
6338 (latex-forward-sexp-1, latex-forward-sexp): New functions.
6339 (latex-mode): Set forward-sexp-function.
6340
6341 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
6342 Add regexp for @ignore ... @end ignore.
6343 (texinfo-heading-face): New face.
6344 (texinfo-font-lock-keywords): Use it.
6345 (texinfo-mode-menu): New menu.
6346 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
6347 New functions.
6348 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
6349 (texinfo-section-types-regexp, texinfo-section-level-regexp)
6350 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
6351 Remove declaration.
6352 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
6353
6354 * delsel.el (delete-selection-mode): Use define-minor-mode.
6355
6356 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
6357
63582000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6359
6360 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6361
63622000-09-30 Gerd Moellmann <gerd@gnu.org>
6363
6364 * replace.el (keep-lines-read-args): New function.
6365 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6366 read arguments interactively. Add parameters RSTART and REND.
6367 Operate on the active region in Transient Mark mode.
6368
6369 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6370
6371 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6372 (authors-obsolete-files-regexps): New variable.
6373 (authors-add): Don't record changes in obsolete files.
6374
63752000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6376
6377 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6378
6379 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6380 (comment-indent): Make sure there's a space between code and comment.
6381 Shift comments left to avoid going past fill-column.
6382
63832000-09-29 Gerd Moellmann <gerd@gnu.org>
6384
6385 * startup.el (startup-echo-area-message): New function.
6386 (display-startup-echo-area-message): Use it.
6387 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6388 (fancy-splash-default-action): New function.
6389 (fancy-splash-screens-1): New function.
6390 (fancy-splash-head): Put a help-echo and a keymap under the image.
6391
63922000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6393
6394 * diff-mode.el (diff-add-log-file-name): Remove.
6395 (diff-mode): Use add-log-buffer-file-name-function.
6396
6397 * add-log.el (find-change-log): New arg BUFFER-FILE.
6398 (add-log-file-name): Obey add-log-file-name-function.
6399 (add-log-buffer-file-name-function): New var.
6400 (add-change-log-entry): Use it.
6401
64022000-09-29 Miles Bader <miles@gnu.org>
6403
6404 * image-file.el (image-file-name-extensions): New variable.
6405 (image-file-name-regexps): Renamed from `image-file-regexps'.
6406 New default value is nil. Call `auto-image-file-mode'.
6407 (image-file-name-regexp): New function.
6408 (auto-image-file-mode): New minor mode.
6409 (insert-image-file): Don't make conditional on the image-file
6410 handler being enabled.
6411 (image-file-handler): Make the call here conditional instead.
6412 (set-image-file-handler-enabled, enable-image-file-handler)
6413 (disable-image-file-handler): Functions removed.
6414
6415 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6416 string.
6417
64182000-09-29 Gerd Moellmann <gerd@gnu.org>
6419
6420 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6421 it's a function from CL.
6422 (latex-imenu-create-index): Replace eval-when-compile with progn
6423 because latex-section-alist is not bound while compiling.
6424
64252000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6426
6427 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6428 (outline-mode): Use define-derived-mode.
6429
6430 * progmodes/perl-mode.el (perl-mode):
6431 * progmodes/awk-mode.el (awk-mode):
6432 * progmodes/asm-mode.el (asm-mode):
6433 Don't gratuitously override the default for comment-column.
6434
6435 * emacs-lisp/lisp.el (lisp-complete-symbol):
6436 Distinguish the let-binding case from the funcall case.
6437 (forward-sexp-function): New variable.
6438 (forward-sexp): Use it.
6439
6440 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6441 (easy-mmode-defmap): Remove the now useless autoload.
6442
6443 * time.el (display-time-mode): Use define-minor-mode.
6444
6445 * subr.el (add-minor-mode): Don't eval NAME.
6446 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6447 Use if rather than cond.
6448
6449 * simple.el (read-expression-map): Define more properly.
6450 (comment-indent-hook): Remove.
6451 (string-to-syntax): Bug fix.
6452
6453 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6454 (cvs-ediff-diff): Fix typo.
6455 (cvs-revert-if-needed): Don't bother preserving read-only.
6456
6457 * paren.el (show-paren-mode): Use define-minor-mode.
6458
6459 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6460 (toggle-auto-compression): Remove.
6461 (jka-compr-build-file-regexp): Remove useless grouping.
6462
6463 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6464 Avoid user-reserved bindings.
6465 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6466 (diff-header-face): Revert to grey85.
6467
6468 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6469
6470 * complete.el (partial-completion-mode) <defcustom>: Remove.
6471 (partial-completion-mode): Use define-minor-mode.
6472 (PC-do-completion): Understand `completion-auto-help = delay'
6473 to mean to popup the completion buffer only the second time.
6474 (PC-include-file-all-completions, PC-include-file-all-completions)
6475 (PC-include-file-all-completions): Don't quote lambda.
6476
6477 * comint.el (comint-mode-hook): Docstring fix.
6478 (comint-mode): Use define-derived-mode.
6479 (comint-mode-map): Remove obsolete comment.
6480 (make-comint): Minor stylistic change.
6481 (comint-insert-clicked-input): Be more careful to find the overlay.
6482 Use this-command-keys rather than hardcoding mouse-2.
6483
6484 * font-lock.el: Replace confusing (,@ with ,
6485 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6486 Don't use regexp-opt-depth. Spice up the regexp for args.
6487 Don't distinguish between cmds that can take an opt arg or not.
6488 Use `append' and `prepend' rather than `keep'.
6489
6490 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6491 (latex-outline-regexp): New var.
6492 (latex-outline-level): New fun.
6493 (latex-section-alist): New var.
6494 (latex-imenu-create-index): Use it. Use `push' as well.
6495 (tex-shell-map): Initialize it properly.
6496 (tex-mode): Minor stylistic change.
6497 (plain-tex-mode): Use define-derived-mode.
6498 (latex-mode): Use define-derived-mode.
6499 Construct the paragraph regexps in a more readable way.
6500 Set the buffer-local outline-{level,regexp} vars.
6501 (slitex-mode): Derive from latex-mode.
6502 (tex-common-initialization): Don't kill-all-vars anymore.
6503 Add setting for comment-add and font-lock-defaults.
6504 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
6505 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
6506 (tex-start-tex): New arg DIR (and send a chdir command for it).
6507 Also display the shell buffer and save it in tex-last-buffer-texed.
6508 (tex-region): Use expand-file-name rather than concat.
6509 Remove code made useless by changes in tex-start-tex.
6510 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
6511
6512 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
6513
65142000-09-28 Dave Love <fx@gnu.org>
6515
6516 * eshell/eshell.el (eshell) <defgroup>: Add :version.
6517
65182000-09-28 Gerd Moellmann <gerd@gnu.org>
6519
6520 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
6521 `append'.
6522
65232000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6524
6525 * info.el (Info-extract-pointer): Undo last change.
6526 Instead, fix the position of the `bound' arg to re-search-backward.
6527
65282000-09-27 Stefan Monnier <monnier@cs.yale.edu>
6529
6530 * info.el (Info-extract-pointer):
6531 Widen more carefully, to avoid finding pointers in other nodes.
6532 (Info-index): Use push.
6533
65342000-09-27 Gerd Moellmann <gerd@gnu.org>
6535
6536 * frame.el (set-frame-font): Remove call to obsolete function
6537 frame-update-faces.
6538 (set-foreground-color, set-background-color): Likewise for
6539 frame-update-face-colors.
6540
65412000-09-27 Miles Bader <miles@gnu.org>
6542
6543 * image-file.el: New file.
6544
65452000-09-27 Gerd Moellmann <gerd@gnu.org>
6546
6547 * frame.el (frame-notice-user-settings): Don't call
6548 frame-update-faces, which is a no-op now.
6549
6550 * ediff-wind.el (ediff-control-frame-parameters): Add zero
6551 tool-bar-lines.
6552
65532000-09-27 Dave Love <fx@gnu.org>
6554
6555 * mouse.el: Fix last change.
6556
65572000-09-27 Miles Bader <miles@lsi.nec.co.jp>
6558
6559 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
6560
65612000-09-22 Kenichi Handa <handa@etl.go.jp>
6562
6563 * international/quail.el (quail-help): The output message is
6564 improved.
6565
65662000-09-26 Dave Love <fx@gnu.org>
6567
6568 * mouse.el (popup-menu): If POSITION is nil, set it using
6569 mouse-position.
6570
65712000-09-25 Sam Steingold <sds@gnu.org>
6572
6573 * net/browse-url.el (browse-url-file-url): Check for null maps.
6574
65752000-09-26 Gerd Moellmann <gerd@gnu.org>
6576
6577 * frame.el (frame-notice-user-settings): Don't add a
6578 tool-bar-lines frame parameter to default-frame-alist in batch mode.
6579
6580 * frame.el (frame-notice-user-settings):
6581 Make tool-bar-mode and default-frame-alist consistent.
6582
6583 * toolbar/tool-bar.el (tool-bar-help): New function.
6584
65852000-09-25 Gerd Moellmann <gerd@gnu.org>
6586
6587 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
6588 current-load-list in top-level forms. Else this leaks a cons cell
6589 every time a defun is called.
6590
6591 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
6592
65932000-09-25 Dave Love <fx@gnu.org>
6594
6595 * startup.el (fancy-splash-head): Check XPM is available.
6596
6597 * autoinsert.el (auto-insert): Doc fix.
6598 (auto-insert-alist): Following GNU notices, don't say `copyright
6599 _by_'. Use line-beginning-position.
6600 (auto-insert): Check buffer-file-name is non-nil before use.
6601
66022000-09-25 Gerd Moellmann <gerd@gnu.org>
6603
6604 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
6605 starting with `@def' or `@multitable', in addition to ones
6606 specified by the user in auto-fill-inhibit-regexp.
6607
66082000-09-25 Markus Rost <rost@math.ohio-state.edu>
6609
6610 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
6611 rmail-dont-reply-to-names matches the empty string.
6612
66132000-09-25 Gerd Moellmann <gerd@gnu.org>
6614
6615 * startup.el (command-line-1, fancy-splash-text): Change the
6616 text to sound more friendly.
6617
66182000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
6619
6620 * progmodes/hideshow.el: Update author email address.
6621 Generally, sync w/ maintainer version 5.22.
6622 (hs-hide-all-non-comment-function): New var.
6623 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
6624 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
6625 (hs-show-region): Delete this command.
6626 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
6627
66282000-09-22 Dave Love <fx@gnu.org>
6629
6630 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
6631 (hl-line-highlight): Specify buffer when moving overlay.
6632
6633 * progmodes/fortran.el (fortran-mode): Locally set
6634 normal-auto-fill-function.
6635 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
6636 (fortran-mode-map): Adjust auto-fill menu entry.
6637
66382000-09-22 Gerd Moellmann <gerd@gnu.org>
6639
6640 * vc-rcs.el (toplevel): Require `vc' when compiling.
6641
6642 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
6643
66442000-09-22 Andre Spiegel <spiegel@gnu.org>
6645
6646 * vc.el (vc-switch-backend): Signal an error if the file is not
6647 registered under the new backend.
6648
6649 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
6650 without explicit revision number.
6651
66522000-09-21 Stefan Monnier <monnier@cs.yale.edu>
6653
6654 * diff-mode.el (diff-file-header-face): Reset to its previous value.
6655 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6656 (diff-xor): New function.
6657 (diff-find-source-location): Use it. Fix a stupid name clash.
6658 (diff-hunk-status-msg): New function.
6659 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6660 (diff-test-hunk): Use diff-find-source-location.
6661 (diff-goto-source): Favor the `reverse'.
6662 (diff-hunk-text): Properly handle one-sided context diffs.
6663 (diff-apply-hunk): When done, advance to the next hunk.
6664
66652000-09-21 Gerd Moellmann <gerd@gnu.org>
6666
6667 * startup.el (command-line): If frame was created with a non-zero
6668 tool-bar-lines parameter, switch tool-bar-mode on.
6669
6670 * add-log.el (change-log-date-face, change-log-name-face)
6671 (change-log-email-face, change-log-file-face)
6672 (change-log-list-face, change-log-conditionals-face)
6673 (change-log-function-face, change-log-acknowledgement-face):
6674 New faces, inheriting from font-lock faces.
6675 (change-log-font-lock-keywords): Use them.
6676
66772000-09-21 Dave Love <fx@gnu.org>
6678
6679 * progmodes/cperl-mode.el (top-level): Clean up
6680 `eval-when-compile's and assorted defvars.
6681 (cperl-invalid-face): Don't double-quote value. Change custom
6682 type.
6683 (cperl-mode): Set normal-auto-fill-function and don't zap
6684 auto-fill-function.
6685 (cperl-imenu--function-name-regexp-perl): Renamed from
6686 imenu-example--function-name-regexp-perl.
6687 (cperl-imenu--create-perl-index): Renamed from
6688 imenu-example--create-perl-index.
6689 (cperl-xsub-scan): Don't require cl.
6690
6691 * msb.el (msb-mode-map): Use substitute-key-definition.
6692 (msb-mode): Use msb-mode-map.
6693
66942000-09-21 Andre Spiegel <spiegel@gnu.org>
6695
6696 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6697 New functions.
6698 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6699 (vc-switch-backend): New function.
6700 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6701 (vc-register): Fix prompt.
6702 (vc-unregister, vc-default-unregister): New functions.
6703 (vc-version-diff): Handle empty buffer in sentinel.
6704
6705 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6706 (vc-rcs-state-heuristic): Use it to guess the state of files with
6707 non-strict locking.
6708 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6709 been set with -b, but not created yet.
6710 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6711 contents in order to find the state.
6712 (vc-rcs-checkin): Allow creation of branches with no changes.
6713 (vc-rcs-unregister, vc-rcs-receive-file)
6714 (vc-rcs-set-non-strict-locking): New functions.
6715
6716 * vc-hooks.el (vc-name): Force correct computation of the value
6717 in case it is missing.
6718
67192000-09-21 Gerd Moellmann <gerd@gnu.org>
6720
6721 * startup.el (fancy-splash-tail): Use a different foreground
6722 color on a dark frame background.
6723
67242000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6725
6726 * info.el: Use the correct capitalization when making Info-mode
6727 and Info-edit-mode `special' modes.
6728
67292000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6730
6731 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6732 (diff-mode): Add support for add-log.el.
6733 (diff-hunk-text): Use char offsets rather than line offsets.
6734 (diff-find-source-location): Replace LINE with line-offset (nil
6735 if not found) and always set POS to a meaningful position.
6736 Adapt to the new char-offsets.
6737 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6738 Adapt to the new diff-find-source-location.
6739 (diff-goto-source): Adapt to the new diff-find-source-location.
6740
6741 * add-log.el (add-log-file-name): New function (split out of
6742 add-change-log-entry).
6743 (add-change-log-entry): Use it.
6744 Call add-log-file-name-function with the changelog file name if
6745 the current buffer is not associated with any file.
6746 Avoid find-file if the selected window is dedicated.
6747
6748 * diff-mode.el (diff-find-source-location):
6749 Move code from diff-apply-hunk. Return buffer rather than file.
6750 (diff-apply-hunk): Use the new result from diff-find-source-location.
6751 (diff-goto-source): Use the new diff-find-source-location.
6752
67532000-09-20 Dave Love <fx@gnu.org>
6754
6755 * iswitchb.el: Some doc fixes.
6756 (iswitchb-mode-map): Define completely initially. Inherit
6757 minibuffer-local-map.
6758 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6759 fundamental-mode.
6760 (iswitchb-global-map): New variable.
6761 (iswitchb-summaries-to-end): Amalgamate regexps.
6762 (iswitchb-mode): New.
6763 (iswitchb-mode-hook): New variable.
6764 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6765 `extensions'.
6766
67672000-09-20 Gerd Moellmann <gerd@gnu.org>
6768
6769 * ehelp.el (electric-help): New defgroup.
6770 (electric-help-shrink-window): New user-option.
6771 (with-electric-help): Use it.
6772
6773 * window.el (shrink-window-if-larger-than-buffer): If face
6774 `mode-line' has a :box, and we're on a graphical frame, add 1
6775 to the needed window height.
6776
6777 * frame.el (frame-notice-user-settings): Add a last parameter nil
6778 to a call to `append', because the last list passed to `append' is
6779 not copied, and so subsequent calls to assq-delete-all will modify
6780 default-frame-alist.
6781
6782 * startup.el (fancy-splash-image): Change :type.
6783 (fancy-splash-head): Use an XBM image if appropriate.
6784 (command-line-1): Show splash screens in more cases.
6785
6786 * startup.el (fancy-splash-text): Don't quote faces.
6787
6788 * dired.el (dired-font-lock-keywords): Undo last change.
6789 (dired-readin): Bind indent-tabs-mode to nil.
6790
6791 * startup.el (fancy-splash-head): If frame's background mode
6792 is `dark', change the black background of the image to gray.
6793 (fancy-splash-screens): Display startup echo area message.
6794 (display-startup-echo-area-message): New function.
6795
67962000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6797
6798 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6799
6800 * info.el (info-header-node): Tweak for color ttys.
6801
6802 * faces.el (face-valid-attribute-values): Make sure directories we
6803 search for stipples both exist and are readable before trying to
6804 search them.
6805
6806 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6807 in the dry-run case.
6808
6809 * jka-compr.el (with-auto-compression-mode): New macro.
6810
6811 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6812 (custom-group-tag-face, custom-variable-tag-face): Use relative
6813 :height and inherit from `variable-pitch' face instead of
6814 hardwiring :family.
6815 * hi-lock.el (hi-black-hb): Likewise.
6816
6817 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6818 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6819 toolbar-add-item, if image doesn't have a mask add a `:mask
6820 heuristic'.
6821
68222000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6823
6824 * diff-mode.el: Docstring fixes.
6825 (diff-header-face, diff-comment-face): New faces.
6826 (diff-font-lock-keywords): Highlight a bit differently.
6827 (diff-find-source-location): Don't return SPAN any more.
6828 (diff-hunk-text): Don't bother erasing the temp buffer.
6829 (diff-find-text): Drop argument LINE.
6830 (diff-apply-hunk): Update calls to diff-find-text.
6831 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6832
6833 * calendar/calendar.el: Docstring fixes.
6834 (calendar-make-alist): Don't quote lambda.
6835 (calendar-star-date): Use make-local-variable.
6836
68372000-09-19 Dave Love <fx@gnu.org>
6838
6839 * toolbar/tool-bar.el: Renamed from toolbar.el.
6840 Change `toolbar' to `tool-bar' generally in symbols.
6841 Make some items invisible in `special' major modes.
6842 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6843 Add arg PROPS.
6844
6845 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6846 Add :version here.
6847 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6848
68492000-09-19 Gerd Moellmann <gerd@gnu.org>
6850
6851 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6852
6853 * files.el (find-file-suppress-same-file-warnings): New user-option.
6854 (find-file-noselect): Use it.
6855
6856 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6857 (fancy-splash-screen): Defgroup.
6858
6859 * add-log.el (change-log-font-lock-keywords): Match names
6860 more exactly for the case that font-lock-constant-face is
6861 underlined.
6862
68632000-09-19 Richard M. Stallman <rms@gnu.org>
6864
6865 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6866
68672000-09-19 Andre Spiegel <spiegel@gnu.org>
6868
6869 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6870
68712000-09-19 Gerd Moellmann <gerd@gnu.org>
6872
6873 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6874 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6875 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6876 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6877 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6878 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6879 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6880 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6881 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6882 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6883 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6884 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6885
6886 * startup.el (fancy-splash-text): New variable.
6887 (fancy-splash-delay, fancy-splash-image): New user-options.
6888 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6889 (fancy-splash-screens): New functions.
6890 (command-line-1): If display has a `display' frame parameter, has
6891 colors, and we have XPM support, show more fancy splash screens.
6892
68932000-09-19 Dave Love <fx@gnu.org>
6894
6895 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6896 with null `help'. Use modern backquote syntax.
6897
68982000-09-19 Gerd Moellmann <gerd@gnu.org>
6899
6900 * font-lock.el (font-lock-mode): Change message telling the user
6901 that ``the buffer is too big''.
6902
6903 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6904 for instance for the case that tab-width is 2.
6905
69062000-09-18 Gerd Moellmann <gerd@gnu.org>
6907
6908 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6909 toolbar-add-item, if image doesn't have a mask add a `:mask
6910 heuristic'.
6911
69122000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6913
6914 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6915 and return a cons if it's non-nil.
6916 (diff-apply-hunk): Try to jump to the line in the source text
6917 corresponding to the position of point in the in the hunk.
6918
6919 * info.el (Info-title-3-face, Info-title-2-face)
6920 (Info-title-1-face): Use face inheritance and relative sizes
6921 instead of hard-wiring things.
6922
6923 * faces.el (secondary-selection): Make dark-background variant sane.
6924
69252000-09-16 Andrew Innes <andrewi@gnu.org>
6926
6927 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6928 read-only, since they aren't under VC now.
6929
69302000-09-17 Dave Love <fx@gnu.org>
6931
6932 * tmm.el: Replace mapcar with mapc in several places.
6933
6934 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6935 ad-unadvise.
6936
6937 * international/latin1-disp.el: New file.
6938
6939 * calendar/cal-move.el (scroll-calendar-left)
6940 (scroll-calendar-right): Make arg optional (for active mode line).
6941
6942 * calendar/calendar.el (calendar-mode-line-format): Make fields
6943 mouse-sensitive.
6944 (calendar-read-date, calendar-read-date, calendar-window-list):
6945 Unquote lambda.
6946 (calendar-month-name): Use aref, not sref.
6947
6948 * view.el (minor-mode-alist): Propertize the string.
6949
6950 * international/characters.el (standard-case-table): Add entries
6951 for Greek.
6952
69532000-09-18 Miles Bader <miles@gnu.org>
6954
6955 * info.el (info-node, info-xref): Add dark-background variants.
6956
6957 * faces.el (header-line): Change defaults to be less confusing
6958 when mixed with mode-lines.
6959
6960 * info.el (Info-fontify-node): Make a few cleanups.
6961 Add extra `help-echo' and `local-map' props to node xrefs.
6962 Use header-specific faces for node-names & xrefs.
6963 (Info-use-header-line): New variable.
6964 (info-header-xref, info-header-node): New faces.
6965 (Info-setup-header-line): New function.
6966 (Info-select-node): Call Info-setup-header-line when enabled.
6967 (Info-extract-pointer): Work even if the header line is hidden.
6968 (Info-header-line): New variable.
6969
69702000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6971
6972 * vms-patch.el (print-region-function): Don't quote lambda.
6973
6974 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6975
6976 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6977 (lm-get-header-re): Allow spaces between the header and the colon.
6978 (lm-header): Allow $ in non-RCS headers.
6979 (lm-header-multiline): Put the strings back into order.
6980 Stop at an empty line. Don't require two space chars if the
6981 line is clearly not another header line.
6982
6983 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6984 (popup-menu-popup): Remove.
6985
69862000-09-15 Gerd Moellmann <gerd@gnu.org>
6987
6988 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6989 specification if or if not tool-bar item contains an `:enabled'
6990 property.
6991
6992 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6993 current buffer has no file name.
6994
69952000-09-15 Dave Love <fx@gnu.org>
6996
6997 * strokes.el: Sync with maintainer's current version with changes
6998 for Emacs, but avoid runtime cl and levents.
6999 (toplevel): Change autoloads and compilation requires.
7000 (strokes-version, strokes-bug-address, strokes-lift): Values
7001 changed.
7002 (strokes-xpm-header, strokes-insinuated): New variable.
7003 (strokes): Add :link.
7004 (strokes-mode): Customized.
7005 (strokes-while-inhibiting-garbage-collector): New macro.
7006 (strokes-remassoc): Avoid remove-if.
7007 (strokes-fix-button2-command): Don't use ad-do-it.
7008 (strokes-insinuate): New function.
7009 (strokes-button-press-event-p, strokes-button-release-event-p):
7010 New functions, used instead of non-`strokes-' versions..
7011 (strokes-mouse-event-p): Rewritten.
7012 (strokes-event-closest-point): Avoid event-point.
7013 (strokes-get-grid-position): Avoid cdadr, caadr
7014 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7015 functions.
7016 (strokes-help): Use with-output-to-temp-buffer.
7017 (strokes-window-configuration-changed-p): New function.
7018 (strokes-update-window-configuration): Use buffer-live-p,
7019 strokes-window-configuration-changed-p.
7020 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7021 (strokes-char-face): New face.
7022 (strokes-char-table, strokes-base64-chars): New variable.
7023 (strokes-xpm-for-stroke, strokes-list-strokes)
7024 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7025 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7026 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7027 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7028 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7029 functions.
7030
70312000-09-15 Gerd Moellmann <gerd@gnu.org>
7032
7033 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7034
7035 * image.el (create-image): Doc fix.
7036
7037 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7038 instead of `:heuristic-mask t'.
7039
70402000-09-14 Andrew Innes <andrewi@gnu.org>
7041
7042 * makefile.w32-in: Revert to Unix line endings.
7043
70442000-09-14 Andrew Innes <andrewi@gnu.org>
7045
7046 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7047 when installing.
7048
7049 * makefile.nt (DONTCOMPILE): Fix typo.
7050
7051 * shell.el (shell-write-history-on-exit): New function.
7052 (shell-dumb-shell-regexp): New custom variable.
7053 (shell-mode): Make shell-write-history-on-exit the process
7054 sentinel if shell name matches shell-dumb-shell-regexp.
7055
7056 * w32-fns.el: Comment out before-init-hook function which resets
7057 source-directory based; this breaks bootstrap.
7058
70592000-09-14 Dave Love <fx@gnu.org>
7060
7061 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7062 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7063 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7064 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7065 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7066 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7067 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7068 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7069 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7070
7071 * toolbar/toolbar.el: New.
7072
7073 * subdirs.el: Add toolbar.
7074
70752000-09-14 Gerd Moellmann <gerd@gnu.org>
7076
7077 * indent.el (indent-for-tab-command): Doc fix.
7078
70792000-09-14 Alex Schroeder <alex@gnu.org>
7080
7081 * ansi-color.el (ansi-colors): Doc change.
7082 (ansi-color-get-face): Simplified regexp.
7083 (ansi-color-faces-vector): Added more faces, doc change.
7084 (ansi-color-names-vector): Doc change.
7085 (ansi-color-regexp): Simplified regexp.
7086 (ansi-color-parameter-regexp): New regexp.
7087 (ansi-color-filter-apply): Doc change.
7088 (ansi-color-filter-region): Doc change.
7089 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7090 deal with zero length parameters.
7091 (ansi-color-apply-on-region): Doc change.
7092 (ansi-color-map): Doc change.
7093 (ansi-color-map-update): Removed debugging message.
7094 (ansi-color-get-face-1): Added condition-case to trap
7095 args-out-of-range errors.
7096 (ansi-color-get-face): Doc change.
7097 (ansi-color-make-face): Removed.
7098 (ansi-color-for-shell-mode): New option.
7099
71002000-09-13 Kenichi Handa <handa@etl.go.jp>
7101
7102 * international/quail.el (quail-start-translation): Translate KEY
7103 if necessary even if it doesn't have any mapping in the current
7104 input method.
7105 (quail-start-conversion): Likewise.
7106 (quail-help): The output message is improved.
7107
71082000-09-13 Miles Bader <miles@gnu.org>
7109
7110 * comint.el (comint-output-filter): Revert to using
7111 `insert-before-markers'. Add bletcherous hack to undo damage
7112 caused by `insert-before-markers'. Put `front-sticky' property on
7113 overlays created here so that the field code understands how the
7114 overlay works. Use a let when making comint-last-prompt-overlay,
7115 so that the code is easier to read.
7116
71172000-09-13 Dave Love <fx@gnu.org>
7118
7119 * wid-edit.el (widget-default-format-handler): DTRT when
7120 doc-property is a function.
7121
71222000-09-12 Francesco Potorti` <pot@gnu.org>
7123
7124 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7125 filed name if it's not there.
7126
71272000-09-12 Dave Love <fx@gnu.org>
7128
7129 * simple.el (read-mail-command): Doc fix.
7130 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7131
7132 * vc.el (vc-dired-listing-switches): Fix :version.
7133
7134 * vc-hooks.el: Doc fixes.
7135
7136 * subr.el (add-minor-mode): Use toggle-fun arg.
7137
7138 * speedbar.el: Add :version to several defcustoms.
7139
7140 * imenu.el (imenu--truncate-items, imenu--cleanup)
7141 (imenu--generic-function): Avoid mapcar.
7142 (imenu--replace-spaces): Function removed.
7143 (imenu--completion-buffer): Use subst-char-in-string.
7144 (imenu-add-to-menubar): Use keymap inheritance.
7145
71462000-09-12 Miles Bader <miles@gnu.org>
7147
7148 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7149 (diff-mode-map): Bind `diff-test-hunk'.
7150 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7151
71522000-09-11 Gerd Moellmann <gerd@gnu.org>
7153
7154 * bytecomp.el (byte-compile-defvar): Undo last change
7155 because it breaks '(make-variable-buffer-local (defvar ...)'
7156 which is used at least in dired.
7157
71582000-09-12 Kenichi Handa <handa@etl.go.jp>
7159
7160 * international/quail.el (quail-define-package): Docstring
7161 modified.
7162
71632000-09-12 Kenichi Handa <handa@etl.go.jp>
7164
7165 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7166 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7167 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7168 docstring of "chinese-py".
7169
7170 * international/quail.el (quail-translation-docstring): New
7171 variable.
7172 (quail-show-keyboard-layout): Docstring modified.
7173 (quail-select-current): Likewise.
7174 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7175 infinite recursive call.
7176 (quail-help): Check quail-translation-docstring. Format of the
7177 output changed.
7178 (quail-help-insert-keymap-description): Adjusted for the above
7179 change.
7180
71812000-09-11 Gerd Moellmann <gerd@gnu.org>
7182
7183 * bytecomp.el (byte-compile-defvar): Only cons onto
7184 current-load-list in top-level forms. Else this leaks a cons cell
7185 every time a defun is called.
7186
71872000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7188
7189 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7190 Now understands non-unified diffs. Some functionality moved into
7191 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7192 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7193 modify anything. Only reposition point in the patched file if the
7194 patch succeeds. Only pop up another window if POPUP is true.
7195 Emit a message describing what happened if successful, and at what
7196 line-offset. Automatically detect reversed hunks and do something
7197 appropriate.
7198 (diff-hunk-text, diff-find-text): New functions.
7199 (diff-filter-lines): Function removed.
7200 (diff-test-hunk): New function.
7201 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7202
72032000-09-10 Dave Love <fx@gnu.org>
7204
7205 * textmodes/tildify.el: Minor doc/commentary fixes.
7206 (tildify) <defgroup>: Add :version.
7207
7208 * faces.el (face-x-resources): Make custom type more specific.
7209 (frame-background-mode): Use mapc.
7210 (region) <defcustom>: Add :version.
7211
72122000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7213
7214 * vc-sccs.el (vc-sccs-register):
7215 * vc-rcs.el (vc-rcs-register):
7216 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7217 * vc.el (vc-register): Clear file's properties.
7218
72192000-09-08 Gerd Moellmann <gerd@gnu.org>
7220
7221 * faces.el (face-spec-set): Only face-spec-reset-face when
7222 ATTRS is non-nil.
7223
72242000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7225
7226 * help.el (help-insert-xref-button): Fix a typo in doc string.
7227
72282000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7229
7230 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7231 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7232 methods.
7233
7234 * menu-bar.el (read-mail-item-name): New function.
7235 (menu-bar-tools-menu): Use it to compute and display the package
7236 used to read email.
7237 (menu-bar-tools-menu): Fix typo in GUD's help string.
7238
72392000-09-07 Dave Love <fx@gnu.org>
7240
7241 * diff-mode.el (diff-mouse-goto-source): New function.
7242
7243 * vc-sccs.el: Doc fixes.
7244 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7245
7246 * vc-rcs.el: Doc fixes.
7247 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7248 (vc-rcs-checkout-switches, vc-rcs-header)
7249 (vc-rcs-master-templates): Add or change :version.
7250
7251 * vc-cvs.el: Doc fixes.
7252 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7253 (vc-cvs-stay-local): Add :version.
7254
7255 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
7256
72572000-09-07 Kenichi Handa <handa@etl.go.jp>
7258
7259 * international/quail.el (quail-help): Fix previous change.
7260
72612000-09-07 Gerd Moellmann <gerd@gnu.org>
7262
7263 * faces.el (color-values): Doc fix.
7264
7265 * faces.el (frame-set-background-mode): Use frame-parameter
7266 instead of frame-parameters.
7267
7268 * frame.el (filtered-frame-list): Reduce consing.
7269 (frames-on-display-list): Call frame-parameter instead of
7270 frame-parameters.
7271
72722000-09-07 Kenichi Handa <handa@etl.go.jp>
7273
7274 * language/devan-util.el (devanagari-to-indian-region): In the
7275 loop, change the following char, not preceding char.
7276
72772000-09-07 Gerd Moellmann <gerd@gnu.org>
7278
7279 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
7280 instead of frame-parameters.
7281
7282 * faces.el (set-face-attribute): Simplify by calling
7283 internal-set-lisp-face-attribute with FRAME being 0.
7284
7285 * vc.el: Remove `Id' version control keyword.
7286
72872000-09-07 Kenichi Handa <handa@etl.go.jp>
7288
7289 * help.el (help-make-xrefs): Adjusted for the change of
7290 help-xref-mule-regexp.
7291 (help-insert-xref-button): New function.
7292
7293 * international/mule-cmds.el (help-xref-mule-regexp-template):
7294 Include the pattern for character set.
7295 (leim): New group.
7296
7297 * international/quail.el: Don't require face.
7298 (quail): New group.
7299 (quail-other-command): Dummy command to make quail-help work better.
7300 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
7301 (quail-keyboard-layout-substitution): New variable.
7302 (quail-update-keyboard-layout): New function.
7303 (quail-keyboard-layout-type): New customizable variable.
7304 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
7305 (quail-keyboard-translate): Pay attention to
7306 quail-keyboard-layout-substitution.
7307 (quail-insert-kbd-layout): New function.
7308 (quail-show-keyboard-layout): New function.
7309 (quail-get-translation): If the definition is a vector of length
7310 1, and the element is a string of length 1, return the character
7311 in that string.
7312 (quail-update-current-translations): Fix the case of
7313 relative-index out of range.
7314 (quail-build-decode-map, quail-insert-decode-map): New Functions.
7315 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7316 Show key sequences for all available characters.
7317 (quail-help-insert-keymap-description): Don't show such verbose
7318 key bindings as quail-self-insert-command.
7319
7320 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7321 Format changed, and each element now have extra documentations.
7322 (tit-process-header): Delete invalid characters from TIT-PROMPT.
7323 Adjusted for the change of quail-cxterm-package-ext-info.
7324
73252000-09-06 Gerd Moellmann <gerd@gnu.org>
7326
7327 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
7328 requiring it leads to a recursive loading of vc.el and vc-hooks.el
7329 during bootstrap.
7330
73312000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7332
7333 * vc.el: (toplevel): Don't require `dired' at run-time.
7334 (vc-dired-resynch-file): Remove autoload cookie.
7335
73362000-09-05 Andre Spiegel <spiegel@gnu.org>
7337
7338 * vc.el: Made several backend functions optional.
7339 (vc-default-responsible-p): New function.
7340 (vc-merge): Use RET for first version to trigger merge-news, not
7341 prefix arg.
7342 (vc-annotate): Handle backends that do not support annotation.
7343 (vc-default-merge-news): Removed. The existence of a merge-news
7344 implementation is now checked on caller sites.
7345
7346 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
7347 case.
7348
7349 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
7350 special case that has been removed from the default in vc-hooks.el.
7351
73522000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7353
7354 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
7355
73562000-09-05 Andre Spiegel <spiegel@gnu.org>
7357
7358 * vc-hooks.el: Require vc during compilation.
7359 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
7360 macro `with-vc-properties' in vc.el.
7361 (vc-file-getprop): Doc fix.
7362 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7363
7364 * vc.el: Require dired-aux during compilation.
7365 (vc-name-assoc-file): Moved to vc-sccs.el.
7366 (with-vc-properties): New macro.
7367 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7368 vc-finish-steal): Use it.
7369 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7370 to the backend-specific function is now supposed to do the checkout,
7371 too.
7372 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7373
7374 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7375 set file properties; that gets done in the generic code now.
7376
7377 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7378 Changed parameter list, added code from vc.el that does the
7379 checkout, possibly with a double-take.
7380
7381 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7382 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7383 the above under the new name.
7384 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7385 parameter list, added checkout command.
7386 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7387 properties; that gets done in the generic code now.
7388
73892000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7390
7391 * vc.el: Docstring fixes (courtesy of checkdoc).
7392
73932000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7394
7395 * vc.el (vc-checkout-writable-buffer-hook)
7396 (vc-checkout-writable-buffer): Remove.
7397 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7398 (vc-log-mode): Make it into a clean derived major mode.
7399 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7400 vc-log-mode if log-edit is not available.
7401 (vc-dired-mode-map): Don't set-keymap-parent yet.
7402 (vc-dired-mode): Do set-keymap-parent here.
7403 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7404
74052000-09-05 Gerd Moellmann <gerd@gnu.org>
7406
7407 * faces.el (set-face-attribute, face-spec-reset-face)
7408 (face-spec-set): Avoid consing by removing calls to `apply'.
7409
7410 * frame.el (frame-parameter): Move to C code.
7411
74122000-09-05 Dave Love <fx@gnu.org>
7413
7414 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7415 insert-before-markers-and-inherit. Now checked systematically!
7416
74172000-09-05 Alex Schroeder <alex@gnu.org>
7418
7419 * sql.el (sql-postgres): Use sql-postgres-options.
7420 (sql-postgres-options): New variable.
7421
74222000-09-05 Alex Schroeder <alex@gnu.org>
7423
7424 * sql.el (sql-mode-menu): Work around missing variable mark-active
7425 in XEmacs.
7426 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7427 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7428 compatibility.
7429
74302000-09-04 Gerd Moellmann <gerd@gnu.org>
7431
7432 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7433
7434 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7435
7436 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7437
74382000-09-04 Andre Spiegel <spiegel@gnu.org>
7439
7440 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7441 don't support anything else under SCCS yet.
7442
7443 * vc-hooks.el: Minor doc fixes.
7444
74452000-09-04 Andre Spiegel <spiegel@gnu.org>
7446
7447 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7448 not necessary. If verbose in state `needs-patch', do the same as
7449 under `up-to-date'. When NOT verbose and `needs-patch', check out
7450 latest version instead of `merge-news'.
7451 (vc-next-action-dired): Don't mess with default-directory here; it
7452 breaks other parts of dired. It is the job of the
7453 backend-specific functions to adjust it temporarily if they need it.
7454 (vc-next-action): Remove a special CVS case.
7455 (vc-clear-headers): New optional arg FILE.
7456 (vc-checkin, vc-checkout): Set properties vc-state and
7457 vc-checkout-time properly.
7458 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7459 (vc-print-log): Use new backend function `show-log-entry'.
7460 (vc-cancel-version): Do the checks in a different order. Added a
7461 FIXME concerning RCS-only code.
7462
7463 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7464 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7465
7466 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7467
7468 * vc-hooks.el (vc-default-mode-line-string): Show state
7469 `needs-patch' as a `-' too.
7470
74712000-09-04 Andre Spiegel <spiegel@gnu.org>
7472
7473 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7474 (vc-default-could-register): New function.
7475 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7476 (vc-resynch-buffer): Call vc-dired-resynch-file.
7477 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7478 vc-resynch-buffer instead of vc-resynch-window.
7479 (vc-next-action-dired): Don't redisplay here, that gets done as a
7480 result of the individual file operations.
7481 (vc-retrieve-snapshot): Corrected prompt order.
7482
7483 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7484
7485 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7486 as well.
7487 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7488 hostname regexps. Updated all callers.
7489 (vc-cvs-responsible-p): Handle directories as well.
7490 (vc-cvs-could-register): New function.
7491 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7492 properties up-to-date.
7493
7494 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7495 user whether to create one.
7496
74972000-09-04 Andre Spiegel <spiegel@gnu.org>
7498
7499 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
7500 check out a non-existing file.
7501
7502 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
7503 workfile does not exist.
7504
7505 * vc.el (vc-version-diff): Use `require' to check for existence of
7506 diff-mode.
7507
75082000-09-04 Andre Spiegel <spiegel@gnu.org>
7509
7510 * vc-cvs.el (vc-cvs-registered): Use new function
7511 vc-cvs-parse-entry to do the actual work.
7512
75132000-09-04 Andre Spiegel <spiegel@gnu.org>
7514
7515 * vc-hooks.el (vc-find-backend-function): If function doesn't
7516 exist, return nil instead of error.
7517 (vc-call-backend): Doc fix.
7518
7519 * vc.el (vc-do-command): Doc fix.
7520 (vc-finish-logentry): When checking in from vc-dired, choose the
7521 right backend for logentry check.
7522 (vc-dired-mode-map): Inherit from dired-mode-map.
7523 (vc-dired-mode): Local value of dired-move-to-filename-regexp
7524 simplified.
7525 (vc-dired-state-info): Removed, updated caller.
7526 (vc-default-dired-state-info): Use parentheses instead of hyphens.
7527 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
7528 (vc-dired-listing-switches): New variable.
7529 (vc-directory): Use it, instead of dired-listing-switches.
7530
7531 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
7532 (vc-cvs-dir-state): New function.
7533 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7534 (vc-cvs-parse-entry): New function, also to be used in
7535 vc-cvs-registered.
7536
75372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7538
7539 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
7540 *or* single-window-frames.
7541
75422000-09-04 Andre Spiegel <spiegel@gnu.org>
7543
7544 * vc.el (vc-update-changelog): Split into generic part and default
7545 implementation. Doc string adapted.
7546 (vc-default-update-changelog): New function. Call the `rcs2log'
7547 script in exec-directory, to fix a long-standing nuisance.
7548
7549 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
7550 simply signals an error.
7551
75522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7553
7554 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
7555 control-flow more clear and to avoid running `cvs' twice.
7556
7557 * vc.el (vc-next-action-on-file): Doc fix.
7558 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
7559 (vc-print-log): Eval `file' before constructing the continuation.
7560
75612000-09-04 Andre Spiegel <spiegel@gnu.org>
7562
7563 * vc.el (vc-next-action-on-file): Corrected several messages.
7564 (vc-merge): Add prefix arg `merge-news'; handle it.
7565
7566 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
7567 is not reached. It is.
7568 (vc-cvs-merge): Set state to 'edited after merge.
7569 (vc-cvs-merge-news): Set workfile version to nil if not known.
7570 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
7571
7572 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
7573 via stdout. (Merge from main line.)
7574
75752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7576
7577 * vc.el (vc-finish-logentry): Thinko in the "same comment"
7578 detection.
7579
75802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7581
7582 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
7583 against kill-all-local-variables.
7584 (vc-log-edit): Don't save vc-parent-buffer any more.
7585 (vc-last-comment-match): Initialize to an empty string.
7586 (vc-post-command-functions): New hook.
7587 (vc-do-command): Run it.
7588 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
7589 (vc-finish-logentry): Only add the comment to the ring if it's
7590 different from the last comment entered.
7591 (vc-new-comment-index): New function.
7592 (vc-previous-comment): Use it. Make the minibuffer message
7593 slightly less terse.
7594 (vc-comment-search-reverse): Make it work forward as well. Don't
7595 set vc-comment-ring-index if no match is found. Use
7596 vc-new-comment-index.
7597 (vc-comment-search-forward): Use vc-comment-search-reverse.
7598 (vc-dired-mode-map): Don't inherit from dired-mode-map since
7599 define-derived-mode will do it for us. Bind `v' to a keymap that
7600 inherits from vc-prefix-map so that we can bind `vt' without
7601 binding C-x v t.
7602 (vc-retrieve-snapshot): Parenthesis typo.
7603
7604 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
7605 to 1. Make sure to switch to *vc* before looking for an error
7606 message. Use vc-parse-buffer.
7607
76082000-09-04 Andre Spiegel <spiegel@gnu.org>
7609
7610 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
7611 and NAME.
7612 (vc-retrieve-snapshot): Split into two parts.
7613 (vc-default-retrieve-snapshot): New function.
7614
7615 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
7616 (vc-cvs-retrieve-snapshot): New function (untested).
7617 (vc-cvs-stay-local): Default to t.
7618 (vc-cvs-remote-p): New function and property.
7619 (vc-cvs-state): Stay local only if the above is t.
7620 (vc-handle-cvs): Removed.
7621 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
7622 done via vc-handled-backends now.
7623 (vc-cvs-header): Escape Id.
7624
76252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7626
7627 * vc.el (vc-do-command): Remove unused commands.
7628 (vc-version-diff): Make sure default-directory ends with a slash.
7629 Move the window commands into a vc-exec-after.
7630 (vc-print-log): Move more of the code into the `vc-exec-after'.
7631
76322000-09-04 Andre Spiegel <spiegel@gnu.org>
7633
7634 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
7635 (vc-print-log): Search current revision from beginning of buffer.
7636 (vc-revert-buffer): Clear echo area after the diff is finished.
7637 (vc-prefix-map): Removed definition of "t" for terse display in vc
7638 dired.
7639 (vc-dired-mode-map): Inherit from dired-mode-map. Added
7640 definition of "vt" for terse display.
7641 (vc-dired-mode): Fix dired-move-to-filename-regexp.
7642
76432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7644
7645 * vc.el (vc-exec-after): Avoid caddr.
7646
76472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7648
7649 * vc.el (vc-exec-after): New function.
7650 (vc-do-command): Use it to add a termination message for async
7651 procs.
7652 (vc-checkout): Try to handle a missing-backend situation.
7653 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
7654 of a directory with a backend using async diffs.
7655 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7656 present.
7657
7658 * vc-sccs.el (vc-sccs-state-heuristic): Use
7659 file-ownership-preserved-p.
7660
7661 * vc-rcs.el (vc-rcs-state-heuristic): Use
7662 file-ownership-preserved-p.
7663 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7664
76652000-09-04 Andre Spiegel <spiegel@gnu.org>
7666
7667 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7668 vc-do-command.
7669
7670 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7671 when there are no changes.
7672
76732000-09-04 Andre Spiegel <spiegel@gnu.org>
7674
7675 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7676
7677 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7678
76792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7680
7681 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7682
7683 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7684 the `fset' outside of the defvar so that it works even if
7685 vc-prefix-map was already defined.
7686 (vc-setup-buffer): New function, split out of vc-do-command.
7687 (vc-do-command): Allow BUFFER to be t to mean `just use the
7688 current buffer without any fuss'.
7689 (vc-version-diff): Change the `diff' backend operation to just put
7690 the diff in the current buffer without erasing it. Always use
7691 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7692 shrink-window-if-larger-than-buffer.
7693 (vc-print-log): Change the `print-log' backend operation to just
7694 put the log in the current buffer without erasing it. Protect
7695 shrink-window-if-larger-than-buffer.
7696 (vc-update-change-log): Fix setd typo.
7697
7698 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7699 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7700
7701 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7702 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7703 CMP.
7704
7705 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7706 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7707 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7708
77092000-09-04 Andre Spiegel <spiegel@gnu.org>
7710
7711 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7712 not possible, use vc-BACKEND-workfile-unchanged-p.
7713 (vc-default-workfile-unchanged-p): New function. Delegates to a
7714 full vc-BACKEND-diff.
7715
7716 * vc-hooks.el (vc-simple-command): Removed.
7717
7718 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7719 instead of vc-simple-command.
7720 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7721 avoid doing a diff when opening a file.
7722 (vc-rcs-state): Added check for unlocked-changes.
7723 (vc-rcs-header): Escape Id.
7724 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7725 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7726 version.
7727
7728 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7729 (vc-sccs-diff): Remove optional arg CMP.
7730 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7731 SCCS-specific function.
7732
7733 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7734 vc-simple-command.
7735
77362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7737
7738 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7739 (with-vc-file, vc-merge): Use vc-editable-p.
7740 (vc-do-command): Remove unused var vc-file and fix the
7741 doubly-defined `status' var. Add a user message when starting an
7742 async command.
7743 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7744 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7745 Use with-current-buffer.
7746 (vc-buffer-sync): Use unless.
7747 (vc-next-action-on-file): If the file is 'edited by read-only,
7748 make it read-write instead of trying to commit.
7749 (vc-version-diff, vc-update-change-log): Use `setq
7750 default-directory' rather than `cd'.
7751 (vc-log-edit): Don't forget to set default-directory in the
7752 buffer.
7753
7754 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7755 (vc-sccs-state-heuristic): Use file-writable-p instead of
7756 comparing userids.
7757 (vc-sccs-checkout): Use `unless'.
7758
7759 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7760 of comparing userids.
7761 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7762 Simplify the logic by eliminating unreachable code.
7763 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7764 just do a recursive call if we need to retry.
7765 (vc-rcs-checkout): Handle the case where rcs is missing by making
7766 the buffer read-write if requested and re-signalling the error.
7767
7768 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7769
77702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7771
7772 * vc-hooks.el (vc-handled-backends): Docstring change.
7773 (vc-ignore-vc-files): Mark obsolete.
7774 (vc-registered): Check vc-ignore-vc-files.
7775 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7776 vc-ignore-vc-files.
7777
7778 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7779
77802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7781
7782 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7783 files since ange-ftp already has vc-registered return nil.
7784
7785 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7786 (vc-sccs-workfile-version): Use with-temp-buffer and new
7787 vc-parse-buffer and don't bother setting the property.
7788 (vc-sccs-add-triple): Use with-current-buffer and
7789 find-file-noselect.
7790 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7791
7792 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7793 derives from the old vc-parse-buffer but uses the revision number
7794 rather than the date (much easier to compare robustly).
7795 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7796 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7797 locking-user more directly. Check strict locking and set
7798 checkout-model appropriately.
7799 (vc-rcs-parse-locks): Remove.
7800 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7801 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7802 (vc-rcs-system-release): Use with-current-buffer and
7803 vc-parse-buffer.
7804 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7805
7806 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7807 (vc-simple-command): Docstring fix.
7808 (vc-registered): Align the way the file-handler is called with the
7809 way the function itself works.
7810 (vc-file-owner): Remove.
7811
7812 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7813 extraction of fields and call to file-attributes because of a
7814 temporary bug in rcp.el.
7815 (vc-cvs-fetch-status): Use with-current-buffer.
7816
78172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7818
7819 * vc.el (vc-do-command): Use file-relative-name.
7820 (vc-responsible-backend): Use vc-backend if possible.
7821 (vc-create-snapshot): Improve the `interactive' spec. Add support
7822 for branches and dispatch to backend-specific `create-snapshot'.
7823 (vc-default-create-snapshot): New function, containing the bulk of
7824 the old vc-create-snapshot.
7825 (vc-retrieve-snapshot): Improve the interactive spec.
7826
7827 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7828 (vc-backend-hook-functions): Remove.
7829 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7830 (vc-backend): Reintroduce the test for `file = nil' now that I
7831 know why it was there (and added a comment to better remember).
7832
7833 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7834 code from vc-sccs-hooks.el.
7835 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7836 'vc anymore.
7837 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7838 and file-directory-p instead of file-exists-p.
7839 (vc-sccs-check-headers): Simplify the regexp.
7840
7841 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7842 from vc-rcs-hooks.el. Don't require 'vc anymore.
7843 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7844 file-directory-p instead of file-exists-p.
7845
7846 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7847 from vc-cvs-hooks.el.
7848 (proto vc-cvs-registered): Require 'vc-cvs instead of
7849 'vc-cvs-hooks. Don't require 'vc anymore.
7850 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7851 file-directory-p instead of file-exists-p.
7852 (vc-cvs-create-snapshot): New function, replacing
7853 vc-cvs-assign-name.
7854 (vc-cvs-assign-name): Remove.
7855
78562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7857
7858 * vc-cvs.el (vc-cvs-header): New var.
7859
7860 * vc-rcs.el (vc-rcs-exists): Remove.
7861 (vc-rcs-header): New var.
7862
7863 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7864 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7865 (vc-sccs-header): New var.
7866
7867 * vc.el (vc-do-command): Get rid of the `last' argument.
7868 (vc-header-alist): Remove, replaced by vc-X-header.
7869 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7870 (vc-dired-hook): Use expand-file-name instead of concat.
7871 (vc-directory): Use file-name-as-directory.
7872 (vc-snapshot-precondition, vc-create-snapshot)
7873 (vc-retrieve-snapshot): Allow the command to operate on any
7874 directory.
7875
7876 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7877 just removing the 'WORKFILE argument or by removing the 'MASTER
7878 argument and replacing `file' with (vc-name file).
7879
78802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7881
7882 * vc.el: Update Copyright and add a crude list of backend funs.
7883 (vc-writable-p): New function.
7884 (with-vc-file): Use vc-writable-p.
7885 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7886 (vc-register): Avoid vc-name.
7887 (vc-locking-user): Remove.
7888 (vc-steal-lock): Make the `owner' arg non-optional.
7889 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7890 vc-checkout-model.
7891 (vc-default-dired-state-info): Use vc-state instead of
7892 vc-locking-user and return special strings for special states.
7893 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7894 and get rid of one of the special CVS cases.
7895 (vc-cancel-version): prettify error message with \\[...].
7896 (vc-rename-master): New function.
7897 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7898 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7899 the CVS special case generic.
7900 (vc-default-record-rename): Remove.
7901 (vc-file-tree-walk-internal): Only call FUNC for files that are
7902 under control of some VC backend and replace `concat' with
7903 expand-file-name.
7904 (vc-file-tree-walk): Update docstring.
7905 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7906 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7907
7908 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7909 vc-sccs-record-rename. Use `find-file-noselect' rather than
7910 `find-file' and call `vc-rename-master' to do the actual move.
7911 (vc-sccs-diff): Remove unused `backend' variable.
7912
7913 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7914 to delay loading of vc-sccs until it is really used.
7915 (vc-sccs-master-templates): Preload.
7916 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7917 (vc-sccs-project-dir): Remove (merged into
7918 vc-sccs-search-project-dir).
7919 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7920 rather than `concat', make sure it is preloaded and don't bother
7921 to check that the file actually exists.
7922 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7923 `locks' argument (use buffer's content instead) and eliminate n^2
7924 behavior.
7925
7926 * vc-rcs.el: Update Copyright.
7927 (vc-rcs-rename-file): New function.
7928 (vc-rcs-diff): Remove unused `backend' variable.
7929
7930 * vc-hooks.el: Update Copyright.
7931 (vc-backend): Don't accept a nil argument any more.
7932 (vc-up-to-date-p): Turn into a defsubst.
7933 (vc-possible-master): New function.
7934 (vc-check-master-templates): Use `vc-possible-master' and allow
7935 funs in vc-X-master-templates to return a non-existent file.
7936
7937 * vc-cvs.el: Update Copyright.
7938 (vc-cvs-diff): Remove unused `backend' variable.
7939 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7940
7941 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7942
79432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7944
7945 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7946 since it can be called from vc-rcs.el.
7947 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7948
79492000-09-04 Andre Spiegel <spiegel@gnu.org>
7950
7951 * vc.el (vc-version-diff): Expand file name read from the
7952 minibuffer. Handle the case when a previous version number can't
7953 be guessed. Give suitable messages when there were no differences
7954 found.
7955 (vc-clear-headers): Call backend-specific implementation, if one
7956 exists.
7957 (vc-cancel-version): Made error checks generic. When done, clear
7958 headers generically, too.
7959
7960 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7961 from vc-clear-headers in vc.el.
7962
7963 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7964 correctly.
7965 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7966 optional. Handle the case when it's not there.
7967
79682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7969
7970 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7971
79722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7973
7974 * vc-hooks.el (vc-loadup): Remove.
7975 (vc-find-backend-function): Use `require'. Also, handle the case
7976 where vc-BACKEND-hooks.el doesn't exist.
7977 (vc-call-backend): Cleanup.
7978
79792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7980
7981 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7982 vc-rcs-grab-templates)
7983 (vc-rcs-registered): Remove. The default function works as well.
7984 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7985 vc-sccs-grab-templates)
7986 (vc-sccs-registered): Remove. The default function works as well.
7987
7988 * vc.el (vc-version-diff): Left out a vc- in call to
7989 vc-call-backend.
7990 (vc-default-dired-state-info, vc-default-record-rename)
7991 (vc-default-merge-news): Update for the new backend argument.
7992
7993 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7994 using the default function.
7995 (vc-call-backend): If calling the default function, pass it the
7996 backend as first argument. Update the docstring accordingly.
7997 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7998 for the new backend argument.
7999 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8000 (vc-find-backend-function): Use the new name.
8001 (vc-default-registered): New function.
8002
80032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8004
8005 * vc.el (vc-merge): Use vc-find-backend-function.
8006
8007 * vc-hooks.el (vc-backend-functions): Remove.
8008 (vc-loadup): Don't setup 'vc-functions.
8009 (vc-find-backend-function): New function.
8010 (vc-call-backend): Use above fun and populate 'vc-functions
8011 lazily.
8012 (vc-backend-defines): Remove.
8013
80142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8015
8016 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8017 Call vc-call-backend without the leading vc-.
8018 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8019 (vc-check-headers): Call vc-call-backend without the leading vc-.
8020 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8021 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8022 Call vc-call-backend without the leading vc-.
8023
8024 * vc-cvs.el (tail): Provide vc-cvs.
8025 * vc-sccs.el (tail): Provide vc-sccs.
8026 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8027
8028 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8029 (vc-make-backend-function, vc-call): Pass names without leading
8030 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8031 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8032 (vc-call-backend): Always try to load vc-X-hooks.
8033 (vc-registered): Remove vc- in call to vc-call-backend.
8034
80352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8036
8037 * vc.el (vc-process-filter): New function.
8038 (vc-do-command): Setup `vc-process-filter' for the async process.
8039 (vc-maybe-resolve-conflicts): New function to reduce
8040 code-duplication. Additionally, it puts the buffer in
8041 `smerge-mode' if applicable.
8042 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8043 calling `merge-news'.
8044 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8045 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8046 interfacing to log-edit.el.
8047 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8048 log-edit is available.
8049 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8050
80512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8052
8053 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8054 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8055 defvar and the initialization.
8056 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8057
8058 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8059 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8060
8061 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8062
80632000-09-04 Andre Spiegel <spiegel@gnu.org>
8064
8065 * vc.el (vc-file-clear-masterprops): Removed.
8066 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8067 (vc-version-diff): Use buffer-size without argument.
8068 (vc-register): Heed vc-initial-comment.
8069
8070 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8071 default branch.
8072
8073 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8074 file name and workfile version.
8075 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8076
8077 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8078 vc-file-clear-masterprops.
8079
8080 * vc-sccs.el (vc-sccs-checkout): Removed call to
8081 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8082 rather than user login name.
8083
8084
80852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8086
8087 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8088 `want-differences-if-changed' and simplify.
8089 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8090 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8091 output (which is invalid for async vc-diff) to decide whether to
8092 do the revert silently or not.
8093
80942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8095
8096 * vc-hooks.el (vc-loadup): Load files quietly.
8097 (vc-call-backend): Oops, brain fart.
8098
80992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8100
8101 * vc-cvs.el (vc-cvs-state): Typo.
8102 (vc-cvs-merge-news): Return the status code rather than the error msg.
8103
81042000-09-04 Andre Spiegel <spiegel@gnu.org>
8105
8106 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8107 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8108 vc-state or vc-up-to-date-p.
8109 (vc-merge): Use vc-backend-defines to check whether merging is
8110 possible. Set state to 'edited after successful merge.
8111
8112 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8113 return that name. Redocumented.
8114
81152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8116
8117 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8118 new `vc-state' semantics.
8119 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8120 'vc-locking-user to the current user.
8121 (vc-merge): Inline vc-backend-merge. Comment out code that I
8122 don't understand and hence can't adapt to the new `vc-state' and
8123 `vc-locking-user' semantics.
8124 (vc-backend-merge): Remove.
8125
8126 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8127 rather than 'vc-locking-user.
8128
8129 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8130
8131 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8132 (vc-state): Don't use 'reserved any more. Just use the same
8133 convention as the one used for vc-<backend>-state where the
8134 locking user (as a string) is returned.
8135 (vc-locking-user): Update, based on the above convention. The
8136 'vc-locking-user property has disappeared.
8137 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8138
8139 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8140 with a heuristic one.
8141 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8142 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8143 error. That allows us to get to 'needs-merge even in the
8144 stay-local case. There's still no way to detect 'needs-patch in
8145 such a setup (or to force an update for that matter).
8146 (vc-cvs-logentry-check): Remove, the default works as well.
8147
81482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8149
8150 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8151
8152 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8153 major-mode in which the buffer might have been put earlier. Use
8154 `remove' and `when'. Allow `okstatus' to be `async' and use
8155 `start-process' in this case.
8156 (vc-version-diff): Handle the case where the diff looks empty
8157 because of the use of an async process.
8158
81592000-09-04 Andre Spiegel <spiegel@gnu.org>
8160
8161 * vc.el (vc-next-action-on-file): Removed optional parameter
8162 `simple'. Recompute state unconditionally.
8163 (vc-default-toggle-read-only): Removed.
8164
8165 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8166 (vc-toggle-read-only): Undid prev change.
8167
8168 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8169 vc-cvs-simple-toggle. Redocumented.
8170 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8171 (vc-cvs-toggle-read-only): Removed.
8172
81732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8174
8175 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8176 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8177 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8178 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8179 still is. So maybe it should be removed.
8180 (vc-head-version, vc-find-binary): Remove.
8181 (vc-recompute-state): Move from vc-hooks.el.
8182 (vc-next-action-on-file): Add a `simple' argument to allow
8183 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8184 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8185 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8186 (vc-dired-mode-map): Properly defvar it.
8187 (vc-print-log): Call log-view-mode if available.
8188 (small-temporary-file-directory): defvar instead of use boundp.
8189 (vc-merge-news): Moved to vc-cvs.el.
8190 (vc-default-merge-news): New function.
8191
8192 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8193 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8194 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8195 unknown `vc-latest-version' function. It should probably refer to
8196 vc-workfile-version or somesuch, but it's very unclear to me and I
8197 don't have SCCS to test things.
8198
8199 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8200 (vc-sccs-state-heuristic): Fix typo.
8201 (vc-sccs-workfile-unchanged-p): Add missing argument.
8202
8203 * vc-rcs.el: Require vc and vc-rcs-hooks.
8204 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8205 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8206 (vc-release-greater-or-equal-p): Move from vc.
8207 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8208 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8209 (vc-rcs-checkout): Add a missing `new-version' argument in the
8210 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8211
8212 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8213 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8214 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8215 than the apparently unbound `workfile-version'.
8216
8217 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8218 (vc-file-prop-obarray): Use `make-vector'.
8219 (vc-backend-functions): Add new hookable functions
8220 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8221 (vc-loadup): If neither backend nor default functions exist, use
8222 the backend function rather than nil.
8223 (vc-call-backend): If the function if not bound yet, try to load
8224 the non-hook file to see if it provides it.
8225 (vc-call): New macro plus use it wherever possible.
8226 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8227 nor `vc-find-binary' since it's only called from
8228 vc-mistrust-permission which is only used once the backend is known.
8229 (vc-checkout-model): Fix parenthesis.
8230 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8231
8232 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8233 (vc-cvs-release, vc-cvs-system-release): Remove.
8234 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8235 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8236 status symbols.
8237 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8238 (vc-cvs-toggle-read-only): First cut at a function to allow a
8239 cvs-status-free vc-toggle-read-only.
8240 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8241 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8242 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8243 (vc-cvs-checkout): Modify access rights directly if the user
8244 requested not to use `cvs edit'. And refresh the mode line.
8245
8246 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8247 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8248
82492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8250
8251 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8252 workfile' that got lost when the code was extracted from vc.el.
8253 And merged the tail with the rest of the code (not possible in the
8254 old vc.el where the tail was shared among all backends). And
8255 explicitly set the state to 'edited if `writable' is set.
8256
8257 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
8258 (vc-cvs-state): Be careful to return the value from
8259 vc-cvs-parse-state.
8260 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
8261 property but return it instead. Also be careful to handle a nil
8262 or "" `rev' when workfile is non-nil (it was handled properly when
8263 workfile was nil).
8264
8265 * vc.el: Removed those pesky unnecessary `(function' quotes.
8266 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
8267 directly in the defvar.
8268 (vc-do-command): Bind inhibit-read-only so as to properly handle
8269 the case where the destination buffer has been made read-only.
8270 (vc-diff): Delegate to vc-version-diff in all cases.
8271 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
8272 (vc-annotate-mode-variables): Removed (code moved partly to
8273 defvars and partly to vc-annotate-add-menu).
8274 (vc-annotate-mode): Turned into a derived-mode.
8275 (vc-annotate-add-menu): Moved in code in
8276 vc-annotate-mode-variables.
8277 (vc-update-change-log): Use make-temp-file if available.
8278
82792000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
8280
8281 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
8282 `vc-checkout-model' updated to `vc-cvs-update-model'.
8283
82842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8285
8286 * vc.el (vc-next-action-on-file): Added handling of state
8287 `unlocked-changes'.
8288 (vc-checkout-carefully): Is now practically obsolete, unless the
8289 above is too slow to be enabled unconditionally.
8290 (vc-update-change-log): Fixed typo.
8291
8292 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
8293
8294 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
8295 Now handles state `unlocked-changes'.
8296 (vc-sccs-workfile-unchanged-p): New function, to support the above.
8297
8298 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
8299
8300 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
8301 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
8302 `unlocked-changes'.
8303 (vc-rcs-workfile-unchanged-p): Renamed from
8304 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
8305 function yet, but supposed to become one soon.
8306
8307 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
8308 `vc-steal-lock'.
8309 (vc-call-backend): Changed error message.
8310 (vc-state): Added description of state `unlocked-changes'.
8311
83122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8313
8314 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
8315 always return t in CVS-controlled directories.
8316
8317 * vc.el (vc-responsible-backend): New function.
8318 (vc-register): Largely rewritten.
8319 (vc-admin): Removed (implementation moved into vc-register).
8320 (vc-checkin): Redocumented.
8321 (vc-finish-logentry): If no backend defined yet (because we are in
8322 the process of registering), use the responsible backend.
8323
8324 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8325 Updated function lists.
8326 (vc-call-backend): Fixed typo.
8327
8328 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
8329 New functions.
8330 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
8331 Removed query option. Redocumented.
8332
83332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8334
8335 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
8336
8337 * vc.el: Updated callers of `vc-checkout-required' to use
8338 `vc-checkout-model'.
8339
83402000-09-04 Martin Lorentzson <martinl@gnu.org>
8341
8342 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
8343 stuff updated to reference this function instead of the old
8344 `vc-backend-release-p'.
8345
83462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8347
8348 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
8349 vc-checkout-model. Return appropriate values. Updated callers.
8350
83512000-09-04 Martin Lorentzson <martinl@gnu.org>
8352
8353 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
8354 (vc-backend-revert): Function moved into `vc-revert';
8355 `vc-next-action' must be updated to accomodate this change.
8356 (vc-backend-steal): Function moved into `vc-finish-steal'.
8357 (vc-backend-logentry-check): Function moved into
8358 `vc-finish-logentry'.
8359 (vc-backend-printlog): Function moved into `vc-print-log'.
8360 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8361 (vc-backend-assign-name): Function moved into
8362 `vc-create-snapshot'.
8363
83642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8365
8366 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8367 Rename to vc-checkout-model. Return appropriate values.
8368 Update callers.
8369
8370 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8371 to vc-checkout-model.
8372 (vc-checkout-required): Rename to vc-checkout-model.
8373 Re-implement and re-comment.
8374 (vc-after-save): Use vc-checkout-model.
8375
83762000-09-04 Martin Lorentzson <martinl@gnu.org>
8377
8378 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8379 Update to use the vc-BACKEND-diff functions instead.
8380 `vc-diff' is now working.
8381
8382 * vc-rcs.el (vc-rcs-logentry-check): New function.
8383
8384 * vc-cvs.el (vc-cvs-logentry-check): New function.
8385
8386 * vc-sccs.el (vc-sccs-diff): Function changed name from
8387 `vc-backend-diff'. This makes `vc-diff' work.
8388
8389 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8390 of functions possibly implemented in a vc-BACKEND library.
8391 (vc-checkout-required): Fix bug that caused an error to be
8392 signaled during `vc-after-save'.
8393
8394 * vc.el: Fix typo.
8395 This checkin is made with our new VC code base for the very first time.
8396 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8397
8398 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8399 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8400
8401 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8402 updated to `vc-uses-locking'.
8403 (vc-checkout-required): Call to backend function.
8404 `vc-checkout-required' updated to `vc-uses-locking' instead.
8405
8406 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8407 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8408
8409 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8410 to match the split into various backends.
8411 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8412 (vc-retrieve-snapshot): Bug fix.
8413
84142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8415
8416 * vc-sccs.el (vc-sccs-release): Doc fix.
8417
84182000-09-04 Martin Lorentzson <martinl@gnu.org>
8419
8420 * vc.el (vc-next-action-on-file): Bug found and fixed.
8421 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8422 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8423
8424 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8425 (vc-rcs-checkout): Name space cleaned up. No more revision number
8426 crunching function names that are not prefixed with vc-rcs.
8427 (vc-rcs-checkout-model): Function added. References to
8428 `vc-checkout-model' replaced.
8429
84302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8431
8432 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8433 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8434 still need to be split, and implemented for RCS).
8435
84362000-09-04 Martin Lorentzson <martinl@gnu.org>
8437
8438 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8439
8440 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8441 required by the vc.el file.
8442
8443 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8444 required by the vc.el file.
8445 (vc-rcs-exists): Function added.
8446
8447 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8448 required by the vc.el file.
8449
8450 * vc.el (vc-admin): Updated to handle selection of appropriate
8451 backend. Current implementation is crufty and need re-thinking.
8452
8453 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8454
84552000-09-04 Martin Lorentzson <martinl@gnu.org>
8456
8457 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8458 beginning of annotate buffers correctly.
8459
8460 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8461 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8462 functionality updated quite a lot to support multiple backends.
8463 Variables `vc-annotate-mode', `vc-annotate-buffers',
8464 `vc-annotate-backend' added.
8465
8466 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8467 `vc-annotate-difference' added to supported backend functions.
8468
84692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8470
8471 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8472 Use with-temp-file instead of /bin/sh. Merged from mainline
8473
84742000-09-04 Martin Lorentzson <martinl@gnu.org>
8475
8476 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8477
8478 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8479
8480 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8481
84822000-09-04 Martin Lorentzson <martinl@gnu.org>
8483
8484 * vc-hooks.el: vc-state-heuristic added to
8485 vc-backend-hook-functions.
8486
8487 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8488
8489 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8490
8491 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8492 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8493 state to `reserved'.
8494
8495 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
8496 `vc-checkout-required'. Rename the `locked' state to `reserved'.
8497
84982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8499
8500 * vc-rcs-hooks.el: Implement new state model. Hardly anything
8501 untouched.
8502
8503 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
8504
8505 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
8506 if defined. (Merged from main line, slightly adapted.)
8507
8508 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
8509 millenium problem (merged from mainline).
8510
85112000-09-04 Martin Lorentzson <martinl@gnu.org>
8512
8513 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
8514 part and moved the non-BACKEND stuff to vc.el.
8515
8516 * vc.el: Split the annotate feature into a BACKEND specific part
8517 and moved it from the vc-cvs.el file to this one.
8518
85192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8520
8521 * vc-hooks.el: Implement new state model.
8522 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
8523 (vc-locking-user): Simplify. Now only needed if the file is
8524 locked by somebody else.
8525 (vc-lock-from-permissions): Remove. Functionality is in
8526 vc-sccs-hooks.el and vc-rcs-hooks.el now.
8527 (vc-mode-line-string): New name for former vc-status. Adapted.
8528 (vc-mode-line): Adapt to use the above. Remove optional parameter.
8529
8530 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
8531 Various simplifications and adaptations all over the place.
8532
8533 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
8534 Simplify and adapt the rest.
8535
8536 * vc.el (vc-resynch-window): Add TODO comment: check for
8537 interaction with view mode according to recent RCS change.
8538 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
8539
85402000-09-04 Martin Lorentzson <martinl@gnu.org>
8541
8542 * vc.el: Convert the remaining function comments to docstrings.
8543
85442000-09-04 Martin Lorentzson <martinl@gnu.org>
8545
8546 * vc.el (vc-backend-release, vc-release-greater-or-equal)
8547 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
8548 (vc-minor-part, vc-previous-version): Functions that operate and
8549 compare revision numbers got proper documentation. Comments added
8550 about their possible removal.
8551
85522000-09-04 Martin Lorentzson <martinl@gnu.org>
8553
8554 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
8555 the vc-backend.el files.
8556
8557 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
8558
8559 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
8560 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
8561 (vc-rcs-previous-version): Functions added.
8562
8563 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
8564
8565 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
8566
85672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8568
8569 * vc-hooks.el (vc-master-templates): Is really obsolete.
8570 Comment out the definition for now. What is the right procedure
8571 to get rid of it?
8572 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
8573 rewritten.
8574 (vc-default-registered): Remove.
8575 (vc-check-master-templates): New function; does mostly what the
8576 above did before.
8577 (vc-locking-user): Don't rely on the backend to set the property.
8578
8579 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
8580 Rewrite documentation.
8581 (vc-rcs-templates-grabbed): New variable.
8582 (vc-rcs-grab-templates): New function.
8583 (vc-rcs-registered): Rewrite to use above mechanism.
8584
8585 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
8586 Rewrite documentation.
8587 (vc-sccs-templates-grabbed): New variable.
8588 (vc-sccs-grab-templates): New function.
8589 (vc-sccs-registered): Rewrite to use above mechanism.
8590 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
8591 Don't throw the result, simply return it.
8592
8593 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
8594 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
8595 (vc-cvs-registered): Does the check itself now. Simplify.
8596
8597 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
8598 from main line.
8599
86002000-09-04 Martin Lorentzson <martinl@gnu.org>
8601
8602 * vc-cvs.el (vc-cvs-diff): New function.
8603
8604 * vc-sccs.el (vc-sccs-diff): New function.
8605
8606 * vc-rcs.el (vc-rcs-diff): New function.
8607 (vc-rcs-checkout): Bug (typo) found and fixed.
8608 (vc-rcs-register-switches): New variable.
8609
8610 * vc.el (vc-backend-diff): Function removed and placed in the
8611 backend files.
8612
86132000-09-04 Martin Lorentzson <martinl@gnu.org>
8614
8615 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
8616
8617 * vc.el (vc-backend-checkout): Function removed and replaced in
8618 the vc-backend.el files.
8619
8620 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
8621
8622 * vc.el (vc-backend-admin): Removed and replaced in the
8623 vc-backend.el files.
8624
8625 * vc.el (Martin): Removed all the annotate functionality since it
8626 is CVS backend specific.
8627
86282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8629
8630 * spec.txt: Added specification of vc-state.
8631
8632 * vc-sccs-hooks.el (vc-sccs-master-properties):
8633 Remove handling of vc-latest-version and
8634 vc-your-latest-version. What used to be vc-latest-version, is now
8635 returned as vc-workfile-version.
8636 (vc-sccs-workfile-version): Adapt.
8637
86382000-09-04 Dave Love <fx@gnu.org>
8639
8640 * vc.el: [Merged from mainline.]
8641 (vc-dired-mode): Make the dired-move-to-filename-regexp
8642 regexp match the date, to avoid treating date as file size.
8643 Add YYYY S option to WESTERN/
8644
86452000-09-04 Dave Love <fx@gnu.org>
8646
8647 * vc.el: Require `compile' when compiling.
8648 (vc-logentry-check-hook): New option.
8649 (vc-steal-lock): Use compose-mail.
8650 (vc-dired-mode-map): Defvar when compiling.
8651 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
8652 vc-sccs.el and renamed. Callers changed.
8653 (vc-backend-checkout, vc-backend-logentry-check)
8654 (vc-backend-merge-news): Doc fix.
8655 (vc-default-logentry-check): New function.
8656 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8657 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8658 (vc-backend-merge): Doc fix. Use backend functions.
8659 (vc-check-headers): Use backend functions.
8660
8661 * vc-cvs.el: Require vc when compiling.
8662 (vc-cvs-register-switches): Doc fix.
8663 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8664 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8665 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8666 New functions (code from vc.el).
8667 (vc-annotate-display-default): Fix interactive spec.
8668 (vc-annotate-time-span): Doc fix.
8669
8670 * vc-rcs.el: Require vc when compiling.
8671 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8672 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8673 (vc-rcs-checkin): New functions (code from vc.el).
8674 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8675 Doc fix.
8676 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8677
8678 * vc-sccs.el: Require vc when compiling.
8679 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8680 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8681 (vc-sccs-revert)
8682 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8683 from vc.el).
8684 (vc-sccs-add-triple, vc-sccs-record-rename)
8685 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8686 (vc-sccs-admin): Doc fix.
8687
86882000-09-04 Martin Lorentzson <martinl@gnu.org>
8689
8690 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8691 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8692 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8693 from vc.el.
8694
8695 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8696
8697 * vc-cvs.el: Moved the annotate functionality from vc.el.
8698 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8699
87002000-09-04 Dave Love <fx@gnu.org>
8701
8702 * vc.el (vc-backend-release): Call vc-system-release.
8703
8704 * vc-sccs.el (vc-sccs-system-release):
8705 Renamed from vc-sccs-backend-release.
8706
8707 * vc-rcs.el (vc-rcs-system-release):
8708 Renamed from vc-rcs-backend-release.
8709
8710 * vc-cvs.el (vc-cvs-system-release):
8711 Renamed from vc-cvs-backend-release.
8712
87132000-09-04 Dave Love <fx@gnu.org>
8714
8715 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8716 backend files.
8717 (vc-backend-release): Dispatch to backend functions.
8718 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8719 probably needs attention.]
8720
8721 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8722 (vc-sccs-backend-release): New function.
8723
8724 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8725 (vc-cvs-backend-release): New function.
8726
8727 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8728 Doc fix.
8729 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8730 (vc-default-dired-state-info): New function.
8731 (vc-dired-state-info): Dispatch to backends.
8732 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8733
8734 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8735 from vc.el and renamed.
8736
87372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8738
8739 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8740 (vc-version-other-window, vc-backend-assign-name): Removed
8741 references to vc-latest-version; sometimes changed into
8742 vc-workfile-version.
8743
8744 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8745 vc-rcs-master-workfile-version.
8746 (vc-rcs-workfile-version): Use the above. Don't call
8747 vc-latest-version (that was unreachable code, anyway).
8748 (vc-rcs-fetch-master-properties): Doc fix.
8749
8750 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8751 (vc-backend-hook-functions): Removed them from this list, too.
8752 (vc-fetch-properties): Removed.
8753 (vc-workfile-version): Doc fix.
8754
8755 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8756 (vc-rcs-workfile-version, vc-rcs-locking-user)
8757 (vc-rcs-uses-locking): Use it.
8758
8759 * vc-hooks.el (vc-consult-rcs-headers):
8760 Moved into vc-rcs-hooks.el, under the name
8761 vc-rcs-consult-headers.
8762
8763 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8764 headers.
8765 (vc-cvs-find-master): Use this name only; correct different
8766 versions of the name.
8767
8768 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8769 New functions.
8770 (vc-sccs-locking-user): Use the latter.
8771
8772 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8773 New functions.
8774
8775 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8776 Moved into both
8777 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8778 functions are implementation details of those two backends.
8779
87802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8781
8782 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8783 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8784
8785 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8786 (vc-sccs-parse-locks): SCCS-specific code moved here from
8787 vc-hooks.
8788
8789 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8790 code moved here from vc-hooks.
8791
8792 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8793 into back-end specific parts and removed. Callers not updated
8794 yet; because I guess these callers will disappear into back-end
8795 specific files anyway.
8796
87972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8798
8799 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8800 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8801 `vc-uses-locking'.
8802
8803 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8804 Store yes/no in the property, and return t/nil. Updated all
8805 callers.
8806
8807 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8808 vc-sccs-uses-locking. Don't set property.
8809 (vc-sccs-locking-user): Don't set property.
8810
8811 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8812 vc-cvs-uses-locking. Don't set property here; leave that to
8813 vc-hooks.
8814 (vc-cvs-locking-user): Reflect above change. Streamlined.
8815
8816 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8817 vc-rcs-uses-locking.
8818 (vc-rcs-locking-user): Reflect above change.
8819
88202000-09-04 Dave Love <fx@gnu.org>
8821
8822 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8823
8824 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8825
8826 * vc-hooks.el (vc-checkout-model): Punt to backends.
8827
8828 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8829
8830 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8831
8832 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8833 New functions.
8834
8835 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8836 New functions.
8837
8838 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8839 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8840
8841 * vc-hooks.el (vc-default-locking-user): New function.
8842 (vc-locking-user, vc-workfile-version): Punt to backends.
8843
88442000-09-04 Dave Love <fx@gnu.org>
8845
8846 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8847 (vc-master-workfile-version): Moved from vc-hooks.
8848
8849 * vc-rcs-hooks.el: Fix duplicate code in last change.
8850
8851 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8852 (vc-rcs-master-templates): Improve :type.
8853 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8854 vc-master-workfile-version): Moved from vc-hooks.
8855
8856 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8857 (vc-sccs-master-templates): Improve :type.
8858 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8859
8860 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8861
8862 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8863 (vc-cvs-master-templates): Improve :type. Use
8864 vc-cvs-find-cvs-master.
8865 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8866 from vc-hooks.
8867 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8868
8869 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8870 Moved to vc-cvs-hooks.
8871
8872 * vc-hooks.el: Add doc strings in various places. Simplify the
8873 minor mode setup.
8874 (vc-handled-backends): New user variable.
8875 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8876 simplification.
8877
88782000-09-04 Dave Love <fx@gnu.org>
8879
8880 * vc.el: Some doc fixes for autoloaded and interactive functions.
8881 Fix compilation warnings from ediff stuff.
8882 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8883
8884 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8885
8886 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8887
8888 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8889
88902000-09-04 Dave Love <fx@gnu.org>
8891
8892 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8893 New variable.
8894 (vc-make-backend-function, vc-loadup, vc-call-backend)
8895 (vc-backend-defines): New functions.
8896
8897 * vc-hooks.el: Various doc fixes.
8898 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8899 (vc-match-substring): Function removed. Callers changed to use
8900 match-string.
8901 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8902 Simplify.
8903
89042000-09-04 Dave Love <fx@gnu.org>
8905
8906 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8907 type.
8908 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8909 (vc-sccs-registered): Doc fix.
8910
8911 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8912 (vc-cvs-registered): Doc fix.
8913
8914 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8915 (vc-rcs-registered): Doc fix.
8916
89172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8918
8919 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8920
8921 * vc-hooks.el: vc-registered has been renamed
8922 vc-default-registered. Some functions have been moved to the
8923 backend specific files. they all support the
8924 vc-BACKEND-registered functions.
8925
89262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8927
8928 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8929
8930 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8931
89322000-09-04 Dave Love <fx@gnu.org>
8933
8934 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8935 menu-bar-update-hook.
8936
8937 * help.el (help-manyarg-func-alist): Add
8938 find-operation-coding-system.
8939
8940 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8941
8942 * custom.el (custom-set-variables): Print message about errors in
8943 setting.
8944
89452000-09-03 Andrew Innes <andrewi@gnu.org>
8946
8947 * makefile.w32-in: Change to DOS line endings.
8948
89492000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8950
8951 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8952 minor-mode keymaps, if they don't have one.
8953
89542000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8955
8956 * eshell/esh-module.el (eval-when-compile): Don't lose if
8957 esh-module.el's file name is truncated to DOS 8+3 limits.
8958
89592000-09-01 John Wiegley <johnw@gnu.org>
8960
8961 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8962 predicate, which caused entries in the completion list to be
8963 doubled.
8964
89652000-08-30 John Wiegley <johnw@gnu.org>
8966
8967 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8968 sending to subprocesses. Also, hook pre-command-hook if
8969 `eshell-send-direct-to-subprocesses' is non-nil.
8970 (eshell-send-direct-to-subprocesses): New config variable. If t,
8971 subprocess input is send immediately.
8972 (eshell-toggle-direct-send): New function.
8973 (eshell-self-insert-command): New function.
8974 (eshell-intercept-commands): New function.
8975 (eshell-send-input): If direct subprocess sending is enabled,
8976 don't echo any input to the Eshell buffer. Let the subprocess
8977 handle that. This requires "stty echo" in bash, for example.
8978
89792000-08-28 John Wiegley <johnw@gnu.org>
8980
8981 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8982 completion function for Eshell's implementation of `unset'.
8983
89842000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8985
8986 * info.el (Info-directory-list): Doc fix.
8987
89882000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8989
8990 * filecache.el (file-cache-add-directory-using-find): Don't quote
8991 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8992
89932000-08-31 Kenichi Handa <handa@etl.go.jp>
8994
8995 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8996 coding systems.
8997
89982000-08-30 Andrew Innes <andrewi@gnu.org>
8999
9000 * timer.el (run-with-idle-timer): Undo last change, so that timer
9001 is not activated immediately if Emacs is already idle. Some
9002 existing code relies on this behaviour.
9003
90042000-08-30 Miles Bader <miles@gnu.org>
9005
9006 * frame.el (set-frame-font): Do completion of font-name for
9007 interactive use.
9008
90092000-08-30 Kenichi Handa <handa@etl.go.jp>
9010
9011 * international/quail.el (quail-start-translation): Bind locally
9012 last-command-event, last-command, and this-command.
9013 (quail-start-conversion): Likewise.
9014 (quail-self-insert-command): Fix docstring.
9015
90162000-08-29 Gerd Moellmann <gerd@gnu.org>
9017
9018 * progmodes/executable.el
9019 (executable-make-buffer-file-executable-if-script-p): Check that
9020 buffer contains at least 2 characters.
9021
90222000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9023
9024 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9025
90262000-08-29 Dave Love <fx@gnu.org>
9027
9028 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9029 (diff-mode-shared-map): Bind mouse-2.
9030 (diff-imenu-generic-expression): New variable.
9031 (diff-mode): Use it.
9032
9033 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9034 (mouse-popup-menubar): Add minor mode menus.
9035 (popup-menu): Check for lookup-key returning number.
9036
90372000-08-29 Miles Bader <miles@gnu.org>
9038
9039 * comint.el (comint-send-input): Create overlays using the proper
9040 front/read-advance arguments.
9041
90422000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9043
9044 * ps-print.el: Even/odd pages printing. Doc fix.
9045 (ps-print-version): New version number (6.0).
9046 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9047 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9048 (ps-print-duplex-feature): Variable eliminated.
9049 (ps-even-or-odd-pages): New variable.
9050
9051 * progmodes/ebnf2ps.el: Doc fix.
9052 (ebnf-version): New version (3.3).
9053 (ebnf-user-arrow): Change variable customization to sexp.
9054 (ebnf-user-arrow): Function eliminated.
9055 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9056
90572000-08-29 Kenichi Handa <handa@etl.go.jp>
9058
9059 * help.el (help-xref-mule-regexp): New variable.
9060 (help-make-xrefs): Handle help-xref-mule-regexp.
9061
9062 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9063 variable.
9064 (describe-input-method): Temporarily activate the specfied input
9065 method to display the information.
9066 (describe-language-environment): Hyperlinks to mule related items.
9067
9068 * international/mule-diag.el (charset-multibyte-form-string): New
9069 function.
9070 (list-character-sets-1): Use charset-multibyte-form-string.
9071 (describe-character-set): New function.
9072 (describe-coding-system): Hyperlinks to safe character sets.
9073
9074 * international/quail.el (quail-help): New arg PACKAGE.
9075 Hyperlinks to mule related items.
9076 (quail-help-insert-keymap-description): Use
9077 substitute-command-keys instead of describe-bindings.
9078 (quail-translation-help): Hyperlinks to mule related items.
9079
90802000-08-28 John Wiegley <johnw@gnu.org>
9081
9082 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9083 have a defsubst call itself. Made `eshell-flatten-list' back into
9084 a function again.
9085
9086 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9087 catch, in case re-centering point at bottom messes up the display.
9088 This happens frequently in Emacs 21, due I believe to variable
9089 line heights.
9090
9091 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9092 to call `find-tag-interactive'.
9093
9094 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9095 the list of remember directories.
9096
90972000-08-28 John Wiegley <johnw@gnu.org>
9098
9099 * align.el: Test align-region-separate to see if it's a symbol.
9100
91012000-08-28 John Wiegley <johnw@gnu.org>
9102
9103 * eshell/esh-util.el (eshell-flatten-list): Made this function
9104 into a defsubst form. It gets used very frequently, although
9105 calls don't occur all that often.
9106
9107 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9108 examining it.
9109
9110 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9111 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9112 `eshell-protect'.
9113 (eshell-copy-handles): Created a new macro for duplicating the
9114 current set of open handles. This is needed by the looping
9115 functions.
9116 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9117 is not incorrectly stomped on.
9118
9119 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9120 declaration for pcomplete-use-paring.
9121 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9122 value of eshell-cmpl-use-paring.
9123 * pcomplete.el (pcomplete-use-paring): New config variable, to
9124 indicate whether paring should be used.
9125 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9126 completion alternatives that have already been used.
9127
9128 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9129 bound to C-c C-y, which will repeat the previous N arguments
9130 (based on prefix argument).
9131 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9132
9133 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9134 if there is no *Help* buffer. This is for XEmacs, which renames
9135 its help buffers uniquely. TODO: Find out what the current buffer
9136 name to delete is.
9137
9138 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9139 first entry that correlates to a passwd/group number. Later
9140 entries (used for group/user name aliasing to multiple IDs) are
9141 ignored.
9142
9143 * eshell/em-xtra.el (eshell/expr):
9144 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9145 (eshell-grep, eshell/diff, eshell/locate):
9146 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9147 argument list, before passing it to the system command.
9148
9149 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9150 `find-tag' for use at final position in Eshell buffers (which
9151 otherwise triggers an error on Emacs 21).
9152 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9153 buffer, if it is currently bound to `find-tag'.
9154
9155 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9156 in the list of matched Makefile names.
9157 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9158 directory, prefer its contents to Makefile.
9159
9160 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9161 directory parts (like "cd old new", or "cd =regexp"), are now case
9162 sensitive on non-Windows/DOS platforms.
9163
9164 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9165 types RET after an open delimiter (like "), display a message
9166 indicating that Eshell is waiting for the closing delimiter.
9167
9168 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9169 environment variables.
9170
9171 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9172 gracefully if the user enters incorrect arguments.
9173
9174 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9175 Eshell buffers.
9176
9177 * eshell/esh-var.el (eshell-interpolate-variable):
9178 * eshell/esh-mode.el (eshell-move-argument):
9179 * eshell/em-unix.el (eshell-du-sum-directory):
9180 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9181 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9182 (not (= ...)).
9183
9184 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9185 to ensure the `preserve' flag gets propagated when doing recursive
9186 directory copies.
9187
91882000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9189
9190 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9191 Don't convert \n into \0177 in memory.
9192 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9193 and back again, when reading and writing.
9194
91952000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9196
9197 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9198 testing of `fboundp' on `processp'.
9199
9200 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9201 (eshell/jobs): Don't call process-list if it is not bound.
9202 (eshell-gather-process-output): Support systems where async
9203 subprocesses aren't supported.
9204 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9205 variables.
9206
9207 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9208 eshell-do-eval returns t.
9209 (eshell-do-pipelines-synchronously): New defmacro.
9210 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9211 when async subprocesses aren't supported.
9212 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9213 if async subprocesses aren't supported.
9214 (eshell-resume-command): Don't assume STATUS is a string.
9215
9216 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9217
9218 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9219 (eshell-close-target, eshell-get-target): Use eshell-processp.
9220 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9221 fix.
9222 (eshell-get-target, eshell-create-handles): Doc fix.
9223
92242000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9225
9226 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9227 criterion to include commands that output something, as long as it
9228 leaves both the command and the end-of-buffer visible when the
9229 command has exited.
9230 (eshell-review-quick-commands): Adjust the help doc string
9231 accordingly.
9232
92332000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9234
9235 * locate.el (locate): Cleaned up locate command's interactive prompting
9236 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9237
9238 * filecache.el (file-cache-case-fold-search): New variable
9239 (file-cache-assoc-function): New variable
9240 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9241 Use file-cache-case-fold-search variable
9242 (file-cache-add-file): Use file-cache-assoc-function
9243 (file-cache-delete-file): likewise
9244 (file-cache-directory-name): likewise
9245 (file-cache-debug-read-from-minibuffer): likewise
9246
92472000-08-28 Gerd Moellmann <gerd@gnu.org>
9248
9249 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9250 (abbrev-table-name): New function.
9251 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9252 If non-nil list local abbrev, only.
9253
92542000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9255
9256 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
9257 from Gnus support code, and use special article copy buffer
9258 `(gnus-original-article-buffer)' instead. This allows to get rid
9259 of article-hide-headers usage (which breaks in the latest Gnus
9260 version). Thanks to Detlev Zundel.
9261
92622000-08-28 Kenichi Handa <handa@etl.go.jp>
9263
9264 * international/quail.el (quail-use-package): Hide "... loaded"
9265 message.
9266 (quail-start-translation, quail-start-conversion): Likewise.
9267
9268 * international/kkc.el (kkc-region): Hide "... loaded" message.
9269
92702000-08-27 Dave Love <fx@gnu.org>
9271
9272 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
9273
92742000-08-27 Miles Bader <miles@gnu.org>
9275
9276 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
9277
92782000-08-27 Kenichi Handa <handa@etl.go.jp>
9279
9280 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
9281 'ja-dic-cnv), not (require 'skkdic-cnv).
9282
92832000-08-26 Miles Bader <miles@gnu.org>
9284
9285 * faces.el (face-x-resources): Add entry for :inherit.
9286 * cus-face.el (custom-face-attributes): Add support for :inherit
9287 attribute. Add support for relative face heights.
9288 (custom-face-attributes-get): Treat `nil' as being a default value
9289 for :inherit (as well as `unspecified').
9290
9291 * faces.el (set-face-attribute): Update doc string.
9292 (face-attribute-name-alist): Add :inherit.
9293 (face-valid-attribute-values): Handle :inherit.
9294 (face-read-string): Rephrase prompt to be less confusing.
9295 Assume that DEFAULT is a string, since we must return a string.
9296 (face-read-integer): Use `format' to turn DEFAULT into an
9297 acceptable default for face-read-string. Match NEW-VALUE against
9298 the string "unspecified", not the symbol `unspecified', since
9299 that's what face-read-string returns.
9300 (read-face-attribute): Lookup a name for old-value in valid, and
9301 use it as a default if we find one. Treat all values from
9302 face-read-string as strings. If the default is used, don't do any
9303 more processing on the value, just use the old value directly.
9304 (read-face-and-attribute, modify-face): Tweak prompt.
9305 (read-face-name): Don't assume prompt ends with a space.
9306
9307 * faces.el (describe-face): Add support for :inherit attribute.
9308
93092000-08-25 Kenichi Handa <handa@etl.go.jp>
9310
9311 * terminal.el (terminal-emulator): Fix args to `concat'. Now
9312 concat doesn't accept interger.
9313
9314 * international/kkc.el: Remove SKK from Keywords. Require
9315 ja-dic-utl instead of skkdic-utl.
9316
9317 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
9318 Provide ja-dic-cnv instead of skkdic-cnv.
9319 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
9320 (iso-2022-7bit-short): Add safe-charsets property.
9321 (skkdic-convert-postfix): Search Japanese chou-on character in
9322 addition to Hiragana character.
9323 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
9324 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
9325 (batch-skkdic-convert): Likewise.
9326
9327 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
9328 Provide ja-dic-utl instead of skkdic-utl.
9329 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
9330
93312000-08-24 Dave Love <fx@gnu.org>
9332
9333 * disp-table.el (standard-display-default): Make the test of `l'
9334 useful.
9335
9336 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
9337 mod sample text.
9338
9339 * international/iso-ascii.el: Make pilcrow convenient string
9340 consistent with section.
9341 (iso-ascii-display): Set up multibyte characters as well as
9342 unibyte.
9343
93442000-08-24 Kenichi Handa <handa@etl.go.jp>
9345
9346 * international/mule-cmds.el (reset-language-environment): Set
9347 default-process-coding-system to '(undecided . iso-latin-1), which
9348 makes process I/O almost consistent with file I/O. Call this
9349 function when mule-cmds.el[c] is loaded.
9350
93512000-08-22 Andrew Innes <andrewi@gnu.org>
9352
9353 * makefile.w32-in: New file.
9354
93552000-08-22 Miles Bader <miles@lsi.nec.co.jp>
9356
9357 * comint.el (comint-output-filter): Compare end of
9358 comint-last-output-overlay with the start of the newly inserted
9359 text, not the end, when deciding whether to extend it.
9360 Set saved-point's insertion type to advance after insertion.
9361
9362 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9363 since this is now done independently of font-lock mode.
9364
93652000-08-21 Gerd Moellmann <gerd@gnu.org>
9366
9367 * server.el (server-kill-new-buffers): New user option.
9368 (server-existing-buffer): New buffer-local variable.
9369 (server-visit-files): When using an existing buffer, set
9370 server-existing-buffer to t.
9371 (server-buffer-done): If server-kill-new-buffers is t, kill the
9372 buffer, unless it was already present before visiting it with
9373 Emacs server.
9374
93752000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9376
9377 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9378 even if the display doesn't support colors: some displays will
9379 support bold/underline faces.
9380
93812000-08-21 Gerd Moellmann <gerd@gnu.org>
9382
9383 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9384
9385 * startup.el (command-line): If user's init file had an error,
9386 add explanatory text to *Messages*.
9387
93882000-08-21 Kenichi Handa <handa@etl.go.jp>
9389
9390 * man.el (Man-getpage-in-background): Decode the process output by
9391 the system locale coding system.
9392
93932000-08-20 Dave Love <fx@gnu.org>
9394
9395 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9396 Don't test x-popup-menu.
9397 (function) <complete-function>: Complete only fbound symbols.
9398 <validate, value>: New.
9399 (variable) <complete-function>: Complete only bound symbols.
9400 (coding-system): Add :base-only, :complete-function, :validate,
9401 :value, :prompt-match.
9402 (widget-coding-system-prompt-value): Use read-coding-system and
9403 act on :base-only.
9404 (editable-field): Add :help-echo.
9405 (widget-push-button-gui, widget-push-button-cache)
9406 (widget-gui-action, widget-editable-list-gui): COmment out, along
9407 with uses.
9408 (widget-at): Make arg optional.
9409 (widget-echo-help): Adjust for current help-echo calling sequence.
9410 (widget-specify-field, widget-specify-button)
9411 (widget-specify-insert, widget-get-sibling, widget-image-find)
9412 (widget-convert, widget-insert, widget-leave-text)
9413 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9414 (widget-setup, widget-field-find, widget-before-change)
9415 (widget-after-change, widget-default-complete)
9416 (widget-default-create, widget-default-delete)
9417 (widget-push-button-value-create, editable-field)
9418 (widget-field-prompt-value, widget-field-validate)
9419 (widget-choice-value-create, widget-choice-action)
9420 (widget-choice-validate, widget-checklist-add-item)
9421 (widget-radio-add-item, widget-radio-chosen)
9422 (widget-radio-value-inline, widget-editable-list-value-create)
9423 (widget-editable-list-entry-create)
9424 (widget-documentation-link-add)
9425 (widget-documentation-string-value-create)
9426 (widget-regexp-validate, widget-file-complete)
9427 (widget-sexp-validate, widget-plist-convert-widget)
9428 (widget-plist-convert-widget, widget-alist-convert-widget)
9429 (widget-alist-convert-widget, widget-color-complete): Simplify,
9430 particularly to avoid bindings which aren't optimized out.
9431
9432 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9433 Doc fix.
9434 (down-list, backward-up-list, up-list, kill-sexp)
9435 (backward-kill-sexp, mark-sexp): Make arg optional.
9436 (lisp-complete-symbol): Add optional arg PREDICATE.
9437
9438 * cus-start.el: Add display-buffer-reuse-frames,
9439 file-coding-system-alist.
9440
94412000-08-20 Gerd Moellmann <gerd@gnu.org>
9442
9443 * startup.el (command-line): Clear realized faces after
9444 modifying TTY color mappings.
9445
94462000-08-20 Miles Bader <miles@gnu.org>
9447
9448 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9449 merely a subset of FACE's attributes.
9450
94512000-08-19 Miles Bader <miles@gnu.org>
9452
9453 * comint.el (comint-output-filter): Save the point with a marker,
9454 not just a buffer position.
9455
9456 * international/mule.el (set-buffer-process-coding-system): Make
9457 interactive prompt less confusing.
9458
94592000-08-19 Gerd Moellmann <gerd@gnu.org>
9460
9461 * hilit-chg.el: General cleanup of doc strings, comments and
9462 code formatting.
9463
94642000-08-19 Miles Bader <miles@gnu.org>
9465
9466 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9467 Compiler macro removed; beginning-of-line is no longer always
9468 equivalent to forward-line, in the presence of fields.
9469
9470 * comint.el (comint-output-filter): Remove ad-hoc saving of
9471 restriction, and just use save-restriction, now that it works
9472 correctly. Don't adjust comint-last-input-start to account for
9473 our insertion; it shouldn't have moved because we don't use
9474 insert-before-markers anymore. Comment out call to
9475 `force-mode-line-update'; why is it here?
9476
9477 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9478 while checking for prompt to delete. Use `forward-line 0'
9479 instead of beginning-of-line.
9480 (gud-filter): Temporarily widen gud comint buffer while
9481 examining output.
9482
94832000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9484
9485 * progmodes/sh-script.el: Big bag of typos.
9486
9487 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9488 check since ispell-process is not bound when ispell is not yet loaded.
9489
94902000-08-18 Dave Love <fx@gnu.org>
9491
9492 * image.el (find-image): Copy `spec' before using plist-put.
9493
94942000-08-18 Gerd Moellmann <gerd@gnu.org>
9495
9496 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
9497 `portugues'.
9498
9499 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
9500 backward-kill-sexp, analogous to kill-sexp.
9501
9502 * progmodes/icon.el (icon-indent-line)
9503 (icon-is-continuation-line): Handle comments specially.
9504
95052000-08-17 Ken Stevens <k.stevens@ieee.org>
9506
9507 * ispell.el: Set to standard author/maintainer/keyword fields.
9508 Fine tuning to menu map appearance and operation, and added help.
9509 Remove `start' and `end' error messages when compiling.
9510 (ispell-choices-win-default-height): Fixed comment string.
9511 (ispell-dictionary-alist-1): Fixed regexp in castellano and
9512 castellano8 dictionaries.
9513 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
9514 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
9515 dictionary, added italiano dictionary.
9516 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
9517 word character
9518 (ispell-tex-skip-alists): Added psfig support.
9519 (ispell-skip-html): Renamed from ispell-skip-sgml.
9520 (ispell-begin-skip-region-regexp, ispell-skip-region)
9521 (ispell-minor-check): Improved html skipping support to skip across
9522 code, and recognize `&' commands without propper `;' syntax;
9523 (ispell-process-line): Fix alignment error when manually
9524 correcting spelling.
9525 (ispell): Fix comment string.
9526 (ispell-add-per-file-word-list): Always put word list on new line.
9527
95282000-08-17 Gerd Moellmann <gerd@gnu.org>
9529
9530 * format.el (format-encode-run-method): Fix error message to say
9531 `encode' instead of `decode'. Use save-window-excursion around
9532 shell-command-on-region as in format-decode-run-method because
9533 shell-command-on-region can display a buffer with error output.
9534 (format-decode): Don't record undo information for the decoding.
9535 (format-annotate-function): Add parameter FORMAT-COUNT. Make
9536 that number part of the temporary buffer name so that more than
9537 one decoding using a temporary buffer can happen safely.
9538
9539 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
9540 of `A-z' in the regexp.
9541
9542 * hilit-chg.el: Fix typos in commentary.
9543
9544 * help.el (view-emacs-news): Rewritten for new naming scheme
9545 for old NEWS files.
9546
9547 * startup.el (command-line): Pop to *Messages* in case an error
9548 is signaled while loading user-init-file.
9549
95502000-08-17 Andreas Schwab <schwab@suse.de>
9551
9552 * files.el (insert-directory): Don't lose original file name,
9553 undoing an undocumented change.
9554
95552000-08-17 Alex Schroeder <alex@gnu.org>
9556
9557 * sql.el (sql-magic-go): Use comint-bol.
9558 (sql-copy-column): Use comint-line-beginning-position.
9559 (comint-line-beginning-position): Define a replacement for
9560 comint-line-beginning-position if it is not fboundp.
9561
95622000-08-17 Alex Schroeder <alex@gnu.org>
9563
9564 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
9565 it didn't have any effect anyway.
9566
95672000-08-17 Alex Schroeder <alex@gnu.org>
9568
9569 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
9570 --pset and pager=off instead of sending \\o|cat at the beginning
9571 of the session.
9572
95732000-08-17 Miles Bader <miles@gnu.org>
9574
9575 * progmodes/octave-inf.el: Add compatibility definition of
9576 comint-line-beginning-position.
9577
95782000-08-17 Kenichi Handa <handa@etl.go.jp>
9579
9580 * startup.el (normal-top-level): Look in each dir in load-path for
9581 a leim-list.el file too. This assures of loading leim-list.el
9582 that is created at Emacs installation time even if a user have his
9583 own leim-list.el.
9584
95852000-08-17 Miles Bader <miles@gnu.org>
9586
9587 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
9588 foreground color to black if the background is dark.
9589
95902000-08-16 Stefan Monnier <monnier@cs.yale.edu>
9591
9592 * loadhist.el (unload-feature): Typo.
9593
9594 * finder.el (finder-compile-keywords):
9595 * cus-dep.el (custom-make-dependencies): Add local-variable settings
9596 to the generated file.
9597
9598 * mail/mh-e.el (mh-make-local-vars):
9599 Replace make-variable-buffer-local with make-local-variable.
9600
9601 * play/landmark.el:
9602 * options.el (Edit-options-{set,toggle,t,nil}):
9603 * mail/mailabbrev.el (mail-abbrevs-mode):
9604 * textmodes/tex-mode.el (tex-expand-files):
9605 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
9606
9607 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
9608
9609 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
9610 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
9611 Allow going past the last element.
9612 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
9613 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
9614 (cvs-mouse-toggle-mark): Don't move point.
9615 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
9616
9617 * progmodes/compile.el (grep): Provide a default set of files.
9618 (next-error): Docstring fix.
9619 (compilation-find-file): Avoid find-file (fails in a dedicated window).
9620
9621 * emacs-lisp/easy-mmode.el (define-minor-mode):
9622 Use `symbol-value' to keep the byte-compiler quiet.
9623
9624 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
9625 (diff-find-source-location): New fun, extracted from diff-goto-source.
9626 (diff-goto-source): Use it.
9627 (diff-next-complex-hunk, diff-filter-lines): New function.
9628 (diff-apply-hunk): New command.
9629
9630 * smerge-mode.el (smerge-mode-menu): Doc fix.
9631
9632 * msb.el (msb-mode): Define it in terms of define-minor-mode.
9633
96342000-08-16 Dave Love <fx@gnu.org>
9635
9636 * windmove.el (windmove) <defgroup>: Add :version.
9637
9638 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
9639 (goto-address-fontify-p, goto-address-highlight-p)
9640 (goto-address-url-face, goto-address-url-mouse-face)
9641 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
9642 (goto-address-url-regexp): Use thing-at-point-url-regexp.
9643 (goto-address-fontify, goto-address-at-mouse): Simplify,
9644 (goto-address-at-point): browse-url-url-at-point,
9645 goto-address-find-address-at-point can return nil.
9646 (goto-address-find-address-at-point): Return nil on failure.
9647
9648 * align.el (align) <defgroup>: Add :version.
9649
9650 * calculator.el (calculator): Add :version.
9651 (calculator): Use two lines for calculator window if `modeline'
9652 face is boxed.
9653
9654 * play/5x5.el: Doc fixes.
9655 (5x5) <defgroup>: Add :version.
9656
9657 * play/fortune.el (fortune) <defgroup>: Add :version.
9658 (fortune-append): Fix error message.
9659 (fortune-from-region): Doc fix.
9660
9661 * play/pong.el (pong): Doc fix.
9662
9663 * play/morse.el: Keywords, commentary, autoloads.
9664
96652000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9666
9667 * desktop.el (desktop-save): Don't look at symbol-value of a
9668 member of minor-mode-alist, unless it is boundp.
9669
96702000-08-16 Sam Steingold <sds@gnu.org>
9671
9672 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9673 `while'; use `with-current-buffer' instead of `save-excursion'.
9674 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9675
96762000-08-16 Kenichi Handa <handa@etl.go.jp>
9677
9678 * international/ccl.el (declare-ccl-program): Docstring modified.
9679 (ccl-execute-with-args): Likewise.
9680
96812000-08-16 Miles Bader <miles@gnu.org>
9682
9683 * progmodes/sql.el: Add compatibility definition of
9684 comint-line-beginning-position.
9685
96862000-08-15 Gerd Moellmann <gerd@gnu.org>
9687
9688 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9689 'buffer-menu' property.
9690 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9691 fails.
9692 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9693 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9694 wasn't killed.
9695
9696 * buff-menu.el (list-buffers-noselect): Don't display the
9697 *Buffer List* buffer.
9698
9699 * font-lock.el: Require jit-lock to prevent a very late
9700 `Loading jit-lock' message.
9701
9702 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9703 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9704 mail address.
9705
97062000-08-15 Miles Bader <miles@gnu.org>
9707
9708 * textmodes/ispell.el (ispell-graphic-p): New constant.
9709 (ispell-choices-win-default-height, ispell-help): Use
9710 `ispell-graphic-p' instead of `xemacsp'.
9711
97122000-08-15 Dave Love <fx@gnu.org>
9713
9714 * simple.el: Autoload widget-convert when compiling.
9715 (mail-user-agent): Doc fix.
9716
9717 * help.el (function-called-at-point, variable-at-point): Use
9718 with-syntax-table.
9719 (help-manyarg-func-alist): Add insert-and-inherit.
9720
9721 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9722
9723 * delsel.el (delsel-unload-hook): New function.
9724
9725 * find-file.el: Doc fixes. Move provide to end.
9726 (ff) <defgroup>: Add :link.
9727 (ff-goto-click): Deleted.
9728 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9729 Use mouse-set-point.
9730
9731 * textmodes/tildify.el: Doc fixes.
9732 (tildify) <defgroup>: Add:version.
9733
9734 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9735 (glasses-custom-set): Use set-default, not set.
9736 (minor-mode-alist): Propertize the lighter.
9737 (glasses-mode): Provide optional arg.
9738
9739 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9740 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9741 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9742 option. Provide :type.
9743 (cwarn-configuration): Provide :type.
9744 (cwarn-mode): Doc fix.
9745
9746 * add-log.el (change-log-merge): Doc fix.
9747 (change-log-redate): New command.
9748
9749 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9750 Doze and Dog.
9751 (browse-url): Use dolist, not mapcar.
9752 (browse-url-at-point): Check for null url.
9753 (browse-url-event-buffer, browse-url-event-point): Functions
9754 deleted.
9755 (browse-url-at-mouse, browse-url-netscape): Simplify.
9756
9757 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9758 modes.
9759 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9760 Fix previous change to mapcan.
9761 (msb--init-file-alist, msb--add-separators)
9762 (msb--make-keymap-menu): Simplify.
9763 (msb--choose-file-menu): Use copy-sequence.
9764 (msb-mode-map): Add title to keymap.
9765 (msb-unload-hook): New function.
9766
9767 * bs.el: Fix indentation.
9768 (bs) <defgroup>: Add :links.
9769 (bs-show): Doc fix.
9770 (bs-apply-sort-faces): Don't use window-system.
9771 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9772
97732000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9774
9775 * calendar/timeclock.el (timeclock-file): Run .timelog through
9776 convert-standard-filename.
9777
97782000-08-14 Gerd Moellmann <gerd@gnu.org>
9779
9780 * emacs-lisp/authors.el: New file.
9781
9782 * paren.el (show-paren-priority): New user option.
9783 (show-paren-function): Set overlay priorities to
9784 show-paren-priority.
9785
97862000-08-14 Miles Bader <miles@gnu.org>
9787
9788 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9789 beginning-of-line with inhibit-field-text-motion bound.
9790
97912000-08-14 Gerd Moellmann <gerd@gnu.org>
9792
9793 * calendar/timeclock.el: New file.
9794
97952000-08-14 David Ponce <david@dponce.com>
9796
9797 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9798 `widget-button-click'. so that one can use left mouse button to
9799 click on dialog buttons.
9800
98012000-08-14 Emmanuel Briot <briot@gnat.com>
9802
9803 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9804 identifiers, since XML is case sensitive
9805
98062000-08-12 Miles Bader <miles@gnu.org>
9807
9808 * comint.el (comint-output-filter): Don't bother frobbing
9809 window-start, it doesn't seem to be necessary.
9810
9811 * comint.el (comint-send-string, comint-send-region): Make into
9812 real functions. Snapshot the prompt before sending.
9813
98142000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9815
9816 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9817 technique similar to Info-index, instead of relying on specific
9818 names of relevant Index nodes.
9819 (Info-goto-emacs-command-node): Bind Info-history to nil when
9820 going to the first node found by Info-find-emacs-command-nodes.
9821
98222000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9823
9824 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9825
98262000-08-10 Miles Bader <miles@gnu.org>
9827
9828 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9829
98302000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9831
9832 * info.el (Info-file-list-for-emacs): More elements for the
9833 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9834 and woman manuals.
9835
98362000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9837
9838 * comint.el (comint-send-input): Make the newline boundary overlay
9839 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9840 (comint-output-filter): Use `insert' instead of
9841 `insert-before-markers'. Extend comint-last-output-overlay when
9842 necessary since we can't rely on insert-before-markers to do it.
9843 * gud.el (gud-filter): Use `with-current-buffer' instead of
9844 save-excursion when inserting the output, so that point gets
9845 updated correctly; the old method relied on a rather dodgy
9846 side-effect of comint-output-filter to avoid the effect of
9847 save-excursion.
9848
98492000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9850
9851 * files.el (recover-file): Call insert-directory instead of
9852 invoking `ls' directly.
9853
98542000-08-10 Miles Bader <miles@gnu.org>
9855
9856 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9857 (comint-last-prompt-overlay): New variables.
9858 (comint-output-filter): Implement prompt highlighting.
9859 (comint-snapshot-last-prompt): New function.
9860 (comint-send-input): Snapshot the last prompt.
9861 Use comint-highlight-input-face.
9862 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9863 Use defface instead of defcustom.
9864 (send-invisible, comint-send-eof): Snapshot the last prompt.
9865 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9866 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9867
98682000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9869
9870 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9871 (regexp-opt-group): Use a list of chars for `letters'.
9872 (regexp-opt-charset): `chars' is now a list of chars.
9873 Use a char-table rather than a vector so it works for multibyte chars.
9874
9875 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9876 Set cvs-minor-current-files to the selected fileinfo.
9877 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9878 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9879
98802000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9881
9882 * files.el (insert-directory): Don't call access-file on
9883 directories on DOS and Windows.
9884
98852000-08-09 Kenichi Handa <handa@etl.go.jp>
9886
9887 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9888 longer if necessary.
9889 (ccl-embed-code): Call ccl-embed-data to store CODE in
9890 ccl-program-vector.
9891
98922000-08-09 Miles Bader <miles@gnu.org>
9893
9894 * comint.el (comint-output-filter): Properly handle the case where
9895 the text surrounded by comint-last-output-overlay was deleted.
9896
98972000-08-08 Gerd Moellmann <gerd@gnu.org>
9898
9899 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9900 non-nil.
9901 (Info-file-list-for-emacs): Remove "info" from the list because
9902 that leads to trying to use the documentation from file `info'
9903 in various situations where it isn't appropriate, for instance
9904 C-h C-k C-h i.
9905
9906 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9907 DIR and/or STRING are nil.
9908
9909 * progmodes/compile.el (compilation-setup): Make variable
9910 compilation-error-screen-columns buffer-local, as some comment
9911 in the code suggests it should be.
9912
9913 * files.el (auto-mode-interpreter-regexp): New variable.
9914 (set-auto-mode): Use it.
9915
9916 * indent.el (indent-for-tab-command): Doc fix.
9917
9918 * mouse-sel.el (mouse-sel-mode): Doc fix.
9919
9920 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9921 labels.
9922
9923 * help.el (print-help-return-message): When
9924 display-buffer-reuse-frames is set, let the help window been quit,
9925 instead of deleting it, which might delete a reused frame.
9926
99272000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9928
9929 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9930 rename a directory to a name that differs only by its letter case.
9931
99322000-08-08 Kenichi Handa <handa@etl.go.jp>
9933
9934 * international/quail.el (quail-define-rules): Handle Quail decode
9935 map correctly. Add code for supporting annotations.
9936 (quail-install-decode-map): New function.
9937 (quail-defrule-internal): New optional arguments decode-map and
9938 props.
9939 (quail-advice): New function.
9940
99412000-08-07 Sam Steingold <sds@gnu.org>
9942
9943 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9944 `defconst', `define-condition', `with-slots'.
9945 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9946
99472000-08-03 Miles Bader <miles@gnu.org>
9948
9949 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9950 New variable.
9951 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9952 comint-use-prompt-regexp-instead-of-fields.
9953 (comint-send-input): Add `input' field property to stuff we send to
9954 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9955 (comint-output-filter): Add `output' field property to process
9956 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9957 (comint-replace-by-expanded-history)
9958 (comint-get-old-input-default, comint-show-output)
9959 (comint-backward-matching-input, comint-forward-matching-input)
9960 (comint-next-prompt, comint-previous-prompt): Use field
9961 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9962 (comint-line-beginning-position): New function.
9963 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9964 (comint-replace-by-expanded-history-before-point): Use
9965 comint-line-beginning-position and line-end-position.
9966 (comint-last-output-overlay): New variable.
9967 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9968
9969 * shell.el (shell-prompt-pattern): Doc change.
9970 (shell-backward-command): Use line-beginning-position.
9971
9972 * gud.el (gud-gdb-complete-command): Use
9973 comint-line-beginning-position.
9974
9975 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9976 comint-bol doesn't actually go to the beginning of the line.
9977
9978 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9979 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9980 (try-expand-line-all-buffers): Likewise.
9981
9982 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9983 explicitly matching comint-prompt-regexp.
9984 (sql-copy-column): Use comint-line-beginning-position instead of
9985 explicitly matching comint-prompt-regexp.
9986
9987 * progmodes/octave-inf.el (inferior-octave-complete): Use
9988 comint-line-beginning-position.
9989
9990 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9991
9992 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9993 looking for a prompt, use `forward-line 0' instead of
9994 `beginning-of-line', to avoid getting caught by an input field.
9995
99962000-08-07 Gerd Moellmann <gerd@gnu.org>
9997
9998 * files.el (shell-quote-wildcard-pattern): Make sure to return
9999 PATTERN, in the Unix case.
10000
100012000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10002
10003 * play/zone.el (zone): Discard any pending input before running
10004 the randomly-chosen pgm.
10005
100062000-08-07 Kenichi Handa <handa@etl.go.jp>
10007
10008 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10009 checking the existence of any multibyte characters.
10010
100112000-08-06 Gerd Moellmann <gerd@gnu.org>
10012
10013 * help.el (describe-mode): Test minor-mode symbol for being
10014 bound before testing its value for being nil.
10015
10016 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10017 `first', `second', and `third'.
10018
10019 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10020 (second): Make it an alias for `cadr'.
10021
100222000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10023
10024 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10025 types of display support faces now.
10026
100272000-08-05 Gerd Moellmann <gerd@gnu.org>
10028
10029 * pcvs.el (require): Require `cl' during compilation, only.
10030
10031 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10032 (toplevel): Remove `remq' and `remove' from autoloads.
10033 (cl-fake-autoloads): New variable. If set, arrange for an error
10034 when CL functions etc. are autoloaded.
10035
100362000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10037
10038 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10039
10040 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10041 popped up, but the user clicks outside the menu, return an empty
10042 regexp (that causes unhighlight-regexp to have no effect).
10043
10044 * menu-bar.el (menu-bar-games-menu): Add Zone.
10045
10046 * hi-lock.el (toplevel): Require font-lock.
10047
100482000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10049
10050 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10051 (ebnf-8-bit-chars): New var for bug fix.
10052 (ebnf-string): Bug fix.
10053
100542000-08-03 Sam Steingold <sds@gnu.org>
10055
10056 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10057 instead of `buffer-string'.
10058 (require 'cl): Always, not just when compiling.
10059 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10060 necessary.
10061
100622000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10063
10064 * international/mule-cmds.el (select-safe-coding-system): Make
10065 the message text about selecting a safe coding system more clear.
10066
100672000-08-02 Gerd Moellmann <gerd@gnu.org>
10068
10069 * hi-lock.el: New file.
10070
10071 * play/zone.el: New file.
10072
10073 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10074 value of tab-width in the original buffer. Choose a line number
10075 format that's a multiple of the original buffer's tab width, so
10076 that lines appear right.
10077
10078 * textmodes/ispell.el (ispell): New function, replacing an alias.
10079 Spell-check active region if in transient-mark-mode and mark
10080 is active; otherwise spell-check buffer.
10081
100822000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10083
10084 * ps-mule.el: Fix a customization problem on
10085 ps-mule-font-info-database-default.
10086
100872000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10088
10089 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10090 display-mouse-p instead of window-system.
10091 (ebrowse-member-mode-map): Ditto.
10092
100932000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10094
10095 * progmodes/ebnf2ps.el: Update ps-print functions call.
10096 Indentation fix. Doc fix.
10097 (ebnf-version): New version number (3.2).
10098 (ebnf-format-color, ebnf-begin-job): Code fix.
10099
101002000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10101
10102 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10103 font lock support on window-system.
10104 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10105
10106 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10107 display-color-p, if fboundp, instead of window-system.
10108
101092000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10110
10111 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10112 instead of window-system.
10113
10114 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10115 window-system.
10116 (widget-choice-mouse-down-action): Use display-popup-menus-p
10117 instead of window-system.
10118
10119 * strokes.el (strokes-file): Run the file name through
10120 convert-standard-filename.
10121 (strokes-mode): Call display-mouse-p instead of looking at
10122 window-system. Change the error message accordingly.
10123
10124 * progmodes/cpp.el (toplevel): Support faces on tty's.
10125
10126 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10127 (lm-plot-square, lm-init-display): Don't use window-system.
10128
10129 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10130 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10131
10132 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10133 instead of looking at window-system.
10134
101352000-07-30 Gerd Moellmann <gerd@gnu.org>
10136
10137 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10138 of testing if iswitchb-prepost-hooks is bound, because the
10139 latter will always be true when invoking a recursive minibuffer
10140 from an active Iswitchb buffer.
10141
101422000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10143
10144 * files.el (shell-quote-wildcard-pattern): New function.
10145 (insert-directory): Call it. Only prepend "\" to command on Unix
10146 and GNU/Linux systems.
10147
101482000-07-30 Gerd Moellmann <gerd@gnu.org>
10149
10150 * eshell/esh-groups.el: Change custom :link file names
10151 from `eshell.info' to `eshell'.
10152
101532000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10154
10155 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10156 correctly in recursive ange-ftp listings.
10157
101582000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10159
10160 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10161 ps-header-font-size-internal and
10162 ps-header-title-font-size-internal variables are not set,
10163 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10164 face text property is (foreground-color . COLOR) or
10165 `(background-color . COLOR)', ps-print crashes. Doc fix.
10166 (ps-print-version): New version number (5.2.4).
10167 (ps-plot-region): Code fix.
10168 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10169 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10170 Bug fix 2.
10171
101722000-07-30 Milan Zamazal <pdm@freesoft.cz>
10173
10174 * glasses.el (glasses-make-readable): Fix uncapitalization of
10175 identifiers like `myXMLDocument'.
10176
101772000-07-28 Karl Fogel <kfogel@red-bean.com>
10178
10179 * mail/mail-hist.el (mail-hist-previous-input)
10180 (mail-hist-next-input): Do the obvious code factorization.
10181 (mail-hist-retrieve-and-insert): New func, contains common
10182 code of above two.
10183 If inserting a message body, leave point at top.
10184
101852000-07-28 Sam Steingold <sds@gnu.org>
10186
10187 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10188 Use `<=', not `<' to compare times!
10189 (ange-ftp-ls): Remove.
10190
101912000-07-27 Gerd Moellmann <gerd@gnu.org>
10192
10193 * play/cookie1.el: Add explanation of how to make cookie.el
10194 compatible with strfile(1) to comment.
10195
10196 * subr.el (remove, remq): New functions.
10197
10198 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10199 escape `*' in regexps.
10200 (midnight-find): Reverse order of arguments in the funcall of
10201 TEST.
10202
10203 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10204 and `.class'.
10205
10206 * play/meese.el: Add Commentary section.
10207
102082000-07-27 Alex Schroeder <alex@gnu.org>
10209
10210 * sql.el (sql-ms): Added autoload cookie.
10211 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10212 (sql-oracle): Ditto.
10213 (sql-help): Doc change.
10214
10215 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10216 types and exceptions.
10217
102182000-07-27 Alex Schroeder <alex@gnu.org>
10219
10220 * sql.el (sql-placeholder-history): New variable.
10221 (sql-query-placeholders-and-send): New function that will query
10222 the user and replace placeholders with user input.
10223 (sql-oracle): If running on NT, set comint-input-sender to
10224 sql-query-placeholders-and-send.
10225
10226 (sql-stop): If in the SQLi buffer, insert stop notification, else
10227 present it as a message.
10228
102292000-07-27 Alex Schroeder <alex@gnu.org>
10230
10231 * sql.el (sql-input-ring-separator): Doc change.
10232 (sql-input-ring-file-name): Doc change.
10233 (sql-interactive-mode): Use `sql-input-ring-separator' and
10234 `sql-input-ring-file-name' to set the comint-mode equivalents
10235 without making them local variables.
10236 (sql-stop): Don't bind `sql-input-ring-separator' and
10237 `sql-input-ring-file-name' dynamically to their comint-mode
10238 equivalents.
10239
102402000-07-27 Kenichi Handa <handa@etl.go.jp>
10241
10242 * international/mule.el (register-char-codings): New function.
10243 (make-coding-system): Handle `safe-chars' specification in the arg
10244 PROPERTY.
10245
10246 * international/mule-cmds.el
10247 (find-coding-systems-region-subset-p): This function deleted.
10248 (sort-coding-systems-predicate): New variable.
10249 (sort-coding-systems): New function.
10250 (find-coding-systems-region): Use
10251 find-coding-systems-region-internal.
10252 (find-coding-systems-string): Use find-coding-systems-region.
10253 (find-coding-systems-for-charsets): Check
10254 char-coding-system-table.
10255 (select-safe-coding-system-accept-default-p): New variable.
10256 (select-safe-coding-system): Mostly rewritten. New argument
10257 ACCEPT-DEFAULT-P.
10258 (select-message-coding-system): Call select-safe-coding-system
10259 with ACCEPT-DEFAULT-P arg.
10260 (reset-language-environment): Reset default-sendmail-coding-system
10261 to the default value iso-latin-1.
10262 (set-language-environment): Don't set the obsolete variable
10263 charset-origin-alist.
10264
10265 * international/codepage.el (cp-coding-system-for-codepage-1):
10266 Give `safe-chars' property to make-coding-system.
10267
10268 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
10269 calling select-message-coding-system twice.
10270
10271 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
10272 instead of `safe-charsets'.
10273 (cyrillic-alternativnyj): Likewise.
10274 (ccl-encode-alternativnyj): Don't check the charset
10275 cyrillic-iso8859-5.
10276
102772000-07-27 Kenichi Handa <handa@etl.go.jp>
10278
10279 * composite.el (compose-chars-after): Preserve match data.
10280
102812000-07-26 Sam Steingold <sds@gnu.org>
10282
10283 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
10284 (ange-ftp-real-file-newer-than-file-p): New function.
10285 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
10286 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
10287
10288 * tooltip.el (tooltip-float-time): Removed (use `float-time').
10289 * midnight.el (midnight-float-time): Ditto.
10290
102912000-07-26 Andreas Schwab <schwab@suse.de>
10292
10293 * files.el (normal-backup-enable-predicate): Correct
10294 interpretation of the return value of compare-strings.
10295
102962000-07-26 Gerd Moellmann <gerd@gnu.org>
10297
10298 * isearch.el (isearch-resume): New function.
10299 (isearch-done): Add something to command-history to resume
10300 the search.
10301 (isearch-yank-line, isearch-yank-word): Use
10302 buffer-substring-no-properties instead of buffer-substring.
10303
10304 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
10305 of flyspell-mouse-map.
10306
10307 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
10308 duplicate definition.
10309 (makefile-mode): Remove duplicate setting of local-abbrev-table.
10310
10311 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
10312 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
10313
103142000-07-25 Sam Steingold <sds@gnu.org>
10315
10316 * net/ange-ftp.el: Get modtime over the net.
10317 (ange-ftp-file-modtime): New function.
10318 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10319 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
10320 Use it.
10321 (ange-ftp-dot-to-slash): New function.
10322 (ange-ftp-fix-name-for-vms): Use it.
10323
10324 * midnight.el (midnight-buffer-display-time): Use
10325 `with-current-buffer'.
10326
103272000-07-25 Gerd Moellmann <gerd@gnu.org>
10328
10329 * find-dired.el: Update copyright notice.
10330 (find-dired): Offer to kill a running `find'.
10331
10332 * enriched.el (enriched-face-ans): For a `foreground-color'
10333 property, return '(("x-color" COLOR))' so that COLOR will be
10334 output as a parameter of the x-color annotation. Likewise for the
10335 `background-color' property. In the case of normal face
10336 properties, don't return annotations for unspecified foreground
10337 and background face attributes.
10338
103392000-07-25 Kenichi Handa <handa@etl.go.jp>
10340
10341 * language/japan-util.el (japanese-katakana-region): Fix handling
10342 HANKAKU argument.
10343
103442000-07-25 Miles Bader <miles@gnu.org>
10345
10346 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
10347 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
10348 constrain-to-field.
10349
103502000-07-24 Andrew Innes <andrewi@gnu.org>
10351
10352 * timer.el (timer-activate-when-idle): Add optional parameter
10353 DONT-WAIT. Update docstring.
10354 (run-with-idle-timer): Specify extra parameter to
10355 timer-activate-when-idle, so that timer will be activated
10356 immediately if Emacs is already idle.
10357
10358 * w32-fns.el (w32-using-nt): Fix docstring.
10359
103602000-07-24 Dave Love <fx@gnu.org>
10361
10362 * mouse.el (popup-menu): Set last-command-event.
10363 (mouse-major-mode-menu-prefix): Declare.
10364
103652000-07-24 Gerd Moellmann <gerd@gnu.org>
10366
10367 * textmodes/flyspell.el: Update to author's version 1.5d.
10368
10369 * progmodes/hideshow.el: Update copyright notice.
10370
10371 * vcursor.el: Set maintainer to FSF, since author cannot
10372 be reached.
10373
103742000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10375
10376 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10377 the prompt.
10378
10379 * mouse.el (popup-menu): Run the keymap through indirect-function,
10380 in case it was defined with define-prefix-key. If the menu is a
10381 list of keymaps, look up the binding of user's choice in each one
10382 of the keymaps.
10383 (mouse-popup-menubar): If the global and local menu-bar keymaps
10384 don't have a prompt string, create one and insert it into the
10385 keymap. Don't barf if current-local-map returns nil.
10386
103872000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10388
10389 * dired.el (dired-sort-R-check): Added to allow recursive listing
10390 to be undone.
10391 (dired-sort-other): Use it.
10392
103932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10394
10395 * Release of cc-mode 5.27
10396
103972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10398
10399 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10400 c-beginning-of-statement-1 that caused a bad case of recursion
10401 which could consume a lot of CPU in large classes in languages
10402 that have in-expression classes (i.e. Java and Pike).
10403
10404 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10405 statements before top level constructs (i.e. case 6 is moved
10406 before case 5 and is now case 4) to catch in-expression
10407 classes in top level expressions correctly.
10408
104092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10410
10411 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10412 objc-method-intro. Case 4 removed and case 5I added.
10413
10414 * cc-langs.el (c-append-paragraph-start): New variable used by
10415 c-common-init to get paragraph-start correct.
10416 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10417 initialize paragraph-start to make it correct both with and
10418 without the javadoc special case.
10419
10420 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10421 initialize paragraph-start for javadoc markup.
10422
10423 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10424 change by defaulting this to t. It's motivated by the
10425 confusing behavior that otherwise arise from the style system
10426 when editing both java and non-java files at the same time
10427 (see the comments about style setting in c-common-init).
10428
104292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10430
10431 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10432 similar to the one in c-fill-paragraph to check the fill
10433 prefix from the adaptive fill function for sanity.
10434
104352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10436
10437 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10438 defun block.
10439
104402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10441
10442 * cc-mode.texi Documented the change of cpp-macro.
10443
104442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10445
10446 * cc-align.el (c-lineup-multi-inher): Handle lines with
10447 leading comma nicely. Extended to handle member initializers
10448 too.
10449
10450 * cc-engine.el: (c-beginning-of-inheritance-list,
10451 c-guess-basic-syntax): Fixed recognition of inheritance lists
10452 when the lines begins with a comma.
10453
10454 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
10455
10456 * cc-vars.el (c-offsets-alist): Changed default for
10457 member-init-cont to c-lineup-multi-inher since it now handles
10458 member initializers and indents better for leading commas.
10459
104602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10461
10462 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10463 handling that caused class open lines to be recognized as
10464 statement-conts in some cases.
10465
10466 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10467 guessed by the adaptive fill function unless point is on the
10468 first line of a block comment.
10469
10470 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10471 when the buffer ends with a macro continuation char.
10472
10473 * cc-engine.el (c-guess-basic-syntax): Added support for
10474 function definitions as statements in Pike. The first
10475 statement in a lambda block is now labeled defun-block-intro
10476 instead of statement-block-intro.
10477
10478 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10479 so that the class surrounding point is selected, not the one
10480 innermost in the state.
10481
10482 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10483 recognition of switch labels having hanging multiline
10484 statements.
10485
10486 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10487 some code in c-guess-basic-syntax to a separate function.
10488 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10489 recognition of member inits with multiple line arglists.
10490 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10491 member-init-cont when the commas are in funny places.
10492
104932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10494
10495 * cc-defs.el (c-auto-newline): Removed this macro since it's
10496 not used anymore.
10497
10498 * cc-engine.el (c-looking-at-bos): New helper function.
10499 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10500 inexpr and toplevel classes apart in Pike.
10501
10502 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
10503 of case 9A.
10504
10505 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
10506 constant, since "class" can introduce an in-expression class
10507 in Pike nowadays.
10508
105092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10510
10511 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
10512 indentation on cpp-macro lines.
10513
10514 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
10515 a syntax modifier like comment-intro, to make it possible to
10516 get syntactic indentation for preprocessor directives. It's
10517 incompatible wrt to lineup functions on cpp-macro, but it has
10518 no observable effect in the 99.9% common case where cpp-macro
10519 is set to -1000.
10520
105212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10522
10523 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
10524 member-init-cont when the preceding arglist is several lines.
10525
105262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10527
10528 * cc-styles.el (c-style-alist): The basic offset for the BSD
10529 style corrected to 8.
10530
105312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10532
10533 * cc-styles.el (c-style-alist): Adjusted the indentation of
10534 brace list openers in the gnu style.
10535
105362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10537
10538 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
10539
10540 * cc-cmds.el (c-electric-brace, c-electric-slash,
10541 c-electric-star, c-electric-semi&comma, c-electric-colon,
10542 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
10543 when c-syntactic-indentation is nil.
10544
10545 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
10546 we were left at comments preceding the first statement when
10547 reaching the beginning of the buffer.
10548
10549 * cc-vars.el (c-syntactic-indentation): New variable to turn
10550 off all syntactic indentation.
10551
105522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10553
10554 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
10555 between the text and the block comment ender when it hangs,
10556 depending on how many there are before the fill.
10557
105582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10559
10560 * cc-engine.el (c-beginning-of-closest-statement): New helper
10561 function to go back to the closest preceding statement start,
10562 which could be inside a conditional statement.
10563 * cc-engine.el (c-guess-basic-syntax): Use
10564 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
10565
10566 * cc-engine.el (c-guess-basic-syntax): Better handling of
10567 arglist-intro, arglist-cont-nonempty and arglist-close when
10568 the arglist is nested inside parens. Cases 7A, 7C and 7F
10569 changed.
10570
10571 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
10572 up-to-date with javadoc 1.2.
10573
105742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10575
10576 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
10577 multiline Pike type decls.
10578
105792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10580
10581 * cc-cmds.el (c-indent-new-comment-line): Always break
10582 multiline comments in multiline mode, regardless of
10583 comment-multi-line.
10584
105852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10586
10587 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
10588 fully::qualified::names in C++ member init lists. Preamble in
10589 case 5D changed.
10590
105912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10592
10593 * cc-langs.el (c-common-init): Handling of obsolete variables
10594 moved to c-initialize-cc-mode. More compatible style override
10595 when using global style variables.
10596 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
10597 variables moved here.
10598
10599 * cc-mode.texi: Documented the special behavior of
10600 c-special-indent-hook as a style variable. Don't talk about
10601 doing (c-make-styles-buffer-local t) in a mode hook, since
10602 that's already too late to work right.
10603
10604 * cc-styles.el (c-make-styles-buffer-local): Flag style
10605 variable localness in c-style-variables-are-local-p to make
10606 the compatibility measure in c-common-init work well.
10607
10608 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
10609 longer contain set-from-style.
10610 * cc-styles.el (c-initialize-builtin-style): Don't check for
10611 set-from-style on c-special-indent-hook.
10612 * cc-styles.el (c-copy-tree): Obsolete. The standard function
10613 copy-alist is sufficient now.
10614
10615 * cc-styles.el (c-set-style, c-set-style-1,
10616 c-get-style-variables): Fixes to variable initialization so
10617 that duplicate entries in styles have the same effect
10618 regardless of DONT-OVERRIDE.
10619
10620 * cc-styles.el (c-set-style-2): Fixed bug where the
10621 initialization of inheriting styles failed when the
10622 dont-override flag is set.
10623
10624 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
10625 on this.
10626
106272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10628
10629 * cc-defs.el (c-forward-comment): Removed the workaround
10630 introduced in 5.38 since it had worse side-effects. If a line
10631 contains the string "//\"", it regarded the // as a comment
10632 start since the \ temporarily doesn't have escape syntax.
10633
106342000-07-17 Emmanuel Briot <briot@act-europe.fr>
10635
10636 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
10637 ada-xref.el before ada-prj.el, so that the Project menu is created
10638 when ada-prj tries to add to it.
10639 (ada-activate-keys-for-case): Suppress the characters that are not
10640 part of the Ada syntax. Better compatibility with else-mode
10641 (ada-adjust-case-interactive): When auto-casing is not active,
10642 correctly insert newlines (used to insert only ^M). Prevent the
10643 syntax table from being changed in case of an error
10644 (or '_' becomes part of a word and some commands are confused).
10645 Do nothing if ada-auto-case is nil.
10646 (ada-after-keyword-p): Ignore keywords that are also attributes
10647 (ada-batch-reformat): Update usage comment
10648 (ada-call-from-contextual-menu): New function
10649 (ada-case-read-exceptions): Reinitialize the casing exception list
10650 first to nil first, so that the casing exception file can be
10651 shared.
10652 (ada-check-defun-name): Handles "configure" keyword for gnatdist
10653 files.
10654 (ada-compile-goto-error): Fix regexp used to detect a file:line
10655 anywhere in the error message
10656 (ada-contextual-menu-last-point): New variable
10657 (ada-create-keymap): If the variable delete-key-deletes-forward is
10658 t on XEmacs, it means that DEL should delete one character
10659 forward.
10660 (ada-create-menu): Use :included instead of :visible for XEmacs.
10661 New submenu "Options".
10662 (ada-end-stmt-re): Correctly indent "select ... then abort"
10663 statements.
10664 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10665 even if they don't match ada-fill-comment-prefix Fix handling of
10666 paragraphs on the first or last line of a file.
10667 (ada-format-paramlist): Fix handling of default parameter values.
10668 (ada-get-body-name): New function.
10669 (ada-get-current-indent): Optimized by searchling directly for an
10670 existing generic part or a statement outside of it. Handle
10671 ada-indent-align-comments when indenting comments Replaced some
10672 regexps by testing directly the next character. This results in a
10673 huge speedup on some files. New indentation scheme for renames
10674 statements. Stop looking for the 'while' or 'for' associated with
10675 a 'loop' at the first semicolon encountered. A "return" can also
10676 match an anonymous access subprogram declaration.
10677 (ada-get-indent-noindent): Ignore strings and comments when
10678 looking for the keywords "record" and "private".
10679 (ada-goto-matching-decl-start): When matching "if", make sure we
10680 are not in fact seeing "end if". Ignore "when" statements except
10681 when initial keyword was "begin". Fix handling of nested
10682 procedures. Add a recursive call to this function to skip over
10683 other 'end' statmts. Fix indentation for "when .. => begin"
10684 (ada-in-open-paren-p): Fix indentation for complex boolean
10685 expressions, where 'and then', 'or else' and parenthesis
10686 statements are mixed up.
10687 (ada-in-paramlist-p): Skip comments while searching for the
10688 beginning Fix handling of operator declarations.
10689 (ada-indent-align-comments): New variable
10690 (ada-indent-current): Change the syntax table only in the
10691 protected section, so that we are sure it is restored correctly.
10692 (ada-indent-on-previous-lines): Use ada-use-indent and
10693 ada-with-indent Correctly indent "select ... then"
10694 (ada-indent-region): Slight speedup.
10695 (ada-indent-renames): New variable.
10696 (ada-last-which-function-subprog, ada-last-which-function-line):
10697 New variables
10698 (ada-looking-at-semi-private): Correctly indent the 'private'
10699 keyword when it is the first word in a package declaration.
10700 (ada-loose-case-word): Stop searching if at the end of the buffer.
10701 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10702 even if point is not initially at the end of the word.
10703 (ada-matching-decl-start-re): Add "when".
10704 (ada-mode): Add support for abbrev-mode, outline-mode and
10705 which-func-mode Override the old find-file.el entry in
10706 ff-special-constructs since it is using the obsolete
10707 ada-spec-suffix variable
10708 (ada-no-auto-case): New function
10709 (ada-scan-paramlist): When parsing the argument type, accept
10710 spaces (as in "X 'Class", generated by Rational Rose).
10711 (ada-other-file-name): No longer loads the other file.
10712 (ada-popup-menu): Save and restore the current buffer and cursor
10713 position before and after displaying the menu.
10714 (ada-search-ignore-complex-boolean): New function.
10715 (ada-uncomment-region): Emacs21 already knows how to delete
10716 comments not starting in the first column.
10717 (ada-use-indent): New variable
10718 (ada-which-function): New function.
10719 (ada-with-indent): New variable
10720 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10721 can be batch-compiled from the command line.
10722
10723 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10724 Add to the menu when the file is loaded, not in ada-mode-hook.
10725 Add -toolbar to the default ddd command Switches moved from
10726 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10727 ada-prj-default-comp-opt
10728 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10729 Reference Manual to the menu
10730 (ada-check-current): rewritten as a call to ada-compile-current
10731 (ada-compile): Removed.
10732 (ada-compile-application, ada-compile-current, ada-check-current):
10733 Set the compilation-search-path so that compile.el automatically
10734 finds the sources in src_dir. Automatic scrollong of the
10735 compilation buffer. C-uC-cC-c asks for confirmation before
10736 compiling
10737 (ada-compile-current): New parameter, prj-field
10738 (ada-complete-identifier): Load the .ali file before doing
10739 processing
10740 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10741 conform to gnatmake's behavior.
10742 (ada-find-file-in-dir): New function
10743 (ada-find-references): Set the environment variables for gnatfind
10744 (ada-find-src-file-in-dir): New function.
10745 (ada-first-non-nil): Removed
10746 (ada-gdb-application): Add support for jdb, the java debugger.
10747 (ada-get-ada-file-name): Load the original-file first if not done
10748 yet.
10749 (ada-get-all-references): Handles the new ali syntax (parent types
10750 are found between <>).
10751 (ada-initialize-runtime-library): New function
10752 (ada-mode-hook): Always load a project file when a file is opened,
10753 so that the casing exceptions are correctly read.
10754 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10755 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10756 to open the project file, since the latter does not work with
10757 speedbar Get default values before loading the prj file, or the
10758 default executable file name is wrong. Use the absolute value of
10759 src_dir to initialize ada-search-directories and
10760 compilation-search-path,... Add the standard runtime library to
10761 the search path for find-file.
10762 (ada-prj-default-debugger): Was missing an opening '{'
10763 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10764 variables.
10765 (ada-prj-default-gnatmake-opt): New variable
10766 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10767 buffers, the project file is the default one Save the windows
10768 configuration before displaying the menu.
10769 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10770 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10771 ...) regexp-quote identifiers names to support operators +,
10772 -,... in regexps.
10773 (ada-remote): New function.
10774 (ada-run-application): Erase the output buffer before starting the
10775 run Support remote execution of the application. Use
10776 call-process, or the arguments are incorrectly parsed
10777 (ada-set-default-project-file): Reread the content of the active
10778 project file, not the one from the current buffer When a project
10779 file is set as the default project, all directories are
10780 automatically associated with it.
10781 (ada-set-environment): New function
10782 (ada-treat-cmd-string): New special variable ${current}
10783 (ada-treat-cmd-string): Revised. The substitution is now done for
10784 any ${...} substring
10785 (ada-xref-current): If no body was found, compiles the spec
10786 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10787 compiler to get rid of command line length limitations.
10788 (ada-xref-get-project-field): New function
10789 (ada-xref-project-files): New variable
10790 (ada-xref-runtime-library-specs-path)
10791 (ada-xref-runtime-library-ali-path): New variables
10792 (ada-xref-set-default-prj-values): Default run command now does a
10793 cd to the build directory. New field: main_unit Provide a default
10794 file name even if the current buffer has no prj file.
10795
10796 * ada-prj.el:
10797 Rewritten to show a tabbed-dialog.
10798 (ada-prj-add-ada-menu): Remove the map and name parameters.
10799 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10800 New function
10801 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10802 (ada-prj-load-from-file): New function
10803 (ada-prj-save): Always save fields that depend on the current buffer
10804 (ada-prj-show-value): New function
10805
10806 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10807 Ada mode. This will allow us to display the Ada menu in any buffer
10808 we want (for project items).
10809 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10810 number of spaces in the header.
10811
108122000-07-24 Dave Love <fx@gnu.org>
10813
10814 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10815
108162000-07-23 Noah Friedman <friedman@splode.com>
10817
10818 * type-break.el (type-break): perform autosave.
10819 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10820 (type-break-do-query): Cancel query schedule while performing
10821 actual query, to avoid possibility of a second query being made
10822 while first one is already in progress.
10823 (type-break-time-stamp-format): New variable.
10824 (type-break-time-stamp): New function.
10825 (type-break-time-warning): Use it.
10826 (type-break-keystroke-warning): Use it.
10827 (type-break-noninteractive-query): Use it.
10828
10829 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10830 cookie.
10831 Use add-minor-mode to set minor-mode-alist, if available.
10832 (eldoc-echo-area-use-multiline-p): New user option.
10833 (eldoc-echo-area-multiline-supported-p): New variable.
10834 (eldoc-docstring-format-sym-doc): Use them.
10835 (eldoc-mode): If not using idle timers, append to local post and
10836 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10837 (eldoc-display-message-no-interference-p): Don't interfere with
10838 edebug.
10839 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10840 (eldoc-function-arglist): New function.
10841 (eldoc-function-argstring): Use it.
10842
10843 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10844 auto save directory exists before calling directory-files.
10845
108462000-07-23 Dave Love <fx@gnu.org>
10847
10848 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10849 ^o, ^u.
10850
108512000-07-21 Dave Love <fx@gnu.org>
10852
10853 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10854 now passed to the function. It now works properly.
10855
10856 * smerge-mode.el (smerge-mode-menu): Fill it out.
10857
108582000-07-20 Gerd Moellmann <gerd@gnu.org>
10859
10860 * info-look.el (info-lookup): If *info* is shown in another frame
10861 on the same display, select that frame, instead of switching to
10862 the Info buffer in another window of the selected frame.
10863
10864 * simple.el (universal-argument-map): Bind numeric keypad keys
10865 kp-0 to kp-9 and kp-subtract.
10866 (digit-argument): Handle these keys.
10867
108682000-07-20 Dave Love <fx@gnu.org>
10869
10870 * net/goto-addr.el (goto-address-fontify): Don't bother with
10871 buffer-modified and read-only stuff -- irrelevant with overlays.
10872 Put an extra property on the overlays and use it to clean up in
10873 case goto-address is re-run.
10874
108752000-07-19 Richard M. Stallman <rms@gnu.org>
10876
10877 * timer.el (run-with-idle-timer): Doc fix.
10878
10879 * mail/mail-utils.el (mail-strip-quoted-names):
10880 Handle case where <...> appears inside "...".
10881 Use replace-match to edit the string more simply.
10882 (rmail-dont-reply-to): Cope with an unmatched ".
10883
108842000-07-19 Dave Love <fx@gnu.org>
10885
10886 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10887 implementation.
10888
10889 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10890 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10891 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10892
108932000-07-19 Gerd Moellmann <gerd@gnu.org>
10894
10895 * textmodes/refer.el: Correct maintainer's email address.
10896
10897 * progmodes/hideif.el: Correct author's email address.
10898 Fix typo in comment.
10899
10900 * xml.el: New file.
10901
10902 * mail/mailheader.el: Correct author's mail address.
10903
10904 * gnus/parse-time.el: Correct author's mail address.
10905
109062000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10907
10908 * comint.el (comint-highlight-input, comint-highlight-face):
10909 New user options.
10910 (comint-input-ring-file-name): Change custom type.
10911 (comint-mode-map): Bind mouse-2.
10912 (comint-insert-clicked-input): New function.
10913 (comint-send-input): Handle input highlighting.
10914
109152000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10916
10917 * mouse.el (popup-menu): New function.
10918 (mouse-major-mode-menu): Use it.
10919
109202000-07-18 Dave Love <fx@gnu.org>
10921
10922 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10923 improvements.
10924
109252000-07-18 Gerd Moellmann <gerd@gnu.org>
10926
10927 * faces.el (face-font-selection-order)
10928 (face-font-family-alternatives): Add custom type.
10929
109302000-07-18 Dave Love <fx@gnu.org>
10931
10932 * cus-edit.el (custom-variable-reset-saved)
10933 (custom-variable-reset-standard): Remove unused bindings.
10934
10935 * rect.el (open-rectangle-line): Remove unused let.
10936
10937 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10938
109392000-07-18 Gerd Moellmann <gerd@gnu.org>
10940
10941 * cdl.el: Fix `Maintainer' keyword.
10942
10943 * play/pong.el: Add author's email address.
10944
109452000-07-17 Sam Steingold <sds@gnu.org>
10946
10947 * files.el (insert-directory): Call `split-string' instead of
10948 re-implementing it.
10949
109502000-07-18 Gerd Moellmann <gerd@gnu.org>
10951
10952 * mail/vms-pmail.el: Change maintainer to FSF.
10953
10954 * net/goto-addr.el: Change maintainer to FSF.
10955
10956 * info.el (Info-title-face-alist): Removed.
10957
109582000-07-18 David Ponce <david@dponce.com>
10959
10960 * recentf.el (recentf-open-files): New command that works like
10961 `recentf-open-more-files', but shows the whole list of files (not just
10962 those omitted from the menu). Useful if you don't use a menu-bar!
10963 (recentf-open-more-files) Modified to use `recentf-open-files'.
10964
10965 (recentf-open-files, recentf-open-more-files)
10966 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10967
10968 (recentf-dialog-mode): New mode for dialogs. You can now just type
10969 "q" to cancel the dialogs.
10970
109712000-07-18 David Ponce <david@dponce.com>
10972
10973 * recentf.el: This is a major update of recentf.el. It adds new
10974 features to better organize the recentf menu and "More..." buffer.
10975
10976 Using new provided menu filtering functions you can now organize the
10977 recent files list:
10978
10979 - by major modes
10980 - by directories
10981 - by user defined rules
10982
10983 Finally, with the new `recentf-filter-changer' customizable filter you
10984 can define a ring of filters and dynamically (via the menu) cycle on
10985 each menu organization in the ring (a la msb).
10986
109872000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10988
10989 * eshell/eshell.el (eshell): Replace links to eshell.info with
10990 links to eshell, to avoid problems on systems where the manual is
10991 installed as `eshell'.
10992 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10993 * eshell/em-smart.el (eshell-smart): Ditto.
10994 * eshell/em-banner.el (eshell-banner): Ditto.
10995 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10996
10997 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10998 same-file check in the MS-DOS version (it does support inodes).
10999
11000 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11001
11002 * eshell/eshell.el (eshell-directory-name):
11003 Run default directory name through convert-standard-filename.
11004
110052000-07-18 Kenichi Handa <handa@etl.go.jp>
11006
11007 * international/mule-cmds.el (select-safe-coding-system):
11008 Fix typo in the comment.
11009
11010 * language/european.el (compound-text):
11011 Force katakana-jisx0201 to be designated to G1.
11012
11013 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11014 Don't translate some national variant characters of latin-jisx0201.
11015 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11016
11017 * international/kkc.el (kkc-after-update-conversion-functions):
11018 New variable.
11019 (kkc-update-conversion): Run functions in it at the tail.
11020
110212000-07-16 John Wiegley <johnw@gnu.org>
11022
11023 * lisp/align.el (align-newline-and-indent):
11024 Adding new function. for auto-aligning blocks of code on RET.
11025 (align-region): Fixed badly formatted minibuffer message.
11026
110272000-07-17 Kenichi Handa <handa@etl.go.jp>
11028
11029 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11030 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11031 the conversion list at first if appropriate.
11032 (kkc-next): Don't update kkc-next-count here.
11033 (kkc-prev): Don't update kkc-prev-count here.
11034 (kkc-show-conversion-list-update): Fix setting up of conversion
11035 list message.
11036
110372000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11038
11039 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11040
110412000-07-16 Dave Love <fx@gnu.org>
11042
11043 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11044 function to be more specific.
11045
11046 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11047 non-string help-echo.
11048 (widget-types-convert-widget): Defsubst it.
11049 (widget-echo-help): Try to cope with a help-echo function of two
11050 possible sorts.
11051
110522000-07-15 Jason Rumney <jasonr@gnu.org>
11053
11054 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11055 Declare as obsolete.
11056
11057 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11058
110592000-07-14 Gerd Moellmann <gerd@gnu.org>
11060
11061 * hilit-chg.el: Fix typo.
11062
110632000-07-14 Dave Love <fx@gnu.org>
11064
11065 * info.el (Info-mode-menu): Fix use of :help, :enable.
11066
110672000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11068
11069 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11070
110712000-07-13 Dave Love <fx@gnu.org>
11072
11073 * emacs-lisp/easymenu.el: Doc fixes.
11074 (easy-menu-remove): Defalias to ignore.
11075
11076 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11077 Call throw correctly.
11078
110792000-07-13 Gerd Moellmann <gerd@gnu.org>
11080
11081 * faces.el (frame-background-mode): Doc fix.
11082
11083 * simple.el (eval-expression-print-length): Change custom type to
11084 allow entering nil as value.
11085
110862000-07-13 Dave Love <fx@gnu.org>
11087
11088 * progmodes/fortran.el (fortran-imenu-generic-expression):
11089 Change definition layout.
11090 (fortran-mode-menu): Reinstate customize entries.
11091
11092 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11093 Use :filter, per old XEmacs code.
11094
110952000-07-12 Gerd Moellmann <gerd@gnu.org>
11096
11097 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11098 event when deciding what to send to the terminal.
11099
111002000-07-12 Dave Love <fx@gnu.org>
11101
11102 * cus-start.el: Add optional version as 4th element of specs and
11103 use it for several things new in v21. Remove load-path. Fix type
11104 of line-number-display-limit.
11105
111062000-07-11 Dave Love <fx@gnu.org>
11107
11108 * progmodes/fortran.el: Don't require easymenu.
11109 Use repeat counts in various regexps.
11110 (fortran-mode-syntax-table): Defvar directly.
11111 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11112 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11113 Use defvar, not defconst.
11114 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11115 (fortran-mode): Set fortran-comment-line-start-skip,
11116 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11117 (fortran-comment-indent): Use defsubst.
11118 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11119 Use fortran-comment-indent, not fortran-comment-indent-function.
11120 (fortran-comment-region, fortran-electric-line-number): Simplify.
11121 (fortran-auto-fill): New function.
11122 (fortran-do-auto-fill): Deleted.
11123 (fortran-find-comment-start-skip):
11124 Check for non-null comment-start-skip.
11125 (fortran-auto-fill-mode, fortran-fill-statement):
11126 Use fortran-auto-fill.
11127 (fortran-fill): Use fortran-auto-fill. Check for null
11128 comment-start-skip. Simplify final clause and use end-of-line finally.
11129
11130 * widget.el (widget-plist-member): New alias.
11131
111322000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11133
11134 * eshell/esh-module.el (toplevel): Reference
11135 byte-compile-current-file only if it is bound.
11136
111372000-07-10 Gerd Moellmann <gerd@gnu.org>
11138
11139 * dired.el: Don't require `dired-aux'.
11140
111412000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11142
11143 * dired-aux.el (dired-show-file-type): New function.
11144 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11145 (dired-show-file-type): Add autoload.
11146
111472000-07-10 Kenichi Handa <handa@etl.go.jp>
11148
11149 * international/mule-diag.el (describe-font): Adjusted for the
11150 change of fontset-info.
11151 (print-fontset): Likewise.
11152
111532000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11154
11155 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11156
111572000-07-07 Gerd Moellmann <gerd@gnu.org>
11158
11159 * bindings.el: Bind `[delete]' to delete-char.
11160
11161 * dired.el (dired-find-alternate-file): New function.
11162 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11163 (toplevel): Require dired-aux when compiling.
11164 (dired-buffers): Move defvar within file to avoid compiler warning.
11165
11166 * info.el (Info-last-search): Variable removed.
11167 (Info-search-history): New variable.
11168 (Info-search): New Info-search-history.
11169
11170 * battery.el, info-look.el: Change author's mail address.
11171
111722000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11173
11174 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11175 if rmail-ignored-headers is nil.
11176 (rmail-retry-failure): Bind rmail-ignored-headers and
11177 rmail-displayed-headers to nil.
11178
111792000-07-06 Gerd Moellmann <gerd@gnu.org>
11180
11181 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11182 (print-region-1): Don't hard code `-h' here.
11183
11184 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11185
111862000-07-01 Francesco Potorti` <pot@gnu.org>
11187
11188 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11189 exim can use "your message" instead of "the message".
11190
111912000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11192
11193 * facemenu.el: Docstrings fixes.
11194 (facemenu-get-face): Don't use internal-find-face.
11195 (facemenu-iterate): Rename arg to match the docstring.
11196
11197 * newcomment.el (uncomment-region): Be more careful when skipping
11198 backwards over `=' not to bump into BOBP.
11199
112002000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11201
11202 * ediff-diff.el (ediff-wordify): Use syntax table.
11203 * ediff-init.el (ediff-has-face-support-p): Use
11204 ediff-color-display-p.
11205 (ediff-color-display-p): Use display-color-p, changed to defun
11206 from defsubst.
11207 Got rid of special cases for NeXT and OS/2.
11208 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11209 face.
11210
112112000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11212
11213 * emacs-lisp/lucid.el: Require CL.
11214 (copy-tree, remprop): Remove, it's provided by CL.
11215 (map-keymap): Define in terms of cl-map-keymap.
11216 (extent-property, set-extent-end-glyph): New functions.
11217
11218 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11219
112202000-07-05 Gerd Moellmann <gerd@gnu.org>
11221
11222 * Makefile.in (DONTCOMPILE): Add comment that the name may
11223 not be changed without changing the make-dist script.
11224
11225 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11226 (cl-mapc): Use mapc instead of cl-old-mapc.
11227
112282000-07-05 Andrew Innes <andrewi@gnu.org>
11229
11230 * makefile.nt: Add support for `bootstrap' and related targets.
11231
112322000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11233
11234 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11235 (easy-menu-do-define): Use `menu-item' format.
11236 Handle case where easy-menu-create-menu returns a symbol.
11237 Manually call the potential top-level filter in the function binding.
11238 (easy-menu-filter-return): New arg NAME.
11239 Convert to a keymap if MENU is an XEmacs menu.
11240 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11241 (easy-menu-converted-items-table, easy-menu-convert-item):
11242 New var and fun to memoize easy-menu-convert-item-1.
11243 (easy-menu-do-add-item): Use it.
11244 (easy-menu-create-menu): Use easy-menu-convert-item.
11245 Wrap easy-menu-filter-return around any :filter specification.
11246 Don't convert the menu if a filter was specified.
11247 Tell easy-menu-make-symbol not to check for MENU being an expression.
11248 (easy-menu-make-symbol): New arg NOEXP.
11249
112502000-07-05 Gerd Moellmann <gerd@gnu.org>
11251
11252 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11253 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11254 (eval-defun): If called with prefix arg, instrument code for
11255 Edebug.
11256
11257 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11258 similar to that of eval-defun.
11259
112602000-07-04 Dave Love <fx@gnu.org>
11261
11262 * hl-line.el (hl-line-overlay): Make it permanent-local.
11263
11264 * calendar/todo-mode.el: Replaced with a working version, based on
11265 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11266
112672000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11268
11269 * paths.el (prune-directory-list): New function.
11270 (Info-default-directory-list): Rewritten to more methodically
11271 enumerate a big list of possible info directories (based on the
11272 list used by the standalone info reader).
11273
11274 * info.el (info-initialize): Use prune-directory-list to remove
11275 non-existent directories from Info-directory-list.
11276
11277 * paths.el (Info-default-directory-list): Try a list of possible
11278 info-directories instead of a single one. Add the possible
11279 info directory "/usr/share/info".
11280
11281 * woman.el (woman-man.conf-path): Explicitly include the debian
11282 man-db config file "/etc/manpath.config".
11283 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
11284 are present in `manpath.config'.
11285 (woman-manpath): Include "/usr/share/man".
11286
112872000-07-03 Gerd Moellmann <gerd@gnu.org>
11288
11289 * frame.el (blink-cursor-mode): Don't hide cursor initially.
11290
11291 * startup.el (command-line): Initialize blink-cursor based
11292 on window-system.
11293
11294 * frame.el (blink-cursor): Default to nil if not running under
11295 a window-system.
11296
11297 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
11298 (face-x-resources): Remove duplicate entry for :font.
11299
11300 * textmodes/refer.el (refer-find-entry-internal): Use some-window
11301 instead of cycling through windows with next-window.
11302
11303 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
11304 of cycling through windows with next-window.
11305
11306 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
11307 of cycling through windows with next-window.
11308
11309 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
11310 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
11311 instead of cycling through windows with next-window.
11312
11313 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
11314 instead of cycling through windows with next-window.
11315
11316 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
11317 of cycling through windows with next-window.
11318
11319 * terminal.el (te-process-output): Use walk-windows instead of
11320 cycling through windows with next-window.
11321
11322 * server.el (server-switch-buffer): Use some-window instead of
11323 cycling through windows with next-window.
11324
11325 * window.el (some-window): New function.
11326 (walk-windows): Remove reference to walk-windows-start.
11327
11328 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
11329
113302000-07-03 Richard Stallman <rms@gnu.org>
11331
11332 * window.el (walk-windows): Guarantee termination by keeping a list
11333 of all the windows already handled.
11334
113352000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11336
11337 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
11338 window-system.
11339
11340 * man.el (Man-notify-when-ready): Don't use window-system. If
11341 Man-notify-method is newframe, and the display is not
11342 multi-frame, select the frame created for the man page.
11343 (Man-init-defvars): Doc fix.
11344
113452000-06-28 Gerd Moellmann <gerd@gnu.org>
11346
11347 * faces.el (region): Change background color for light background.
11348
11349 * ediff-wind.el (ediff-setup-control-frame): Remove :box
11350 attribute from mode-line face of Ediff control frame.
11351
11352 * replace.el (query-replace-map): Bind `e' like `E'.
11353
113542000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11355
11356 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
11357 Change name to "Select All".
11358
11359 * dos-fns.el (convert-standard-filename): Fix last change.
11360
113612000-06-27 Gerd Moellmann <gerd@gnu.org>
11362
11363 * help.el (describe-variable): Don't insert a second `'s' in front
11364 of the string `value is shown below'. Since the syntax-table is
11365 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11366 an existing `'s', so that this won't be deleted.
11367
11368 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11369 * pcmpl-unix.el: New files.
11370
113712000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11372
11373 * wid-edit.el (widget-member): Use the new plist-member.
11374
113752000-06-26 Gerd Moellmann <gerd@gnu.org>
11376
11377 * replace.el (perform-replace): Undo change of 2000-04-04.
11378 Instead, move backward 1 character at the end of the loop when
11379 necessary.
11380
11381 * faces.el (fringe): Change face for different backgrounds.
11382
11383 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11384 patch from John.
11385
11386 * eshell/*.el: Change spelling of the Free Software Foundation.
11387
11388 * eshell/esh-toggle.el: Removed.
11389
11390 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11391
11392 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11393 interactively.
11394
113952000-06-26 Alex Schroeder <alex@gnu.org>
11396
11397 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11398 `define-key'; instead of checking `(emacs-version)' check for
11399 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11400 for `;' and `o' which might be electric.
11401
11402 (sql-electric-stuff): New user option.
11403 (sql-magic-go): New function which uses `sql-electric-stuff'.
11404 (sql-magic-semicolon): New function which uses
11405 `sql-electric-stuff'.
11406
11407 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11408 is not fboundp.
11409
11410 (sql-oracle-options): New variable.
11411 (sql-oracle): Use it.
11412
11413 (sql-imenu-generic-expression): Doc change.
11414 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11415 is used.
11416
11417 (sql-informix): Added command line parameter "-" to force
11418 sql-informix-program to use stdout.
11419
114202000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11421
11422 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11423 (cp864-decode-table): Doc fix.
11424 (cp720-decode-table): New variable, supports the Arabic OEM
11425 codepage used by Windows.
11426 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11427
114282000-06-23 Dave Love <fx@gnu.org>
11429
11430 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11431 (font-lock-fontify-anchored-keywords): Use
11432 line-beginning-position.
11433 (global-font-lock-mode): Use mapc.
11434
114352000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11436
11437 * eshell/esh-module.el: Require CL when compiling.
11438
114392000-06-23 Gerd Moellmann <gerd@gnu.org>
11440
11441 * comint.el (comint-substitute-in-file-name): Call replace-match
11442 with second and third arg t.
11443
11444 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11445 Specify foreground color.
11446
11447 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11448 color.
11449
11450 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11451
11452 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11453 cddr instead of cdddr.
11454
11455 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11456 instead of copy-list.
11457
11458 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11459 of copy-list.
11460
11461 * subdirs.el: Add eshell subdirectory.
11462
11463 * eshell: New subdirectory containing the Eshell package.
11464
11465 * pcomplete.el: New file.
11466
114672000-06-23 Paul Eggert <eggert@twinsun.com>
11468
11469 * mail/mailpost.el (post-mail-send-it): Make sure file has
11470 proper permissions from birth.
11471
11472 * files.el (basic-save-buffer-2): When temporarily setting
11473 file modes, set them to current modes plus 0200, not to 0777.
11474
11475 * emerge.el (emerge-make-temp-file): Make sure file has proper
11476 permissions from birth.
11477
114782000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11479
11480 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11481 backup file name through convert-standard-filename.
11482
11483 * dos-fns.el (convert-standard-filename): Convert leading
11484 directories as well. When long file names are supported, convert
11485 characters that are invalid in Windows file names.
11486
114872000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11488
11489 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11490 ps-print crashes. New feature: page selection for printing. Create
11491 raw-text-unix coding system for XEmacs. Doc fix.
11492 (ps-print-version): New version number (5.2.3).
11493 (ps-plot-region): Bug fix.
11494 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11495 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11496 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11497 funs.
11498 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11499 (ps-last-page): New vars.
11500
115012000-06-21 Gerd Moellmann <gerd@gnu.org>
11502
11503 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11504 empty option string.
11505
115062000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
11507
11508 * man.el (man): Doc fix.
11509
115102000-06-21 Kenichi Handa <handa@etl.go.jp>
11511
11512 * international/mule-cmds.el (set-language-info-alist): Docstring
11513 fixed.
11514
115152000-06-20 Gerd Moellmann <gerd@gnu.org>
11516
11517 * version.el (emacs-version): Use ISO date format.
11518
11519 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
11520 instead of `M-backspace'.
11521
11522 * simple.el (turn-off-auto-fill): New function.
11523
115242000-06-20 Stefan Monnier <monnier@cs.yale.edu>
11525
11526 * jit-lock.el (with-buffer-prepared-for-jit-lock):
11527 Renamed from with-buffer-prepared-for-font-lock and use
11528 inhibit-modification-hooks rather than setting *-change-functions.
11529 Update all functions to use the new name.
11530 (jit-lock-first-unfontify-pos): New semantics (and doc).
11531 (jit-lock-mode): Make non-interactive.
11532 Don't automatically turn on font-lock.
11533 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
11534 Always use jit-lock-after-change.
11535 Remove and restore font-lock-after-change-function.
11536 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
11537 (jit-lock-after-unfontify-buffer): Remove.
11538 (jit-lock-stealth-fontify):
11539 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
11540 (jit-lock-after-change): Set the `fontified' text-prop to nil.
11541
115422000-06-20 Sam Steingold <sds@gnu.org>
11543
11544 * emacs-lisp/cl-indent.el (toplevel): Indent
11545 `print-unreadable-object' properly. Untabify.
11546
115472000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11548
11549 * textmodes/reftex.el (reftex-find-citation-regexp-format):
11550 Support for bibentry.
11551 (reftex-compile-variables): Fixed problem with end of section-re.
11552
11553 * texmodes/reftex-dcr.el (reftex-view-crossref,
11554 reftex-view-crossref-from-bibtex):
11555 Deal with changed `reftex-find-citation-regexp-format'.
11556 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
11557 Replaced `remprop' with `put'.
11558 (reftex-view-crossref, reftex-view-crossref-when-idle):
11559 Support for bibentry.
11560
11561 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11562 New entry for bibentry package.
11563
11564 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11565 Regexp also matches "\nobibliography".
11566
11567 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
11568 Call `reftex-ensure-write-access' before doing anything.
11569 (reftex-ensure-write-access): New function.
11570
115712000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11572
11573 * progmodes/idlwave.el: File re-installed (update to version 4.2)
11574
11575 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
11576
11577 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
11578
11579 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
11580
11581
115822000-06-20 Dave Love <fx@gnu.org>
11583
11584 * faces.el (frame-background-mode): Use set-default, not set, in
11585 setter.
11586 (frame-update-faces, frame-update-face-colors): Define with
11587 defalias.
11588
11589 * enriched.el (enriched-decode-foreground)
11590 (enriched-decode-background): Don't use internal-find-face.
11591
11592 * apropos.el: Doc fixes.
11593
11594 * cus-edit.el (customize-changed-options): Check arg.
11595 (customize-version-lessp): Don't require decimal point.
11596
11597 * custom.el (defcustom, defgroup): Doc fix.
11598
11599 * newcomment.el (comment) <defgroup>: Add :version.
11600 (comment-multi-line): Doc fix.
11601
11602 * emulation/mlsupport.el (define-hooked-local-abbrev,
11603 define-hooked-global-abbrev): Fix, using define-abbrev.
11604
116052000-06-19 Gerd Moellmann <gerd@gnu.org>
11606
11607 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
11608 the whole buffer.
11609
116102000-06-19 Dave Love <fx@gnu.org>
11611
11612 * menu-bar.el (menu-bar-options-save): New function.
11613 (menu-bar-options-menu): Use it.
11614 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
11615 Simplify.
11616
116172000-06-19 Andreas Schwab <schwab@suse.de>
11618
11619 * progmodes/etags.el (tags-query-replace): Put new parameters
11620 START and END at the end, for backward compatibility.
11621
116222000-06-19 Kenichi Handa <handa@etl.go.jp>
11623
11624 * international/codepage.el:
11625 (cp-coding-system-for-codepage-1): Delete special codes for
11626 generating xxx-dos coding system because now a CCL based coding
11627 system can handle EOL conversion by default.
11628
11629 * international/mule.el (make-coding-system): Generate subsidiary
11630 coding systems for EOL handling variants even for a CCL based
11631 coding system.
11632
116332000-06-19 Kenichi Handa <handa@etl.go.jp>
11634
11635 * international/isearch-x.el (isearch-minibuffer-input-method)
11636 (isearch-minibuffer-input-method-function): These variables
11637 deleted.
11638 (isearch-with-input-method): Don't use the above variables.
11639 (isearch-process-search-multibyte-characters): Likewise. Call
11640 read-string with the arg INHERIT-INPUT-METHOD t.
11641
116422000-06-17 Stefan Monnier <monnier@cs.yale.edu>
11643
11644 * font-lock.el (font-lock-after-fontify-buffer)
11645 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
11646
11647 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
11648 Use consistent make-local-variable style for font-lock-fontified.
11649 (jit-lock-fontify-buffer):
11650 Don't bother checking for font-lock-mode and jit-lock-mode.
11651
11652 * time.el: Remove trailing ^M that prevent CVS-merging.
11653
116542000-06-16 Gerd Moellmann <gerd@gnu.org>
11655
11656 * Makefile.in (distclean): New target.
11657
116582000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11659
11660 * Makefile.in (srcdir): Define for update-subdirs.
11661
116622000-06-16 Gerd Moellmann <gerd@gnu.org>
11663
11664 * find-lisp.el: New file.
11665
116662000-06-16 Andrew Innes <andrewi@gnu.org>
11667
11668 * time.el (display-time-mail-function): New variable, to allow
11669 external packages to indicate when new mail is available.
11670 (display-time-update): Use it.
11671
116722000-06-16 Kenichi Handa <handa@etl.go.jp>
11673
11674 * international/mule.el (mule-version): Change version name to
11675 SAKAKI. AOI has already been used by Meadow.
11676
11677 * international/quail.el (quail-show-guidance-buf): To find the
11678 bottom window (but minibuffer), pay attention to the height of
11679 minibuffer.
11680
116812000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11682
11683 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11684 menu-bar menus. Add help strings. Don't remove the Edit menu
11685 from the menu bar, as the menu bar has enough space now.
11686
11687 * Makefile.in (SHELL): Make sure /bin/sh is used.
11688
11689 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11690 characters, which use series of two ^H characters instead of one.
11691
116922000-06-15 Gerd Moellmann <gerd@gnu.org>
11693
11694 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11695 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11696 functions.
11697 (Info-find-node-2): Try a case-sensitive search first, then
11698 do a case-insensitive search.
11699
11700 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11701 tutorials.
11702
11703 * complete.el (PC-env-vars-alist): New variable.
11704 (PC-complete-as-file-name): New function.
11705 (partial-completion-mode): Initialize PC-env-vars-alist from
11706 process-environment.
11707 (PC-do-completion): Handle completion of env vars.
11708
11709 * info.el (Info-set-mode-line): Show file name in mode line,
11710 use `*Info*' instead of `Info:'.
11711
11712 * startup.el (command-line-1): Change copyright messages to year
11713 2000.
11714
117152000-06-15 Dave Love <fx@gnu.org>
11716
11717 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11718 not local-map.
11719
117202000-06-15 Kenichi Handa <handa@etl.go.jp>
11721
11722 * international/mule.el (set-buffer-file-coding-system): Almost
11723 rewritten to handle `undecided' as no-op.
11724
117252000-06-14 Gerd Moellmann <gerd@gnu.org>
11726
11727 * Makefile.in: New file.
11728
11729 * Makefile: Removed.
11730
11731 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11732 (goto-address-highlight-keymap): Bind C-c RET.
11733
117342000-06-14 Kenichi Handa <handa@etl.go.jp>
11735
11736 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11737 inherits buffer-file-coding-system of the current buffer.
11738
11739 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11740 0. Give correct argument to set-auto-coding-function.
11741 (tar-expunge): For goto-char, use (point-min), not 0.
11742 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11743 (tar-subfile-save-buffer): Likewize.
11744
11745 * international/mule.el
11746 (after-insert-file-set-buffer-file-coding-system): Call
11747 set-buffer-file-coding-system with the arg FORCE t.
11748
117492000-06-13 Gerd Moellmann <gerd@gnu.org>
11750
11751 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11752 nil. Contemporary sendmails issue an X-Authentication-Warning if
11753 the sender is set with `-f'.
11754
117552000-06-13 Dave Love <fx@gnu.org>
11756
11757 * help.el (describe-function-1): Kluge around cases of functions
11758 fset to subrs whose doc doesn't match their symbol-name.
11759
11760 * image.el (insert-image): Default STRING to a space.
11761
11762 * info.el Doc fixes.
11763 (Info-build-node-completions): Match Ref tags.
11764
117652000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11766
11767 * frame.el (display-multi-frame-p, display-multi-font-p): New
11768 defaliases for display-graphic-p.
11769
11770 * hl-line.el: Fixed a typo in commentary.
11771
117722000-06-13 Kenichi Handa <handa@etl.go.jp>
11773
11774 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11775 fixed.
11776
117772000-06-12 Dave Love <fx@gnu.org>
11778
11779 * image.el (insert-image): Save a little consing.
11780
117812000-06-12 Kenichi Handa <handa@etl.go.jp>
11782
11783 * language/tibet-util.el: Convert all tibetan-1-column characters
11784 to the corresponding tibetan characters.
11785 (tibetan-add-components): Delete code for the special treatment of
11786 'a chung.
11787
11788 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11789 change.
11790 (tibetan-vowel-transcription-alist): More rules added.
11791 (tibetan-composite-vowel-alist): New variable.
11792 (tibetan-precomposition-rule-alist): More rules added.
11793
117942000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11795
11796 * startup.el (command-line): Only call menu-bar-mode if interactive.
11797
11798 * thingatpt.el (toplevel symbol-properties):
11799 * textmodes/makeinfo.el (makeinfo-compile):
11800 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11801 * progmodes/hideif.el (hif-compress-define-list)
11802 (hide-ifdef-use-define-alist):
11803 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11804 (ange-ftp-vms-add-file-entry):
11805 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11806 * man.el (Man-build-man-command):
11807 * mail/rnewspost.el (news-reply-header-hook):
11808 * info.el (Info-insert-dir):
11809 * emulation/mlconvert.el (backward-word, forward-word, setq):
11810 * emacs-lisp/gulp.el (gulp-send-requests):
11811 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11812 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11813 (byte-optimize-apply, end of file):
11814 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11815 (ad-make-freeze-definition):
11816 * startup.el (command-line, command-line-1): Don't quote lambdas.
11817
11818 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11819 (cvs-cleanup-removed): New function.
11820 (cvs-cleanup-functions): New var.
11821 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11822 some flexibility in specifying additional entries to auto-cleanup.
11823 (cvs-quickdir): New function.
11824 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11825 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11826 (cvs-mode-find-file): Check that we are on a filename or dirname
11827 when invoked through a mouse-click.
11828 (cvs-full-path): Remove.
11829 (cvs-dired-action): Re-introduced.
11830 (cvs-dired-noselect): Use it.
11831 (vc-post-command-functions): use this new hook if available.
11832
11833 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11834 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11835 (cvs-filename-map, cvs-dirname-map): Remove.
11836 (cvs-default-action): Remove.
11837 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11838 if the arg is really a keymap.
11839 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11840 Don't hardcode the mapping from state (aka type) to face, but check
11841 the var cvs-fi-<type>-face instead.
11842 (cvs-fileinfo-from-entries): New function.
11843
11844 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11845 Docstring fix.
11846 (cvs-find-file-and-jump): Change default to be safer.
11847 (cvs-mode-diff-map): Define it as a function as well.
11848 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11849 Bind mouse-2 in this global map rather than with text-properties.
11850
11851 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11852 file to resolve the ambiguity between C(conflict) and C(need-merge).
11853
118542000-06-12 Kenichi Handa <handa@etl.go.jp>
11855
11856 * international/mule.el (set-buffer-file-coding-system): If
11857 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11858 unconditionally.
11859
118602000-06-12 Dave Love <fx@gnu.org>
11861
11862 * wid-edit.el (widget-specify-button): Really suppress the face if
11863 required.
11864
118652000-06-11 Gerd Moellmann <gerd@gnu.org>
11866
11867 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11868
118692000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11870
11871 * imenu.el (imenu-generic-expression): Docstring fix.
11872
11873 * composite.el (composition-function-table): Move the `put'
11874 below the autoload cookie so we can load the file before loaddefs.
11875
11876 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11877
11878 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11879 Handle easy-mmode-define-global-mode.
11880 For complex macros like define-minor-mode that can generate
11881 several autoload entries, try to autoload entries in the
11882 macroexpanded code.
11883
11884 * emacs-lisp/easy-mmode.el (define-minor-mode):
11885 If KEYMAP is a symbol, just use it.
11886 Use byte-compile-current-file and load-file-name to infer the
11887 proper :require to pass to defcustom.
11888 Wrap the hook var into `progn' so as not to autoload it.
11889 Add a :autoload-end cookie.
11890 Be more careful about the evaluation of KEYMAP.
11891 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11892 (define-derived-mode): Move define-abbrev-table outside of defvar.
11893
118942000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11895
11896 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11897 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11898 (backup-compiled-files): Ignore errors during `tar'.
11899 (bootstrap): Make autoloads before elc files.
11900
119012000-06-10 Kenichi Handa <handa@etl.go.jp>
11902
11903 * international/mule.el (set-buffer-file-coding-system): If one of
11904 undecided-XXX is specified, change only EOL conversion.
11905
11906 * international/mule-conf.el (unix): New alias for the coding
11907 system undecided-unix.
11908
119092000-06-09 Dave Love <fx@gnu.org>
11910
11911 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11912
11913 * progmodes/executable.el: Byte compile dynamic.
11914 (executable-insert): Change custom type.
11915 (executable-find): Add autoload cookie.
11916 (executable-make-buffer-file-executable-if-script-p): New
11917 function. After Noah Friedman.
11918
11919 * files.el (after-save-hook): Customize, with
11920 executable-make-buffer-file-executable-if-script-p as an option.
11921
119222000-06-09 Kenichi Handa <handa@etl.go.jp>
11923
11924 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11925 "tib24p-mule.bdf" for Tibetan.
11926
11927 * composite.el (decompose-composite-char): Declare it as obsolete.
11928
11929 * man.el (Man-fontify-manpage): Pay attention to underline and
11930 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11931
119322000-06-08 Gerd Moellmann <gerd@gnu.org>
11933
11934 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11935 Set maintainer to FSF since author isn't reachable.
11936
119372000-06-08 Dave Love <fx@gnu.org>
11938
11939 * international/mule-cmds.el (select-safe-coding-system): If
11940 DEFAULT-CODING-SYSTEM is not specified, also check the most
11941 preferred coding-system if buffer-file-coding-system is
11942 `undecided'. From Handa.
11943
119442000-06-08 Kenichi Handa <handa@etl.go.jp>
11945
11946 * international/mule.el
11947 (after-insert-file-set-buffer-file-coding-system): If the buffer
11948 size is greater than INSERTED, judget that we are not visiting.
11949
119502000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11951
11952 * whitespace.el (defgroup whitespace): Comment out `:version'.
11953 XEmacs 20.4 has problems defining the group with this present.
11954 We'll have this commented out till get resolve the problem.
11955
119562000-06-07 John Wiegley <johnw@gnu.org>
11957
11958 * align.el (align-dq-string-modes, align-sq-string-modes)
11959 (align-open-comment-modes): Add pyhton-mode.
11960 (align-rules-list): Use get-text-property instead of
11961 text-properties-at.
11962 (align-rules-list): Add python-assignment.
11963 (align-rules-list): Change perl-comma-delimiter to
11964 basic-comma-delimiter. Use if for Perl modes and python-mode.
11965 (align-rules-list): Add python-chain-logic and
11966 basic-line-continuation.
11967
119682000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11969
11970 * apropos.el (apropos-mode-hook): New user variable.
11971 (apropos-mode): Run apropos-mode-hook.
11972
119732000-06-07 David Ponce <david@dponce.com>
11974
11975 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11976 commands. Require `wid-edit' at run-time.
11977
119782000-06-07 David Ponce <david@dponce.com>
11979
11980 * recentf.el: Added some "Commentary".
11981 (recentf-open-more-files, recentf-edit-list): Minor changes to
11982 move the point at the top of the file list. This behaviour is
11983 consistent with the menu one when the list contains a lot of
11984 files.
11985 (recentf-cleanup): Now displays the number of items removed from
11986 the list.
11987 (recentf-relative-filter) New menu filter to show filenames
11988 relative to `default-directory'.
11989
119902000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11991
11992 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11993 with/without giving an error if PostScript printer doesn't have this
11994 kind of page size. Zebra Stripe continues or restarts on next page.
11995 Manual/automatic paper feeding. Switch or not the header.
11996 (ps-print-version): New version number (5.2.2).
11997 (ps-windows-system): Include emx as a Windows system.
11998 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11999 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12000 (ps-background-text): Code fix.
12001 (ps-error-handler-message, ps-user-defined-prologue)
12002 (ps-print-prologue-header, ps-printer-name)
12003 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12004 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12005 (ps-use-face-background): Customization fix.
12006 (ps-n-up-database): Data fix.
12007 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12008 (ps-switch-header): New vars.
12009 (ps-xemacs-color-name, ps-face-foreground-name)
12010 (ps-face-background-name, ps-boolean-constant): New funs.
12011
120122000-06-07 Dave Love <fx@gnu.org>
12013
12014 * allout.el: New version from Manheimer.
12015
120162000-06-07 Kenichi Handa <handa@etl.go.jp>
12017
12018 * textmodes/fill.el (fill-find-break-point): Check the validity of
12019 charset.
12020
120212000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12022
12023 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12024 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12025 Call display-color-p and display-mouse-p instead of looking at
12026 window-system.
12027
120282000-06-06 Dave Love <fx@gnu.org>
12029
12030 * image.el (find-image): Doc fix. Return nil if image not found.
12031 (put-image, insert-image): Make STRING arg optional.
12032
120332000-06-06 Kenichi Handa <handa@etl.go.jp>
12034
12035 * language/vietnamese.el: Remove eval-when-compile.
12036 (viet-viscii-nonascii-translation-table): Define it as a
12037 translation table made from viet-viscii-decode-table.
12038 (viet-viscii-encode-table): Define it as a translation table made
12039 from the reverse map of above.
12040 (viet-vscii-nonascii-translation-table): Define it as a
12041 translation table made from viet-vscii-decode-table.
12042 (viet-vscii-encode-table): Define it as a translation table made
12043 from the reverse map of above.
12044 (ccl-decode-viscii): Use translate-character.
12045 (ccl-encode-viscii, ccl-encode-viscii-font)
12046 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12047 Likewize.
12048
12049 * language/cyrillic.el: Remove eval-when-compile.
12050 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12051 translation table made from cyrillic-koi8-r-decode-table.
12052 (cyrillic-koi8-r-encode-table): Define it as a translation table
12053 made from the reverse map of above.
12054 (ccl-decode-koi8): Use translate-character.
12055 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12056 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12057 a translation table made from cyrillic-alternativnyj-decode-table.
12058 (cyrillic-alternativnyj-encode-table): Define it as a translation
12059 table made from the reverse map of above.
12060 (ccl-decode-alternativnyj): Use translate-character.
12061 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12062 Likewize
12063
12064 * international/mule-diag.el (non-iso-charset-alist): Specify
12065 translation table symbol instead of translation table itself.
12066 (list-block-of-chars): CHARSET may be a translation table symbol.
12067
12068 * international/mule.el (make-coding-system): If CODING-SYSTEM
12069 already exists, override it.
12070
12071 * international/fontset.el: Use family `proportional' for Tibetan
12072 fonts.
12073
12074 * international/ccl.el (ccl-compile-translate-character): Don't
12075 check if Rrr has property translation-table.
12076 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12077
120782000-06-05 Gerd Moellmann <gerd@gnu.org>
12079
12080 * info.el: Bind case-fold-search to t when searching in case
12081 a user sets it to nil in a hook.
12082
120832000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12084
12085 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12086 * hl-line.el (hl-line-mode): Use the new :global key argument.
12087
12088 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12089 (tar-clip-time-string): Prepend a space.
12090 (tar-grind-file-mode): Construct a string rather than modifying one.
12091 (tar-header-block-summarize): Fix docstring.
12092 Use `format' rather than an error-prone set of copy-loops.
12093
12094 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12095 (diff-goto-source, diff-unified->context, diff-context->unified)
12096 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12097 understand the format output by the `-p' argument to diff.
12098
12099 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12100 (sh-re-done): Use defconst.
12101 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12102 (sh-help-string-for-variable, sh-guess-basic-offset):
12103 Don't quote lambdas.
12104 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12105 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12106
12107 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12108 (mh-letter-mode): Derive from text-mode.
12109 This implicitly means that it now calls kill-all-local-variables.
12110 Also remove the Emacs-18 compatibility code.
12111
12112 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12113 Make use of symbol-property doc-string-elt.
12114 Use memq rather than a sequence of eq.
12115 (doc-string-elt): Fix the wrong or missing previously unused values.
12116 (autoload-print-form): New function extracted from
12117 generate-file-autoloads to allow recursion when handling progn
12118 so that defvar's and defun's docstrings are properly printed.
12119 (generate-file-autoloads): Use it.
12120
12121 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12122 Use find-file-hooks in the minor-mode function.
12123 Be careful not to loop indefinitely in the post-command-hook function.
12124
121252000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12126
12127 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12128 tty's.
12129 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12130 differences whenever appropriate.
12131 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12132 * viper.el (find-file, find-file-other-window): Get viper to do
12133 wildcards.
12134
121352000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12136
12137 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12138 (jit-lock-fontify-buffer): New function for JIT refontification.
12139 (jit-lock-mode): Fix docstring.
12140 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12141 Remove jit-lock-after-change from the _local_ hook.
12142 (jit-lock-function-1): Fix docstring.
12143
12144 * info.el (Info-on-current-buffer): Initialize info.
12145
12146 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12147
12148 * progmodes/tcl.el (tcl-indent-for-comment):
12149 Ignore comment-indent-hook.
12150
12151 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12152 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12153 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12154 and improve to use the lighter to guess the capitalization.
12155 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12156 Add keyword arguments to specify global-ness or the custom group.
12157 Add local-map and help-echo properties to the lighter.
12158 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12159 (easy-mmode-define-global-mode): New macro.
12160
121612000-06-02 Dave Love <fx@gnu.org>
12162
12163 * wid-edit.el: byte-compile-dynamic since we typically don't use
12164 all the widgets. Don't require cl or widget. Remove
12165 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12166 (widget-read-event): Removed. Callers changed to use read-event.
12167 (widget-button-release-event-p): Renamed from
12168 button-release-event-p.
12169 (widget-field-add-space, widget-field-use-before-change):
12170 Uncustomize.
12171 (widget-specify-field): Use keymap property, not local-map.
12172 (widget-specify-button): Obey :suppress-face.
12173 (widget-specify-insert): Use modern backquote syntax.
12174 (widget-image-directory): Renamed from widget-glyph-directory.
12175 (widget-image-enable): Renamed from widget-glyph-enable.
12176 (widget-image-find): Replaces widget-glyph-find.
12177 (widget-button-pressed-face): Move defvar.
12178 (widget-image-insert): Replaces widget-glyph-insert.
12179 (widget-convert): Use keywordp.
12180 (widget-leave-text, widget-children-value-delete): Use mapc.
12181 (widget-keymap): Remove XEmacs stuff.
12182 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12183 (widget-button-click): Don't set point at the click, but re-centre
12184 if we scroll out of window. Rewritten for images v. glyphs &c.
12185 (widget-tabable-at): Use POS arg, not point.
12186 (widget-beginning-of-line, widget-end-of-line)
12187 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12188 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12189 (widget-default-create): Use widget-image-insert; some rewriting.
12190 (widget-visibility-value-create)
12191 (widget-push-button-value-create, widget-toggle-value-create): Use
12192 widget-image-insert.
12193 (checkbox): Create on and off images dynamically.
12194 (documentation-link): Change :help-echo.
12195 (widget-documentation-link-echo-help): Remove.
12196
121972000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12198
12199 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12200
12201 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12202 (easy-mmode-define-toggle, define-minor-mode): Use it.
12203 (easy-mmode-define-keymap): Docstring fix.
12204 (define-derived-mode): Default PARENT to fundamental-mode.
12205 Add the derived-mode-parent symbol-property.
12206 (easy-mmode-derived-mode-p): New function.
12207
122082000-06-02 Dave Love <fx@gnu.org>
12209
12210 * files.el (convert-standard-filename): Doc fix.
12211 (normal-backup-enable-predicate): New function.
12212 (backup-enable-predicate): Use it to replace the lambda form.
12213
12214 * calendar/todo-mode.el: [This needs more work on the outline
12215 stuff.] Doc fixes.
12216 (todo) <defgroup>: Add :version.
12217 (todo-add-category): Don't use pushnew.
12218 (todo-cmd-raise): Fix typo.
12219 (todo-top-priorities): Change temp buffer name.
12220 (todo-category-alist): Avoid redundant lambda.
12221 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12222 Use outline-next-heading.
12223
12224 * autoarg.el: Rewritten to use define-minor-mode.
12225 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12226 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12227
122282000-06-02 Kenichi Handa <handa@etl.go.jp>
12229
12230 * isearch.el (isearch-other-meta-char): Fix previous change.
12231
122322000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12233
12234 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12235 (log-edit-done): Only add the comment to the ring if it's different
12236 from the last comment entered.
12237
12238 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12239
122402000-06-01 Dave Love <fx@gnu.org>
12241
12242 * hl-line.el: Rewritten using define-minor-mode.
12243
12244 * help.el (describe-function-1): Distinguish special form from
12245 builtin function. Sanity-check presence of arglist for builtins.
12246
122472000-06-01 Kenichi Handa <handa@etl.go.jp>
12248
12249 * international/characters.el: Fix syntax/category setting of
12250 Tibetan characters.
12251
12252 * language/tibet-util.el (tibetan-add-components): Fixes for new
12253 encoding of Tibetan characters.
12254 (tibetan-decompose-precomposition-alist): New variable.
12255 (tibetan-decompose-region): Convert precomposed characters to
12256 non-precomposed characters.
12257 (tibetan-decompose-string): Likewise.
12258 (tibetan-composition-function): Fix args to
12259 thibetan-compose-string.
12260
12261 * language/tibetan.el (tibetan-composable-pattern): More
12262 characters included.
12263 (tibetan-consonant-transcription-alist): Rule for "R" added.
12264 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12265 "+R" added.
12266 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12267
12268 * language/lao-util.el (lao-composition-function): Fix args to
12269 compose-string.
12270
12271 * language/thai-util.el (thai-composition-function): Fix args to
12272 compose-string.
12273
12274 * isearch.el (isearch-update): Set disable-point-adjustment to t
12275 to prevent the point moving to the end of a composition when a
12276 part of a composition is searched.
12277 (isearch-other-meta-char): If the key invoking this command can be
12278 mapped by function-key-map to a printing char, call
12279 isearch-process-search-char directly.
12280
122812000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12282
12283 * emacs-lisp/bytecomp.el:
12284 * frame.el:
12285 * international/mule-cmds.el:
12286 * international/mule-util.el:
12287 * international/mule.el:
12288 * mouse.el:
12289 * subr.el:
12290 * faces.el: Update calls to make-obsolete with a WHEN argument.
12291
12292 * byte-run.el (make-obsolete, make-obsolete-variable):
12293 Add an optional WHEN argument and change the format of the
12294 symbol-property information.
12295 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
12296 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
12297 new obsolete-symbol-property format and print WHEN if it is provided.
12298
122992000-05-31 Dave Love <fx@gnu.org>
12300
12301 * loadhist.el (loadhist-hook-functions): Remove
12302 before-change-function, after-change-function.
12303 (unload-feature): Deal with symbols which are both bound and
12304 fbound.
12305
12306 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
12307 before-change-function, after-change-function.
12308
12309 * simple.el (newline): Don't bind before-change-function,
12310 after-change-function.
12311
123122000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
12313
12314 * whitespace.el (whitespace-rescan-timer-time): Update interval
12315 set to 600 seconds (10 minutes) instead of 60 seconds since
12316 a large number of whitespace buffers causes emacs to `freeze'
12317 for a considerable amount of time.
12318
12319 * whitespace.el: Updated email address
12320
123212000-05-31 Dave Love <fx@gnu.org>
12322
12323 * add-log.el (change-log-font-lock-keywords) <function>: Add
12324 pattern for function of change.
12325 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
12326 acknowledgements patterns.
12327
123282000-05-31 Kenichi Handa <handa@etl.go.jp>
12329
12330 * isearch.el (isearch-printing-char): If keyboard coding system is
12331 being used, call isearch-process-search-multibyte-characters.
12332
12333 * international/isearch-x.el: Mostly rewritten.
12334
12335 * international/quail.el (quail-start-conversion): Don't include
12336 unhandled events in the returned events, but set them in
12337 unread-command-events. Exit if all inputs are deleted.
12338
123392000-05-30 Jason Rumney <jasonr@gnu.org>
12340
12341 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
12342
12343 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
12344 Reenable code to create initial fontsets.
12345 Use set-fontset-font in place of put-charset-property.
12346
123472000-05-30 Gerd Moellmann <gerd@gnu.org>
12348
12349 * progmodes/perl-mode.el (perl-indent-line): When looking for a
12350 label, ensure that the first colon isn't followed by another.
12351
12352 * paths.el (Info-default-directory-list): Doc fix.
12353
12354 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
12355 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
12356 send a query containing USER only, not USER@HOST.
12357
12358 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
12359 and rmail-msgend to compute the restriction at the end, instead of
12360 computing it.
12361
123622000-05-29 Gerd Moellmann <gerd@gnu.org>
12363
12364 * dabbrev.el (dabbrev-expand): Don't display messages in the
12365 echo area if the minibuffer window is active.
12366
12367 * jit-lock.el (jit-lock-mode): Add after change function to
12368 local hook.
12369
123702000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12371
12372 * antlr-mode.el: New commands: hide/unhide actions,
12373 upcase/downcase literals.
12374 (antlr-tiny-action-length): New user option.
12375 (antlr-hide-actions): New command. Suggested by
12376 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12377 (antlr-mode-map): New binding [C-c C-v].
12378 (antlr-mode-menu): New entries.
12379 (antlr-downcase-literals): New command.
12380 (antlr-upcase-literals): Ditto.
12381
12382 * antlr-mode.el: Minor changes: indendation, mode-name.
12383 (antlr-indent-line): Indent cpp directive at column 0.
12384 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12385
12386 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12387 (antlr-font-lock-additional-keywords): Workaround for intentional
12388 bug in XEmacs version of font-lock.
12389 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12390 be used by a smarter version of `buffers-menu-grouping-function'.
12391
123922000-05-29 Gerd Moellmann <gerd@gnu.org>
12393
12394 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12395 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12396
123972000-05-29 Kenichi Handa <handa@etl.go.jp>
12398
12399 * international/encoded-kb.el
12400 (encoded-kbd-iso2022-designation-map): Pay attention to that
12401 charset-iso-final-char return -1 for eight-bit-control and
12402 eight-bit-graphic.
12403
124042000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12405
12406 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12407 (speedbar-easymenu-definition-base): Use display-graphic-p where
12408 available, instead of window-system.
12409
124102000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12411
12412 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12413 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12414 coding systems.
12415
124162000-05-26 Dave Love <fx@gnu.org>
12417
12418 * disp-table.el (standard-display-underline): Don't use
12419 internal-find-face.
12420
12421 * mail/reporter.el: Maintainer change. Doc fixes.
12422 (reporter-version): Deleted.
12423
12424 * emacs-lisp/elp.el: Maintainer change.
12425 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12426
124272000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12428
12429 * add-log.el (add-change-log-entry): Merge the current entry with the
12430 previous one if the previous one is empty.
12431
124322000-05-26 Dave Love <fx@gnu.org>
12433
12434 * loadhist.el (unload-feature): Fix interactive spec [from
12435 lijnzaad@ebi.ac.uk].
12436
12437 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12438 subr-arity to check primitives.
12439 (byte-compile-flush-pending, byte-compile-file-form-progn)
12440 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12441 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12442 mapcar.
12443
124442000-05-26 Kenichi Handa <handa@etl.go.jp>
12445
12446 * international/fontset.el: Set family names of non-latin charsets
12447 in default fontset to "*".
12448
12449 * international/mule-diag.el (print-fontset): Combine family part
12450 and registry part of the fontname by "-*-" instead of "-".
12451
12452 * international/mule-cmds.el (encode-coding-char): Make strings
12453 multibyte before calling encode-coding-string.
12454
124552000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12456
12457 * derived.el: Fix keywords.
12458 (define-derived-mode): Only define if needed.
12459
12460 * simple.el (fill-comment, comment-column, comment-start)
12461 (comment-start-skip, comment-end, comment-indent-function)
12462 (block-comment-start, block-comment-end, indent-for-comment)
12463 (set-comment-column, kill-comment, comment-padding, comment-region)
12464 (comment-multi-line, indent-new-comment-line): Remove.
12465
12466 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12467 function names for comment operations.
12468
12469 * newcomment.el: Add abundant autoload cookies.
12470 (comment-style): Don't depend on runtime data at compile-time.
12471 (comment-indent-hook): Remove.
12472 (comment-indent): Check if comment-indent-hook is bound.
12473 (comment-region): Docstring fix.
12474
124752000-05-25 Dave Love <fx@gnu.org>
12476
12477 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12478 byte-code-function-p.
12479
12480 * mail/rmailsum.el: Add provide.
12481
12482 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12483
12484 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12485 defcustom.
12486
124872000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12488
12489 * ediff-diff.el (ediff-exec-process): delete --binary option from
12490 non-buffer ediff jobs.
12491
124922000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12493
12494 * hilit-chg.el (highlight-changes-mode): Ask about color or
12495 grayscale support, not about window-system.
12496
12497 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12498 window-system.
12499 (ffap-highlight): Always default to t.
12500
12501 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12502 display-popup-menus-p instead of looking at window-system.
12503
12504 * disp-table.el (standard-display-g1, standard-display-graphic):
12505 Only refuse to use string glyphs on X and MS-Windows.
12506
12507 * avoid.el: Remove window-system from commentary, suggest to use
12508 display-*-p instead.
12509
12510 * apropos.el (apropos-print): Use display-mouse-p instead of
12511 window-system.
12512
125132000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12514
12515 * international/codepage.el (cp-decoding-vector-for-codepage):
12516 Fill up unsupported characters with their own codes. From Kenichi
12517 Handa.
12518
125192000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12520
12521 * international/mule-diag.el (describe-char-after): Use
12522 display-graphic-p instead of window-system, so that this function
12523 works on MS-DOS.
12524
125252000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12526
12527 * international/codepage.el (cp-make-coding-systems-for-codepage):
12528 Remove the eight-bit-graphic and eight-bit-control charsets from
12529 the list of charsets which we convert into `?'.
12530
125312000-05-25 Kenichi Handa <handa@etl.go.jp>
12532
12533 * international/mule-conf.el: Specify CHARSET-ID explicitely for
12534 private charsets.
12535 (mule-unicode-0100-24ff, japanese-jisx0213-1,
12536 japanese-jisx0213-2): New charsets.
12537
12538 * international/fontset.el: Setup default fontset for new charsets.
12539
125402000-05-24 Dave Love <fx@gnu.org>
12541
12542 * info.el (Info-find-node-2): Restructure [following "Vadim
12543 S. Solomin" <sovs@uic.nnov.ru>].
12544
12545 * icomplete.el: Fix header for Finder.
12546
125472000-05-24 Eric M. Ludlam <zappo@ultranet.com>
12548
12549 * rmailout.el (rmail-output-to-rmail-file): Added optional param
12550 STAY.
12551
12552 * rmail.el (rmail-automatic-folder-directives): New user variable.
12553 (rmail-show-message): Add call to `rmail-auto-file' during
12554 display.
12555 (rmail-auto-file): New function.
12556
125572000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12558
12559 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
12560 account.
12561 (ediff-test-utility,ediff-diff-mandatory-option)
12562 (ediff-reset-diff-options): Utilities for proper initialization of
12563 ediff-diff-options and ediff-diff3-options on Windows.
12564
12565 * ediff-init.el (ediff-merge-filename-prefix): New customizable
12566 variable.
12567
12568 * ediff-mult.el (ediff-filegroup-action): Use
12569 ediff-merge-filename-prefix.
12570
125712000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12572
12573 * viper-ex.el (ex-write): Set selective display to nil.
12574
125752000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12576
12577 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
12578 aliases for hebrew-iso-8bit.
12579
125802000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12581
12582 * woman.el: New version from Francis J. Wright
12583 <F.J.Wright@Maths.QMW.ac.uk>.
12584 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
12585 names in environment variables regardless of the path separator.
12586 (woman-topic-all-completions-1): Don't call file-name-directory-p
12587 on all files, since woman-file-regexp already filters out any
12588 directories.
12589
125902000-05-24 Kenichi Handa <handa@etl.go.jp>
12591
12592 * international/quail.el (quail-start-translation): Don't change
12593 modified-p of the current buffer.
12594 (quail-start-conversion): Likewise.
12595
12596 * international/kkc.el (kkc-region): Don't change modified-p of
12597 the current buffer.
12598
12599 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
12600 conform to RFC1468.
12601 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
12602
126032000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
12604
12605 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
12606 (speedbar-insert-button): Invisible text property fix.
12607 (speedbar-directory-plus): Renamed from speedbar-directory-+
12608 (speedbar-directory-minus): Renamed from speedbar-directory--
12609 (speedbar-page-plus): Renamed from speedbar-file-+
12610 (speedbar-page-minus): Renamed from speedbar-file--
12611 (speedbar-page): Renamed from speedbar-file-
12612 (speedbar-tag): Renamed from speedbar-tag-
12613 (speedbar-tag-plus): Renamed from speedbar-tag-+
12614 (speedbar-tag-minus): Renamed from speedbar-tag--
12615 (speedbar-expand-image-button-alist): Use above renames.
12616
12617 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
12618 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
12619 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
12620 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
12621 * sb-pg.xpm: Renamed from sb-file.xpm
12622 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
12623 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
12624
126252000-05-24 Kenichi Handa <handa@etl.go.jp>
12626
12627 * international/quail.el (quail-show-guidance-buf): Set
12628 current-input-method of the guidance buffer to the name of the
12629 curren input method.
12630
126312000-05-23 Stefan Monnier <monnier@cs.yale.edu>
12632
12633 * progmodes/compile.el (compile-internal): Style typo.
12634
12635 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
12636 quote vars and functions in the docstring.
12637
12638 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
12639
12640 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
12641 Don't quote lambdas.
12642
12643 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
12644
126452000-05-23 Gerd Moellmann <gerd@gnu.org>
12646
12647 * startup.el (command-line): Determine source file of compiled
12648 user init file differently. Warn if compiled user init file
12649 is older than its source file.
12650
12651 * ffap.el (ffap-url-regexp): Add `https'.
12652
126532000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
12654
12655 * files.el (make-backup-file-name-1): Replace slashes with `!'
12656 rather than `|' (which is not allowed on Windows). Replace the
12657 drive letters with a string "drive_X".
12658
126592000-05-23 Gerd Moellmann <gerd@gnu.org>
12660
12661 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12662
12663 * files.el (interpreter-mode-alist): Add `bash2'.
12664
126652000-05-22 Dave Love <fx@gnu.org>
12666
12667 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12668 mapc.
12669 (feature-file): Avoid calling symbol-name. Doc fix.
12670 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12671 (loadhist-hook-functions): Add mouse-position-function.
12672 (unload-feature): Change uses of mapcar.
12673
12674 * files.el (parse-colon-path): Doc fix.
12675 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12676 (set-auto-mode): Use mapc.
12677
12678 * complete.el (PC-look-for-include-file): Use :alnum: character
12679 class.
12680 (partial-completion-mode): Add autoload cookie.
12681
126822000-05-22 Sam Steingold <sds@gnu.org>
12683
12684 * info.el (Info-fontify-node): Fixed the call to
12685 `add-text-properties' (bug introduced on 2000-05-18).
12686
126872000-05-22 Dave Love <fx@gnu.org>
12688
12689 * bindings.el: Remove debug-ignored-errors set in other files.
12690
12691 * progmodes/etags.el: Add to debug-ignored-errors.
12692 (visit-tags-table-buffer): Clear out buffers holding old tables
12693 when making a new list.
12694 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12695 mapc.
12696
12697 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12698 quote keywords.
12699 (cmpl-string-case-type): Use character classes.
12700
12701 * comint.el:
12702 * textmodes/ispell.el:
12703 * imenu.el:
12704 * mail/mh-e.el:
12705 * progmodes/compile.el: Add to debug-ignored-errors.
12706
12707 * dabbrev.el: Add to debug-ignored-errors.
12708 (dabbrev-completion): Use mapc.
12709
127102000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12711
12712 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12713 (woman-mapcan, woman-parse-man.conf)
12714 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12715 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12716 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12717 path syntax better.
12718 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12719 (woman-manpath): Call woman-parse-man.conf.
12720 (woman-emulation): New defcustom, defaults to nroff.
12721 (woman-font-support): New defconst.
12722 (woman-use-symbol-font): New defcustom.
12723 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12724 "Emulation".
12725 Many functions: Doc fix.
12726
127272000-05-22 Kenichi Handa <handa@etl.go.jp>
12728
12729 * international/quail.el (quail-simple-translation-keymap): Map
12730 128..255 to quail-self-insert-command.
12731 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12732
127332000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12734
12735 * help.el (help-manyarg-func-alist): Typo.
12736
12737 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12738 intervals which makes it heaps simpler.
12739
12740 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12741 the nested comment markers.
12742
12743 * subr.el (remove-hook): Don't turn the hook's value into a list.
12744
127452000-05-21 Dave Love <fx@gnu.org>
12746
12747 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12748 are invalid characters.
12749
12750 * international/mule-util.el (detect-coding-with-priority): Use
12751 mapc. Remove redundant lambda.
12752
12753 * international/mule-diag.el (list-non-iso-charset-chars)
12754 (describe-fontset): Remove redundant lambda.
12755
12756 * emulation/crisp.el (brief-mode): New alias.
12757
12758 * emacs-lisp/ring.el (ring-elements): New function.
12759
12760 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12761 (easy-menu-do-add-item): Use keywordp.
12762
12763 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12764
12765 * replace.el: Doc and error message fixes.
12766 (replace-highlight): Use facep, not internal-find-face.
12767
127682000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12769
12770 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12771
12772 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12773 (log-edit-insert-changelog): Drop `:' as well.
12774
12775 * log-view.el: Fix file description.
12776 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12777 available.
12778 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12779 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12780
12781 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12782 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12783 Print a status message if the toggle is called interactively.
12784 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12785 for global minor modes and use `defcustom' for them.
12786 Use add-minor-mode.
12787 (easy-mmode-define-derived-mode): Remove.
12788 (define-derived-mode): Fancier default docstring.
12789 (easy-mmode-define-navigation): Signal an error rather than (ding).
12790
12791 * newcomment.el (comment-styles): New `box-multi'.
12792 (comment-normalize-vars): Better default for comment-continue to
12793 avoid whitespace-only continuations.
12794 (comment-search-forward): Always move even in the no-syntax case.
12795 (comment-padright): Only obey N if it's only obeyed for padleft.
12796 (comment-make-extra-lines): Better handling of empty continuations.
12797 Use `=' for the filler if comment-start has only one character.
12798 (uncomment-region): Try handling the special `=' filler.
12799 (comment-region): Allow LINES even if MULTI is nil.
12800 (comment-box): Choose box style based on comment-style.
12801
128022000-05-20 Kenichi Handa <handa@etl.go.jp>
12803
12804 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12805 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12806
128072000-05-20 Kenichi HANDA <handa@etl.go.jp>
12808
12809 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12810 and insert, not subst-char-in-region.
12811
12812 * international/mule-diag.el (list-character-sets-1): Handle
12813 charsets eight-bit-control and eight-bit-graphic.
12814 (list-iso-charset-chars): Likewise.
12815 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12816 charactes as is. Use indent-to to align characters.
12817
12818 * international/mule-cmds.el (find-multibyte-characters): Never
12819 exclude charsets eight-bit-control and eight-bit-graphic.
12820
128212000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12822
12823 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12824 Don't quote lambdas.
12825
12826 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12827
128282000-05-19 Gerd Moellmann <gerd@gnu.org>
12829
12830 * gud.el (gud-jdb-directories): Doc fix.
12831
128322000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12833
12834 * newcomment.el: New file.
12835
128362000-05-19 Gerd Moellmann <gerd@gnu.org>
12837
12838 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12839
128402000-05-18 Andreas Schwab <schwab@suse.de>
12841
12842 * dired.el (dired-between-files): Also skip lines beginning with
12843 `used'.
12844
128452000-05-18 Gerd Moellmann <gerd@gnu.org>
12846
12847 * msb.el (msb-menu-cond): Add choice `user'.
12848
128492000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12850
12851 * ps-print.el: Compatibility, customization and doc fix.
12852 (ps-printer-name-option): Replace defconst by defvar.
12853 (ps-postscript-code-directory): XEmacs compatibility.
12854 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12855 fix.
12856 (ps-user-defined-prologue, ps-print-prologue-header)
12857 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12858 compatibility and code fix.
12859 (ps-print-background-image, ps-print-background-text):
12860 Customization fix.
12861 (ps-line-number-start, ps-n-up-on): New vars.
12862
128632000-05-18 Espen Skoglund <esk@ira.uka.de>
12864
12865 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12866 the indent-comment function to just return the appropriate indent.
12867
128682000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12869
12870 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12871 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12872 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12873
128742000-05-18 Dave Love <fx@gnu.org>
12875
12876 * info.el (Info-fontify-node): Add intangible property as well as
12877 invisible.
12878
12879 * calendar/appt.el (appt-make-list): Match all lines of entry.
12880 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12881
128822000-05-18 Kenichi Handa <handa@etl.go.jp>
12883
12884 * international/mule-diag.el (describe-char-after): Call
12885 internal-char-font, not char-font. If internal-char-font returns
12886 nil, display "-- none --".
12887
128882000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12889
12890 * image.el (image-type-available-p): Don't reference image-types
12891 if it isn't bound.
12892
128932000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12894
12895 * autoarg.el (autoarg-mode): Typo in the :set argument.
12896
128972000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12898
12899 * startup.el (command-line-1): Don't signal an error if the
12900 directory for auto-save-list files does not yet exist.
12901
129022000-05-17 Kenichi Handa <handa@etl.go.jp>
12903
12904 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12905
129062000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12907
12908 * subr.el (remove-hook): `setq' hook-value, not `set'.
12909
129102000-05-16 Sam Steingold <sds@gnu.org>
12911
12912 * info.el (debug-ignored-errors): More errors to ignore.
12913
129142000-05-16 Dave Love <fx@gnu.org>
12915
12916 * cus-edit.el: Don't require cl or easymenu.
12917 (custom-variable-prompt): Test standard-value property, not
12918 user-variable-p.
12919
129202000-05-16 Sam Steingold <sds@gnu.org>
12921
12922 * subr.el (add-hook): `setq' hook-value, not `set'.
12923
129242000-05-16 Gerd Moellmann <gerd@gnu.org>
12925
12926 * startup.el (command-line-1): Mention the FAQ in the startup
12927 message.
12928
12929 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12930
12931 * progmodes/compile.el (compilation-parse-errors): Collect
12932 `nomessage' regexps last.
12933
12934 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12935
12936 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12937 to the function name.
12938
129392000-05-15 Dave Love <fx@gnu.org>
12940
12941 * speedbar.el (speedbar-recenter): Typo.
12942 (speedbar-expand-line): Make arg optional.
12943 (speedbar-mode): Avoid a compiler warning.
12944
129452000-05-15 Gerd Moellmann <gerd@gnu.org>
12946
12947 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12948 user-specified option string is empty.
12949
12950 * mouse.el (mouse-yank-at-click): Doc fix.
12951
129522000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12953
12954 * term/internal.el (IT-character-translations): More updates of
12955 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12956 documents.
12957
129582000-05-15 Gerd Moellmann <gerd@gnu.org>
12959
12960 * env.el (getenv): New function, interactively callable.
12961 (setenv, getenv): Remove autoload cookies.
12962
12963 * loadup.el: Load `env'.
12964
12965 * progmodes/f90.el: Change author's mail address.
12966
129672000-05-14 Dave Love <fx@gnu.org>
12968
12969 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12970 goto-addr as an option.
12971
12972 * help.el (help-xref-stack): Doc fix.
12973 (help-xref-following): New variable.
12974 (help-make-xrefs): Use it.
12975 (help-xref-go-back): Use position information from stack element.
12976 (help-follow): Make position in stack element a pair. Use
12977 help-xref-following.
12978
12979 * autoarg.el: New file.
12980
12981 * faces.el: Declare more functions obsolete.
12982
12983 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12984 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12985 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12986 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12987 Remove all the setup-...-environment functions.
12988
129892000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12990
12991 * speedbar.el: Updated the commentary section. xemacs20p now uses
12992 >= when detecting. Require `defimage' safely.
12993 (speedbar-easymenu-definition-base): Add toggle for images.
12994 (speedbar-easymenu-definition-special): Add flush cache & expand.
12995 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12996 (speedbar-reconfigure-keymaps-hook): New variable.
12997 (speedbar-frame-parameters): Updated documentation.
12998 (speedbar-use-imenu-flag): Updated custom tag
12999 (speedbar-dynamic-tags-function-list): New variable.
13000 (speedbar-tag-hierarchy-method): Updated doc & custom.
13001 (speedbar-indentation-width, speedbar-indentation-width) New
13002 variables.
13003 (speedbar-hide-button-brackets-flag): Customizable.
13004 (speedbar-vc-indicator): Doc update.
13005 (speedbar-ignored-path-expressions): Updated default value.
13006 (speedbar-supported-extension-expressions): Updated default value.
13007 (speedbar-syntax-table): Remove {} paren status.
13008 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13009 as "+". Added overlay aliases.
13010 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13011 `force-mode-line-update'.
13012 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13013 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13014 `mouse-set-point'
13015 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13016 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13017 of arbitrary text, and new helper functions.
13018 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13019 filename finder.
13020 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13021 (speedbar-directory-buttons): Update path search/expansion.
13022 (speedbar-make-tag-line): Pay attention to
13023 `speedbar-indentation-width'. Use more care w/ invisible
13024 properties.
13025 (speedbar-change-expand-button-char): Call
13026 `speedbar-insert-image-button-maybe'.
13027 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13028 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13029 (speedbar-trim-words-tag-hierarchy)
13030 (speedbar-simple-group-tag-hierarchy): New functions
13031 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13032 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13033 functions.
13034 (speedbar-mouse-set-point): New function
13035 (speedbar-power-click): Updated documentation.
13036 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13037 of tag prefix text.
13038 (speedbar-expand-line, speedbar-contract-line): Make more robust
13039 to strange text.
13040 (speedbar-expand-line): Takes universal argument to flush the
13041 cache.
13042 (speedbar-flush-expand-line): New function.
13043 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13044 Use new generator insertion method.
13045 (speedbar-fetch-dynamic-tags): New function.
13046 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13047 `speedbar-fetch-dynamic-imenu'.
13048 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13049 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13050 "Revert Buffer" menu items.
13051 (speedbar-buffer-buttons-engine): Be smarter when creating a
13052 filename tag (for expansion purposes.).
13053 (speedbar-highlight-one-tag-line,
13054 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13055 (speedbar-recenter): New functions.
13056 (defimage-speedbar): Image loading abstraction.
13057 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13058 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13059 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13060 (speedbar-tag-type, speedbar-tag-mail): New images.
13061 (speedbar-expand-image-button-alist): New variable.
13062 (speedbar-insert-image-button-maybe): Insert an image over some
13063 buttons.
13064
130652000-05-13 Kenichi Handa <handa@etl.go.jp>
13066
13067 * international/mule-cmds.el (encode-coding-char): An ASCII
13068 character is always encodable.
13069
13070 * international/mule-conf.el: Add more information in descriptions
13071 of character sets.
13072
13073 * international/mule-diag.el (describe-char-after): New function.
13074 (describe-font-internal): Adjusted for the change of font-info.
13075 (describe-font): Likewise.
13076 (print-fontset): Rewritten for the new fontset implementation.
13077 (describe-fontset): Include fontset alias names in completion.
13078 (list-fontsets): Adjusted for the change of print-fontset.
13079
13080 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13081 describe-char-after instead of displaying the detail in the echo
13082 area.
13083 (syntax-code-table): Format changed.
13084 (string-to-syntax): Adjusted for the above change.
13085
130862000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13087
13088 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13089
130902000-05-12 Dave Love <fx@gnu.org>
13091
13092 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13093 dependence. Use line-{beginning,end}-position, not
13094 point-at{b,e}ol. Some doc fixes.
13095 (todo-position): New function. Fix callers of position to use it.
13096 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13097
130982000-05-12 Gerd Moellmann <gerd@gnu.org>
13099
13100 * time.el (display-time-mail-icon): Use `:ascent center'.
13101
13102 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13103 handling FTP security extensions.
13104
131052000-05-11 Dave Love <fx@gnu.org>
13106
13107 * calendar/todo-mode.el: New file.
13108
131092000-05-11 Gerd Moellmann <gerd@gnu.org>
13110
13111 * comint.el (comint-read-input-ring): Move reference to
13112 comint-input-ring-size outside of the save-excursion. It was
13113 causing the default value to be the only one ever seen.
13114
13115 * font-lock.el: Update copyright. Remove Simon Marshall's email
13116 address on request from him.
13117
13118 * subr.el (substitute-key-definition): Add comment describing
13119 the meaning of PREFIX.
13120
131212000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13122
13123 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13124
13125 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13126 (add-minor-mode): Don't make the variable buffer-local and add a
13127 reference to define-minor-mode in the docstring.
13128
13129 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13130 HEADER/FOOTER and fix bug with trailing empty directory.
13131 (cvs-append-to-ignore): Use vc-editable-p if available.
13132 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13133 (vc-do-command): Tweak advice to handle the new VC.
13134
13135 * log-view.el (log-view-goto-rev): New function for the new VC.
13136 (log-view-minor-wrap): Use mark-active.
13137
13138 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13139 (log-edit-changelog-full-paragraphs): New var.
13140 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13141 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13142 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13143 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13144 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13145 Replace the `cvs' prefix with `log-edit'.
13146
13147 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13148
13149 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13150 (diff-font-lock-defaults): Explicitly turn off multiline.
13151 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13152 (diff-ediff-patch): Fix call to ediff-patch-file.
13153 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13154 Handle comments.
13155
13156 * frame.el (automatic-hscrolling): Typo.
13157
13158 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13159
131602000-05-09 Sam Steingold <sds@goems.com>
13161
13162 * apropos.el (apropos-print): use `describe-face' instead of
13163 `customize-face-other-window'.
13164
131652000-05-09 Dave Love <fx@gnu.org>
13166
13167 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13168
13169 * help.el (describe-variable): Have customize button pop the
13170 help-xref stack when invoked.
13171 (help-xref-symbol-regexp): Add `face'.
13172 (help-make-xrefs): Check for quoted face names and adapt regexp
13173 submatch numbers to cope.
13174 (help-xref-interned): Maybe insert face doc too. Separate
13175 sections with a line of hyphens.
13176
13177 * faces.el: Some doc fixes. Declare some functions obsolete.
13178 (describe-face): Add customize button. Return the help
13179 text. Fix prompt.
13180
131812000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13182
13183 * term/internal.el (IT-character-translations): Fix last change.
13184
131852000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13186
13187 * woman.el: New file
13188 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13189
131902000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13191
13192 * term/internal.el (IT-character-translations): Update ASCII
13193 simulations for greek-iso8859-7, add latin-iso8859-14 and
13194 latin-iso8859-15.
13195
13196 * international/mule-cmds.el (set-language-info-alist): Call
13197 define-prefix-command with 3 arguments, to make the map suitable
13198 for a menu.
13199
132002000-05-07 Dave Love <fx@gnu.org>
13201
13202 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13203
132042000-05-05 Dave Love <fx@gnu.org>
13205
13206 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13207 list in doc string. Don't quote keyword symbols.
13208 * emacs-lisp/cl.el: Likewise
13209 * emacs-lisp/cl-seq.el: Likewise
13210
132112000-05-05 Gerd Moellmann <gerd@gnu.org>
13212
13213 * abbrev.el (abbrev-mode): Make ARG optional.
13214
132152000-05-04 Gerd Moellmann <gerd@gnu.org>
13216
13217 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13218
13219 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13220
13221 * subr.el (substitute-key-definition): Clarify documentation.
13222
132232000-05-04 Milan Zamazal <pdm@freesoft.cz>
13224
13225 * glasses.el (glasses-convert-to-unreadable): Use
13226 `glasses-separator' instead of the hard-wired "_".
13227 (glasses-mode): Call `glasses-make-unreadable' only in a single
13228 place.
13229
132302000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13231
13232 * term/internal.el (cjk-codepages-alist): Add associations for
13233 Chinese and Korean codepages. Remove FIXME comment.
13234
132352000-05-03 Dave Love <fx@gnu.org>
13236
13237 * time.el (display-time-mail-face, display-time-use-mail-icon):
13238 New option.
13239 (display-time-mail-icon): New variable.
13240 (display-time-string-forms): Use the above. Fix the local-map.
13241
132422000-05-03 Gerd Moellmann <gerd@gnu.org>
13243
13244 * replace.el (query-replace-map): Add binding for `E'.
13245 (query-replace-help): Extend help text.
13246 (perform-replace): Allow editing the replacement string.
13247
13248 * make-mode.el (makefile-mode-abbrev-table): New variable.
13249 (makefile-mode): Set local abbrev table to
13250 makefile-mode-abbrev-table.
13251 (makefile-font-lock-keywords): Fontify includes and conditionals.
13252
13253 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13254 set TOGGLE's value.
13255
13256 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13257 mail-interactive-insert-alias.
13258 (mail-abbrev-complete-alias): New command.
13259 (mail-mode-map): Bind it to `M-TAB'.
13260
132612000-05-03 Kenichi Handa <handa@etl.go.jp>
13262
13263 * language/lao-util.el (lao-compose-region): New function.
13264
132652000-05-02 Gerd Moellmann <gerd@gnu.org>
13266
13267 * files.el (recover-session): Make directories as necessary
13268 if they don't exist yet.
13269
13270 * calendar/cal-french.el
13271 (french-calendar-multibyte-special-days-array)
13272 (french-calendar-special-days-array): Change French text.
13273 (calendar-french-date-string): Change output.
13274 (calendar-goto-french-date): Likewise.
13275
132762000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
13277
13278 * wid-edit.el (widget-default-active): Obey `:always-active'.
13279 (widget-documentation-string-value-create): Set `:always-active'.
13280
132812000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13282
13283 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
13284 default prefix to `~/_emacs.d/auto-save.list/_s'.
13285 (normal-top-level): Create the directory for auto-save files, if
13286 it doesn't already exist (in the ms-dos case only).
13287
132882000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13289
13290 * international/mule-cmds.el (set-language-environment): Don't
13291 concat an integer (dos-codepage), use format instead.
13292
132932000-05-02 Dave Love <fx@gnu.org>
13294
13295 * help.el (help-xref-on-pp): Check for constant symbols.
13296
132972000-04-29 Gerd Moellmann <gerd@gnu.org>
13298
13299 * startup.el (normal-top-level): Put a condition-case around
13300 the code loading subdirs.el.
13301
133022000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13303
13304 * ps-print.el: Upside-down and face background color printing,
13305 line number step, doc fix.
13306 (ps-print-version): New version number (5.2).
13307 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
13308 (ps-face-attribute-list, ps-plot-with-face): Code fix.
13309 (ps-spool-config): Var fix.
13310 (ps-printer-name-option): Const fix.
13311 (ps-print-upside-down, ps-use-face-background)
13312 (ps-line-number-step): New vars.
13313 (ps-window-system, ps-lp-system): New consts.
13314 (ps-face-background): New fun.
13315
133162000-04-28 Richard Stallman <rms@gnu.org>
13317
13318 * files.el (make-auto-save-file-name):
13319 Apply auto-save-file-name-transforms to visited file name
13320 before generating auto save file name.
13321 (auto-save-file-name-transforms): New variable.
13322
13323 * files.el (backup-enable-predicate):
13324 Correctly test for a file under a temporary directory.
13325
133262000-04-28 Gerd Moellmann <gerd@gnu.org>
13327
13328 * subr.el (add-minor-mode): Rewritten.
13329
133302000-04-28 Kenichi Handa <handa@etl.go.jp>
13331
13332 * mail/sendmail.el (sendmail-send-it): Set
13333 buffer-file-coding-system to the selected coding system for MIME
13334 header.
13335
133362000-04-27 Gerd Moellmann <gerd@gnu.org>
13337
13338 * dired.el (dired-move-to-filename-regexp): Allow format where
13339 YYYY is followed by two spaces.
13340
13341 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
13342 in the second character class of the regexp.
13343
13344 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
13345 mh-etc, too.
13346
13347 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13348 nil.
13349
13350 * subr.el (add-minor-mode): Use `set' instead of `setq'.
13351
13352 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
13353 argument.
13354
133552000-04-27 Sen Nagata <sen@eccosys.com>
13356
13357 * emacs-lisp/crm.el (crm-completion-table): New variable.
13358 (crm-collection-fn, crm-test-completion)
13359 (completing-read-multiple): Use it.
13360
133612000-04-27 Dave Love <fx@gnu.org>
13362
13363 * help.el (locate-library): Use mapc.
13364 (help-manyarg-func-alist): Add call-process-region.
13365
133662000-04-26 Gerd Moellmann <gerd@gnu.org>
13367
13368 * subr.el (add-minor-mode): Make argument MAP optional.
13369
13370 * desktop.el (desktop-save): Save list of minor modes.
13371 (desktop-create-buffer): Restore minor modes.
13372 (desktop-minor-mode-table): New user-option.
13373
13374 * subr.el (add-minor-mode): New function.
13375
13376 * image.el (find-image): New function.
13377 (defimage): Rewritten to find image at load time.
13378
13379 * startup.el (normal-top-level-add-to-load-path): Handle
13380 case that the default directory is not in load-path.
13381
13382 * help.el: Old patch from Stefan Monnier.
13383 (help-xref-on-pp): New function.
13384 (describe-variable): Use it to display xrefs in a symbol's value.
13385
133862000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13387
13388 * cus-edit.el (custom-face): Fix parenthesis.
13389
133902000-04-26 Kenichi Handa <handa@etl.go.jp>
13391
13392 * mail/rmail.el (rmail-expunge): When there are no deleted
13393 messages, do nothing.
13394
133952000-04-26 Dave Love <fx@gnu.org>
13396
13397 * international/mule-cmds.el (locale-translation-file-name):
13398 Defvar to nil.
13399 (set-locale-environment): Set it here (at runtime).
13400
134012000-04-25 Gerd Moellmann <gerd@gnu.org>
13402
13403 * replace.el (perform-replace): Add parameters START and END. Use
13404 them instead of the check for a region in Transient Mark mode.
13405 (query-replace-read-args): Return two more list elements for the
13406 start and end of the region in Transient Mark mode.
13407 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13408 (map-query-replace-regexp, replace-string, replace-regexp): Add
13409 optional last arguments START and END and pass them to
13410 perform-replace.
13411
13412 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13413 form with additional arguments for perform-replace.
13414
13415 * progmodes/etags.el (tags-query-replace): Add parameters START
13416 and END. Construct a form with additional arguments for
13417 perform-replace.
13418
13419 * simple.el (shell-command): Set default directory for "*Shell
13420 Command Output" buffer.
13421
13422 * language/european.el (iso-latin-4): Fix typo.
13423
13424 * emacs-lisp/crm.el: New file.
13425
134262000-04-24 Dave Love <fx@gnu.org>
13427
13428 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13429 (Custom-reset-saved, Custom-reset-standard)
13430 (custom-group-value-create, custom-group-set, custom-group-save)
13431 (custom-group-reset-current, custom-group-reset-saved)
13432 (custom-group-reset-standard): Use mapc.
13433 (custom-buffer-create-internal): Disable undo when creating items.
13434 Use mapc.
13435 (custom-face): Avoid redundant lambda.
13436
134372000-04-24 Gerd Moellmann <gerd@gnu.org>
13438
13439 * startup.el (auto-save-list-file-prefix): Set default to
13440 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13441
134422000-04-24 Sam Steingold <sds@gnu.org>
13443
13444 * time-stamp.el (time-stamp-string-preprocess): Always convert
13445 `field-result' to a string.
13446
134472000-04-24 Gerd Moellmann <gerd@gnu.org>
13448
13449 * frame.el (scrolling): New group.
13450 (automatic-hscrolling): New user-option.
13451
13452 * startup.el (command-line-x-option-alist): Add `-lsp' and
13453 `--line-spacing'.
13454
134552000-04-19 Dave Love <fx@gnu.org>
13456
13457 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13458 (cl-mapc): Rename from mapc. Fix the funcall.
13459
134602000-04-19 Gerd Moellmann <gerd@gnu.org>
13461
13462 * simple.el (clone-indirect-buffer-other-window): New command.
13463 (clone-indirect-buffer): Add optional arg NORECROD.
13464 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13465
13466 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13467
13468 * window.el (count-screen-lines): New function.
13469 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13470 instead of window-buffer-height.
13471
13472 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13473 non-existing variable comint-input-sentinel.
13474 (inferior-lisp-args-to-list): Removed.
13475 (inferior-lisp): Use split-string instead of
13476 inferior-lisp-args-to-list.
13477
13478 * hexl.el (hexl-insert-hex-string): New command.
13479
13480 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13481 instead of concat.
13482
134832000-04-18 Gerd Moellmann <gerd@gnu.org>
13484
13485 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13486 at the start of an existing but empty folder.
13487
134882000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13489
13490 * ps-mule.el: Customization fix, doc fix.
13491 (ps-multibyte-buffer): Customization fix.
13492
134932000-04-17 Richard M. Stallman <rms@gnu.org>
13494
13495 * subr.el (read-passwd): Use read-char-exclusive.
13496
134972000-04-17 Gerd Moellmann <gerd@gnu.org>
13498
13499 * textmodes/texinfo.el (texinfo-insert-@email)
13500 (texinfo-insert-@emph, texinfo-insert-@quotation)
13501 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13502 (texinfo-mode-map): Add key bindings for them.
13503
13504 * files.el (basic-save-buffer-2): Use a template with `$'
13505 instead of `#' for VMS.
13506
13507 * simple.el (clone-indirect-buffer): New function.
13508
135092000-04-16 Stephen Eglen <stephen@gnu.org>
13510
13511 * iswitchb.el (iswitchb-case): New function. If the user input
13512 contains any upper-case characters, the search is made
13513 case-sensitive.
13514
135152000-04-17 Stefan Monnier <monnier@cs.yale.edu>
13516
13517 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
13518 comment-end.
13519 (texinfo-font-lock-syntactic-keywords): New var.
13520 (texinfo-font-lock-keywords): Remove comment regexp.
13521 (texinfo-insert-block): New function.
13522 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
13523 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
13524 and font-lock-defaults. Use regexp-opt for outline-regexp.
13525 (texinfo-environments): New var.
13526 (texinfo-environment-regexp): Use regexp-opt and
13527 texinfo-environments.
13528
13529 * textmodes/ispell.el (ispell-menu-map-needed): Check that
13530 ispell-process is bound since this might be eval'd before ispell
13531 is loaded.
13532 (ispell-message): Use a tiny bit less magic and a bit more hard
13533 data to figure out what kind of sc-cite-regexp to use.
13534
13535 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
13536
13537 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
13538 (insert-cyclic-diary-entry): Unquote the lambda.
13539
13540 * gud.el (gud-jdb-build-source-files-list): Fix typo.
13541
13542 * files.el (backup-enable-predicate): Unquote the lambda.
13543
13544 * cus-edit.el (custom-face, face): Unquote the lambda.
13545
135462000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13547
13548 * ps-print.el: Check for line-beginning-position definition.
13549
13550 * ps-print.el: Fix counting lines in a region.
13551 (ps-print-version): New version number (5.1.5).
13552 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
13553 (ps-printing-region): Fun code fix.
13554
135552000-04-15 Gerd Moellmann <gerd@gnu.org>
13556
13557 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
13558 to file-directory-p.
13559
135602000-04-14 Gerd Moellmann <gerd@gnu.org>
13561
13562 * gud.el (gud-jdb-build-source-files-list): Check that directory
13563 exists before calling directory-files.
13564
135652000-04-13 Dave Love <fx@gnu.org>
13566
13567 * emacs-lisp/trace.el: Change maintainer. Use new backquote
13568 syntax.
13569
13570 * emacs-lisp/cl-specs.el: Remove when, unless.
13571
13572 * emacs-lisp/cl-extra.el: Don't quote keywords.
13573 (cl-old-mapc): New variable.
13574 (mapc): Use it.
13575 (cl-map-intervals): Use with-current-buffer. Don't check for
13576 next-property-change.
13577 (cl-map-overlays): Use with-current-buffer.
13578 (cl-expt): Remove.
13579 (copy-tree, remprop): Define unconditionally.
13580
13581 * emacs-lisp/cl-compat.el (keywordp): Remove.
13582
13583 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
13584 to use keywordp.
13585 (edebug-spec): Enable keywordp.
13586
13587 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
13588 string-lessp.
13589
13590 * cus-start.el: Use keywordp.
13591
135922000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13593
13594 * diary-lib.el (include-other-diary-files): Fix the fix of
13595 2000-02-18 by doing a save-excursion.
13596
135972000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13598
13599 * ps-print.el: Customization fix, doc fix.
13600 (ps-print-version): New version number (5.1.4).
13601 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
13602 (ps-print-preprint): Adjust code.
13603 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13604 (ps-print-prologue-header, ps-print-control-characters)
13605 (ps-spool-config): Customization fix.
13606
136072000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
13608
13609 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
13610 converted to the new menu-item format, names silightly changed,
13611 help strings added.
13612
13613 Support for spelling without async subprocesses:
13614
13615 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
13616 (ispell-session-buffer): New variables.
13617 (ispell-start-process, ispell-process-status,
13618 ispell-accept-output, ispell-send-string): New functions, for
13619 Ispell invocation when async subprocesses aren't supported.
13620 (ispell-word, ispell-pdict-save, ispell-command-loop,
13621 ispell-process-line, ispell-buffer-local-parsing): Replace calls
13622 to process-send-string with calls to ispell-send-string, and
13623 accept-process-output with ispell-accept-output.
13624 (ispell-init-process): Call ispell-process-status instead of
13625 process-status with.
13626 (ispell-init-process): Call ispell-start-process. Call
13627 ispell-accept-output and ispell-send-string. Don't call
13628 process-kill-without-query and kill-process if they are unbound.
13629 (ispell-async-processp): New function.
13630
136312000-04-12 Dave Love <fx@gnu.org>
13632
13633 * info.el: Add debug-ignored-errors.
13634 (Info-mode-menu): Add some items.
13635 (Info-directory): Add autoload cookie.
13636
13637 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
13638 Modify `truncate-lines'. Make `describe-language-environment'
13639 always visible and add help. Modify `describe-key' help. Invoke
13640 Info-directory from `info'. New entry `emacs-manual'.
13641
136422000-04-10 Gerd Moellmann <gerd@gnu.org>
13643
13644 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
13645 propertized-buffer-identification.
13646 (ebrowse-update-member-buffer-mode-line): Likewise.
13647 (ebrowse--mode-strings): Removed.
13648 (ebrowse--mode-line-props): Removed.
13649
13650 * files.el (auto-mode-alist): Add `EBROWSE'.
13651
13652 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
13653 space before testing for end of buffer.
13654 (ebrowse-load): Removed.
13655 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13656 (ebrowse-create-tree-buffer): Rewritten.
13657 (ebrowse-tree-mode): Read tree from buffer.
13658
13659 * progmodes/ebrowse-ffh.el: Removed.
13660
136612000-04-10 Kenichi Handa <handa@etl.go.jp>
13662
13663 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13664
136652000-04-10 Gerd Moellmann <gerd@gnu.org>
13666
13667 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13668 at the wrong place.
13669
136702000-04-09 Dave Love <fx@gnu.org>
13671
13672 * files.el (backup-enable-predicate): Use
13673 temporary-file-directory, small-temporary-file-directory.
13674 (make-backup-file-name-function, backup-directory-alist): New
13675 variables.
13676 (make-backup-file-name-1): New function.
13677 (make-backup-file-name): Use it.
13678 (find-backup-file-name): Likewise. Use format for clarity, not
13679 concat.
13680 (file-newest-backup): Use make-backup-file-name.
13681
136822000-04-09 Gerd Moellmann <gerd@gnu.org>
13683
13684 * progmodes/ebrowse-ffh.el: New file.
13685
13686 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13687 to ebrowse-ffh.el.
13688 (ebrowse-load): Add autoload.
13689
13690 * finder.el (finder-commentary): Add autoload cookie.
13691
13692 * mail/rfc2368.el: Correct author's email address.
13693
13694 * progmodes/ebrowse.el: New file.
13695
13696 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13697 item help string.
13698 (easy-menu-do-add-item): Ditto.
13699 (easy-menu-define): Extend doc string.
13700
13701 * jit-lock.el (with-buffer-unmodified): Use
13702 restore-buffer-modified-p.
13703 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13704 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13705 with-buffer-unmodified.
13706
137072000-04-08 Dave Love <fx@gnu.org>
13708
13709 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13710 unless, when.
13711
137122000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13713
13714 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13715 (viper-flash-search-pattern): No operation when using Emacs
13716 doesn't support face.
13717 Use `viper-put-on-search-overlay'.
13718
137192000-04-04 Gerd Moellmann <gerd@gnu.org>
13720
13721 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13722 like C-r.
13723
13724 * progmodes/make-mode.el: Some doc fixes.
13725 (makefile-mode-abbrev-table): New variable.
13726 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13727 (makefile-font-lock-keywords): Fontify includes and conditionals.
13728 (toplevel): Require `dabbrev' and `add-log' when compiling.
13729
13730 * replace.el (perform-replace): Don't move forward one char
13731 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13732 to do that because it leaves point 1 position after the last
13733 replacement, after everything has been replaced.
13734
13735 * jit-lock.el (with-buffer-unmodified): New macro.
13736 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13737 modified state.
13738 (jit-lock-function-1): Extracted from jit-lock-function; not
13739 preserving buffer's modified state.
13740 (jit-lock-function, jit-lock-stealth-fontify): Call
13741 jit-lock-function-1.
13742
13743 * mail/rfc2368.el: Remove supernumerary copyright line.
13744
137452000-04-04 Milan Zamazal <pdm@freesoft.cz>
13746
13747 * glasses.el: Provide facilities for inserting space before left
13748 parentheses and uncapitalization of identifiers.
13749 (glasses-mode): Try to remove old overlays in all cases.
13750
137512000-04-03 Gerd Moellmann <gerd@gnu.org>
13752
13753 * progmodes/compile.el (compile-internal): Display the compilation
13754 buffer in a different frame, if it's already displayed there.
13755
13756 * mail/rfc2368.el: New file.
13757
13758 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13759 header and insert its value as mail body.
13760
13761 * subr.el (member-ignore-case): New function.
13762
13763 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13764 (dabbrev--find-expansion): Ignore buffers matching a regexp
13765 from dabbrev-ignored-regexps.
13766
13767 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13768 to extensions handled by gzip.
13769
137702000-04-03 Richard M. Stallman <rms@gnu.org>
13771
13772 * files.el (insert-directory): List the total free space
13773 along with the used space.
13774
13775 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13776 line is followed by one that matches CITATION-REGEXP, end the
13777 paragraph.
13778
137792000-04-03 Markus Rost <rost@delysid.gnu.org>
13780
13781 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13782 (rmail-make-basic-summary-line): Use that option.
13783
137842000-04-03 Kenichi Handa <handa@etl.go.jp>
13785
13786 * international/mule-cmds.el (encoded-string-description):
13787 Rewritten. Try pretty description for ISO 2022 escape sequences
13788 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13789 for hexadecimal format.
13790
137912000-04-01 Dave Love <fx@gnu.org>
13792
13793 * cpp.el: Change customization group to `c' from `C'.
13794
13795 * vcursor.el (vcursor-move): Use display-color-p.
13796
13797 * international/mule-util.el: Provide mule-utils.
13798 (string-to-sequence): Simplify and speed up.
13799
13800 * international/mule.el (make-coding-system): Purecopy doc-string.
13801
13802 * international/mule-cmds.el: Various menu changes.
13803 (describe-specified-language-support): Handle `Default'.
13804 (set-language-info): Purecopy `info'.
13805
138062000-03-31 Andrew Innes <andrewi@gnu.org>
13807
13808 * vc.el (vc-backend-diff): Return the correct status if we had to
13809 retry the rcsdiff command without the --brief option.
13810
138112000-03-31 Dave Love <fx@gnu.org>
13812
13813 * help.el (help-manyarg-func-alist): Correct several omissions.
13814
13815 * add-log.el: Don't require cl, fortran.
13816 (add-log-current-defun-function): Doc fix.
13817 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13818 fix.
13819 (change-log-version-rcs): Function deleted.
13820 (change-log-version-number-search): Doc fix. Use
13821 vc-workfile-version. Avoid CL dolist.
13822 (add-change-log-entry): Just call add-log-current-defun to get
13823 defun. Simplify somewhat.
13824 (change-log-get-method-definition-1): Likewise.
13825 (add-log-current-defun): Return nil if calling
13826 add-log-current-defun-function does so. Move Fortran stuff to
13827 fortran.el. Return string without properties.
13828
13829 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13830 and :alpha: char classes.
13831
13832 * mail/supercite.el: Defvar curline when compiling.
13833 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13834 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13835 rather than a-zA-Z0-9 to allow non-ASCII characters.
13836
138372000-03-31 Gerd Moellmann <gerd@gnu.org>
13838
13839 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13840
13841 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13842 Re-enable new code.
13843
13844 * lpr.el (print-region-1): Use -d to specify printer name for
13845 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13846
138472000-03-31 Dave Love <fx@gnu.org>
13848
13849 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13850 for function definition in symbol's function value slot first
13851 instead of first consulting byte-compile-function-environment.
13852
138532000-03-31 Kenichi Handa <handa@etl.go.jp>
13854
13855 * language/european.el ("Polish"): New language environment.
13856 (setup-polish-environment): New function.
13857
138582000-03-30 Gerd Moellmann <gerd@gnu.org>
13859
13860 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13861 Disable new code.
13862
13863 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13864 trying to `load' the symbol of an autoload instead of the file
13865 recorded in the autoload. Fix error messages.
13866
138672000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13868
13869 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13870 (ps-print-version): New version number (5.1.3).
13871 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13872 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13873 (ps-generate-postscript-with-faces): Code fix.
13874 (ps-color-values): XEmacs compatibility.
13875 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13876 (ps-default-fg, ps-default-bg): Adjust customization.
13877 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13878 (ps-color-scale): Renaming old ps-color-value fun.
13879 (ps-print-headers): Replace ps-print-header group to avoid conflict
13880 with ps-print-header variable.
13881 (ps-print-miscellany): New group.
13882 (ps-format-color, ps-rgb-color): New funs.
13883 (ps-default-foreground): New var.
13884 (ps-printer-name-option): New const.
13885
138862000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13887
13888 * net/net-utils.el:
13889 (network-connection-host, network-connection-service): New variables
13890 (network-connection-mode): New mode, derived from comint-mode
13891 (network-connection-mode-setup): New function, saves host and
13892 service information in local variables.
13893
13894 * lisp/locate.el:
13895 (locate-word-at-point): Added this function
13896 (locate): Default to using locate-word-at-point as input
13897 Run dired-mode-hook
13898
138992000-03-29 Dave Love <fx@gnu.org>
13900
13901 * calendar/appt.el: Doc fixes.
13902 (appt-check): Convert min-to-app to a string before passing to
13903 appt-disp-window-function or concat.
13904 (appt-delete-window): Remove test for frame-root-window.
13905 (appt-select-lowest-window, appt-convert-time): Simplify.
13906
13907 * emacs-lisp/bytecomp.el: Doc fixes.
13908 (byte-compile-file-form-autoload): Update
13909 byte-compile-function-environment.
13910
139112000-03-29 Andreas Schwab <schwab@suse.de>
13912
13913 * emacs-lisp/autoload.el: Also print defsubst doc string
13914 specially.
13915
13916 * dired.el (dired-insert-directory): If dired-free-space-program
13917 failed just delete its output.
13918
139192000-03-29 Dave Love <fx@gnu.org>
13920
13921 * international/iso-cvt.el: Move provide to end. Doc fixes.
13922 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13923 (iso-iso2sgml, iso-sgml2iso): New functions.
13924 (iso-cvt-define-menu): Fix some entries and use backquote for
13925 clarity.
13926
13927 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13928
139292000-03-28 Gerd Moellmann <gerd@gnu.org>
13930
13931 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13932 ISO-DATE. If non-nil, return date in ISO 8601 format.
13933
139342000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13935
13936 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13937 if it ever becomes used.
13938 (log-edit-mode-hook): Default to vc-log-mode-hook.
13939 (log-edit-mode): Fix the docstring.
13940
13941 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13942 the code.
13943
139442000-03-26 Dave Love <fx@gnu.org>
13945
13946 * net/browse-url.el (browse-url): Re-fix case of
13947 browse-url-browser-function being an alist.
13948 (browse-url): Add :link to defgroup.
13949
13950 * files.el: Doc fixes.
13951 (file-truename): Include `[' in wildcard characters.
13952 (automount-dir-prefix): Customize.
13953 (find-file-wildcards): Add :version.
13954 (find-file-noselect): Simplify a mapcar call.
13955
13956 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13957 compatible with inf-lisp version.
13958 (eval-defun-1): Fix custom-declare-variable case.
13959
139602000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13961
13962 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13963
139642000-03-24 Gerd Moellmann <gerd@gnu.org>
13965
13966 * Makefile (COMPILE_FIRST): New macro.
13967 (compile-files): Compile files from COMPILE_FIRST first.
13968
13969 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13970 code.
13971
13972 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13973 matching open parenthesis in column 0 to defun-prompt-regexp
13974 only if open-paren-in-column-0-is-defun-start is set.
13975
13976 * sun-curs.el: Require CL at compile-time only.
13977
13978 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13979 instead of copy-list which is a function from CL.
13980 (msb--choose-menu, msb--mode-menu-cond)
13981 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13982 (msb--init-file-alist): Use mapcar instead of mapcan.
13983 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13984 `(' in column 0 in doc string.
13985 (msb--add-separators): Use mapcar instead of mapcan.
13986
13987 * cus-dep.el: Require CL at compile-time only.
13988
139892000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13990
13991 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13992 (byte-compile-warnings): New warning `noruntime'.
13993 (byte-compile-constants, byte-compile-variables): Fix docstring.
13994 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13995 execute `eval-whenc-compile's body.
13996 (byte-compile-unresolved-functions): Fix docstring.
13997 (byte-compile-eval): New function.
13998 (byte-compile-callargs-warn): Check if the function will be available
13999 at runtime (via property `byte-compile-noruntime').
14000 (byte-compile-print-syms): New function.
14001 (byte-compile-warn-about-unresolved-functions): Also warn about
14002 `noruntime' functions (and use `byte-compile-print-syms').
14003 (byte-compile-file): Capitalize the message.
14004
140052000-03-24 Gerd Moellmann <gerd@gnu.org>
14006
14007 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14008 (rmail-expunge): Ask for confirmation depending on the setting
14009 of rmail-confirm-expunge.
14010
140112000-03-23 Gerd Moellmann <gerd@gnu.org>
14012
14013 * Makefile (bootstrap-clean): If $(emacs) exists, build
14014 loaddefs.el first. A loaddefs.el that's not up-to-date might
14015 cause a bootstrap failure because things don't autoload as
14016 expected.
14017
140182000-03-23 Dave Love <fx@gnu.org>
14019
14020 * net/browse-url.el: Restore previous use of
14021 browse-url-maybe-new-window.
14022
140232000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14024
14025 * ps-print.el: Skip banner page fix.
14026 (ps-print-version): New version number (5.1.2).
14027 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14028
140292000-03-23 Dave Pearson <davep@davep.org>
14030
14031 * net/quickurl.el Changed the type of parameter passed to the
14032 function defined by `quickurl-format-function'. Before only the
14033 text of the URL was passed. Now the whole URL structure is passed
14034 and the function is responsible for extracting the parts it
14035 requires. Changed the default of `quickurl-format-function'
14036 accordingly.
14037 (quickurl-insert): Changed the `funcall' of
14038 `quickurl-format-function' to match the above change.
14039 (quickurl-list-insert): Changed the `url' case so that it makes
14040 use of `quickurl-format-function', previous to this the format was
14041 hard wired.
14042
140432000-03-22 Gerd Moellmann <gerd@gnu.org>
14044
14045 * startup.el: Change some spellings for the X Window System.
14046
140472000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14048
14049 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14050 up the code and the regexp and make sure the cursor is temporarily
14051 moved to the suspicious line while querying the user.
14052
140532000-03-22 Jason Rumney <jasonr@gnu.org>
14054
14055 * w32-fns.el (w32-charset-info-alist): Initialize.
14056
140572000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14058
14059 * ps-print.el: N-up last page fix.
14060 (ps-print-version): New version number (5.1.1).
14061 (ps-end-file, ps-end-job, ps-generate): Code fix.
14062
140632000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14064
14065 * files.el (find-file-run-dired): Update docstring.
14066 (find-directory-functions): New hook.
14067 (find-file-noselect): Run find-directory-functions rather than
14068 calling dired directly.
14069
14070 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14071
14072 * pcvs.el: Add a minimal leading commentary.
14073 (cvs-make-cvs-buffer): Change the header part by removing the startup
14074 message and adding a `Module' entry. Also replace the FOOTER and
14075 HEADER special fileinfos with the new support in ewoc for updating
14076 its own footer and header.
14077 (cvs-update-header): Update to use the header/footer of the ewoc.
14078 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14079 (cvs-is-within-p): New function.
14080 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14081 to only examine some subset of the buffers.
14082
14083 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14084 `format' instead of our own ad-hoc functions.
14085 Remove HEADER and FOOTER cases, now handled in the EWOC.
14086 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14087
14088 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14089 output to avoid scaring the user.
14090 (cvs-parse-table): Catch message for non-up-to-date commits.
14091
14092 * pcvs-defs.el (cvs-startup-message): Remove.
14093 (cvs-global-menu): New autoloaded menu.
14094
14095 * pcvs-util.el (cvs-string-fill): Remove.
14096
14097 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14098 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14099 PP part of it and also make it work for footers and headers.
14100 (ewoc-create): Drop POS and BUFFER arguments.
14101 Use the DLL's dummy node to store the end-of-footer position.
14102 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14103 (ewoc-refresh): Remove unused `header' variable.
14104 (ewoc-(get|set)-hf): New functions.
14105
14106 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14107 log-view-*-(message|file) and use easy-mmode-define-navigation.
14108 (log-view-message-re): Match SCCS format as well.
14109 And match the revision line rather than the dashed separator line.
14110 (log-view-mode): Use the new define-derived-mode.
14111 (log-view-current-tag): Fill in with an actual implementation.
14112
14113 * cvs-status.el (cvs-status-(prev|next)): Rename from
14114 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14115 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14116 to let the output "breathe" a little more (more readable).
14117 (cvs-status-mode): Use the new define-derived-mode.
14118
14119 * smerge-mode.el (smerge-auto-leave): New function and variable.
14120 (smerge-basic-map): Rename from smerge-basic-keymap.
14121 Change the bindings for smerge-diff-*.
14122 (smerge-*-map): Use easy-mmode-defmap.
14123 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14124 (smerge-keep-*): Use smerge-auto-leave.
14125
141262000-03-21 Jason Rumney <jasonr@gnu.org>
14127
14128 * cus-edit.el (custom-button-face): Use 3D look for w32.
14129 (custom-button-pressed-face): Likewise.
14130
141312000-03-21 Gerd Moellmann <gerd@gnu.org>
14132
14133 * progmodes/etags.el (tags-case-fold-search): New user-option.
14134 (tags-loop-eval): New function. Bind case-fold-search around eval
14135 depending on the value of tags-case-fold-search.
14136 (tags-loop-continue): Use tags-loop-eval.
14137 (find-tag-in-order): Bind case-fold-search depending on the value
14138 of tags-case-fold-search.
14139
141402000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14141
14142 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14143 (diff-end-of-hunk): Return the end position for use in
14144 `easy-mmode-define-navigation'.
14145 (diff-recenter): Remove.
14146 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14147 of `easy-mmode-define-navigation'.
14148 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14149 previous renaming) and fix to use new names.
14150 (diff-merge-strings): Use \n as separator: simpler, faster.
14151 (diff-mode): Use `define-derived-mode'.
14152
14153 * derived.el (define-derived-mode): Don't autoload anymore.
14154 Prefer the macro-only version provided by easy-mmode.el.
14155
14156 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14157 `easy-mmode-define-derived-mode'.
14158 Use `combine-run-hooks'.
14159 (easy-mmode-define-navigation): New macro.
14160
14161 * subr.el (combine-run-hooks): New function.
14162
141632000-03-21 Kenichi HANDA <handa@etl.go.jp>
14164
14165 * term/x-win.el: Fontsets related initialization is simplified.
14166
14167 * international/mule-diag.el (describe-font): Don't refer to
14168 global-fontset-alist, instead call font-list.
14169 (describe-fontset, list-fontsets, mule-diag): Likewise.
14170 (print-fontset): Adjusted for the change of fontset
14171 implementation.
14172
14173 * international/fontset.el (x-charset-registries): Variable
14174 removed, instead the corresponding data is stored in the default
14175 fontset.
14176 (register-alternate-fontnames): Function removed.
14177 (resolved-ascii-font): Variable removed.
14178 (x-compose-font-name): Ignore the second argument REDOCE.
14179 (x-complement-fontset-spec): Complement only an ASCII font and
14180 element for those charsets than can use that ASCII font.
14181 (generate-fontset-menu): Don't refer to global-fontset-alist,
14182 instead call fontset-list.
14183 (uninstantiated-fontset-alist): Variable removed.
14184 (x-style-funcs-alist): Likewise.
14185 (fontset-default-styles): Likewise.
14186 (x-modify-font-name): Function removed.
14187 (create-fontset-from-fontset-spec): Ignore the argument
14188 STYLE-VARIANT.
14189 (create-fontset-from-ascii-font): Docsting adjusted for the above
14190 change.
14191 (instantiate-fontset, resolve-fontset-name): Functions removed.
14192 (fontset-list): Now implemented by C code.
14193
14194 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14195 (describe-face): Include `font' attribute in the description.
14196
141972000-03-21 Kenichi Handa <handa@etl.go.jp>
14198
14199 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14200
142012000-03-20 Gerd Moellmann <gerd@gnu.org>
14202
14203 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14204 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14205 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14206
14207 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14208 about behavior of set-buffer-modified-p wrt redisplay.
14209
142102000-03-19 Richard M. Stallman <rms@gnu.org>
14211
14212 * view.el (view-mode-disable): Kill local binding of view-read-only.
14213
142142000-03-18 Gerd Moellmann <gerd@gnu.org>
14215
14216 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14217 is a string, convert it to a syntax cell using string-to-syntax.
14218
14219 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14220 (string-to-syntax): New function.
14221
14222 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14223 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14224 try to use passive ftp mode.
14225
142262000-03-17 Gerd Moellmann <gerd@gnu.org>
14227
14228 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14229
14230 * simple.el (append-to-buffer): Update point of windows after
14231 insertion.
14232
14233 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14234 forward then moving backward. Reindent.
14235
14236 * frame.el (other-frame): Call x-focus-frame only if
14237 focus-follows-mouse is off.
14238
142392000-03-17 Dave Love <fx@gnu.org>
14240
14241 * pcvs-util.el (cvs-strings->string): Rename
14242 replace-regexps-in-string.
14243
142442000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14245
14246 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14247 regexp for labels cannot span several lines.
14248
14249 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14250 `(setq :<key> ':<key>)' to the macro expansion.
14251
142522000-03-16 Dave Love <fx@gnu.org>
14253
14254 * progmodes/f90.el (f90): Put custom group under `languages', not
14255 `fortran'.
14256 (f90-mode-hook): Customize.
14257 (f90-mode): Set add-log-current-defun-function.
14258 (f90-current-defun): New function.
14259
142602000-03-16 Gerd Moellmann <gerd@gnu.org>
14261
14262 * cus-edit.el (custom-variable-tag-face): Handle case that
14263 default face's height is not a number.
14264 (custom-face-tag-face, custom-group-tag-face-1)
14265 (custom-group-tag-face): Ditto.
14266 (custom-group-tag-face-1): Add :group.
14267
14268 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14269
142702000-03-15 Gerd Moellmann <gerd@gnu.org>
14271
14272 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14273 requiring easymenu.
14274
142752000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14276
14277 * ps-print.el: PostScript user-defined prologue, PostScript error
14278 handler, doc fix.
14279 (ps-print-version): New version number (5.1).
14280 (ps-user-defined-prologue, ps-error-handler-message)
14281 (ps-print-prologue-0, ps-error-handler-alist): New vars.
14282 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
14283 (ps-insert-string): New function.
14284
142852000-03-15 Kenichi Handa <handa@etl.go.jp>
14286
14287 * international/ccl.el (ccl-compile-expression): Don't generate
14288 invalid self-assignment code.
14289
142902000-03-14 Dave Love <fx@gnu.org>
14291
14292 * subr.el (replace-regexp-in-string): Renamed from
14293 replace-regexps-in-string. Doc fix.
14294
142952000-03-12 Dave Love <fx@gnu.org>
14296
14297 * cus-edit.el: Doc fixes.
14298 (customize-set-variable, customize-save-variable): Rename args for
14299 doc.
14300 (custom-variable-tag-face, custom-face-tag-face)
14301 (custom-group-tag-face-1, custom-group-tag-face): Modify from
14302 style which user identify as hyperlink.
14303 (hook): Don't add undefined functions to the hook.
14304 (debug-ignored-errors): Transfer message from bindings.el.
14305
143062000-03-12 Gerd Moellmann <gerd@gnu.org>
14307
14308 * recentf.el (recentf-keep-non-readable-files-p): Remove
14309 double/nested definition.
14310
143112000-03-12 Dave Love <fx@gnu.org>
14312
14313 * facemenu.el (facemenu-get-face): Use display-color-p.
14314 * enriched.el (enriched-decode-foreground): Likewise.
14315 (enriched-decode-background): Likewise.
14316 * isearch.el (isearch-highlight): Likewise.
14317 * info-look.el (info-lookup): Likewise.
14318 * simple.el (completion-setup-function): Likewise.
14319
14320 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
14321 :options.
14322
14323 * bindings.el (mode-line-format): Fix line-number and
14324 column-number items. Add help-echo for the background.
14325 (mode-line-mule-info): Modify help-echo.
14326
14327 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
14328
14329 * files.el (load-file): Allow completion to .elc.
14330
14331 * man.el: Doc fixes.
14332 (Man-init-defvars): Use display-color-p to set fontification.
14333
14334 * play/hanoi.el (hanoi-internal): Don't use oddp.
14335
143362000-03-12 Gerd Moellmann <gerd@gnu.org>
14337
14338 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
14339
14340 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
14341
143422000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
14343
14344 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
14345 Fix comment.
14346
143472000-03-10 Stefan Monnier <monnier@cs.yale.edu>
14348
14349 * font-lock.el (font-lock-keywords): Fix the doc now that
14350 regexp-opt-depth is unnecessary.
14351 (save-buffer-state): Set an edebug spec.
14352 (font-lock-fontify-anchored-keywords): Properly handle the case when
14353 the matcher goes past the limit.
14354
14355 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
14356 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
14357
14358 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
14359 dll.el and cookie.el (from Elib) with heavy renaming and other
14360 massaging.
14361
14362 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14363 Autoload the functions used.
14364 (easy-mmode-define-syntax): Fix CL typo.
14365 (easy-mmode-define-derived-mode): Improve the docstring generation.
14366
143672000-03-10 Gerd Moellmann <gerd@gnu.org>
14368
14369 * textmodes/texinfo.el (texinfo-version): Variable and function
14370 removed.
14371
143722000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14373
14374 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14375 allow more flexibility.
14376 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14377 fns.
14378 (easy-mmode-defmap, easy-mmode-defsyntax)
14379 (easy-mmode-define-derived-mode): New macros.
14380
143812000-03-09 Didier Verna <didier@xemacs.org>
14382
14383 * rect.el (replace-rectangle): New function.
14384
143852000-03-09 Dave Love <fx@gnu.org>
14386
14387 * progmodes/fortran.el (fortran-comment-line-start): Define as
14388 "C".
14389 (fortran-comment-line-start-skip): Don't match cpp stuff.
14390 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14391 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14392 (fortran-mode): Don't set fortran-comment-line-start-skip,
14393 fortran-comment-line-start here. Set comment-start,
14394 add-log-current-defun.
14395 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14396 (fortran-current-defun): New function.
14397
143982000-03-09 Gerd Moellmann <gerd@gnu.org>
14399
14400 * emacs-lisp/re-builder.el: New file.
14401
14402 * mouse.el (mouse-drag-region): Don't run up-event handler
14403 if hscroll has changed.
14404
14405 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14406 builtin operators, use `font-lock-builtin-face' for Emacs and
14407 `font-lock-preprocessor-face' otherwise.
14408
14409 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14410 `(defun (setf foo)' differently.
14411
144122000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14413
14414 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14415 (regexp-opt): Update comment and adapt the code the new meaning of
14416 the `paren' argument of regex-opt-group for shy-groups.
14417 (regexp-opt-depth): Handle shy groups as well as backslashed
14418 backslashes.
14419 (regexp-opt-group): Turn the leading comment into a docstring.
14420 Allow `paren' to be a string (the string to use to open a group).
14421 Remove open-presuf and close-presuf. Instead of checking for `all
14422 one-char' and then later on check for `several one-char', handle
14423 both cases close together. Also apply a more generic algorithm
14424 for suffixes (the mirror image of the algorithm used for
14425 prefixes). Use shy-groups. Use nreverse rather than reverse.
14426 (regexp-opt-try-suffix): Removed.
14427
14428 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14429 from comint-mode-map, so we can just inherit from it. Also, move
14430 the initialization into the `defvar' since there's no docstring
14431 anyway and it's fairly short.
14432 (inferior-scheme-mode): Define it as derived-mode: the code is
14433 shorter and this way we inherit from comint-mode-map rather than
14434 copying it.
14435
14436 * subr.el (replace-regexps-in-string): Properly handle the case
14437 where we match an empty string.
14438
14439 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14440 when the command has a directory component (such as "./testml").
14441 Also fix a typo in the comment.
14442
144432000-03-08 Gerd Moellmann <gerd@gnu.org>
14444
14445 * Makefile (compile-files): Compile files one by one because
14446 that's the only way to ensure a clean compilation environment for
14447 each individual file.
14448
14449 * frame.el (other-frame): Call x-focus-frame.
14450
144512000-03-07 Dave Love <fx@gnu.org>
14452
14453 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14454 :require to defcustom.
14455
14456 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14457 lists.
14458
14459 * files.el (auto-mode-alist): Add configure.in.
14460
14461 * progmodes/autoconf.el: New file.
14462
144632000-03-07 Gerd Moellmann <gerd@gnu.org>
14464
14465 * mail/mh-e.el: Change maintainer to `none'.
14466
14467 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14468 to remove-hook and add-hook.
14469
144702000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14471
14472 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14473 it as the default.
14474 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14475 (sendmail-send-it): Conditionally add MIME headers specifying the
14476 used character set.
14477
144782000-03-07 Dave Love <fx@gnu.org>
14479
14480 * winner.el: Fix keywords, autoload cookies. Split
14481 eval-when-compile form to avoid compilation failure.
14482
144832000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14484
14485 * international/mule.el: Modify comment about coding system
14486 property `coding-category'.
14487 (make-coding-system): New argument EOL-TYPE. Pay attention to
14488 coding-category property of PROPERTIES.
14489
14490 * international/mule-conf.el (coding-category-utf-8,
14491 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14492 categories. Include them in the argument for set-coding-priority.
14493
14494 * international/mule-cmds.el (reset-language-environment): Include
14495 coding-category-utf-8, coding-category-utf-16-be, and
14496 coding-category-utf-16-le in the argument for set-coding-priority.
14497 (reset-language-environment): Initialize coding-category-utf-8,
14498 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14499
145002000-03-06 Karl Fogel <kfogel@red-bean.com>
14501
14502 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14503 code abstracted out of `bookmark-jump-noselect'. Now tries info
14504 extensions as well as compression extensions.
14505 (bookmark-jump-noselect): Use above new func.
14506
145072000-03-03 Gerd Moellmann <gerd@gnu.org>
14508
14509 * strokes.el: Change maintainer's mail address.
14510
145112000-03-03 Kenichi Handa <handa@etl.go.jp>
14512
14513 * international/mule-diag.el (list-character-sets): Make help-echo
14514 string by substitute-command-keys.
14515 (list-character-sets): Likewise.
14516 (sort-listed-character-sets): Call help-setup-xref.
14517
145182000-03-02 Gerd Moellmann <gerd@gnu.org>
14519
14520 * time.el (display-time-mail-file): Add `none' to the list of
14521 choices.
14522
145232000-03-01 Dave Love <fx@gnu.org>
14524
14525 * help.el (help-xref-go-back): Don't try to set position.
14526
14527 * international/mule-diag.el (list-character-sets): Call
14528 help-setup-xref. Add help-echo to xrefs.
14529 (list-character-sets-1): Add help-echo to xrefs.
14530
145312000-03-02 Gerd Moellmann <gerd@gnu.org>
14532
14533 * frame.el (blink-cursor-mode): Switch cursor on when turning
14534 the mode off.
14535
14536 * add-log.el (add-log-current-defun): Add support for
14537 Autoconf mode.
14538
14539 * mail/rmail.el (rmail-quit-hook): New variable.
14540
145412000-03-01 Dave Love <fx@gnu.org>
14542
14543 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
14544
14545 * help.el (help-xref-button): Add help-echo arg.
14546 (describe-function-1, describe-variable, help-make-xrefs): Use it.
14547
14548 * faces.el (list-faces-display): Supply help-echo with
14549 help-make-xrefs.
14550
14551 * facemenu.el (list-text-properties-at): Set help-xref-stack to
14552 nil.
14553
145542000-03-01 Gerd Moellmann <gerd@gnu.org>
14555
14556 * image.el (defimage): Look for image files in load-path.
14557
14558 * frame.el (busy-cursor-delay-seconds): Change type to
14559 `number'.
14560
145612000-03-01 David Ponce <david.ponce@wanadoo.fr>
14562
14563 * recentf.el (recentf): Added version tag to the defgroup of
14564 recentf.
14565
145662000-03-01 David Ponce <david.ponce@wanadoo.fr>
14567
14568 * recentf.el (recentf-cleanup): Changed to remove excluded file
14569 too.
14570 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
14571 action to select/unselect a file.
14572 (recentf-edit-list): Code cleanup and improvement.
14573 (recentf-open-more-files-action): `recentf-open-more-files' button
14574 widget action to open a file.
14575 (recentf-open-more-files): No more use standard completion but
14576 widgets.
14577 (recentf-more-collection): Deleted.
14578 (recentf-more-history): Deleted.
14579 (recentf-setup-more-completion): Deleted.
14580
145812000-03-01 David Ponce <david.ponce@wanadoo.fr>
14582
14583 * recentf.el (recentf-mode): No more needs that Emacs is running
14584 under a window-system.
14585
145861999-03-01 David Ponce <david.ponce@wanadoo.fr>
14587
14588 * recentf.el (recentf-edit-list): New command to edit the recent
14589 list which allow the user to remove files.
14590 (recentf-edit-selected-items): New global variable, used by
14591 `recentf-edit-list' to hold the list of files to be removed from
14592 the recent list.
14593 (recentf-make-menu-items): Updated to display a "Edit list..."
14594 menu item. Minor code cleanup.
14595
145961999-03-01 David Ponce <david.ponce@wanadoo.fr>
14597
14598 * recentf.el (recentf-open-more-files): New command to open files
14599 that are not displayed in the menu.
14600 (recentf-more-collection): New global variable holding the set of
14601 permissible completions used by `recentf-open-more-files'.
14602 (recentf-more-history): New global variable holding the history list
14603 used by `recentf-open-more-files' completion.
14604 (recentf-setup-more-completion): New function to setup completion for
14605 `recentf-open-more-files'.
14606 (recentf-make-menu-items): Updated to display a "More..." menu item.
14607
146081999-03-01 David Ponce <david.ponce@wanadoo.fr>
14609
14610 * recentf.el (recentf-menu-action): Doc fixed.
14611
146121999-03-01 David Ponce <david.ponce@wanadoo.fr>
14613
14614 * recentf.el (recentf-menu-filter): Doc updated.
14615 (recentf-update-menu-hook): Allow menu filters to force menu update.
14616 (recentf-make-menu-items): New menu filter handling.
14617 (recentf-make-menu-item): New helper function.
14618 (recentf-menu-elements): New menu handling function.
14619 (recentf-sort-ascending): Updated to new menu filter handling.
14620 (recentf-sort-descending): Updated to new menu filter handling.
14621 (recentf-sort-basenames-ascending): New menu filter function.
14622 (recentf-sort-basenames-descending): New menu filter function.
14623 (recentf-show-basenames): New menu filter function.
14624 (recentf-show-basenames-ascending): New menu filter function.
14625 (recentf-show-basenames-descending): New menu filter function.
14626
146272000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14628
14629 * diary-lib.el (list-diary-entries): Don't try to go forward at
14630 the end of the buffer.
14631
146322000-02-29 Kenichi Handa <handa@etl.go.jp>
14633
14634 * international/mule-diag.el (list-character-sets): Completely
14635 rewritten.
14636 (sort-listed-character-sets): New function.
14637 (list-character-sets-1): Completely rewritten.
14638 (list-character-sets-2): New function.
14639 (non-iso-charset-alist): New variable.
14640 (decode-codepage-char): New function.
14641 (charset-history): New variable.
14642 (read-charset) (list-block-of-chars)
14643 (list-iso-charset-chars)
14644 (list-non-iso-charset-chars)
14645 (list-charset-chars): New functions.
14646 (mule-diag): Call list-character-sets-2, not
14647 list-character-sets-2.
14648 (dump-charsets): Likewise.
14649
146502000-02-29 Gerd Moellmann <gerd@gnu.org>
14651
14652 * dired-x.el (dired-filename-at-point): Add `@' to valid
14653 file name characters.
14654 (dired-filename-at-point): Handle ange-ftp file names.
14655
14656 * frame.el (frame-notice-user-settings): Use assq-delete-all
14657 instead of assoc-delete-all.
14658 (frame-notice-user-settings): Ditto.
14659
14660 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14661 Don't copy alist.
14662
146632000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14664
14665 * calculator.el (calculator-use-menu): New option.
14666 (calculator-initial-bindings): Changed some bindings to work as
14667 macros.
14668 (calculator-forced-input): Removed.
14669 (calculator-restart-other-mode): New variable.
14670 (calculator-mode-map): Set up menu.
14671
146722000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14673
14674 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14675 tags.
14676
146772000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14678
14679 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14680 translate all ESC key sequences.
14681 (viper-goto-mark-subr): restore markers for files for which
14682 they were saved.
14683 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14684 * viper-util.el (viper-set-replace-overlay-glyphs,
14685 viper-set-replace-overlay): always check if the replacement
14686 overlay is live.
14687 * viper.el (viper-vi-state-mode-list): added major modes.
14688 * ediff-wind.el: minor comment changes.
14689 * ediff.el: copyright notice date fix.
14690
146912000-02-27 Jason Rumney <jasonr@gnu.org>
14692
14693 * faces.el (face-font-family-alternatives): Add arial to helv.
14694 (mode-line, header-line, tool-bar): Same default as x for w32.
14695 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14696 face-font-family-alternatives from working.
14697 * term/w32-win.el (mouse-set-font): Do not build fontset from
14698 chosen font.
14699
147002000-02-25 Sam Steingold <sds@goems.com>
14701
14702 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14703 properly.
14704
147052000-02-25 Richard M. Stallman <rms@gnu.org>
14706
14707 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14708
147092000-02-25 Gerd Moellmann <gerd@gnu.org>
14710
14711 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14712 writable.
14713
14714 * frame.el (busy-cursor-delay-seconds): New option.
14715
147162000-02-24 Gerd Moellmann <gerd@gnu.org>
14717
14718 * frame.el (show-cursor-in-non-selected-windows): New option.
14719
147202000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14721
14722 * diary-lib.el (include-other-diary-files): Undo the selective
14723 display in any included file and don't kill it.
14724
147252000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14726
14727 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14728 bar. Menu items converted to (menu-item format, help strings
14729 added.
14730 [downcase, upcase]: Don't enable on MS-DOS.
14731 [symlink, symlinks]: Don't show if make-symbolic-link is not
14732 bound.
14733 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14734
147352000-02-23 Dave Love <fx@gnu.org>
14736
14737 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14738 (backward-kill-word): Revert addition of * to interactive spec --
14739 it's a feature.
14740
14741 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14742 (backward-kill-sentence, kill-sentence): Likewise.
14743
14744 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14745 scratch buffer name.
14746 (gud-format-command): Use int-to-string in ?l case. Simplify
14747 slightly.
14748
14749 * term/w32-win.el (internal-face-interactive): Update prompt for
14750 new read-face-name.
14751
14752 * mail/footnote.el (footnote): Add :version to defgroup.
14753 (footnote-section-tag-regexp): Customize.
14754 (footnote-start-tag, footnote-end-tag): New option.
14755 (footnote-latin-regexp): New variable.
14756 (Footnote-latin): New function.
14757 (footnote-style-alist): Add element for latin style.
14758 (footnote-style): Moved.
14759 (Footnote-goto-footnote): Use eq to test arg.
14760
14761 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14762
14763 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14764 (byte-compile-trueconstp): Include keywords.
14765 (byte-optimize-quote, byte-optimize-lapcode): Use
14766 byte-compile-const-symbol-p.
14767 (byte-optimize-char-before): New optimization.
14768
14769 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14770 (byte-compile-const-symbol-p): New function.
14771 (byte-compile-constp, byte-compile-out-toplevel)
14772 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14773 Use it.
14774
14775 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14776
147772000-02-23 Kenichi Handa <handa@etl.go.jp>
14778
14779 * international/encoded-kb.el: Be sure to update minor-mode-alist
14780 and minor-mode-map-alist.
14781 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14782 codes SS2 and SS3 correctly.
14783 (encoded-kbd-self-insert-ccl): New function.
14784 (encoded-kbd-setup-keymap): New function.
14785 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14786 by calling encoded-kbd-setup-keymap.
14787
14788 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14789 characters.
14790 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14791 locally.
14792
147932000-02-22 Dave Love <fx@gnu.org>
14794
14795 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14796 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14797 defvar.
14798 (lisp-mode-syntax-table): Set up for #|...|# comments.
14799 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14800 classes. Match `defface'.
14801 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14802 (eval-defun-1): Fix for defcustom.
14803 (lisp-indent-region): Doc fix.
14804
14805 * subr.el (when, unless, split-string): Doc fix.
14806 (read-passwd): Move call of clear-this-command-keys to the right
14807 place.
14808 (replace-regexps-in-string): New function.
14809
148102000-02-22 Gerd Moellmann <gerd@gnu.org>
14811
14812 * help.el (describe-variable): Set syntax table to
14813 emacs-lisp-mode-syntax-table when moving forward over the
14814 symbol's name.
14815
148162000-02-22 Dave Love <fx@gnu.org>
14817
14818 * xt-mouse.el: Doc fixes.
14819 (xterm-mouse-position-function): New function, replacing advice of
14820 mouse-position.
14821 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14822
14823 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14824
148252000-02-21 Gerd Moellmann <gerd@gnu.org>
14826
14827 * format.el (format-annotate-single-property-change): Handle
14828 properties.with dotted-list values.
14829 (format-proper-list-p): New function.
14830
14831 * enriched.el (enriched-face-ans): Handle '(foreground-color
14832 . COLOR) and (background-color . COLOR).
14833
148342000-02-20 Dave Love <fx@gnu.org>
14835
14836 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14837 and assignments to it.
14838 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14839 current local map.
14840 (make-flyspell-overlay): Use it.
14841 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14842
14843 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14844 (lm-get-header-re): Defun, not defsubst.
14845 (lm-get-package-name): Defun, not defsubst. Simplify.
14846 (lm-version): Doc fix. Simplify.
14847 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14848 (lm-crack-address, lm-last-modified-date, lm-commentary)
14849 (lm-verify, lm-synopsis): Simplify.
14850 (lm-report-bug): Require emacsbug. Use compose-mail.
14851
148522000-02-20 Gerd Moellmann <gerd@gnu.org>
14853
14854 * dired.el (dired-mode): Call propertized-buffer-identification
14855 to set mode-line-buffer-identification to something having
14856 the right text properties.
14857
14858 * bindings.el (propertized-buffer-identification): New function.
14859
148602000-02-20 Dave Love <fx@gnu.org>
14861
14862 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14863 check for t-mouse too.
14864
14865 * cus-start.el: Make echo-keystrokes `number'.
14866
148672000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14868
14869 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14870 Don't call ring-empty-p unless tags-location-ring is bound.
14871 From Noah Friedman <friedman@splode.com>.
14872
148732000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14874
14875 * progmodes/hideshow.el (hs-flag-region): No longer use
14876 `intangible' overlay property.
14877
14878 (hs-toggle-hiding): New command.
14879 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14880
14881 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14882 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14883 and deactivation.
14884
148852000-02-18 Gerd Moellmann <gerd@gnu.org>
14886
14887 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14888
148892000-02-17 Gerd Moellmann <gerd@gnu.org>
14890
14891 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14892
14893 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14894 of `*' to handle `(* ... *)' comments.
14895
148962000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14897
14898 * faces.el (list-faces-display): Use display-mouse-p instead of
14899 window-system.
14900
14901 * menu-bar.el (global-map): Menu-bar items converted to the new
14902 format (menu-item..., rearranged for better CUA compliance, and
14903 their names changed for better clarity. Help strings added.
14904
14905 * international/mule-cmds.el (mule-menu-keymap)
14906 (describe-language-environment-map, set-coding-system-map)
14907 (setup-language-environment-map): Convert to new (menu-item...
14908 form, add help strings. Change names of menu items for better
14909 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14910 submenu).
14911
149122000-02-17 Gerd Moellmann <gerd@gnu.org>
14913
14914 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14915 within the code.
14916
149172000-02-16 Dave Love <fx@gnu.org>
14918
14919 * faces.el: Don't require custom. Add more specific :groups to
14920 various deffaces.
14921 (set-face-attribute): Purecopy args.
14922 (read-face-name): Default to name at point and use it in prompt.
14923 Remove colon from arg in all callers.
14924 (list-faces-display): Hyperlink to face descriptions and customize
14925 buffers.
14926
149272000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14928
14929 * wid-edit.el (widget-match-inline): An atom never matches a
14930 list.
14931
149322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14933
14934 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14935 at ':' characters by call to split-string.
14936
149372000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14938
14939 * textmodes/bibtex.el: Added RCS version identification.
14940
149412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14942
14943 * textmodes/bibtex.el: Some temporary comments removed.
14944 (bibtex-field-name, bibtex-entry-type): Made the relationship
14945 explicit.
14946 (bibtex-field-const): Allow capital letters.
14947 (bibtex-start-of-string): Deleted because unused.
14948
14949 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14950 use the term 'reference' to describe a bibtex entry as a whole.
14951 Further, reference keys are no longer called 'labels'.
14952 (bibtex-keys): Renamed to bibtex-reference-keys.
14953 (bibtex-reformat-previous-labels): Renamed to
14954 bibtex-reformat-previous-reference-keys.
14955 (bibtex-reference-type): Renamed to bibtex-entry-type.
14956 (bibtex-reference-head): Renamed to bibtex-entry-head.
14957 (bibtex-reference-maybe-empty-head): Renamed to
14958 bibtex-entry-maybe-empty-head.
14959 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14960 (bibtex-search-reference): Renamed to bibtex-search-entry.
14961 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14962 bibtex-enclosing-entry-maybe-empty-head.
14963 (bibtex-entry-field-alist, bibtex-entry-head,
14964 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14965 bibtex-map-entries, bibtex-search-entry,
14966 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14967 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14968 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14969 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14970 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14971 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14972 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14973
149742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14975
14976 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14977 comment.
14978 (bibtex-format-field-delimiters): New function, functionality
14979 extracted from bibtex-format-entry.
14980 (bibtex-autokey-get-yearfield-digits): New function, functionality
14981 extracted from bibtex-autokey-get-yearfield.
14982
14983 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14984 entries in order to avoid stack overflow in the regexp matcher if
14985 field contents become large.
14986 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14987 bibtex-field-string-part-not-braced,
14988 bibtex-field-string-part-no-inner-braces,
14989 bibtex-field-string-part-1-inner-brace,
14990 bibtex-field-string-part-2-inner-braces,
14991 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14992 bibtex-field-string-quoted, bibtex-field-string,
14993 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14994 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14995 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14996 as parsing is now performed by the following functions.
14997 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14998 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14999 bibtex-parse-field-string, bibtex-search-forward-field-string,
15000 bibtex-parse-association, bibtex-field-name-for-parsing,
15001 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15002 bibtex-search-forward-field, bibtex-search-backward-field,
15003 bibtex-start-of-field, bibtex-end-of-field,
15004 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15005 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15006 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15007 bibtex-parse-string, bibtex-search-forward-string,
15008 bibtex-search-backward-string, bibtex-start-of-string,
15009 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15010 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15011 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15012 entries. Instead of reporting the results of the parsing by
15013 match-beginning or match-end, these functions return data structures
15014 that hold the corresponding positions.
15015 (bibtex-enclosing-field): Changed to also report field boundaries by
15016 return values rather than by match-beginning or match-end. The
15017 following functions have been adapted to use the new parsing
15018 functions.
15019 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15020 bibtex-enclosing-field, bibtex-format-entry,
15021 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15022 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15023 bibtex-print-help-message, bibtex-end-of-entry,
15024 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15025 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15026 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15027 method for parsing.
15028 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15029 bibtex-map-entries, bibtex-flash-head,
15030 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15031 bibtex-autokey-change, bibtex-autokey-get-namefield,
15032 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15033 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15034 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15035 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15036 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15037 order to make the new binding of case-fold-search immediately
15038 visible.
15039
150402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15041
15042 * textmodes/bibtex.el: Copyright notice is up to date.
15043 Added constant 'bibtex-maintainer-salutation.
15044
15045 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15046 than make-temp-name, use match-string-no-properties and eliminate
15047 a quadratic behavior when building bibtex-strings.
15048
15049 * bibtex.el (bibtex-reference-key): Accept string entries whose
15050 reference key contains upper case letters.
15051
150522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15053
15054 * bibtex.el (bibtex-reference-head): Allow entries to start with
15055 a new line.
15056
150572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15058
15059 * bibtex.el: Hiding of entry bodies is not longer provided by
15060 bibtex.el directly. Instead the hideshow package can be used.
15061 Added a special bibtex entry to hs-special-modes-alist.
15062 (bibtex-hs-forward-sexp): Added for hideshow.el.
15063
150642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15065
15066 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15067 at ':' characters by call to split-string.
15068
150692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15070
15071 * textmodes/bibtex.el: Added RCS version identification.
15072
150732000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15074
15075 * textmodes/bibtex.el: Some temporary comments removed.
15076 (bibtex-field-name, bibtex-entry-type): Made the relationship
15077 explicit.
15078 (bibtex-field-const): Allow capital letters.
15079 (bibtex-start-of-string): Deleted because unused.
15080
15081 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15082 use the term 'reference' to describe a bibtex entry as a whole.
15083 Further, reference keys are no longer called 'labels'.
15084 (bibtex-keys): Renamed to bibtex-reference-keys.
15085 (bibtex-reformat-previous-labels): Renamed to
15086 bibtex-reformat-previous-reference-keys.
15087 (bibtex-reference-type): Renamed to bibtex-entry-type.
15088 (bibtex-reference-head): Renamed to bibtex-entry-head.
15089 (bibtex-reference-maybe-empty-head): Renamed to
15090 bibtex-entry-maybe-empty-head.
15091 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15092 (bibtex-search-reference): Renamed to bibtex-search-entry.
15093 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15094 bibtex-enclosing-entry-maybe-empty-head.
15095 (bibtex-entry-field-alist, bibtex-entry-head,
15096 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15097 bibtex-map-entries, bibtex-search-entry,
15098 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15099 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15100 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15101 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15102 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15103 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15104 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15105
151062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15107
15108 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15109 comment.
15110 (bibtex-format-field-delimiters): New function, functionality
15111 extracted from bibtex-format-entry.
15112 (bibtex-autokey-get-yearfield-digits): New function, functionality
15113 extracted from bibtex-autokey-get-yearfield.
15114
15115 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15116 entries in order to avoid stack overflow in the regexp matcher if
15117 field contents become large.
15118 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15119 bibtex-field-string-part-not-braced,
15120 bibtex-field-string-part-no-inner-braces,
15121 bibtex-field-string-part-1-inner-brace,
15122 bibtex-field-string-part-2-inner-braces,
15123 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15124 bibtex-field-string-quoted, bibtex-field-string,
15125 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15126 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15127 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15128 as parsing is now performed by the following functions.
15129 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15130 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15131 bibtex-parse-field-string, bibtex-search-forward-field-string,
15132 bibtex-parse-association, bibtex-field-name-for-parsing,
15133 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15134 bibtex-search-forward-field, bibtex-search-backward-field,
15135 bibtex-start-of-field, bibtex-end-of-field,
15136 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15137 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15138 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15139 bibtex-parse-string, bibtex-search-forward-string,
15140 bibtex-search-backward-string, bibtex-start-of-string,
15141 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15142 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15143 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15144 entries. Instead of reporting the results of the parsing by
15145 match-beginning or match-end, these functions return data structures
15146 that hold the corresponding positions.
15147 (bibtex-enclosing-field): Changed to also report field boundaries by
15148 return values rather than by match-beginning or match-end. The
15149 following functions have been adapted to use the new parsing
15150 functions.
15151 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15152 bibtex-enclosing-field, bibtex-format-entry,
15153 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15154 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15155 bibtex-print-help-message, bibtex-end-of-entry,
15156 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15157 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15158 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15159 method for parsing.
15160 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15161 bibtex-map-entries, bibtex-flash-head,
15162 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15163 bibtex-autokey-change, bibtex-autokey-get-namefield,
15164 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15165 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15166 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15167 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15168 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15169 order to make the new binding of case-fold-search immediately
15170 visible.
15171
151722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15173
15174 * textmodes/bibtex.el: Copyright notice is up to date.
15175 Added constant 'bibtex-maintainer-salutation.
15176
15177 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15178 than make-temp-name, use match-string-no-properties and eliminate
15179 a quadratic behavior when building bibtex-strings.
15180
15181 * bibtex.el (bibtex-reference-key): Accept string entries whose
15182 reference key contains upper case letters.
15183
151842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15185
15186 * bibtex.el (bibtex-reference-head): Allow entries to start with
15187 a new line.
15188
151892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15190
15191 * bibtex.el: Hiding of entry bodies is not longer provided by
15192 bibtex.el directly. Instead the hideshow package can be used.
15193 Added a special bibtex entry to hs-special-modes-alist.
15194 (bibtex-hs-forward-sexp): Added for hideshow.el.
15195
151962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15197
15198 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15199 proceedings entry type (for cross referencing). Thanks to Wagner
15200 Toledo Correa for the suggestion.
15201
15202 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15203
152042000-02-14 Kenichi Handa <handa@etl.go.jp>
15205
15206 * international/characters.el: Setup case table for Vietnamese.
15207
152082000-02-12 Gerd Moellmann <gerd@gnu.org>
15209
15210 * uniquify.el (toplevel): Require CL at compile time.
15211 (uniquify-push): Removed.
15212
15213 * shadowfile.el (shadow-when): Removed.
15214
15215 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15216 (tempo-process-and-insert-string): Use dolist instead of
15217 tempo-dolist.
15218
15219 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15220 regexp for paragraph-start.
15221
15222 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15223 commas as well.
15224
152252000-02-10 Dave Love <fx@gnu.org>
15226
15227 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15228 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15229 Deleted.
15230 (widget-specify-field, widget-specify-button): Don't use
15231 widget-mouse-help as help-echo property.
15232 (default): Use #'ignore for :validate and :mouse-down-action.
15233 (checkbox): Add help-echo.
15234 (widget-sexp-validate): Rewritten to clarify error messages.
15235 (character): Use char-valid-p in :match function.
15236 (widget-color-complete): Use facemenu-color-alist.
15237 (widget-color-action): Use facemenu-read-color.
15238
15239 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15240 set up `caar' &c that we now have.
15241
152422000-02-09 Ray Blaak <blaak@gnu.org>
15243
15244 * delphi.el: Make resourcestring a declaration region, like const
15245 and var.
15246
152472000-02-09 Dave Love <fx@gnu.org>
15248
15249 * bindings.el (mode-line-input-method-map): New variable.
15250 (mode-line-mule-info): Use it; fix last change.
15251 (mode-line-mode-menu): Move definition.
15252 (mode-line-mouse-sensitive-p): Deleted.
15253 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15254 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15255 level.
15256
15257 * startup.el (command-line-1): Don't call
15258 make-mode-line-mouse-sensitive.
15259
152602000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15261
15262 * mail/rmail.el (rmail-retry-failure): Use
15263 rmail-beginning-of-message before rmail-toggle-header, because the
15264 former toggles headers.
15265
152662000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15267
15268 * diff-mode.el (diff-kill-junk): New interactive function.
15269 (diff-reverse-direction): Use delete-and-extract-region.
15270 (diff-post-command-hook): Restrict the area so that the hook also works
15271 outside of any diff hunk. This is necessary for the minor-mode.
15272 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15273 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15274
15275 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
15276 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
15277 so that it can be used more easily in <foo>-mode-hook. Also make sure
15278 to avoid duplicate entries.
15279 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
15280 (font-lock-remove-keywords): Just as was done for `add', allow it to
15281 work even if font-lock-mode is nil. Also make sure we don't modify
15282 any pre-existing list by forcing a copy-sequence. Finally rename
15283 `major-mode' to `mode'.
15284 (font-lock-fontify-syntactic-anchored-keywords)
15285 (font-lock-fontify-anchored-keywords)
15286 (font-lock-fontify-keywords-region): Use line-end-position.
15287 Don't make `font-lock-multiline' local (it's now done in
15288 font-lock-set-defaults).
15289 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
15290 move the `font-lock-fontified' creation to inside the `unless'.
15291
152922000-02-06 Andrew Innes <andrewi@gnu.org>
15293
15294 * term/w32-win.el (x-handle-args): Comment out call to message,
15295 which occurs before window system is initialized.
15296
15297 * makefile.nt: Add support for recompiling lisp code.
15298
152992000-02-04 Dave Love <fx@gnu.org>
15300
15301 * bindings.el (mode-line-mule-info): Fix/extend last change.
15302
15303 * completion.el: Replace completion-dolist with dolist.
15304
15305 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
15306 dotimes.
15307
153082000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
15309
15310 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
15311 environment names before they go into the section regexp.
15312
15313 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
15314 char class in regexp.
15315
15316 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
15317 `case-fold-search' to nil.
15318
15319 * progmodes/idlwave.el (idlwave-template): Respect
15320 `idlwave-abbrev-change-case'.
15321 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
15322 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
15323 idlwave-while): respect `idlwave-reserved-word-upcase'.
15324 (idlwave-rw-case): New function.
15325 (idlwave-statement-match): Fixed problem with assignment regexp.
15326 (idlwave-font-lock-keywords): Improved regexp for keyword
15327 parameters.
15328 (idlwave-surround): New argument LENGTH to support padding of
15329 operators longer than 1 char.
15330
15331 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
15332 idlwave-shell-expression-overlay. Implemented printing of
15333 expressions on higher levels of the calling stack.
15334 (idlwave-shell-display-level-in-calling-stack): Restore stack
15335 level.
15336 (idlwave-retrieve-expression-from-level): New function.
15337 (idlwave-shell-last-calling-stack): Variable removed.
15338 (idlwave-shell-reset): Argument action reversed (`visible' to
15339 `hidden'). Also remove stop-line overlay.
15340 (idlwave-shell-calling-stack-routine): New variable.
15341 (idlwave-shell-parse-stack-and-display): Messages now display
15342 negative level numbers.
15343 (idlwave-shell-mode): Set `modeline-format'.
15344 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
15345 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
15346 21.
15347 (idlwave-shell-print-expression-function): New option.
15348
15349 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
15350 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
15351 `tool-bar' instead of `toolbar'.
15352
153532000-02-02 Dave Love <fx@gnu.org>
15354
15355 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
15356 emacs-lisp-mode-hook. Don't check for defalias being defined.
15357
15358 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15359 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
15360 the new builtins directly.
15361
15362 * whitespace.el (whitespace): Add :version to defgroup.
15363
15364 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15365 Doc fix.
15366
15367 * thingatpt.el (sexp-at-point, symbol-at-point)
15368 (number-at-point, list-at-point): Add autoload cookie.
15369
15370 * recentf.el (recentf): Add :version to defgroup.
15371
15372 * quickurl.el (quickurl): Add :version to defgroup.
15373
15374 * elide-head.el (elide-head): Use point-marker more.
15375
15376 * bs.el (bs): Add :version to defgroup.
15377
15378 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15379
15380 * progmodes/delphi.el (delphi): Add :version to defgroup.
15381
153822000-02-02 Gerd Moellmann <gerd@gnu.org>
15383
15384 * ange-ftp.el (ange-ftp-write-region): Handle case that
15385 succeeding process operation sets a different coding system.
15386
15387 * calculator.el: New file.
15388
153892000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15390
15391 * frame.el (frames-on-display-list, framep-on-display): New
15392 functions.
15393 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15394 (display-selections-p, display-screens, display-pixel-width)
15395 (display-pixel-height, display-mm-width, display-mm-height)
15396 (display-backing-store, display-save-under, display-planes)
15397 (display-color-cells, display-visual-class): New functions.
15398
15399 * term/tty-colors.el (tty-color-gray-shades): New function.
15400
15401 * faces.el (display-color-p): Use framep-on-display.
15402 (display-grayscale-p): New function.
15403
154042000-01-31 Dave Love <fx@gnu.org>
15405
15406 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15407 (create-fontset-from-x-resource): Don't concat integers.
15408
154092000-01-31 Inge Frick <inge@nada.kth.se>
15410
15411 * view.el: Some changes in documentation. Removed some trailing
15412 whitespace. Changed some parameter names to agree with
15413 documentation.
15414 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15415 window is not deleted. Modifies change 1998-04-26.
15416
154172000-01-31 Gerd Moellmann <gerd@gnu.org>
15418
15419 * windmove.el: New file.
15420
15421 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15422 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15423 progmodes/ebnf-yac.el: Update copyright and license info.
15424
15425 * jit-lock.el (jit-lock-function): Widen before calculating end
15426 position.
15427 (jit-lock-stealth-chunk-start): Rewritten.
15428
15429 * info.el (Info-title-face-alist): Removed.
15430 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15431 faces.
15432 (Info-fontify-node): Use these faces.
15433
154342000-01-30 Gerd Moellmann <gerd@gnu.org>
15435
15436 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15437 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15438 `&allow-other-keywords'.
15439
15440 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15441 the list of directories scanned heuristically.
15442
15443 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15444 exist.
15445
154462000-01-30 Jason Rumney <jasonr@gnu.org>
15447
15448 * w32-fns.el: Define w32-tty-standard-colors.
15449
15450 * startup.el (command-line): Use w32-tty-standard-colors when in
15451 w32 console mode.
15452
154532000-01-30 Dave Love <fx@gnu.org>
15454
15455 * jka-compr.el (jka-compr-load): Fix up load-history.
15456
15457 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15458
15459 * emacs-lisp/cl-macs.el: Revert previous change.
15460
154612000-01-29 Dave Love <fx@gnu.org>
15462
15463 * facemenu.el: Purecopy various strings.
15464
15465 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15466 years. Deal with three-digit years.
15467
15468 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15469 defconst, purecopy.
15470 (help-back-label): Purecopy it.
15471
154722000-01-18 Gerd Moellmann <gerd@gnu.org>
15473
15474 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15475 variable. If non-nil, order the buffer list according to the
15476 currently selected frame.
15477 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15478 non-nil, pass the selected frame to function buffer-list.
15479
154802000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15481
15482 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15483
154842000-01-28 Dave Love <fx@gnu.org>
15485
15486 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15487
15488 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15489 Don't use lisp-indent-hook property.
15490 (cl-abs): Remove.
15491
15492 * subr.el: Move out indent and edebug specs for when and unless.
15493
15494 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15495 when, unless.
15496
15497 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15498 unless, when.
15499
155002000-01-28 Gerd Moellmann <gerd@gnu.org>
15501
15502 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15503 `collecting' as synonym for `collect'.
15504
15505 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15506 for the case it contains spaces.
15507
15508 * simple.el (what-cursor-position): Change formatting of
15509 messages.
15510
15511 * frame.el (delete-other-frames): New function.
15512 (toplevel): Bind it to C-x 5 1.
15513
15514 * sort.el (sort-numeric-base): New option.
15515 (sort-numeric-fields): If number starts with `0' or `0[xX[',
15516 interpret it as octal or hexadecimal. Use sort-numeric-base
15517 as default base.
15518
15519 * progmodes/glasses.el: New file.
15520
155212000-01-27 Gerd Moellmann <gerd@gnu.org>
15522
15523 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
15524 userids differently.
15525
15526 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15527 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15528 progmodes/ebnf-yac.el: New files.
15529
155302000-01-26 Dave Love <fx@gnu.org>
15531
15532 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
15533 on a function with an empty body. [From Eric Ludlam.]
15534
155352000-01-25 Andre Spiegel <spiegel@gnu.org>
15536
15537 * vc.el (vc-version-diff): Make sure file name is expanded.
15538
155392000-01-25 Gerd Moellmann <gerd@gnu.org>
15540
15541 * scroll-bar.el (scroll-bar-timer): Variable removed.
15542 (scroll-bar-toolkit-scroll): Don't use a timer.
15543
155442000-01-25 Kenichi Handa <handa@etl.go.jp>
15545
15546 * language/thai-util.el (thai-composition-function): Delete
15547 superfluous `a'.
15548
155492000-01-24 Dave Love <fx@gnu.org>
15550
15551 * fortran.el (fortran-mode): Use beginning-of-defun-function,
15552 end-of-defun-function.
15553
15554 * font-lock.el (turn-on-font-lock): Don't depend on window-system
15555 &c.
15556
155572000-01-22 Jason Rumney <jasonr@gnu.org>
15558
15559 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
15560 conflicts with new face support.
15561
155622000-01-22 Richard M. Stallman <rms@gnu.org>
15563
15564 * replace.el (query-replace): Rename last arg to DELIMITED.
15565 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
15566 (query-replace-regexp): Likewise.
15567
155682000-01-20 Richard M. Stallman <rms@gnu.org>
15569
15570 * subr.el (with-syntax-table): Use make-symbol, not gensym.
15571
15572 * emacs-lisp/lisp.el (beginning-of-defun-function):
15573 Variable renamed from beginning-of-defun.
15574 Do not call make-variable-buffer-local.
15575 (beginning-of-defun-raw): Use new variable name; doc fix.
15576 (beginning-of-defun): Doc fix.
15577 (end-of-defun-function): Variable renamed from end-of-defun.
15578 Do not call make-variable-buffer-local.
15579 (end-of-defun): Use new variable name; doc fix.
15580
15581 * subr.el (dolist, dotimes): Copied from cl-macs.el
15582 and made to work.
15583
15584 * mail/undigest.el (rmail-digest-end-regexps):
15585 Variable replaces rmail-digest-end-regexp.
15586 Allows multiple regexps for detecting the end line.
15587 (undigestify-rmail-message): Corresponding changes.
15588
155892000-01-19 Dave Love <fx@gnu.org>
15590
15591 * files.el (user-init-file): Don't declare here -- is primitive.
15592
15593 * startup.el (command-line): Check for compiled user-init-file and
15594 set to uncompiled version if necessary.
15595
155962000-01-18 Gerd Moellmann <gerd@gnu.org>
15597
15598 * mail/undigest.el (rmail-digest-end-regexp): New user option.
15599 (undigestify-rmail-message): Use it.
15600
15601 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
15602
156032000-01-17 Gerd Moellmann <gerd@gnu.org>
15604
15605 * tmm.el (tmm-goto-completions): Adapt to prompt being part
15606 of mini-buffer.
15607
156082000-01-14 Gerd Moellmann <gerd@gnu.org>
15609
15610 * emacs-lisp/copyright.el (copyright-update): Removed the
15611 requirement for a trailing space from `copyright-regexp', to
15612 support copyrights with owner specified on a separate line..
15613
15614 * align.el: New file.
15615
15616 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
15617
15618 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
15619
156202000-01-13 Dave Love <fx@gnu.org>
15621
15622 * ph.el: Removed. (Obsoleted by EUDC.)
15623
156242000-01-13 Gerd Moellmann <gerd@gnu.org>
15625
15626 * net/eudc.el (toplevel): Remove autoloaded code installing
15627 menu with easymenu, because that causes build problems.
15628
15629 * frame.el (frame-notice-user-settings): New variable.
15630 (frame-notice-user-settings): Don't modify frame parameters
15631 if called a second time.
15632
156332000-01-13 Richard M. Stallman <rms@gnu.org>
15634
15635 * frame.el (frame-notice-user-settings):
15636 Notice default-frame-parameters even for non-window frames.
15637
156382000-01-13 Gerd Moellmann <gerd@gnu.org>
15639
15640 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
15641 for Emacs.
15642 (eudc-bob-can-display-inline-images): Extend for Emacs.
15643 (eudc-bob-toggle-inline-display): Ditto.
15644 (eudc-bob-display-jpeg): Ditto.
15645
156462000-01-12 Gerd Moellmann <gerd@gnu.org>
15647
15648 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
15649 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
15650 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
15651
15652 * add-log.el (add-change-log-entry): Fix error trying an `(insert
15653 nil)'.
15654
15655 * subdirs.el: Add `net' directory.
15656
15657 * net: New directory.
15658
15659 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15660 eval-last-sexp. Don't bind debug-on-error here.
15661 (eval-last-sexp): New function. Bind debug-on-error if
15662 eval-expression-debug-on-error is non-nil.
15663 (eval-defun-2, eval-defun): Likewise.
15664
15665 * simple.el (eval-expression): Don't bind debug-on-error if
15666 eval-expression-debug-on-error is nil. Detect changed
15667 debug-on-error, and propagate new value to global binding, if
15668 eval-expression-debug-on-error is non-nil,
15669 (eval-expression-debug-on-error): Change doc string.
15670
156712000-01-11 Richard M. Stallman <rms@gnu.org>
15672
15673 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15674
15675 * emacs-lisp/lisp-mode.el (with-syntax-table):
15676 Set up lisp-indent-function property.
15677
15678 * subr.el (with-syntax-table): Moved from simple.el.
15679
15680 * simple.el (with-syntax-table): Moved to subr.el.
15681
156822000-01-11 Gerd Moellmann <gerd@gnu.org>
15683
15684 * tmm.el (tmm-shortcut): Delete region after prompt instead
15685 of erasing buffer.
15686
15687 * textmodes/fill.el (fill-common-string-prefix): New function.
15688 (fill-context-prefix): Use the longest common prefix of first
15689 and second line fill prefix, if there is one.
15690
156912000-01-11 Richard M. Stallman <rms@gnu.org>
15692
15693 * array.el (array-mode): Don't use make-variable-buffer-local.
15694 Use make-local-variable for `truncate-lines'.
15695
156962000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15697
15698 * add-log.el (add-log-current-defun): Handle user-defined
15699 add-log-current-function returning nil,
15700
15701 * add-log.el (add-change-log-entry): Insert version number
15702 if having found a current function
15703
15704 * add-log.el (add-log-current-defun): Call
15705 `add-log-current-defun-function'. Try matches at level 0 and
15706 level 1. Strip whitespace from defun found.
15707
157082000-01-10 John Wiegley <johnw@gnu.org>
15709
15710 * allout.el (isearch-done/outline-provisions): Added `edit'
15711 argument to correspond with the current definition of
15712 `isearch-done'.
15713
157142000-01-10 Dave Love <fx@gnu.org>
15715
15716 * elide-head.el (elide-head): Use point-marker, not point.
15717
157182000-01-10 Gerd Moellmann <gerd@gnu.org>
15719
15720 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15721 before and after the year 2000.
15722
15723 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15724 Add ispell- prefix.
15725
157262000-01-10 Ken Stevens <k.stevens@ieee.org>
15727
15728 * ispell.el: Only define dictionaries in menus when they exist.
15729 (version18p): New variable.
15730 (version20p): New variable.
15731 (xemacsp): New variable.
15732 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15733 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15734 (ispell-dictionary-alist6): Russian command lines no longer accept
15735 run-together words.
15736 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15737 (ispell-dictionary-alist): Add koi8-r to customize definition.
15738 (check-ispell-version): Added documentation string. Returns
15739 library path when called non-interactively.
15740 (ispell-menu-map-needed): Uses new variables.
15741 (ispell-library-path): New variable.
15742 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15743 (ispell-word): Improved documentation string. Test for valid
15744 character mappings. Correctly check typed in word changes that can
15745 result in single words split into multiple words. Returns
15746 replacement word.
15747 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15748 replace in recursive query replace mode. Help message for
15749 recursive edit mode.
15750 (ispell-show-choices): Protect against bad framepop bindings.
15751 (ispell-help): Fix to work with XEmacs.
15752 (ispell-highlight-spelling-error): Use new variables.
15753 (ispell-overlay-window): Fix to work with XEmacs.
15754 (ispell-parse-output): Passed and returns location information
15755 tracking spelling corrections. Doesn't recheck same word on
15756 current line.
15757 (ispell-init-process): Protect against bogus XEmacs variable binding.
15758 Fix call to single argument in sleep-for. Use new variables.
15759 (ispell-region): Passed and returns location information tracking
15760 spelling corrections. Doesn't check same word on current line.
15761 Improved documentation string. Doesn't resend a line already
15762 checked to the ispell process - fixes bug in LaTeX parsing.
15763 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15764 (ispell-skip-region): No longer skips <TT> in SGML.
15765 (ispell-process-line): Tracks location information with spelling
15766 corrections. Added documentation string. Accounts for words
15767 already accepted on this line. Don't allow query-replace on line
15768 starting with math characters. Doesn't resend a line already sent
15769 to ispell process. Fixes alignment error bug.
15770
157712000-01-10 Richard M. Stallman <rms@gnu.org>
15772
15773 * dired-x.el (dired-guess-shell-alist-default):
15774 Suggest xloadimage, which is free, not xv, which isn't.
15775
15776 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15777 Don't ever include the host name or user name in the value.
15778
157792000-01-09 Gerd Moellmann <gerd@gnu.org>
15780
15781 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15782 of a real newline.
15783
157842000-01-09 Stephen Eglen <stephen@gnu.org>
15785
15786 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15787 for .png files.
15788
157892000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15790
15791 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15792
157932000-01-09 Gerd Moellmann <gerd@gnu.org>
15794
15795 * progmodes/cperl-mode.el: Replace ^F with ^L.
15796
15797 * sendmail.el (toplevel): Provide `sendmail' when compiling
15798 before `require'ing rmail and mailalias to prevent infinite
15799 recursion.
15800
158012000-01-08 Dave Love <fx@gnu.org>
15802
15803 * emacs-lisp/backquote.el: Remove inappropriate customization
15804 (allowing custom.el to use backquote).
15805
158062000-01-07 Dave Love <fx@gnu.org>
15807
15808 * add-log.el (add-log-debugging): Deleted.
15809 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15810 file. Remove debugging code.
15811 (change-log-get-method-definition, change-log-name): Add doc.
15812 (change-log-sortable-date-at): New function.
15813 (change-log-merge): New command.
15814
15815 * time.el (display-time-string-forms): Make the Mail string active.
15816 (display-time-update): Provide help-echo for load average.
15817
15818 * bindings.el (make-mode-line-mouse2-map): New function.
15819 (mode-line-modified): Use it and simplify.
15820 (mode-line-mule-info): Provide help-echo info.
15821 (minor-mode-alist): Activate the strings.
15822 (make-mode-line-mouse-sensitive): Simplify for
15823 mode-line-buffer-identification.
15824
158252000-01-07 Gerd Moellmann <gerd@gnu.org>
15826
15827 * play/pong.el: New file.
15828
158292000-01-06 Dave Love <fx@gnu.org>
15830
15831 * array.el: Assorted cleanups for compiler warnings, doc strings,
15832 `array-' prefix for symbols.
15833
158342000-01-05 Dave Love <fx@gnu.org>
15835
15836 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15837 outline-headers-as-kill.
15838 (outline-mode): Define imenu-generic-expression.
15839 (outline-headers-as-kill): New command.
15840
15841 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15842 from paragraph-start.
15843 (paragraph-indent-minor-mode): New command.
15844
15845 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15846 M-C-e, M-C-h, C-j, C-xnd, TAB.
15847 (fortran-mode): Set beginning-of-defun, end-of-defun.
15848 (fortran-column-ruler): Simplify.
15849 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15850 (fortran-with-subprogram-narrowing): Likewise.
15851 (fortran-indent-subprogram): Call mark-defun.
15852 (fortran-check-for-matching-do): Change narrowing.
15853
15854 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15855 (cl-lucid-hash-tag): Delete.
15856 (cl-hash-table-p): Correct test for native table.
15857 (cl-hash-table-count): Use hash-table-count.
15858
15859 * browse-url.el (browse-url): Fix case of
15860 browse-url-browser-function being an alist.
15861
158622000-01-05 Carsten Dominik <cd@gnu.org>
15863
15864 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15865 (reftex-index-phrase-file-extension): New options.
15866
15867 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15868 Use new option `reftex-index-phrase-file-extension'.
15869
15870 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15871 `reftex-parse-file-extension'.
15872
158732000-01-05 Dave Love <fx@gnu.org>
15874
15875 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15876 (beginning-of-defun-raw): Use it.
15877 (end-of-defun): New variable.
15878 (end-of-defun): Use it.
15879 (check-parens): New command.
15880
158812000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15882
15883 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15884 (hs-show-block): Don't use `mapcar' when not accumulating.
15885
15886 Fix buglet in local variables initialization.
15887
158882000-01-05 Andreas Schwab <schwab@suse.de>
15889
15890 * hscroll.el (hscroll): Doc fix.
15891
158922000-01-05 Carsten Dominik <cd@gnu.org>
15893
15894 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15895 idlw-toolbar.
15896
15897 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15898 file idlw-rinfo.el.
15899 (idlwave-customize): load must read file idlw-shell.el.
15900 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15901
159022000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15903
15904 * progmodes/idlw-shell.el: Also provide idlwave-shell
15905 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15906 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15907
15908 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15909 both reftex-dcr and reftex-vcr.
15910
15911 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15912
159132000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15914
15915 * ps-print.el: PostScript code now is in separate files, doc fix.
15916 (ps-print-version): New version number (5.0.3).
15917 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15918 local.
15919 (ps-spool-config): Initialization fix.
15920 (ps-print-prologue-1, ps-print-prologue-2)
15921 (ps-print-duplex-feature): PostScript code moved to separated file.
15922 (ps-background-image): Little code reformating.
15923 (ps-begin-file, ps-begin-job): Fix code.
15924 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15925 (ps-prologue-file): New fun.
15926
159272000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15928
15929 * ps-vars.el: Eliminated.
15930
15931 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15932 `;;;###autoload'.
15933
15934 * ps-print.el: ps-vars eliminated, doc fix.
15935 (ps-print-version): New version number (5.0.2).
15936 (ps-spool-config): Initialization fix.
15937 (ps-print-customize): New fun.
15938
159392000-01-04 Gerd Moellmann <gerd@gnu.org>
15940
15941 * autorevert.el (auto-revert-mode): Return value of
15942 auto-revert-mode.
15943
159442000-01-04 Dave Love <fx@gnu.org>
15945
15946 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15947 menu items.
15948
159492000-01-03 Dave Love <fx@gnu.org>
15950
15951 * elide-head.el (elide-head) [defgroup]: Add :version.
15952
15953 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15954 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15955 `cl-hash-table-p', not `hash-table-p'.
15956 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15957
159582000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15959
15960 * faces.el (face-read-integer, read-face-attribute)
15961 (color-defined-p, color-values): unspecified-{f,b}g are now
15962 strings.
15963
159642000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15965
15966 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15967 at comment end, and re-insert them after filling.
15968
159692000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15970
15971 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15972 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15973 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15974
159752000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15976
15977 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15978 the new name of face-color-supported-p.
15979
15980 * term/w32-win.el (xw-defined-colors): Likewise.
15981
159822000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15983
15984 * simple.el (completion-setup-function): Count completion-size
15985 from minibuffer-prompt-end, not from point-min.
15986
159872000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15988
15989 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15990 Pass the frame to tty-color-* functions.
15991 (display-color-p, frame-set-background-mode): Pass the frame to
15992 tty-display-color-p.
15993
15994 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15995 tty-color-alist.
15996 (tty-color-alist, tty-modify-color-alist): New functions.
15997 (tty-color-define, tty-color-clear, tty-color-approximate)
15998 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15999 an optional parameter FRAME.
16000
160012000-01-01 Gerd Moellmann <gerd@gnu.org>
16002
16003 * image.el (create-image, defimage): Don't assume image data is a
16004 string.
16005
16006 * image.el (defimage): Handle specifications containing :data
16007 instead of :file.
16008 (image-type-from-data): New function.
16009 (image-type-from-file-header): Use it.
16010 (create-image): Add parameter DATA-P.
16011
16012See ChangeLog.8 for earlier changes.
16013
16014;; Local Variables:
16015;; coding: iso-2022-7bit
16016;; End: