(syms_of_window): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6e424019
MB
12000-12-06 Miles Bader <miles@gnu.org>
2
3 * faces.el (frame-set-background-mode): Avoid stomping on
4 locally modified faces.
5
e6477b58
KH
62000-12-06 Kenichi Handa <handa@etl.go.jp>
7
8 * international/fontset.el: Correct the font registries for
9 japanese-jisx0213-1 and japanese-jisx0213-2.
10
21999ab9
GM
112000-12-05 Gerd Moellmann <gerd@gnu.org>
12
57d6e381
GM
13 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
14
21999ab9
GM
15 * iswitchb.el: Update customization commentary.
16
7422819c
GM
172000-12-05 Rob Riepel <riepel@Stanford.EDU>
18
19 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
20 (tpu-search-highlight): Fixed comparison of overlay end positions.
21 (tpu-trim-line-ends): Implemented trimming logic locally.
22
23 * emulation/tpu-extras.el (tpu-write-file-hook)
24 (tpu-set-cursor-bound): Replaced picture-clean with
25 tpu-trim-line-ends.
26
73daff18
KH
272000-12-05 Kenichi Handa <handa@etl.go.jp>
28
29 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
30 to cn-gb.
31 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
32
6a4cd002
DL
332000-12-04 Dave Love <fx@gnu.org>
34
35 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
36
6452929e
GM
372000-12-04 Gerd Moellmann <gerd@gnu.org>
38
39 * mail/rmailsum.el (rmail-summary-expunge)
40 (rmail-summary-expunge-and-save): Ask for confirmation with
41 rmail-expunge-confirmed.
42
43 * mail/rmail.el (rmail-expunge-confirmed): New function.
44 (rmail-expunge): Use it.
45
0c68ce6f
GM
46 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
47 (etags-recognize-tags-table, find-tag-in-order): New
48 functionality: interpret file names as tags.
49
7a53d8c8
EZ
502000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
51
52 * info.el (Info-scroll-prefer-subnodes): New defcustom.
53 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
54 visit the first subnode until the bottom of the current node is
55 visible.
56
caa15ef7
GM
572000-12-04 Gerd Moellmann <gerd@gnu.org>
58
59 * format.el (format-decode): Don't change buffer's undo list.
60
e225faa7
KH
612000-12-04 Kenichi Handa <handa@etl.go.jp>
62
63 * faces.el (face-font-registry-alternatives): Add entries for CJK
64 fonts. Doc-string adjusted for the actual usage of this data.
65
66 * international/fontset.el: Change the font registries for CJK
67 fonts in the default fontset. Don't append '*' to registries.
68
8b262a65
SM
692000-12-03 Stefan Monnier <monnier@cs.yale.edu>
70
71 * emacs-lisp/easy-mmode.el (define-derived-mode)
72 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
73
74 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
75 (derived-mode-p): New function.
76 (derived-mode-make-docstring): Add `docstring' argument.
77 Use it if available and complete it if necessary.
78
33c4460b
AS
792000-12-03 Andreas Schwab <schwab@suse.de>
80
81 * type-break.el (type-break): Don't make parent of itself.
82
5c9b3fac
MB
832000-12-03 Miles Bader <miles@gnu.org>
84
85 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
86
27ce741e
SM
872000-12-02 Stefan Monnier <monnier@cs.yale.edu>
88
07c16ec4
SM
89 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
90 (tex-main-file, tex-file): Simplify.
91 (tex-generate-zap-file-name): Use subst-char-in-string.
92 (tex-strip-dots): Remove.
93
c19cc275
SM
94 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
95
27ce741e
SM
96 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
97 to check if the match succeeded.
98
285991dc
GM
992000-12-02 Gerd Moellmann <gerd@gnu.org>
100
101 * startup.el (use-fancy-splash-screens-p): New function.
102 (command-line-1): Use it to determine whether or not to use
103 a fancy splash screen.
104
52dca1b2
AS
1052000-12-02 Andreas Schwab <schwab@suse.de>
106
107 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
108
d3e7e7cf
EZ
1092000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
110
2dce2360
EZ
111 * international/mule.el (make-char): Fix last change.
112
9768eaa7
EZ
113 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
114 New defcustoms.
115 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
116 autoloading tex-mode; instead, do the same manually. Use
117 texinfo-open-quote and texinfo-close-quote. Insert literal quote
118 with numeric argument. Docstring fix.
119 (toplevel): Require cl when compiling.
120
285991dc 121 * international/mule.el (make-char): Doc fix.
d3e7e7cf 122
0dd5e255
JR
1232000-12-02 Jason Rumney <jasonr@gnu.org>
124
125 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
126 the Emacs Lisp manual)
127
fbb87147
EZ
1282000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
129
5cbb3e93
EZ
130 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
131
fbb87147
EZ
132 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
133 the Emacs Lisp manual).
134
1636ca09
GM
1352000-12-02 Gerd Moellmann <gerd@gnu.org>
136
137 * simple.el (next-line-add-newlines): Change default to nil.
138
68875f0e
EZ
1392000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
140
141 * files.el (revert-buffer, recover-file): Bind
142 coding-system-for-read to emacs-mule-unix, not to no-conversion.
143
fd9ac94c
GM
1442000-12-01 Gerd Moellmann <gerd@gnu.org>
145
146 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
147
148 * play/5x5.el (5x5-play-solution):
149
45450dd5
MB
1502000-12-01 Miles Bader <miles@gnu.org>
151
152 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
153
09df8881
KH
1542000-12-01 Kenichi Handa <handa@etl.go.jp>
155
156 * international/mule-diag.el (describe-char-after): Fix typo.
157 (describe-character-set, non-iso-charset-alist): Fix typo.
158
dea0a87d
MB
1592000-12-01 Miles Bader <miles@gnu.org>
160
b170205b
MB
161 * image-file.el (image-file-name-regexp): Automatically add
162 upper-case variants of each filename extension in
163 `image-file-name-extensions', since they seem to be common.
164
dea0a87d
MB
165 * simple.el (minibuffer-contents)
166 (minibuffer-contents-no-properties, delete-minibuffer-contents):
167 New functions.
168 * filecache.el (file-cache-directory-name)
169 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
170
2b69bc11
GM
1712000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
172
dea0a87d
MB
173 * filecache.el (file-cache-minibuffer-complete): Don't try to
174 delete the minibuffer prompt.
175
a8a1b05d
DL
1762000-11-30 Dave Love <fx@gnu.org>
177
178 * cus-start.el: Fix read-buffer-function type.
179
693c4692
GM
1802000-11-30 Gerd Moellmann <gerd@gnu.org>
181
182 * md5.el: Removed. There's a built-in function, now.
183
2c0b1898
GM
1842000-11-30 Markus Rost <rost@math.ohio-state.edu>
185
186 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
187 as dummy 0-th char of rmail-deleted-vector.
188
63dfcf4b
EZ
1892000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
190
191 * ps-print.el (ps-end-job): Bind case-fold-search only after
192 switching to ps-spool-buffer.
193
1942000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
195
196 * ps-print.el: Line number font customization. PostScript: Lines and
197 PageCount are initialized on each page. Doc Fix.
198 (ps-print-version): New version number (6.3.2).
199 (ps-lpr-switches, ps-font-info-database, ps-font-size)
200 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
201 (ps-right-header): Customization fix.
202 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
203 Fix code.
204 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
205 New vars.
206
df3aedcf
GM
2072000-11-30 Gerd Moellmann <gerd@gnu.org>
208
edfb795e
GM
209 * bs.el: Fix typos and spelling errors.
210 (bs-appearance) <defgroup>: Renamed from bs-appearence.
211 (bs-configuration): Doc fix.
212
df3aedcf
GM
213 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
214
8b8a7f01
GM
2152000-11-30 Rob Riepel <riepel@Stanford.EDU>
216
217 * emulation/tpu-edt.el (tpu-version): New version.
218 (tpu-search-overlay, tpu-replace-overlay): New initial range.
219 (tpu-original-mode-line): Variable deleted.
220 (tpu-mark-flag): New initial value.
221 (tpu-set-mode-line): Don't redefine mode-line-format. Add
222 tpu-mark-flag to minor-mode-alist.
223 (tpu-update-mode-line): New mark flag logic.
224 (tpu-get): Use find-file-wildcards.
225 (tpu-search-highlight): Move overlay less, reset overlay properly.
226 (tpu-unselect): Deactivate mark.
227 (tpu-lm-replace): Reset overlay properly.
228 (tpu-forward-line): Use forward-visible-line.
229 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
230
231 * emulation/tpu-extras.el (tpu-forward-line): Use
232 forward-visible-line.
233
c069a9d3
GM
2342000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
235
236 * cus-edit.el (custom-face-value-create): Always emphasize tag.
237
b02cd40b
GM
2382000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
239
240 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
241 and skip whitespace and newlines.
242
b7a90344
SM
2432000-11-30 Stefan Monnier <monnier@cs.yale.edu>
244
245 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
246
be6bbb55
GM
2472000-11-29 Gerd Moellmann <gerd@gnu.org>
248
0383ed60
GM
249 * help.el (describe-function-1): Regexp-quote function name
250 when used as part of a regexp.
251
c7957947
GM
252 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
253 face-attribute instead of face-foreground and face-background.
254 (tool-bar-add-item): Likewise, and handle unspecified colors.
255
256 * enriched.el (enriched-face-ans): Use face-attribute instead
257 of face-foreground and face-background.
258
259 * faces.el (face-foreground, face-background, face-stipple):
260 Return nil if attribute is unspecified, for backward
261 compatibility.
262
7423978d
GM
263 * files.el (auto-mode-alist): Add an entry for antlr-mode.
264
ef128c78
GM
265 * play/5x5.el: Remove version info.
266
a81fc510
GM
267 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
268
be6bbb55
GM
269 * frame.el (blink-cursor-mode): Doc fix.
270
f9396e03
GM
2712000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
272
273 * antlr-mode.el: New commands to run ANTLR from within Emacs and
274 to create Makefile rules.
275 (antlr-tool-command): New user option.
276 (antlr-ask-about-save): New user option.
277 (antlr-makefile-specification): New user option.
278 (antlr-file-formats-alist): New variable.
279 (antlr-special-file-formats): New variable.
280 (antlr-unknown-file-formats): New user option.
281 (antlr-help-unknown-file-text): New variable.
282 (antlr-help-rules-intro): New variable.
283 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
284 (antlr-mode-menu): Add entries.
285 (antlr-file-dependencies): New function.
286 (antlr-directory-dependencies): New function.
287 (antlr-superclasses-glibs): New function.
288 (antlr-run-tool): New command.
289 (antlr-makefile-insert-variable): New function.
290 (antlr-insert-makefile-rules): New function.
291 (antlr-show-makefile-rules): New command.
292
293 * antlr-mode.el: More Emacs/XEmacs stuff.
294 (antlr-no-action-keywords): New constant with value nil.
295 (antlr-font-lock-keywords-alist): Use it. Old value would break
296 syntax highlighting in Emacs-21.0.
297 (antlr-default-directory): Emacs/XEmacs dependend function.
298 (antlr-read-shell-command): Ditto.
299 (antlr-with-displaying-help-buffer): Ditto.
300
3012000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
302
303 * antlr-mode.el: imenu, parsing and highlighting changes.
304 (antlr-imenu-create-index-function): Don't create extra submenus
305 for definitions in different grammar classes. It is not necessary
306 for the menu and would make command `imenu' awkward to use.
307 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
308 header actions and more than one.
309 (antlr-font-lock-tokendef-face): Changed color.
310 (antlr-font-lock-tokenref-face): Changed color.
311 (antlr-font-lock-additional-keywords): Also highlight lowercase.
312 (antlr-mode-syntax-table): New variable.
313 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
314 (antlr-with-syntax-table): Don't copy syntax table.
315
3162000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
317
318 * antlr-mode.el: Minor changes: language setting.
319 (antlr-language-alist): The value for file option "language" can
320 be both an identifier and a string.
321 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
322 (antlr-language-limit-n-regexp): Change accordingly.
323
3242000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
325
326 * antlr-mode.el: Minor changes: tabs, hiding.
327 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
328 (antlr-action-visibility): Also allow value nil to also hide the
329 braces. Renamed from `antlr-tiny-action-length'.
330 Suggested by Jay@aol.com.
331 (antlr-hide-actions): Change accordingly. Hide line if completely
332 hidden action is on a line of its own.
333
6ad948eb
SM
3342000-11-29 Stefan Monnier <monnier@cs.yale.edu>
335
336 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
337
338 * sort.el (sort-columns): Don't concat strings with numbers.
339
9c6a4107
DL
3402000-11-29 Dave Love <fx@gnu.org>
341
342 * cus-edit.el (face): Fix :format.
343
344 * mail/feedmail.el: Require smtpmail when compiling.
345 (mail-do-fcc): Autoload.
346 (feedmail) <defgroup>: Fix :link.
347 (feedmail-nuke-body-in-fcc): Fix :type.
348 (feedmail-send-it): Add autoload cookie.
349
053b8d35
SM
3502000-11-29 Stefan Monnier <monnier@cs.yale.edu>
351
352 * newcomment.el (comment-indent): Save excursion around call to
353 comment-indent-function.
354
242c13e8
MB
3552000-11-29 Miles Bader <miles@gnu.org>
356
357 * subr.el (member-ignore-case): Return the tail of the list who's
358 car matches, like `member', not the matching element itself.
359
8f4b5f28
KH
3602000-11-29 Kenichi Handa <handa@etl.go.jp>
361
362 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
363 should not contain `\n'.
364
bebe4a2c
GM
3652000-11-28 Gerd Moellmann <gerd@gnu.org>
366
fd9ac94c 367 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 368
ba7e40eb
GM
369 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
370
75ab0c79
GM
371 * dired-aux.el (dired-do-create-files): Construct default file
372 name for dired-mark-read-file-name so that when the user enters
373 just RET, the target file will end up in the target directory.
374
bebe4a2c
GM
375 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
376 local-abbrev-table before changing buffers because it might
377 have a buffer-local binding.
378
fa6d1ca8
MB
3792000-11-28 Miles Bader <miles@gnu.org>
380
381 * simple.el (delete-horizontal-space): Handle fields more generally.
382
8d2c2642
GM
3832000-11-28 Gerd Moellmann <gerd@gnu.org>
384
385 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
386
8b31236d
DL
3872000-11-28 Dave Love <fx@gnu.org>
388
3cbd02d2
DL
389 * progmodes/ps-mode.el (ps-mode): Set comment-start and
390 comment-start-skip locally.
391
8b31236d
DL
392 * progmodes/fortran.el (fortran-mode): Don't set
393 fortran-comment-line-start-skip. Set comment-start to
394 fortran-comment-line-start.
395 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
396 (fortran-comment-line-start-skip): Simplify slightly.
397
ae4bf56d
GM
3982000-11-28 Gerd Moellmann <gerd@gnu.org>
399
17ef7534
GM
400 * play/5x5.el: Remove RCS keyword.
401
fd9ac94c 402 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 403
665b27a6
GM
4042000-11-28 Milan Zamazal <pdm@freesoft.cz>
405
406 * textmodes/tildify.el (tildify-string-alist): Add
407 `plain-tex-mode' here.
408
fe3c2ae3
GM
4092000-11-28 Colin Walters <walters@cis.ohio-state.edu>
410
411 * chistory.el (Command-history-setup): Remove extraneous `keymap'
412 reference.
413
d970106b
MB
4142000-11-28 Miles Bader <miles@gnu.org>
415
36b80a0d
MB
416 * cus-face.el (custom-face-attributes): Add post-filter function
417 for :box. Make pre-filter function for :box handle all cases.
418
d970106b
MB
419 * wid-edit.el (widget-choose): Make sure pop-up window is large
420 enough to display all the choices, as there's no way to scroll it.
421
5a2bae6c
KH
4222000-11-28 Kenichi Handa <handa@etl.go.jp>
423
424 * international/mule-conf.el: Make the coding system no-conversion
425 safe for all characters.
426
9e836e23
DL
4272000-11-27 Dave Love <fx@gnu.org>
428
8b31236d
DL
429 * net/ldap.el (ldap) <defgroup>: Add :version.
430
9e836e23
DL
431 * tooltip.el (tooltip-use-echo-area): Doc fix.
432
433 * cus-start.el <minibuffer-prompt-properties>: Add version.
434 <read-buffer-function>: Add.
435
436 * apropos.el (apropos-print): Add help-echo to active text.
437
438 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
439
4a74d071
GM
4402000-11-27 Gerd Moellmann <gerd@gnu.org>
441
442 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
443 type, group and version.
444
76058c27
EZ
4452000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
446
4a74d071 447 * select.el (x-get-selection): Docstring fix.
76058c27 448
fd9ac94c 4492000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 450
fd9ac94c 451 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 452
49060c51
AI
4532000-11-27 Andrew Innes <andrewi@gnu.org>
454
455 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
456
457 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
458
b2a8e429
MB
4592000-11-27 Miles Bader <miles@gnu.org>
460
461 * dired.el (dired-get-filename): Return filename verbatim if
462 LOCALP is `verbatim'.
463 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
464 `verbatim' so that we don't inadvertently delete a non-existant
465 directory name.
466
5ac0366d
KH
4672000-11-27 Kenichi Handa <handa@etl.go.jp>
468
469 * international/characters.el: Specify cases and syntaxes for
470 mule-unicode-0100-24ff.
471
67f1cf4c
GM
4722000-11-27 Gerd Moellmann <gerd@gnu.org>
473
474 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
475 that foreground and/or background colors of the face `tool-bar'
476 are unspecified.
477
46c56972
MB
4782000-11-27 Miles Bader <miles@gnu.org>
479
ec725166
MB
480 * wid-edit.el (widget-field-buffer, widget-field-start)
481 (widget-field-end): Handle widget field `pseudo-overlays'.
482 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
483 if it's there instead of in `widget-field-list'.
484
46c56972 485 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
486 (help-make-xrefs): Delete extraneous newlines at the end of the
487 docstring.
46c56972 488
640a9cdd
JR
4892000-11-25 Jason Rumney <jasonr@gnu.org>
490
491 * startup.el (command-line): Call set-locale-environment after
492 Window System init file is read, as it can result in a call to
493 redraw-frame.
494
0b3f96d4
EZ
4952000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
496
497 * simple.el (shell-command): Mention the effect of the prefix
498 argument in the doc string.
499
8da6e2a1
MB
5002000-11-25 Miles Bader <miles@gnu.org>
501
a658d039
MB
502 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
503
8da6e2a1 504 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 505 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 506
d3416cca
JR
5072000-11-24 Jason Rumney <jasonr@gnu.org>
508
509 * international/mule-cmds.el (locale-language-names): Add "jp" as
510 a non-standard alternative for Japanese.
511
17e37f53
AS
5122000-11-24 Andre Spiegel <spiegel@gnu.org>
513
514 * vc-hooks.el: Require 'cl during compilation.
515
9aa5f148
GM
5162000-11-24 Gerd Moellmann <gerd@gnu.org>
517
ba193890
GM
518 * faces.el (face-set-after-frame-default): Let face attributes
519 specified for new frames override frame parameters.
520
9aa5f148
GM
521 * startup.el (command-line): Fix computation of the source file
522 for user-init-file when user-init-file is a compiled file.
523
51a1edab
MB
5242000-11-24 Miles Bader <miles@gnu.org>
525
526 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
527 (custom-post-filter-face-spec): New functions.
528 (custom-face-set, custom-face-value-create): Filter the face spec
529 before and after customization.
530 (custom-face-set): If VALUE specifies a null face, pass a
531 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
532 * cus-face.el (custom-face-attributes): Remove SET and GET
533 functions. Add some IN-FILTER and OUT-FILTER functions in the few
534 cases they're needed.
535
1ed74431
MB
536 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
537 that it's distinguishable from the :off-glyph on dark-background
538 displays. Set its background color too.
539
67ee1125
MB
540 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
541 so that people can easily turn it off.
542
7d027816
MK
5432000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
544
545 * ediff-diff.el: Moved variables around to have it compile under NT.
546
9aa5f148 547 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
7d027816 548
9aa5f148 549 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
7d027816 550
9aa5f148 551 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816
MK
552 redundant skip-small-frames test.
553
9aa5f148 554 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816
MK
555 (viper-downgrade-to-insert): protect against errors in hooks.
556
9aa5f148
GM
557 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
558 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
559 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816
MK
560 functions.
561
9aa5f148 562 * viper-util.el (viper-memq-char): Bug fixes.
7d027816 563
9aa5f148 564 * viper.el (viper-mode): Fix cursor handling.
7d027816 565
f07fa1b8
KH
5662000-11-24 Kenichi Handa <handa@etl.go.jp>
567
568 * international/mule-diag.el (list-iso-charset-chars): For
569 two-byte charset, fix the `while' condition.
570 (list-non-iso-charset-chars): Fix the `while' condition.
571
ba8299ff
SM
5722000-11-23 Stefan Monnier <monnier@cs.yale.edu>
573
79372165
SM
574 * subr.el (add-hook, remove-hook): Don't call make-local-hook
575 if the variable is make-variable-buffer-local.
576
ba8299ff
SM
577 * progmodes/ada-stmt.el (ada-template-map): Initialize
578 and bind it to C-c t in ada-mode-map.
579 (ada-stmt-mode-hook): New function extracted from old code.
580 Only change the buffer-local side of skeleton-*.
581 (ada-mode-hook): Use it.
582
68a887fa
EZ
5832000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
584
585 * iswitchb.el (iswitchb-minibuf-depth): New variable.
586 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
587 we expect to be returned by minibuffer-depth once we prompt the
588 user in the minibuffer.
589 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
590 as recorded in iswitchb-minibuf-depth, return non-nil.
591
3b345582
EZ
5922000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
593
594 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
595 (hscroll-window-maybe): Docstring fix.
596
595dead2
DL
5972000-11-23 Dave Love <fx@gnu.org>
598
599 * rect.el (string-rectangle): Don't test delete-selection-mode.
600
1e66b27a
GM
6012000-11-23 Gerd Moellmann <gerd@gnu.org>
602
02790ce2
GM
603 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
604 is in the tool bar.
605
1e66b27a
GM
606 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
607 with `no-dir'; we want the directory part to be able to remove
608 it.
609
a4caa65d
SM
6102000-11-22 Stefan Monnier <monnier@cs.yale.edu>
611
612 * textmodes/outline.el (outline-flag-region):
613 Don't bind inhibit-read-only since we don't modify the buffer.
614 (outline-isearch-open-invisible): Don't jump to overlay-start
615 since we're trying to unhide text around point.
616 (outline-discard-overlays): Use dolist.
617
618 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
619
03e757c1
GM
6202000-11-22 Gerd Moellmann <gerd@gnu.org>
621
622 * mail/rmail.el (rmail-confirm-expunge): Default to
623 y-or-n-p.
624
1598a961
SM
6252000-11-22 Stefan Monnier <monnier@cs.yale.edu>
626
627 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
628 Fix ARG regexp to skip quoted braces.
629 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
630 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
631 are (correctly) handled separately).
632 Remove `caption' and `footnote' from `citations': they contain text.
633 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
634 (latex-skeleton-end-hook): New function.
635 (latex-mode): Use it.
636 (tex-start-tex-marker): Remove.
637 (tex-send-tex-command): Don't set tex-start-tex-marker.
638 (tex-error-parse-syntax-table): New var.
639 (tex-compilation-parse-errors): Use it.
640 Ignore tex-start-tex-marker. Don't bother with marker-position.
641 (tex-validate-buffer): Don't bother with marker-position.
642
643 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 644 (flyspell-generic-progmode-verify): Use it.
1598a961 645
eaae8106
SS
6462000-11-22 Sam Steingold <sds@gnu.org>
647
03e757c1
GM
648 * simple.el (delete-trailing-whitespace): New interactive
649 function.
650
eaae8106 651 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 652 `ada-remove-trailing-spaces'.
eaae8106 653 (ada-remove-trailing-spaces): Removed.
03e757c1 654
eaae8106 655 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
03e757c1 656
1598a961
SM
657 * textmodes/picture.el (picture-clean): Removed.
658 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 659
a41d49e9
GM
6602000-11-22 Gerd Moellmann <gerd@gnu.org>
661
e053c60f
GM
662 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
663
a41d49e9
GM
664 * hi-lock.el (hi-lock-refontify): Don't call non-existent
665 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 666 do anything special when jit-lock is active.
a41d49e9
GM
667 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
668
197615f3
DL
6692000-11-22 Dave Love <fx@gnu.org>
670
ddbfaa9f
DL
671 * calendar/todo-mode.el (todo-top-priorities): Use
672 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
673
ddc3c695
DL
674 * language/chinese.el, language/cyrillic.el:
675 * language/devanagari.el, language/ethiopic.el, language/greek.el:
676 * language/hebrew.el, language/indian.el, language/japanese.el:
677 * language/korean.el, language/lao.el, language/misc-lang.el:
678 * language/thai.el, language/tibetan.el, language/vietnamese.el:
679 Use provide.
680
fb9fa98d
DL
681 * cus-edit.el (custom-buffer-create-internal): Save some consing.
682 (custom-variable-set): Improve validation error mesage.
683
197615f3
DL
684 * rect.el (string-rectangle): Revert last change.
685 (string-rectangle-line): New arg DELETE.
686 (string-rectangle): Check delete-selection-mode.
687
688 * emacs-lisp/edebug.el (edebug-version)
689 (edebug-maintainer-address): Deleted.
690 (edebug-submit-bug-report): Just alias to report-emacs-bug.
691 (edebug-read-function): Account for other `'#' read forms.
692 (edebug-mode-menus): Make some items toggles.
693 (edebug-outside-unread-command-event, unread-command-event):
694 Remove these to avoid warnings.
695
f4117c4d
GM
6962000-11-22 David Ponce <david@dponce.com>
697
698 * recentf.el (recentf-menu-items-for-commands)
699 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 700 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 701
f4117c4d
GM
702 (recentf-build-dir-rules, recentf-dump-variable)
703 (recentf-edit-list, recentf-open-files-item)
704 (recentf-open-files): Replaced unnecessary `mapcar' with new
705 built-in `mapc'.
eaae8106 706
f8e2f3f2
MB
7072000-11-23 Miles Bader <miles@gnu.org>
708
709 * faces.el (menu): Make inverse-video on ttys too.
710
4c4a541d
SM
7112000-11-22 Stefan Monnier <monnier@cs.yale.edu>
712
713 * simple.el (comment-line-break-function): Use the new name
714 indent-new-comment-line -> comment-indent-new-line.
715 (clone-indirect-buffer): Don't ignore NORECORD.
716 (next-completion): Properly handle the case where items are adjacent.
717
718 * mouse.el (popup-menu): Stupid typo.
719
980d836e
GM
7202000-11-22 Gerd Moellmann <gerd@gnu.org>
721
60e8e0a5
GM
722 * emacs-lisp/authors.el: Remove autoload cookies, add author,
723 maintainer, keywords tags.
724
980d836e
GM
725 * rect.el (replace-rectangle): Don't call string-rectangle-line
726 with too many arguments.
727
e08b2069
AS
7282000-11-22 Andre Spiegel <spiegel@gnu.org>
729
60e8e0a5 730 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 731 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
732 vc-locking-user, which no longer exists.
733
734 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
735
c6779d8d
DL
7362000-11-22 Dave Love <fx@gnu.org>
737
738 * md5.el (md5): Provide.
739 (md5): Fix error call.
740
e672fdce
MB
7412000-11-22 Miles Bader <miles@gnu.org>
742
eaae8106 743 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
744 (refill-fill-paragraph-at): Remove debugging code.
745
80e24c04
MB
746 * calendar/calendar.el (generate-calendar-window): When we don't
747 call `fit-window-to-buffer', make sure the top line is fully visible.
748
3a17d6cc
MB
749 * image-file.el (insert-image-file): Don't make `read-only'
750 property rear-nonsticky.
751
ae1a21c6
MB
752 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
753 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
754 stashing away its original value.
755 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
756 in the recursive edit.
757 Bind `isearch-original-minibuffer-message-timeout' to protect it.
758 (isearch-done): Restore `minibuffer-message-timeout'.
759
e672fdce
MB
760 * cus-start.el: Remove entry for `mode-line-inverse-video'.
761
3ea79df8
SM
7622000-11-21 Stefan Monnier <monnier@cs.yale.edu>
763
764 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
765
766 * find-lisp.el (find-lisp-find-files-internal):
767 Use dolist, when and file-name-as-directory.
768
980d836e 769 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
770 (define-derived-mode, define-minor-mode): Add specs.
771
772 * window.el: General comment and spacing fixes.
773 (save-selected-window): Use backquotes.
774 (window-safely-shrinkable-p): New function.
775 (shrink-window-if-larger-than-buffer): Use it.
776
777 * subr.el (make-local-hook): Docstring fix.
778
779 * shell.el (shell-mode): Use define-derived-mode.
780
781 * newcomment.el (comment-indent): Insert comment before calling
782 comment-indent-function. Don't insert in column 0.
783 (comment-dwim): Indent before inserting comment.
784
785 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
786 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
787 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
788 Use mapc rather than map.
789
790 * files.el (find-buffer-visiting): Compare all attributes before
791 declaring two files identical (rather than just their inode-no).
792 (auto-mode-alist): Use \' rather than $.
793
794 * which-func.el: Update maintainer line.
795
796 * pcvs.el (uniquify-buffer-file-name): Remove advice.
797 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
798 (uniquify-buffer-file-name): Use it.
799
8f62f2b8
MB
8002000-11-22 Miles Bader <miles@gnu.org>
801
802 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
803 * simple.el (minibuffer-avoid-prompt): New function.
804
fb279a6d
GM
8052000-11-21 Gerd Moellmann <gerd@gnu.org>
806
807 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
808
867092e9
MB
8092000-11-21 Miles Bader <miles@gnu.org>
810
ef860850
MB
811 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
812 inclusion of `track-mouse'.
813
867092e9
MB
814 * textmodes/refill.el (refill-ignorable-overlay): New variable.
815 (refill-adjust-ignorable-overlay): New function.
816 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
817 only the paragraph's tail if possible.
818 Update `refill-ignorable-overlay'.
819 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
820
821 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
822 point inside the fill-prefix.
823
824 * textmodes/refill.el (refill-post-command-function): Don't reset
825 refill-doit in the case where a self-insertion command doesn't
826 case a refill. Use `refill-fill-paragraph-at', getting position
827 from `refill-doit'.
828 (refill-after-change-function): Set `refill-doit' to END.
829 (refill-fill-paragraph-at): New function, mostly from old
830 refill-fill-paragraph.
831 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
832 (refill-pre-command-function): New function.
833 (refill-mode): Add it to `pre-command-hook'.
834
ff9ab414
GM
8352000-11-20 Gerd Moellmann <gerd@gnu.org>
836
29a01b72
GM
837 * textmodes/artist.el (artist-mode): Fix autoload cookie.
838
ff9ab414
GM
839 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
840 javadoc tags.
eaae8106 841
885b211b
AS
8422000-11-20 Andre Spiegel <spiegel@gnu.org>
843
844 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
845 vc.el).
846
eaae8106 847 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 848 require vc.
eaae8106
SS
849
850 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 851 checkouts.
eaae8106 852
d1838556
DL
8532000-11-20 Dave Love <fx@gnu.org>
854
855 * Makefile.in (DONTCOMPILE): Omit bindings.el.
856
2b69bc11 8572000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 858
2b69bc11
GM
859 * calculator.el (calculator-paste): Use `if' instead of `and'
860 and `or'.
861 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 862
b95b34e5
GM
8632000-11-19 Gerd Moellmann <gerd@gnu.org>
864
030de92f
GM
865 * info.el (info-menu-5): Doc fix.
866
b95b34e5
GM
867 * textmodes/artist.el: New file.
868
54970452
AS
8692000-11-19 Andre Spiegel <spiegel@gnu.org>
870
eaae8106 871 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
872 and differentiate according to checkout model.
873 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
874 since this function is only concerned with master state.
875
eaae8106 876 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
877 vc-default-workfile-unchanged-p): Moved here from vc.el.
878
eaae8106 879 * vc.el (vc-workfile-unchanged-p,
54970452
AS
880 vc-default-workfile-unchanged-p): See above.
881
e5a9dabf
MB
8822000-11-19 Miles Bader <miles@gnu.org>
883
884 * image-file.el (insert-image-file): Make `intangible' and
885 `read-only' properties rear-nonsticky too.
886
24127af0
GM
8872000-11-18 Gerd Moellmann <gerd@gnu.org>
888
d392e9c5 889 * ps-print.el: Update copyright notice.
eaae8106 890
d392e9c5
GM
891 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
892 (tooltip-show): Use the offsets.
893
24127af0 894 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 895 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
896 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
897
2b69bc11 8982000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 899
2b69bc11
GM
900 * ps-print.el (toplevel): Test for find-coding-system being
901 fboundp before calling ps-x-find-coding-system.
08ea6f17 902
66321b2f
SM
9032000-11-16 Stefan Monnier <monnier@cs.yale.edu>
904
905 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
906 (vc-version-backup-file): Docstring fix.
907
046110c6
GM
9082000-11-16 Gerd Moellmann <gerd@gnu.org>
909
4104194e
GM
910 * files.el (basic-save-buffer): Don't add a newline if
911 find-file-literally is non-nil.
912 (find-file-literally): Extend doc string.
913
046110c6
GM
914 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
915 sort(1) with the `-f' argument.
916
6505c16e
AS
9172000-11-16 Andre Spiegel <spiegel@gnu.org>
918
fd063975
AS
919 * vc.el: Updated backend documentation.
920 (vc-default-check-headers): New function.
921
3d02dd81 922 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
923
924 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 925 up-to-date.
eaae8106 926 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 927 the minibuffer is not active.
fd063975 928
eaae8106 929 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 930 `vc-cvs-use-edit' is on.
eaae8106
SS
931 (vc-cvs-checkout): When this is used for reverting the workfile,
932 make a backup of the original contents and revert to that in case
8791d617 933 of error.
eaae8106 934 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 935 remote repositories.
eaae8106 936
6505c16e
AS
937 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
938 for both version and ratio in the minibuffer.
fd063975 939
eaae8106 940 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 941 Use vc-do-command to perform the annotation, not call-process.
6505c16e 942
a13f0660
KH
9432000-11-16 Kenichi Handa <handa@etl.go.jp>
944
945 * international/quail.el (quail-start-translation): Don't call
946 `message' before reading key sequence.
947
1389a414
MB
9482000-11-16 Miles Bader <miles@lsi.nec.co.jp>
949
950 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
951
9256a532
KH
9522000-11-16 Kenichi Handa <handa@etl.go.jp>
953
954 * window.el (fit-window-to-buffer): Be sure to acquire at least
955 one text line even if the buffer is empty.
956
0e14fe9f
GM
9572000-11-16 Gerd Moellmann <gerd@gnu.org>
958
eaae8106 959 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
960 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
961 ange-ftp-process-verbose to nil.
962
da645c53
DL
9632000-11-15 Dave Love <fx@gnu.org>
964
233d5cde
DL
965 * wid-edit.el (widget-specify-field, widget-specify-button): If
966 :help-echo is a function, set help-echo of overlay to
967 widget-mouse-help.
968 (widget-mouse-help): New function.
969 (widget-echo-help): Rewritten for :help-echo functions only taking
970 a widget arg.
971
b12057b9
DL
972 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
973 display-graphic-p.
974 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
975 and that JPEG is available.
976 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
977
da645c53
DL
978 * international/mule-cmds.el (locale-charset-language-names):
979 Match @euro.
980
6d133d1f
GM
9812000-11-15 Gerd Moellmann <gerd@gnu.org>
982
983 * faces.el (face-set-after-frame-default): If
0e14fe9f 984 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
985 default face from X resources.
986
49ac2ac5
EZ
9872000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
988
989 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
990 Don't set EMACSLOADPATH.
991
4fb0a34c
EZ
9922000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
993
994 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
995 texinfo-insert-@url.
996 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
997 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
998
bb304a7a
SM
9992000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1000
82bc80bf
SM
1001 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
1002 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
1003 (checkdoc-minor-keymap): Backward compatibility.
1004 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
1005 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
1006 (checkdoc-this-string-valid-engine): Be a bit more strict
1007 to avoid matching substrings of `...' quoted vars/funs.
1008 (checkdoc-defun-info): Only look for `interactive' if alone.
1009 (debug-ignored-errors): Add "arg doesn't appear in docstring".
1010
e8c87124
SM
1011 * progmodes/compile.el (grep): `tag-default' can be nil.
1012
bb304a7a
SM
1013 * newcomment.el (comment-indent): Paren typo.
1014
8628686a
DL
10152000-11-14 Dave Love <fx@gnu.org>
1016
25c269ef
DL
1017 * calculator.el: New maintainer version.
1018
66321b2f 1019 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 1020
8628686a
DL
1021 * cmuscheme.el: Doc fixes.
1022 (cmuscheme) <defgroup>: Use `scheme' as parent.
1023 (cmuscheme-program-name): Remove. Change uses to
1024 scheme-program-name.
1025
1026 * xscheme.el (scheme-program-name): Don't define here.
1027
1028 * progmodes/scheme.el (scheme-program-name): New variable
1029 (originally in cmuscheme).
1030
88f0a1eb
MB
10312000-11-14 Miles Bader <miles@gnu.org>
1032
1033 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
1034 Handle header-lines. Don't loop forever if we can't enlarge the
1035 window anymore. Simplify a bit.
1036
cd9a000c
KH
10372000-11-14 Kenichi Handa <handa@etl.go.jp>
1038
1039 * window.el (fit-window-to-buffer): Don't check
1040 window-text-height. Assure that the last line is fully visible.
1041
1042 * international/quail.el (quail-show-guidance-buf): Call
1043 fit-window-to-buffer to assure the enough height of the guidance
1044 buffer.
1045 (quail-update-guidance): Avoid making the guidance buffer shorter.
1046
d3fcda22
SM
10472000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1048
bdbd9606
SM
1049 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
1050 rather than `prepend' and add an interesting comment.
1051 (tex-math-face, tex-font-lock-syntactic-face-function):
1052 New face and function to use it.
1053 (tex-define-common-keys, tex-mode-map): Use menu-item rather
1054 than `menu-enable' symbol property.
1055 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
1056 (tex-mode): Add some latex-mode commands for auto-selection.
1057 Use tex-font-lock-syntactic-face-function.
1058 (tex-insert-quote): Simplify.
1059 (tex-shell): New mode.
1060 (tex-start-shell): Use it.
1061 (tex-shell-proc, tex-shell-buf): New functions.
1062 (tex-send-command): Use it.
1063 (tex-main-file): Fix the meaning of the new arg REALFILE.
1064 (tex-send-tex-command): New function split from `tex-start-tex'.
1065 Set compilation-last-buffer and compilation-parsing-end.
1066
d3fcda22
SM
1067 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
1068 when it follows non-comment text on the line.
1069
1070 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1071 Set font-lock-defaults.
1072 (lisp-mode-shared-map): Init inside the defvar.
1073 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
1074 Use define-derived-mode.
1075
bdab1d43
MB
10762000-11-14 Miles Bader <miles@lsi.nec.co.jp>
1077
1078 * faces.el (header-line): Use `:box nil' for color/gs displays too.
1079
936ae731
GM
10802000-11-14 Gerd Moellmann <gerd@gnu.org>
1081
1082 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
1083 recursively optimize body because that can lead to infinite
1084 recursion; see comment there.
1085
1695ca2b
EZ
10862000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
1087
1088 * faces.el (face-spec-set-match-display): Revert the change from
1089 2000-10-24. Add a FIXME for after v21.1.
1090
9d348294
MB
10912000-11-13 Miles Bader <miles@gnu.org>
1092
1093 * textmodes/fill.el (skip-line-prefix): New function.
1094 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
1095 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
1096 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1097 point inside the fill-prefix.
9d348294 1098
b85fa13c
MB
10992000-11-13 Miles Bader <miles@lsi.nec.co.jp>
1100
1101 * calendar/calendar.el (generate-calendar-window): Use
1102 `fit-window-to-buffer'.
1103
a0b47716
SM
11042000-11-12 Stefan Monnier <monnier@cs.yale.edu>
1105
1106 * gud.el (gud-minor-mode): New var.
1107 (gud-symbol, gud-val): New functions.
1108 (gud-find-file): Copy gud-minor-mode to the new buffer.
1109 (gud-menu-map): Include entries for commands that are not always
1110 available, using :enable to (de)activate them.
1111 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
1112 (gud-mode-map): New map.
eaae8106 1113 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
1114 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
1115 Don't set up gud's menu (it's done by the minor-mode).
1116 (gud-minibuffer-local-map): New.
1117 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
1118 (gud-query-cmdline): New function.
1119 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
1120 (gud-mode): Use define-derived-mode.
1121 Don't set up gud's menu (it's done by the minor-mode).
1122 (gud-chop-words): Remove.
1123 (gud-common-init): Use split-string instead.
1124 (gud-new-keymap, gud-make-debug-menu): Eradicate.
1125
1126 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1127 Add keyword arg :name.
1128
1129 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
1130 (diff-count-matches, diff-split-hunk): New functions.
1131 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
1132
1133 * pcvs-info.el (cvs-fi-conflict-face): New var.
1134
1135 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
1136 Make it into a simple syntax-table, shared among all submodes.
1137 (sh-heredoc-face): Re-introduce.
1138 (sh-font-lock-syntactic-face-function): New function.
1139 (sh-mode): Use it. Also use define-derived-mode.
1140 Remove old bogus setting of indent-region-function.
1141 (sh-set-shell): Don't set the syntax-table any more.
1142 (sh-mode-syntax-table) <defun>: Remove.
1143
f5ed37df
MB
11442000-11-12 Miles Bader <miles@gnu.org>
1145
1146 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
1147 message if interactive.
1148
0b074c2f
DL
11492000-11-12 Dave Love <fx@gnu.org>
1150
1151 * mail/feedmail.el: Fix header,
1152 (feedmail) <defgroup>: Add :link.
1153
1154 * view.el: Use local-map property, not keymap on mode-line string.
1155
1156 * scroll-all.el (scroll-all-mode): Customize variable. Add
1157 autoload cookie to function.
1158
1159 * lazy-lock.el: Remove compatibility code.
1160
1161 * finder.el (finder-known-keywords): Add `files', remove `vms'.
1162 (finder-help-echo): New variable.
1163 (finder-mouse-face-on-line): Add help-echo stuff.
1164 (finder-list-keywords, finder-list-matches): Use mapc.
1165
1166 * faces.el (face-font-registry-alternatives): Add :version.
1167
1168 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
1169 tags-table-list.
1170
a0b47716 1171 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 1172
a0b47716 1173 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
1174 (mail-mode): Use [:alnum:] in some regexps.
1175
6d502396
DL
11762000-11-10 Dave Love <fx@gnu.org>
1177
1178 * ediff.el (ediff-regions-internal, ediff-documentation):
1179 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
1180 fundamental mode.
1181
1182 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
1183 buffer into fundamental mode.
1184 (ediff-set-difference): Use copy-sequence if available.
1185
1186 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
1187 ediff-patch-map non-nil.
1188 (ediff-fixup-patch-map, ediff-fixup-patch-map)
1189 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
1190 buffer into fundamental mode.
1191
1192 * ediff-merg.el (state-or-merge): Defvar when compiling.
1193
a82fe213
JR
11942000-11-10 Jason Rumney <jasonr@gnu.org>
1195
1196 * w32-fns.el (w32-add-charset-info): New function.
1197 (w32-charset-info-alist): Use it.
1198
52d89894
GM
11992000-11-10 Gerd Moellmann <gerd@gnu.org>
1200
1201 * faces.el (face-font-registry-alternatives): New user-option.
1202
178932de
SM
12032000-11-10 Stefan Monnier <monnier@cs.yale.edu>
1204
d7fa3319
SM
1205 * textmodes/texinfo.el (texinfo-block-default): New var.
1206 (texinfo-insert-block): Use it. Insert a newline if needed.
1207
178932de
SM
1208 * textmodes/fill.el (fill-indent-according-to-mode): New var.
1209 (fill-region-as-paragraph): Use it.
1210
1211 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
1212 (latex-mode): Tweak tex-*-(head|trail)er regexps.
1213 Tweak paragraph regexps to allow a leading [ \t]*.
1214 (tex-latex-block): Insert a newline if necessary.
1215 (latex-insert-item): Only insert a newline if necessary.
1216 (tex-guess-main-file): New function.
1217 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
1218 Set tex-main-file if TeX-master is provided.
1219 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
1220
bd02b8e0
GM
12212000-11-10 Gerd Moellmann <gerd@gnu.org>
1222
1223 * startup.el (command-line): Set the default tooltip-mode
1224 to t for graphical displays which implement x-show-tip.
1225
1226 * tooltip.el (tooltip-mode): Add a comment about startup.el
1227 setting the default value of this user-option.
1228
b29b03eb
SM
12292000-11-09 Stefan Monnier <monnier@cs.yale.edu>
1230
1231 * font-lock.el (font-lock-*-face) <defvar>: Move.
1232 (font-lock-defaults-alist): Mark obsolete.
1233 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
1234 (font-lock-mode): Use define-minor-mode.
1235 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
1236 (font-lock-turn-off-thing-lock): Be more explicit.
1237 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
1238 (font-lock-syntactic-face-function): New var.
1239 (font-lock-fontify-syntactically-region): Use it.
1240 (font-lock-doc-face): New.
1241
1242 * pcvs.el (cvs-enabledp): Ignore errors.
1243 (cvs-commit-filelist): Never query.
1244 (cvs-mode-insert): Always add a terminating / in the initial prompt.
1245 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
1246 (cvs-do-removal): Use cvs-partition rather than delete-if.
1247 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
1248 cvs-bury-buffer.
1249
1250 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1251 Allow `next' to jump to after the end of the last match.
1252
778fbc46
GM
12532000-11-09 Gerd Moellmann <gerd@gnu.org>
1254
730c746c
GM
1255 * simple.el (byte-compiling-files-p): New function.
1256
1257 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
1258 if it is there.
1259
1260 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
1261 nil again.
1262
778fbc46
GM
1263 * textmodes/ispell.el (ispell-library-path): Don't call
1264 check-ispell-version when byte-compiling because that starts
1265 an ispell process, and ispell might not be installed.
1266 (toplevel): Don't set up a menu when byte-compiling.
1267
1268 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
1269 it, so that a boundp test can be used to determine if we're
1270 currently byte-compiling.
1271
5912c5bb
DL
12722000-11-09 Dave Love <fx@gnu.org>
1273
1274 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
1275 eval-after-load.
1276
7bb054a5
GM
12772000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1278
1279 * ps-print.el: Patch for variable initialization when spooling. Doc
1280 fix.
1281 (ps-output-list): Fun eliminated.
1282 (ps-begin-file, ps-begin-job): Code fix.
1283
9db2706e
DL
12842000-11-08 Dave Love <fx@gnu.org>
1285
1286 * ediff-wind.el (ediff-control-frame-parameters): Zero
1287 tool-bar-lines.
1288
f7eb32aa
GM
12892000-11-08 Gerd Moellmann <gerd@gnu.org>
1290
1291 * simple.el (shell-command, display-message-or-buffer)
1292 (shell-command-on-region): Mention resize-mini-windows in the doc
1293 string.
1294 (display-message-or-buffer): Take the value of resize-mini-windows
1295 into account.
1296
7b01b08c
GM
12972000-11-07 Gerd Moellmann <gerd@gnu.org>
1298
acad3c0b
GM
1299 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
1300
7b01b08c
GM
1301 * dired.el (dired-between-files): Add `^. find' as an alternative
1302 to the regular expression, for find-dired.
1303
6f602bd0
SM
13042000-11-06 Stefan Monnier <monnier@cs.yale.edu>
1305
1306 * textmodes/texnfo-upd.el: Require texinfo.
1307 (defmacro, defgroup): Remove.
1308 (texinfo-section-to-generic-alist): Remove.
1309 Use texinfo-section-list instead (i.e. level is changed string->int).
1310 (texinfo-filter): New function.
1311 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
1312 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
1313 Use it. And use regexp-opt.
1314 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
1315 (texinfo-update-menu-region-beginning)
1316 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
1317 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
1318 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 1319 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
1320 (texinfo-sequential-node-update): Remove autoload cookie.
1321
1322 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
1323 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
1324 (texinfo-chapter-level-regexp): Remove.
1325 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
1326
bb216218
DL
13272000-11-06 Dave Love <fx@gnu.org>
1328
6f602bd0 1329 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 1330
6f602bd0
SM
1331 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1332 Match defun*.
bb216218 1333
ff8dd5d5
KH
13342000-11-06 Kenichi Handa <handa@etl.go.jp>
1335
1336 * composite.el (composition-function-table): Variable declaration
1337 moved to src/composite.c.
1338 (compose-chars-after): New optional arg object.
1339
e9da51a1
GM
13402000-11-06 Gerd Moellmann <gerd@gnu.org>
1341
e0c12c68
GM
1342 * bindings.el (mode-line-toggle-read-only)
1343 (mode-line-toggle-modified, mode-line-widen)
1344 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
1345 (make-mode-line-mouse2-map): Rewritten.
1346 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
1347 functions so that C-h k can show something with a doc string.
eaae8106 1348
e9da51a1
GM
1349 * startup.el (fancy-splash-delay): Set to 10 seconds.
1350 (fancy-splash-max-time): New user-option.
1351 (fancy-splash-stop-time): New variable.
1352 (fancy-splash-screens): Set it. Catch `stop-splashing'.
1353 (fancy-splash-screens-1): Throw `stop-splashing' when current
1354 time is greater than fancy-splash-stop-time.
1355
611dbdf0
SM
13562000-11-06 Stefan Monnier <monnier@cs.yale.edu>
1357
4d2806e2
SM
1358 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
1359
611dbdf0
SM
1360 * pcvs.el (cvs-mode-marked): New arg `noquery'.
1361 Prompt user for a file rather than raising an error.
1362 (cvs-enabledp): Fix call to cvs-mode-marked.
1363 (cvs-insert-file): New function (extracted from cvs-mode-insert).
1364 (cvs-mode-insert): Use it. Change the init prompt' value.
1365 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
1366
1367 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
1368 Don't pass default arg to ewoc-locate.
1369 (ewoc-collect): Return result in the right order.
1370
1371 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
1372
1373 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
1374 (cvs-status-get-tags): Fix regexp.
1375 (cvs-status-trees, cvs-status-cvstrees):
1376 Combine after change hooks and don't sit-for.
4d2806e2
SM
1377 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
1378 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
1379 Use make-char rather than hard-coded cryptic data.
1380 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
1381
1382 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
1383
1384 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
1385 (cvs-insert-strings): New function.
1386
937b2877
MB
13872000-11-06 Miles Bader <miles@lsi.nec.co.jp>
1388
1389 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
1390 `mwheel-scroll-amount'.
1391 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
1392 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
1393 string-matching against the version string.
1394
c6c97763
KH
13952000-11-06 Kenichi Handa <handa@etl.go.jp>
1396
6eaec747
KH
1397 * language/thai.el ("Thai"): Set a lisp form that produces
1398 composed string in `sample-text' language info.
1399
1400 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
1401 composed string in `sample-text' language info.
1402
1403 * international/mule-cmds.el (describe-language-environment): Eval
1404 `sample-text' data and insert the result.
1405
c6c97763
KH
1406 * international/mule-conf.el (compound-text): Define this coding
1407 system here. Make x-ctext and ctext aliases of it.
1408
1409 * language/european.el (compound-text, ctext): Moved to
1410 international/mule-conf.el.
1411
d1145f85
AI
14122000-11-05 Andrew Innes <andrewi@gnu.org>
1413
1414 * w32-fns.el (w32-version): New function.
1415
178a6a45
SM
14162000-11-05 Stefan Monnier <monnier@cs.yale.edu>
1417
1418 * progmodes/awk-mode.el: Update copyright.
1419 (awk-mode-abbrev-table): Remove.
1420 (awk-font-lock-keywords): Use regexp-opt.
1421 (awk-mode): Use define-derived-mode.
1422
1423 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
1424 when extracting a suffix.
1425
1ba90166
AS
14262000-11-04 Andre Spiegel <spiegel@gnu.org>
1427
1428 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
1429 auto-save-mode.
1430
546790cb
JR
14312000-11-04 Jason Rumney <jasonr@gnu.org>
1432
1433 * language/european.el (decode-mac-roman): Test against r1 not r0.
1434
d247e32d
SM
14352000-11-03 Stefan Monnier <monnier@cs.yale.edu>
1436
fbf44f44
SM
1437 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
1438 (icon-mode): Define indent-line-function.
1439 (icon-comment-indent): Simplify.
1440 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
1441
1442 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
1443
1444 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
1445 Bind change-log-default-mode to defeat the caching done on it.
1446 Don't bother saving excursion any more.
1447
1448 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
1449
1450 * frame.el (after-setting-font-hook): Rename hooks -> hook.
1451 (set-frame-font): Use the new name (and the old for compatibility).
1452
eaae8106
SS
1453 * toolbar/tool-bar.el (tool-bar-mode):
1454 * time.el (display-time-mode):
1455 * recentf.el (recentf-mode):
1456 * paren.el (show-paren-mode):
1457 * mwheel.el (mouse-wheel-mode):
1458 * msb.el (msb-mode):
1459 * jka-compr.el (auto-compression-mode):
1460 * image-file.el (auto-image-file-mode):
1461 * hl-line.el (hl-line-mode):
1462 * delsel.el (delete-selection-mode):
1463 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
1464 * complete.el (partial-completion-mode): Drop unneeded positional args.
1465
eaae8106 1466 * info.el (Info-mode):
79372165 1467 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 1468
d247e32d
SM
1469 * log-edit.el (log-edit-menu): New menu.
1470
4921558e
MB
14712000-11-03 Miles Bader <miles@gnu.org>
1472
1473 * wid-edit.el (widget-end-of-line): Reinstate, with a new
1474 definition, so that trailing spaces are handled properly.
1475 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
1476
1fc02b3c
GM
14772000-11-03 Gerd Moellmann <gerd@gnu.org>
1478
1479 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
1480 tab character.
1481 (fancy-splash-screens): Set tab-width to 20.
1482
51d001f7
DL
14832000-11-03 Dave Love <fx@gnu.org>
1484
1485 * comint.el (comint-completion-addsuffix): Fix custom type.
1486
ba22aeff
SM
14872000-11-02 Stefan Monnier <monnier@cs.yale.edu>
1488
1489 * font-lock.el (font-lock-buffers): Remove.
1490 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
1491 (font-lock-change-major-mode): Remove.
1492 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
1493 (font-lock-default-fontify-region): Extend the multiline
1494 fontification to whole lines.
1495 (font-lock-fontify-anchored-keywords)
1496 (font-lock-fontify-keywords-region): If matching just one
1497 line (with \n) only mark the \n as multiline.
1498
1499 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
1500 Correctly handle the case where several :group args are supplied.
1501 Allow :extra-args.
1502 (easy-mmode-define-global-mode): Allow :extra-args.
1503 Correctly handle the case where several :group args are supplied.
1504
9c887ada
MB
15052000-11-02 Miles Bader <miles@gnu.org>
1506
eaae8106 1507 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
1508 (holiday-face): Remove dependency on `window-system'.
1509
7f25090d
KR
15102000-11-02 Ken Raeburn <raeburn@gnu.org>
1511
1512 * Makefile.in (emacs): Set EMACSLOADPATH always.
1513 (update-authors, .el.elc, compile-files): Don't do it explicitly
1514 here.
9b911107 1515 (compile-files): Bomb out if compilation of a file fails.
7f25090d 1516
7dd6009c
DL
15172000-11-02 Dave Love <fx@gnu.org>
1518
1519 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
1520
94821e4f
EZ
15212000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
1522
1523 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
1524 punctuation in the warning inserted into the *mail* buffer.
1525
1ac3fc42
GM
15262000-11-02 Gerd Moellmann <gerd@gnu.org>
1527
57731876
GM
1528 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
1529 (authors-public-domain-p): New function.
1530 (authors-print): Use it.
1531
975f82c9
GM
1532 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
1533
1ac3fc42
GM
1534 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
1535
4b3eb10f
GM
15362000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1537
975f82c9 1538 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
1539 (ps-print-version): New version number (6.3.1).
1540 (ps-even-or-odd-pages): Customization fix.
1541 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
1542 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
1543 (ps-page-count): Var replaced by `ps-page-column'.
1544 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
1545 (ps-print-sheet-p): New fun.
1546
7da794df
MB
15472000-11-02 Miles Bader <miles@lsi.nec.co.jp>
1548
1549 * tooltip.el (tooltip-gud-tips-setup): New function.
1550 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
1551 (tooltip-mode): Call tooltip-gud-tips-setup.
1552 (tooltip-gud-tips): Use `gud-basic-call' instead of
1553 process-send-string, so the prompt gets frobbed appropriately.
1554 Handle nil return value from `tooltip-gud-print-command'.
1555
0e40b809
EL
15562000-11-01 Eric M. Ludlam <zappo@ultranet.com>
1557
1558 * comint.el (comint-add-to-input-history): New function.
1559 (comint-send-input): Use `comint-add-to-input-history'.
1560
50ada0db
MB
15612000-11-02 Miles Bader <miles@lsi.nec.co.jp>
1562
973a3104
MB
1563 * info.el (info-menu-header): New face.
1564 (Info-fontify-menu-headers): New function.
1565 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
1566
50ada0db
MB
1567 * info.el (Info-insert-dir): Don't include blank lines at
1568 beginning of additional dir files (one is added automatically).
1569
bff53411
SM
15702000-11-01 Stefan Monnier <monnier@cs.yale.edu>
1571
1572 * emacs-lisp/easy-mmode.el (define-minor-mode):
1573 Revert the latest changes.
1574 Allow the three positional arguments to be skipped and replaced
1575 by keyword arguments.
1576 Add a :toggle argument to determine whether a nil arg means toggle
1577 or means turn-on. The default is unchanged.
1578 Add a call to force-mode-line-update.
1579
6b8a0b2d
DL
15802000-11-01 Dave Love <fx@gnu.org>
1581
1582 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
1583 cookie.
1584
5bf99100
MB
15852000-11-01 Miles Bader <miles@lsi.nec.co.jp>
1586
1587 * calendar/calendar.el (diary-face, holiday-face): Add
1588 dark-background variants.
1589
a4032611
SS
15902000-10-31 Sam Steingold <sds@gnu.org>
1591
1592 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
1593 `tex-main-file' does not have directory in it.
1594
c286608e
SM
15952000-10-31 Stefan Monnier <monnier@cs.yale.edu>
1596
1597 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
1598
4836835a
TTN
15992000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
1600
1601 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
1602 functional change.
1603
26dcb81b
GM
16042000-10-31 Gerd Moellmann <gerd@gnu.org>
1605
1606 * files.el (find-file-noselect): When we expand a wildcard, return
1607 a list of buffers, as we should do according to the doc string.
1608
49fc4500
KR
16092000-10-31 Ken Raeburn <raeburn@gnu.org>
1610
1611 * loadup.el (top level): Adjust load path if program name is
1612 "../src/bootstrap-emacs", in case it's not dumped and thus the
1613 load path adjustment hasn't already been done.
1614
ea0c615d
GM
16152000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1616
1617 * ps-print.el: Fix bug on selected pages for printing. Use
1618 `color-values' for Emacs 21. Ensure fontification when jit-lock
1619 is on. Try to avoid warning messages when compiling. Doc Fix.
1620 (ps-print-version): New version number (6.3).
1621 (ps-color-device): Use `color-values' to determine if device
1622 supports color.
1623 (ps-color-values): Try to use `x-color-values' when using XEmacs.
1624 (ps-print-page-p): Changed from defsubst to defun.
1625 (ps-page-number): Changed from defmacro to defun.
1626 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
1627 printing.
c286608e 1628 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
1629 (ps-end-file, ps-dummy-page): Funs eliminated.
1630 (ps-print-color-scale): Changed default value.
1631 (ps-page-n-up, ps-print-page-p): New internal vars.
1632 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
1633 (ps-plot-region, ps-generate, ps-end-job): Code fix.
1634
9e20722f
GM
1635 * delim-col.el: Little programming improvement.
1636 (delimit-columns-str): New macro.
1637 (delimit-columns-region, delimit-columns-rectangle): Code fix.
1638
d7a0fd00
KH
16392000-10-31 Kenichi Handa <handa@etl.go.jp>
1640
c286608e
SM
1641 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
1642 Moved to european.el.
d7a0fd00
KH
1643 (ccl-encode-mac-roman-font, fontset-mac): Modified for
1644 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
1645 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
1646 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 1647
234be340
DL
16482000-10-30 Dave Love <fx@gnu.org>
1649
1650 * progmodes/cc-menus.el (imenu-generic-expression)
1651 (imenu-progress-message): Only defvar when compiling.
1652
4edc4a39
DL
1653 * emacs-lisp/elp.el (elp-unload-hook): New function.
1654
1655 * loadhist.el (unload-feature): Call elp-restore-function,
1656 checking for symbols; don't use elp-restore-all.
1657 (loadhist-hook-functions): Doc fix.
1658
70c825df
SM
16592000-10-30 Stefan Monnier <monnier@cs.yale.edu>
1660
1661 * log-edit.el (log-edit-confirm): Fix the default.
1662
1d3baf74
GM
16632000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1664
1665 * delim-col.el: Little fix: replace delimit-columns-align-columns by
1666 delimit-columns-format.
1667 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 1668
1ec321a7
MB
16692000-10-30 Miles Bader <miles@lsi.nec.co.jp>
1670
1671 * comint.el (comint-replace-by-expanded-history): Don't use
1672 comint-get-old-input (we're not looking at *old* input).
1673 (comint-get-old-input-default): If using fields, signal an error
1674 when the point is not in an input field.
1675
70737ea9
KH
16762000-10-30 Kenichi Handa <handa@etl.go.jp>
1677
1678 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
1679 and mule-unicode-e000-ffff.
1680
fa0cb51d 1681 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
1682 (make-coding-system): Accept a symbol of translation table as a
1683 value of property `safe-chars'.
1684
1685 * international/mule-cmds.el (encode-coding-char): Check property
1686 safe-chars instead of safe-charsets.
1687
1688 * international/fontset.el (fontset-default): Modified for
1689 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
1690 (x-font-name-charset-alist): Likewise.
1691 (ccl-encode-unicode-font): New CCL program. Record it in
1692 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
1693
70c825df
SM
1694 * language/european.el (mac-roman-decoder, mac-roman-encoder):
1695 New translation tables.
70737ea9
KH
1696 (decode-mac-roman, encode-mac-roman): Definition of these CCL
1697 programs are modified and moved from mac-win.el.
1698 (mac-roman): Definition of this coding system is modified and
1699 moved from mac-win.el.
4836835a 1700
fda2ce24 17012000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 1702
1d3baf74 1703 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 1704 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 1705
dd4d3cb6
MB
17062000-10-29 Miles Bader <miles@gnu.org>
1707
1708 * custom.el (custom-add-to-group): Allow multiple entries for a
1709 given value OPTION, as long as their widget types are different.
1710 * cus-edit.el (custom-face-value-create): If face name doesn't end
1711 with "face", add such here (similar to custom group widgets).
1712
1713 * comint.el (comint-highlight-prompt): Add :type.
1714
dace60cf
JW
17152000-10-28 John Wiegley <johnw@gnu.org>
1716
1717 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
1718 Changed this function to operate on a temporary buffer instead of
1719 the main buffer. This not only keeps flyspell from marking a
1720 buffer as changed that wasn't, but it solves the jumpy cursor
1721 problem when attempts are made to edit incorrect words.
1722 (flyspell-maybe-correct-doubling): Same change as for
1723 `flyspell-maybe-correct-transposition'.
1724
1725 * calendar/timeclock.el (timeclock-log): Doc fix.
1726 (timeclock-last-event): Doc fix.
1727 (timeclock-log): Kill the timelog buffer after appending a new
1728 event.
1729 (timeclock-find-discrep): Use a temp buffer to read in the
1730 timelog, instead of visiting the file.
1731 (timeclock-log-data): A new function, along with a host of helper
1732 functions, for the purpose of making timelog data accessible to
1733 programmers.
1734
1735 * eshell/esh-mode.el (window-height test): Make certain that
1736 `eshell-stringify-t' is non-nil.
1737 (eshell-password-prompt-regexp): Changed to a much simpler
1738 password regexp.
1739 (eshell-send-input): If `eshell-invoke-directly' returns t,
1740 directly invoke the parsed command using `eval'. This improves
1741 turn-around time on simple commands by a factor of three or
1742 greater, such as cd, ls, pwd, etc. -- which get used very often.
1743 It also conserves thousands of cons cells per call (since
1744 `eshell-do-eval' consumes memory like a Cookie Monster set loose
1745 in the Pacific Cookie Company).
1746
1747 * eshell/esh-test.el (eshell-test): Whitespace fix.
1748
1749 * eshell/em-ls.el (eshell-ls-insert-directory): Make
1750 `eshell-ls-initial-args' nil when inserting directory contents.
1751
1752 * eshell/em-script.el (eshell-script-initialize): Add names to
1753 `eshell-complex-commands, since `source' and `.' are complex.
1754
0467b076
EZ
1755 * eshell/esh-cmd.el (eshell-rewrite-for-command)
1756 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
1757 `eshell-copy-handles'.
1758 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
1759 bodies.
1760 (eshell-separate-commands): Whitespace fix.
1761 (eshell-complex-commands): Added a new list of names, for
1762 determining whether a given command is as simple as it looks.
1763 (eshell-invoke-directly): New function. Returns t if a command
1764 should be invoked directly (using `eval'), rather than indirectly
1765 using `eshell-do-eval'.
1766 (eshell-do-eval): Whitespace fix.
1767
1768 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
1769 which provides an emulation of the DOS shell behavior of assuming
1770 that cp/mv/ln should copy/move/link to the current directory.
1771 (eshell-remove-entries): Added a doc string.
1772 (eshell-shuffle-files): Removed the check for `target' being null.
1773 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
1774 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
1775 it to do a smarter check of whether a destination was provided.
1776 (eshell/mv, eshell/cp): Enable `:preserve-args'.
1777 (eshell/ln): Enable `:preserve-args', and use
1778 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
1779 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
1780 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
1781 list after flattening it. This makes it possible to cat files
1782 with numerical names.
1783 (eshell-unix-initialize): Added several names to
1784 `eshell-complex-commands.
1785 (eshell-unix-command-complex-p): Return t if a given command name
1786 may result in external processes being invoked.
1787
1788 * eshell/em-glob.el (eshell-glob-show-progress): Make this
1789 variable nil by default, since it slows down glob processing by a
1790 factor of two or more, and increases memory consumption.
1791
1792 * eshell/em-smart.el: Added a note about how memory consumptive
1793 smart display mode can be (at least this is true in Emacs 21).
1794 (eshell-smart-initialize): Whitespace fix.
1795 (eshell-refresh-windows): Use `if' instead of `when'.
1796 (eshell-smart-scroll-window): Calling `save-current-buffer' was
1797 not necessary.
1798 (eshell-currently-handling-window): Added a missing global
1799 variable.
1800
1801 * eshell/em-ls.el (eshell-do-ls): Code simplification.
1802 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
1803 Whitespace fix.
1804 (eshell-ls-exclude-hidden): Added this variable in addition to
1805 `eshell-ls-exclude-regexp'. This one prevents files beginning
1806 with . from even being read, which can improve memory consumption
1807 quite a bit.
1808 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
1809 read file entries beginning with a dot. In home directories with
1810 lots of hidden files, fully two-thirds of the time spent in ls is
1811 used to read directory entries that are immediately thrown away.
1812 (eshell-ls-initial-args): Added back this configuration variable,
1813 for specifying default initial arguments to every call to ls.
1814 Much faster than using an alias to do the same thing.
1815 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
1816 (eshell-ls-dir): Whitespace change.
1817
1818 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
1819
1820 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
1821 available.
1822 (eshell-stringify-t): Added a customization variable, to indicate
1823 whether `t' should be rendered as a string at all. If not, one
1824 can still determine if the result of an expression is true using
1825 "file-exists-p FILE && echo true".
1826 (eshell-stringify): If `eshell-stringify-t' is nil, don't
1827 stringify t!
1828
1829 * eshell/esh-module.el: Whitespace fix.
1830
1831 * eshell/em-alias.el (eshell-alias-initialize): Added
1832 `eshell-command-aliased-p' to `eshell-complex-commands'.
1833 (eshell-command-aliased-p): New function that returns t if a
1834 command name names an aliased.
1835
657f9cb8 18362000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 1837
0467b076 1838 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 1839 redrawing the screen when changing cursor color.
0467b076
EZ
1840 (viper-insert-state-pre-command-sentinel)
1841 (viper-replace-state-pre-command-sentinel)
70c825df
SM
1842 (viper-replace-state-post-command-sentinel):
1843 Use viper-preserve-cursor-color.
657f9cb8
MK
1844 Many functions changed to use viper= instead of = when comparing
1845 characters.
0467b076 1846 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 1847 working with characters.
0467b076 1848 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
1849 Many functions changed to use viper= instead of = when comparing
1850 characters.
0467b076 1851 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 1852
0467b076 1853 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 1854 Several typos fixed in various docstrings.
0467b076
EZ
1855 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
1856 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 1857 hook.
0467b076
EZ
1858 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
1859 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
1860 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
1861 (ediff-get-selected-buffers): New function.
1862 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
1863 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 1864 save-window-excursion.
0467b076 1865 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 1866 termination check in while loop.
0467b076 1867 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 1868 dired buffer.
0467b076
EZ
1869 (ediff-files,ediff-merge-files,ediff-files3)
1870 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 1871
4f490d99
DL
18722000-10-28 Dave Love <fx@gnu.org>
1873
1874 * info.el (Info-fontify-node): Add help-echo for menu items.
1875
45b84006
EZ
18762000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
1877
5ebc02b3
EZ
1878 * startup.el (normal-top-level): If the value of $TERM indicates
1879 we are running from xterm or one of its work-alikes, default to a
1880 light background mode.
1881
45b84006
EZ
1882 Support for -fg, -bg, and -rv command-line arguments for TTYs:
1883 * faces.el (tty-handle-reverse-video): New function.
1884 (tty-create-frame-with-faces): Call it.
1885
1886 * frame.el (frame-notice-user-settings): Don't apply
1887 default-frame-alist and initial-frame-alist to MS-DOS frames.
1888 Call tty-handle-reverse-video, frame-set-background-mode, and
1889 face-set-after-frame-default for non-MS-DOS frames.
1890
1891 * startup.el (tty-long-option-alist): New variable.
1892 (tty-handle-args): New function.
1893 (command-line): Call tty-handle-args.
1894
1895 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
1896 startup.el now does that for all character-terminal frames.
1897
eab6e8b9
MB
18982000-10-28 Miles Bader <miles@gnu.org>
1899
1900 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
1901 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
1902 global. If :global is followed by a non-nil but non-t value,
1903 make the mode buffer-local, but also generate a `global-MODE'
1904 version using `easy-mmode-define-global-mode'. Add
1905 :conditional-turn-on keyword argument.
1906
51a29efc
DL
19072000-10-28 Dave Love <fx@gnu.org>
1908
1909 * international/latin1-disp.el (latin1-char-displayable-p): Don't
1910 use window-system.
1911
d71d7114
EZ
19122000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
1913
1914 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1915 Don't call find-buffer-file-type-coding-system. Instead, just
1916 set eol-type to -unix if inhibit-eol-conversion is in effect, or
1917 if the file is on an untranslated filesystem.
1918 (add-untranslated-filesystem): Use "D" instead of "f" inside
1919 interactive.
1920
1f9cab4b
DL
19212000-10-27 Dave Love <fx@gnu.org>
1922
70c825df 1923 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
1924 (refill-mode): Use it.
1925
70c825df
SM
19262000-10-27 Stefan Monnier <monnier@cs.yale.edu>
1927
1928 * international/quail.el (quail-activate): Don't make-local-hook.
1929
7432cf10
AS
19302000-10-27 Andre Spiegel <spiegel@gnu.org>
1931
4836835a 1932 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 1933 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
1934 (vc-make-version-backup): Don't do it on MS-DOS without long file
1935 names.
4836835a 1936
7432cf10
AS
1937 * vc.el (vc-version-other-window): If an automatic backup of the
1938 desired version exists, rename it instead of copying it.
1939
4836835a
TTN
1940 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
1941 after command. If there's an unexpected error, signal it instead
7432cf10 1942 of being silent.
e1483c38 1943 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 1944
05ea7ef2
MB
19452000-10-27 Miles Bader <miles@lsi.nec.co.jp>
1946
fd1035aa
MB
1947 * shell.el (shell): Add BUFFER argument.
1948 * comint.el (make-comint-in-buffer): New function.
1949 (make-comint): Use it.
1950
05ea7ef2
MB
1951 * faces.el (face-spec-choose): Change syntax so that the list of
1952 attribute-value pairs is now the cdr of each clause, not the cadr.
1953 Detect old-style entries, and handle them. Use pop.
1954
835a55fe
SM
19552000-10-26 Stefan Monnier <monnier@cs.yale.edu>
1956
f5ab1cdd
SM
1957 * cus-edit.el (custom-mode-map): Use a sparse map.
1958 (custom-mode): Don't bother with make-local-hook.
1959
1960 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
1961
835a55fe
SM
1962 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
1963
c13b0ec8
GM
19642000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1965
1966 * ps-print.el: Avoid compilation gripes.
1967 (ps-print-version): New version number (6.2.1).
4836835a 1968
e9f63196
DL
19692000-10-26 Dave Love <fx@gnu.org>
1970
0b95284b
DL
1971 * menu-bar.el: Modify some menu item help strings.
1972 (menu-bar-help-menu): Add link to MORE.STUFF.
1973
e9f63196
DL
1974 * cus-edit.el (custom-mode): Add `special' mode-class property.
1975
1976 * wid-browse.el (widget-browse-mode): Likewise.
1977
1978 * wid-edit.el (widget-specify-field): Revert to using local-map
1979 property, not keymap.
1980
e276a14a
MB
19812000-10-26 Miles Bader <miles@lsi.nec.co.jp>
1982
c1545d88
MB
1983 * wid-edit.el (widget-field-end): When checking for a `boundary'
1984 field, do so in the correct buffer.
1985
3c1b77ca
MB
1986 * simple.el (undo): Correctly distinguish between numeric and
1987 non-numeric prefix args in non-transient-mark-mode, as per the doc
1988 string. When in transient-mark-mode, treat all prefix-args as
1989 numeric.
1990
f5ab1cdd
SM
1991 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
1992 Position point on match. Handle N == 0 correctly.
22626d9d
MB
1993
1994 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
1995 (comint-mode-map): Reverse order of `comint-write-output' and
1996 `comint-append-output-to-file'.
1997 (comint-append-output-to-file): Reinstate this function, for the
1998 benefit of the menu.
1999
d97151cb
SM
20002000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2001
2002 * vc.el (vc-version-other-window): Bind `file'.
2003
ea7d6f5b
GM
20042000-10-25 Gerd Moellmann <gerd@gnu.org>
2005
f5ab1cdd 2006 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
2007
2008 * emacs-lisp/authors.el (batch-update-authors): New function.
2009 (authors-fixed-entries): New defconst.
2010 (authors-add-fixed-entries): New function.
2011 (authors): Call it.: Don't process lispref/.
2012
17c25cea
JR
20132000-10-25 Jason Rumney <jasonr@gnu.org>
2014
2015 * cus-edit.el (custom-button-face, custom-button-pressed-face):
2016 Merge x w32 and mac definitions.
2017
4ecda532
GM
20182000-10-25 Gerd Moellmann <gerd@gnu.org>
2019
2020 * menu-bar.el (menu-bar-options-menu): Add a help string for
2021 `uniquify'.
2022
b6735035
GM
20232000-10-25 Stephen Gildea <gildea@alum.mit.edu>
2024
f5ab1cdd
SM
2025 * time-stamp.el (time-stamp-string-preprocess):
2026 Fix a wrong type argument error.
b6735035 2027
f4cbc7a0
MB
20282000-10-25 Miles Bader <miles@gnu.org>
2029
2030 * recentf.el (recentf-mode): Variable removed.
2031 (recentf-mode): Use `define-minor-mode'.
2032
2033 * mwheel.el (mouse-wheel-mode): New global minor mode.
2034 (mwheel-install): Use `mouse-wheel-mode'.
2035
f4b020f6
DL
20362000-10-25 Dave Love <fx@gnu.org>
2037
f5ab1cdd
SM
2038 * progmodes/cperl-mode.el (cperl-mode):
2039 Set normal-auto-fill-function correctly.
072cb6f9 2040
f4b020f6
DL
2041 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
2042 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 2043 bindings.
f4b020f6 2044
ebe2a441
MB
20452000-10-25 Miles Bader <miles@lsi.nec.co.jp>
2046
ff4dcd4b
MB
2047 * wid-edit.el (widget-field-at): New function.
2048 (widget-at, widget-field-activate): Use it.
2049 (widget-tabable-at): Use `widget-at'.
2050 (widget-specify-field): If the terminating character of the widget
2051 field (which is read-only) is a newline, put it into a special
2052 `boundary' field so that C-n/C-p act more naturally.
2053 (widget-field-end): Also don't subtract one if a special
2054 `boundary' field has been added after the widget field.
2055
ebe2a441
MB
2056 * comint.el (comint-output-filter, comint-send-input): Don't
2057 bother adding stickiness fields to overlays to fool the field
2058 code, since it should notice the overlay insertion-types now.
ff4dcd4b 2059
ebe2a441
MB
2060 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
2061 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
2062 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
2063
fe50b6ab
GM
20642000-10-24 Gerd Moellmann <gerd@gnu.org>
2065
53df4dda
GM
2066 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2067 (authors): Set file coding system to iso-2022-7bit. Add
2068 file-local variables to output buffer.
2069
4836835a 2070 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
2071 WARN is nil.
2072
53df4dda
GM
20732000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2074
2075 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
2076
2077 * delim-col.el: Now there is a column formatting mechanism.
2078 Modified to customization mechanisms convention. Doc fix.
2079 (columns): New group for delim-col.
2080 (delimit-columns-before, delimit-columns-after)
2081 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
2082 (delimit-columns-end): New vars.
2083 (delimit-columns-customize, delimit-columns-format): New funs.
2084 (delimit-columns-region, delimit-columns-rectangle)
2085 (delimit-columns-rectangle-line): Modified to support column
2086 formatting.
4836835a 2087
a9839779
DL
20882000-10-24 Dave Love <fx@gnu.org>
2089
2090 * log-edit.el (log-edit): Add :version and a :group for vc.
2091
df0267b8
GM
20922000-10-24 Gerd Moellmann <gerd@gnu.org>
2093
9acc3873
GM
2094 * files.el (after-find-file): Don't print a message ``New file''
2095 if WARN is nil.
2096
63e1b552
GM
2097 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
2098 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
2099 get duplicate tool-bar entries because we'll see the global ones
2100 on more than one path through keymaps.
2101
1946f901
GM
2102 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
2103
df0267b8
GM
2104 * progmodes/cmacexp.el: Change Francesco's email address.
2105
ae3b264b
KH
21062000-10-24 Kenichi Handa <handa@etl.go.jp>
2107
2108 * window.el (fit-window-to-buffer): Adjust point of the window
2109 buffer, not that of the current buffer.
2110
23afac01
EZ
21112000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
2112
2113 * progmodes/cmacexp.el: Update the euthor's email address.
2114
22d1a4ed
MB
21152000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2116
2117 * faces.el (face-spec-set-match-display): Add `graphic' display
2118 type (the inverse of `tty'). Use `display-graphic-p' instead of
2119 the window-system variable.
2120
f408aa48
KH
21212000-10-24 Kenichi Handa <handa@etl.go.jp>
2122
2123 * international/isearch-x.el (isearch-with-input-method): Call
2124 input-method-function with the first event in
2125 unread-command-events.
2126
94fe8a31
MB
21272000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2128
2129 * faces.el (face-default-spec, face-user-default-spec): Make
2130 defsubsts.
2131
8f47302e
AC
21322000-10-24 Andrew Choi <akochoi@i-cable.com>
2133
2134 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
2135 New charsets.
2136
2137 * term/mac-win.el: Remove definitions of mac-roman-lower and
2138 mac-roman-upper, require dired, and define instead of set
2139 mac-ready-for-drag-n-drop to avoid compilation error.
2140
446c097e
AI
21412000-10-23 Andrew Innes <andrewi@gnu.org>
2142
2143 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
2144 superfluous calls to subst-char-in-string; instead apply
2145 expand-file-name after convert-standard-filename to ensure
2146 expected directory separators are used.
2147
379b70e7
EZ
21482000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
2149
2150 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
2151
85c766e9
DL
21522000-10-23 Dave Love <fx@gnu.org>
2153
b7e03a67
DL
2154 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
2155 (tool-bar-add-item): Set foreground and background for XBM icons.
2156
2157 * international/latin1-disp.el (latin1-char-displayable-p): New
2158 function (from Handa).
2159 (latin1-display-check-font): Use it.
2160
0dcf8835
DL
2161 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
2162 using :key-sequence, making it much more usable. Use nconc, not
2163 append.
2164 (imenu--create-keymap-1): Avoid append.
2165
85c766e9 2166 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 2167
cb3069bb
MB
21682000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2169
2170 [the following changes fix a bug where `define-minor-mode' didn't
2171 correctly generate :require clauses for defcustoms in compiled files]
2172 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
2173 (byte-compile-log-file, byte-compile-log-1): Don't set
2174 `byte-compile-current-file' to nil. Instead set
2175 `byte-compile-last-logged-file' to it. Test whether
2176 byte-compile-current-file equals byte-compile-last-logged-file
2177 instead of whether its nil.
3b6542ba 2178 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 2179
6db6243b
SM
21802000-10-23 Stefan Monnier <monnier@cs.yale.edu>
2181
2182 * textmodes/refill.el: Fix var names in doc.
2183 (refill-mode): Don't bother with make-local-hook anymore.
2184
98490598
MB
21852000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2186
e01cd227
MB
2187 * faces.el (face-user-default-spec, face-default-spec): New functions.
2188 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 2189 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
2190 Use `face-user-default-spec'. Simplify code slightly.
2191
4836835a 2192 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
2193 (woman-unknown-face): Add dark-background variants.
2194 (woman-default-faces): Renamed from `woman-colour-faces'.
2195 Set using the stored defaults, rather than using hard-wired colors.
2196 (woman-monochrome-faces): Renamed from `woman-black-faces'.
2197 Just make the foreground `unspecified' rather than "black".
2198 (woman-menu): Rename menu entries accordingly.
2199
98490598
MB
2200 * faces.el (header-line): Make more reasonable on mono/grayscale
2201 displays.
2202
1a578e9b
AC
22032000-10-23 Andrew Choi <akochoi@i-cable.com>
2204
2205 * cus-edit.el (custom-button-face): Use 3D look for mac.
2206 (custom-button-pressed-face): Likewise.
2207
2208 * faces.el (set-face-attributes-from-resources): Handle mac frames
2209 in the same way as x and w32 frames.
2210 (face-valid-attribute-values): Likewise.
2211 (read-face-attribute): Likewise.
2212 (defined-colors): Likewise.
2213 (color-defined-p): Likewise.
2214 (color-values): Likewise.
2215 (display-grayscale-p): Likewise.
2216 (face-set-after-frame-default): Likewise.
2217 (mode-line): Same default face as for x and w32.
2218 (tool-bar): Likewise.
2219
2220 * frame.el: Remove call to frame-notice-user-settings at end of
2221 the file.
2222
2223 * info.el (Info-fontify-node): make underlines invisible for mac
2224 as for x, pc, and w32 frame types.
2225
2226 * term/mac-win.el: New file.
2227
aaaf7be7
DL
22282000-10-22 Dave Love <fx@gnu.org>
2229
2230 * textmodes/refill.el: New file.
2231
5392d654
AS
22322000-10-22 Andre Spiegel <spiegel@gnu.org>
2233
4836835a 2234 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 2235 MANUAL and REGEXP.
4836835a 2236 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
2237 New functions.
2238 (vc-before-save): Use the latter.
2239 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
2240 confusion.
2241
4836835a 2242 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
2243 expected by vc[-hooks].el.
2244
2245 * vc.el (vc-checkout): Added `-p' suffix in call to
2246 vc-make-version-backups-p; use vc-make-version-backup to actually
2247 make the backup.
2248 (vc-version-other-window, vc-version-backup-file): Handle both
2249 automatic and manual backups.
2250 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
2251 of all of them.
2252
1e221c16
MB
22532000-10-22 Miles Bader <miles@gnu.org>
2254
7ff4fda5
MB
2255 * comint.el (comint-highlight-input, comint-highlight-prompt):
2256 Renamed, `-face' at end removed.
2257 (comint-send-input, comint-output-filter): Use renamed faces.
2258
3511cde8
MB
2259 * window.el (fit-window-to-buffer): Change defaulting of
2260 MAX-HEIGHT slightly.
2261
1e221c16
MB
2262 * faces.el (color-values, color-defined-p): Use `member', not
2263 `memq', because it works correctly for strings.
2264 (frame-set-background-mode): Actually, "unspecified-fg" and
2265 "unspecified-bg" *are* strings. Use `member', not `memq', and
2266 `equal', not `eq', when a string value is possible.
2267
b6ef4898
EZ
22682000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2269
2270 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
2271
34939e2c
SM
22722000-10-21 Stefan Monnier <monnier@cs.yale.edu>
2273
2274 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
2275 sh-electric-rparen, sh-electric-less and sh-electric-hash.
2276 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
2277 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
2278 (sh-font-lock-syntactic-keywords): Use them.
2279 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
2280 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
2281 (sh-mode): Don't override font-lock-unfontify-region-function.
2282 Use a copy of sh-font-lock-syntactic-keywords.
2283 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
2284 Don't call sh-scan-buffer since font-lock does it on the fly.
2285 (sh-get-indent-info): Use `face' rather than `syntax-table'
2286 text-property to detect here-documents.
2287 Replace sh-special-syntax with sh-st-punc.
2288 (sh-prev-line): Use `face' rather than `syntax-table'
2289 text-property to skip over here-documents.
2290 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
2291 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
2292 (sh-electric-less, sh-set-here-doc-region)
4836835a 2293 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
2294 (sh-scan-buffer, sh-rescan-buffer): Remove.
2295
f3d3c491
AI
22962000-10-21 Andrew Innes <andrewi@gnu.org>
2297
2298 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
2299 remote (ange-ftp) file names.
2300
b86c791c
MB
23012000-10-21 Miles Bader <miles@gnu.org>
2302
d9c30bdf
MB
2303 * window.el (fit-window-to-buffer): New function.
2304 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
2305 (window-text-height): Don't expect minibuffers to have mode-lines.
2306
d9c30bdf 2307 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
2308 * international/quail.el (quail-update-guidance): Use
2309 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 2310
617fee5a
MB
2311 * international/quail.el (quail-show-guidance-buf): Make sure
2312 guidance window really has enough room.
2313 (quail-update-guidance): If quail-guidance-win is already shown,
2314 make sure its height is OK.
2315
b86c791c
MB
2316 * window.el (window-text-height, set-window-text-height):
2317 New functions.
2318 (shrink-window-if-larger-than-buffer): Use `window-text-height'
2319 instead of `window-height' & `mode-line-window-height-fudge'.
2320 (mode-line-window-height-fudge): Add FACE parameter.
2321 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
2322 instead of `enlarge-window' & `mode-line-window-height-fudge'.
2323
e34850d1
MB
23242000-10-20 Miles Bader <miles@gnu.org>
2325
2326 * window.el (height-affecting-face-attributes): Use `defconst'.
2327
2328 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
2329 New function, conditionally aliased to `mode-line-window-height-fudge'.
2330 (ispell-help): Use it.
2331 (ispell-choices-win-default-height): Don't include mode-line fudge.
2332 (ispell-choices-win-default-height): New function.
2333 (ispell-show-choices, ispell-command-loop): Use function
2334 `ispell-choices-win-default-height' instead of variable.
2335
a8b883c2
MB
23362000-10-20 Miles Bader <miles@lsi.nec.co.jp>
2337
8c6e4a58
MB
2338 * window.el (mode-line-window-height-fudge): New variable.
2339 (height-affecting-face-attributes): New variable.
2340 (mode-line-window-height-fudge): New function.
2341 (shrink-window-if-larger-than-buffer): Use it.
2342 * help.el (resize-temp-buffer-window): Likewise.
2343
a8b883c2
MB
2344 * info.el (Info-fontify-node): Add support for @subsubsection
2345 titles, which use `Info-title-4-face'.
2346 (Info-title-4-face): New face.
2347 (Info-title-3-face): Inherit from Info-title-4-face instead of
2348 variable-pitch.
2349
e64c3a75
JR
23502000-10-19 Jason Rumney <jasonr@gnu.org>
2351
2352 * dired.el (dired-insert-directory): Do not let errors signalled by
2353 attempt to run dired-free-space-program prevent dired from working.
2354
c70fe852
SM
23552000-10-19 Stefan Monnier <monnier@cs.yale.edu>
2356
2357 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
2358
877cf6b4
GM
23592000-10-19 Gerd Moellmann <gerd@gnu.org>
2360
5de037e0
GM
2361 * dirtrack.el (dirtrack): Fix call to run-hooks.
2362
6deb9af9
GM
2363 * cmuscheme.el (cmuscheme-program-name): Renamed from
2364 scheme-program-name because xscheme.el contains a defcustom with
2365 the same name. As a consequence, customizing group `cmuscheme'
2366 loaded `xscheme' which redefined run-scheme.
2367 (run-scheme): Use cmuscheme-program-name.
2368
877cf6b4
GM
2369 * ps-print.el (ps-print-emacs-type): Move into the
2370 eval-and-compile.
2371
e597d8fb 2372 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 2373 anonymous address, and add a website for Befrienders International.
4836835a 2374
3e9cb08f
GM
23752000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2376
c70fe852
SM
2377 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
2378 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
2379 (ps-print-version): New version number (6.2).
2380 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
2381 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
2382 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
2383 (ps-x-extent-priority, ps-x-extent-start-position)
2384 (ps-x-face-font-instance, ps-x-find-coding-system)
2385 (ps-x-font-instance-properties, ps-x-make-color-instance)
2386 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
2387 avoid compilation gripes without defining functions.
2388 (ps-e-find-composition): Alias for function find-composition, to have a
2389 suitable function depending on Emacs version.
2390 (ps-color-device, ps-color-values, ps-face-foreground-name)
2391 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
2392 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
2393 (ps-print-ensure-fontified): Function definitions surrounded by
2394 `eval-and-compile' to avoid compilation gripes.
2395 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
2396 by symbol-value to avoid compilation gripes.
2397 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
2398 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
2399
d8abcd91
MB
24002000-10-19 Miles Bader <miles@lsi.nec.co.jp>
2401
13ab33c4
MB
2402 * startup.el (normal-top-level): Call `frame-set-background-mode'
2403 after `frame-notice-user-settings' because the latter doesn't call
2404 the former on a tty.
2405
d8abcd91
MB
2406 * faces.el (frame-set-background-mode): `unspecified' &c are
2407 symbols, not strings.
2408
e8bce0a9
EZ
24092000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2410
c70fe852
SM
2411 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
2412 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 2413
c70fe852
SM
2414 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
2415 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 2416
773272d8
KH
24172000-10-19 Kenichi Handa <handa@etl.go.jp>
2418
c70fe852 2419 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
2420 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
2421 for ISO10646-1 fonts.
2422 (x-font-name-charset-alist): Add an entry for "iso10646-1".
2423
772139c0
EZ
24242000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2425
2426 * faces.el (frame-set-background-mode): If a tty frame defines a
2427 background color, use that to compute the background mode, instead
2428 of always defaulting to "dark".
2429
d134a19f
MB
24302000-10-19 Miles Bader <miles@lsi.nec.co.jp>
2431
8bb84cb2
MB
2432 * comint.el (comint-write-output): New function.
2433 (comint-mode-map): Add it to the menu.
e40a778f 2434 Bind `C-c C-s' to comint-write-output.
d134a19f 2435
dada41e1
GM
24362000-10-18 Gerd Moellmann <gerd@gnu.org>
2437
2438 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
2439 Use fancy-splash-delay.
2440
9b5360aa
GM
24412000-10-18 Alex Schroeder <alex@gnu.org>
2442
2443 * progmodes/sql.el (sql-sybase-options): New option.
2444 (sql-sybase): Use it. Add sql-database to the list of parameters
2445 provided for login. The options -w 2048 -n are not used any more.
2446
9035a35a
GM
2447 * comint.el (comint-read-input-ring): Bugfix such that the first
2448 and the last entry of the input ring file are not lost.
2449
3556c6dd
GM
24502000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2451
2452 * ps-print.el: Internal variable changes to defcustom,
2453 make-local-hook changes to defvar. Doc fix.
2454 (ps-print-version): New version number (6.1).
2455 (ps-setup, ps-do-despool): Code fix.
2456 (ps-printer-name): Customization fix.
2457 (ps-printer-name-option): Now is a defcustom instead of an
2458 internal variable.
2459 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
2460 (ps-print-begin-column-hook): Now are defvar instead of
2461 make-local-hook.
4836835a 2462
4e217e50
MB
24632000-10-18 Miles Bader <miles@gnu.org>
2464
2465 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
2466 (comint-kill-output): Changed into an alias for `comint-delete-output',
2467 and made obsolete.
2468 (comint-mode-map): Rename references to comint-kill-output.
2469
34460354
EZ
24702000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
2471
2472 * diff-mode.el (diff-header-face, diff-file-header-face)
2473 (diff-changed-face): Add bold and italic attributes to tty faces.
2474 (diff-function-face): New face.
2475 (diff-font-lock-keywords): Use it.
2476
17ea3cdb
MB
24772000-10-18 Miles Bader <miles@lsi.nec.co.jp>
2478
2479 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
2480 Remove commented-out call to force-mode-line-update.
2481 (comint-kill-output): Use `forward-line 0' instead of
2482 beginning-of-line to make sure we get past the prompt.
2483
9244f2c7
SM
24842000-10-17 Stefan Monnier <monnier@cs.yale.edu>
2485
2486 * diff-mode.el (diff-header-face, diff-file-header-face):
2487 Add specific setting for dark background.
2488 (diff-context-face): Renamed from diff-comment-face.
2489 Set explicitly rather than inheriting from font-lock-comment-face.
2490
1592c1ef
EZ
24912000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2492
2493 * startup.el (command-line): Move the code which sets the default
2494 TTY colors to before before-init-hook.
2495
f86292a9
GM
24962000-10-17 Gerd Moellmann <gerd@gnu.org>
2497
2498 * jit-lock.el (jit-lock-stealth-time): Doc fix.
2499
f7f2e883
EZ
25002000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2501
e854cc22
EZ
2502 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
2503 extensions, for MS-DOS.
2504
f7f2e883
EZ
2505 * diff-mode.el (diff-header-face, diff-file-header-face)
2506 (diff-changed-face): Define tty-specific colors.
2507
c7b4f0f9
GM
25082000-10-17 Gerd Moellmann <gerd@gnu.org>
2509
2510 * startup.el (fancy-splash-text): Realign the text.
2511
12a72271
EZ
25122000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2513
2514 * font-lock.el (font-lock-comment-face): Define a separate default
2515 for dark-background tty's.
2516
61dfccfd
MB
25172000-10-17 Miles Bader <miles@gnu.org>
2518
2519 * help.el (resize-temp-buffer-window): Add hack to avoid last line
2520 being obscured by whizzy mode-lines on graphics displays.
2521
333cd59e
EZ
25222000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2523
2524 * info.el (Info-title-1-face, Info-title-2-face)
2525 (Info-title-3-face): Define colors for tty's.
dada41e1 2526 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 2527
dbf1fcc1
EZ
25282000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
2529
2530 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
2531 reverse from the frame parameters, and don't invert foreground and
2532 background colors.
2533
ac629823
MB
25342000-10-16 Miles Bader <miles@gnu.org>
2535
2536 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
2537 string "*Info*". Call propertized-buffer-identification to spruce
2538 up the result.
2539
76eebffc
GM
25402000-10-16 Gerd Moellmann <gerd@gnu.org>
2541
3a6b59d9
GM
2542 * help.el: Provide `help' for the sake of define-minor-mode
2543 which generates defcustoms with requires.
2544
6569c3d3
GM
2545 * jit-lock.el (jit-lock-after-change): If we're in text that
2546 matches a multi-line font-lock pattern, make sure the whole text
2547 will be redisplayed.
2548
c2e0a611
GM
2549 * emacs-lisp/authors.el (authors-add): Don't add an entry if
2550 author's name is unknown.
2551
76eebffc
GM
2552 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
2553 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
2554 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
2555 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
2556 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
2557 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
2558 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
2559 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
2560 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
2561 Add author information.
2562
cf1e7b12
MB
25632000-10-16 Miles Bader <miles@lsi.nec.co.jp>
2564
2565 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
2566 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
2567 full-color version (using the Gimp) to eliminate dithering artifacts.
2568
5586f3eb
SM
25692000-10-15 Stefan Monnier <monnier@cs.yale.edu>
2570
2571 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
2572
2573 * simple.el (syntax-flag-table, string-to-syntax): Remove.
2574
ad64a888
DL
25752000-10-15 Dave Love <fx@gnu.org>
2576
2577 * progmodes/sh-script.el: Require skeleton and comint when
2578 compiling.
2579
2580 * pcomplete.el (pcomplete) <defgroup>: Add :version.
2581
2582 * whitespace.el: Doc fixes.
2583 (top-level): Don't add hooks here.
2584 (whitespace-running-emacs): Deleted.
2585 (timer): Don't require.
2586 (whitespace): Add back :version conditional on xemacs test.
2587 (whitespace-spacetab-regexp, whitespace-indent-regexp)
2588 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
2589 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
2590 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
2591 Avoid specific xemacs test.
2592 (whitespace-global-mode): New option.
2593 (whitespace-global-mode): New command.
2594 (whitespace-unload-hook): New function.
2595
2596 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 2597 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
2598 (Info-fontify-node): `Goto' goes to `Go to'.
2599 (Info-fontify-node): Add help-echo to xref links.
2600
1ef49fc6
EZ
26012000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
2602
2603 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
2604
8b7707e1
SM
26052000-10-15 Stefan Monnier <monnier@cs.yale.edu>
2606
b3b7f42f
SM
2607 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
2608 Use plist-get and allow :inherit.
2609
2610 * emacs-lisp/cl-macs.el (cl-do-arglist):
2611 Use plist-get and plist-member instead of memq.
2612
3c7fafc7
SM
2613 * emacs-lisp/ewoc.el (ewoc-location): New function.
2614 (ewoc-enter-after, ewoc-enter-before): Document return value.
2615 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
2616 Don't need make-local-hook any more.
2617 (cvs-addto-collection): Return the new tin.
2618 (cvs-mode-insert): Jump to the new line.
2619
8b7707e1
SM
2620 * jit-lock.el (jit-lock-fontify-buffer): Remove.
2621
2622 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
2623
2624 * font-lock.el (font-lock-syntactically-fontified): New var.
2625 (font-lock-fontify-syntactic-keywords-region): Use it.
2626 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
2627
2628 * diff-mode.el (diff-find-file-name): Fix regexp.
2629
2630 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
2631 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
2632
2633 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
2634 (sh-mode-syntax-table): Add punctuation syntax for < and >.
2635 (sh-mode): Don't make all vars local here.
2636 (sh-kw): Reformat.
2637 (sh-set-shell): Use dolist. Don't set indent-region-function.
2638 (sh-mode-syntax-table): Use pop.
2639 (sh-remember-variable): Use push.
2640 (sh-help-string-for-variable): Use memq.
2641 (sh-safe-backward-sexp): Remove.
2642 (sh-safe-forward-sexp): Add ARG.
2643 (sh-get-indent-info, sh-prev-stmt): Use it.
2644 (sh-prev-line): Simplify by using forward-comment.
2645 (sh-this-is-a-continuation): Simplify.
2646 (sh-learn-buffer-indent): Use dolist.
2647 (sh-do-nothing): Remove.
2648 (sh-set-char-syntax, sh-set-here-doc-region):
2649 Use inhibit-modification-hooks.
2650 (sh-name-style): Use mapcar and push.
2651 (sh-load-style): Use dolist.
2652 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
2653 (sh-case, sh-while-getopts): Use propertize directly rather
2654 than sh-electric-rparen.
2655
26562000-10-14 Stefan Monnier <monnier@cs.yale.edu>
2657
2658 * textmodes/tex-mode.el: Require CL when compiling.
2659 (tex-mode-syntax-table): Init immediately.
2660 (tex-mode-map): Bind M-RET to latex-insert-item.
2661 (latex-mode): Set indent-line-function to latex-indent.
2662 (tex-common-initialization): Don't setup the syntax-table any more.
2663 (latex-insert-item): New skeleton.
2664 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 2665 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 2666 (latex-indent, latex-find-indent): New functions.
4836835a 2667 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
2668 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
2669 (tex-compilation-parse-errors): Use with-syntax-table.
2670
86b7fcbb
MB
26712000-10-15 Miles Bader <miles@gnu.org>
2672
2673 * font-lock.el (font-lock-comment-face): Change dark-background,
2674 color, non-tty, default to `chocolate1'.
2675
57a24508
JW
26762000-10-13 John Wiegley <johnw@gnu.org>
2677
2678 * eshell/esh-util.el (require): Added a missing `require' form,
2679 needed when compiling (for an ange-ftp macro definition).
2680
40ad3db4
DL
26812000-10-13 Dave Love <fx@gnu.org>
2682
2683 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
2684
db460189
GM
26852000-10-13 Gerd Moellmann <gerd@gnu.org>
2686
b41c9501
GM
2687 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
2688 fix.
2689
4836835a 2690 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
2691 transparent -colors 8).
2692
3b5e21df
GM
26932000-10-13 Stephen Gildea <gildea@alum.mit.edu>
2694
2695 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
2696 that breaks with old list format timestamps.
2697 (time-stamp-warn-inactive, time-stamp-old-format-warn)
2698 (time-stamp-count, time-stamp-conversion-warn): Improved doc
2699 strings.
2700
16908a3f
JW
27012000-10-13 John Wiegley <johnw@gnu.org>
2702
d7103dda
JW
2703 * align.el, pcomplete.el, calendar/timeclock.el,
2704 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
2705
dace60cf 2706 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
2707 faulty math, where holiday hours were being computing as seconds.
2708
b6b70cda
JW
27092000-10-13 John Wiegley <johnw@gnu.org>
2710
2711 * desktop.el (desktop-buffer-modes-to-save): Added a global for
2712 specifying what "other" kinds of buffers should be saved. This
2713 used to be hard-coded.
2714 (desktop-buffer-misc-functions): A global for specifying how
2715 auxiliary data should be determined for special buffer types.
2716 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
2717 instead of hard-coding the special buffer types.
2718 (desktop-save): Run `desktop-buffer-misc-functions' to gather
2719 auxiliary data, instead of hard-coding for Info buffers and dired.
2720 (desktop-buffer-info-misc-data): Aux function for determining Info
2721 buffer auxiliary info.
2722 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
2723 (desktop-buffer-info): Changed this function to use the info
2724 gathered above.
2725 (desktop-create-buffer): Be a little more careful about what
2726 `minor-mode' means before calling it. This is important for some
2727 buffer types.
2728
8c6b1d83
JW
27292000-10-13 John Wiegley <johnw@gnu.org>
2730
2731 * eshell/esh-util.el: Added a global form which declares an
2732 autoload for `parse-time-string', if that function is not already
2733 defined, and if parse-time.el is available on the user's system.
2734
2735 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
2736 to be aware of ange-ftp user info.
2737 (eshell-do-ls): Bind `ange-cache'. Also, use
2738 `eshell-file-attributes'.
2739 (eshell-ls-annotate): Use `eshell-file-attributes'.
2740 (eshell-ls-file): Made the user-id printing code a bit smarter.
2741
2742 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
2743 allow identification of alias user ids in remote directories.
2744 It's manual, but there's no other way to know when the current
2745 user on the local machine, is also the owning user on the remote
2746 machine.
2747 (fboundp): Bind `ange-cache'.
2748 (eshell-directory-files-and-attributes): Re-organized the logic a
2749 bit to use `eshell-file-attributes' instead of `file-attributes'.
2750 The former is more sensitive to directories that are read via FTP,
2751 and knows how to use ange-ftp to determine full attribute
2752 information, instead of just the name and last modtime.
2753 (eshell-current-ange-uids): Return the current user id when in a
2754 remote directory.
2755 (eshell-parse-ange-ls): Parse a full directory listing that has
2756 been returned by ange-ftp.
2757 (eshell-file-attributes): This beefed up version of
2758 `file-attributes' is only special if the user is currently in a
2759 remote directory, in which case it does a lot of work to find out
2760 what the real attributes of a file are, as they appear on the
2761 remote machine. This makes usage of remote directories (i.e.,
2762 ange-ftp pathnames) much more useful. You can now use Eshell as a
2763 full-fledged FTP client, with much more manipulation ability than
2764 most other clients.
2765
2766 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
2767 variable, which means that Eshell's du should always be preferred
2768 in remote directories.
2769 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
2770 just `file-attributes'.
2771 (eshell-mvcp-template): Bind `ange-cache', to improve performance
2772 when reading remote directories. This is an Eshell-specific
2773 variable (not part of ange-ftp).
2774 (eshell/ln): Bind `ange-cache'.
2775 (eshell/du): Added some extra logic for determining when to use
2776 Eshell's du (which is slow), and when to use the external version
2777 (which may or may not exist).
2778
2779 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
2780 `eshell-interactive-process', rather than using
2781 `get-buffer-process', since backgrounded processes don't count in
2782 the context of this function's logic.
2783
2784 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
2785 `forward-char', so that null strings are parsed correctly.
2786
87730e84 27872000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
2788
2789 * eshell/em-pred.el (eshell-pred-file-type,
2790 eshell-pred-file-links, eshell-pred-file-size): Use
2791 `eshell-file-attributes'. This is more correct over ange-ftp.
2792
2793 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
2794 that remote file globbing is more efficient.
2795
2796 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
2797 gathering the files and attributes within a directory.
2798
2799 * eshell/em-unix.el (eshell/cat): If any of the files passed on
2800 the command line is a special file (not a regular file, directory
2801 or symlink), always attempt to call the external version of cat.
2802
87730e84 28032000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
2804
2805 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
2806 Eshell-friendly version of find-tag.
2807
1c7e37a9
MB
28082000-10-13 Miles Bader <miles@lsi.nec.co.jp>
2809
4836835a 2810 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
2811 (image-file-name-regexps): Add autoload cookies.
2812
11a7f341
KH
28132000-10-13 Kenichi Handa <handa@etl.go.jp>
2814
2815 * international/mule-cmds.el (select-safe-coding-system): If FROM
2816 is string, show it in *Warning* buffer.
2817
8ddddcb0
EZ
28182000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
2819
2820 * startup.el (normal-top-level): Use display-popup-menus-p instead
2821 of window-system.
2822 (command-line): Use display-graphic-p instead of window-system.
2823 (command-line-1): Use display-popup-menus-p and display-mouse-p
2824 instead of window-system.
2825
72200f89
SS
28262000-10-12 Sam Steingold <sds@gnu.org>
2827
2828 * tooltip.el (tooltip-use-echo-area): New user variable.
2829 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
2830
8661c643
DL
28312000-10-12 Dave Love <fx@gnu.org>
2832
d0b40dc1
DL
2833 * recentf.el: Maintainer's checkdoc fixes.
2834
a622451f
DL
2835 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
2836 character class, not ASCII when matching file names.
2837 (fancy-splash-head): Add trailing slash to URL.
2838 (command-line): Don't require XPM support for toolbar.
2839
8661c643
DL
2840 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
2841 (cperl-invalid-face): Revert last change.
2842 (cperl-init-faces): Quote cperl-invalid-face.
2843
ef2ed8ab
KH
28442000-10-12 Kenichi Handa <handa@etl.go.jp>
2845
2846 * startup.el (fancy-splash-text): Remove superfluous quote.
2847
b0da379e
GM
28482000-10-12 Gerd Moellmann <gerd@gnu.org>
2849
dbeb499b
GM
2850 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
2851 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
2852 (command-line-1): Don't use fancy-splash-pending-command.
2853 (fancy-splash-screens-1): Goto point-min after inserting text.
2854
d861718a
GM
2855 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
2856
b0da379e
GM
2857 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
2858 instead of shared-lisp-mode-map.
2859
4fb2ad98
MB
28602000-10-12 Miles Bader <miles@lsi.nec.co.jp>
2861
1cb4393e
MB
2862 * faces.el (header-line): Change tty-variant to use underlining.
2863
4fb2ad98
MB
2864 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
2865 (isearch-highlight): Restore lazy-isearch face properties at old
2866 position, and suppress them at new position.
2867 (isearch-dehighlight): Restore lazy-isearch face properties.
2868 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
2869 over the real isearch overlay, but in that case, don't give it a
2870 face property. Use `push'.
2871
eb991b25
KH
28722000-10-12 Kenichi Handa <handa@etl.go.jp>
2873
2874 * man.el (Man-getpage-in-background): Fix previous change.
2875 Decode the process output only when we are in multibyte mode.
2876
a818c1c0
DL
28772000-10-11 Dave Love <fx@gnu.org>
2878
c990f53a
DL
2879 * info.el (Info-mode-menu): Fix some help.
2880 (info-tool-bar-map): Add entry for Info-last.
2881
a818c1c0
DL
2882 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
2883 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
2884 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
2885 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
2886 * toolbar/search-replace.xpm, toolbar/exit.xpm:
2887 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
2888 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
2889 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
2890 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
2891 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
2892 Reduce colour requirements to 25 overall. (Probably wants
2893 revisiting from the originals to reduce further.)
2894
c1b096cb
EZ
28952000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
2896
2897 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
2898 buffer-file-coding-system, instead of raw-text.
2899 (dehexlify-buffer): Bind coding-system-for-read to
2900 buffer-file-coding-system, instead of raw-text.
2901
5c8b7eaf
SS
29022000-10-11 Sam Steingold <sds@gnu.org>
2903
2904 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
2905 `underline' - fixes the bug introduced on 2000-09-21.
2906
2cfbdb7a
DL
29072000-10-11 Dave Love <fx@gnu.org>
2908
2909 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
2910 compiler warnings.
2911 (scheme-mode): Doc fix.
2912 (scheme-font-lock-keywords-1): Match `define-syntax'.
2913
29142000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
2915
2916 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
2917 face specs as well as default ones. Only do anything if the
2918 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 2919 (region): Make dark-background `region' face less in-your-face.
4b33f290 2920
690ec649
SS
29212000-10-10 Sam Steingold <sds@gnu.org>
2922
2923 * chistory.el, ielm.el, ledit.el:
2924 * progmodes/inf-lisp.el, progmodes/scheme.el:
2925 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
2926
3b95d6bb
SM
29272000-10-10 Stefan Monnier <monnier@cs.yale.edu>
2928
2929 * textmodes/texinfo.el: Update copyright and fix typo.
2930
2931 * desktop.el (desktop-modes-not-to-save): New var.
2932 (desktop-save-buffer-p): Use it.
2933 Also, obey desktop-buffers-not-to-save even for non-file buffers.
2934 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
2935
d646c828
DL
29362000-10-10 Dave Love <fx@gnu.org>
2937
2938 * toolbar/tool-bar.el (tool-bar-add-item)
2939 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
2940 display.
2941
d646c828
DL
2942 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
2943 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
2944 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
2945 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
2946 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
2947 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
2948 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
2949 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
2950 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
2951 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
2952 the .xpms; probably need retouching.
2953
862a7e28
MB
29542000-10-10 Miles Bader <miles@lsi.nec.co.jp>
2955
2956 * subr.el (add-to-list): Add optional argument APPEND.
2957 * battery.el (display-battery): Use `add-to-list'.
2958
46e33aee
TTN
29592000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
2960
930baf47
TTN
2961 * play/zone.el (zone-timer, zone-wc-tbl): Rework
2962 these vars as symbol properties.
2cfbdb7a
DL
2963 (zone, zone-when-idle, zone-leave-me-alone)
2964 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 2965
5a430f9c
TTN
2966 * battery.el (display-battery): Doc spelling fix.
2967
46e33aee
TTN
2968 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
2969 property.
2970
adf7d3a8
DL
29712000-10-09 Dave Love <fx@gnu.org>
2972
2973 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
2974 has been initialized before calling tool-bar-setup.
c2156508 2975 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 2976
06a8c9f8
EZ
29772000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
2978
e4ca8f8c
EZ
2979 * menu-bar.el (send-mail-item-name): New function.
2980 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
2981 of mail-user-agent in the menu. Don't display the "Send Mail"
2982 item if mail-user-agent is nil or its value is ignore.
2983 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
2984 if read-mail-command is nil or its value is ignore.
2985
06a8c9f8
EZ
2986 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
2987
7dbc9c8a
MB
29882000-10-09 Miles Bader <miles@gnu.org>
2989
29e0814b
MB
2990 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
2991 Correct image size.
2992 * toolbar/left_arrow.xpm: Correct image size.
2993
7dbc9c8a
MB
2994 * jka-compr.el: Don't call `jka-compr-install' when loading (it
2995 will be done by the definition of `auto-compression-mode' if
2996 necessary. Move code to uninstall existing file-name handler
2997 before definition of `auto-compression-mode'.
2998
2999 * image-file.el (auto-image-file-mode): Move to the end of the
3000 file, because `define-minor-mode' actually calls the mode-function
3001 if the associated variable is non-nil, which requires that all
3002 needed functions be already defined.
3003
65b61266
MB
3004 * mouse.el (popup-menu): Balance parens.
3005
d6b8c85b
SM
30062000-10-08 Stefan Monnier <monnier@cs.yale.edu>
3007
3008 * mouse.el (popup-menu): Move the command call outside the loop
3009 so that popup-menu returns whatever the command returns.
3010
3011 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
3012 (initialize-new-tags-table): Use run-hook-with-args-until-success.
3013 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
3014 (tags-table-format-functions): Renamed from tags-table-format-hooks.
3015
3016 * vc.el (vc-version-diff): diff-switches can be a list.
3017 Use relative filenames for prettier output.
3018
46e33aee 3019 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
3020 (vc-post-command-functions): Remove old-VC compatibility code.
3021
3022 * newcomment.el (comment-indent-default): Autoload.
3023
3024 * font-lock.el (font-lock-defaults): Make buffer-local.
3025 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
3026 (font-lock-choose-keywords):
3027 Ignore LEVEL unless KEYWORDS is a list of syms.
3028 (c-keywords, c++-keywords, objc-keywords, java-keywords):
3029 Don't wrap regexp-opt things in \(...\) unnecessarily.
3030
3031 * jit-lock.el: Don't require font-lock any more.
3032 (jit-lock-functions): Make buffer-local.
3033 (jit-lock-saved-fontify-buffer-function): Remove.
3034 (jit-lock-mode): Remove autoload cookie.
3035 Remove font-lock specific code.
3036 (jit-lock-unregister): Don't bother handling complex hooks any more.
3037 (jit-lock-refontify): New function.
3038 (jit-lock-fontify-buffer): Use it.
3039 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
3040 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
3041 Add optional args START and END.
3042 Never call font-lock-fontify-region directly.
3043 (jit-lock-function, jit-lock-stealth-fontify): Use it.
3044
3045 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
3046
a30ed6ac
DL
30472000-10-08 Dave Love <fx@gnu.org>
3048
4e7c7ca9
DL
3049 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
3050
3051 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
3052
3053 * play/studly.el (studlify-region, studlify-word): Add autoload
3054 cookie.
3055
3056 * play/morse.el (morse-region, unmorse-region): Add autoload
3057 cookie.
3058
3059 * play/spook.el (spook-phrases-file): Use expand-file-name, not
3060 concat.
3061
3062 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
3063 insist on symbols starting with word syntax.
3064 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
3065 (eval-defun-1): Doc fix.
3066 (indent-sexp): Use nconc to build up indent-stack.
3067
3068 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
3069 Gnus with little use.
3070 (mail-setup-hook): Add mail-abbrevs-setup to options.
3071
968f7c4a
DL
3072 * recentf.el: Doc fixes.
3073
3074 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
3075 Clean up remainder.
3076
3077 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
3078 without timezone and (8) with timezone to enforce some whitespace.
3079 Simplify code somewhat.
3080
3081 * options.el (list-options): Doc that you should use customize.
3082
3083 * iswitchb.el (iswitchb-mode): Add :require.
3084
a30ed6ac
DL
3085 * info.el (Info-goto-node, Info-menu): Doc fix.
3086 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
3087 (info-tool-bar-map): New variable.
3088 (Info-mode): Use it.
3089 (Info-edit-map): Define all in defvar.
3090 (speedbar-attached-frame): Avoid compiler warning.
3091
3092 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
3093 (global-map): Bind [tool-bar] to a filtered map.
3094 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
3095 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
3096 Allow PBM icons.
3097 (tool-bar-setup): Adjust calls of tool-bar-add-item.
3098
3099 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
3100 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
3101 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
3102 icons, except up_arrow, which is left-arrow rotated.
3103
3104 * imenu.el (imenu-add-to-menubar): Fix last change.
3105
4e953aff
PB
31062000-10-08 Peter Breton <pbreton@ne.mediaone.net>
3107
3108 * generic-x.el (rul-generic-mode): Remove eval-when-compile
3109 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
3110
739e92a7
EZ
31112000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3112
d20faceb
EZ
3113 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
3114 typos in doc strings.
3115
a640322e
EZ
3116 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
3117 the doc strings how to customize Font Lock faces.
3118
739e92a7
EZ
3119 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
3120 computing growth when dragging the header line.
3121
8be7408c
EZ
31222000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3123
3124 * simple.el (kill-line): Doc fix.
3125
6fee86a3
MB
31262000-10-08 Miles Bader <miles@gnu.org>
3127
445a653e
MB
3128 * faces.el (secondary-selection): Make foreground visible on tty.
3129
6fee86a3
MB
3130 * jka-compr.el (auto-compression-mode): Move to the end of the
3131 file, because `define-minor-mode' actually calls the mode-function
3132 if the associated variable is non-nil, which requires that all
3133 needed functions be already defined.
3134 (with-auto-compression-mode): Add autoload cookie.
3135
a115794c
EZ
31362000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
3137
3138 * files.el (find-backup-file-name) [ms-dos]: If support for long
3139 file names is not available, behave as if version-control were set
3140 to never.
3141
b12e6de3
DL
31422000-10-07 Dave Love <fx@gnu.org>
3143
3144 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
3145 (browse-url-gnome-moz): New function.
3146 (browse-url-browser-function): Use it.
3147 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
3148
20b1d079
SM
31492000-10-07 Stefan Monnier <monnier@cs.yale.edu>
3150
3151 * indent.el (tab-always-indent): New var.
3152 (indent-for-tab-command): Use it.
39250ec3 3153
9ee45b2c 3154 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 3155 raise an error. This way it can still default to a sane value.
9ee45b2c 3156
8c6b1d83
JW
31572000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3158
39250ec3
SM
3159 * startup.el (fancy-splash-screens): Use local rather than global map.
3160 Don't use `update-menu-bindings' any more.
3161 Get rid of assumptions about keymap representation.
3162
a23ccdf2
DL
31632000-10-06 Dave Love <fx@gnu.org>
3164
814299a7 3165 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
3166 (sentence-end-without-period): Doc fix.
3167 (adaptive-fill-regexp): Purecopy.
3168 (unjustify-current-line): Use line-end-position.
3169 (fill-individual-paragraphs-prefix): Use line-beginning-position.
3170
3171 * net/eudc-vars.el (eudc): Add :version, :link.
3172
39250ec3 3173 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
3174
3175 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
3176 Fix for define-minor-mode.
3177 (function-at-point): Alias to function-called-at-point.
3178
3179 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
3180
3181 * simple.el (backward-word): Doc fix.
3182
a23ccdf2
DL
3183 * image-file.el (image-file-name-regexp): image-file-regexps ->
3184 image-file-name-regexps.
742c1822 3185 (image-file-name-extensions): Add pbm.
a23ccdf2 3186
39250ec3
SM
31872000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3188
3189 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
3190 and add filename to the names so that diff-mode can jump to source.
3191
3192 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 3193 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
3194 (tex-font-lock-keywords-1): Remove.
3195 (font-lock-turn-on-thing-lock): Use jit-lock-register.
3196 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
3197 (font-lock-default-fontify-region):
3198 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
3199 (font-lock-fontify-anchored-keywords):
3200 Include the anchor text as part of the multiline.
3201
8d5dfacd
GM
32022000-10-06 Gerd Moellmann <gerd@gnu.org>
3203
3204 * loadup.el (toplevel): Load `loaddefs' before `help' because the
3205 latter needs the autoloaded define-minor-mode macro during the
3206 bootstrap.
3207
3208 * startup.el (command-line): For now, activate tool-bar-mode only
3209 if XPM images are supported.
3210
3211 * mouse.el (mouse-drag-header-line): Don't allow resizing a
3212 window by dragging a header-line at the top of the frame; that's
4c19fbce 3213 confusing because the header-line doesn't move.
8d5dfacd
GM
3214 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
3215 of treating the event as a list. Some cleanup.
3216
f69aad2b 32172000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 3218
f69aad2b
MB
3219 * simple.el (display-message-or-buffer): New function.
3220 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 3221
09cb7646
MB
3222 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
3223 docstring parts.
3224
814299a7 3225 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
3226 (smbclient-prompt-regexp): Add usage note to doc string.
3227 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
3228 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
3229 Use add-hook for adding the comint filter function, and only do so
3230 if it's not already in the global hook list.
3231 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
3232 to `make-local-variable'.
3233 (nslookup-font-lock-keywords): Remove prompt entry.
3234 (nslookup): Don't set the process-filter.
3235 (finger): Exit the loop correctly when the regexps list runs out.
3236 (ftp, smbclient, smbclient-list-shares):
3237 Set the real major mode immediately, not after execing.
3238 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
3239
3240 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
3241
4c19fbce
SM
32422000-10-05 Stefan Monnier <monnier@cs.yale.edu>
3243
3244 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
3245
3246 * which-func.el (which-func-format): Remove spurious space.
3247 (which-func-mode): Don't make it permanent-local.
3248 (which-func-ff-hook): Allow which-func-maxout to be nil.
3249 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
3250 (which-func-mode): Simplify.
3251 Use post-command-idle-hook rather than post-command-hook.
3252 Go through all buffers and update their state.
3253 (which-function): Also try add-log-current-defun-function.
3254
3255 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
3256 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
3257 Update call to with-vc-properties accordingly.
3258 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
3259 (vc-revert-buffer): More careful about window selection and deletion.
3260 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
3261
3262 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
3263 (cvs-retrieve-revision): Reuse a pre-existing buffer.
3264 (cvs-dired-action): Change the default to quickdir.
3265
3266 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
3267 if comment-indent-function returns nil.
3268 (comment-indent-default): New function.
3269 (comment-indent-function): Use it and document the new semantics.
3270
3271 * image-file.el: Docstring fixes.
3272
3273 * help.el (help-xref-on-pp): Use match-string.
3274 (describe-variable): New arg BUFFER.
3275 Store the current buffer in the help-xref-stack.
3276 (temp-buffer-resize-mode): Use define-minor-mode.
3277
3278 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
3279 consistently with its docstring.
3280 Set jit-lock-first-unfontify-pos in an idempotent way.
3281 (jit-lock-register): Autoload and add arg CONTEXTUAL.
3282
542c6552
GM
32832000-10-05 Alex Schroeder <alex@gnu.org>
3284
3285 * sql.el (sql-mysql-options): New variable.
3286 (sql-mysql): Use it.
3287
a3489ece
MB
32882000-10-05 Miles Bader <miles@lsi.nec.co.jp>
3289
77f6105c
MB
3290 * image.el (image): New group.
3291
814299a7 3292 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
3293 (smerge-base-face, smerge-markers-face): Add dark-background variants.
3294
3478046b
PB
32952000-10-04 Peter Breton <pbreton@ne.mediaone.net>
3296
3297 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 3298 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
3299 Ignore the value of wqindow-system; always define keywords
3300
22aca186
KH
33012000-10-05 Kenichi Handa <handa@etl.go.jp>
3302
3303 * startup.el (fancy-splash-screens): Remove the code for
3304 debugging; `(trace-to-stderr "EXITTT\n")'.
3305
55d5d717
MB
33062000-10-05 Miles Bader <miles@gnu.org>
3307
3308 * diff-mode.el (diff-goto-source): Update call to
3309 `diff-hunk-status-msg' to reflect new REV variable.
3310
41fa7178
SM
33112000-10-04 Stefan Monnier <monnier@cs.yale.edu>
3312
3313 * progmodes/icon.el (icon-mode):
3314 Don't gratuitously override the default for comment-column.
3315
3316 * vc-hooks.el (vc-mode-line): Fix interactive spec.
3317
3318 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
3319 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
3320 (jit-lock-functions): New var.
3321 (jit-lock-function-1): Use it if non-nil.
3322 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
3323 Set the `fontified' property before doing the fontification to avoid
3324 repeatedly going through the same error.
3325 Don't turn errors into messages.
3326 (jit-lock-register, jit-lock-unregister): New functions.
3327
3328 * dired.el (dired-mark-pop-up): Turn comment into docstring.
3329 Use with-current-buffer.
3330
3331 * dired-aux.el (dired-do-create-files, dired-kill-tree):
3332 Turn comment into docstring.
3333
3334 * apropos.el (apropos-mode): Use define-derived-mode.
3335
3dc78168
GM
33362000-10-04 Gerd Moellmann <gerd@gnu.org>
3337
3338 * startup.el (fancy-splash-pending-command): New variable.
3339 (fancy-splash-pre-command): New function.
3340 (fancy-splash-screens): Rewritten.
3341 (command-line-1): If fancy-splash-pending-command is set, call it
3342 interactively.
3343
dae9dc56
DL
33442000-10-04 Dave Love <fx@gnu.org>
3345
3346 * toolbar/tool-bar.el (tool-bar-setup): New function.
3347 (tool-bar-mode): Use it.
3348
3349 * subr.el (substitute-key-definition): Doc fix.
3350 (play-sound-file): New command.
3351
3388f0a5
AS
33522000-10-04 Andre Spiegel <spiegel@gnu.org>
3353
814299a7 3354 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
3355 vc-version-backup-file-name): New functions.
3356
3357 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
3358
3359 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
3360 vc-cvs-stay-local-p.
3361
3362 * vc.el (vc-revert-buffer): Handle empty diff properly.
3363 (vc-version-backup-file): New function.
3364 (vc-checkout): Create a version backup if necessary.
3365 (vc-checkin): If a version backup file exists, delete it.
3366 (vc-version-diff): Diff locally using version backups, if available.
3367 (vc-revert-file): If there's a version backup, revert locally.
3368 (vc-transfer-file): Use version backup for base version, if
3369 available. If not, ask for confirmation whether to get it from the
3370 server. Update mode line before check-in.
3371
ebd4825d
DL
33722000-10-04 Dave Love <fx@gnu.org>
3373
3374 * toolbar/tool-bar.el (tool-bar-setup): New function.
3375 (tool-bar-mode): Use it.
3376
1b24f4b7
PB
33772000-10-04 Peter Breton <pbreton@ne.mediaone.net>
3378
3dc78168 3379 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 3380 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
3381 Only set if window-system is non-nil
3382 (net-utils-run-program): Returns buffer.
3383 (network-connection-reconnect): Added this function.
3384
814299a7
MB
3385 * generic.el:
3386 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
3387 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
3388 Uses cl compile-time macros.
3dc78168
GM
3389 (generic-mode-name, generic-comment-list)
3390 (generic-keywords-list, generic-font-lock-expressions)
3391 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
3392 Removed variables.
3393 (generic-mode-alist): Renamed to generic-mode-list.
3394 (generic-find-file-regexp): Default changed to "^#".
3395 (generic-read-type): Uses completing read on generic-mode-list.
3396 (generic-mode-sanity-check): removed this function.
3397 (generic-add-to-auto-mode): Removed this function
3dc78168 3398 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
3399 into function instead of putting them in alist.
3400 (generic-mode-set-comments): Reworked extensively.
3401 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 3402 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 3403
814299a7 3404 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
3405 Make sure directory name ends with "/".
3406
814299a7 3407 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
3408 Regexp now allows leading whitespace.
3409 (rc-generic-mode): Added eval-when-compile
3410 around generic-make-keywords-list.
3411 Deleted duplicate regexp
3412 (rul-generic-mode): Added eval-when-compile
3413 around generic-make-keywords-list.
3414 (etc-fstab-generic-mode): New generic mode.
3415 (rul-generic-mode): Removed one eval-when-compile
814299a7 3416 which caused a max-specpdl-size exceeded error.
1b24f4b7 3417
a7bf5cf3
MB
34182000-10-04 Miles Bader <miles@gnu.org>
3419
3420 * simple.el (minibuffer-temporary-goal-position): New variable.
3421 (next-history-element): Try to keep the position of point in the
3422 input string constant.
3423
3424 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
3425 (dired-do-create-files): If there's only one file, pass it in as
3426 the DEFAULT arg to dired-mark-read-file-name.
3427
ce1087a9
SM
34282000-10-03 Stefan Monnier <monnier@cs.yale.edu>
3429
3430 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
3431 (diff-goto-source): Be smarter when choosing REVERSE or not.
3432
3433 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
3434 (texinfo-mode-menu): Add an explicit shortcut for update all.
3435
0e41e1d6
AS
34362000-10-03 Andre Spiegel <spiegel@gnu.org>
3437
814299a7 3438 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
3439 factorize backend-specific code cleanly (this was essentially
3440 conceived by Stefan Monnier).
3441 (vc-unregister): Function removed.
814299a7 3442 (vc-revert-file): New function.
858f7cb4
AS
3443 (vc-revert-buffer): Delegate some of the work to it.
3444
0e41e1d6
AS
3445 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
3446 default branch unconditionally.
3447 (vc-rcs-set-default-branch): New function.
3448 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
3449 (vc-rcs-checkin): If an appropriate default branch has been set,
3450 force creation of that branch.
858f7cb4
AS
3451 (vc-rcs-receive-file): Rewritten to contain only backend-specific
3452 code (as suggested by Stefan Monnier).
0e41e1d6 3453
01c86c56
GM
34542000-10-02 Gerd Moellmann <gerd@gnu.org>
3455
45c477b4
GM
3456 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
3457 highlighting overlay with a different face over the overlay
3458 isearch uses to highlight the current match because that can lead
3459 to bad face combinations.
3460
01c86c56
GM
3461 * loadup.el (toplevel): Load faces before isearch.
3462
3463 * isearch.el (isearch-faces): New custom group.
3464 (isearch): New defface; was already tested for in the code.
3465 (isearch-lazy-highlight-face): Changed to defface from defcustom.
3466 (isearch-highlight): Always use face `isearch'.
3467
944425c0
DL
34682000-10-02 Dave Love <fx@gnu.org>
3469
3470 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
3471 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
3472 comparison of opcode with operand.
3473
2a099bcc
MB
34742000-10-03 Miles Bader <miles@gnu.org>
3475
3476 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
3477 buffer, since the echo area will now grow to accommodate them.
3478
4300ecb8
AS
34792000-10-02 Andre Spiegel <spiegel@gnu.org>
3480
3481 * vc-hooks.el (vc-registered): If FILE used to be registered under
3482 a certain backend, try that one first.
3483
814299a7 3484 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
3485 argument list. Handle multiple backends correctly.
3486 (vc-find-new-backend): Function removed.
3487 (vc-register): Use vc-responsible-backend, as before.
3488 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
3489
64e6cc18
GM
34902000-10-02 Gerd Moellmann <gerd@gnu.org>
3491
3492 * startup.el (fancy-splash-head): Change message below the
3493 logo.
3494
00df919e
MB
34952000-10-02 Miles Bader <miles@lsi.nec.co.jp>
3496
3497 * diff-mode.el (diff-goto-source): Emit a status message.
3498 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 3499 (diff-test-hunk): Fix doc string.
00df919e
MB
3500 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
3501 (diff-advance-after-apply-hunk): New variable.
4eaa6852 3502 (diff-apply-hunk): Don't return a value.
00df919e 3503
ceec5a0c
SM
35042000-10-01 Stefan Monnier <monnier@cs.yale.edu>
3505
3506 * vc.el (vc-editable-p): Minor optimization.
3507 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
3508 (vc-find-new-backend): New function split from vc-responsible-backend.
3509 (vc-register): Use it.
3510 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
3511 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
3512 (vc-default-unregister, vc-revert-buffer): Docstring fix.
3513 (vc-clear-headers): Don't use find-file.
3514 (vc-revert-buffer): Use `and' again (must have been a braino).
3515 (vc-switch-backend): Only prompt if requested.
3516 Short circuit if nothing is to be done.
3517 Don't use vc-resynch-buffer which could lose unsaved editing.
3518 (vc-default-receive-file): Update call to vc-unregister.
3519 (with-vc-file, vc-next-action-on-file):
3520 Use vc-backend rather than vc-registered.
3521 (vc-next-action-on-file): Use intern-soft.
3522 Deal with read-only *vc-diff* buffer.
3523 (vc-transfer-file): Docstring fix.
3524
3525 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
3526 (vc-rcs-receive-file): Avoid with-vc-properties.
3527 Update call to vc-unregister.
3528 Use constant `RCS' rather than (dynamically bound) var `backend'.
3529
4ad5da8f
AS
35302000-10-01 Andre Spiegel <spiegel@gnu.org>
3531
814299a7 3532 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
3533 is visited.
3534 (vc-start-entry): New argument initial-contents. Don't visit the file
3535 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
3536 (vc-next-action, vc-register): Updated calls to vc-start-entry.
3537 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
3538 vc-start-entry.
3539 (vc-finish-logentry): Make sure to bury log buffer only if there
3540 really is one. Call `vc-resynch-buffer' on log-file, not
3541 buffer-file-name.
3542 (vc-default-comment-history, vc-default-wash-log): New functions.
3543 (vc-index-of): Removed.
3544 (vc-transfer-file): Make do without the above.
3545 (vc-default-receive-file): Call comment-history unconditionally. Pass
3546 the resulting string to vc-checkin, instead of inserting it into the
3547 comment ring.
3548
3549 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
3550 unconditionally. Use the comments as initial contents of the log
814299a7 3551 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
3552 changes.
3553
aa0c3dca
MB
35542000-10-01 Miles Bader <miles@gnu.org>
3555
3556 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
3557 `recenter' with an arg to prevent redrawing the display.
3558
d5f5a2c5
SM
35592000-09-30 Stefan Monnier <monnier@cs.yale.edu>
3560
3561 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
3562
3563 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
3564
814299a7 3565 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
3566 Don't gratuitously override the default for comment-column.
3567
3568 * textmodes/tex-mode.el (latex-metasection-list): New var.
3569 (latex-imenu-create-index): Use it.
3570 Move the regexp construction outside loops (and use push).
814299a7 3571 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
3572 (tex-font-lock-keywords): Moved from font-lock.el.
3573 (tex-comment-indent): Remove.
3574 (tex-common-initialization): Don't set comment-indent-function.
3575 (latex-block-default): New var.
3576 (tex-latex-block): Use it to provide a default choice.
3577 Add any unknown choice to latex-block-names.
3578 Insert [...] after {...}.
3579 (tex-last-unended-begin): Simplify regexp.
3580 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
3581 (latex-forward-sexp-1, latex-forward-sexp): New functions.
3582 (latex-mode): Set forward-sexp-function.
3583
3584 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
3585 Add regexp for @ignore ... @end ignore.
3586 (texinfo-heading-face): New face.
3587 (texinfo-font-lock-keywords): Use it.
3588 (texinfo-mode-menu): New menu.
3589 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
3590 New functions.
3591 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 3592 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
3593 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
3594 Remove declaration.
3595 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
3596
3597 * delsel.el (delete-selection-mode): Use define-minor-mode.
3598
3599 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
3600
36012000-09-29 Stefan Monnier <monnier@cs.yale.edu>
3602
3603 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
3604
8a5506f2
GM
36052000-09-30 Gerd Moellmann <gerd@gnu.org>
3606
068127d6
GM
3607 * replace.el (keep-lines-read-args): New function.
3608 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
3609 read arguments interactively. Add parameters RSTART and REND.
3610 Operate on the active region in Transient Mark mode.
3611
d777bb8f
GM
3612 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
3613
8a5506f2
GM
3614 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
3615 (authors-obsolete-files-regexps): New variable.
3616 (authors-add): Don't record changes in obsolete files.
3617
3fa87bfc
SM
36182000-09-29 Stefan Monnier <monnier@cs.yale.edu>
3619
3620 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
3621
3622 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
3623 (comment-indent): Make sure there's a space between code and comment.
3624 Shift comments left to avoid going past fill-column.
3625
f02149ce
GM
36262000-09-29 Gerd Moellmann <gerd@gnu.org>
3627
3628 * startup.el (startup-echo-area-message): New function.
3629 (display-startup-echo-area-message): Use it.
3630 (fancy-splash-screens): Rewritten to use keymaps and a timer.
3631 (fancy-splash-default-action): New function.
3632 (fancy-splash-screens-1): New function.
3633 (fancy-splash-head): Put a help-echo and a keymap under the image.
3634
a3ef6569
SM
36352000-09-29 Stefan Monnier <monnier@cs.yale.edu>
3636
3637 * diff-mode.el (diff-add-log-file-name): Remove.
3638 (diff-mode): Use add-log-buffer-file-name-function.
3639
3640 * add-log.el (find-change-log): New arg BUFFER-FILE.
3641 (add-log-file-name): Obey add-log-file-name-function.
3642 (add-log-buffer-file-name-function): New var.
3643 (add-change-log-entry): Use it.
3644
75e5b373
MB
36452000-09-29 Miles Bader <miles@gnu.org>
3646
3647 * image-file.el (image-file-name-extensions): New variable.
3648 (image-file-name-regexps): Renamed from `image-file-regexps'.
3649 New default value is nil. Call `auto-image-file-mode'.
3650 (image-file-name-regexp): New function.
3651 (auto-image-file-mode): New minor mode.
3652 (insert-image-file): Don't make conditional on the image-file
3653 handler being enabled.
3654 (image-file-handler): Make the call here conditional instead.
3655 (set-image-file-handler-enabled, enable-image-file-handler)
3656 (disable-image-file-handler): Functions removed.
3657
3658 * emacs-lisp/authors.el (authors-print): Rephrase many-files
3659 string.
3660
de6e1f7c
GM
36612000-09-29 Gerd Moellmann <gerd@gnu.org>
3662
3663 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
3664 it's a function from CL.
3665 (latex-imenu-create-index): Replace eval-when-compile with progn
3666 because latex-section-alist is not bound while compiling.
3667
d8c201f5
SM
36682000-09-28 Stefan Monnier <monnier@cs.yale.edu>
3669
3670 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
3671 (outline-mode): Use define-derived-mode.
3672
814299a7 3673 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
3674 * progmodes/awk-mode.el (awk-mode):
3675 * progmodes/asm-mode.el (asm-mode):
3676 Don't gratuitously override the default for comment-column.
3677
3678 * emacs-lisp/lisp.el (lisp-complete-symbol):
3679 Distinguish the let-binding case from the funcall case.
3680 (forward-sexp-function): New variable.
3681 (forward-sexp): Use it.
3682
3683 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
3684 (easy-mmode-defmap): Remove the now useless autoload.
3685
3686 * time.el (display-time-mode): Use define-minor-mode.
3687
3688 * subr.el (add-minor-mode): Don't eval NAME.
3689 Don't depend on the presence of TOGGLE-FUN for any special behavior.
3690 Use if rather than cond.
3691
3692 * simple.el (read-expression-map): Define more properly.
3693 (comment-indent-hook): Remove.
3694 (string-to-syntax): Bug fix.
3695
3696 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
3697 (cvs-ediff-diff): Fix typo.
3698 (cvs-revert-if-needed): Don't bother preserving read-only.
3699
3700 * paren.el (show-paren-mode): Use define-minor-mode.
3701
3702 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
3703 (toggle-auto-compression): Remove.
3704 (jka-compr-build-file-regexp): Remove useless grouping.
3705
3706 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
3707 Avoid user-reserved bindings.
3708 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
3709 (diff-header-face): Revert to grey85.
3710
3711 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
3712
3713 * complete.el (partial-completion-mode) <defcustom>: Remove.
3714 (partial-completion-mode): Use define-minor-mode.
3715 (PC-do-completion): Understand `completion-auto-help = delay'
3716 to mean to popup the completion buffer only the second time.
814299a7 3717 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
3718 (PC-include-file-all-completions): Don't quote lambda.
3719
3720 * comint.el (comint-mode-hook): Docstring fix.
3721 (comint-mode): Use define-derived-mode.
3722 (comint-mode-map): Remove obsolete comment.
3723 (make-comint): Minor stylistic change.
3724 (comint-insert-clicked-input): Be more careful to find the overlay.
3725 Use this-command-keys rather than hardcoding mouse-2.
3726
3727 * font-lock.el: Replace confusing (,@ with ,
3728 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
3729 Don't use regexp-opt-depth. Spice up the regexp for args.
3730 Don't distinguish between cmds that can take an opt arg or not.
3731 Use `append' and `prepend' rather than `keep'.
3732
3733 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
3734 (latex-outline-regexp): New var.
3735 (latex-outline-level): New fun.
3736 (latex-section-alist): New var.
3737 (latex-imenu-create-index): Use it. Use `push' as well.
3738 (tex-shell-map): Initialize it properly.
3739 (tex-mode): Minor stylistic change.
3740 (plain-tex-mode): Use define-derived-mode.
3741 (latex-mode): Use define-derived-mode.
3742 Construct the paragraph regexps in a more readable way.
3743 Set the buffer-local outline-{level,regexp} vars.
3744 (slitex-mode): Derive from latex-mode.
3745 (tex-common-initialization): Don't kill-all-vars anymore.
3746 Add setting for comment-add and font-lock-defaults.
3747 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
3748 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
3749 (tex-start-tex): New arg DIR (and send a chdir command for it).
3750 Also display the shell buffer and save it in tex-last-buffer-texed.
3751 (tex-region): Use expand-file-name rather than concat.
3752 Remove code made useless by changes in tex-start-tex.
3753 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
3754
3755 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
3756
ff398532
DL
37572000-09-28 Dave Love <fx@gnu.org>
3758
3759 * eshell/eshell.el (eshell) <defgroup>: Add :version.
3760
f9415d5b
GM
37612000-09-28 Gerd Moellmann <gerd@gnu.org>
3762
3763 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
3764 `append'.
3765
fa003899
SM
37662000-09-28 Stefan Monnier <monnier@cs.yale.edu>
3767
3768 * info.el (Info-extract-pointer): Undo last change.
3769 Instead, fix the position of the `bound' arg to re-search-backward.
3770
37712000-09-27 Stefan Monnier <monnier@cs.yale.edu>
3772
3773 * info.el (Info-extract-pointer):
3774 Widen more carefully, to avoid finding pointers in other nodes.
3775 (Info-index): Use push.
3776
f9415d5b 37772000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
3778
3779 * frame.el (set-frame-font): Remove call to obsolete function
3780 frame-update-faces.
3781 (set-foreground-color, set-background-color): Likewise for
3782 frame-update-face-colors.
3783
5538b8ba
MB
37842000-09-27 Miles Bader <miles@gnu.org>
3785
3786 * image-file.el: New file.
3787
60536eea
GM
37882000-09-27 Gerd Moellmann <gerd@gnu.org>
3789
5b551d58
GM
3790 * frame.el (frame-notice-user-settings): Don't call
3791 frame-update-faces, which is a no-op now.
814299a7 3792
60536eea
GM
3793 * ediff-wind.el (ediff-control-frame-parameters): Add zero
3794 tool-bar-lines.
3795
36f1966f
DL
37962000-09-27 Dave Love <fx@gnu.org>
3797
3798 * mouse.el: Fix last change.
3799
c5785b73
MB
38002000-09-27 Miles Bader <miles@lsi.nec.co.jp>
3801
3802 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
3803
672172d9
KH
38042000-09-22 Kenichi Handa <handa@etl.go.jp>
3805
3806 * international/quail.el (quail-help): The output message is
3807 improved.
3808
4653b4ea
DL
38092000-09-26 Dave Love <fx@gnu.org>
3810
3811 * mouse.el (popup-menu): If POSITION is nil, set it using
3812 mouse-position.
3813
63900fcf
SS
38142000-09-25 Sam Steingold <sds@gnu.org>
3815
3816 * net/browse-url.el (browse-url-file-url): Check for null maps.
3817
cd3b81be
GM
38182000-09-26 Gerd Moellmann <gerd@gnu.org>
3819
876512ab 3820 * frame.el (frame-notice-user-settings): Don't add a
fa003899 3821 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 3822
fa003899
SM
3823 * frame.el (frame-notice-user-settings):
3824 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 3825
cd3b81be
GM
3826 * toolbar/tool-bar.el (tool-bar-help): New function.
3827
d8b4516f
GM
38282000-09-25 Gerd Moellmann <gerd@gnu.org>
3829
6567e9b5
GM
3830 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
3831 current-load-list in top-level forms. Else this leaks a cons cell
3832 every time a defun is called.
63900fcf 3833
d8b4516f 3834 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 3835
a461758e
DL
38362000-09-25 Dave Love <fx@gnu.org>
3837
7df6adc3
DL
3838 * startup.el (fancy-splash-head): Check XPM is available.
3839
a461758e
DL
3840 * autoinsert.el (auto-insert): Doc fix.
3841 (auto-insert-alist): Following GNU notices, don't say `copyright
3842 _by_'. Use line-beginning-position.
3843 (auto-insert): Check buffer-file-name is non-nil before use.
3844
b11af2dd
GM
38452000-09-25 Gerd Moellmann <gerd@gnu.org>
3846
3847 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
3848 starting with `@def' or `@multitable', in addition to ones
3849 specified by the user in auto-fill-inhibit-regexp.
3850
5f9f981b
GM
38512000-09-25 Markus Rost <rost@math.ohio-state.edu>
3852
3853 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
3854 rmail-dont-reply-to-names matches the empty string.
63900fcf 3855
8ff16b4e
GM
38562000-09-25 Gerd Moellmann <gerd@gnu.org>
3857
63900fcf 3858 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
3859 text to sound more friendly.
3860
9b4a7800
TTN
38612000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
3862
3863 * progmodes/hideshow.el: Update author email address.
3864 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
3865 (hs-hide-all-non-comment-function): New var.
3866 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
3867 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
3868 (hs-show-region): Delete this command.
3869 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
3870
4c7c1f3f
DL
38712000-09-22 Dave Love <fx@gnu.org>
3872
3873 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
3874 (hl-line-highlight): Specify buffer when moving overlay.
3875
3876 * progmodes/fortran.el (fortran-mode): Locally set
3877 normal-auto-fill-function.
3878 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
3879 (fortran-mode-map): Adjust auto-fill menu entry.
3880
13f93dee
GM
38812000-09-22 Gerd Moellmann <gerd@gnu.org>
3882
36eb0a91
GM
3883 * vc-rcs.el (toplevel): Require `vc' when compiling.
3884
fa003899 3885 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 3886
36a03bf9
AS
38872000-09-22 Andre Spiegel <spiegel@gnu.org>
3888
9b4a7800 3889 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
3890 registered under the new backend.
3891
9b4a7800 3892 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
3893 without explicit revision number.
3894
6e4e8a3b
SM
38952000-09-21 Stefan Monnier <monnier@cs.yale.edu>
3896
3897 * diff-mode.el (diff-file-header-face): Reset to its previous value.
3898 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
3899 (diff-xor): New function.
3900 (diff-find-source-location): Use it. Fix a stupid name clash.
3901 (diff-hunk-status-msg): New function.
3902 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
3903 (diff-test-hunk): Use diff-find-source-location.
3904 (diff-goto-source): Favor the `reverse'.
3905 (diff-hunk-text): Properly handle one-sided context diffs.
3906 (diff-apply-hunk): When done, advance to the next hunk.
3907
1b24b888
GM
39082000-09-21 Gerd Moellmann <gerd@gnu.org>
3909
623a0aae
GM
3910 * startup.el (command-line): If frame was created with a non-zero
3911 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 3912
1b24b888
GM
3913 * add-log.el (change-log-date-face, change-log-name-face)
3914 (change-log-email-face, change-log-file-face)
3915 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
3916 (change-log-function-face, change-log-acknowledgement-face):
3917 New faces, inheriting from font-lock faces.
1b24b888 3918 (change-log-font-lock-keywords): Use them.
9b4a7800 3919
93b3a1c8
DL
39202000-09-21 Dave Love <fx@gnu.org>
3921
80585273
DL
3922 * progmodes/cperl-mode.el (top-level): Clean up
3923 `eval-when-compile's and assorted defvars.
3924 (cperl-invalid-face): Don't double-quote value. Change custom
3925 type.
3926 (cperl-mode): Set normal-auto-fill-function and don't zap
3927 auto-fill-function.
3928 (cperl-imenu--function-name-regexp-perl): Renamed from
3929 imenu-example--function-name-regexp-perl.
3930 (cperl-imenu--create-perl-index): Renamed from
3931 imenu-example--create-perl-index.
3932 (cperl-xsub-scan): Don't require cl.
3933
93b3a1c8
DL
3934 * msb.el (msb-mode-map): Use substitute-key-definition.
3935 (msb-mode): Use msb-mode-map.
3936
43ccb598
AS
39372000-09-21 Andre Spiegel <spiegel@gnu.org>
3938
3939 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
3940 New functions.
fa003899 3941 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
3942 (vc-switch-backend): New function.
3943 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
3944 (vc-register): Fix prompt.
3945 (vc-unregister, vc-default-unregister): New functions.
3946 (vc-version-diff): Handle empty buffer in sentinel.
3947
3948 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
3949 (vc-rcs-state-heuristic): Use it to guess the state of files with
3950 non-strict locking.
3951 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
3952 been set with -b, but not created yet.
3953 (vc-rcs-fetch-master-state): With non-strict locking, compare file
3954 contents in order to find the state.
3955 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
3956 (vc-rcs-unregister, vc-rcs-receive-file)
3957 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 3958
9b4a7800 3959 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 3960 in case it is missing.
9b4a7800 3961
95fadcca
GM
39622000-09-21 Gerd Moellmann <gerd@gnu.org>
3963
3964 * startup.el (fancy-splash-tail): Use a different foreground
3965 color on a dark frame background.
3966
470f23e1
MB
39672000-09-21 Miles Bader <miles@lsi.nec.co.jp>
3968
3969 * info.el: Use the correct capitalization when making Info-mode
3970 and Info-edit-mode `special' modes.
3971
281096ed
SM
39722000-09-20 Stefan Monnier <monnier@cs.yale.edu>
3973
3974 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
3975 (diff-mode): Add support for add-log.el.
3976 (diff-hunk-text): Use char offsets rather than line offsets.
3977 (diff-find-source-location): Replace LINE with line-offset (nil
3978 if not found) and always set POS to a meaningful position.
3979 Adapt to the new char-offsets.
3980 (diff-apply-hunk): Drop support for the unused `select' POPUP.
3981 Adapt to the new diff-find-source-location.
3982 (diff-goto-source): Adapt to the new diff-find-source-location.
3983
3984 * add-log.el (add-log-file-name): New function (split out of
3985 add-change-log-entry).
3986 (add-change-log-entry): Use it.
3987 Call add-log-file-name-function with the changelog file name if
3988 the current buffer is not associated with any file.
3989 Avoid find-file if the selected window is dedicated.
3990
3991 * diff-mode.el (diff-find-source-location):
3992 Move code from diff-apply-hunk. Return buffer rather than file.
3993 (diff-apply-hunk): Use the new result from diff-find-source-location.
3994 (diff-goto-source): Use the new diff-find-source-location.
3995
c29d77c4
DL
39962000-09-20 Dave Love <fx@gnu.org>
3997
3998 * iswitchb.el: Some doc fixes.
3999 (iswitchb-mode-map): Define completely initially. Inherit
4000 minibuffer-local-map.
4001 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
4002 fundamental-mode.
4003 (iswitchb-global-map): New variable.
4004 (iswitchb-summaries-to-end): Amalgamate regexps.
4005 (iswitchb-mode): New.
4006 (iswitchb-mode-hook): New variable.
4007 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
4008 `extensions'.
4009
49939379
GM
40102000-09-20 Gerd Moellmann <gerd@gnu.org>
4011
d05c87ac
GM
4012 * ehelp.el (electric-help): New defgroup.
4013 (electric-help-shrink-window): New user-option.
4014 (with-electric-help): Use it.
4015
1ec082d4
GM
4016 * window.el (shrink-window-if-larger-than-buffer): If face
4017 `mode-line' has a :box, and we're on a graphical frame, add 1
4018 to the needed window height.
4019
f46c275e
GM
4020 * frame.el (frame-notice-user-settings): Add a last parameter nil
4021 to a call to `append', because the last list passed to `append' is
4022 not copied, and so subsequent calls to assq-delete-all will modify
4023 default-frame-alist.
4024
b7e11c5b
GM
4025 * startup.el (fancy-splash-image): Change :type.
4026 (fancy-splash-head): Use an XBM image if appropriate.
4027 (command-line-1): Show splash screens in more cases.
4028
26ff68aa
GM
4029 * startup.el (fancy-splash-text): Don't quote faces.
4030
8320414c
GM
4031 * dired.el (dired-font-lock-keywords): Undo last change.
4032 (dired-readin): Bind indent-tabs-mode to nil.
4033
49939379
GM
4034 * startup.el (fancy-splash-head): If frame's background mode
4035 is `dark', change the black background of the image to gray.
4036 (fancy-splash-screens): Display startup echo area message.
4037 (display-startup-echo-area-message): New function.
4038
c3b27206
MB
40392000-09-20 Miles Bader <miles@lsi.nec.co.jp>
4040
55a3d2a1
MB
4041 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
4042
4043 * info.el (info-header-node): Tweak for color ttys.
4044
37a99821
MB
4045 * faces.el (face-valid-attribute-values): Make sure directories we
4046 search for stipples both exist and are readable before trying to
4047 search them.
4048
0415d0d0
MB
4049 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
4050 in the dry-run case.
4051
523b128c
MB
4052 * jka-compr.el (with-auto-compression-mode): New macro.
4053
c3b27206
MB
4054 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
4055 (custom-group-tag-face, custom-variable-tag-face): Use relative
4056 :height and inherit from `variable-pitch' face instead of
4057 hardwiring :family.
4058 * hi-lock.el (hi-black-hb): Likewise.
4059
ddba99ad
MB
4060 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
4061 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
4062 toolbar-add-item, if image doesn't have a mask add a `:mask
4063 heuristic'.
4064
7e99fbde
SM
40652000-09-19 Stefan Monnier <monnier@cs.yale.edu>
4066
4067 * diff-mode.el: Docstring fixes.
4068 (diff-header-face, diff-comment-face): New faces.
4069 (diff-font-lock-keywords): Highlight a bit differently.
4070 (diff-find-source-location): Don't return SPAN any more.
4071 (diff-hunk-text): Don't bother erasing the temp buffer.
4072 (diff-find-text): Drop argument LINE.
4073 (diff-apply-hunk): Update calls to diff-find-text.
4074 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
4075
4076 * calendar/calendar.el: Docstring fixes.
4077 (calendar-make-alist): Don't quote lambda.
4078 (calendar-star-date): Use make-local-variable.
4079
fb275c02
DL
40802000-09-19 Dave Love <fx@gnu.org>
4081
7e99fbde
SM
4082 * toolbar/tool-bar.el: Renamed from toolbar.el.
4083 Change `toolbar' to `tool-bar' generally in symbols.
4084 Make some items invisible in `special' major modes.
4085 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
4086 Add arg PROPS.
532cb34d 4087
7e99fbde
SM
4088 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
4089 Add :version here.
fb275c02
DL
4090 (fancy-splash-delay, fancy-splash-image): Remove :version here.
4091
8f4ca9a5
GM
40922000-09-19 Gerd Moellmann <gerd@gnu.org>
4093
8b7707e1 4094 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 4095
8b7707e1 4096 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
4097 (find-file-noselect): Use it.
4098
8b7707e1 4099 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
4100 (fancy-splash-screen): Defgroup.
4101
8f4ca9a5
GM
4102 * add-log.el (change-log-font-lock-keywords): Match names
4103 more exactly for the case that font-lock-constant-face is
4104 underlined.
4105
ba9eeda1 41062000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 4107
8b7707e1 4108 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 4109
289eaef9
AS
41102000-09-19 Andre Spiegel <spiegel@gnu.org>
4111
4112 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
4113
ce9ded5d
GM
41142000-09-19 Gerd Moellmann <gerd@gnu.org>
4115
c113de23
GM
4116 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
4117 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
4118 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
4119 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
4120 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
4121 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
4122 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
4123 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
4124 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
4125 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
4126 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 4127 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 4128
ce9ded5d
GM
4129 * startup.el (fancy-splash-text): New variable.
4130 (fancy-splash-delay, fancy-splash-image): New user-options.
4131 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
4132 (fancy-splash-screens): New functions.
4133 (command-line-1): If display has a `display' frame parameter, has
4134 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 4135
b9b1c3a9
DL
41362000-09-19 Dave Love <fx@gnu.org>
4137
4138 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
4139 with null `help'. Use modern backquote syntax.
4140
1af25534
GM
41412000-09-19 Gerd Moellmann <gerd@gnu.org>
4142
afd3c8cd
GM
4143 * font-lock.el (font-lock-mode): Change message telling the user
4144 that ``the buffer is too big''.
4145
1af25534
GM
4146 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
4147 for instance for the case that tab-width is 2.
4148
05b1f851
GM
41492000-09-18 Gerd Moellmann <gerd@gnu.org>
4150
4151 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
4152 toolbar-add-item, if image doesn't have a mask add a `:mask
4153 heuristic'.
4154
8ec8f673
MB
41552000-09-18 Miles Bader <miles@lsi.nec.co.jp>
4156
2b612b1f
MB
4157 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
4158 and return a cons if it's non-nil.
4159 (diff-apply-hunk): Try to jump to the line in the source text
4160 corresponding to the position of point in the in the hunk.
4161
9b4a7800 4162 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
4163 (Info-title-1-face): Use face inheritance and relative sizes
4164 instead of hard-wiring things.
4165
4166 * faces.el (secondary-selection): Make dark-background variant sane.
4167
5eedab4d
AI
41682000-09-16 Andrew Innes <andrewi@gnu.org>
4169
5eedab4d
AI
4170 * makefile.w32-in (compile-files-CMD): No need to make .elc files
4171 read-only, since they aren't under VC now.
4172
6a142f26
DL
41732000-09-17 Dave Love <fx@gnu.org>
4174
e07436e1
DL
4175 * tmm.el: Replace mapcar with mapc in several places.
4176
4177 * loadhist.el (unload-feature): Maybe call elp-restore-list and
4178 ad-unadvise.
4179
7d354dd5
DL
4180 * international/latin1-disp.el: New file.
4181
6a142f26
DL
4182 * calendar/cal-move.el (scroll-calendar-left)
4183 (scroll-calendar-right): Make arg optional (for active mode line).
4184
4185 * calendar/calendar.el (calendar-mode-line-format): Make fields
4186 mouse-sensitive.
4187 (calendar-read-date, calendar-read-date, calendar-window-list):
4188 Unquote lambda.
4189 (calendar-month-name): Use aref, not sref.
4190
4191 * view.el (minor-mode-alist): Propertize the string.
4192
4193 * international/characters.el (standard-case-table): Add entries
4194 for Greek.
4195
50ac70af
MB
41962000-09-18 Miles Bader <miles@gnu.org>
4197
53c9ab4f
MB
4198 * info.el (info-node, info-xref): Add dark-background variants.
4199
a114b1ca
MB
4200 * faces.el (header-line): Change defaults to be less confusing
4201 when mixed with mode-lines.
4202
50ac70af
MB
4203 * info.el (Info-fontify-node): Make a few cleanups.
4204 Add extra `help-echo' and `local-map' props to node xrefs.
4205 Use header-specific faces for node-names & xrefs.
4206 (Info-use-header-line): New variable.
53c9ab4f 4207 (info-header-xref, info-header-node): New faces.
50ac70af
MB
4208 (Info-setup-header-line): New function.
4209 (Info-select-node): Call Info-setup-header-line when enabled.
4210 (Info-extract-pointer): Work even if the header line is hidden.
4211 (Info-header-line): New variable.
4212
729927ff
SM
42132000-09-16 Stefan Monnier <monnier@cs.yale.edu>
4214
4215 * vms-patch.el (print-region-function): Don't quote lambda.
4216
4217 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
4218
4219 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
4220 (lm-get-header-re): Allow spaces between the header and the colon.
4221 (lm-header): Allow $ in non-RCS headers.
4222 (lm-header-multiline): Put the strings back into order.
4223 Stop at an empty line. Don't require two space chars if the
4224 line is clearly not another header line.
4225
4226 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
4227 (popup-menu-popup): Remove.
4228
7a98d821
GM
42292000-09-15 Gerd Moellmann <gerd@gnu.org>
4230
7f8f1edc
GM
4231 * toolbar/toolbar.el (toolbar-add-item): Use the same image
4232 specification if or if not tool-bar item contains an `:enabled'
4233 property.
4234
7a98d821
GM
4235 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
4236 current buffer has no file name.
4237
a7bc704b
DL
42382000-09-15 Dave Love <fx@gnu.org>
4239
4240 * strokes.el: Sync with maintainer's current version with changes
4241 for Emacs, but avoid runtime cl and levents.
4242 (toplevel): Change autoloads and compilation requires.
4243 (strokes-version, strokes-bug-address, strokes-lift): Values
4244 changed.
4245 (strokes-xpm-header, strokes-insinuated): New variable.
4246 (strokes): Add :link.
4247 (strokes-mode): Customized.
4248 (strokes-while-inhibiting-garbage-collector): New macro.
4249 (strokes-remassoc): Avoid remove-if.
4250 (strokes-fix-button2-command): Don't use ad-do-it.
4251 (strokes-insinuate): New function.
4252 (strokes-button-press-event-p, strokes-button-release-event-p):
4253 New functions, used instead of non-`strokes-' versions..
4254 (strokes-mouse-event-p): Rewritten.
4255 (strokes-event-closest-point): Avoid event-point.
4256 (strokes-get-grid-position): Avoid cdadr, caadr
4257 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
4258 functions.
4259 (strokes-help): Use with-output-to-temp-buffer.
4260 (strokes-window-configuration-changed-p): New function.
4261 (strokes-update-window-configuration): Use buffer-live-p,
4262 strokes-window-configuration-changed-p.
4263 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
4264 (strokes-char-face): New face.
4265 (strokes-char-table, strokes-base64-chars): New variable.
4266 (strokes-xpm-for-stroke, strokes-list-strokes)
4267 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
4268 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
4269 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4270 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
4271 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
4272 functions.
4273
47e351a3
GM
42742000-09-15 Gerd Moellmann <gerd@gnu.org>
4275
ebb8f116
GM
4276 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
4277
47e351a3
GM
4278 * image.el (create-image): Doc fix.
4279
4280 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
4281 instead of `:heuristic-mask t'.
4282
fe83b953
AI
42832000-09-14 Andrew Innes <andrewi@gnu.org>
4284
4285 * makefile.w32-in: Revert to Unix line endings.
4286
52481729
AI
42872000-09-14 Andrew Innes <andrewi@gnu.org>
4288
3021e816
AI
4289 * makefile.w32-in: Add bootstrap support. Also copy lisp source
4290 when installing.
4291
52481729
AI
4292 * makefile.nt (DONTCOMPILE): Fix typo.
4293
4294 * shell.el (shell-write-history-on-exit): New function.
4295 (shell-dumb-shell-regexp): New custom variable.
4296 (shell-mode): Make shell-write-history-on-exit the process
4297 sentinel if shell name matches shell-dumb-shell-regexp.
4298
4299 * w32-fns.el: Comment out before-init-hook function which resets
4300 source-directory based; this breaks bootstrap.
4301
f8034e41
DL
43022000-09-14 Dave Love <fx@gnu.org>
4303
4304 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
4305 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
4306 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
4307 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
4308 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
4309 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
4310 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
4311 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
4312 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
4313
4314 * toolbar/toolbar.el: New.
4315
4316 * subdirs.el: Add toolbar.
4317
b9ce5694
GM
43182000-09-14 Gerd Moellmann <gerd@gnu.org>
4319
4320 * indent.el (indent-for-tab-command): Doc fix.
4321
986b7dee
GM
43222000-09-14 Alex Schroeder <alex@gnu.org>
4323
4324 * ansi-color.el (ansi-colors): Doc change.
4325 (ansi-color-get-face): Simplified regexp.
4326 (ansi-color-faces-vector): Added more faces, doc change.
4327 (ansi-color-names-vector): Doc change.
4328 (ansi-color-regexp): Simplified regexp.
4329 (ansi-color-parameter-regexp): New regexp.
4330 (ansi-color-filter-apply): Doc change.
4331 (ansi-color-filter-region): Doc change.
4332 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
4333 deal with zero length parameters.
4334 (ansi-color-apply-on-region): Doc change.
4335 (ansi-color-map): Doc change.
4336 (ansi-color-map-update): Removed debugging message.
4337 (ansi-color-get-face-1): Added condition-case to trap
4338 args-out-of-range errors.
4339 (ansi-color-get-face): Doc change.
4340 (ansi-color-make-face): Removed.
4341 (ansi-color-for-shell-mode): New option.
9b4a7800 4342
076ff911
KH
43432000-09-13 Kenichi Handa <handa@etl.go.jp>
4344
4345 * international/quail.el (quail-start-translation): Translate KEY
4346 if necessary even if it doesn't have any mapping in the current
4347 input method.
4348 (quail-start-conversion): Likewise.
4349 (quail-help): The output message is improved.
4350
bdf08678
MB
43512000-09-13 Miles Bader <miles@gnu.org>
4352
4353 * comint.el (comint-output-filter): Revert to using
4354 `insert-before-markers'. Add bletcherous hack to undo damage
4355 caused by `insert-before-markers'. Put `front-sticky' property on
4356 overlays created here so that the field code understands how the
4357 overlay works. Use a let when making comint-last-prompt-overlay,
4358 so that the code is easier to read.
4359
ffb8db8d
DL
43602000-09-13 Dave Love <fx@gnu.org>
4361
4362 * wid-edit.el (widget-default-format-handler): DTRT when
4363 doc-property is a function.
4364
5dd05f61
GM
43652000-09-12 Francesco Potorti` <pot@gnu.org>
4366
4367 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
4368 filed name if it's not there.
4369
35177617
DL
43702000-09-12 Dave Love <fx@gnu.org>
4371
9023837e
DL
4372 * simple.el (read-mail-command): Doc fix.
4373 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
4374
35177617
DL
4375 * vc.el (vc-dired-listing-switches): Fix :version.
4376
4377 * vc-hooks.el: Doc fixes.
4378
4379 * subr.el (add-minor-mode): Use toggle-fun arg.
4380
4381 * speedbar.el: Add :version to several defcustoms.
4382
4383 * imenu.el (imenu--truncate-items, imenu--cleanup)
4384 (imenu--generic-function): Avoid mapcar.
4385 (imenu--replace-spaces): Function removed.
4386 (imenu--completion-buffer): Use subst-char-in-string.
4387 (imenu-add-to-menubar): Use keymap inheritance.
4388
1afaae94
MB
43892000-09-12 Miles Bader <miles@gnu.org>
4390
4391 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
4392 (diff-mode-map): Bind `diff-test-hunk'.
4393 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
4394
43952000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
4396
4397 * bytecomp.el (byte-compile-defvar): Undo last change
4398 because it breaks '(make-variable-buffer-local (defvar ...)'
4399 which is used at least in dired.
4400
63c36c3c
KH
44012000-09-12 Kenichi Handa <handa@etl.go.jp>
4402
4403 * international/quail.el (quail-define-package): Docstring
4404 modified.
4405
1ad24be1
KH
44062000-09-12 Kenichi Handa <handa@etl.go.jp>
4407
362a8065
KH
4408 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
4409 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
4410 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
4411 docstring of "chinese-py".
4412
1ad24be1
KH
4413 * international/quail.el (quail-translation-docstring): New
4414 variable.
4415 (quail-show-keyboard-layout): Docstring modified.
4416 (quail-select-current): Likewise.
4417 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
4418 infinite recursive call.
4419 (quail-help): Check quail-translation-docstring. Format of the
4420 output changed.
4421 (quail-help-insert-keymap-description): Adjusted for the above
4422 change.
4423
cc0f95a4
GM
44242000-09-11 Gerd Moellmann <gerd@gnu.org>
4425
4426 * bytecomp.el (byte-compile-defvar): Only cons onto
4427 current-load-list in top-level forms. Else this leaks a cons cell
4428 every time a defun is called.
4429
7530b6da
MB
44302000-09-11 Miles Bader <miles@lsi.nec.co.jp>
4431
4432 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
4433 Now understands non-unified diffs. Some functionality moved into
4434 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
4435 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
4436 modify anything. Only reposition point in the patched file if the
4437 patch succeeds. Only pop up another window if POPUP is true.
4438 Emit a message describing what happened if successful, and at what
4439 line-offset. Automatically detect reversed hunks and do something
4440 appropriate.
4441 (diff-hunk-text, diff-find-text): New functions.
4442 (diff-filter-lines): Function removed.
4443 (diff-test-hunk): New function.
4444 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
4445
6b124390
DL
44462000-09-10 Dave Love <fx@gnu.org>
4447
4448 * textmodes/tildify.el: Minor doc/commentary fixes.
4449 (tildify) <defgroup>: Add :version.
4450
4451 * faces.el (face-x-resources): Make custom type more specific.
4452 (frame-background-mode): Use mapc.
4453 (region) <defcustom>: Add :version.
4454
7f8b6551
SM
44552000-09-08 Stefan Monnier <monnier@cs.yale.edu>
4456
9b4a7800
TTN
4457 * vc-sccs.el (vc-sccs-register):
4458 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
4459 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
4460 * vc.el (vc-register): Clear file's properties.
4461
c454aac1
GM
44622000-09-08 Gerd Moellmann <gerd@gnu.org>
4463
4464 * faces.el (face-spec-set): Only face-spec-reset-face when
4465 ATTRS is non-nil.
4466
bb934822
EZ
44672000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
4468
4469 * help.el (help-insert-xref-button): Fix a typo in doc string.
4470
03419440
EZ
44712000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
4472
7f8b6551
SM
4473 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4474 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
4475 methods.
4476
03419440
EZ
4477 * menu-bar.el (read-mail-item-name): New function.
4478 (menu-bar-tools-menu): Use it to compute and display the package
4479 used to read email.
4480 (menu-bar-tools-menu): Fix typo in GUD's help string.
4481
dbcee71a
DL
44822000-09-07 Dave Love <fx@gnu.org>
4483
19e713d8
DL
4484 * diff-mode.el (diff-mouse-goto-source): New function.
4485
a7cafade 4486 * vc-sccs.el: Doc fixes.
7f8b6551 4487 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
4488
4489 * vc-rcs.el: Doc fixes.
7f8b6551
SM
4490 (vc-rcs-register-switches, vc-rcs-checkin-switches)
4491 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
4492 (vc-rcs-master-templates): Add or change :version.
4493
7f8b6551 4494 * vc-cvs.el: Doc fixes.
a7cafade
DL
4495 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
4496 (vc-cvs-stay-local): Add :version.
4497
dbcee71a
DL
4498 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
4499
ed254191
KH
45002000-09-07 Kenichi Handa <handa@etl.go.jp>
4501
4502 * international/quail.el (quail-help): Fix previous change.
4503
ab0ee409
GM
45042000-09-07 Gerd Moellmann <gerd@gnu.org>
4505
f46f845b 4506 * faces.el (color-values): Doc fix.
9b4a7800 4507
ab0ee409
GM
4508 * faces.el (frame-set-background-mode): Use frame-parameter
4509 instead of frame-parameters.
4510
4511 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 4512 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 4513 frame-parameters.
9b4a7800 4514
f7246ac7
KH
45152000-09-07 Kenichi Handa <handa@etl.go.jp>
4516
4517 * language/devan-util.el (devanagari-to-indian-region): In the
4518 loop, change the following char, not preceding char.
4519
96889af2
GM
45202000-09-07 Gerd Moellmann <gerd@gnu.org>
4521
1091dd67
GM
4522 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
4523 instead of frame-parameters.
4524
9b4a7800 4525 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
4526 internal-set-lisp-face-attribute with FRAME being 0.
4527
4528 * vc.el: Remove `Id' version control keyword.
96889af2 4529
0fddd0dc
KH
45302000-09-07 Kenichi Handa <handa@etl.go.jp>
4531
4532 * help.el (help-make-xrefs): Adjusted for the change of
4533 help-xref-mule-regexp.
4534 (help-insert-xref-button): New function.
4535
4536 * international/mule-cmds.el (help-xref-mule-regexp-template):
4537 Include the pattern for character set.
4538 (leim): New group.
4539
4540 * international/quail.el: Don't require face.
4541 (quail): New group.
7f8b6551 4542 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
4543 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
4544 (quail-keyboard-layout-substitution): New variable.
4545 (quail-update-keyboard-layout): New function.
4546 (quail-keyboard-layout-type): New customizable variable.
4547 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
4548 (quail-keyboard-translate): Pay attention to
4549 quail-keyboard-layout-substitution.
4550 (quail-insert-kbd-layout): New function.
4551 (quail-show-keyboard-layout): New function.
4552 (quail-get-translation): If the definition is a vector of length
7f8b6551 4553 1, and the element is a string of length 1, return the character
0fddd0dc
KH
4554 in that string.
4555 (quail-update-current-translations): Fix the case of
4556 relative-index out of range.
4557 (quail-build-decode-map, quail-insert-decode-map): New Functions.
4558 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 4559 Show key sequences for all available characters.
0fddd0dc
KH
4560 (quail-help-insert-keymap-description): Don't show such verbose
4561 key bindings as quail-self-insert-command.
4562
4563 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4564 Format changed, and each element now have extra documentations.
4565 (tit-process-header): Delete invalid characters from TIT-PROMPT.
4566 Adjusted for the change of quail-cxterm-package-ext-info.
4567
8ddceaf1
GM
45682000-09-06 Gerd Moellmann <gerd@gnu.org>
4569
4570 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
4571 requiring it leads to a recursive loading of vc.el and vc-hooks.el
4572 during bootstrap.
4573
099bd78a
SM
45742000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4575
4576 * vc.el: (toplevel): Don't require `dired' at run-time.
4577 (vc-dired-resynch-file): Remove autoload cookie.
4578
45792000-09-05 Andre Spiegel <spiegel@gnu.org>
4580
4581 * vc.el: Made several backend functions optional.
4582 (vc-default-responsible-p): New function.
4583 (vc-merge): Use RET for first version to trigger merge-news, not
4584 prefix arg.
4585 (vc-annotate): Handle backends that do not support annotation.
4586 (vc-default-merge-news): Removed. The existence of a merge-news
4587 implementation is now checked on caller sites.
4588
9b4a7800 4589 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
4590 case.
4591
9b4a7800 4592 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
4593 special case that has been removed from the default in vc-hooks.el.
4594
45952000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4596
4597 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
4598
45992000-09-05 Andre Spiegel <spiegel@gnu.org>
4600
4601 * vc-hooks.el: Require vc during compilation.
4602 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
4603 macro `with-vc-properties' in vc.el.
4604 (vc-file-getprop): Doc fix.
4605 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 4606
099bd78a
SM
4607 * vc.el: Require dired-aux during compilation.
4608 (vc-name-assoc-file): Moved to vc-sccs.el.
4609 (with-vc-properties): New macro.
9b4a7800 4610 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
4611 vc-finish-steal): Use it.
4612 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
4613 to the backend-specific function is now supposed to do the checkout,
4614 too.
4615 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
4616
9b4a7800 4617 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
4618 set file properties; that gets done in the generic code now.
4619
4620 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
4621 Changed parameter list, added code from vc.el that does the
4622 checkout, possibly with a double-take.
4623
4624 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
4625 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
4626 the above under the new name.
4627 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
4628 parameter list, added checkout command.
4629 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
4630 properties; that gets done in the generic code now.
4631
46322000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4633
4634 * vc.el: Docstring fixes (courtesy of checkdoc).
4635
46362000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4637
4638 * vc.el (vc-checkout-writable-buffer-hook)
4639 (vc-checkout-writable-buffer): Remove.
4640 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
4641 (vc-log-mode): Make it into a clean derived major mode.
4642 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
4643 vc-log-mode if log-edit is not available.
4644 (vc-dired-mode-map): Don't set-keymap-parent yet.
4645 (vc-dired-mode): Do set-keymap-parent here.
4646 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
4647
08ba3862
GM
46482000-09-05 Gerd Moellmann <gerd@gnu.org>
4649
4650 * faces.el (set-face-attribute, face-spec-reset-face)
4651 (face-spec-set): Avoid consing by removing calls to `apply'.
4652
4653 * frame.el (frame-parameter): Move to C code.
4654
3b4429b4
DL
46552000-09-05 Dave Love <fx@gnu.org>
4656
4657 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
4658 insert-before-markers-and-inherit. Now checked systematically!
4659
877055f6
GM
46602000-09-05 Alex Schroeder <alex@gnu.org>
4661
4662 * sql.el (sql-postgres): Use sql-postgres-options.
4663 (sql-postgres-options): New variable.
4664
46652000-09-05 Alex Schroeder <alex@gnu.org>
4666
4667 * sql.el (sql-mode-menu): Work around missing variable mark-active
4668 in XEmacs.
4669 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
4670 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
4671 compatibility.
4672
7a004b71
GM
46732000-09-04 Gerd Moellmann <gerd@gnu.org>
4674
54baed30 4675 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 4676
7a004b71
GM
4677 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
4678
4679 * Makefile.in (DONTCOMPILE): Fix typo in file name.
4680
46812000-09-04 Andre Spiegel <spiegel@gnu.org>
4682
4683 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
4684 don't support anything else under SCCS yet.
4685
4686 * vc-hooks.el: Minor doc fixes.
4687
46882000-09-04 Andre Spiegel <spiegel@gnu.org>
4689
4690 * vc.el (vc-next-action-on-file): Do not visit the file if it's
4691 not necessary. If verbose in state `needs-patch', do the same as
4692 under `up-to-date'. When NOT verbose and `needs-patch', check out
4693 latest version instead of `merge-news'.
4694 (vc-next-action-dired): Don't mess with default-directory here; it
4695 breaks other parts of dired. It is the job of the
099bd78a 4696 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
4697 (vc-next-action): Remove a special CVS case.
4698 (vc-clear-headers): New optional arg FILE.
4699 (vc-checkin, vc-checkout): Set properties vc-state and
4700 vc-checkout-time properly.
099bd78a 4701 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
4702 (vc-print-log): Use new backend function `show-log-entry'.
4703 (vc-cancel-version): Do the checks in a different order. Added a
4704 FIXME concerning RCS-only code.
4705
4706 * vc-rcs.el (vc-rcs-show-log-entry): New function.
4707 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
4708
4709 * vc-cvs.el (vc-cvs-show-log-entry): New function.
4710
9b4a7800 4711 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
4712 `needs-patch' as a `-' too.
4713
47142000-09-04 Andre Spiegel <spiegel@gnu.org>
4715
4716 * vc.el (vc-responsible-backend): New optional arg REGISTER.
4717 (vc-default-could-register): New function.
4718 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
4719 (vc-resynch-buffer): Call vc-dired-resynch-file.
4720 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
4721 vc-resynch-buffer instead of vc-resynch-window.
4722 (vc-next-action-dired): Don't redisplay here, that gets done as a
4723 result of the individual file operations.
4724 (vc-retrieve-snapshot): Corrected prompt order.
4725
4726 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 4727
7a004b71
GM
4728 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
4729 as well.
4730 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
4731 hostname regexps. Updated all callers.
4732 (vc-cvs-responsible-p): Handle directories as well.
4733 (vc-cvs-could-register): New function.
4734 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
4735 properties up-to-date.
9b4a7800 4736
7a004b71
GM
4737 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
4738 user whether to create one.
4739
47402000-09-04 Andre Spiegel <spiegel@gnu.org>
4741
4742 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
4743 check out a non-existing file.
4744
4745 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
4746 workfile does not exist.
4747
4748 * vc.el (vc-version-diff): Use `require' to check for existence of
4749 diff-mode.
4750
47512000-09-04 Andre Spiegel <spiegel@gnu.org>
4752
4753 * vc-cvs.el (vc-cvs-registered): Use new function
4754 vc-cvs-parse-entry to do the actual work.
4755
47562000-09-04 Andre Spiegel <spiegel@gnu.org>
4757
4758 * vc-hooks.el (vc-find-backend-function): If function doesn't
4759 exist, return nil instead of error.
4760 (vc-call-backend): Doc fix.
4761
4762 * vc.el (vc-do-command): Doc fix.
4763 (vc-finish-logentry): When checking in from vc-dired, choose the
4764 right backend for logentry check.
4765 (vc-dired-mode-map): Inherit from dired-mode-map.
4766 (vc-dired-mode): Local value of dired-move-to-filename-regexp
4767 simplified.
4768 (vc-dired-state-info): Removed, updated caller.
4769 (vc-default-dired-state-info): Use parentheses instead of hyphens.
4770 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
4771 (vc-dired-listing-switches): New variable.
4772 (vc-directory): Use it, instead of dired-listing-switches.
4773
4774 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
4775 (vc-cvs-dir-state): New function.
7f8b6551 4776 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
4777 (vc-cvs-parse-entry): New function, also to be used in
4778 vc-cvs-registered.
9b4a7800 4779
7a004b71
GM
47802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4781
4782 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
4783 *or* single-window-frames.
4784
47852000-09-04 Andre Spiegel <spiegel@gnu.org>
4786
4787 * vc.el (vc-update-changelog): Split into generic part and default
4788 implementation. Doc string adapted.
4789 (vc-default-update-changelog): New function. Call the `rcs2log'
4790 script in exec-directory, to fix a long-standing nuisance.
4791
4792 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
4793 simply signals an error.
9b4a7800 4794
7a004b71
GM
47952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4796
4797 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
4798 control-flow more clear and to avoid running `cvs' twice.
4799
4800 * vc.el (vc-next-action-on-file): Doc fix.
4801 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
4802 (vc-print-log): Eval `file' before constructing the continuation.
4803
48042000-09-04 Andre Spiegel <spiegel@gnu.org>
4805
4806 * vc.el (vc-next-action-on-file): Corrected several messages.
4807 (vc-merge): Add prefix arg `merge-news'; handle it.
4808
4809 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
4810 is not reached. It is.
4811 (vc-cvs-merge): Set state to 'edited after merge.
4812 (vc-cvs-merge-news): Set workfile version to nil if not known.
4813 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
4814
4815 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
4816 via stdout. (Merge from main line.)
9b4a7800 4817
7a004b71
GM
48182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4819
4820 * vc.el (vc-finish-logentry): Thinko in the "same comment"
4821 detection.
4822
48232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4824
4825 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
4826 against kill-all-local-variables.
4827 (vc-log-edit): Don't save vc-parent-buffer any more.
4828 (vc-last-comment-match): Initialize to an empty string.
4829 (vc-post-command-functions): New hook.
4830 (vc-do-command): Run it.
4831 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
4832 (vc-finish-logentry): Only add the comment to the ring if it's
4833 different from the last comment entered.
4834 (vc-new-comment-index): New function.
4835 (vc-previous-comment): Use it. Make the minibuffer message
4836 slightly less terse.
4837 (vc-comment-search-reverse): Make it work forward as well. Don't
4838 set vc-comment-ring-index if no match is found. Use
4839 vc-new-comment-index.
4840 (vc-comment-search-forward): Use vc-comment-search-reverse.
4841 (vc-dired-mode-map): Don't inherit from dired-mode-map since
4842 define-derived-mode will do it for us. Bind `v' to a keymap that
4843 inherits from vc-prefix-map so that we can bind `vt' without
4844 binding C-x v t.
4845 (vc-retrieve-snapshot): Parenthesis typo.
4846
4847 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
4848 to 1. Make sure to switch to *vc* before looking for an error
4849 message. Use vc-parse-buffer.
4850
48512000-09-04 Andre Spiegel <spiegel@gnu.org>
4852
4853 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
4854 and NAME.
4855 (vc-retrieve-snapshot): Split into two parts.
4856 (vc-default-retrieve-snapshot): New function.
4857
4858 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
4859 (vc-cvs-retrieve-snapshot): New function (untested).
4860 (vc-cvs-stay-local): Default to t.
4861 (vc-cvs-remote-p): New function and property.
4862 (vc-cvs-state): Stay local only if the above is t.
4863 (vc-handle-cvs): Removed.
4864 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
4865 done via vc-handled-backends now.
4866 (vc-cvs-header): Escape Id.
4867
48682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4869
4870 * vc.el (vc-do-command): Remove unused commands.
4871 (vc-version-diff): Make sure default-directory ends with a slash.
4872 Move the window commands into a vc-exec-after.
4873 (vc-print-log): Move more of the code into the `vc-exec-after'.
4874
48752000-09-04 Andre Spiegel <spiegel@gnu.org>
4876
4877 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
4878 (vc-print-log): Search current revision from beginning of buffer.
4879 (vc-revert-buffer): Clear echo area after the diff is finished.
4880 (vc-prefix-map): Removed definition of "t" for terse display in vc
4881 dired.
4882 (vc-dired-mode-map): Inherit from dired-mode-map. Added
4883 definition of "vt" for terse display.
4884 (vc-dired-mode): Fix dired-move-to-filename-regexp.
4885
48862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4887
4888 * vc.el (vc-exec-after): Avoid caddr.
4889
48902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4891
4892 * vc.el (vc-exec-after): New function.
4893 (vc-do-command): Use it to add a termination message for async
4894 procs.
4895 (vc-checkout): Try to handle a missing-backend situation.
4896 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
4897 of a directory with a backend using async diffs.
4898 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
4899 present.
4900
4901 * vc-sccs.el (vc-sccs-state-heuristic): Use
4902 file-ownership-preserved-p.
4903
4904 * vc-rcs.el (vc-rcs-state-heuristic): Use
4905 file-ownership-preserved-p.
4906 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
4907
49082000-09-04 Andre Spiegel <spiegel@gnu.org>
4909
4910 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
4911 vc-do-command.
4912
4913 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
4914 when there are no changes.
4915
49162000-09-04 Andre Spiegel <spiegel@gnu.org>
4917
4918 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
4919
4920 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
4921
49222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4923
4924 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
4925
4926 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
4927 the `fset' outside of the defvar so that it works even if
4928 vc-prefix-map was already defined.
4929 (vc-setup-buffer): New function, split out of vc-do-command.
4930 (vc-do-command): Allow BUFFER to be t to mean `just use the
4931 current buffer without any fuss'.
4932 (vc-version-diff): Change the `diff' backend operation to just put
4933 the diff in the current buffer without erasing it. Always use
4934 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
4935 shrink-window-if-larger-than-buffer.
4936 (vc-print-log): Change the `print-log' backend operation to just
4937 put the log in the current buffer without erasing it. Protect
4938 shrink-window-if-larger-than-buffer.
4939 (vc-update-change-log): Fix setd typo.
4940
4941 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
4942 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
4943
4944 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
4945 (vc-rcs-diff): Insert in the current buffer and remove unused arg
4946 CMP.
4947
4948 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
4949 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
4950 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
4951
49522000-09-04 Andre Spiegel <spiegel@gnu.org>
4953
4954 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
4955 not possible, use vc-BACKEND-workfile-unchanged-p.
4956 (vc-default-workfile-unchanged-p): New function. Delegates to a
4957 full vc-BACKEND-diff.
4958
4959 * vc-hooks.el (vc-simple-command): Removed.
4960
4961 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
4962 instead of vc-simple-command.
4963 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
4964 avoid doing a diff when opening a file.
4965 (vc-rcs-state): Added check for unlocked-changes.
4966 (vc-rcs-header): Escape Id.
4967 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
4968 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
4969 version.
4970
4971 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
4972 (vc-sccs-diff): Remove optional arg CMP.
4973 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
4974 SCCS-specific function.
4975
4976 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
4977 vc-simple-command.
4978
49792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4980
4981 * vc.el (vc-editable-p): Renamed from vc-writable-p.
4982 (with-vc-file, vc-merge): Use vc-editable-p.
4983 (vc-do-command): Remove unused var vc-file and fix the
4984 doubly-defined `status' var. Add a user message when starting an
4985 async command.
4986 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
4987 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
4988 Use with-current-buffer.
4989 (vc-buffer-sync): Use unless.
4990 (vc-next-action-on-file): If the file is 'edited by read-only,
4991 make it read-write instead of trying to commit.
4992 (vc-version-diff, vc-update-change-log): Use `setq
4993 default-directory' rather than `cd'.
4994 (vc-log-edit): Don't forget to set default-directory in the
4995 buffer.
4996
4997 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
4998 (vc-sccs-state-heuristic): Use file-writable-p instead of
4999 comparing userids.
5000 (vc-sccs-checkout): Use `unless'.
5001
5002 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
5003 of comparing userids.
5004 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
5005 Simplify the logic by eliminating unreachable code.
5006 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
5007 just do a recursive call if we need to retry.
5008 (vc-rcs-checkout): Handle the case where rcs is missing by making
5009 the buffer read-write if requested and re-signalling the error.
5010
5011 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
5012
50132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5014
5015 * vc-hooks.el (vc-handled-backends): Docstring change.
5016 (vc-ignore-vc-files): Mark obsolete.
5017 (vc-registered): Check vc-ignore-vc-files.
5018 (vc-find-file-hook, vc-file-not-found-hook): Don't check
5019 vc-ignore-vc-files.
5020
5021 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
5022
50232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5024
5025 * vc.el (vc-checkout): Don't do anything special for ange-ftp
5026 files since ange-ftp already has vc-registered return nil.
5027
5028 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
5029 (vc-sccs-workfile-version): Use with-temp-buffer and new
5030 vc-parse-buffer and don't bother setting the property.
5031 (vc-sccs-add-triple): Use with-current-buffer and
5032 find-file-noselect.
5033 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
5034
5035 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
5036 derives from the old vc-parse-buffer but uses the revision number
5037 rather than the date (much easier to compare robustly).
5038 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
5039 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
5040 locking-user more directly. Check strict locking and set
5041 checkout-model appropriately.
5042 (vc-rcs-parse-locks): Remove.
5043 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
5044 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
5045 (vc-rcs-system-release): Use with-current-buffer and
5046 vc-parse-buffer.
5047 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
5048
5049 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
5050 (vc-simple-command): Docstring fix.
5051 (vc-registered): Align the way the file-handler is called with the
5052 way the function itself works.
5053 (vc-file-owner): Remove.
5054
5055 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
5056 extraction of fields and call to file-attributes because of a
5057 temporary bug in rcp.el.
5058 (vc-cvs-fetch-status): Use with-current-buffer.
5059
50602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5061
5062 * vc.el (vc-do-command): Use file-relative-name.
5063 (vc-responsible-backend): Use vc-backend if possible.
5064 (vc-create-snapshot): Improve the `interactive' spec. Add support
5065 for branches and dispatch to backend-specific `create-snapshot'.
5066 (vc-default-create-snapshot): New function, containing the bulk of
5067 the old vc-create-snapshot.
5068 (vc-retrieve-snapshot): Improve the interactive spec.
5069
5070 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
5071 (vc-backend-hook-functions): Remove.
5072 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
5073 (vc-backend): Reintroduce the test for `file = nil' now that I
5074 know why it was there (and added a comment to better remember).
5075
5076 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
5077 code from vc-sccs-hooks.el.
5078 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
5079 'vc anymore.
5080 (vc-sccs-responsible-p): Use expand-file-name instead of concat
5081 and file-directory-p instead of file-exists-p.
5082 (vc-sccs-check-headers): Simplify the regexp.
5083
5084 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
5085 from vc-rcs-hooks.el. Don't require 'vc anymore.
5086 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
5087 file-directory-p instead of file-exists-p.
5088
5089 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
5090 from vc-cvs-hooks.el.
5091 (proto vc-cvs-registered): Require 'vc-cvs instead of
5092 'vc-cvs-hooks. Don't require 'vc anymore.
5093 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
5094 file-directory-p instead of file-exists-p.
5095 (vc-cvs-create-snapshot): New function, replacing
5096 vc-cvs-assign-name.
5097 (vc-cvs-assign-name): Remove.
5098
50992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5100
5101 * vc-cvs.el (vc-cvs-header): New var.
5102
5103 * vc-rcs.el (vc-rcs-exists): Remove.
5104 (vc-rcs-header): New var.
5105
5106 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
5107 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
5108 (vc-sccs-header): New var.
5109
5110 * vc.el (vc-do-command): Get rid of the `last' argument.
5111 (vc-header-alist): Remove, replaced by vc-X-header.
5112 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
5113 (vc-dired-hook): Use expand-file-name instead of concat.
5114 (vc-directory): Use file-name-as-directory.
5115 (vc-snapshot-precondition, vc-create-snapshot)
5116 (vc-retrieve-snapshot): Allow the command to operate on any
5117 directory.
5118
5119 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
5120 just removing the 'WORKFILE argument or by removing the 'MASTER
5121 argument and replacing `file' with (vc-name file).
5122
51232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5124
5125 * vc.el: Update Copyright and add a crude list of backend funs.
5126 (vc-writable-p): New function.
5127 (with-vc-file): Use vc-writable-p.
7f8b6551 5128 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
5129 (vc-register): Avoid vc-name.
5130 (vc-locking-user): Remove.
5131 (vc-steal-lock): Make the `owner' arg non-optional.
5132 (vc-merge): Use vc-writable-p instead of vc-locking-user and
5133 vc-checkout-model.
5134 (vc-default-dired-state-info): Use vc-state instead of
5135 vc-locking-user and return special strings for special states.
5136 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
5137 and get rid of one of the special CVS cases.
5138 (vc-cancel-version): prettify error message with \\[...].
5139 (vc-rename-master): New function.
5140 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
5141 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
5142 the CVS special case generic.
5143 (vc-default-record-rename): Remove.
5144 (vc-file-tree-walk-internal): Only call FUNC for files that are
5145 under control of some VC backend and replace `concat' with
5146 expand-file-name.
5147 (vc-file-tree-walk): Update docstring.
5148 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
5149 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
5150
5151 * vc-sccs.el (vc-sccs-rename-file): Renamed from
5152 vc-sccs-record-rename. Use `find-file-noselect' rather than
5153 `find-file' and call `vc-rename-master' to do the actual move.
5154 (vc-sccs-diff): Remove unused `backend' variable.
5155
5156 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
5157 to delay loading of vc-sccs until it is really used.
5158 (vc-sccs-master-templates): Preload.
5159 (vc-sccs-state): Update call to vc-sccs-parse-locks.
5160 (vc-sccs-project-dir): Remove (merged into
5161 vc-sccs-search-project-dir).
5162 (vc-sccs-search-project-dir): Rewrite using file name handling ops
5163 rather than `concat', make sure it is preloaded and don't bother
5164 to check that the file actually exists.
5165 (vc-sccs-parse-locks): Remove unused `file' argument, remove
5166 `locks' argument (use buffer's content instead) and eliminate n^2
5167 behavior.
5168
5169 * vc-rcs.el: Update Copyright.
5170 (vc-rcs-rename-file): New function.
5171 (vc-rcs-diff): Remove unused `backend' variable.
5172
5173 * vc-hooks.el: Update Copyright.
5174 (vc-backend): Don't accept a nil argument any more.
5175 (vc-up-to-date-p): Turn into a defsubst.
5176 (vc-possible-master): New function.
5177 (vc-check-master-templates): Use `vc-possible-master' and allow
5178 funs in vc-X-master-templates to return a non-existent file.
5179
5180 * vc-cvs.el: Update Copyright.
5181 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 5182 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
5183
5184 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
5185
51862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5187
5188 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
5189 since it can be called from vc-rcs.el.
5190 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
5191
51922000-09-04 Andre Spiegel <spiegel@gnu.org>
5193
5194 * vc.el (vc-version-diff): Expand file name read from the
5195 minibuffer. Handle the case when a previous version number can't
5196 be guessed. Give suitable messages when there were no differences
5197 found.
5198 (vc-clear-headers): Call backend-specific implementation, if one
5199 exists.
5200 (vc-cancel-version): Made error checks generic. When done, clear
5201 headers generically, too.
5202
5203 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
5204 from vc-clear-headers in vc.el.
5205
5206 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
5207 correctly.
5208 (vc-rcs-latest-on-branch-p): Made second argument VERSION
5209 optional. Handle the case when it's not there.
5210
52112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5212
5213 * vc.el (vc-locking-user): Moved from vc-hooks.el.
5214
52152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5216
5217 * vc-hooks.el (vc-loadup): Remove.
5218 (vc-find-backend-function): Use `require'. Also, handle the case
5219 where vc-BACKEND-hooks.el doesn't exist.
5220 (vc-call-backend): Cleanup.
5221
52222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5223
5224 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
5225 vc-rcs-grab-templates)
5226 (vc-rcs-registered): Remove. The default function works as well.
5227 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
5228 vc-sccs-grab-templates)
5229 (vc-sccs-registered): Remove. The default function works as well.
5230
5231 * vc.el (vc-version-diff): Left out a vc- in call to
5232 vc-call-backend.
5233 (vc-default-dired-state-info, vc-default-record-rename)
5234 (vc-default-merge-news): Update for the new backend argument.
5235
5236 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
5237 using the default function.
5238 (vc-call-backend): If calling the default function, pass it the
5239 backend as first argument. Update the docstring accordingly.
5240 (vc-default-state-heuristic, vc-default-mode-line-string): Update
5241 for the new backend argument.
5242 (vc-make-backend-sym): Renamed from vc-make-backend-function.
5243 (vc-find-backend-function): Use the new name.
5244 (vc-default-registered): New function.
5245
52462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5247
5248 * vc.el (vc-merge): Use vc-find-backend-function.
5249
5250 * vc-hooks.el (vc-backend-functions): Remove.
5251 (vc-loadup): Don't setup 'vc-functions.
5252 (vc-find-backend-function): New function.
5253 (vc-call-backend): Use above fun and populate 'vc-functions
5254 lazily.
5255 (vc-backend-defines): Remove.
5256
52572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5258
5259 * vc.el (vc-register): Put a FIXME note for a newly found bug.
5260 Call vc-call-backend without the leading vc-.
5261 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
5262 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 5263 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
5264 (vc-annotate-display): Replace confusing use of `cond' with `or'.
5265 Call vc-call-backend without the leading vc-.
5266
5267 * vc-cvs.el (tail): Provide vc-cvs.
5268 * vc-sccs.el (tail): Provide vc-sccs.
5269 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
5270
5271 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
5272 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 5273 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
5274 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
5275 (vc-call-backend): Always try to load vc-X-hooks.
5276 (vc-registered): Remove vc- in call to vc-call-backend.
5277
52782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5279
5280 * vc.el (vc-process-filter): New function.
5281 (vc-do-command): Setup `vc-process-filter' for the async process.
5282 (vc-maybe-resolve-conflicts): New function to reduce
5283 code-duplication. Additionally, it puts the buffer in
5284 `smerge-mode' if applicable.
5285 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
5286 calling `merge-news'.
7f8b6551 5287 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
5288 (vc-log-edit): New function. Replacement for `vc-log-mode' by
5289 interfacing to log-edit.el.
5290 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
5291 log-edit is available.
5292 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
5293
52942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5295
5296 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
5297 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
5298 defvar and the initialization.
5299 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
5300
5301 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
5302 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
5303
7f8b6551 5304 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
5305
53062000-09-04 Andre Spiegel <spiegel@gnu.org>
5307
5308 * vc.el (vc-file-clear-masterprops): Removed.
5309 (vc-checkin, vc-revert-buffer): Removed calls to the above.
5310 (vc-version-diff): Use buffer-size without argument.
5311 (vc-register): Heed vc-initial-comment.
5312
5313 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
5314 default branch.
5315
5316 * vc-rcs.el (vc-rcs-register): Parse command output to find master
5317 file name and workfile version.
5318 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
5319
5320 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
5321 vc-file-clear-masterprops.
5322
5323 * vc-sccs.el (vc-sccs-checkout): Removed call to
5324 vc-file-clear-masterprops. If writable, set vc-state to 'edited
5325 rather than user login name.
5326
5327
53282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5329
5330 * vc.el (vc-workfile-unchanged-p): Remove unused argument
5331 `want-differences-if-changed' and simplify.
5332 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
5333 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
5334 output (which is invalid for async vc-diff) to decide whether to
5335 do the revert silently or not.
5336
53372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5338
5339 * vc-hooks.el (vc-loadup): Load files quietly.
5340 (vc-call-backend): Oops, brain fart.
5341
53422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5343
5344 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 5345 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
5346
53472000-09-04 Andre Spiegel <spiegel@gnu.org>
5348
5349 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
5350 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
5351 vc-state or vc-up-to-date-p.
5352 (vc-merge): Use vc-backend-defines to check whether merging is
5353 possible. Set state to 'edited after successful merge.
5354
5355 * vc-hooks.el (vc-locking-user): If locked by the calling user,
5356 return that name. Redocumented.
5357
53582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5359
5360 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
5361 new `vc-state' semantics.
5362 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
5363 'vc-locking-user to the current user.
5364 (vc-merge): Inline vc-backend-merge. Comment out code that I
5365 don't understand and hence can't adapt to the new `vc-state' and
5366 `vc-locking-user' semantics.
5367 (vc-backend-merge): Remove.
5368
5369 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
5370 rather than 'vc-locking-user.
5371
5372 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
5373
5374 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
5375 (vc-state): Don't use 'reserved any more. Just use the same
5376 convention as the one used for vc-<backend>-state where the
5377 locking user (as a string) is returned.
5378 (vc-locking-user): Update, based on the above convention. The
5379 'vc-locking-user property has disappeared.
7f8b6551 5380 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
5381
5382 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
5383 with a heuristic one.
5384 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
5385 (vc-cvs-checkin): Do a trivial parse to set the state in case of
5386 error. That allows us to get to 'needs-merge even in the
5387 stay-local case. There's still no way to detect 'needs-patch in
5388 such a setup (or to force an update for that matter).
5389 (vc-cvs-logentry-check): Remove, the default works as well.
5390
53912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5392
7f8b6551 5393 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
5394
5395 * vc.el (vc-do-command): kill-all-local-variables, to reset any
5396 major-mode in which the buffer might have been put earlier. Use
5397 `remove' and `when'. Allow `okstatus' to be `async' and use
5398 `start-process' in this case.
5399 (vc-version-diff): Handle the case where the diff looks empty
5400 because of the use of an async process.
5401
54022000-09-04 Andre Spiegel <spiegel@gnu.org>
5403
5404 * vc.el (vc-next-action-on-file): Removed optional parameter
5405 `simple'. Recompute state unconditionally.
5406 (vc-default-toggle-read-only): Removed.
5407
5408 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
5409 (vc-toggle-read-only): Undid prev change.
5410
5411 * vc-cvs.el (vc-cvs-stay-local): Renamed from
5412 vc-cvs-simple-toggle. Redocumented.
5413 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
5414 (vc-cvs-toggle-read-only): Removed.
5415
54162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5417
7f8b6551 5418 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
5419 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
5420 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
5421 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
5422 still is. So maybe it should be removed.
5423 (vc-head-version, vc-find-binary): Remove.
5424 (vc-recompute-state): Move from vc-hooks.el.
5425 (vc-next-action-on-file): Add a `simple' argument to allow
5426 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
5427 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
5428 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
5429 (vc-dired-mode-map): Properly defvar it.
5430 (vc-print-log): Call log-view-mode if available.
5431 (small-temporary-file-directory): defvar instead of use boundp.
5432 (vc-merge-news): Moved to vc-cvs.el.
5433 (vc-default-merge-news): New function.
5434
5435 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
5436 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
5437 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
5438 unknown `vc-latest-version' function. It should probably refer to
5439 vc-workfile-version or somesuch, but it's very unclear to me and I
5440 don't have SCCS to test things.
5441
5442 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
5443 (vc-sccs-state-heuristic): Fix typo.
5444 (vc-sccs-workfile-unchanged-p): Add missing argument.
5445
5446 * vc-rcs.el: Require vc and vc-rcs-hooks.
5447 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
5448 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
5449 (vc-release-greater-or-equal-p): Move from vc.
5450 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
5451 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
5452 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 5453 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
5454
5455 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
5456 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
5457 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
5458 than the apparently unbound `workfile-version'.
5459
5460 * vc-hooks.el (vc-master-templates): Def the obsolete var.
5461 (vc-file-prop-obarray): Use `make-vector'.
5462 (vc-backend-functions): Add new hookable functions
5463 vc-toggle-read-only, vc-record-rename and vc-merge-news.
5464 (vc-loadup): If neither backend nor default functions exist, use
5465 the backend function rather than nil.
5466 (vc-call-backend): If the function if not bound yet, try to load
5467 the non-hook file to see if it provides it.
5468 (vc-call): New macro plus use it wherever possible.
5469 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
5470 nor `vc-find-binary' since it's only called from
7f8b6551 5471 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
5472 (vc-checkout-model): Fix parenthesis.
5473 (vc-recompute-state, vc-prefix-map): Move to vc.el.
5474
7f8b6551 5475 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
5476 (vc-cvs-release, vc-cvs-system-release): Remove.
5477 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
5478 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
5479 status symbols.
5480 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
5481 (vc-cvs-toggle-read-only): First cut at a function to allow a
5482 cvs-status-free vc-toggle-read-only.
5483 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
5484 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
5485 vc-cvs-status. Also set vc-state rather than vc-locking-user.
5486 (vc-cvs-checkout): Modify access rights directly if the user
5487 requested not to use `cvs edit'. And refresh the mode line.
5488
5489 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
5490 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
5491
54922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5493
5494 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
5495 workfile' that got lost when the code was extracted from vc.el.
5496 And merged the tail with the rest of the code (not possible in the
5497 old vc.el where the tail was shared among all backends). And
5498 explicitly set the state to 'edited if `writable' is set.
5499
5500 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
5501 (vc-cvs-state): Be careful to return the value from
5502 vc-cvs-parse-state.
5503 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
5504 property but return it instead. Also be careful to handle a nil
5505 or "" `rev' when workfile is non-nil (it was handled properly when
5506 workfile was nil).
5507
5508 * vc.el: Removed those pesky unnecessary `(function' quotes.
5509 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
5510 directly in the defvar.
5511 (vc-do-command): Bind inhibit-read-only so as to properly handle
5512 the case where the destination buffer has been made read-only.
5513 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 5514 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
5515 (vc-annotate-mode-variables): Removed (code moved partly to
5516 defvars and partly to vc-annotate-add-menu).
5517 (vc-annotate-mode): Turned into a derived-mode.
5518 (vc-annotate-add-menu): Moved in code in
5519 vc-annotate-mode-variables.
5520 (vc-update-change-log): Use make-temp-file if available.
5521
55222000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
5523
5524 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
5525 `vc-checkout-model' updated to `vc-cvs-update-model'.
5526
55272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5528
5529 * vc.el (vc-next-action-on-file): Added handling of state
5530 `unlocked-changes'.
5531 (vc-checkout-carefully): Is now practically obsolete, unless the
5532 above is too slow to be enabled unconditionally.
5533 (vc-update-change-log): Fixed typo.
5534
5535 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
5536
7f8b6551
SM
5537 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
5538 Now handles state `unlocked-changes'.
5539 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
5540
5541 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
5542
5543 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
5544 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
5545 `unlocked-changes'.
5546 (vc-rcs-workfile-unchanged-p): Renamed from
5547 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
5548 function yet, but supposed to become one soon.
5549
5550 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
5551 `vc-steal-lock'.
5552 (vc-call-backend): Changed error message.
5553 (vc-state): Added description of state `unlocked-changes'.
5554
55552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5556
5557 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
5558 always return t in CVS-controlled directories.
5559
5560 * vc.el (vc-responsible-backend): New function.
5561 (vc-register): Largely rewritten.
5562 (vc-admin): Removed (implementation moved into vc-register).
5563 (vc-checkin): Redocumented.
5564 (vc-finish-logentry): If no backend defined yet (because we are in
5565 the process of registering), use the responsible backend.
5566
5567 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
5568 Updated function lists.
5569 (vc-call-backend): Fixed typo.
5570
7f8b6551
SM
5571 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
5572 New functions.
5573 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
5574 Removed query option. Redocumented.
7a004b71
GM
5575
55762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5577
5578 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
5579
5580 * vc.el: Updated callers of `vc-checkout-required' to use
5581 `vc-checkout-model'.
5582
55832000-09-04 Martin Lorentzson <martinl@gnu.org>
5584
5585 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
5586 stuff updated to reference this function instead of the old
5587 `vc-backend-release-p'.
5588
55892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5590
5591 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
5592 vc-checkout-model. Return appropriate values. Updated callers.
5593
55942000-09-04 Martin Lorentzson <martinl@gnu.org>
5595
7f8b6551 5596 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
5597 (vc-backend-revert): Function moved into `vc-revert';
5598 `vc-next-action' must be updated to accomodate this change.
5599 (vc-backend-steal): Function moved into `vc-finish-steal'.
5600 (vc-backend-logentry-check): Function moved into
5601 `vc-finish-logentry'.
5602 (vc-backend-printlog): Function moved into `vc-print-log'.
5603 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
5604 (vc-backend-assign-name): Function moved into
5605 `vc-create-snapshot'.
5606
56072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5608
5609 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
5610 Rename to vc-checkout-model. Return appropriate values.
5611 Update callers.
7a004b71 5612
7f8b6551 5613 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 5614 to vc-checkout-model.
7f8b6551
SM
5615 (vc-checkout-required): Rename to vc-checkout-model.
5616 Re-implement and re-comment.
7a004b71
GM
5617 (vc-after-save): Use vc-checkout-model.
5618
56192000-09-04 Martin Lorentzson <martinl@gnu.org>
5620
7f8b6551
SM
5621 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
5622 Update to use the vc-BACKEND-diff functions instead.
5623 `vc-diff' is now working.
7a004b71 5624
7f8b6551 5625 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 5626
7f8b6551 5627 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
5628
5629 * vc-sccs.el (vc-sccs-diff): Function changed name from
5630 `vc-backend-diff'. This makes `vc-diff' work.
5631
7f8b6551 5632 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 5633 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 5634 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
5635 signaled during `vc-after-save'.
5636
7f8b6551
SM
5637 * vc.el: Fix typo.
5638 This checkin is made with our new VC code base for the very first time.
5639 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
5640
5641 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
5642 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
5643
5644 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
5645 updated to `vc-uses-locking'.
7f8b6551 5646 (vc-checkout-required): Call to backend function.
7a004b71
GM
5647 `vc-checkout-required' updated to `vc-uses-locking' instead.
5648
5649 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
5650 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
5651
7f8b6551 5652 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 5653 to match the split into various backends.
7f8b6551 5654 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
5655 (vc-retrieve-snapshot): Bug fix.
5656
56572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5658
5659 * vc-sccs.el (vc-sccs-release): Doc fix.
5660
56612000-09-04 Martin Lorentzson <martinl@gnu.org>
5662
5663 * vc.el (vc-next-action-on-file): Bug found and fixed.
5664 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
5665 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
5666
5667 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
5668 (vc-rcs-checkout): Name space cleaned up. No more revision number
5669 crunching function names that are not prefixed with vc-rcs.
5670 (vc-rcs-checkout-model): Function added. References to
5671 `vc-checkout-model' replaced.
5672
56732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5674
5675 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
5676 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
5677 still need to be split, and implemented for RCS).
5678
56792000-09-04 Martin Lorentzson <martinl@gnu.org>
5680
5681 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
5682
5683 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
5684 required by the vc.el file.
5685
5686 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
5687 required by the vc.el file.
5688 (vc-rcs-exists): Function added.
5689
5690 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
5691 required by the vc.el file.
5692
5693 * vc.el (vc-admin): Updated to handle selection of appropriate
5694 backend. Current implementation is crufty and need re-thinking.
5695
5696 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
5697
56982000-09-04 Martin Lorentzson <martinl@gnu.org>
5699
5700 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
5701 beginning of annotate buffers correctly.
5702
5703 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
5704 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
5705 functionality updated quite a lot to support multiple backends.
5706 Variables `vc-annotate-mode', `vc-annotate-buffers',
5707 `vc-annotate-backend' added.
5708
5709 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
5710 `vc-annotate-difference' added to supported backend functions.
5711
57122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5713
5714 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
5715 Use with-temp-file instead of /bin/sh. Merged from mainline
5716
57172000-09-04 Martin Lorentzson <martinl@gnu.org>
5718
5719 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
5720
5721 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
5722
5723 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
5724
57252000-09-04 Martin Lorentzson <martinl@gnu.org>
5726
5727 * vc-hooks.el: vc-state-heuristic added to
5728 vc-backend-hook-functions.
5729
5730 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
5731
5732 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
5733
7f8b6551
SM
5734 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
5735 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
5736 state to `reserved'.
5737
5738 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
5739 `vc-checkout-required'. Rename the `locked' state to `reserved'.
5740
57412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5742
7f8b6551 5743 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
5744 untouched.
5745
7f8b6551 5746 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 5747
7f8b6551 5748 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
5749 if defined. (Merged from main line, slightly adapted.)
5750
5751 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
5752 millenium problem (merged from mainline).
5753
57542000-09-04 Martin Lorentzson <martinl@gnu.org>
5755
5756 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
5757 part and moved the non-BACKEND stuff to vc.el.
5758
5759 * vc.el: Split the annotate feature into a BACKEND specific part
5760 and moved it from the vc-cvs.el file to this one.
5761
57622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5763
7f8b6551
SM
5764 * vc-hooks.el: Implement new state model.
5765 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
5766 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 5767 locked by somebody else.
7f8b6551 5768 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
5769 vc-sccs-hooks.el and vc-rcs-hooks.el now.
5770 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 5771 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 5772
7f8b6551
SM
5773 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
5774 Various simplifications and adaptations all over the place.
7a004b71 5775
7f8b6551
SM
5776 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
5777 Simplify and adapt the rest.
7a004b71 5778
7f8b6551 5779 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 5780 interaction with view mode according to recent RCS change.
7f8b6551 5781 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
5782
57832000-09-04 Martin Lorentzson <martinl@gnu.org>
5784
7f8b6551 5785 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
5786
57872000-09-04 Martin Lorentzson <martinl@gnu.org>
5788
5789 * vc.el (vc-backend-release, vc-release-greater-or-equal)
5790 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
5791 (vc-minor-part, vc-previous-version): Functions that operate and
5792 compare revision numbers got proper documentation. Comments added
5793 about their possible removal.
5794
57952000-09-04 Martin Lorentzson <martinl@gnu.org>
5796
5797 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
5798 the vc-backend.el files.
5799
5800 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
5801
5802 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
5803 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
5804 (vc-rcs-previous-version): Functions added.
5805
5806 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
5807
5808 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
5809
58102000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5811
5812 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 5813 Comment out the definition for now. What is the right procedure
7a004b71
GM
5814 to get rid of it?
5815 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
5816 rewritten.
7f8b6551 5817 (vc-default-registered): Remove.
7a004b71
GM
5818 (vc-check-master-templates): New function; does mostly what the
5819 above did before.
5820 (vc-locking-user): Don't rely on the backend to set the property.
5821
5822 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 5823 Rewrite documentation.
7a004b71
GM
5824 (vc-rcs-templates-grabbed): New variable.
5825 (vc-rcs-grab-templates): New function.
7f8b6551 5826 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
5827
5828 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 5829 Rewrite documentation.
7a004b71
GM
5830 (vc-sccs-templates-grabbed): New variable.
5831 (vc-sccs-grab-templates): New function.
7f8b6551
SM
5832 (vc-sccs-registered): Rewrite to use above mechanism.
5833 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
5834 Don't throw the result, simply return it.
7a004b71 5835
7f8b6551
SM
5836 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
5837 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
5838 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 5839
7f8b6551 5840 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
5841 from main line.
5842
58432000-09-04 Martin Lorentzson <martinl@gnu.org>
5844
7f8b6551 5845 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 5846
7f8b6551 5847 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 5848
7f8b6551
SM
5849 * vc-rcs.el (vc-rcs-diff): New function.
5850 (vc-rcs-checkout): Bug (typo) found and fixed.
5851 (vc-rcs-register-switches): New variable.
7a004b71
GM
5852
5853 * vc.el (vc-backend-diff): Function removed and placed in the
5854 backend files.
5855
58562000-09-04 Martin Lorentzson <martinl@gnu.org>
5857
5858 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
5859
5860 * vc.el (vc-backend-checkout): Function removed and replaced in
5861 the vc-backend.el files.
5862
5863 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
5864
5865 * vc.el (vc-backend-admin): Removed and replaced in the
5866 vc-backend.el files.
5867
5868 * vc.el (Martin): Removed all the annotate functionality since it
5869 is CVS backend specific.
5870
58712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5872
5873 * spec.txt: Added specification of vc-state.
5874
5875 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 5876 Remove handling of vc-latest-version and
7a004b71
GM
5877 vc-your-latest-version. What used to be vc-latest-version, is now
5878 returned as vc-workfile-version.
7f8b6551 5879 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
5880
58812000-09-04 Dave Love <fx@gnu.org>
5882
5883 * vc.el: [Merged from mainline.]
5884 (vc-dired-mode): Make the dired-move-to-filename-regexp
5885 regexp match the date, to avoid treating date as file size.
5886 Add YYYY S option to WESTERN/
5887
58882000-09-04 Dave Love <fx@gnu.org>
5889
5890 * vc.el: Require `compile' when compiling.
5891 (vc-logentry-check-hook): New option.
5892 (vc-steal-lock): Use compose-mail.
5893 (vc-dired-mode-map): Defvar when compiling.
5894 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
5895 vc-sccs.el and renamed. Callers changed.
5896 (vc-backend-checkout, vc-backend-logentry-check)
5897 (vc-backend-merge-news): Doc fix.
5898 (vc-default-logentry-check): New function.
5899 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
5900 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
5901 (vc-backend-merge): Doc fix. Use backend functions.
5902 (vc-check-headers): Use backend functions.
5903
5904 * vc-cvs.el: Require vc when compiling.
5905 (vc-cvs-register-switches): Doc fix.
5906 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
5907 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
5908 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
5909 New functions (code from vc.el).
5910 (vc-annotate-display-default): Fix interactive spec.
5911 (vc-annotate-time-span): Doc fix.
5912
5913 * vc-rcs.el: Require vc when compiling.
5914 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
5915 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
5916 (vc-rcs-checkin): New functions (code from vc.el).
5917 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
5918 Doc fix.
5919 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
5920
5921 * vc-sccs.el: Require vc when compiling.
5922 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
5923 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
5924 (vc-sccs-revert)
5925 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
5926 from vc.el).
5927 (vc-sccs-add-triple, vc-sccs-record-rename)
5928 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
5929 (vc-sccs-admin): Doc fix.
5930
59312000-09-04 Martin Lorentzson <martinl@gnu.org>
5932
5933 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
5934 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
5935 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
5936 from vc.el.
5937
5938 * vc-sccs.el (vc-admin-sccs): Added from vc.el
5939
5940 * vc-cvs.el: Moved the annotate functionality from vc.el.
5941 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
5942
59432000-09-04 Dave Love <fx@gnu.org>
5944
5945 * vc.el (vc-backend-release): Call vc-system-release.
5946
5947 * vc-sccs.el (vc-sccs-system-release):
5948 Renamed from vc-sccs-backend-release.
5949
5950 * vc-rcs.el (vc-rcs-system-release):
5951 Renamed from vc-rcs-backend-release.
5952
5953 * vc-cvs.el (vc-cvs-system-release):
5954 Renamed from vc-cvs-backend-release.
5955
59562000-09-04 Dave Love <fx@gnu.org>
5957
5958 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
5959 backend files.
5960 (vc-backend-release): Dispatch to backend functions.
5961 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
5962 probably needs attention.]
5963
5964 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
5965 (vc-sccs-backend-release): New function.
5966
5967 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
5968 (vc-cvs-backend-release): New function.
5969
5970 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
5971 Doc fix.
5972 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
5973 (vc-default-dired-state-info): New function.
5974 (vc-dired-state-info): Dispatch to backends.
5975 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
5976
5977 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
5978 from vc.el and renamed.
5979
59802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5981
5982 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
5983 (vc-version-other-window, vc-backend-assign-name): Removed
5984 references to vc-latest-version; sometimes changed into
5985 vc-workfile-version.
5986
5987 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
5988 vc-rcs-master-workfile-version.
5989 (vc-rcs-workfile-version): Use the above. Don't call
5990 vc-latest-version (that was unreachable code, anyway).
5991 (vc-rcs-fetch-master-properties): Doc fix.
5992
5993 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
5994 (vc-backend-hook-functions): Removed them from this list, too.
5995 (vc-fetch-properties): Removed.
5996 (vc-workfile-version): Doc fix.
5997
5998 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
5999 (vc-rcs-workfile-version, vc-rcs-locking-user)
6000 (vc-rcs-uses-locking): Use it.
6001
6002 * vc-hooks.el (vc-consult-rcs-headers):
6003 Moved into vc-rcs-hooks.el, under the name
6004 vc-rcs-consult-headers.
6005
6006 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
6007 headers.
6008 (vc-cvs-find-master): Use this name only; correct different
6009 versions of the name.
6010
6011 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
6012 New functions.
6013 (vc-sccs-locking-user): Use the latter.
6014
6015 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
6016 New functions.
6017
6018 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
6019 Moved into both
6020 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
6021 functions are implementation details of those two backends.
6022
60232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6024
6025 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
6026 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
6027
6028 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
6029 (vc-sccs-parse-locks): SCCS-specific code moved here from
6030 vc-hooks.
6031
6032 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
6033 code moved here from vc-hooks.
6034
6035 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
6036 into back-end specific parts and removed. Callers not updated
6037 yet; because I guess these callers will disappear into back-end
6038 specific files anyway.
6039
60402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6041
6042 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
6043 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
6044 `vc-uses-locking'.
6045
6046 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
6047 Store yes/no in the property, and return t/nil. Updated all
6048 callers.
6049
6050 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
6051 vc-sccs-uses-locking. Don't set property.
6052 (vc-sccs-locking-user): Don't set property.
6053
6054 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
6055 vc-cvs-uses-locking. Don't set property here; leave that to
6056 vc-hooks.
6057 (vc-cvs-locking-user): Reflect above change. Streamlined.
6058
6059 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
6060 vc-rcs-uses-locking.
6061 (vc-rcs-locking-user): Reflect above change.
6062
60632000-09-04 Dave Love <fx@gnu.org>
6064
6065 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
6066
6067 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
6068
6069 * vc-hooks.el (vc-checkout-model): Punt to backends.
6070
6071 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
6072
6073 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
6074
6075 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
6076 New functions.
6077
6078 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
6079 New functions.
6080
6081 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
6082 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
6083
6084 * vc-hooks.el (vc-default-locking-user): New function.
6085 (vc-locking-user, vc-workfile-version): Punt to backends.
6086
60872000-09-04 Dave Love <fx@gnu.org>
6088
6089 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
6090 (vc-master-workfile-version): Moved from vc-hooks.
6091
6092 * vc-rcs-hooks.el: Fix duplicate code in last change.
6093
6094 * vc-rcs-hooks.el: Require vc-hooks when compiling.
6095 (vc-rcs-master-templates): Improve :type.
6096 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
6097 vc-master-workfile-version): Moved from vc-hooks.
6098
6099 * vc-sccs-hooks.el: Require vc-hooks when compiling.
6100 (vc-sccs-master-templates): Improve :type.
6101 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
6102
6103 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
6104
6105 * vc-cvs-hooks.el: Require vc-hooks when compiling.
6106 (vc-cvs-master-templates): Improve :type. Use
6107 vc-cvs-find-cvs-master.
6108 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
6109 from vc-hooks.
6110 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
6111
6112 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
6113 Moved to vc-cvs-hooks.
6114
6115 * vc-hooks.el: Add doc strings in various places. Simplify the
6116 minor mode setup.
6117 (vc-handled-backends): New user variable.
6118 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
6119 simplification.
6120
61212000-09-04 Dave Love <fx@gnu.org>
6122
6123 * vc.el: Some doc fixes for autoloaded and interactive functions.
6124 Fix compilation warnings from ediff stuff.
6125 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
6126
6127 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
6128
6129 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
6130
6131 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
6132
61332000-09-04 Dave Love <fx@gnu.org>
6134
6135 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6136 New variable.
6137 (vc-make-backend-function, vc-loadup, vc-call-backend)
6138 (vc-backend-defines): New functions.
6139
6140 * vc-hooks.el: Various doc fixes.
6141 (vc-default-back-end, vc-follow-symlinks): Custom fix.
6142 (vc-match-substring): Function removed. Callers changed to use
6143 match-string.
6144 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
6145 Simplify.
6146
61472000-09-04 Dave Love <fx@gnu.org>
6148
6149 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
6150 type.
6151 (vc-sccs-project-dir, vc-search-sccs-project-dir)
6152 (vc-sccs-registered): Doc fix.
6153
6154 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
6155 (vc-cvs-registered): Doc fix.
6156
6157 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
6158 (vc-rcs-registered): Doc fix.
6159
61602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6161
6162 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
6163
6164 * vc-hooks.el: vc-registered has been renamed
6165 vc-default-registered. Some functions have been moved to the
6166 backend specific files. they all support the
6167 vc-BACKEND-registered functions.
6168
61692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6170
6171 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
6172
6173 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
6174
a033ea13
DL
61752000-09-04 Dave Love <fx@gnu.org>
6176
179fc9ef
DL
6177 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
6178 menu-bar-update-hook.
6179
6180 * help.el (help-manyarg-func-alist): Add
6181 find-operation-coding-system.
6182
a033ea13
DL
6183 * wid-edit.el (widget-sexp-validate): Fix garbled code.
6184
6185 * custom.el (custom-set-variables): Print message about errors in
6186 setting.
6187
f8803e97
AI
61882000-09-03 Andrew Innes <andrewi@gnu.org>
6189
6190 * makefile.w32-in: Change to DOS line endings.
6191
59836110
EZ
61922000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6193
6194 * mouse.el (mouse-popup-menubar): Supply the prompt string for
6195 minor-mode keymaps, if they don't have one.
6196
5514ba5c
EZ
61972000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6198
6199 * eshell/esh-module.el (eval-when-compile): Don't lose if
6200 esh-module.el's file name is truncated to DOS 8+3 limits.
6201
79cf8e80
JW
62022000-09-01 John Wiegley <johnw@gnu.org>
6203
6204 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
6205 predicate, which caused entries in the completion list to be
6206 doubled.
6207
62082000-08-30 John Wiegley <johnw@gnu.org>
6209
6210 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
6211 sending to subprocesses. Also, hook pre-command-hook if
6212 `eshell-send-direct-to-subprocesses' is non-nil.
6213 (eshell-send-direct-to-subprocesses): New config variable. If t,
6214 subprocess input is send immediately.
6215 (eshell-toggle-direct-send): New function.
6216 (eshell-self-insert-command): New function.
6217 (eshell-intercept-commands): New function.
6218 (eshell-send-input): If direct subprocess sending is enabled,
6219 don't echo any input to the Eshell buffer. Let the subprocess
6220 handle that. This requires "stty echo" in bash, for example.
6221
62222000-08-28 John Wiegley <johnw@gnu.org>
6223
6224 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
6225 completion function for Eshell's implementation of `unset'.
6226
778911b9
EZ
62272000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6228
6229 * info.el (Info-directory-list): Doc fix.
6230
05d07b49
PB
62312000-08-31 Peter Breton <pbreton@ne.mediaone.net>
6232
9b4a7800 6233 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
6234 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
6235
9941d4c7
KH
62362000-08-31 Kenichi Handa <handa@etl.go.jp>
6237
6238 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
6239 coding systems.
6240
af9ba8ad
AI
62412000-08-30 Andrew Innes <andrewi@gnu.org>
6242
6243 * timer.el (run-with-idle-timer): Undo last change, so that timer
6244 is not activated immediately if Emacs is already idle. Some
6245 existing code relies on this behaviour.
6246
caccd8f2
MB
62472000-08-30 Miles Bader <miles@gnu.org>
6248
6249 * frame.el (set-frame-font): Do completion of font-name for
6250 interactive use.
6251
b64c0a1c
KH
62522000-08-30 Kenichi Handa <handa@etl.go.jp>
6253
6254 * international/quail.el (quail-start-translation): Bind locally
6255 last-command-event, last-command, and this-command.
6256 (quail-start-conversion): Likewise.
75cf0095 6257 (quail-self-insert-command): Fix docstring.
b64c0a1c 6258
fd5f61d3
GM
62592000-08-29 Gerd Moellmann <gerd@gnu.org>
6260
6261 * progmodes/executable.el
6262 (executable-make-buffer-file-executable-if-script-p): Check that
6263 buffer contains at least 2 characters.
6264
5b671d04
EZ
62652000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
6266
6267 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
6268
485d9513
DL
62692000-08-29 Dave Love <fx@gnu.org>
6270
a39fb83d
DL
6271 * diff-mode.el (diff-mode) <defgroup>: Add :version.
6272 (diff-mode-shared-map): Bind mouse-2.
6273 (diff-imenu-generic-expression): New variable.
6274 (diff-mode): Use it.
6275
485d9513
DL
6276 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
6277 (mouse-popup-menubar): Add minor mode menus.
6278 (popup-menu): Check for lookup-key returning number.
6279
ba3478d9
MB
62802000-08-29 Miles Bader <miles@gnu.org>
6281
6282 * comint.el (comint-send-input): Create overlays using the proper
6283 front/read-advance arguments.
9b4a7800 6284
c3d6d211
GM
62852000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6286
6287 * ps-print.el: Even/odd pages printing. Doc fix.
6288 (ps-print-version): New version number (6.0).
6289 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
6290 (ps-background, ps-begin-file, ps-begin-job): Code fix.
6291 (ps-print-duplex-feature): Variable eliminated.
6292 (ps-even-or-odd-pages): New variable.
6293
ba087cd7 6294 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
6295 (ebnf-version): New version (3.3).
6296 (ebnf-user-arrow): Change variable customization to sexp.
6297 (ebnf-user-arrow): Function eliminated.
6298 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 6299
d313265f
KH
63002000-08-29 Kenichi Handa <handa@etl.go.jp>
6301
cba62b78 6302 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
6303 (help-make-xrefs): Handle help-xref-mule-regexp.
6304
6305 * international/mule-cmds.el (help-xref-mule-regexp-template): New
6306 variable.
6307 (describe-input-method): Temporarily activate the specfied input
6308 method to display the information.
6309 (describe-language-environment): Hyperlinks to mule related items.
6310
6311 * international/mule-diag.el (charset-multibyte-form-string): New
6312 function.
6313 (list-character-sets-1): Use charset-multibyte-form-string.
6314 (describe-character-set): New function.
6315 (describe-coding-system): Hyperlinks to safe character sets.
6316
6317 * international/quail.el (quail-help): New arg PACKAGE.
6318 Hyperlinks to mule related items.
6319 (quail-help-insert-keymap-description): Use
6320 substitute-command-keys instead of describe-bindings.
6321 (quail-translation-help): Hyperlinks to mule related items.
6322
b4bd214e
JW
63232000-08-28 John Wiegley <johnw@gnu.org>
6324
ca7aae91
JW
6325 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
6326 have a defsubst call itself. Made `eshell-flatten-list' back into
6327 a function again.
6328
b4bd214e
JW
6329 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
6330 catch, in case re-centering point at bottom messes up the display.
6331 This happens frequently in Emacs 21, due I believe to variable
6332 line heights.
6333
6334 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
6335 to call `find-tag-interactive'.
6336
6337 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
6338 the list of remember directories.
6339
d44e146b
JW
63402000-08-28 John Wiegley <johnw@gnu.org>
6341
6342 * align.el: Test align-region-separate to see if it's a symbol.
6343
546c0888 63442000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
6345
6346 * eshell/esh-util.el (eshell-flatten-list): Made this function
6347 into a defsubst form. It gets used very frequently, although
6348 calls don't occur all that often.
6349
6350 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
6351 examining it.
6352
6353 * eshell/esh-cmd.el (eshell-rewrite-while-command):
6354 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
6355 `eshell-protect'.
6356 (eshell-copy-handles): Created a new macro for duplicating the
6357 current set of open handles. This is needed by the looping
6358 functions.
6359 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
6360 is not incorrectly stomped on.
6361
6362 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
6363 declaration for pcomplete-use-paring.
6364 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
6365 value of eshell-cmpl-use-paring.
6366 * pcomplete.el (pcomplete-use-paring): New config variable, to
6367 indicate whether paring should be used.
6368 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
6369 completion alternatives that have already been used.
6370
6371 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
6372 bound to C-c C-y, which will repeat the previous N arguments
6373 (based on prefix argument).
6374 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
6375
6376 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
6377 if there is no *Help* buffer. This is for XEmacs, which renames
6378 its help buffers uniquely. TODO: Find out what the current buffer
6379 name to delete is.
6380
6381 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
6382 first entry that correlates to a passwd/group number. Later
6383 entries (used for group/user name aliasing to multiple IDs) are
6384 ignored.
6385
9b4a7800
TTN
6386 * eshell/em-xtra.el (eshell/expr):
6387 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
6388 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
6389 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
6390 argument list, before passing it to the system command.
6391
6392 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
6393 `find-tag' for use at final position in Eshell buffers (which
6394 otherwise triggers an error on Emacs 21).
6395 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
6396 buffer, if it is currently bound to `find-tag'.
6397
6398 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
6399 in the list of matched Makefile names.
6400 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
6401 directory, prefer its contents to Makefile.
6402
6403 * eshell/em-dirs.el (eshell/cd): cd commands that look up
6404 directory parts (like "cd old new", or "cd =regexp"), are now case
6405 sensitive on non-Windows/DOS platforms.
6406
6407 * eshell/esh-mode.el (eshell-parse-command-input): When a user
6408 types RET after an open delimiter (like "), display a message
6409 indicating that Eshell is waiting for the closing delimiter.
6410
6411 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
6412 environment variables.
6413
6414 * eshell/em-unix.el (eshell/diff): Added logic to fail more
6415 gracefully if the user enters incorrect arguments.
6416
6417 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
6418 Eshell buffers.
6419
9b4a7800
TTN
6420 * eshell/esh-var.el (eshell-interpolate-variable):
6421 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
6422 * eshell/em-unix.el (eshell-du-sum-directory):
6423 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6424 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
6425 (not (= ...)).
6426
6427 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
6428 to ensure the `preserve' flag gets propagated when doing recursive
6429 directory copies.
6430
546c0888 64312000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
6432
6433 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
6434 Don't convert \n into \0177 in memory.
6435 (eshell-read-history, eshell-write-history): Convert \n to \0177,
6436 and back again, when reading and writing.
9b4a7800 6437
546c0888 64382000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
6439
6440 * eshell/esh-util.el (eshell-processp): Added to relieve constant
6441 testing of `fboundp' on `processp'.
6442
6443 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
6444 (eshell/jobs): Don't call process-list if it is not bound.
6445 (eshell-gather-process-output): Support systems where async
6446 subprocesses aren't supported.
6447 (eshell-scratch-buffer, eshell-last-sync-output-start): New
6448 variables.
6449
6450 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
6451 eshell-do-eval returns t.
6452 (eshell-do-pipelines-synchronously): New defmacro.
6453 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
6454 when async subprocesses aren't supported.
6455 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
6456 if async subprocesses aren't supported.
6457 (eshell-resume-command): Don't assume STATUS is a string.
6458
6459 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
6460
6461 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
6462 (eshell-close-target, eshell-get-target): Use eshell-processp.
6463 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
6464 fix.
6465 (eshell-get-target, eshell-create-handles): Doc fix.
6466
546c0888 64672000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 6468
546c0888 6469 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
6470 criterion to include commands that output something, as long as it
6471 leaves both the command and the end-of-buffer visible when the
6472 command has exited.
6473 (eshell-review-quick-commands): Adjust the help doc string
6474 accordingly.
6475
2a371c3b
PB
64762000-08-28 Peter Breton <pbreton@ne.mediaone.net>
6477
8348e1f9 6478 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 6479 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 6480
9b4a7800 6481 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
6482 (file-cache-assoc-function): New variable
6483 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
6484 Use file-cache-case-fold-search variable
6485 (file-cache-add-file): Use file-cache-assoc-function
6486 (file-cache-delete-file): likewise
6487 (file-cache-directory-name): likewise
6488 (file-cache-debug-read-from-minibuffer): likewise
6489
95931eb1
GM
64902000-08-28 Gerd Moellmann <gerd@gnu.org>
6491
6492 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
6493 (abbrev-table-name): New function.
6494 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
6495 If non-nil list local abbrev, only.
6496
bb17930d
GM
64972000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
6498
546c0888
EZ
6499 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
6500 from Gnus support code, and use special article copy buffer
bb17930d
GM
6501 `(gnus-original-article-buffer)' instead. This allows to get rid
6502 of article-hide-headers usage (which breaks in the latest Gnus
6503 version). Thanks to Detlev Zundel.
6504
41a68aef
KH
65052000-08-28 Kenichi Handa <handa@etl.go.jp>
6506
6507 * international/quail.el (quail-use-package): Hide "... loaded"
6508 message.
6509 (quail-start-translation, quail-start-conversion): Likewise.
6510
6511 * international/kkc.el (kkc-region): Hide "... loaded" message.
6512
28bb2cef
DL
65132000-08-27 Dave Love <fx@gnu.org>
6514
6515 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
6516
11a1118d
MB
65172000-08-27 Miles Bader <miles@gnu.org>
6518
6519 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
6520
0f85d477
KH
65212000-08-27 Kenichi Handa <handa@etl.go.jp>
6522
6523 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
6524 'ja-dic-cnv), not (require 'skkdic-cnv).
6525
2d73e8d3
MB
65262000-08-26 Miles Bader <miles@gnu.org>
6527
a0e5a5a4
MB
6528 * faces.el (face-x-resources): Add entry for :inherit.
6529 * cus-face.el (custom-face-attributes): Add support for :inherit
6530 attribute. Add support for relative face heights.
6531 (custom-face-attributes-get): Treat `nil' as being a default value
6532 for :inherit (as well as `unspecified').
6533
19feb949
MB
6534 * faces.el (set-face-attribute): Update doc string.
6535 (face-attribute-name-alist): Add :inherit.
6536 (face-valid-attribute-values): Handle :inherit.
6537 (face-read-string): Rephrase prompt to be less confusing.
6538 Assume that DEFAULT is a string, since we must return a string.
6539 (face-read-integer): Use `format' to turn DEFAULT into an
6540 acceptable default for face-read-string. Match NEW-VALUE against
6541 the string "unspecified", not the symbol `unspecified', since
6542 that's what face-read-string returns.
6543 (read-face-attribute): Lookup a name for old-value in valid, and
6544 use it as a default if we find one. Treat all values from
6545 face-read-string as strings. If the default is used, don't do any
6546 more processing on the value, just use the old value directly.
6547 (read-face-and-attribute, modify-face): Tweak prompt.
6548 (read-face-name): Don't assume prompt ends with a space.
6549
2d73e8d3
MB
6550 * faces.el (describe-face): Add support for :inherit attribute.
6551
a1a2e38f
KH
65522000-08-25 Kenichi Handa <handa@etl.go.jp>
6553
e84fa7c5
KH
6554 * terminal.el (terminal-emulator): Fix args to `concat'. Now
6555 concat doesn't accept interger.
6556
a1a2e38f
KH
6557 * international/kkc.el: Remove SKK from Keywords. Require
6558 ja-dic-utl instead of skkdic-utl.
6559
6560 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
6561 Provide ja-dic-cnv instead of skkdic-cnv.
6562 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
6563 (iso-2022-7bit-short): Add safe-charsets property.
6564 (skkdic-convert-postfix): Search Japanese chou-on character in
6565 addition to Hiragana character.
6566 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
6567 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
6568 (batch-skkdic-convert): Likewise.
6569
6570 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
6571 Provide ja-dic-utl instead of skkdic-utl.
6572 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
6573
f6499c03
DL
65742000-08-24 Dave Love <fx@gnu.org>
6575
1c2c3f16
DL
6576 * disp-table.el (standard-display-default): Make the test of `l'
6577 useful.
6578
f6499c03
DL
6579 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
6580 mod sample text.
6581
6582 * international/iso-ascii.el: Make pilcrow convenient string
6583 consistent with section.
6584 (iso-ascii-display): Set up multibyte characters as well as
6585 unibyte.
6586
c543db81
KH
65872000-08-24 Kenichi Handa <handa@etl.go.jp>
6588
6589 * international/mule-cmds.el (reset-language-environment): Set
6590 default-process-coding-system to '(undecided . iso-latin-1), which
6591 makes process I/O almost consistent with file I/O. Call this
6592 function when mule-cmds.el[c] is loaded.
6593
746d9caf
AI
65942000-08-22 Andrew Innes <andrewi@gnu.org>
6595
6596 * makefile.w32-in: New file.
6597
5484005d
MB
65982000-08-22 Miles Bader <miles@lsi.nec.co.jp>
6599
6600 * comint.el (comint-output-filter): Compare end of
6601 comint-last-output-overlay with the start of the newly inserted
6602 text, not the end, when deciding whether to extend it.
9b4a7800 6603 Set saved-point's insertion type to advance after insertion.
5484005d
MB
6604
6605 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
6606 since this is now done independently of font-lock mode.
6607
7a912f63
GM
66082000-08-21 Gerd Moellmann <gerd@gnu.org>
6609
6610 * server.el (server-kill-new-buffers): New user option.
6611 (server-existing-buffer): New buffer-local variable.
6612 (server-visit-files): When using an existing buffer, set
6613 server-existing-buffer to t.
6614 (server-buffer-done): If server-kill-new-buffers is t, kill the
6615 buffer, unless it was already present before visiting it with
6616 Emacs server.
9b4a7800 6617
240301df
EZ
66182000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
6619
6620 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
6621 even if the display doesn't support colors: some displays will
6622 support bold/underline faces.
6623
cbcef616
GM
66242000-08-21 Gerd Moellmann <gerd@gnu.org>
6625
6917e6bb
GM
6626 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
6627
cbcef616
GM
6628 * startup.el (command-line): If user's init file had an error,
6629 add explanatory text to *Messages*.
6630
6922b018
KH
66312000-08-21 Kenichi Handa <handa@etl.go.jp>
6632
6633 * man.el (Man-getpage-in-background): Decode the process output by
6634 the system locale coding system.
6635
e50c4203
DL
66362000-08-20 Dave Love <fx@gnu.org>
6637
96ab6351
DL
6638 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
6639 Don't test x-popup-menu.
6640 (function) <complete-function>: Complete only fbound symbols.
6641 <validate, value>: New.
6642 (variable) <complete-function>: Complete only bound symbols.
6643 (coding-system): Add :base-only, :complete-function, :validate,
6644 :value, :prompt-match.
6645 (widget-coding-system-prompt-value): Use read-coding-system and
6646 act on :base-only.
6647 (editable-field): Add :help-echo.
6648 (widget-push-button-gui, widget-push-button-cache)
6649 (widget-gui-action, widget-editable-list-gui): COmment out, along
6650 with uses.
6651 (widget-at): Make arg optional.
6652 (widget-echo-help): Adjust for current help-echo calling sequence.
6653 (widget-specify-field, widget-specify-button)
6654 (widget-specify-insert, widget-get-sibling, widget-image-find)
6655 (widget-convert, widget-insert, widget-leave-text)
6656 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
6657 (widget-setup, widget-field-find, widget-before-change)
6658 (widget-after-change, widget-default-complete)
6659 (widget-default-create, widget-default-delete)
6660 (widget-push-button-value-create, editable-field)
6661 (widget-field-prompt-value, widget-field-validate)
6662 (widget-choice-value-create, widget-choice-action)
6663 (widget-choice-validate, widget-checklist-add-item)
6664 (widget-radio-add-item, widget-radio-chosen)
6665 (widget-radio-value-inline, widget-editable-list-value-create)
6666 (widget-editable-list-entry-create)
6667 (widget-documentation-link-add)
6668 (widget-documentation-string-value-create)
6669 (widget-regexp-validate, widget-file-complete)
6670 (widget-sexp-validate, widget-plist-convert-widget)
6671 (widget-plist-convert-widget, widget-alist-convert-widget)
6672 (widget-alist-convert-widget, widget-color-complete): Simplify,
6673 particularly to avoid bindings which aren't optimized out.
6674
e50c4203
DL
6675 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
6676 Doc fix.
6677 (down-list, backward-up-list, up-list, kill-sexp)
6678 (backward-kill-sexp, mark-sexp): Make arg optional.
6679 (lisp-complete-symbol): Add optional arg PREDICATE.
6680
6681 * cus-start.el: Add display-buffer-reuse-frames,
6682 file-coding-system-alist.
6683
511bd4eb
GM
66842000-08-20 Gerd Moellmann <gerd@gnu.org>
6685
6686 * startup.el (command-line): Clear realized faces after
6687 modifying TTY color mappings.
6688
a9de7d29
MB
66892000-08-20 Miles Bader <miles@gnu.org>
6690
6691 * faces.el (face-attr-match-p): Don't return true if ATTRS are
6692 merely a subset of FACE's attributes.
6693
8a8023d9
MB
66942000-08-19 Miles Bader <miles@gnu.org>
6695
6696 * comint.el (comint-output-filter): Save the point with a marker,
6697 not just a buffer position.
6698
6699 * international/mule.el (set-buffer-process-coding-system): Make
6700 interactive prompt less confusing.
6701
1433385f
GM
67022000-08-19 Gerd Moellmann <gerd@gnu.org>
6703
6704 * hilit-chg.el: General cleanup of doc strings, comments and
6705 code formatting.
6706
136b4eda
MB
67072000-08-19 Miles Bader <miles@gnu.org>
6708
6709 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
6710 Compiler macro removed; beginning-of-line is no longer always
6711 equivalent to forward-line, in the presence of fields.
6712
6713 * comint.el (comint-output-filter): Remove ad-hoc saving of
6714 restriction, and just use save-restriction, now that it works
6715 correctly. Don't adjust comint-last-input-start to account for
6716 our insertion; it shouldn't have moved because we don't use
6717 insert-before-markers anymore. Comment out call to
6718 `force-mode-line-update'; why is it here?
6719
6720 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
6721 while checking for prompt to delete. Use `forward-line 0'
6722 instead of beginning-of-line.
6723 (gud-filter): Temporarily widen gud comint buffer while
6724 examining output.
6725
cdd0f857
SM
67262000-08-18 Stefan Monnier <monnier@cs.yale.edu>
6727
ebf96bfa
SM
6728 * progmodes/sh-script.el: Big bag of typos.
6729
cdd0f857
SM
6730 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
6731 check since ispell-process is not bound when ispell is not yet loaded.
6732
9bb7a286
DL
67332000-08-18 Dave Love <fx@gnu.org>
6734
6735 * image.el (find-image): Copy `spec' before using plist-put.
6736
74ec6045
GM
67372000-08-18 Gerd Moellmann <gerd@gnu.org>
6738
6739 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
6740 `portugues'.
6741
6742 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
6743 backward-kill-sexp, analogous to kill-sexp.
6744
6745 * progmodes/icon.el (icon-indent-line)
6746 (icon-is-continuation-line): Handle comments specially.
6747
67482000-08-17 Ken Stevens <k.stevens@ieee.org>
6749
6750 * ispell.el: Set to standard author/maintainer/keyword fields.
6751 Fine tuning to menu map appearance and operation, and added help.
6752 Remove `start' and `end' error messages when compiling.
6753 (ispell-choices-win-default-height): Fixed comment string.
6754 (ispell-dictionary-alist-1): Fixed regexp in castellano and
6755 castellano8 dictionaries.
6756 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
6757 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
6758 dictionary, added italiano dictionary.
6759 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
6760 word character
6761 (ispell-tex-skip-alists): Added psfig support.
6762 (ispell-skip-html): Renamed from ispell-skip-sgml.
6763 (ispell-begin-skip-region-regexp, ispell-skip-region)
6764 (ispell-minor-check): Improved html skipping support to skip across
6765 code, and recognize `&' commands without propper `;' syntax;
6766 (ispell-process-line): Fix alignment error when manually
6767 correcting spelling.
6768 (ispell): Fix comment string.
6769 (ispell-add-per-file-word-list): Always put word list on new line.
6770
3787e12e
GM
67712000-08-17 Gerd Moellmann <gerd@gnu.org>
6772
a7b28523
GM
6773 * format.el (format-encode-run-method): Fix error message to say
6774 `encode' instead of `decode'. Use save-window-excursion around
6775 shell-command-on-region as in format-decode-run-method because
6776 shell-command-on-region can display a buffer with error output.
6777 (format-decode): Don't record undo information for the decoding.
6778 (format-annotate-function): Add parameter FORMAT-COUNT. Make
6779 that number part of the temporary buffer name so that more than
6780 one decoding using a temporary buffer can happen safely.
6781
6782 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
6783 of `A-z' in the regexp.
6784
6785 * hilit-chg.el: Fix typos in commentary.
6786
3787e12e
GM
6787 * help.el (view-emacs-news): Rewritten for new naming scheme
6788 for old NEWS files.
6789
6790 * startup.el (command-line): Pop to *Messages* in case an error
6791 is signaled while loading user-init-file.
6792
d2473540
AS
67932000-08-17 Andreas Schwab <schwab@suse.de>
6794
6795 * files.el (insert-directory): Don't lose original file name,
6796 undoing an undocumented change.
6797
c0bbaf57
GM
67982000-08-17 Alex Schroeder <alex@gnu.org>
6799
6800 * sql.el (sql-magic-go): Use comint-bol.
6801 (sql-copy-column): Use comint-line-beginning-position.
6802 (comint-line-beginning-position): Define a replacement for
6803 comint-line-beginning-position if it is not fboundp.
6804
68052000-08-17 Alex Schroeder <alex@gnu.org>
6806
6807 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
6808 it didn't have any effect anyway.
6809
68102000-08-17 Alex Schroeder <alex@gnu.org>
6811
6812 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
6813 --pset and pager=off instead of sending \\o|cat at the beginning
6814 of the session.
6815
9d245da5
MB
68162000-08-17 Miles Bader <miles@gnu.org>
6817
6818 * progmodes/octave-inf.el: Add compatibility definition of
6819 comint-line-beginning-position.
6820
abfdbd2e
KH
68212000-08-17 Kenichi Handa <handa@etl.go.jp>
6822
6823 * startup.el (normal-top-level): Look in each dir in load-path for
6824 a leim-list.el file too. This assures of loading leim-list.el
6825 that is created at Emacs installation time even if a user have his
6826 own leim-list.el.
6827
a0b8c939
MB
68282000-08-17 Miles Bader <miles@gnu.org>
6829
6830 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
6831 foreground color to black if the background is dark.
6832
7382bcae
SM
68332000-08-16 Stefan Monnier <monnier@cs.yale.edu>
6834
6835 * loadhist.el (unload-feature): Typo.
6836
9b4a7800 6837 * finder.el (finder-compile-keywords):
7382bcae
SM
6838 * cus-dep.el (custom-make-dependencies): Add local-variable settings
6839 to the generated file.
6840
6841 * mail/mh-e.el (mh-make-local-vars):
6842 Replace make-variable-buffer-local with make-local-variable.
6843
cdd0f857 6844 * play/landmark.el:
7382bcae 6845 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
6846 * mail/mailabbrev.el (mail-abbrevs-mode):
6847 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
6848 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
6849
6850 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
6851
6852 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
6853 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
6854 Allow going past the last element.
9b4a7800 6855 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
6856 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
6857 (cvs-mouse-toggle-mark): Don't move point.
6858 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
6859
6860 * progmodes/compile.el (grep): Provide a default set of files.
6861 (next-error): Docstring fix.
6862 (compilation-find-file): Avoid find-file (fails in a dedicated window).
6863
6864 * emacs-lisp/easy-mmode.el (define-minor-mode):
6865 Use `symbol-value' to keep the byte-compiler quiet.
6866
6867 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
6868 (diff-find-source-location): New fun, extracted from diff-goto-source.
6869 (diff-goto-source): Use it.
6870 (diff-next-complex-hunk, diff-filter-lines): New function.
6871 (diff-apply-hunk): New command.
6872
6873 * smerge-mode.el (smerge-mode-menu): Doc fix.
6874
6875 * msb.el (msb-mode): Define it in terms of define-minor-mode.
6876
4f00b8c1
DL
68772000-08-16 Dave Love <fx@gnu.org>
6878
2b5198bb
DL
6879 * windmove.el (windmove) <defgroup>: Add :version.
6880
6881 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
6882 (goto-address-fontify-p, goto-address-highlight-p)
6883 (goto-address-url-face, goto-address-url-mouse-face)
6884 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
6885 (goto-address-url-regexp): Use thing-at-point-url-regexp.
6886 (goto-address-fontify, goto-address-at-mouse): Simplify,
6887 (goto-address-at-point): browse-url-url-at-point,
6888 goto-address-find-address-at-point can return nil.
6889 (goto-address-find-address-at-point): Return nil on failure.
6890
6891 * align.el (align) <defgroup>: Add :version.
6892
6893 * calculator.el (calculator): Add :version.
6894 (calculator): Use two lines for calculator window if `modeline'
6895 face is boxed.
6896
4f00b8c1
DL
6897 * play/5x5.el: Doc fixes.
6898 (5x5) <defgroup>: Add :version.
6899
6900 * play/fortune.el (fortune) <defgroup>: Add :version.
6901 (fortune-append): Fix error message.
6902 (fortune-from-region): Doc fix.
6903
6904 * play/pong.el (pong): Doc fix.
6905
6906 * play/morse.el: Keywords, commentary, autoloads.
6907
69db7ee7
EZ
69082000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
6909
6910 * desktop.el (desktop-save): Don't look at symbol-value of a
6911 member of minor-mode-alist, unless it is boundp.
6912
10e1dad9
SS
69132000-08-16 Sam Steingold <sds@gnu.org>
6914
a0b8c939 6915 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
6916 `while'; use `with-current-buffer' instead of `save-excursion'.
6917 Removed unnecessary kludges now that "*Buffer List*" is excluded.
6918
9d7bcb2e
KH
69192000-08-16 Kenichi Handa <handa@etl.go.jp>
6920
6921 * international/ccl.el (declare-ccl-program): Docstring modified.
6922 (ccl-execute-with-args): Likewise.
6923
04231ab8
MB
69242000-08-16 Miles Bader <miles@gnu.org>
6925
9d245da5 6926 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
6927 comint-line-beginning-position.
6928
f68446ef
GM
69292000-08-15 Gerd Moellmann <gerd@gnu.org>
6930
dc28878c
GM
6931 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
6932 'buffer-menu' property.
6933 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
6934 fails.
6935 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
6936 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
6937 wasn't killed.
10e1dad9 6938
58ed0d3b
GM
6939 * buff-menu.el (list-buffers-noselect): Don't display the
6940 *Buffer List* buffer.
6941
32dc52f7
GM
6942 * font-lock.el: Require jit-lock to prevent a very late
6943 `Loading jit-lock' message.
6944
f68446ef 6945 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 6946 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
6947 mail address.
6948
90ac90a2
MB
69492000-08-15 Miles Bader <miles@gnu.org>
6950
6951 * textmodes/ispell.el (ispell-graphic-p): New constant.
6952 (ispell-choices-win-default-height, ispell-help): Use
6953 `ispell-graphic-p' instead of `xemacsp'.
6954
b0a0e263
DL
69552000-08-15 Dave Love <fx@gnu.org>
6956
c1e757e3
DL
6957 * simple.el: Autoload widget-convert when compiling.
6958 (mail-user-agent): Doc fix.
6959
6960 * help.el (function-called-at-point, variable-at-point): Use
6961 with-syntax-table.
6962 (help-manyarg-func-alist): Add insert-and-inherit.
6963
6964 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
6965
6966 * delsel.el (delsel-unload-hook): New function.
6967
6968 * find-file.el: Doc fixes. Move provide to end.
6969 (ff) <defgroup>: Add :link.
6970 (ff-goto-click): Deleted.
6971 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
6972 Use mouse-set-point.
6973
6974 * textmodes/tildify.el: Doc fixes.
6975 (tildify) <defgroup>: Add:version.
6976
6977 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
6978 (glasses-custom-set): Use set-default, not set.
6979 (minor-mode-alist): Propertize the lighter.
6980 (glasses-mode): Provide optional arg.
6981
5f847612
DL
6982 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
6983 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
6984 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
6985 option. Provide :type.
6986 (cwarn-configuration): Provide :type.
6987 (cwarn-mode): Doc fix.
6988
6989 * add-log.el (change-log-merge): Doc fix.
6990 (change-log-redate): New command.
6991
b0a0e263
DL
6992 * net/browse-url.el (browse-url-filename-alist): Add a clause for
6993 Doze and Dog.
6994 (browse-url): Use dolist, not mapcar.
6995 (browse-url-at-point): Check for null url.
6996 (browse-url-event-buffer, browse-url-event-point): Functions
6997 deleted.
6998 (browse-url-at-mouse, browse-url-netscape): Simplify.
6999
7000 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
7001 modes.
7002 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
7003 Fix previous change to mapcan.
7004 (msb--init-file-alist, msb--add-separators)
7005 (msb--make-keymap-menu): Simplify.
7006 (msb--choose-file-menu): Use copy-sequence.
7007 (msb-mode-map): Add title to keymap.
7008 (msb-unload-hook): New function.
7009
7010 * bs.el: Fix indentation.
7011 (bs) <defgroup>: Add :links.
2b5198bb
DL
7012 (bs-show): Doc fix.
7013 (bs-apply-sort-faces): Don't use window-system.
7014 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 7015
70f1b78e
EZ
70162000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
7017
7018 * calendar/timeclock.el (timeclock-file): Run .timelog through
7019 convert-standard-filename.
7020
956777b3
GM
70212000-08-14 Gerd Moellmann <gerd@gnu.org>
7022
3215096c
GM
7023 * emacs-lisp/authors.el: New file.
7024
956777b3
GM
7025 * paren.el (show-paren-priority): New user option.
7026 (show-paren-function): Set overlay priorities to
7027 show-paren-priority.
10e1dad9 7028
0cde1424
MB
70292000-08-14 Miles Bader <miles@gnu.org>
7030
7031 * comint.el (comint-bol): Use `forward-line 0' instead of calling
7032 beginning-of-line with inhibit-field-text-motion bound.
7033
90cbf47e
GM
70342000-08-14 Gerd Moellmann <gerd@gnu.org>
7035
7036 * calendar/timeclock.el: New file.
7037
70382000-08-14 David Ponce <david@dponce.com>
7039
7040 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
7041 `widget-button-click'. so that one can use left mouse button to
7042 click on dialog buttons.
7043
70442000-08-14 Emmanuel Briot <briot@gnat.com>
7045
7046 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 7047 identifiers, since XML is case sensitive
10e1dad9 7048
79e8dca7 70492000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 7050
660394d1
MB
7051 * comint.el (comint-output-filter): Don't bother frobbing
7052 window-start, it doesn't seem to be necessary.
79e8dca7
MB
7053
7054 * comint.el (comint-send-string, comint-send-region): Make into
7055 real functions. Snapshot the prompt before sending.
7056
218c2cc7
EZ
70572000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
7058
7059 * info.el (Info-find-emacs-command-nodes): Rewrite to use
7060 technique similar to Info-index, instead of relying on specific
7061 names of relevant Index nodes.
7062 (Info-goto-emacs-command-node): Bind Info-history to nil when
7063 going to the first node found by Info-find-emacs-command-nodes.
7064
51e066d2 70652000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
7066
7067 * menu-bar.el (menu-bar-help-menu): Add a :help string.
7068
867102f2
MB
70692000-08-10 Miles Bader <miles@gnu.org>
7070
7071 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
7072
af718538
EZ
70732000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7074
7075 * info.el (Info-file-list-for-emacs): More elements for the
7076 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
7077 and woman manuals.
7078
c51bacd6
MB
70792000-08-10 Miles Bader <miles@lsi.nec.co.jp>
7080
7081 * comint.el (comint-send-input): Make the newline boundary overlay
7082 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
7083 (comint-output-filter): Use `insert' instead of
7084 `insert-before-markers'. Extend comint-last-output-overlay when
7085 necessary since we can't rely on insert-before-markers to do it.
7086 * gud.el (gud-filter): Use `with-current-buffer' instead of
7087 save-excursion when inserting the output, so that point gets
7088 updated correctly; the old method relied on a rather dodgy
7089 side-effect of comint-output-filter to avoid the effect of
7090 save-excursion.
7091
98532b12
EZ
70922000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7093
7094 * files.el (recover-file): Call insert-directory instead of
7095 invoking `ls' directly.
7096
3db4b719
MB
70972000-08-10 Miles Bader <miles@gnu.org>
7098
7099 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
7100 (comint-last-prompt-overlay): New variables.
7101 (comint-output-filter): Implement prompt highlighting.
7102 (comint-snapshot-last-prompt): New function.
7103 (comint-send-input): Snapshot the last prompt.
7104 Use comint-highlight-input-face.
7105 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
7106 Use defface instead of defcustom.
7107 (send-invisible, comint-send-eof): Snapshot the last prompt.
7108 (comint-delchar-or-maybe-eof): Use comint-send-eof.
7109 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
7110
96190aa1
SM
71112000-08-09 Stefan Monnier <monnier@cs.yale.edu>
7112
5cda4b07
SM
7113 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
7114 (regexp-opt-group): Use a list of chars for `letters'.
7115 (regexp-opt-charset): `chars' is now a list of chars.
7116 Use a char-table rather than a vector so it works for multibyte chars.
7117
96190aa1
SM
7118 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
7119 Set cvs-minor-current-files to the selected fileinfo.
7120 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
7121 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
7122
7d093d56
EZ
71232000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
7124
7125 * files.el (insert-directory): Don't call access-file on
7126 directories on DOS and Windows.
7127
b24c5811
KH
71282000-08-09 Kenichi Handa <handa@etl.go.jp>
7129
7130 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
7131 longer if necessary.
7132 (ccl-embed-code): Call ccl-embed-data to store CODE in
7133 ccl-program-vector.
7134
0a6fd67e
MB
71352000-08-09 Miles Bader <miles@gnu.org>
7136
7137 * comint.el (comint-output-filter): Properly handle the case where
7138 the text surrounded by comint-last-output-overlay was deleted.
7139
9f6d1a6c
GM
71402000-08-08 Gerd Moellmann <gerd@gnu.org>
7141
25ad1371
GM
7142 * info.el (Info-insert-dir): Use Info-additional-directory-list if
7143 non-nil.
7144 (Info-file-list-for-emacs): Remove "info" from the list because
7145 that leads to trying to use the documentation from file `info'
7146 in various situations where it isn't appropriate, for instance
7147 C-h C-k C-h i.
7148
7149 * ffap.el (ffap-read-file-or-url-internal): Handle case that
7150 DIR and/or STRING are nil.
7151
7152 * progmodes/compile.el (compilation-setup): Make variable
7153 compilation-error-screen-columns buffer-local, as some comment
7154 in the code suggests it should be.
7155
7156 * files.el (auto-mode-interpreter-regexp): New variable.
7157 (set-auto-mode): Use it.
7158
7159 * indent.el (indent-for-tab-command): Doc fix.
7160
7161 * mouse-sel.el (mouse-sel-mode): Doc fix.
7162
9f6d1a6c
GM
7163 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
7164 labels.
7165
7166 * help.el (print-help-return-message): When
7167 display-buffer-reuse-frames is set, let the help window been quit,
7168 instead of deleting it, which might delete a reused frame.
7169
3d819a75
EZ
71702000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
7171
7172 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
7173 rename a directory to a name that differs only by its letter case.
7174
c5a52529
KH
71752000-08-08 Kenichi Handa <handa@etl.go.jp>
7176
7177 * international/quail.el (quail-define-rules): Handle Quail decode
7178 map correctly. Add code for supporting annotations.
7179 (quail-install-decode-map): New function.
7180 (quail-defrule-internal): New optional arguments decode-map and
7181 props.
7182 (quail-advice): New function.
7183
5e9e032a
SS
71842000-08-07 Sam Steingold <sds@gnu.org>
7185
7186 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
7187 `defconst', `define-condition', `with-slots'.
7188 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
7189
46645f4b
MB
71902000-08-03 Miles Bader <miles@gnu.org>
7191
7192 * comint.el (comint-use-prompt-regexp-instead-of-fields):
7193 New variable.
7194 (comint-prompt-regexp, comint-get-old-input): Document dependence on
7195 comint-use-prompt-regexp-instead-of-fields.
7196 (comint-send-input): Add `input' field property to stuff we send to
7197 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
7198 (comint-output-filter): Add `output' field property to process
7199 output, if comint-use-prompt-regexp-instead-of-fields is nil.
7200 (comint-replace-by-expanded-history)
7201 (comint-get-old-input-default, comint-show-output)
7202 (comint-backward-matching-input, comint-forward-matching-input)
7203 (comint-next-prompt, comint-previous-prompt): Use field
7204 properties if comint-use-prompt-regexp-instead-of-fields is nil.
7205 (comint-line-beginning-position): New function.
7206 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
7207 (comint-replace-by-expanded-history-before-point): Use
7208 comint-line-beginning-position and line-end-position.
7209 (comint-last-output-overlay): New variable.
7210 (comint-mode): Make `comint-last-output-overlay' buffer-local.
7211
7212 * shell.el (shell-prompt-pattern): Doc change.
7213 (shell-backward-command): Use line-beginning-position.
7214
7215 * gud.el (gud-gdb-complete-command): Use
7216 comint-line-beginning-position.
7217
7218 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
7219 comint-bol doesn't actually go to the beginning of the line.
7220
7221 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
7222 if comint-use-prompt-regexp-instead-of-fields is non-nil.
7223 (try-expand-line-all-buffers): Likewise.
7224
7225 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
7226 explicitly matching comint-prompt-regexp.
7227 (sql-copy-column): Use comint-line-beginning-position instead of
7228 explicitly matching comint-prompt-regexp.
7229
7230 * progmodes/octave-inf.el (inferior-octave-complete): Use
7231 comint-line-beginning-position.
7232
7233 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
7234
7235 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
7236 looking for a prompt, use `forward-line 0' instead of
7237 `beginning-of-line', to avoid getting caught by an input field.
7238
ff3d9573
GM
72392000-08-07 Gerd Moellmann <gerd@gnu.org>
7240
7241 * files.el (shell-quote-wildcard-pattern): Make sure to return
7242 PATTERN, in the Unix case.
7243
e0d8827b
EZ
72442000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
7245
7246 * play/zone.el (zone): Discard any pending input before running
7247 the randomly-chosen pgm.
7248
24d55b8f
KH
72492000-08-07 Kenichi Handa <handa@etl.go.jp>
7250
7251 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
7252 checking the existence of any multibyte characters.
7253
3d05e1ee
GM
72542000-08-06 Gerd Moellmann <gerd@gnu.org>
7255
6c4a4368
GM
7256 * help.el (describe-mode): Test minor-mode symbol for being
7257 bound before testing its value for being nil.
7258
3d05e1ee
GM
7259 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
7260 `first', `second', and `third'.
7261
7262 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
7263 (second): Make it an alias for `cadr'.
7264
6968a481
EZ
72652000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
7266
7267 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
7268 types of display support faces now.
7269
e49aa397
GM
72702000-08-05 Gerd Moellmann <gerd@gnu.org>
7271
7272 * pcvs.el (require): Require `cl' during compilation, only.
7273
7274 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
7275 (toplevel): Remove `remq' and `remove' from autoloads.
7276 (cl-fake-autoloads): New variable. If set, arrange for an error
7277 when CL functions etc. are autoloaded.
7278
588aca27
EZ
72792000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
7280
2e78d4ab
EZ
7281 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
7282
85628348
EZ
7283 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
7284 popped up, but the user clicks outside the menu, return an empty
7285 regexp (that causes unhighlight-regexp to have no effect).
7286
74f0e552
EZ
7287 * menu-bar.el (menu-bar-games-menu): Add Zone.
7288
588aca27
EZ
7289 * hi-lock.el (toplevel): Require font-lock.
7290
f4988be7
GM
72912000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7292
ba087cd7 7293 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
7294 (ebnf-8-bit-chars): New var for bug fix.
7295 (ebnf-string): Bug fix.
7296
027b73ac
SS
72972000-08-03 Sam Steingold <sds@gnu.org>
7298
7299 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
7300 instead of `buffer-string'.
7301 (require 'cl): Always, not just when compiling.
7302 `ignore-errors' in `interactive', `list*', `defun*' &c make this
7303 necessary.
7304
2f1fa038
EZ
73052000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
7306
7307 * international/mule-cmds.el (select-safe-coding-system): Make
7308 the message text about selecting a safe coding system more clear.
7309
ead53494
GM
73102000-08-02 Gerd Moellmann <gerd@gnu.org>
7311
abb2db1c
GM
7312 * hi-lock.el: New file.
7313
7314 * play/zone.el: New file.
7315
ead53494
GM
7316 * replace.el (occur): Set tab-width in the *Occur* buffer to the
7317 value of tab-width in the original buffer. Choose a line number
7318 format that's a multiple of the original buffer's tab width, so
7319 that lines appear right.
7320
7321 * textmodes/ispell.el (ispell): New function, replacing an alias.
7322 Spell-check active region if in transient-mark-mode and mark
7323 is active; otherwise spell-check buffer.
7324
73252000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7326
7327 * ps-mule.el: Fix a customization problem on
7328 ps-mule-font-info-database-default.
7329
f4a2b0a4
EZ
73302000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
7331
7332 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
7333 display-mouse-p instead of window-system.
7334 (ebrowse-member-mode-map): Ditto.
7335
b685181e
GM
73362000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7337
ba087cd7
EZ
7338 * progmodes/ebnf2ps.el: Update ps-print functions call.
7339 Indentation fix. Doc fix.
b685181e
GM
7340 (ebnf-version): New version number (3.2).
7341 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 7342
3b5fab87
EZ
73432000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
7344
032ebb29
EZ
7345 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
7346 font lock support on window-system.
7347 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
7348
3b5fab87
EZ
7349 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
7350 display-color-p, if fboundp, instead of window-system.
7351
7e2605e7
EZ
73522000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
7353
7354 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
7355 instead of window-system.
7356
7357 * wid-edit.el (widget-choose): Use display-mouse-p instead of
7358 window-system.
7359 (widget-choice-mouse-down-action): Use display-popup-menus-p
7360 instead of window-system.
7361
7362 * strokes.el (strokes-file): Run the file name through
7363 convert-standard-filename.
7364 (strokes-mode): Call display-mouse-p instead of looking at
7365 window-system. Change the error message accordingly.
7366
7367 * progmodes/cpp.el (toplevel): Support faces on tty's.
7368
7369 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
7370 (lm-plot-square, lm-init-display): Don't use window-system.
7371
7372 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
7373 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
7374
7375 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
7376 instead of looking at window-system.
7377
26119624
GM
73782000-07-30 Gerd Moellmann <gerd@gnu.org>
7379
7380 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
7381 of testing if iswitchb-prepost-hooks is bound, because the
7382 latter will always be true when invoking a recursive minibuffer
7383 from an active Iswitchb buffer.
7384
c90596f3
EZ
73852000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
7386
7387 * files.el (shell-quote-wildcard-pattern): New function.
7388 (insert-directory): Call it. Only prepend "\" to command on Unix
7389 and GNU/Linux systems.
7390
18925e78
GM
73912000-07-30 Gerd Moellmann <gerd@gnu.org>
7392
7393 * eshell/esh-groups.el: Change custom :link file names
7394 from `eshell.info' to `eshell'.
7395
73962000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
7397
7398 * dired.el (dired-build-subdir-alist): Expand subdirectory names
7399 correctly in recursive ange-ftp listings.
7400
74012000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7402
7403 * ps-print.el: Fix bug 1: if ps-font-size-internal,
7404 ps-header-font-size-internal and
7405 ps-header-title-font-size-internal variables are not set,
7406 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
7407 face text property is (foreground-color . COLOR) or
7408 `(background-color . COLOR)', ps-print crashes. Doc fix.
7409 (ps-print-version): New version number (5.2.4).
7410 (ps-plot-region): Code fix.
7411 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
7412 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
7413 Bug fix 2.
7414
74152000-07-30 Milan Zamazal <pdm@freesoft.cz>
7416
7417 * glasses.el (glasses-make-readable): Fix uncapitalization of
7418 identifiers like `myXMLDocument'.
7419
aeb4c63e
KF
74202000-07-28 Karl Fogel <kfogel@red-bean.com>
7421
18925e78
GM
7422 * mail/mail-hist.el (mail-hist-previous-input)
7423 (mail-hist-next-input): Do the obvious code factorization.
7424 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
7425 code of above two.
7426 If inserting a message body, leave point at top.
7427
9d453139
SS
74282000-07-28 Sam Steingold <sds@gnu.org>
7429
7430 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
7431 Use `<=', not `<' to compare times!
7432 (ange-ftp-ls): Remove.
9d453139 7433
b548072f
GM
74342000-07-27 Gerd Moellmann <gerd@gnu.org>
7435
27848c01
GM
7436 * play/cookie1.el: Add explanation of how to make cookie.el
7437 compatible with strfile(1) to comment.
7438
7439 * subr.el (remove, remq): New functions.
7440
3ab82477
GM
7441 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
7442 escape `*' in regexps.
7443 (midnight-find): Reverse order of arguments in the funcall of
7444 TEST.
7445
7446 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
7447 and `.class'.
7448
b548072f
GM
7449 * play/meese.el: Add Commentary section.
7450
27848c01
GM
74512000-07-27 Alex Schroeder <alex@gnu.org>
7452
7453 * sql.el (sql-ms): Added autoload cookie.
7454 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
7455 (sql-oracle): Ditto.
7456 (sql-help): Doc change.
7457
7458 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
7459 types and exceptions.
7460
74612000-07-27 Alex Schroeder <alex@gnu.org>
7462
7463 * sql.el (sql-placeholder-history): New variable.
7464 (sql-query-placeholders-and-send): New function that will query
7465 the user and replace placeholders with user input.
7466 (sql-oracle): If running on NT, set comint-input-sender to
7467 sql-query-placeholders-and-send.
7468
7469 (sql-stop): If in the SQLi buffer, insert stop notification, else
7470 present it as a message.
7471
74722000-07-27 Alex Schroeder <alex@gnu.org>
7473
7474 * sql.el (sql-input-ring-separator): Doc change.
7475 (sql-input-ring-file-name): Doc change.
7476 (sql-interactive-mode): Use `sql-input-ring-separator' and
7477 `sql-input-ring-file-name' to set the comint-mode equivalents
7478 without making them local variables.
7479 (sql-stop): Don't bind `sql-input-ring-separator' and
7480 `sql-input-ring-file-name' dynamically to their comint-mode
7481 equivalents.
7482
91ae8751
KH
74832000-07-27 Kenichi Handa <handa@etl.go.jp>
7484
7485 * international/mule.el (register-char-codings): New function.
7486 (make-coding-system): Handle `safe-chars' specification in the arg
7487 PROPERTY.
7488
7489 * international/mule-cmds.el
7490 (find-coding-systems-region-subset-p): This function deleted.
7491 (sort-coding-systems-predicate): New variable.
7492 (sort-coding-systems): New function.
7493 (find-coding-systems-region): Use
7494 find-coding-systems-region-internal.
7495 (find-coding-systems-string): Use find-coding-systems-region.
7496 (find-coding-systems-for-charsets): Check
7497 char-coding-system-table.
7498 (select-safe-coding-system-accept-default-p): New variable.
7499 (select-safe-coding-system): Mostly rewritten. New argument
7500 ACCEPT-DEFAULT-P.
7501 (select-message-coding-system): Call select-safe-coding-system
7502 with ACCEPT-DEFAULT-P arg.
7503 (reset-language-environment): Reset default-sendmail-coding-system
7504 to the default value iso-latin-1.
7505 (set-language-environment): Don't set the obsolete variable
7506 charset-origin-alist.
7507
7508 * international/codepage.el (cp-coding-system-for-codepage-1):
7509 Give `safe-chars' property to make-coding-system.
7510
7511 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
7512 calling select-message-coding-system twice.
7513
7514 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
7515 instead of `safe-charsets'.
7516 (cyrillic-alternativnyj): Likewise.
7517 (ccl-encode-alternativnyj): Don't check the charset
7518 cyrillic-iso8859-5.
7519
90cf4474
KH
75202000-07-27 Kenichi Handa <handa@etl.go.jp>
7521
7522 * composite.el (compose-chars-after): Preserve match data.
7523
a1f84f6d
SS
75242000-07-26 Sam Steingold <sds@gnu.org>
7525
7526 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
7527 (ange-ftp-real-file-newer-than-file-p): New function.
7528 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
7529 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
7530
7531 * tooltip.el (tooltip-float-time): Removed (use `float-time').
7532 * midnight.el (midnight-float-time): Ditto.
7533
e092928e
AS
75342000-07-26 Andreas Schwab <schwab@suse.de>
7535
7536 * files.el (normal-backup-enable-predicate): Correct
7537 interpretation of the return value of compare-strings.
7538
7465ebef
GM
75392000-07-26 Gerd Moellmann <gerd@gnu.org>
7540
3353ef5a
GM
7541 * isearch.el (isearch-resume): New function.
7542 (isearch-done): Add something to command-history to resume
7543 the search.
7544 (isearch-yank-line, isearch-yank-word): Use
7545 buffer-substring-no-properties instead of buffer-substring.
7546
7465ebef
GM
7547 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
7548 of flyspell-mouse-map.
7549
7550 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
7551 duplicate definition.
7552 (makefile-mode): Remove duplicate setting of local-abbrev-table.
7553
7554 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
7555 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
7556
5044b74a
SS
75572000-07-25 Sam Steingold <sds@gnu.org>
7558
25759a92
SS
7559 * net/ange-ftp.el: Get modtime over the net.
7560 (ange-ftp-file-modtime): New function.
a95cb10a
GM
7561 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7562 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
7563 Use it.
7564 (ange-ftp-dot-to-slash): New function.
7565 (ange-ftp-fix-name-for-vms): Use it.
7566
5044b74a
SS
7567 * midnight.el (midnight-buffer-display-time): Use
7568 `with-current-buffer'.
7569
5dcfb3f4
GM
75702000-07-25 Gerd Moellmann <gerd@gnu.org>
7571
7572 * find-dired.el: Update copyright notice.
7573 (find-dired): Offer to kill a running `find'.
7574
7575 * enriched.el (enriched-face-ans): For a `foreground-color'
7576 property, return '(("x-color" COLOR))' so that COLOR will be
7577 output as a parameter of the x-color annotation. Likewise for the
7578 `background-color' property. In the case of normal face
7579 properties, don't return annotations for unspecified foreground
7580 and background face attributes.
7581
8c662166
KH
75822000-07-25 Kenichi Handa <handa@etl.go.jp>
7583
7584 * language/japan-util.el (japanese-katakana-region): Fix handling
7585 HANKAKU argument.
7586
c28da489
MB
75872000-07-25 Miles Bader <miles@gnu.org>
7588
7589 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
7590 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
7591 constrain-to-field.
7592
ad349719
AI
75932000-07-24 Andrew Innes <andrewi@gnu.org>
7594
7595 * timer.el (timer-activate-when-idle): Add optional parameter
7596 DONT-WAIT. Update docstring.
7597 (run-with-idle-timer): Specify extra parameter to
7598 timer-activate-when-idle, so that timer will be activated
7599 immediately if Emacs is already idle.
7600
7601 * w32-fns.el (w32-using-nt): Fix docstring.
7602
c95162f5
DL
76032000-07-24 Dave Love <fx@gnu.org>
7604
7605 * mouse.el (popup-menu): Set last-command-event.
7606 (mouse-major-mode-menu-prefix): Declare.
7607
e3c31fd5
GM
76082000-07-24 Gerd Moellmann <gerd@gnu.org>
7609
7610 * textmodes/flyspell.el: Update to author's version 1.5d.
7611
7612 * progmodes/hideshow.el: Update copyright notice.
7613
7614 * vcursor.el: Set maintainer to FSF, since author cannot
7615 be reached.
7616
7636d2a3
EZ
76172000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
7618
fbe0a958
EZ
7619 * info.el (Info-goto-emacs-key-command-node): Leave a space after
7620 the prompt.
7621
7636d2a3
EZ
7622 * mouse.el (popup-menu): Run the keymap through indirect-function,
7623 in case it was defined with define-prefix-key. If the menu is a
7624 list of keymaps, look up the binding of user's choice in each one
7625 of the keymaps.
7626 (mouse-popup-menubar): If the global and local menu-bar keymaps
7627 don't have a prompt string, create one and insert it into the
7628 keymap. Don't barf if current-local-map returns nil.
7629
e024b101
GM
76302000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
7631
7632 * dired.el (dired-sort-R-check): Added to allow recursive listing
7633 to be undone.
7634 (dired-sort-other): Use it.
7635
7972fcfc
GM
76362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7637
e024b101 7638 * Release of cc-mode 5.27
7972fcfc
GM
7639
76402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7641
7642 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
7643 c-beginning-of-statement-1 that caused a bad case of recursion
7644 which could consume a lot of CPU in large classes in languages
7645 that have in-expression classes (i.e. Java and Pike).
7646
7647 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
7648 statements before top level constructs (i.e. case 6 is moved
7649 before case 5 and is now case 4) to catch in-expression
7650 classes in top level expressions correctly.
7651
76522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7653
7654 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
7655 objc-method-intro. Case 4 removed and case 5I added.
7656
7657 * cc-langs.el (c-append-paragraph-start): New variable used by
7658 c-common-init to get paragraph-start correct.
7659 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
7660 initialize paragraph-start to make it correct both with and
7661 without the javadoc special case.
7662
7663 * cc-mode.el (java-mode): Use c-append-paragraph-start to
7664 initialize paragraph-start for javadoc markup.
7665
7666 * cc-vars.el (c-style-variables-are-local-p): Incompatible
7667 change by defaulting this to t. It's motivated by the
7668 confusing behavior that otherwise arise from the style system
7669 when editing both java and non-java files at the same time
7670 (see the comments about style setting in c-common-init).
7671
76722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7673
7674 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
7675 similar to the one in c-fill-paragraph to check the fill
7676 prefix from the adaptive fill function for sanity.
7677
76782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7679
7680 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
7681 defun block.
7682
76832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7684
5044b74a 7685 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
7686
76872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7688
7689 * cc-align.el (c-lineup-multi-inher): Handle lines with
7690 leading comma nicely. Extended to handle member initializers
7691 too.
7692
e024b101 7693 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
7694 c-guess-basic-syntax): Fixed recognition of inheritance lists
7695 when the lines begins with a comma.
7696
5044b74a 7697 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
7698
7699 * cc-vars.el (c-offsets-alist): Changed default for
7700 member-init-cont to c-lineup-multi-inher since it now handles
7701 member initializers and indents better for leading commas.
7702
77032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7704
7705 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
7706 handling that caused class open lines to be recognized as
7707 statement-conts in some cases.
7708
7709 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
7710 guessed by the adaptive fill function unless point is on the
7711 first line of a block comment.
7712
7713 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
7714 when the buffer ends with a macro continuation char.
7715
7716 * cc-engine.el (c-guess-basic-syntax): Added support for
7717 function definitions as statements in Pike. The first
7718 statement in a lambda block is now labeled defun-block-intro
7719 instead of statement-block-intro.
7720
7721 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
7722 so that the class surrounding point is selected, not the one
7723 innermost in the state.
7724
7725 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
7726 recognition of switch labels having hanging multiline
7727 statements.
7728
7729 * cc-engine.el (c-beginning-of-member-init-list): Broke out
7730 some code in c-guess-basic-syntax to a separate function.
7731 * cc-engine.el (c-just-after-func-arglist-p): Fixed
7732 recognition of member inits with multiple line arglists.
7733 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
7734 member-init-cont when the commas are in funny places.
7735
77362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7737
7738 * cc-defs.el (c-auto-newline): Removed this macro since it's
7739 not used anymore.
7740
7741 * cc-engine.el (c-looking-at-bos): New helper function.
7742 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
7743 inexpr and toplevel classes apart in Pike.
7744
7745 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
7746 of case 9A.
7747
7748 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
7749 constant, since "class" can introduce an in-expression class
7750 in Pike nowadays.
7751
77522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7753
7754 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
7755 indentation on cpp-macro lines.
7756
7757 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
7758 a syntax modifier like comment-intro, to make it possible to
7759 get syntactic indentation for preprocessor directives. It's
7760 incompatible wrt to lineup functions on cpp-macro, but it has
7761 no observable effect in the 99.9% common case where cpp-macro
7762 is set to -1000.
7763
77642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7765
7766 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
7767 member-init-cont when the preceding arglist is several lines.
7768
77692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7770
7771 * cc-styles.el (c-style-alist): The basic offset for the BSD
7772 style corrected to 8.
7773
77742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7775
7776 * cc-styles.el (c-style-alist): Adjusted the indentation of
7777 brace list openers in the gnu style.
7778
77792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7780
7781 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
7782
7783 * cc-cmds.el (c-electric-brace, c-electric-slash,
7784 c-electric-star, c-electric-semi&comma, c-electric-colon,
7785 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
7786 when c-syntactic-indentation is nil.
7787
7788 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
7789 we were left at comments preceding the first statement when
7790 reaching the beginning of the buffer.
7791
7792 * cc-vars.el (c-syntactic-indentation): New variable to turn
7793 off all syntactic indentation.
7794
77952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7796
7797 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
7798 between the text and the block comment ender when it hangs,
7799 depending on how many there are before the fill.
7800
78012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7802
7803 * cc-engine.el (c-beginning-of-closest-statement): New helper
7804 function to go back to the closest preceding statement start,
7805 which could be inside a conditional statement.
7806 * cc-engine.el (c-guess-basic-syntax): Use
7807 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
7808
7809 * cc-engine.el (c-guess-basic-syntax): Better handling of
7810 arglist-intro, arglist-cont-nonempty and arglist-close when
7811 the arglist is nested inside parens. Cases 7A, 7C and 7F
7812 changed.
7813
7814 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
7815 up-to-date with javadoc 1.2.
7816
78172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7818
7819 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
7820 multiline Pike type decls.
7821
78222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7823
7824 * cc-cmds.el (c-indent-new-comment-line): Always break
7825 multiline comments in multiline mode, regardless of
7826 comment-multi-line.
7827
78282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7829
7830 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
7831 fully::qualified::names in C++ member init lists. Preamble in
7832 case 5D changed.
7833
78342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7835
7836 * cc-langs.el (c-common-init): Handling of obsolete variables
7837 moved to c-initialize-cc-mode. More compatible style override
7838 when using global style variables.
7839 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
7840 variables moved here.
7841
e024b101 7842 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
7843 c-special-indent-hook as a style variable. Don't talk about
7844 doing (c-make-styles-buffer-local t) in a mode hook, since
7845 that's already too late to work right.
5044b74a 7846
7972fcfc
GM
7847 * cc-styles.el (c-make-styles-buffer-local): Flag style
7848 variable localness in c-style-variables-are-local-p to make
7849 the compatibility measure in c-common-init work well.
7850
7851 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
7852 longer contain set-from-style.
7853 * cc-styles.el (c-initialize-builtin-style): Don't check for
7854 set-from-style on c-special-indent-hook.
7855 * cc-styles.el (c-copy-tree): Obsolete. The standard function
7856 copy-alist is sufficient now.
7857
7858 * cc-styles.el (c-set-style, c-set-style-1,
7859 c-get-style-variables): Fixes to variable initialization so
7860 that duplicate entries in styles have the same effect
7861 regardless of DONT-OVERRIDE.
7862
7863 * cc-styles.el (c-set-style-2): Fixed bug where the
7864 initialization of inheriting styles failed when the
7865 dont-override flag is set.
7866
7867 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
7868 on this.
7869
78702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7871
7872 * cc-defs.el (c-forward-comment): Removed the workaround
7873 introduced in 5.38 since it had worse side-effects. If a line
7874 contains the string "//\"", it regarded the // as a comment
7875 start since the \ temporarily doesn't have escape syntax.
7876
78772000-07-17 Emmanuel Briot <briot@act-europe.fr>
7878
7879 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
7880 ada-xref.el before ada-prj.el, so that the Project menu is created
7881 when ada-prj tries to add to it.
7882 (ada-activate-keys-for-case): Suppress the characters that are not
7883 part of the Ada syntax. Better compatibility with else-mode
7884 (ada-adjust-case-interactive): When auto-casing is not active,
7885 correctly insert newlines (used to insert only ^M). Prevent the
7886 syntax table from being changed in case of an error
814299a7 7887 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
7888 Do nothing if ada-auto-case is nil.
7889 (ada-after-keyword-p): Ignore keywords that are also attributes
7890 (ada-batch-reformat): Update usage comment
7891 (ada-call-from-contextual-menu): New function
7892 (ada-case-read-exceptions): Reinitialize the casing exception list
7893 first to nil first, so that the casing exception file can be
7894 shared.
7895 (ada-check-defun-name): Handles "configure" keyword for gnatdist
7896 files.
7897 (ada-compile-goto-error): Fix regexp used to detect a file:line
7898 anywhere in the error message
7899 (ada-contextual-menu-last-point): New variable
7900 (ada-create-keymap): If the variable delete-key-deletes-forward is
7901 t on XEmacs, it means that DEL should delete one character
7902 forward.
7903 (ada-create-menu): Use :included instead of :visible for XEmacs.
7904 New submenu "Options".
7905 (ada-end-stmt-re): Correctly indent "select ... then abort"
7906 statements.
7907 (ada-fill-comment-paragraph): Correctly delete all leading '--'
7908 even if they don't match ada-fill-comment-prefix Fix handling of
7909 paragraphs on the first or last line of a file.
7910 (ada-format-paramlist): Fix handling of default parameter values.
7911 (ada-get-body-name): New function.
7912 (ada-get-current-indent): Optimized by searchling directly for an
7913 existing generic part or a statement outside of it. Handle
7914 ada-indent-align-comments when indenting comments Replaced some
7915 regexps by testing directly the next character. This results in a
7916 huge speedup on some files. New indentation scheme for renames
7917 statements. Stop looking for the 'while' or 'for' associated with
7918 a 'loop' at the first semicolon encountered. A "return" can also
7919 match an anonymous access subprogram declaration.
7920 (ada-get-indent-noindent): Ignore strings and comments when
7921 looking for the keywords "record" and "private".
7922 (ada-goto-matching-decl-start): When matching "if", make sure we
7923 are not in fact seeing "end if". Ignore "when" statements except
7924 when initial keyword was "begin". Fix handling of nested
7925 procedures. Add a recursive call to this function to skip over
7926 other 'end' statmts. Fix indentation for "when .. => begin"
7927 (ada-in-open-paren-p): Fix indentation for complex boolean
7928 expressions, where 'and then', 'or else' and parenthesis
7929 statements are mixed up.
7930 (ada-in-paramlist-p): Skip comments while searching for the
7931 beginning Fix handling of operator declarations.
7932 (ada-indent-align-comments): New variable
7933 (ada-indent-current): Change the syntax table only in the
7934 protected section, so that we are sure it is restored correctly.
7935 (ada-indent-on-previous-lines): Use ada-use-indent and
7936 ada-with-indent Correctly indent "select ... then"
7937 (ada-indent-region): Slight speedup.
7938 (ada-indent-renames): New variable.
7939 (ada-last-which-function-subprog, ada-last-which-function-line):
7940 New variables
7941 (ada-looking-at-semi-private): Correctly indent the 'private'
7942 keyword when it is the first word in a package declaration.
7943 (ada-loose-case-word): Stop searching if at the end of the buffer.
7944 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
7945 even if point is not initially at the end of the word.
7946 (ada-matching-decl-start-re): Add "when".
7947 (ada-mode): Add support for abbrev-mode, outline-mode and
7948 which-func-mode Override the old find-file.el entry in
7949 ff-special-constructs since it is using the obsolete
7950 ada-spec-suffix variable
7951 (ada-no-auto-case): New function
7952 (ada-scan-paramlist): When parsing the argument type, accept
7953 spaces (as in "X 'Class", generated by Rational Rose).
7954 (ada-other-file-name): No longer loads the other file.
7955 (ada-popup-menu): Save and restore the current buffer and cursor
7956 position before and after displaying the menu.
7957 (ada-search-ignore-complex-boolean): New function.
7958 (ada-uncomment-region): Emacs21 already knows how to delete
7959 comments not starting in the first column.
7960 (ada-use-indent): New variable
7961 (ada-which-function): New function.
7962 (ada-with-indent): New variable
7963 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
7964 can be batch-compiled from the command line.
7965
7966 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
7967 Add to the menu when the file is loaded, not in ada-mode-hook.
7968 Add -toolbar to the default ddd command Switches moved from
7969 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
7970 ada-prj-default-comp-opt
7971 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
7972 Reference Manual to the menu
7973 (ada-check-current): rewritten as a call to ada-compile-current
7974 (ada-compile): Removed.
7975 (ada-compile-application, ada-compile-current, ada-check-current):
7976 Set the compilation-search-path so that compile.el automatically
7977 finds the sources in src_dir. Automatic scrollong of the
7978 compilation buffer. C-uC-cC-c asks for confirmation before
7979 compiling
7980 (ada-compile-current): New parameter, prj-field
7981 (ada-complete-identifier): Load the .ali file before doing
7982 processing
7983 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
7984 conform to gnatmake's behavior.
7985 (ada-find-file-in-dir): New function
7986 (ada-find-references): Set the environment variables for gnatfind
7987 (ada-find-src-file-in-dir): New function.
7988 (ada-first-non-nil): Removed
7989 (ada-gdb-application): Add support for jdb, the java debugger.
7990 (ada-get-ada-file-name): Load the original-file first if not done
7991 yet.
7992 (ada-get-all-references): Handles the new ali syntax (parent types
7993 are found between <>).
7994 (ada-initialize-runtime-library): New function
7995 (ada-mode-hook): Always load a project file when a file is opened,
7996 so that the casing exceptions are correctly read.
7997 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
7998 (ada-parse-prj-file): Use find-file-noselect instead of find-file
7999 to open the project file, since the latter does not work with
8000 speedbar Get default values before loading the prj file, or the
8001 default executable file name is wrong. Use the absolute value of
8002 src_dir to initialize ada-search-directories and
8003 compilation-search-path,... Add the standard runtime library to
8004 the search path for find-file.
8005 (ada-prj-default-debugger): Was missing an opening '{'
8006 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
8007 variables.
8008 (ada-prj-default-gnatmake-opt): New variable
8009 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
8010 buffers, the project file is the default one Save the windows
8011 configuration before displaying the menu.
8012 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
8013 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
8014 ...) regexp-quote identifiers names to support operators +,
8015 -,... in regexps.
8016 (ada-remote): New function.
8017 (ada-run-application): Erase the output buffer before starting the
8018 run Support remote execution of the application. Use
8019 call-process, or the arguments are incorrectly parsed
8020 (ada-set-default-project-file): Reread the content of the active
8021 project file, not the one from the current buffer When a project
8022 file is set as the default project, all directories are
8023 automatically associated with it.
8024 (ada-set-environment): New function
8025 (ada-treat-cmd-string): New special variable ${current}
8026 (ada-treat-cmd-string): Revised. The substitution is now done for
8027 any ${...} substring
8028 (ada-xref-current): If no body was found, compiles the spec
8029 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
8030 compiler to get rid of command line length limitations.
8031 (ada-xref-get-project-field): New function
8032 (ada-xref-project-files): New variable
8033 (ada-xref-runtime-library-specs-path)
8034 (ada-xref-runtime-library-ali-path): New variables
8035 (ada-xref-set-default-prj-values): Default run command now does a
8036 cd to the build directory. New field: main_unit Provide a default
8037 file name even if the current buffer has no prj file.
8038
8039 * ada-prj.el:
8040 Rewritten to show a tabbed-dialog.
8041 (ada-prj-add-ada-menu): Remove the map and name parameters.
8042 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
8043 New function
8044 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
8045 (ada-prj-load-from-file): New function
8046 (ada-prj-save): Always save fields that depend on the current buffer
8047 (ada-prj-show-value): New function
5044b74a 8048
7972fcfc
GM
8049 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
8050 Ada mode. This will allow us to display the Ada menu in any buffer
8051 we want (for project items).
8052 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
8053 number of spaces in the header.
5044b74a 8054
8730a8da
DL
80552000-07-24 Dave Love <fx@gnu.org>
8056
8057 * ediff-init.el (ediff-region-help-echo): Bind face-help.
8058
db3ca487
NF
80592000-07-23 Noah Friedman <friedman@splode.com>
8060
ad953485
NF
8061 * type-break.el (type-break): perform autosave.
8062 Suggested by Stephen Gildea <gildea@intouchsys.com>.
8063 (type-break-do-query): Cancel query schedule while performing
8064 actual query, to avoid possibility of a second query being made
8065 while first one is already in progress.
8066 (type-break-time-stamp-format): New variable.
8067 (type-break-time-stamp): New function.
8068 (type-break-time-warning): Use it.
8069 (type-break-keystroke-warning): Use it.
8070 (type-break-noninteractive-query): Use it.
8071
03a9c6d0
NF
8072 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
8073 cookie.
8074 Use add-minor-mode to set minor-mode-alist, if available.
8075 (eldoc-echo-area-use-multiline-p): New user option.
8076 (eldoc-echo-area-multiline-supported-p): New variable.
8077 (eldoc-docstring-format-sym-doc): Use them.
8078 (eldoc-mode): If not using idle timers, append to local post and
8079 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
8080 (eldoc-display-message-no-interference-p): Don't interfere with
8081 edebug.
8082 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
8083 (eldoc-function-arglist): New function.
8084 (eldoc-function-argstring): Use it.
8085
db3ca487
NF
8086 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
8087 auto save directory exists before calling directory-files.
8088
f7ad1899
DL
80892000-07-23 Dave Love <fx@gnu.org>
8090
8091 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
8092 ^o, ^u.
8093
43e764c9
DL
80942000-07-21 Dave Love <fx@gnu.org>
8095
475de6f4
DL
8096 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
8097 now passed to the function. It now works properly.
8098
43e764c9
DL
8099 * smerge-mode.el (smerge-mode-menu): Fill it out.
8100
e8bea4c0
GM
81012000-07-20 Gerd Moellmann <gerd@gnu.org>
8102
8103 * info-look.el (info-lookup): If *info* is shown in another frame
8104 on the same display, select that frame, instead of switching to
8105 the Info buffer in another window of the selected frame.
8106
8107 * simple.el (universal-argument-map): Bind numeric keypad keys
8108 kp-0 to kp-9 and kp-subtract.
8109 (digit-argument): Handle these keys.
8110
bc75b4fd
DL
81112000-07-20 Dave Love <fx@gnu.org>
8112
8113 * net/goto-addr.el (goto-address-fontify): Don't bother with
8114 buffer-modified and read-only stuff -- irrelevant with overlays.
8115 Put an extra property on the overlays and use it to clean up in
8116 case goto-address is re-run.
8117
8b7bc628
RS
81182000-07-19 Richard M. Stallman <rms@gnu.org>
8119
18e21ce8
RS
8120 * timer.el (run-with-idle-timer): Doc fix.
8121
db3ca487 8122 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
8123 Handle case where <...> appears inside "...".
8124 Use replace-match to edit the string more simply.
8125 (rmail-dont-reply-to): Cope with an unmatched ".
8126
50575ec2
DL
81272000-07-19 Dave Love <fx@gnu.org>
8128
8129 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
8130 implementation.
8131
8132 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
8133 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
8134 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
8135
4279296d
GM
81362000-07-19 Gerd Moellmann <gerd@gnu.org>
8137
47db06aa
GM
8138 * textmodes/refer.el: Correct maintainer's email address.
8139
8140 * progmodes/hideif.el: Correct author's email address.
8141 Fix typo in comment.
8142
8143 * xml.el: New file.
8144
4279296d
GM
8145 * mail/mailheader.el: Correct author's mail address.
8146
8147 * gnus/parse-time.el: Correct author's mail address.
8148
47db06aa 81492000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
8150
8151 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
8152 New user options.
8153 (comint-input-ring-file-name): Change custom type.
8154 (comint-mode-map): Bind mouse-2.
8155 (comint-insert-clicked-input): New function.
8156 (comint-send-input): Handle input highlighting.
8157
21ad0f7b
SM
81582000-07-18 Stefan Monnier <monnier@cs.yale.edu>
8159
8160 * mouse.el (popup-menu): New function.
8161 (mouse-major-mode-menu): Use it.
8162
3b33a005
DL
81632000-07-18 Dave Love <fx@gnu.org>
8164
8165 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
8166 improvements.
8167
dc1cac59
GM
81682000-07-18 Gerd Moellmann <gerd@gnu.org>
8169
21ad0f7b 8170 * faces.el (face-font-selection-order)
dc1cac59 8171 (face-font-family-alternatives): Add custom type.
db3ca487 8172
f8276b77
DL
81732000-07-18 Dave Love <fx@gnu.org>
8174
8175 * cus-edit.el (custom-variable-reset-saved)
8176 (custom-variable-reset-standard): Remove unused bindings.
8177
8178 * rect.el (open-rectangle-line): Remove unused let.
8179
8180 * hl-line.el (hl-line-highlight): Check hl-line-mode.
8181
3d6cd763
GM
81822000-07-18 Gerd Moellmann <gerd@gnu.org>
8183
8184 * cdl.el: Fix `Maintainer' keyword.
8185
8186 * play/pong.el: Add author's email address.
8187
34342a07
SS
81882000-07-17 Sam Steingold <sds@gnu.org>
8189
8190 * files.el (insert-directory): Call `split-string' instead of
8191 re-implementing it.
8192
088831a6
GM
81932000-07-18 Gerd Moellmann <gerd@gnu.org>
8194
8195 * mail/vms-pmail.el: Change maintainer to FSF.
8196
8197 * net/goto-addr.el: Change maintainer to FSF.
8198
088831a6 8199 * info.el (Info-title-face-alist): Removed.
db3ca487 8200
c152047f
GM
82012000-07-18 David Ponce <david@dponce.com>
8202
8203 * recentf.el (recentf-open-files): New command that works like
8204 `recentf-open-more-files', but shows the whole list of files (not just
8205 those omitted from the menu). Useful if you don't use a menu-bar!
8206 (recentf-open-more-files) Modified to use `recentf-open-files'.
8207
8208 (recentf-open-files, recentf-open-more-files)
8209 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
8210
8211 (recentf-dialog-mode): New mode for dialogs. You can now just type
8212 "q" to cancel the dialogs.
8213
82142000-07-18 David Ponce <david@dponce.com>
8215
8216 * recentf.el: This is a major update of recentf.el. It adds new
8217 features to better organize the recentf menu and "More..." buffer.
8218
8219 Using new provided menu filtering functions you can now organize the
8220 recent files list:
8221
8222 - by major modes
8223 - by directories
8224 - by user defined rules
8225
8226 Finally, with the new `recentf-filter-changer' customizable filter you
8227 can define a ring of filters and dynamically (via the menu) cycle on
8228 each menu organization in the ring (a la msb).
8229
68be2869
EZ
82302000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
8231
8232 * eshell/eshell.el (eshell): Replace links to eshell.info with
8233 links to eshell, to avoid problems on systems where the manual is
8234 installed as `eshell'.
8235 * eshell/esh-cmd.el (eshell-cmd): Ditto.
8236 * eshell/em-smart.el (eshell-smart): Ditto.
8237 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 8238 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
8239
8240 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
8241 same-file check in the MS-DOS version (it does support inodes).
8242
8243 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
8244
21ad0f7b
SM
8245 * eshell/eshell.el (eshell-directory-name):
8246 Run default directory name through convert-standard-filename.
68be2869 8247
269b4dcb
KH
82482000-07-18 Kenichi Handa <handa@etl.go.jp>
8249
21ad0f7b
SM
8250 * international/mule-cmds.el (select-safe-coding-system):
8251 Fix typo in the comment.
240a16cf 8252
21ad0f7b
SM
8253 * language/european.el (compound-text):
8254 Force katakana-jisx0201 to be designated to G1.
aa96c820 8255
21ad0f7b
SM
8256 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
8257 Don't translate some national variant characters of latin-jisx0201.
aa96c820 8258 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 8259
269b4dcb
KH
8260 * international/kkc.el (kkc-after-update-conversion-functions):
8261 New variable.
8262 (kkc-update-conversion): Run functions in it at the tail.
8263
68be2869 82642000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 8265
21ad0f7b
SM
8266 * lisp/align.el (align-newline-and-indent):
8267 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
8268 (align-region): Fixed badly formatted minibuffer message.
8269
7a3fd467
KH
82702000-07-17 Kenichi Handa <handa@etl.go.jp>
8271
21ad0f7b 8272 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
8273 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
8274 the conversion list at first if appropriate.
8275 (kkc-next): Don't update kkc-next-count here.
8276 (kkc-prev): Don't update kkc-prev-count here.
8277 (kkc-show-conversion-list-update): Fix setting up of conversion
8278 list message.
8279
a45423d8
SM
82802000-07-16 Stefan Monnier <monnier@cs.yale.edu>
8281
088831a6 8282 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 8283
91a38db1
DL
82842000-07-16 Dave Love <fx@gnu.org>
8285
8286 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
8287 function to be more specific.
8288
8289 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
8290 non-string help-echo.
8291 (widget-types-convert-widget): Defsubst it.
8292 (widget-echo-help): Try to cope with a help-echo function of two
8293 possible sorts.
8294
3fddcdc3
JR
82952000-07-15 Jason Rumney <jasonr@gnu.org>
8296
8297 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
8298 Declare as obsolete.
8299
8300 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
8301
bd23a692
GM
83022000-07-14 Gerd Moellmann <gerd@gnu.org>
8303
8304 * hilit-chg.el: Fix typo.
8305
d4af987a
DL
83062000-07-14 Dave Love <fx@gnu.org>
8307
8308 * info.el (Info-mode-menu): Fix use of :help, :enable.
8309
3a4f3f86
SM
83102000-07-14 Stefan Monnier <monnier@cs.yale.edu>
8311
8312 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
8313
cf6936a4
DL
83142000-07-13 Dave Love <fx@gnu.org>
8315
4d6d04b5
DL
8316 * emacs-lisp/easymenu.el: Doc fixes.
8317 (easy-menu-remove): Defalias to ignore.
8318
cf6936a4
DL
8319 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
8320 Call throw correctly.
8321
56437999
GM
83222000-07-13 Gerd Moellmann <gerd@gnu.org>
8323
8324 * faces.el (frame-background-mode): Doc fix.
8325
8326 * simple.el (eval-expression-print-length): Change custom type to
8327 allow entering nil as value.
8328
d04a3972
DL
83292000-07-13 Dave Love <fx@gnu.org>
8330
3a4f3f86
SM
8331 * progmodes/fortran.el (fortran-imenu-generic-expression):
8332 Change definition layout.
a8189dfe
DL
8333 (fortran-mode-menu): Reinstate customize entries.
8334
d04a3972
DL
8335 * cus-edit.el (custom-group-menu-create, customize-menu-create):
8336 Use :filter, per old XEmacs code.
8337
4bf4fb05
GM
83382000-07-12 Gerd Moellmann <gerd@gnu.org>
8339
8340 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
8341 event when deciding what to send to the terminal.
8342
37328bcd
DL
83432000-07-12 Dave Love <fx@gnu.org>
8344
8345 * cus-start.el: Add optional version as 4th element of specs and
8346 use it for several things new in v21. Remove load-path. Fix type
8347 of line-number-display-limit.
8348
89492072
DL
83492000-07-11 Dave Love <fx@gnu.org>
8350
3a4f3f86
SM
8351 * progmodes/fortran.el: Don't require easymenu.
8352 Use repeat counts in various regexps.
315aa1de
DL
8353 (fortran-mode-syntax-table): Defvar directly.
8354 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
8355 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
8356 Use defvar, not defconst.
8357 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
8358 (fortran-mode): Set fortran-comment-line-start-skip,
8359 fortran-comment-line-start-skip, dabbrev-case-fold-search.
8360 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
8361 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
8362 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
8363 (fortran-comment-region, fortran-electric-line-number): Simplify.
8364 (fortran-auto-fill): New function.
8365 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
8366 (fortran-find-comment-start-skip):
8367 Check for non-null comment-start-skip.
8368 (fortran-auto-fill-mode, fortran-fill-statement):
8369 Use fortran-auto-fill.
315aa1de 8370 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 8371 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 8372
89492072
DL
8373 * widget.el (widget-plist-member): New alias.
8374
d55ead18
EZ
83752000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
8376
8377 * eshell/esh-module.el (toplevel): Reference
8378 byte-compile-current-file only if it is bound.
8379
e82a2a05
GM
83802000-07-10 Gerd Moellmann <gerd@gnu.org>
8381
8382 * dired.el: Don't require `dired-aux'.
8383
1fc7fb2b
MB
83842000-07-10 Miles Bader <miles@lsi.nec.co.jp>
8385
8386 * dired-aux.el (dired-show-file-type): New function.
8387 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
8388 (dired-show-file-type): Add autoload.
8389
ab49ce15
KH
83902000-07-10 Kenichi Handa <handa@etl.go.jp>
8391
8392 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 8393 change of fontset-info.
ab49ce15
KH
8394 (print-fontset): Likewise.
8395
f45aab65
SM
83962000-07-09 Stefan Monnier <monnier@cs.yale.edu>
8397
8398 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
8399
2f72fd2f
GM
84002000-07-07 Gerd Moellmann <gerd@gnu.org>
8401
e82a2a05 8402 * bindings.el: Bind `[delete]' to delete-char.
965522f5 8403
2f72fd2f
GM
8404 * dired.el (dired-find-alternate-file): New function.
8405 (dired-mode-map): Bind `a' to dired-find-alternate-file.
8406 (toplevel): Require dired-aux when compiling.
8407 (dired-buffers): Move defvar within file to avoid compiler warning.
8408
8409 * info.el (Info-last-search): Variable removed.
8410 (Info-search-history): New variable.
8411 (Info-search): New Info-search-history.
8412
8413 * battery.el, info-look.el: Change author's mail address.
8414
965522f5 84152000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 8416
965522f5
GM
8417 * mail/rmail.el (rmail-clear-headers): Don't throw an error
8418 if rmail-ignored-headers is nil.
8419 (rmail-retry-failure): Bind rmail-ignored-headers and
8420 rmail-displayed-headers to nil.
8421
dd8888a1
GM
84222000-07-06 Gerd Moellmann <gerd@gnu.org>
8423
e5c81191
GM
8424 * lpr.el (lpr-page-header-switches): Add `-h' switch.
8425 (print-region-1): Don't hard code `-h' here.
8426
dd8888a1
GM
8427 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
8428
e5c81191
GM
84292000-07-01 Francesco Potorti` <pot@gnu.org>
8430
8431 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
8432 exim can use "your message" instead of "the message".
34342a07 8433
f45aab65
SM
84342000-07-06 Stefan Monnier <monnier@cs.yale.edu>
8435
8436 * facemenu.el: Docstrings fixes.
8437 (facemenu-get-face): Don't use internal-find-face.
8438 (facemenu-iterate): Rename arg to match the docstring.
8439
8440 * newcomment.el (uncomment-region): Be more careful when skipping
8441 backwards over `=' not to bump into BOBP.
8442
d396e521 84432000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 8444
dd8888a1
GM
8445 * ediff-diff.el (ediff-wordify): Use syntax table.
8446 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 8447 ediff-color-display-p.
dd8888a1 8448 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
8449 from defsubst.
8450 Got rid of special cases for NeXT and OS/2.
dd8888a1 8451 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 8452 face.
34342a07 8453
5e2dfaa4
SM
84542000-07-05 Stefan Monnier <monnier@cs.yale.edu>
8455
8456 * emacs-lisp/lucid.el: Require CL.
8457 (copy-tree, remprop): Remove, it's provided by CL.
8458 (map-keymap): Define in terms of cl-map-keymap.
8459 (extent-property, set-extent-end-glyph): New functions.
8460
8461 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
8462
d5c5cddd
GM
84632000-07-05 Gerd Moellmann <gerd@gnu.org>
8464
485266d0
GM
8465 * Makefile.in (DONTCOMPILE): Add comment that the name may
8466 not be changed without changing the make-dist script.
8467
5e2dfaa4 8468 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 8469 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 8470
e2c46326
AI
84712000-07-05 Andrew Innes <andrewi@gnu.org>
8472
8473 * makefile.nt: Add support for `bootstrap' and related targets.
8474
a027a91b
SM
84752000-07-05 Stefan Monnier <monnier@cs.yale.edu>
8476
8477 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
8478 (easy-menu-do-define): Use `menu-item' format.
8479 Handle case where easy-menu-create-menu returns a symbol.
8480 Manually call the potential top-level filter in the function binding.
8481 (easy-menu-filter-return): New arg NAME.
8482 Convert to a keymap if MENU is an XEmacs menu.
8483 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
8484 (easy-menu-converted-items-table, easy-menu-convert-item):
8485 New var and fun to memoize easy-menu-convert-item-1.
8486 (easy-menu-do-add-item): Use it.
8487 (easy-menu-create-menu): Use easy-menu-convert-item.
8488 Wrap easy-menu-filter-return around any :filter specification.
8489 Don't convert the menu if a filter was specified.
8490 Tell easy-menu-make-symbol not to check for MENU being an expression.
8491 (easy-menu-make-symbol): New arg NOEXP.
8492
5e03eb84
GM
84932000-07-05 Gerd Moellmann <gerd@gnu.org>
8494
8495 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
8496 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
8497 (eval-defun): If called with prefix arg, instrument code for
8498 Edebug.
8499
8500 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
8501 similar to that of eval-defun.
8502
fca68a95
DL
85032000-07-04 Dave Love <fx@gnu.org>
8504
7ccbba4c
DL
8505 * hl-line.el (hl-line-overlay): Make it permanent-local.
8506
fca68a95
DL
8507 * calendar/todo-mode.el: Replaced with a working version, based on
8508 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
8509
85102000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
8511
8512 * paths.el (prune-directory-list): New function.
8513 (Info-default-directory-list): Rewritten to more methodically
8514 enumerate a big list of possible info directories (based on the
8515 list used by the standalone info reader).
fca68a95 8516
78e7e8a0 8517 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 8518 non-existent directories from Info-directory-list.
78e7e8a0 8519
78e7e8a0
MB
8520 * paths.el (Info-default-directory-list): Try a list of possible
8521 info-directories instead of a single one. Add the possible
8522 info directory "/usr/share/info".
8523
8524 * woman.el (woman-man.conf-path): Explicitly include the debian
8525 man-db config file "/etc/manpath.config".
8526 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
8527 are present in `manpath.config'.
8528 (woman-manpath): Include "/usr/share/man".
8529
67c9a1d2
GM
85302000-07-03 Gerd Moellmann <gerd@gnu.org>
8531
6753393b
GM
8532 * frame.el (blink-cursor-mode): Don't hide cursor initially.
8533
8534 * startup.el (command-line): Initialize blink-cursor based
8535 on window-system.
8536
e4f98ad3
GM
8537 * frame.el (blink-cursor): Default to nil if not running under
8538 a window-system.
8539
2f516940
GM
8540 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
8541 (face-x-resources): Remove duplicate entry for :font.
8542
67c9a1d2
GM
8543 * textmodes/refer.el (refer-find-entry-internal): Use some-window
8544 instead of cycling through windows with next-window.
8545
8546 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
8547 of cycling through windows with next-window.
8548
8549 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
8550 of cycling through windows with next-window.
8551
8552 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
8553 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
8554 instead of cycling through windows with next-window.
8555
8556 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
8557 instead of cycling through windows with next-window.
8558
8559 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
8560 of cycling through windows with next-window.
8561
8562 * terminal.el (te-process-output): Use walk-windows instead of
8563 cycling through windows with next-window.
8564
8565 * server.el (server-switch-buffer): Use some-window instead of
8566 cycling through windows with next-window.
8567
8568 * window.el (some-window): New function.
8569 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 8570
3a4f3f86 8571 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 8572
8b7bc628 85732000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
8574
8575 * window.el (walk-windows): Guarantee termination by keeping a list
8576 of all the windows already handled.
8577
d0d57043
EZ
85782000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
8579
8580 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
8581 window-system.
8582
8583 * man.el (Man-notify-when-ready): Don't use window-system. If
8584 Man-notify-method is newframe, and the display is not
8585 multi-frame, select the frame created for the man page.
8586 (Man-init-defvars): Doc fix.
8587
d5483ab1
GM
85882000-06-28 Gerd Moellmann <gerd@gnu.org>
8589
af5c25e1
GM
8590 * faces.el (region): Change background color for light background.
8591
8592 * ediff-wind.el (ediff-setup-control-frame): Remove :box
8593 attribute from mode-line face of Ediff control frame.
8594
d5483ab1
GM
8595 * replace.el (query-replace-map): Bind `e' like `E'.
8596
9d47450f
EZ
85972000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
8598
3a4f3f86
SM
8599 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
8600 Change name to "Select All".
496b7491 8601
9d47450f
EZ
8602 * dos-fns.el (convert-standard-filename): Fix last change.
8603
0b431deb
GM
86042000-06-27 Gerd Moellmann <gerd@gnu.org>
8605
4fa9f636
GM
8606 * help.el (describe-variable): Don't insert a second `'s' in front
8607 of the string `value is shown below'. Since the syntax-table is
8608 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
8609 an existing `'s', so that this won't be deleted.
8610
0b431deb
GM
8611 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
8612 * pcmpl-unix.el: New files.
8613
32cad0aa
SM
86142000-06-26 Stefan Monnier <monnier@cs.yale.edu>
8615
8616 * wid-edit.el (widget-member): Use the new plist-member.
8617
2c69ced2
GM
86182000-06-26 Gerd Moellmann <gerd@gnu.org>
8619
44c0f771
GM
8620 * replace.el (perform-replace): Undo change of 2000-04-04.
8621 Instead, move backward 1 character at the end of the loop when
8622 necessary.
34342a07 8623
1d36487c
GM
8624 * faces.el (fringe): Change face for different backgrounds.
8625
8626 * eshell/esh-module.el (toplevel): Load defgroup's differently;
8627 patch from John.
8628
2c69ced2
GM
8629 * eshell/*.el: Change spelling of the Free Software Foundation.
8630
8631 * eshell/esh-toggle.el: Removed.
8632
8633 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
8634
8635 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
8636 interactively.
8637
86382000-06-26 Alex Schroeder <alex@gnu.org>
8639
8640 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
8641 `define-key'; instead of checking `(emacs-version)' check for
8642 `set-keymap-parent' and `set-keymap-name' directly. Add entries
8643 for `;' and `o' which might be electric.
8644
8645 (sql-electric-stuff): New user option.
8646 (sql-magic-go): New function which uses `sql-electric-stuff'.
8647 (sql-magic-semicolon): New function which uses
8648 `sql-electric-stuff'.
8649
8650 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
8651 is not fboundp.
8652
8653 (sql-oracle-options): New variable.
8654 (sql-oracle): Use it.
8655
8656 (sql-imenu-generic-expression): Doc change.
8657 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
8658 is used.
8659
8660 (sql-informix): Added command line parameter "-" to force
8661 sql-informix-program to use stdout.
8662
db1306d8
EZ
86632000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
8664
3a4f3f86 8665 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
8666 (cp864-decode-table): Doc fix.
8667 (cp720-decode-table): New variable, supports the Arabic OEM
8668 codepage used by Windows.
8669 (cp737-decode-table): New, Greek OEM codepage used by Windows.
8670
c69e5fcd
DL
86712000-06-23 Dave Love <fx@gnu.org>
8672
8673 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
8674 (font-lock-fontify-anchored-keywords): Use
8675 line-beginning-position.
8676 (global-font-lock-mode): Use mapc.
8677
30ad8f23
SM
86782000-06-23 Stefan Monnier <monnier@cs.yale.edu>
8679
8680 * eshell/esh-module.el: Require CL when compiling.
8681
26b4dc84
GM
86822000-06-23 Gerd Moellmann <gerd@gnu.org>
8683
78c56e70
GM
8684 * comint.el (comint-substitute-in-file-name): Call replace-match
8685 with second and third arg t.
8686
34342a07 8687 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
8688 Specify foreground color.
8689
8690 * faces.el (tool-bar, mode-line, header-line): Specify foreground
8691 color.
8692
affbf647
GM
8693 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
8694
8695 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
8696 cddr instead of cdddr.
8697
25fffb31
GM
8698 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
8699 instead of copy-list.
8700
8701 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
8702 of copy-list.
8703
26b4dc84
GM
8704 * subdirs.el: Add eshell subdirectory.
8705
8706 * eshell: New subdirectory containing the Eshell package.
8707
8708 * pcomplete.el: New file.
8709
78c56e70
GM
87102000-06-23 Paul Eggert <eggert@twinsun.com>
8711
ea055732
GM
8712 * mail/mailpost.el (post-mail-send-it): Make sure file has
8713 proper permissions from birth.
8714
8715 * files.el (basic-save-buffer-2): When temporarily setting
8716 file modes, set them to current modes plus 0200, not to 0777.
8717
78c56e70
GM
8718 * emerge.el (emerge-make-temp-file): Make sure file has proper
8719 permissions from birth.
8720
a3a7ff33
EZ
87212000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
8722
8723 * files.el (make-backup-file-name-1): On DOS/Windows, run the
8724 backup file name through convert-standard-filename.
8725
8726 * dos-fns.el (convert-standard-filename): Convert leading
8727 directories as well. When long file names are supported, convert
8728 characters that are invalid in Windows file names.
8729
1fd9b7fe
GM
87302000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8731
8732 * ps-print.el: Fix bug: if ^L is the very first buffer character,
8733 ps-print crashes. New feature: page selection for printing. Create
8734 raw-text-unix coding system for XEmacs. Doc fix.
8735 (ps-print-version): New version number (5.2.3).
8736 (ps-plot-region): Bug fix.
8737 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
8738 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
8739 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
8740 funs.
8741 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
8742 (ps-last-page): New vars.
8743
16ed8416
GM
87442000-06-21 Gerd Moellmann <gerd@gnu.org>
8745
8746 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
8747 empty option string.
8748
4fbee715
EZ
87492000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
8750
8751 * man.el (man): Doc fix.
8752
eaecfc94
KH
87532000-06-21 Kenichi Handa <handa@etl.go.jp>
8754
8755 * international/mule-cmds.el (set-language-info-alist): Docstring
8756 fixed.
8757
4a27bdfb
GM
87582000-06-20 Gerd Moellmann <gerd@gnu.org>
8759
8760 * version.el (emacs-version): Use ISO date format.
8761
8762 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
8763 instead of `M-backspace'.
8764
8765 * simple.el (turn-off-auto-fill): New function.
8766
8972fe79
SM
87672000-06-20 Stefan Monnier <monnier@cs.yale.edu>
8768
8769 * jit-lock.el (with-buffer-prepared-for-jit-lock):
8770 Renamed from with-buffer-prepared-for-font-lock and use
8771 inhibit-modification-hooks rather than setting *-change-functions.
8772 Update all functions to use the new name.
8773 (jit-lock-first-unfontify-pos): New semantics (and doc).
8774 (jit-lock-mode): Make non-interactive.
8775 Don't automatically turn on font-lock.
8776 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
8777 Always use jit-lock-after-change.
8778 Remove and restore font-lock-after-change-function.
8779 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
8780 (jit-lock-after-unfontify-buffer): Remove.
8781 (jit-lock-stealth-fontify):
8782 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
8783 (jit-lock-after-change): Set the `fontified' text-prop to nil.
8784
5d80cc9c
SS
87852000-06-20 Sam Steingold <sds@gnu.org>
8786
8787 * emacs-lisp/cl-indent.el (toplevel): Indent
8788 `print-unreadable-object' properly. Untabify.
8789
f54e4d13
CD
87902000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
8791
8792 * textmodes/reftex.el (reftex-find-citation-regexp-format):
8793 Support for bibentry.
8794 (reftex-compile-variables): Fixed problem with end of section-re.
8795
8796 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
8797 reftex-view-crossref-from-bibtex):
8798 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
8799 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
8800 Replaced `remprop' with `put'.
8972fe79
SM
8801 (reftex-view-crossref, reftex-view-crossref-when-idle):
8802 Support for bibentry.
f54e4d13 8803
8972fe79
SM
8804 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
8805 New entry for bibentry package.
f54e4d13 8806
8972fe79
SM
8807 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
8808 Regexp also matches "\nobibliography".
f54e4d13 8809
8972fe79
SM
8810 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
8811 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
8812 (reftex-ensure-write-access): New function.
8813
f54e4d13
CD
88142000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
8815
8816 * progmodes/idlwave.el: File re-installed (update to version 4.2)
8817
8818 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
8819
8820 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
8821
8822 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
8823
8824
560c43f4
DL
88252000-06-20 Dave Love <fx@gnu.org>
8826
8827 * faces.el (frame-background-mode): Use set-default, not set, in
8828 setter.
8829 (frame-update-faces, frame-update-face-colors): Define with
8830 defalias.
8831
8832 * enriched.el (enriched-decode-foreground)
8833 (enriched-decode-background): Don't use internal-find-face.
8834
8835 * apropos.el: Doc fixes.
8836
8837 * cus-edit.el (customize-changed-options): Check arg.
8838 (customize-version-lessp): Don't require decimal point.
8839
8840 * custom.el (defcustom, defgroup): Doc fix.
8841
8842 * newcomment.el (comment) <defgroup>: Add :version.
8843 (comment-multi-line): Doc fix.
8844
8845 * emulation/mlsupport.el (define-hooked-local-abbrev,
8846 define-hooked-global-abbrev): Fix, using define-abbrev.
8847
cdf0357b
GM
88482000-06-19 Gerd Moellmann <gerd@gnu.org>
8849
8850 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
8851 the whole buffer.
8852
10013d74
DL
88532000-06-19 Dave Love <fx@gnu.org>
8854
8855 * menu-bar.el (menu-bar-options-save): New function.
8856 (menu-bar-options-menu): Use it.
8857 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
8858 Simplify.
8859
6922f208
AS
88602000-06-19 Andreas Schwab <schwab@suse.de>
8861
8862 * progmodes/etags.el (tags-query-replace): Put new parameters
8863 START and END at the end, for backward compatibility.
8864
10d7bf84
KH
88652000-06-19 Kenichi Handa <handa@etl.go.jp>
8866
8867 * international/codepage.el:
8868 (cp-coding-system-for-codepage-1): Delete special codes for
8869 generating xxx-dos coding system because now a CCL based coding
8870 system can handle EOL conversion by default.
8871
8872 * international/mule.el (make-coding-system): Generate subsidiary
8873 coding systems for EOL handling variants even for a CCL based
8874 coding system.
8875
8f3c9a3d
KH
88762000-06-19 Kenichi Handa <handa@etl.go.jp>
8877
8878 * international/isearch-x.el (isearch-minibuffer-input-method)
8879 (isearch-minibuffer-input-method-function): These variables
8880 deleted.
8881 (isearch-with-input-method): Don't use the above variables.
8882 (isearch-process-search-multibyte-characters): Likewise. Call
8883 read-string with the arg INHERIT-INPUT-METHOD t.
8884
c2acf685
SM
88852000-06-17 Stefan Monnier <monnier@cs.yale.edu>
8886
13f0d185
SM
8887 * font-lock.el (font-lock-after-fontify-buffer)
8888 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
8889
8890 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
8891 Use consistent make-local-variable style for font-lock-fontified.
8892 (jit-lock-fontify-buffer):
8893 Don't bother checking for font-lock-mode and jit-lock-mode.
8894
c2acf685
SM
8895 * time.el: Remove trailing ^M that prevent CVS-merging.
8896
a9021acd
GM
88972000-06-16 Gerd Moellmann <gerd@gnu.org>
8898
8899 * Makefile.in (distclean): New target.
5d80cc9c 8900
0df68e9f
SM
89012000-06-16 Stefan Monnier <monnier@cs.yale.edu>
8902
8903 * Makefile.in (srcdir): Define for update-subdirs.
8904
6344985d
GM
89052000-06-16 Gerd Moellmann <gerd@gnu.org>
8906
8907 * find-lisp.el: New file.
8908
63239267
AI
89092000-06-16 Andrew Innes <andrewi@gnu.org>
8910
8911 * time.el (display-time-mail-function): New variable, to allow
8912 external packages to indicate when new mail is available.
8913 (display-time-update): Use it.
8914
1699f991
KH
89152000-06-16 Kenichi Handa <handa@etl.go.jp>
8916
a3b37893
KH
8917 * international/mule.el (mule-version): Change version name to
8918 SAKAKI. AOI has already been used by Meadow.
8919
1699f991
KH
8920 * international/quail.el (quail-show-guidance-buf): To find the
8921 bottom window (but minibuffer), pay attention to the height of
8922 minibuffer.
8923
228b083e
EZ
89242000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8925
7d5c8691
EZ
8926 * arc-mode.el (archive-mode-map): Use the new menu-item format for
8927 menu-bar menus. Add help strings. Don't remove the Edit menu
8928 from the menu bar, as the menu bar has enough space now.
8929
261f3289
EZ
8930 * Makefile.in (SHELL): Make sure /bin/sh is used.
8931
228b083e
EZ
8932 * woman.el (woman-man-buffer): Fix bold and underlined CJK
8933 characters, which use series of two ^H characters instead of one.
8934
e27e8d71
GM
89352000-06-15 Gerd Moellmann <gerd@gnu.org>
8936
5d80cc9c 8937 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 8938 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 8939 functions.
451ec4e3
GM
8940 (Info-find-node-2): Try a case-sensitive search first, then
8941 do a case-insensitive search.
8942
8943 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
8944 tutorials.
8945
b675095c
GM
8946 * complete.el (PC-env-vars-alist): New variable.
8947 (PC-complete-as-file-name): New function.
8948 (partial-completion-mode): Initialize PC-env-vars-alist from
8949 process-environment.
8950 (PC-do-completion): Handle completion of env vars.
8951
8952 * info.el (Info-set-mode-line): Show file name in mode line,
8953 use `*Info*' instead of `Info:'.
8954
e27e8d71
GM
8955 * startup.el (command-line-1): Change copyright messages to year
8956 2000.
8957
28223a7e
DL
89582000-06-15 Dave Love <fx@gnu.org>
8959
8960 * net/goto-addr.el (goto-address-fontify): Use keymap property,
8961 not local-map.
8962
32684631
KH
89632000-06-15 Kenichi Handa <handa@etl.go.jp>
8964
8965 * international/mule.el (set-buffer-file-coding-system): Almost
8966 rewritten to handle `undecided' as no-op.
8967
9f817ea4
GM
89682000-06-14 Gerd Moellmann <gerd@gnu.org>
8969
e27e8d71 8970 * Makefile.in: New file.
dce6b995
GM
8971
8972 * Makefile: Removed.
8973
9f817ea4
GM
8974 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
8975 (goto-address-highlight-keymap): Bind C-c RET.
8976
2de33f94
KH
89772000-06-14 Kenichi Handa <handa@etl.go.jp>
8978
bbf1e8a5
KH
8979 * mail/sendmail.el (sendmail-send-it): The temporary buffer
8980 inherits buffer-file-coding-system of the current buffer.
725a6897 8981
02891cc3
KH
8982 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
8983 0. Give correct argument to set-auto-coding-function.
8984 (tar-expunge): For goto-char, use (point-min), not 0.
8985 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
8986 (tar-subfile-save-buffer): Likewize.
8987
2de33f94
KH
8988 * international/mule.el
8989 (after-insert-file-set-buffer-file-coding-system): Call
8990 set-buffer-file-coding-system with the arg FORCE t.
8991
1681ead6
GM
89922000-06-13 Gerd Moellmann <gerd@gnu.org>
8993
8994 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
8995 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 8996 the sender is set with `-f'.
1681ead6 8997
fdf4b680
DL
89982000-06-13 Dave Love <fx@gnu.org>
8999
9c50afce
DL
9000 * help.el (describe-function-1): Kluge around cases of functions
9001 fset to subrs whose doc doesn't match their symbol-name.
9002
0ad550ba 9003 * image.el (insert-image): Default STRING to a space.
f290ca08 9004
fdf4b680 9005 * info.el Doc fixes.
5d80cc9c 9006 (Info-build-node-completions): Match Ref tags.
fdf4b680 9007
9b6610db
EZ
90082000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
9009
a704139d
EZ
9010 * frame.el (display-multi-frame-p, display-multi-font-p): New
9011 defaliases for display-graphic-p.
9012
9b6610db
EZ
9013 * hl-line.el: Fixed a typo in commentary.
9014
7a5ea398
KH
90152000-06-13 Kenichi Handa <handa@etl.go.jp>
9016
9017 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
9018 fixed.
9019
0dc91c57
DL
90202000-06-12 Dave Love <fx@gnu.org>
9021
9022 * image.el (insert-image): Save a little consing.
9023
0bd5914b
KH
90242000-06-12 Kenichi Handa <handa@etl.go.jp>
9025
9026 * language/tibet-util.el: Convert all tibetan-1-column characters
9027 to the corresponding tibetan characters.
9028 (tibetan-add-components): Delete code for the special treatment of
9029 'a chung.
9030
9031 * language/tibetan.el (tibetan-composable-pattern): Fix previous
9032 change.
9033 (tibetan-vowel-transcription-alist): More rules added.
9034 (tibetan-composite-vowel-alist): New variable.
9035 (tibetan-precomposition-rule-alist): More rules added.
9036
6dc7d3d5
SM
90372000-06-12 Stefan Monnier <monnier@cs.yale.edu>
9038
9c04c393
SM
9039 * startup.el (command-line): Only call menu-bar-mode if interactive.
9040
9041 * thingatpt.el (toplevel symbol-properties):
9042 * textmodes/makeinfo.el (makeinfo-compile):
9043 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 9044 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 9045 (hide-ifdef-use-define-alist):
5d80cc9c 9046 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
9047 (ange-ftp-vms-add-file-entry):
9048 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
9049 * man.el (Man-build-man-command):
9050 * mail/rnewspost.el (news-reply-header-hook):
9051 * info.el (Info-insert-dir):
9052 * emulation/mlconvert.el (backward-word, forward-word, setq):
9053 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
9054 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
9055 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
9056 (byte-optimize-apply, end of file):
9057 * emacs-lisp/advice.el (ad-advice-class-completion-table)
9058 (ad-make-freeze-definition):
9059 * startup.el (command-line, command-line-1): Don't quote lambdas.
9060
6dc7d3d5
SM
9061 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
9062 (cvs-cleanup-removed): New function.
9063 (cvs-cleanup-functions): New var.
9064 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
9065 some flexibility in specifying additional entries to auto-cleanup.
9066 (cvs-quickdir): New function.
9067 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
9068 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
9069 (cvs-mode-find-file): Check that we are on a filename or dirname
9070 when invoked through a mouse-click.
9071 (cvs-full-path): Remove.
9072 (cvs-dired-action): Re-introduced.
9073 (cvs-dired-noselect): Use it.
9074 (vc-post-command-functions): use this new hook if available.
9075
9076 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
9077 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
9078 (cvs-filename-map, cvs-dirname-map): Remove.
9079 (cvs-default-action): Remove.
9080 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
9081 if the arg is really a keymap.
9082 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
9083 Don't hardcode the mapping from state (aka type) to face, but check
9084 the var cvs-fi-<type>-face instead.
9085 (cvs-fileinfo-from-entries): New function.
9086
9087 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
9088 Docstring fix.
9089 (cvs-find-file-and-jump): Change default to be safer.
9090 (cvs-mode-diff-map): Define it as a function as well.
9091 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
9092 Bind mouse-2 in this global map rather than with text-properties.
9093
9094 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
9095 file to resolve the ambiguity between C(conflict) and C(need-merge).
9096
5050a2ef
KH
90972000-06-12 Kenichi Handa <handa@etl.go.jp>
9098
9099 * international/mule.el (set-buffer-file-coding-system): If
9100 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
9101 unconditionally.
9102
35a7ac84
DL
91032000-06-12 Dave Love <fx@gnu.org>
9104
9105 * wid-edit.el (widget-specify-button): Really suppress the face if
9106 required.
9107
db8eeecd
GM
91082000-06-11 Gerd Moellmann <gerd@gnu.org>
9109
9110 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
9111
70223ca4
SM
91122000-06-11 Stefan Monnier <monnier@cs.yale.edu>
9113
9114 * imenu.el (imenu-generic-expression): Docstring fix.
9115
9116 * composite.el (composition-function-table): Move the `put'
9117 below the autoload cookie so we can load the file before loaddefs.
9118
9119 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
9120
9121 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
9122 Handle easy-mmode-define-global-mode.
9123 For complex macros like define-minor-mode that can generate
9124 several autoload entries, try to autoload entries in the
9125 macroexpanded code.
9126
9127 * emacs-lisp/easy-mmode.el (define-minor-mode):
9128 If KEYMAP is a symbol, just use it.
9129 Use byte-compile-current-file and load-file-name to infer the
9130 proper :require to pass to defcustom.
9131 Wrap the hook var into `progn' so as not to autoload it.
9132 Add a :autoload-end cookie.
9133 Be more careful about the evaluation of KEYMAP.
9134 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
9135 (define-derived-mode): Move define-abbrev-table outside of defvar.
9136
91372000-06-10 Stefan Monnier <monnier@cs.yale.edu>
9138
9139 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
9140 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
9141 (backup-compiled-files): Ignore errors during `tar'.
9142 (bootstrap): Make autoloads before elc files.
9143
9c53b34e
KH
91442000-06-10 Kenichi Handa <handa@etl.go.jp>
9145
9146 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 9147 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
9148
9149 * international/mule-conf.el (unix): New alias for the coding
9150 system undecided-unix.
9151
22ddd299
DL
91522000-06-09 Dave Love <fx@gnu.org>
9153
5ee42746
DL
9154 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
9155
70223ca4 9156 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
9157 (executable-insert): Change custom type.
9158 (executable-find): Add autoload cookie.
cc7e1d18
DL
9159 (executable-make-buffer-file-executable-if-script-p): New
9160 function. After Noah Friedman.
22ddd299
DL
9161
9162 * files.el (after-save-hook): Customize, with
cc7e1d18 9163 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 9164
41ea3794
KH
91652000-06-09 Kenichi Handa <handa@etl.go.jp>
9166
f89437e3
KH
9167 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
9168 "tib24p-mule.bdf" for Tibetan.
9169
7a4ee259
KH
9170 * composite.el (decompose-composite-char): Declare it as obsolete.
9171
ff6a65c2
KH
9172 * man.el (Man-fontify-manpage): Pay attention to underline and
9173 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 9174
f83fe4b4
GM
91752000-06-08 Gerd Moellmann <gerd@gnu.org>
9176
9177 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
9178 Set maintainer to FSF since author isn't reachable.
9179
e56d7900
DL
91802000-06-08 Dave Love <fx@gnu.org>
9181
9182 * international/mule-cmds.el (select-safe-coding-system): If
9183 DEFAULT-CODING-SYSTEM is not specified, also check the most
9184 preferred coding-system if buffer-file-coding-system is
9185 `undecided'. From Handa.
9186
d3981b49
KH
91872000-06-08 Kenichi Handa <handa@etl.go.jp>
9188
9189 * international/mule.el
9190 (after-insert-file-set-buffer-file-coding-system): If the buffer
9191 size is greater than INSERTED, judget that we are not visiting.
9192
bff71087
RV
91932000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
9194
9195 * whitespace.el (defgroup whitespace): Comment out `:version'.
9196 XEmacs 20.4 has problems defining the group with this present.
9197 We'll have this commented out till get resolve the problem.
9198
fd9ac94c
GM
91992000-06-07 John Wiegley <johnw@gnu.org>
9200
9201 * align.el (align-dq-string-modes, align-sq-string-modes)
9202 (align-open-comment-modes): Add pyhton-mode.
9203 (align-rules-list): Use get-text-property instead of
9204 text-properties-at.
9205 (align-rules-list): Add python-assignment.
9206 (align-rules-list): Change perl-comma-delimiter to
9207 basic-comma-delimiter. Use if for Perl modes and python-mode.
9208 (align-rules-list): Add python-chain-logic and
9209 basic-line-continuation.
45f485a6
GM
9210
92112000-06-07 Jari Aalto <jari.aalto@poboxes.com>
9212
9213 * apropos.el (apropos-mode-hook): New user variable.
9214 (apropos-mode): Run apropos-mode-hook.
bff71087 9215
45f485a6
GM
92162000-06-07 David Ponce <david@dponce.com>
9217
9218 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
9219 commands. Require `wid-edit' at run-time.
9220
92212000-06-07 David Ponce <david@dponce.com>
9222
9223 * recentf.el: Added some "Commentary".
9224 (recentf-open-more-files, recentf-edit-list): Minor changes to
9225 move the point at the top of the file list. This behaviour is
9226 consistent with the menu one when the list contains a lot of
9227 files.
9228 (recentf-cleanup): Now displays the number of items removed from
9229 the list.
9230 (recentf-relative-filter) New menu filter to show filenames
9231 relative to `default-directory'.
bff71087 9232
45f485a6
GM
92332000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9234
9235 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
9236 with/without giving an error if PostScript printer doesn't have this
9237 kind of page size. Zebra Stripe continues or restarts on next page.
9238 Manual/automatic paper feeding. Switch or not the header.
9239 (ps-print-version): New version number (5.2.2).
9240 (ps-windows-system): Include emx as a Windows system.
9241 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
9242 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
9243 (ps-background-text): Code fix.
9244 (ps-error-handler-message, ps-user-defined-prologue)
9245 (ps-print-prologue-header, ps-printer-name)
9246 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
9247 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
9248 (ps-use-face-background): Customization fix.
9249 (ps-n-up-database): Data fix.
9250 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
9251 (ps-switch-header): New vars.
9252 (ps-xemacs-color-name, ps-face-foreground-name)
9253 (ps-face-background-name, ps-boolean-constant): New funs.
9254
c14dcd22
DL
92552000-06-07 Dave Love <fx@gnu.org>
9256
9257 * allout.el: New version from Manheimer.
9258
e4044bb0
KH
92592000-06-07 Kenichi Handa <handa@etl.go.jp>
9260
9261 * textmodes/fill.el (fill-find-break-point): Check the validity of
9262 charset.
9263
59cfe8b9
KF
92642000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9265
9266 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
9267 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
9268 Call display-color-p and display-mouse-p instead of looking at
9269 window-system.
9270
bb2337f5
DL
92712000-06-06 Dave Love <fx@gnu.org>
9272
9273 * image.el (find-image): Doc fix. Return nil if image not found.
9274 (put-image, insert-image): Make STRING arg optional.
9275
8e624fa2
KH
92762000-06-06 Kenichi Handa <handa@etl.go.jp>
9277
9278 * language/vietnamese.el: Remove eval-when-compile.
9279 (viet-viscii-nonascii-translation-table): Define it as a
9280 translation table made from viet-viscii-decode-table.
9281 (viet-viscii-encode-table): Define it as a translation table made
9282 from the reverse map of above.
9283 (viet-vscii-nonascii-translation-table): Define it as a
9284 translation table made from viet-vscii-decode-table.
9285 (viet-vscii-encode-table): Define it as a translation table made
9286 from the reverse map of above.
9287 (ccl-decode-viscii): Use translate-character.
9288 (ccl-encode-viscii, ccl-encode-viscii-font)
9289 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
9290 Likewize.
bff71087 9291
8e624fa2
KH
9292 * language/cyrillic.el: Remove eval-when-compile.
9293 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
9294 translation table made from cyrillic-koi8-r-decode-table.
9295 (cyrillic-koi8-r-encode-table): Define it as a translation table
9296 made from the reverse map of above.
9297 (ccl-decode-koi8): Use translate-character.
9298 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
9299 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
9300 a translation table made from cyrillic-alternativnyj-decode-table.
9301 (cyrillic-alternativnyj-encode-table): Define it as a translation
9302 table made from the reverse map of above.
9303 (ccl-decode-alternativnyj): Use translate-character.
9304 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
9305 Likewize
9306
9307 * international/mule-diag.el (non-iso-charset-alist): Specify
9308 translation table symbol instead of translation table itself.
9309 (list-block-of-chars): CHARSET may be a translation table symbol.
9310
9311 * international/mule.el (make-coding-system): If CODING-SYSTEM
9312 already exists, override it.
9313
9314 * international/fontset.el: Use family `proportional' for Tibetan
9315 fonts.
9316
9317 * international/ccl.el (ccl-compile-translate-character): Don't
9318 check if Rrr has property translation-table.
9319 (ccl-compile-map-multiple): Modified to avoid compiler warning.
9320
1969fae2
GM
93212000-06-05 Gerd Moellmann <gerd@gnu.org>
9322
9323 * info.el: Bind case-fold-search to t when searching in case
9324 a user sets it to nil in a hook.
9325
d5b037c5
SM
93262000-06-05 Stefan Monnier <monnier@cs.yale.edu>
9327
d3d02e65
SM
9328 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9329 * hl-line.el (hl-line-mode): Use the new :global key argument.
9330
9331 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
9332 (tar-clip-time-string): Prepend a space.
9333 (tar-grind-file-mode): Construct a string rather than modifying one.
9334 (tar-header-block-summarize): Fix docstring.
9335 Use `format' rather than an error-prone set of copy-loops.
9336
9337 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
9338 (diff-goto-source, diff-unified->context, diff-context->unified)
9339 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
9340 understand the format output by the `-p' argument to diff.
9341
bff71087 9342 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
9343 (sh-re-done): Use defconst.
9344 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
9345 (sh-help-string-for-variable, sh-guess-basic-offset):
9346 Don't quote lambdas.
9347 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
9348 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
9349
f7c4478f
SM
9350 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
9351 (mh-letter-mode): Derive from text-mode.
9352 This implicitly means that it now calls kill-all-local-variables.
9353 Also remove the Emacs-18 compatibility code.
9354
a8add29d
SM
9355 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
9356 Make use of symbol-property doc-string-elt.
9357 Use memq rather than a sequence of eq.
9358 (doc-string-elt): Fix the wrong or missing previously unused values.
9359 (autoload-print-form): New function extracted from
9360 generate-file-autoloads to allow recursion when handling progn
9361 so that defvar's and defun's docstrings are properly printed.
9362 (generate-file-autoloads): Use it.
9363
d5b037c5
SM
9364 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
9365 Use find-file-hooks in the minor-mode function.
9366 Be careful not to loop indefinitely in the post-command-hook function.
9367
560ef11a 93682000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 9369
1969fae2 9370 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 9371 tty's.
1969fae2 9372 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 9373 differences whenever appropriate.
1969fae2
GM
9374 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
9375 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
9376 wildcards.
9377
b5bbbb76
SM
93782000-06-04 Stefan Monnier <monnier@cs.yale.edu>
9379
d5b037c5
SM
9380 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
9381 (jit-lock-fontify-buffer): New function for JIT refontification.
9382 (jit-lock-mode): Fix docstring.
9383 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
9384 Remove jit-lock-after-change from the _local_ hook.
9385 (jit-lock-function-1): Fix docstring.
9386
9387 * info.el (Info-on-current-buffer): Initialize info.
9388
9389 * newcomment.el (comment-indent): Ignore comment-indent-hook.
9390
9391 * progmodes/tcl.el (tcl-indent-for-comment):
9392 Ignore comment-indent-hook.
9393
9394 * emacs-lisp/easy-mmode.el: Require CL during compilation.
9395 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
9396 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
9397 and improve to use the lighter to guess the capitalization.
9398 (define-minor-mode): Inline code from easy-mmode-define-toggle.
9399 Add keyword arguments to specify global-ness or the custom group.
9400 Add local-map and help-echo properties to the lighter.
9401 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 9402 (easy-mmode-define-global-mode): New macro.
b5bbbb76 9403
bfa6c260
DL
94042000-06-02 Dave Love <fx@gnu.org>
9405
9406 * wid-edit.el: byte-compile-dynamic since we typically don't use
9407 all the widgets. Don't require cl or widget. Remove
9408 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
9409 (widget-read-event): Removed. Callers changed to use read-event.
9410 (widget-button-release-event-p): Renamed from
9411 button-release-event-p.
9412 (widget-field-add-space, widget-field-use-before-change):
9413 Uncustomize.
9414 (widget-specify-field): Use keymap property, not local-map.
9415 (widget-specify-button): Obey :suppress-face.
9416 (widget-specify-insert): Use modern backquote syntax.
9417 (widget-image-directory): Renamed from widget-glyph-directory.
9418 (widget-image-enable): Renamed from widget-glyph-enable.
9419 (widget-image-find): Replaces widget-glyph-find.
9420 (widget-button-pressed-face): Move defvar.
9421 (widget-image-insert): Replaces widget-glyph-insert.
9422 (widget-convert): Use keywordp.
9423 (widget-leave-text, widget-children-value-delete): Use mapc.
9424 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 9425 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
9426 (widget-button-click): Don't set point at the click, but re-centre
9427 if we scroll out of window. Rewritten for images v. glyphs &c.
9428 (widget-tabable-at): Use POS arg, not point.
9429 (widget-beginning-of-line, widget-end-of-line)
9430 (widget-item-value-create, widget-sublist, widget-princ-to-string)
9431 (widget-sexp-prompt-value, widget-echo-help): Simplify.
9432 (widget-default-create): Use widget-image-insert; some rewriting.
9433 (widget-visibility-value-create)
9434 (widget-push-button-value-create, widget-toggle-value-create): Use
9435 widget-image-insert.
9436 (checkbox): Create on and off images dynamically.
9437 (documentation-link): Change :help-echo.
9438 (widget-documentation-link-echo-help): Remove.
9439
3837de12
SM
94402000-06-02 Stefan Monnier <monnier@cs.yale.edu>
9441
9442 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
9443
9444 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
9445 (easy-mmode-define-toggle, define-minor-mode): Use it.
9446 (easy-mmode-define-keymap): Docstring fix.
9447 (define-derived-mode): Default PARENT to fundamental-mode.
9448 Add the derived-mode-parent symbol-property.
9449 (easy-mmode-derived-mode-p): New function.
9450
90aa4ea8
DL
94512000-06-02 Dave Love <fx@gnu.org>
9452
37193ee6
DL
9453 * files.el (convert-standard-filename): Doc fix.
9454 (normal-backup-enable-predicate): New function.
9455 (backup-enable-predicate): Use it to replace the lambda form.
9456
9457 * calendar/todo-mode.el: [This needs more work on the outline
9458 stuff.] Doc fixes.
9459 (todo) <defgroup>: Add :version.
9460 (todo-add-category): Don't use pushnew.
9461 (todo-cmd-raise): Fix typo.
9462 (todo-top-priorities): Change temp buffer name.
9463 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
9464 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
9465 Use outline-next-heading.
37193ee6 9466
90aa4ea8
DL
9467 * autoarg.el: Rewritten to use define-minor-mode.
9468 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
9469 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
9470
2e54623a
KH
94712000-06-02 Kenichi Handa <handa@etl.go.jp>
9472
9473 * isearch.el (isearch-other-meta-char): Fix previous change.
9474
c5def0db
SM
94752000-06-01 Stefan Monnier <monnier@cs.yale.edu>
9476
3837de12
SM
9477 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
9478 (log-edit-done): Only add the comment to the ring if it's different
9479 from the last comment entered.
9480
c5def0db
SM
9481 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
9482
2330c9d4
DL
94832000-06-01 Dave Love <fx@gnu.org>
9484
9485 * hl-line.el: Rewritten using define-minor-mode.
9486
9487 * help.el (describe-function-1): Distinguish special form from
9488 builtin function. Sanity-check presence of arglist for builtins.
9489
6e5dfc31
KH
94902000-06-01 Kenichi Handa <handa@etl.go.jp>
9491
4dc1225b
KH
9492 * international/characters.el: Fix syntax/category setting of
9493 Tibetan characters.
9494
9495 * language/tibet-util.el (tibetan-add-components): Fixes for new
9496 encoding of Tibetan characters.
9497 (tibetan-decompose-precomposition-alist): New variable.
9498 (tibetan-decompose-region): Convert precomposed characters to
9499 non-precomposed characters.
9500 (tibetan-decompose-string): Likewise.
9501 (tibetan-composition-function): Fix args to
9502 thibetan-compose-string.
9503
9504 * language/tibetan.el (tibetan-composable-pattern): More
9505 characters included.
9506 (tibetan-consonant-transcription-alist): Rule for "R" added.
9507 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
9508 "+R" added.
9509 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
9510
eadef5e6
KH
9511 * language/lao-util.el (lao-composition-function): Fix args to
9512 compose-string.
9513
9514 * language/thai-util.el (thai-composition-function): Fix args to
9515 compose-string.
9516
6e5dfc31 9517 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
9518 to prevent the point moving to the end of a composition when a
9519 part of a composition is searched.
6e5dfc31
KH
9520 (isearch-other-meta-char): If the key invoking this command can be
9521 mapped by function-key-map to a printing char, call
9522 isearch-process-search-char directly.
9523
2598a293
SM
95242000-06-01 Stefan Monnier <monnier@cs.yale.edu>
9525
9526 * emacs-lisp/bytecomp.el:
9527 * frame.el:
9528 * international/mule-cmds.el:
9529 * international/mule-util.el:
9530 * international/mule.el:
9531 * mouse.el:
9532 * subr.el:
9533 * faces.el: Update calls to make-obsolete with a WHEN argument.
9534
9535 * byte-run.el (make-obsolete, make-obsolete-variable):
9536 Add an optional WHEN argument and change the format of the
bff71087 9537 symbol-property information.
2598a293
SM
9538 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
9539 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
9540 new obsolete-symbol-property format and print WHEN if it is provided.
9541
28d8dff1
DL
95422000-05-31 Dave Love <fx@gnu.org>
9543
9544 * loadhist.el (loadhist-hook-functions): Remove
9545 before-change-function, after-change-function.
9546 (unload-feature): Deal with symbols which are both bound and
9547 fbound.
9548
9549 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
9550 before-change-function, after-change-function.
9551
9552 * simple.el (newline): Don't bind before-change-function,
9553 after-change-function.
9554
7f565d87
RV
95552000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
9556
9557 * whitespace.el (whitespace-rescan-timer-time): Update interval
9558 set to 600 seconds (10 minutes) instead of 60 seconds since
9559 a large number of whitespace buffers causes emacs to `freeze'
9560 for a considerable amount of time.
9561
bff71087 9562 * whitespace.el: Updated email address
7f565d87 9563
a8d693d8
DL
95642000-05-31 Dave Love <fx@gnu.org>
9565
9566 * add-log.el (change-log-font-lock-keywords) <function>: Add
9567 pattern for function of change.
9568 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
9569 acknowledgements patterns.
9570
a50192e7
KH
95712000-05-31 Kenichi Handa <handa@etl.go.jp>
9572
9573 * isearch.el (isearch-printing-char): If keyboard coding system is
9574 being used, call isearch-process-search-multibyte-characters.
9575
9576 * international/isearch-x.el: Mostly rewritten.
9577
9578 * international/quail.el (quail-start-conversion): Don't include
9579 unhandled events in the returned events, but set them in
9580 unread-command-events. Exit if all inputs are deleted.
9581
7e492772
JR
95822000-05-30 Jason Rumney <jasonr@gnu.org>
9583
9584 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
9585
9586 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
9587 Reenable code to create initial fontsets.
9588 Use set-fontset-font in place of put-charset-property.
9589
10fc3187
GM
95902000-05-30 Gerd Moellmann <gerd@gnu.org>
9591
79148ea7
GM
9592 * progmodes/perl-mode.el (perl-indent-line): When looking for a
9593 label, ensure that the first colon isn't followed by another.
9594
9595 * paths.el (Info-default-directory-list): Doc fix.
9596
086d5b87
GM
9597 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
9598 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
9599 send a query containing USER only, not USER@HOST.
9600
10fc3187
GM
9601 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
9602 and rmail-msgend to compute the restriction at the end, instead of
9603 computing it.
9604
49e70dec
GM
96052000-05-29 Gerd Moellmann <gerd@gnu.org>
9606
66254a13
GM
9607 * dabbrev.el (dabbrev-expand): Don't display messages in the
9608 echo area if the minibuffer window is active.
9609
49e70dec
GM
9610 * jit-lock.el (jit-lock-mode): Add after change function to
9611 local hook.
9612
96132000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
9614
9615 * antlr-mode.el: New commands: hide/unhide actions,
9616 upcase/downcase literals.
9617 (antlr-tiny-action-length): New user option.
9618 (antlr-hide-actions): New command. Suggested by
9619 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 9620 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
9621 (antlr-mode-menu): New entries.
9622 (antlr-downcase-literals): New command.
9623 (antlr-upcase-literals): Ditto.
9624
9625 * antlr-mode.el: Minor changes: indendation, mode-name.
9626 (antlr-indent-line): Indent cpp directive at column 0.
9627 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
9628
9629 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
9630 (antlr-font-lock-additional-keywords): Workaround for intentional
9631 bug in XEmacs version of font-lock.
9632 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
9633 be used by a smarter version of `buffers-menu-grouping-function'.
9634
96352000-05-29 Gerd Moellmann <gerd@gnu.org>
9636
9637 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
9638 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
9639
49f93684
KH
96402000-05-29 Kenichi Handa <handa@etl.go.jp>
9641
9642 * international/encoded-kb.el
9643 (encoded-kbd-iso2022-designation-map): Pay attention to that
9644 charset-iso-final-char return -1 for eight-bit-control and
9645 eight-bit-graphic.
9646
5b1ae051
EZ
96472000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
9648
9649 * speedbar.el (speedbar-use-images, speedbar-update-flag)
9650 (speedbar-easymenu-definition-base): Use display-graphic-p where
9651 available, instead of window-system.
9652
a205e32a
EZ
96532000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
9654
9655 * international/codepage.el (cp-coding-system-for-codepage-1): Add
9656 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
9657 coding systems.
9658
dd854dc2
DL
96592000-05-26 Dave Love <fx@gnu.org>
9660
c88a85d5
DL
9661 * disp-table.el (standard-display-underline): Don't use
9662 internal-find-face.
9663
dd854dc2
DL
9664 * mail/reporter.el: Maintainer change. Doc fixes.
9665 (reporter-version): Deleted.
9666
9667 * emacs-lisp/elp.el: Maintainer change.
9668 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
9669
dc29aa6c
SM
96702000-05-26 Stefan Monnier <monnier@cs.yale.edu>
9671
9672 * add-log.el (add-change-log-entry): Merge the current entry with the
9673 previous one if the previous one is empty.
9674
ed62683d
DL
96752000-05-26 Dave Love <fx@gnu.org>
9676
4370a375
DL
9677 * loadhist.el (unload-feature): Fix interactive spec [from
9678 lijnzaad@ebi.ac.uk].
9679
ed62683d
DL
9680 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
9681 subr-arity to check primitives.
9682 (byte-compile-flush-pending, byte-compile-file-form-progn)
9683 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
9684 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
9685 mapcar.
9686
ba9f8f95
KH
96872000-05-26 Kenichi Handa <handa@etl.go.jp>
9688
0f3e0672
KH
9689 * international/fontset.el: Set family names of non-latin charsets
9690 in default fontset to "*".
9691
cebefb44
KH
9692 * international/mule-diag.el (print-fontset): Combine family part
9693 and registry part of the fontname by "-*-" instead of "-".
9694
ba9f8f95
KH
9695 * international/mule-cmds.el (encode-coding-char): Make strings
9696 multibyte before calling encode-coding-string.
9697
931d0724
SM
96982000-05-25 Stefan Monnier <monnier@cs.yale.edu>
9699
9700 * derived.el: Fix keywords.
8ccce2b0 9701 (define-derived-mode): Only define if needed.
931d0724
SM
9702
9703 * simple.el (fill-comment, comment-column, comment-start)
9704 (comment-start-skip, comment-end, comment-indent-function)
9705 (block-comment-start, block-comment-end, indent-for-comment)
9706 (set-comment-column, kill-comment, comment-padding, comment-region)
9707 (comment-multi-line, indent-new-comment-line): Remove.
9708
9709 * bindings.el (esc-map): Change ; to comment-dwim and use the new
9710 function names for comment operations.
9711
9712 * newcomment.el: Add abundant autoload cookies.
9713 (comment-style): Don't depend on runtime data at compile-time.
9714 (comment-indent-hook): Remove.
9715 (comment-indent): Check if comment-indent-hook is bound.
9716 (comment-region): Docstring fix.
9717
6fc596cf
DL
97182000-05-25 Dave Love <fx@gnu.org>
9719
9720 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
9721 byte-code-function-p.
9722
9723 * mail/rmailsum.el: Add provide.
9724
9725 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
9726
9727 * smerge-mode.el (smerge-diff-switches): Don't use list* in
9728 defcustom.
9729
7997f1ca 97302000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 9731
7997f1ca
MK
9732 * ediff-diff.el (ediff-exec-process): delete --binary option from
9733 non-buffer ediff jobs.
7f565d87 9734
e7a903e8
EZ
97352000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9736
9737 * hilit-chg.el (highlight-changes-mode): Ask about color or
9738 grayscale support, not about window-system.
9739
9740 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
9741 window-system.
9742 (ffap-highlight): Always default to t.
9743
9744 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
9745 display-popup-menus-p instead of looking at window-system.
9746
9747 * disp-table.el (standard-display-g1, standard-display-graphic):
9748 Only refuse to use string glyphs on X and MS-Windows.
9749
9750 * avoid.el: Remove window-system from commentary, suggest to use
9751 display-*-p instead.
9752
9753 * apropos.el (apropos-print): Use display-mouse-p instead of
9754 window-system.
9755
14028d57
EZ
97562000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9757
9758 * international/codepage.el (cp-decoding-vector-for-codepage):
9759 Fill up unsupported characters with their own codes. From Kenichi
9760 Handa.
9761
1a4f9cc1
EZ
97622000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9763
9764 * international/mule-diag.el (describe-char-after): Use
9765 display-graphic-p instead of window-system, so that this function
9766 works on MS-DOS.
9767
89f6ca4e
EZ
97682000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9769
9770 * international/codepage.el (cp-make-coding-systems-for-codepage):
9771 Remove the eight-bit-graphic and eight-bit-control charsets from
9772 the list of charsets which we convert into `?'.
9773
eacfd7fe
KH
97742000-05-25 Kenichi Handa <handa@etl.go.jp>
9775
9776 * international/mule-conf.el: Specify CHARSET-ID explicitely for
9777 private charsets.
9778 (mule-unicode-0100-24ff, japanese-jisx0213-1,
9779 japanese-jisx0213-2): New charsets.
9780
9781 * international/fontset.el: Setup default fontset for new charsets.
9782
deadf7e3
DL
97832000-05-24 Dave Love <fx@gnu.org>
9784
9785 * info.el (Info-find-node-2): Restructure [following "Vadim
9786 S. Solomin" <sovs@uic.nnov.ru>].
9787
9788 * icomplete.el: Fix header for Finder.
9789
97902000-05-24 Eric M. Ludlam <zappo@ultranet.com>
9791
9792 * rmailout.el (rmail-output-to-rmail-file): Added optional param
9793 STAY.
9794
9795 * rmail.el (rmail-automatic-folder-directives): New user variable.
9796 (rmail-show-message): Add call to `rmail-auto-file' during
9797 display.
9798 (rmail-auto-file): New function.
9799
6de3983f 98002000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 9801
fc6a6a4e 9802 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 9803 account.
fc6a6a4e
GM
9804 (ediff-test-utility,ediff-diff-mandatory-option)
9805 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 9806 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 9807
fc6a6a4e 9808 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 9809 variable.
7f565d87 9810
fc6a6a4e 9811 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
9812 ediff-merge-filename-prefix.
9813
fc290d1d
MK
98142000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
9815
fc6a6a4e 9816 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 9817
273182b8
EZ
98182000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
9819
9820 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
9821 aliases for hebrew-iso-8bit.
9822
f471ea57
EZ
98232000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
9824
9825 * woman.el: New version from Francis J. Wright
9826 <F.J.Wright@Maths.QMW.ac.uk>.
9827 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
9828 names in environment variables regardless of the path separator.
9829 (woman-topic-all-completions-1): Don't call file-name-directory-p
9830 on all files, since woman-file-regexp already filters out any
9831 directories.
9832
01162f24
KH
98332000-05-24 Kenichi Handa <handa@etl.go.jp>
9834
48e3df76
KH
9835 * international/quail.el (quail-start-translation): Don't change
9836 modified-p of the current buffer.
9837 (quail-start-conversion): Likewise.
9838
9839 * international/kkc.el (kkc-region): Don't change modified-p of
9840 the current buffer.
9841
747d90ea
KH
9842 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
9843 conform to RFC1468.
9844 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 9845
17a223ff
EL
98462000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
9847
9848 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
9849 (speedbar-insert-button): Invisible text property fix.
9850 (speedbar-directory-plus): Renamed from speedbar-directory-+
9851 (speedbar-directory-minus): Renamed from speedbar-directory--
9852 (speedbar-page-plus): Renamed from speedbar-file-+
9853 (speedbar-page-minus): Renamed from speedbar-file--
9854 (speedbar-page): Renamed from speedbar-file-
9855 (speedbar-tag): Renamed from speedbar-tag-
9856 (speedbar-tag-plus): Renamed from speedbar-tag-+
9857 (speedbar-tag-minus): Renamed from speedbar-tag--
9858 (speedbar-expand-image-button-alist): Use above renames.
9859
9860 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
9861 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
9862 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
9863 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
9864 * sb-pg.xpm: Renamed from sb-file.xpm
9865 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
9866 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 9867
e6b6fc18
KH
98682000-05-24 Kenichi Handa <handa@etl.go.jp>
9869
9870 * international/quail.el (quail-show-guidance-buf): Set
9871 current-input-method of the guidance buffer to the name of the
9872 curren input method.
9873
a1a336eb
SM
98742000-05-23 Stefan Monnier <monnier@cs.yale.edu>
9875
9876 * progmodes/compile.el (compile-internal): Style typo.
9877
9878 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
9879 quote vars and functions in the docstring.
9880
9881 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
9882
9883 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
9884 Don't quote lambdas.
9885
9886 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
9887
9695b783
GM
98882000-05-23 Gerd Moellmann <gerd@gnu.org>
9889
716e3b88
GM
9890 * startup.el (command-line): Determine source file of compiled
9891 user init file differently. Warn if compiled user init file
9892 is older than its source file.
9893
9695b783 9894 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 9895
41ac433f
EZ
98962000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
9897
9898 * files.el (make-backup-file-name-1): Replace slashes with `!'
9899 rather than `|' (which is not allowed on Windows). Replace the
9900 drive letters with a string "drive_X".
9901
46600ab1
GM
99022000-05-23 Gerd Moellmann <gerd@gnu.org>
9903
9904 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
9905
9906 * files.el (interpreter-mode-alist): Add `bash2'.
9907
79a64d87
DL
99082000-05-22 Dave Love <fx@gnu.org>
9909
9910 * loadhist.el (feature-symbols, file-provides, file-requires): Use
9911 mapc.
9912 (feature-file): Avoid calling symbol-name. Doc fix.
9913 (file-set-intersect, file-dependents): Use dolist, not mapcar.
9914 (loadhist-hook-functions): Add mouse-position-function.
9915 (unload-feature): Change uses of mapcar.
9916
9917 * files.el (parse-colon-path): Doc fix.
9918 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
9919 (set-auto-mode): Use mapc.
9920
9921 * complete.el (PC-look-for-include-file): Use :alnum: character
9922 class.
9923 (partial-completion-mode): Add autoload cookie.
9924
0e8c11d8
SS
99252000-05-22 Sam Steingold <sds@gnu.org>
9926
ce75fd23 9927 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
9928 `add-text-properties' (bug introduced on 2000-05-18).
9929
d8d0fa6c
DL
99302000-05-22 Dave Love <fx@gnu.org>
9931
9932 * bindings.el: Remove debug-ignored-errors set in other files.
9933
9934 * progmodes/etags.el: Add to debug-ignored-errors.
9935 (visit-tags-table-buffer): Clear out buffers holding old tables
9936 when making a new list.
9937 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
9938 mapc.
9939
9940 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
9941 quote keywords.
9942 (cmpl-string-case-type): Use character classes.
9943
0e8c11d8
SS
9944 * comint.el:
9945 * textmodes/ispell.el:
9946 * imenu.el:
d8d0fa6c
DL
9947 * mail/mh-e.el:
9948 * progmodes/compile.el: Add to debug-ignored-errors.
9949
9950 * dabbrev.el: Add to debug-ignored-errors.
9951 (dabbrev-completion): Use mapc.
9952
1edbbf8a
EZ
99532000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
9954
9955 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
9956 (woman-mapcan, woman-parse-man.conf)
9957 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
9958 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
9959 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
9960 path syntax better.
9961 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
9962 (woman-manpath): Call woman-parse-man.conf.
9963 (woman-emulation): New defcustom, defaults to nroff.
9964 (woman-font-support): New defconst.
9965 (woman-use-symbol-font): New defcustom.
9966 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
9967 "Emulation".
9968 Many functions: Doc fix.
9969
5bd2148c
KH
99702000-05-22 Kenichi Handa <handa@etl.go.jp>
9971
9972 * international/quail.el (quail-simple-translation-keymap): Map
9973 128..255 to quail-self-insert-command.
9974 (quail-keyboard-layout-alist): Add definition for "pc102-de".
9975
4125ec7e
SM
99762000-05-22 Stefan Monnier <monnier@cs.yale.edu>
9977
a1a336eb
SM
9978 * help.el (help-manyarg-func-alist): Typo.
9979
40aeecad
SM
9980 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
9981 intervals which makes it heaps simpler.
9982
4125ec7e
SM
9983 * newcomment.el (comment-region-internal): Go back to BEG after quoting
9984 the nested comment markers.
e4da9c1c
SM
9985
9986 * subr.el (remove-hook): Don't turn the hook's value into a list.
9987
cb7216a7
DL
99882000-05-21 Dave Love <fx@gnu.org>
9989
ac266581
DL
9990 * edmacro.el (edmacro-parse-keys): Return vector if any elements
9991 are invalid characters.
9992
cb7216a7
DL
9993 * international/mule-util.el (detect-coding-with-priority): Use
9994 mapc. Remove redundant lambda.
9995
9996 * international/mule-diag.el (list-non-iso-charset-chars)
9997 (describe-fontset): Remove redundant lambda.
9998
9999 * emulation/crisp.el (brief-mode): New alias.
10000
10001 * emacs-lisp/ring.el (ring-elements): New function.
10002
10003 * emacs-lisp/easymenu.el (easy-menu-create-menu)
10004 (easy-menu-do-add-item): Use keywordp.
10005
10006 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
10007
10008 * replace.el: Doc and error message fixes.
10009 (replace-highlight): Use facep, not internal-find-face.
10010
9b0d1d6e
SM
100112000-05-20 Stefan Monnier <monnier@cs.yale.edu>
10012
b2d2cf58
SM
10013 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
10014
ffe7dc64
SM
10015 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
10016 (log-edit-insert-changelog): Drop `:' as well.
10017
10018 * log-view.el: Fix file description.
10019 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
10020 available.
10021 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
10022 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
10023
c8c21615
SM
10024 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
10025 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
10026 Print a status message if the toggle is called interactively.
10027 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
10028 for global minor modes and use `defcustom' for them.
10029 Use add-minor-mode.
10030 (easy-mmode-define-derived-mode): Remove.
10031 (define-derived-mode): Fancier default docstring.
10032 (easy-mmode-define-navigation): Signal an error rather than (ding).
10033
9b0d1d6e
SM
10034 * newcomment.el (comment-styles): New `box-multi'.
10035 (comment-normalize-vars): Better default for comment-continue to
10036 avoid whitespace-only continuations.
10037 (comment-search-forward): Always move even in the no-syntax case.
10038 (comment-padright): Only obey N if it's only obeyed for padleft.
10039 (comment-make-extra-lines): Better handling of empty continuations.
10040 Use `=' for the filler if comment-start has only one character.
10041 (uncomment-region): Try handling the special `=' filler.
10042 (comment-region): Allow LINES even if MULTI is nil.
10043 (comment-box): Choose box style based on comment-style.
10044
f5ee6d0f
KH
100452000-05-20 Kenichi Handa <handa@etl.go.jp>
10046
9b0d1d6e 10047 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
10048 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
10049
c9671f81
KH
100502000-05-20 Kenichi HANDA <handa@etl.go.jp>
10051
10052 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
10053 and insert, not subst-char-in-region.
10054
10055 * international/mule-diag.el (list-character-sets-1): Handle
10056 charsets eight-bit-control and eight-bit-graphic.
10057 (list-iso-charset-chars): Likewise.
10058 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
10059 charactes as is. Use indent-to to align characters.
10060
10061 * international/mule-cmds.el (find-multibyte-characters): Never
10062 exclude charsets eight-bit-control and eight-bit-graphic.
10063
1426aa5c
SM
100642000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10065
10066 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
10067 Don't quote lambdas.
10068
10069 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
10070
2b63d473
GM
100712000-05-19 Gerd Moellmann <gerd@gnu.org>
10072
10073 * gud.el (gud-jdb-directories): Doc fix.
10074
f1355756
SM
100752000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10076
10077 * newcomment.el: New file.
10078
5f64c9e0
GM
100792000-05-19 Gerd Moellmann <gerd@gnu.org>
10080
2b63d473 10081 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 10082
db7314bd
AS
100832000-05-18 Andreas Schwab <schwab@suse.de>
10084
10085 * dired.el (dired-between-files): Also skip lines beginning with
10086 `used'.
10087
25bb0401
GM
100882000-05-18 Gerd Moellmann <gerd@gnu.org>
10089
10090 * msb.el (msb-menu-cond): Add choice `user'.
10091
a199a865 100922000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 10093
a199a865
GM
10094 * ps-print.el: Compatibility, customization and doc fix.
10095 (ps-printer-name-option): Replace defconst by defvar.
10096 (ps-postscript-code-directory): XEmacs compatibility.
10097 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
10098 fix.
10099 (ps-user-defined-prologue, ps-print-prologue-header)
10100 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
10101 compatibility and code fix.
10102 (ps-print-background-image, ps-print-background-text):
10103 Customization fix.
10104 (ps-line-number-start, ps-n-up-on): New vars.
10105
25bb0401
GM
101062000-05-18 Espen Skoglund <esk@ira.uka.de>
10107
10108 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
10109 the indent-comment function to just return the appropriate indent.
10110
68e6c83a
EL
101112000-05-18 Eric M. Ludlam <zappo@ultranet.com>
10112
10113 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
10114 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
10115 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
10116
dae6cb9f
DL
101172000-05-18 Dave Love <fx@gnu.org>
10118
10119 * info.el (Info-fontify-node): Add intangible property as well as
10120 invisible.
10121
10122 * calendar/appt.el (appt-make-list): Match all lines of entry.
10123 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
10124
813086ea
KH
101252000-05-18 Kenichi Handa <handa@etl.go.jp>
10126
10127 * international/mule-diag.el (describe-char-after): Call
10128 internal-char-font, not char-font. If internal-char-font returns
10129 nil, display "-- none --".
10130
24978190
EZ
101312000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10132
10133 * image.el (image-type-available-p): Don't reference image-types
10134 if it isn't bound.
10135
2fca2d5d
SM
101362000-05-17 Stefan Monnier <monnier@cs.yale.edu>
10137
10138 * autoarg.el (autoarg-mode): Typo in the :set argument.
10139
cfc75d05
EZ
101402000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10141
10142 * startup.el (command-line-1): Don't signal an error if the
10143 directory for auto-save-list files does not yet exist.
10144
c4e30387
KH
101452000-05-17 Kenichi Handa <handa@etl.go.jp>
10146
10147 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
10148
dd6b8ea7
SM
101492000-05-16 Stefan Monnier <monnier@cs.yale.edu>
10150
10151 * subr.el (remove-hook): `setq' hook-value, not `set'.
10152
399c88ad
SS
101532000-05-16 Sam Steingold <sds@gnu.org>
10154
a199a865 10155 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 10156
01651f07
DL
101572000-05-16 Dave Love <fx@gnu.org>
10158
10159 * cus-edit.el: Don't require cl or easymenu.
10160 (custom-variable-prompt): Test standard-value property, not
10161 user-variable-p.
10162
2248c40d
SS
101632000-05-16 Sam Steingold <sds@gnu.org>
10164
10165 * subr.el (add-hook): `setq' hook-value, not `set'.
10166
b15f3b77
GM
101672000-05-16 Gerd Moellmann <gerd@gnu.org>
10168
10169 * startup.el (command-line-1): Mention the FAQ in the startup
10170 message.
10171
10172 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
10173
10174 * progmodes/compile.el (compilation-parse-errors): Collect
10175 `nomessage' regexps last.
10176
10177 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
10178
10179 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
10180 to the function name.
10181
f9bbcfac
EL
101822000-05-15 Dave Love <fx@gnu.org>
10183
10184 * speedbar.el (speedbar-recenter): Typo.
10185 (speedbar-expand-line): Make arg optional.
10186 (speedbar-mode): Avoid a compiler warning.
10187
119b42eb
GM
101882000-05-15 Gerd Moellmann <gerd@gnu.org>
10189
10190 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
10191 user-specified option string is empty.
10192
10193 * mouse.el (mouse-yank-at-click): Doc fix.
10194
f685bea9
EZ
101952000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
10196
10197 * term/internal.el (IT-character-translations): More updates of
10198 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
10199 documents.
10200
a1b8d58b
GM
102012000-05-15 Gerd Moellmann <gerd@gnu.org>
10202
10203 * env.el (getenv): New function, interactively callable.
10204 (setenv, getenv): Remove autoload cookies.
10205
10206 * loadup.el: Load `env'.
10207
10208 * progmodes/f90.el: Change author's mail address.
10209
c9bba7ed
DL
102102000-05-14 Dave Love <fx@gnu.org>
10211
e5c83697
DL
10212 * mail/rmail.el (rmail-show-message-hook): Customize and offer
10213 goto-addr as an option.
10214
10215 * help.el (help-xref-stack): Doc fix.
10216 (help-xref-following): New variable.
10217 (help-make-xrefs): Use it.
10218 (help-xref-go-back): Use position information from stack element.
10219 (help-follow): Make position in stack element a pair. Use
10220 help-xref-following.
399c88ad 10221
e5c83697
DL
10222 * autoarg.el: New file.
10223
10224 * faces.el: Declare more functions obsolete.
10225
c9bba7ed
DL
10226 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
10227 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
10228 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
10229 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
10230 Remove all the setup-...-environment functions.
10231
b6389bfb
EL
102322000-05-13 Eric M. Ludlam <zappo@ultranet.com>
10233
a1b8d58b
GM
10234 * speedbar.el: Updated the commentary section. xemacs20p now uses
10235 >= when detecting. Require `defimage' safely.
b6389bfb
EL
10236 (speedbar-easymenu-definition-base): Add toggle for images.
10237 (speedbar-easymenu-definition-special): Add flush cache & expand.
10238 (speedbar-visiting-tag-hook): Set new defaults. Added options.
10239 (speedbar-reconfigure-keymaps-hook): New variable.
10240 (speedbar-frame-parameters): Updated documentation.
10241 (speedbar-use-imenu-flag): Updated custom tag
10242 (speedbar-dynamic-tags-function-list): New variable.
10243 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
10244 (speedbar-indentation-width, speedbar-indentation-width) New
10245 variables.
10246 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
10247 (speedbar-vc-indicator): Doc update.
10248 (speedbar-ignored-path-expressions): Updated default value.
10249 (speedbar-supported-extension-expressions): Updated default value.
10250 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
10251 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
10252 as "+". Added overlay aliases.
10253 (speedbar-mode): Use `speedbar-mode-line-update' instead of
10254 `force-mode-line-update'.
10255 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
10256 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
10257 `mouse-set-point'
b6389bfb 10258 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
10259 (speedbar-item-info-tag-helper): Revamped to handle a wider range
10260 of arbitrary text, and new helper functions.
10261 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
10262 filename finder.
b6389bfb
EL
10263 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
10264 (speedbar-directory-buttons): Update path search/expansion.
10265 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
10266 `speedbar-indentation-width'. Use more care w/ invisible
10267 properties.
b6389bfb
EL
10268 (speedbar-change-expand-button-char): Call
10269 `speedbar-insert-image-button-maybe'.
10270 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
10271 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
10272 (speedbar-trim-words-tag-hierarchy)
10273 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 10274 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
10275 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
10276 functions.
b6389bfb
EL
10277 (speedbar-mouse-set-point): New function
10278 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
10279 (speedbar-line-token, speedbar-goto-this-file): Handle more types
10280 of tag prefix text.
10281 (speedbar-expand-line, speedbar-contract-line): Make more robust
10282 to strange text.
10283 (speedbar-expand-line): Takes universal argument to flush the
10284 cache.
b6389bfb
EL
10285 (speedbar-flush-expand-line): New function.
10286 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
10287 Use new generator insertion method.
10288 (speedbar-fetch-dynamic-tags): New function.
10289 (speedbar-fetch-dynamic-imenu): Removed code now handled in
10290 `speedbar-fetch-dynamic-imenu'.
10291 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
10292 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
10293 "Revert Buffer" menu items.
10294 (speedbar-buffer-buttons-engine): Be smarter when creating a
10295 filename tag (for expansion purposes.).
a1b8d58b
GM
10296 (speedbar-highlight-one-tag-line,
10297 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
10298 (speedbar-recenter): New functions.
b6389bfb 10299 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
10300 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
10301 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
10302 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
10303 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
10304 (speedbar-expand-image-button-alist): New variable.
10305 (speedbar-insert-image-button-maybe): Insert an image over some
10306 buttons.
10307
43fe9244
KH
103082000-05-13 Kenichi Handa <handa@etl.go.jp>
10309
10310 * international/mule-cmds.el (encode-coding-char): An ASCII
10311 character is always encodable.
10312
10313 * international/mule-conf.el: Add more information in descriptions
10314 of character sets.
10315
813086ea 10316 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
10317 (describe-font-internal): Adjusted for the change of font-info.
10318 (describe-font): Likewise.
10319 (print-fontset): Rewritten for the new fontset implementation.
10320 (describe-fontset): Include fontset alias names in completion.
10321 (list-fontsets): Adjusted for the change of print-fontset.
10322
10323 * simple.el (what-cursor-position): If DETAIL is non-nil, call
10324 describe-char-after instead of displaying the detail in the echo
10325 area.
813086ea
KH
10326 (syntax-code-table): Format changed.
10327 (string-to-syntax): Adjusted for the above change.
0e8c11d8 10328
e8564f57
SM
103292000-05-12 Stefan Monnier <monnier@cs.yale.edu>
10330
10331 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
10332
9278c60d
DL
103332000-05-12 Dave Love <fx@gnu.org>
10334
10335 * calendar/todo-mode.el: Remove some compatibility stuff and CL
10336 dependence. Use line-{beginning,end}-position, not
10337 point-at{b,e}ol. Some doc fixes.
10338 (todo-position): New function. Fix callers of position to use it.
10339 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
10340
be0505fe
GM
103412000-05-12 Gerd Moellmann <gerd@gnu.org>
10342
10343 * time.el (display-time-mail-icon): Use `:ascent center'.
10344
a8a3541c
GM
10345 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
10346 handling FTP security extensions.
399c88ad 10347
44d5f148
DL
103482000-05-11 Dave Love <fx@gnu.org>
10349
33d0c179 10350 * calendar/todo-mode.el: New file.
44d5f148 10351
da4496b6
GM
103522000-05-11 Gerd Moellmann <gerd@gnu.org>
10353
cdc4401d
GM
10354 * comint.el (comint-read-input-ring): Move reference to
10355 comint-input-ring-size outside of the save-excursion. It was
10356 causing the default value to be the only one ever seen.
399c88ad 10357
0279f991
GM
10358 * font-lock.el: Update copyright. Remove Simon Marshall's email
10359 address on request from him.
10360
da4496b6
GM
10361 * subr.el (substitute-key-definition): Add comment describing
10362 the meaning of PREFIX.
10363
ac5cb26d
SM
103642000-05-10 Stefan Monnier <monnier@cs.yale.edu>
10365
10366 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
10367
10368 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
10369 (add-minor-mode): Don't make the variable buffer-local and add a
10370 reference to define-minor-mode in the docstring.
10371
10372 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
10373 HEADER/FOOTER and fix bug with trailing empty directory.
10374 (cvs-append-to-ignore): Use vc-editable-p if available.
10375 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
10376 (vc-do-command): Tweak advice to handle the new VC.
10377
10378 * log-view.el (log-view-goto-rev): New function for the new VC.
10379 (log-view-minor-wrap): Use mark-active.
10380
10381 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
10382 (log-edit-changelog-full-paragraphs): New var.
10383 (log-edit-insert-changelog): Remove a lonely leading `* file'.
10384 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
10385 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
10386 (log-edit-changelog-ours-p, log-edit-changelog-entries)
10387 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
10388 Replace the `cvs' prefix with `log-edit'.
10389
10390 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
10391
10392 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
10393 (diff-font-lock-defaults): Explicitly turn off multiline.
10394 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
10395 (diff-ediff-patch): Fix call to ediff-patch-file.
10396 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
10397 Handle comments.
10398
10399 * frame.el (automatic-hscrolling): Typo.
10400
10401 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
10402
21c34da3
DL
104032000-05-09 Sam Steingold <sds@goems.com>
10404
10405 * apropos.el (apropos-print): use `describe-face' instead of
10406 `customize-face-other-window'.
10407
950cf06f
DL
104082000-05-09 Dave Love <fx@gnu.org>
10409
10410 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
10411
10412 * help.el (describe-variable): Have customize button pop the
10413 help-xref stack when invoked.
10414 (help-xref-symbol-regexp): Add `face'.
10415 (help-make-xrefs): Check for quoted face names and adapt regexp
10416 submatch numbers to cope.
10417 (help-xref-interned): Maybe insert face doc too. Separate
10418 sections with a line of hyphens.
10419
0623e40f 10420 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
10421 (describe-face): Add customize button. Return the help
10422 text. Fix prompt.
10423
82e2ca9d
EZ
104242000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
10425
10426 * term/internal.el (IT-character-translations): Fix last change.
10427
10c00b5c
EZ
104282000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
10429
10430 * woman.el: New file
10431 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
10432
9deed82f
EZ
104332000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
10434
001ad319
EZ
10435 * term/internal.el (IT-character-translations): Update ASCII
10436 simulations for greek-iso8859-7, add latin-iso8859-14 and
10437 latin-iso8859-15.
10438
9deed82f
EZ
10439 * international/mule-cmds.el (set-language-info-alist): Call
10440 define-prefix-command with 3 arguments, to make the map suitable
10441 for a menu.
10442
4f37b78a
DL
104432000-05-07 Dave Love <fx@gnu.org>
10444
1ec321a7 10445 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 10446
64a4c526
DL
104472000-05-05 Dave Love <fx@gnu.org>
10448
10449 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
10450 list in doc string. Don't quote keyword symbols.
10451 * emacs-lisp/cl.el: Likewise
10452 * emacs-lisp/cl-seq.el: Likewise
10453
056565f7
GM
104542000-05-05 Gerd Moellmann <gerd@gnu.org>
10455
10456 * abbrev.el (abbrev-mode): Make ARG optional.
10457
4656b314
GM
104582000-05-04 Gerd Moellmann <gerd@gnu.org>
10459
ec82fb2f
GM
10460 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
10461
10462 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
10463
4656b314
GM
10464 * subr.el (substitute-key-definition): Clarify documentation.
10465
104662000-05-04 Milan Zamazal <pdm@freesoft.cz>
10467
10468 * glasses.el (glasses-convert-to-unreadable): Use
10469 `glasses-separator' instead of the hard-wired "_".
10470 (glasses-mode): Call `glasses-make-unreadable' only in a single
10471 place.
10472
7b081c78
EZ
104732000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
10474
10475 * term/internal.el (cjk-codepages-alist): Add associations for
10476 Chinese and Korean codepages. Remove FIXME comment.
10477
baa5536e
DL
104782000-05-03 Dave Love <fx@gnu.org>
10479
10480 * time.el (display-time-mail-face, display-time-use-mail-icon):
10481 New option.
10482 (display-time-mail-icon): New variable.
10483 (display-time-string-forms): Use the above. Fix the local-map.
10484
cbf18892
GM
104852000-05-03 Gerd Moellmann <gerd@gnu.org>
10486
4ff40dd0
GM
10487 * replace.el (query-replace-map): Add binding for `E'.
10488 (query-replace-help): Extend help text.
10489 (perform-replace): Allow editing the replacement string.
10490
10491 * make-mode.el (makefile-mode-abbrev-table): New variable.
10492 (makefile-mode): Set local abbrev table to
10493 makefile-mode-abbrev-table.
10494 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 10495
cbf18892
GM
10496 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
10497 set TOGGLE's value.
10498
4ff40dd0
GM
10499 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
10500 mail-interactive-insert-alias.
10501 (mail-abbrev-complete-alias): New command.
10502 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 10503
ffec4d9f
KH
105042000-05-03 Kenichi Handa <handa@etl.go.jp>
10505
10506 * language/lao-util.el (lao-compose-region): New function.
10507
1b0672c3
GM
105082000-05-02 Gerd Moellmann <gerd@gnu.org>
10509
576da55d
GM
10510 * files.el (recover-session): Make directories as necessary
10511 if they don't exist yet.
10512
399c88ad
SS
10513 * calendar/cal-french.el
10514 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
10515 (french-calendar-special-days-array): Change French text.
10516 (calendar-french-date-string): Change output.
10517 (calendar-goto-french-date): Likewise.
10518
105192000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
10520
10521 * wid-edit.el (widget-default-active): Obey `:always-active'.
10522 (widget-documentation-string-value-create): Set `:always-active'.
10523
4b33deaa
EZ
105242000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
10525
10526 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
10527 default prefix to `~/_emacs.d/auto-save.list/_s'.
10528 (normal-top-level): Create the directory for auto-save files, if
10529 it doesn't already exist (in the ms-dos case only).
10530
5c922ea7
EZ
105312000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
10532
10533 * international/mule-cmds.el (set-language-environment): Don't
10534 concat an integer (dos-codepage), use format instead.
10535
820ad5e7
DL
105362000-05-02 Dave Love <fx@gnu.org>
10537
10538 * help.el (help-xref-on-pp): Check for constant symbols.
10539
57cb56f5
GM
105402000-04-29 Gerd Moellmann <gerd@gnu.org>
10541
10542 * startup.el (normal-top-level): Put a condition-case around
10543 the code loading subdirs.el.
10544
105452000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 10546
57cb56f5
GM
10547 * ps-print.el: Upside-down and face background color printing,
10548 line number step, doc fix.
10549 (ps-print-version): New version number (5.2).
10550 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
10551 (ps-face-attribute-list, ps-plot-with-face): Code fix.
10552 (ps-spool-config): Var fix.
10553 (ps-printer-name-option): Const fix.
10554 (ps-print-upside-down, ps-use-face-background)
10555 (ps-line-number-step): New vars.
10556 (ps-window-system, ps-lp-system): New consts.
10557 (ps-face-background): New fun.
10558
084cec2f
GM
105592000-04-28 Richard Stallman <rms@gnu.org>
10560
10561 * files.el (make-auto-save-file-name):
10562 Apply auto-save-file-name-transforms to visited file name
10563 before generating auto save file name.
10564 (auto-save-file-name-transforms): New variable.
10565
399c88ad 10566 * files.el (backup-enable-predicate):
084cec2f
GM
10567 Correctly test for a file under a temporary directory.
10568
c94f4677
GM
105692000-04-28 Gerd Moellmann <gerd@gnu.org>
10570
10571 * subr.el (add-minor-mode): Rewritten.
10572
7b211df5
KH
105732000-04-28 Kenichi Handa <handa@etl.go.jp>
10574
10575 * mail/sendmail.el (sendmail-send-it): Set
10576 buffer-file-coding-system to the selected coding system for MIME
10577 header.
10578
c76e04a8 105792000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 10580
c76e04a8
GM
10581 * dired.el (dired-move-to-filename-regexp): Allow format where
10582 YYYY is followed by two spaces.
e3e36d74 10583
c76e04a8
GM
10584 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
10585 in the second character class of the regexp.
10586
10587 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
10588 mh-etc, too.
353964e3 10589
c76e04a8
GM
10590 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
10591 nil.
399c88ad 10592
353964e3
GM
10593 * subr.el (add-minor-mode): Use `set' instead of `setq'.
10594
10595 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
10596 argument.
10597
c76e04a8 105982000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 10599
c76e04a8
GM
10600 * emacs-lisp/crm.el (crm-completion-table): New variable.
10601 (crm-collection-fn, crm-test-completion)
10602 (completing-read-multiple): Use it.
10603
106042000-04-27 Dave Love <fx@gnu.org>
10605
10606 * help.el (locate-library): Use mapc.
10607 (help-manyarg-func-alist): Add call-process-region.
10608
7464346d
GM
106092000-04-26 Gerd Moellmann <gerd@gnu.org>
10610
b35bd33d
GM
10611 * subr.el (add-minor-mode): Make argument MAP optional.
10612
7464346d
GM
10613 * desktop.el (desktop-save): Save list of minor modes.
10614 (desktop-create-buffer): Restore minor modes.
10615 (desktop-minor-mode-table): New user-option.
10616
10617 * subr.el (add-minor-mode): New function.
10618
10619 * image.el (find-image): New function.
10620 (defimage): Rewritten to find image at load time.
10621
10622 * startup.el (normal-top-level-add-to-load-path): Handle
10623 case that the default directory is not in load-path.
10624
10625 * help.el: Old patch from Stefan Monnier.
10626 (help-xref-on-pp): New function.
10627 (describe-variable): Use it to display xrefs in a symbol's value.
10628
23c0fb21
SM
106292000-04-26 Stefan Monnier <monnier@cs.yale.edu>
10630
10631 * cus-edit.el (custom-face): Fix parenthesis.
10632
fad95037
KH
106332000-04-26 Kenichi Handa <handa@etl.go.jp>
10634
f03392a1
KH
10635 * mail/rmail.el (rmail-expunge): When there are no deleted
10636 messages, do nothing.
fad95037 10637
0d7c5bb9
DL
106382000-04-26 Dave Love <fx@gnu.org>
10639
10640 * international/mule-cmds.el (locale-translation-file-name):
10641 Defvar to nil.
10642 (set-locale-environment): Set it here (at runtime).
10643
612839b6
GM
106442000-04-25 Gerd Moellmann <gerd@gnu.org>
10645
10646 * replace.el (perform-replace): Add parameters START and END. Use
10647 them instead of the check for a region in Transient Mark mode.
10648 (query-replace-read-args): Return two more list elements for the
10649 start and end of the region in Transient Mark mode.
10650 (query-replace, query-replace-regexp, query-replace-regexp-eval)
10651 (map-query-replace-regexp, replace-string, replace-regexp): Add
10652 optional last arguments START and END and pass them to
10653 perform-replace.
10654
10655 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
10656 form with additional arguments for perform-replace.
10657
10658 * progmodes/etags.el (tags-query-replace): Add parameters START
10659 and END. Construct a form with additional arguments for
10660 perform-replace.
10661
10662 * simple.el (shell-command): Set default directory for "*Shell
10663 Command Output" buffer.
10664
10665 * language/european.el (iso-latin-4): Fix typo.
10666
10667 * emacs-lisp/crm.el: New file.
10668
2917cc05
DL
106692000-04-24 Dave Love <fx@gnu.org>
10670
10671 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
10672 (Custom-reset-saved, Custom-reset-standard)
10673 (custom-group-value-create, custom-group-set, custom-group-save)
10674 (custom-group-reset-current, custom-group-reset-saved)
10675 (custom-group-reset-standard): Use mapc.
10676 (custom-buffer-create-internal): Disable undo when creating items.
10677 Use mapc.
10678 (custom-face): Avoid redundant lambda.
10679
abfcc168
GM
106802000-04-24 Gerd Moellmann <gerd@gnu.org>
10681
10682 * startup.el (auto-save-list-file-prefix): Set default to
10683 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
10684
fa78f71b
SS
106852000-04-24 Sam Steingold <sds@gnu.org>
10686
10687 * time-stamp.el (time-stamp-string-preprocess): Always convert
10688 `field-result' to a string.
10689
cc181e95
GM
106902000-04-24 Gerd Moellmann <gerd@gnu.org>
10691
10692 * frame.el (scrolling): New group.
10693 (automatic-hscrolling): New user-option.
10694
10695 * startup.el (command-line-x-option-alist): Add `-lsp' and
10696 `--line-spacing'.
10697
6142fdcb
DL
106982000-04-19 Dave Love <fx@gnu.org>
10699
10700 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
10701 (cl-mapc): Rename from mapc. Fix the funcall.
10702
5e3dac3f
GM
107032000-04-19 Gerd Moellmann <gerd@gnu.org>
10704
1c459486
GM
10705 * simple.el (clone-indirect-buffer-other-window): New command.
10706 (clone-indirect-buffer): Add optional arg NORECROD.
10707 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
10708
271b4185
GM
10709 * help.el (resize-temp-buffer-window): Use count-screen-lines.
10710
10711 * window.el (count-screen-lines): New function.
10712 (shrink-window-if-larger-than-buffer): Use count-screen-lines
10713 instead of window-buffer-height.
10714
10715 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
10716 non-existing variable comint-input-sentinel.
10717 (inferior-lisp-args-to-list): Removed.
10718 (inferior-lisp): Use split-string instead of
10719 inferior-lisp-args-to-list.
10720
10721 * hexl.el (hexl-insert-hex-string): New command.
10722
5e3dac3f
GM
10723 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
10724 instead of concat.
10725
f6d3257b
GM
107262000-04-18 Gerd Moellmann <gerd@gnu.org>
10727
10728 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
10729 at the start of an existing but empty folder.
10730
107312000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10732
10733 * ps-mule.el: Customization fix, doc fix.
10734 (ps-multibyte-buffer): Customization fix.
10735
8b7bc628 107362000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
10737
10738 * subr.el (read-passwd): Use read-char-exclusive.
10739
0daee095
GM
107402000-04-17 Gerd Moellmann <gerd@gnu.org>
10741
10742 * textmodes/texinfo.el (texinfo-insert-@email)
10743 (texinfo-insert-@emph, texinfo-insert-@quotation)
10744 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
10745 (texinfo-mode-map): Add key bindings for them.
10746
10747 * files.el (basic-save-buffer-2): Use a template with `$'
10748 instead of `#' for VMS.
10749
10750 * simple.el (clone-indirect-buffer): New function.
10751
e10f64e7
GM
107522000-04-16 Stephen Eglen <stephen@gnu.org>
10753
10754 * iswitchb.el (iswitchb-case): New function. If the user input
10755 contains any upper-case characters, the search is made
10756 case-sensitive.
10757
e3721db1
SM
107582000-04-17 Stefan Monnier <monnier@cs.yale.edu>
10759
e10f64e7
GM
10760 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
10761 comment-end.
e3721db1
SM
10762 (texinfo-font-lock-syntactic-keywords): New var.
10763 (texinfo-font-lock-keywords): Remove comment regexp.
10764 (texinfo-insert-block): New function.
10765 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
10766 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
10767 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 10768 (texinfo-environments): New var.
e10f64e7
GM
10769 (texinfo-environment-regexp): Use regexp-opt and
10770 texinfo-environments.
e3721db1 10771
e10f64e7
GM
10772 * textmodes/ispell.el (ispell-menu-map-needed): Check that
10773 ispell-process is bound since this might be eval'd before ispell
10774 is loaded.
10775 (ispell-message): Use a tiny bit less magic and a bit more hard
10776 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
10777
10778 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
10779
10780 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
10781 (insert-cyclic-diary-entry): Unquote the lambda.
10782
10783 * gud.el (gud-jdb-build-source-files-list): Fix typo.
10784
10785 * files.el (backup-enable-predicate): Unquote the lambda.
10786
10787 * cus-edit.el (custom-face, face): Unquote the lambda.
10788
712dc9e0
GM
107892000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10790
10791 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 10792
712dc9e0
GM
10793 * ps-print.el: Fix counting lines in a region.
10794 (ps-print-version): New version number (5.1.5).
10795 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
10796 (ps-printing-region): Fun code fix.
10797
ffc50f2a
GM
107982000-04-15 Gerd Moellmann <gerd@gnu.org>
10799
10800 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
10801 to file-directory-p.
10802
a2522dca
GM
108032000-04-14 Gerd Moellmann <gerd@gnu.org>
10804
10805 * gud.el (gud-jdb-build-source-files-list): Check that directory
10806 exists before calling directory-files.
10807
6e883610
DL
108082000-04-13 Dave Love <fx@gnu.org>
10809
10810 * emacs-lisp/trace.el: Change maintainer. Use new backquote
10811 syntax.
10812
10813 * emacs-lisp/cl-specs.el: Remove when, unless.
10814
10815 * emacs-lisp/cl-extra.el: Don't quote keywords.
10816 (cl-old-mapc): New variable.
10817 (mapc): Use it.
10818 (cl-map-intervals): Use with-current-buffer. Don't check for
10819 next-property-change.
10820 (cl-map-overlays): Use with-current-buffer.
10821 (cl-expt): Remove.
10822 (copy-tree, remprop): Define unconditionally.
10823
10824 * emacs-lisp/cl-compat.el (keywordp): Remove.
10825
10826 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
10827 to use keywordp.
10828 (edebug-spec): Enable keywordp.
10829
10830 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
10831 string-lessp.
10832
10833 * cus-start.el: Use keywordp.
10834
198e3c7a
GM
108352000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10836
10837 * diary-lib.el (include-other-diary-files): Fix the fix of
10838 2000-02-18 by doing a save-excursion.
10839
108402000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10841
10842 * ps-print.el: Customization fix, doc fix.
10843 (ps-print-version): New version number (5.1.4).
10844 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
10845 (ps-print-preprint): Adjust code.
10846 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
10847 (ps-print-prologue-header, ps-print-control-characters)
10848 (ps-spool-config): Customization fix.
fa78f71b 10849
8eba343c
EZ
108502000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
10851
10852 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
10853 converted to the new menu-item format, names silightly changed,
10854 help strings added.
10855
10856 Support for spelling without async subprocesses:
10857
10858 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
10859 (ispell-session-buffer): New variables.
10860 (ispell-start-process, ispell-process-status,
10861 ispell-accept-output, ispell-send-string): New functions, for
10862 Ispell invocation when async subprocesses aren't supported.
10863 (ispell-word, ispell-pdict-save, ispell-command-loop,
10864 ispell-process-line, ispell-buffer-local-parsing): Replace calls
10865 to process-send-string with calls to ispell-send-string, and
10866 accept-process-output with ispell-accept-output.
10867 (ispell-init-process): Call ispell-process-status instead of
10868 process-status with.
10869 (ispell-init-process): Call ispell-start-process. Call
10870 ispell-accept-output and ispell-send-string. Don't call
10871 process-kill-without-query and kill-process if they are unbound.
10872 (ispell-async-processp): New function.
10873
3d30065d
DL
108742000-04-12 Dave Love <fx@gnu.org>
10875
10876 * info.el: Add debug-ignored-errors.
10877 (Info-mode-menu): Add some items.
10878 (Info-directory): Add autoload cookie.
10879
10880 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
10881 Modify `truncate-lines'. Make `describe-language-environment'
10882 always visible and add help. Modify `describe-key' help. Invoke
10883 Info-directory from `info'. New entry `emacs-manual'.
10884
1a1b1895
GM
108852000-04-10 Gerd Moellmann <gerd@gnu.org>
10886
8b2affc5
GM
10887 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
10888 propertized-buffer-identification.
10889 (ebrowse-update-member-buffer-mode-line): Likewise.
10890 (ebrowse--mode-strings): Removed.
10891 (ebrowse--mode-line-props): Removed.
10892
1a1b1895
GM
10893 * files.el (auto-mode-alist): Add `EBROWSE'.
10894
10895 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
10896 space before testing for end of buffer.
10897 (ebrowse-load): Removed.
10898 (ebrowse-revert-tree-buffer-from-file): Rewritten.
10899 (ebrowse-create-tree-buffer): Rewritten.
10900 (ebrowse-tree-mode): Read tree from buffer.
10901
10902 * progmodes/ebrowse-ffh.el: Removed.
10903
223f3c91
KH
109042000-04-10 Kenichi Handa <handa@etl.go.jp>
10905
10906 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
10907
25fbf2c4
GM
109082000-04-10 Gerd Moellmann <gerd@gnu.org>
10909
10910 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
10911 at the wrong place.
10912
92c13173
DL
109132000-04-09 Dave Love <fx@gnu.org>
10914
10915 * files.el (backup-enable-predicate): Use
10916 temporary-file-directory, small-temporary-file-directory.
10917 (make-backup-file-name-function, backup-directory-alist): New
10918 variables.
10919 (make-backup-file-name-1): New function.
10920 (make-backup-file-name): Use it.
10921 (find-backup-file-name): Likewise. Use format for clarity, not
10922 concat.
10923 (file-newest-backup): Use make-backup-file-name.
10924
be0dbdab
GM
109252000-04-09 Gerd Moellmann <gerd@gnu.org>
10926
c45be9ac 10927 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 10928
c45be9ac
GM
10929 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
10930 to ebrowse-ffh.el.
10931 (ebrowse-load): Add autoload.
10932
10933 * finder.el (finder-commentary): Add autoload cookie.
10934
be0dbdab
GM
10935 * mail/rfc2368.el: Correct author's email address.
10936
10937 * progmodes/ebrowse.el: New file.
10938
10939 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
10940 item help string.
10941 (easy-menu-do-add-item): Ditto.
10942 (easy-menu-define): Extend doc string.
10943
10944 * jit-lock.el (with-buffer-unmodified): Use
10945 restore-buffer-modified-p.
10946 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
10947 (jit-lock-function, jit-lock-stealth-fontify): Don't use
10948 with-buffer-unmodified.
10949
3f923efe
DL
109502000-04-08 Dave Love <fx@gnu.org>
10951
10952 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
10953 unless, when.
10954
d35bee0e
MK
109552000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
10956
10957 * viper-util.el (viper-put-on-search-overlay): New subroutine.
10958 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 10959 doesn't support face.
d35bee0e 10960 Use `viper-put-on-search-overlay'.
fa78f71b 10961
c407c570
GM
109622000-04-04 Gerd Moellmann <gerd@gnu.org>
10963
10964 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
10965 like C-r.
10966
10967 * progmodes/make-mode.el: Some doc fixes.
10968 (makefile-mode-abbrev-table): New variable.
10969 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
10970 (makefile-font-lock-keywords): Fontify includes and conditionals.
10971 (toplevel): Require `dabbrev' and `add-log' when compiling.
10972
10973 * replace.el (perform-replace): Don't move forward one char
10974 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
10975 to do that because it leaves point 1 position after the last
10976 replacement, after everything has been replaced.
10977
10978 * jit-lock.el (with-buffer-unmodified): New macro.
10979 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
10980 modified state.
10981 (jit-lock-function-1): Extracted from jit-lock-function; not
10982 preserving buffer's modified state.
10983 (jit-lock-function, jit-lock-stealth-fontify): Call
10984 jit-lock-function-1.
10985
10986 * mail/rfc2368.el: Remove supernumerary copyright line.
10987
685e5ed2
GM
109882000-04-04 Milan Zamazal <pdm@freesoft.cz>
10989
10990 * glasses.el: Provide facilities for inserting space before left
10991 parentheses and uncapitalization of identifiers.
10992 (glasses-mode): Try to remove old overlays in all cases.
10993
0166aed1
GM
109942000-04-03 Gerd Moellmann <gerd@gnu.org>
10995
62f20204
GM
10996 * progmodes/compile.el (compile-internal): Display the compilation
10997 buffer in a different frame, if it's already displayed there.
10998
6460c400
GM
10999 * mail/rfc2368.el: New file.
11000
c0510d27
GM
11001 * simple.el (sendmail-user-agent-compose): Recognize a `body'
11002 header and insert its value as mail body.
11003
11004 * subr.el (member-ignore-case): New function.
11005
11006 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
11007 (dabbrev--find-expansion): Ignore buffers matching a regexp
11008 from dabbrev-ignored-regexps.
11009
0166aed1
GM
11010 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
11011 to extensions handled by gzip.
11012
c0510d27
GM
110132000-04-03 Richard M. Stallman <rms@gnu.org>
11014
11015 * files.el (insert-directory): List the total free space
11016 along with the used space.
fa78f71b 11017
c0510d27
GM
11018 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
11019 line is followed by one that matches CITATION-REGEXP, end the
11020 paragraph.
11021
110222000-04-03 Markus Rost <rost@delysid.gnu.org>
11023
11024 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
11025 (rmail-make-basic-summary-line): Use that option.
fa78f71b 11026
14c04384
KH
110272000-04-03 Kenichi Handa <handa@etl.go.jp>
11028
11029 * international/mule-cmds.el (encoded-string-description):
11030 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
11031 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
11032 for hexadecimal format.
14c04384 11033
ccf5869a
DL
110342000-04-01 Dave Love <fx@gnu.org>
11035
11036 * cpp.el: Change customization group to `c' from `C'.
11037
11038 * vcursor.el (vcursor-move): Use display-color-p.
11039
11040 * international/mule-util.el: Provide mule-utils.
11041 (string-to-sequence): Simplify and speed up.
11042
11043 * international/mule.el (make-coding-system): Purecopy doc-string.
11044
11045 * international/mule-cmds.el: Various menu changes.
11046 (describe-specified-language-support): Handle `Default'.
11047 (set-language-info): Purecopy `info'.
11048
610d841e
GM
110492000-03-31 Andrew Innes <andrewi@gnu.org>
11050
11051 * vc.el (vc-backend-diff): Return the correct status if we had to
11052 retry the rcsdiff command without the --brief option.
fa78f71b 11053
7f9de034
DL
110542000-03-31 Dave Love <fx@gnu.org>
11055
2de47765
DL
11056 * help.el (help-manyarg-func-alist): Correct several omissions.
11057
72838819
DL
11058 * add-log.el: Don't require cl, fortran.
11059 (add-log-current-defun-function): Doc fix.
11060 (change-log-version-number-regexp-list): Remove SCCS part. Doc
11061 fix.
11062 (change-log-version-rcs): Function deleted.
11063 (change-log-version-number-search): Doc fix. Use
11064 vc-workfile-version. Avoid CL dolist.
11065 (add-change-log-entry): Just call add-log-current-defun to get
11066 defun. Simplify somewhat.
11067 (change-log-get-method-definition-1): Likewise.
11068 (add-log-current-defun): Return nil if calling
11069 add-log-current-defun-function does so. Move Fortran stuff to
11070 fortran.el. Return string without properties.
11071
7f9de034
DL
11072 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
11073 and :alpha: char classes.
11074
11075 * mail/supercite.el: Defvar curline when compiling.
11076 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
11077 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
11078 rather than a-zA-Z0-9 to allow non-ASCII characters.
11079
aa110c0c
GM
110802000-03-31 Gerd Moellmann <gerd@gnu.org>
11081
11082 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
11083
11084 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11085 Re-enable new code.
11086
11087 * lpr.el (print-region-1): Use -d to specify printer name for
11088 systems `usg-unix-v*, `dgux', `hpux', `irix'.
11089
110902000-03-31 Dave Love <fx@gnu.org>
fa78f71b 11091
aa110c0c
GM
11092 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
11093 for function definition in symbol's function value slot first
11094 instead of first consulting byte-compile-function-environment.
fa78f71b 11095
6733d074
KH
110962000-03-31 Kenichi Handa <handa@etl.go.jp>
11097
11098 * language/european.el ("Polish"): New language environment.
11099 (setup-polish-environment): New function.
11100
63fcfa04
GM
111012000-03-30 Gerd Moellmann <gerd@gnu.org>
11102
11103 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11104 Disable new code.
11105
11106 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
11107 trying to `load' the symbol of an autoload instead of the file
11108 recorded in the autoload. Fix error messages.
11109
7438c86b
GM
111102000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11111
11112 * ps-print.el: PostScript programming fix for ghostview, doc fix.
11113 (ps-print-version): New version number (5.1.3).
11114 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
11115 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
11116 (ps-generate-postscript-with-faces): Code fix.
11117 (ps-color-values): XEmacs compatibility.
11118 (ps-print-background-image, ps-print-background-text, ps-printer-name)
11119 (ps-default-fg, ps-default-bg): Adjust customization.
11120 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
11121 (ps-color-scale): Renaming old ps-color-value fun.
11122 (ps-print-headers): Replace ps-print-header group to avoid conflict
11123 with ps-print-header variable.
11124 (ps-print-miscellany): New group.
11125 (ps-format-color, ps-rgb-color): New funs.
11126 (ps-default-foreground): New var.
11127 (ps-printer-name-option): New const.
fa78f71b 11128
326855a0
PB
111292000-03-30 Peter Breton <pbreton@ne.mediaone.net>
11130
1f56ba73
PB
11131 * net/net-utils.el:
11132 (network-connection-host, network-connection-service): New variables
11133 (network-connection-mode): New mode, derived from comint-mode
11134 (network-connection-mode-setup): New function, saves host and
fa78f71b 11135 service information in local variables.
1f56ba73 11136
326855a0
PB
11137 * lisp/locate.el:
11138 (locate-word-at-point): Added this function
11139 (locate): Default to using locate-word-at-point as input
11140 Run dired-mode-hook
11141
141384bd
DL
111422000-03-29 Dave Love <fx@gnu.org>
11143
11144 * calendar/appt.el: Doc fixes.
11145 (appt-check): Convert min-to-app to a string before passing to
11146 appt-disp-window-function or concat.
11147 (appt-delete-window): Remove test for frame-root-window.
11148 (appt-select-lowest-window, appt-convert-time): Simplify.
11149
11150 * emacs-lisp/bytecomp.el: Doc fixes.
11151 (byte-compile-file-form-autoload): Update
11152 byte-compile-function-environment.
11153
c5aa0fc2
AS
111542000-03-29 Andreas Schwab <schwab@suse.de>
11155
11156 * emacs-lisp/autoload.el: Also print defsubst doc string
11157 specially.
11158
11159 * dired.el (dired-insert-directory): If dired-free-space-program
11160 failed just delete its output.
11161
f1d6fe69
DL
111622000-03-29 Dave Love <fx@gnu.org>
11163
11164 * international/iso-cvt.el: Move provide to end. Doc fixes.
11165 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
11166 (iso-iso2sgml, iso-sgml2iso): New functions.
11167 (iso-cvt-define-menu): Fix some entries and use backquote for
11168 clarity.
11169
11170 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
11171
b61f1215
GM
111722000-03-28 Gerd Moellmann <gerd@gnu.org>
11173
11174 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
11175 ISO-DATE. If non-nil, return date in ISO 8601 format.
11176
ea4b0ca3
SM
111772000-03-26 Stefan Monnier <monnier@cs.yale.edu>
11178
3831af62
SM
11179 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
11180 if it ever becomes used.
11181 (log-edit-mode-hook): Default to vc-log-mode-hook.
11182 (log-edit-mode): Fix the docstring.
11183
ea4b0ca3
SM
11184 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
11185 the code.
11186
08f8b1cc
DL
111872000-03-26 Dave Love <fx@gnu.org>
11188
082527fe
DL
11189 * net/browse-url.el (browse-url): Re-fix case of
11190 browse-url-browser-function being an alist.
11191 (browse-url): Add :link to defgroup.
11192
08f8b1cc
DL
11193 * files.el: Doc fixes.
11194 (file-truename): Include `[' in wildcard characters.
11195 (automount-dir-prefix): Customize.
11196 (find-file-wildcards): Add :version.
11197 (find-file-noselect): Simplify a mapcar call.
11198
11199 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
11200 compatible with inf-lisp version.
11201 (eval-defun-1): Fix custom-declare-variable case.
11202
ea4b0ca3
SM
112032000-03-25 Stefan Monnier <monnier@cs.yale.edu>
11204
11205 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
11206
9a0dd3dc
GM
112072000-03-24 Gerd Moellmann <gerd@gnu.org>
11208
b68c375f
GM
11209 * Makefile (COMPILE_FIRST): New macro.
11210 (compile-files): Compile files from COMPILE_FIRST first.
11211
11212 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
11213 code.
11214
9a0dd3dc
GM
11215 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
11216 matching open parenthesis in column 0 to defun-prompt-regexp
11217 only if open-paren-in-column-0-is-defun-start is set.
11218
11219 * sun-curs.el: Require CL at compile-time only.
11220
11221 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
11222 instead of copy-list which is a function from CL.
11223 (msb--choose-menu, msb--mode-menu-cond)
11224 (msb--create-buffer-menu-2): Use dolist instead of mapc.
11225 (msb--init-file-alist): Use mapcar instead of mapcan.
11226 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
11227 `(' in column 0 in doc string.
11228 (msb--add-separators): Use mapcar instead of mapcan.
11229
11230 * cus-dep.el: Require CL at compile-time only.
11231
c7dcadb5
SM
112322000-03-24 Stefan Monnier <monnier@cs.yale.edu>
11233
11234 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11235 (byte-compile-warnings): New warning `noruntime'.
11236 (byte-compile-constants, byte-compile-variables): Fix docstring.
11237 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
11238 execute `eval-whenc-compile's body.
11239 (byte-compile-unresolved-functions): Fix docstring.
11240 (byte-compile-eval): New function.
11241 (byte-compile-callargs-warn): Check if the function will be available
11242 at runtime (via property `byte-compile-noruntime').
11243 (byte-compile-print-syms): New function.
11244 (byte-compile-warn-about-unresolved-functions): Also warn about
11245 `noruntime' functions (and use `byte-compile-print-syms').
11246 (byte-compile-file): Capitalize the message.
11247
3b55acc9
GM
112482000-03-24 Gerd Moellmann <gerd@gnu.org>
11249
11250 * mail/rmail.el (rmail-confirm-expunge): New user-option.
11251 (rmail-expunge): Ask for confirmation depending on the setting
11252 of rmail-confirm-expunge.
11253
112542000-03-23 Gerd Moellmann <gerd@gnu.org>
11255
11256 * Makefile (bootstrap-clean): If $(emacs) exists, build
11257 loaddefs.el first. A loaddefs.el that's not up-to-date might
11258 cause a bootstrap failure because things don't autoload as
11259 expected.
11260
02c76af4
DL
112612000-03-23 Dave Love <fx@gnu.org>
11262
11263 * net/browse-url.el: Restore previous use of
11264 browse-url-maybe-new-window.
11265
1a3199d9
GM
112662000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11267
11268 * ps-print.el: Skip banner page fix.
11269 (ps-print-version): New version number (5.1.2).
11270 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 11271
1a3199d9
GM
112722000-03-23 Dave Pearson <davep@davep.org>
11273
11274 * net/quickurl.el Changed the type of parameter passed to the
11275 function defined by `quickurl-format-function'. Before only the
11276 text of the URL was passed. Now the whole URL structure is passed
11277 and the function is responsible for extracting the parts it
11278 requires. Changed the default of `quickurl-format-function'
11279 accordingly.
11280 (quickurl-insert): Changed the `funcall' of
11281 `quickurl-format-function' to match the above change.
11282 (quickurl-list-insert): Changed the `url' case so that it makes
11283 use of `quickurl-format-function', previous to this the format was
11284 hard wired.
fa78f71b 11285
72db3ab5
GM
112862000-03-22 Gerd Moellmann <gerd@gnu.org>
11287
11288 * startup.el: Change some spellings for the X Window System.
11289
68049bfa
SM
112902000-03-22 Stefan Monnier <monnier@cs.yale.edu>
11291
11292 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
11293 up the code and the regexp and make sure the cursor is temporarily
11294 moved to the suspicious line while querying the user.
11295
ff4df011
JR
112962000-03-22 Jason Rumney <jasonr@gnu.org>
11297
11298 * w32-fns.el (w32-charset-info-alist): Initialize.
11299
ee1c5b21
GM
113002000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11301
11302 * ps-print.el: N-up last page fix.
11303 (ps-print-version): New version number (5.1.1).
11304 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 11305
d2cbfba0
SM
113062000-03-21 Stefan Monnier <monnier@cs.yale.edu>
11307
bfb857d8
SM
11308 * files.el (find-file-run-dired): Update docstring.
11309 (find-directory-functions): New hook.
11310 (find-file-noselect): Run find-directory-functions rather than
11311 calling dired directly.
11312
11313 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
11314
cb3430a1
SM
11315 * pcvs.el: Add a minimal leading commentary.
11316 (cvs-make-cvs-buffer): Change the header part by removing the startup
11317 message and adding a `Module' entry. Also replace the FOOTER and
11318 HEADER special fileinfos with the new support in ewoc for updating
11319 its own footer and header.
11320 (cvs-update-header): Update to use the header/footer of the ewoc.
11321 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
11322 (cvs-is-within-p): New function.
11323 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
11324 to only examine some subset of the buffers.
11325
11326 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
11327 `format' instead of our own ad-hoc functions.
11328 Remove HEADER and FOOTER cases, now handled in the EWOC.
11329 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
11330
11331 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
11332 output to avoid scaring the user.
11333 (cvs-parse-table): Catch message for non-up-to-date commits.
11334
11335 * pcvs-defs.el (cvs-startup-message): Remove.
11336 (cvs-global-menu): New autoloaded menu.
11337
11338 * pcvs-util.el (cvs-string-fill): Remove.
11339
11340 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
11341 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
11342 PP part of it and also make it work for footers and headers.
11343 (ewoc-create): Drop POS and BUFFER arguments.
11344 Use the DLL's dummy node to store the end-of-footer position.
11345 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
11346 (ewoc-refresh): Remove unused `header' variable.
11347 (ewoc-(get|set)-hf): New functions.
11348
d2cbfba0
SM
11349 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
11350 log-view-*-(message|file) and use easy-mmode-define-navigation.
11351 (log-view-message-re): Match SCCS format as well.
11352 And match the revision line rather than the dashed separator line.
11353 (log-view-mode): Use the new define-derived-mode.
11354 (log-view-current-tag): Fill in with an actual implementation.
11355
11356 * cvs-status.el (cvs-status-(prev|next)): Rename from
11357 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
11358 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
11359 to let the output "breathe" a little more (more readable).
11360 (cvs-status-mode): Use the new define-derived-mode.
11361
11362 * smerge-mode.el (smerge-auto-leave): New function and variable.
11363 (smerge-basic-map): Rename from smerge-basic-keymap.
11364 Change the bindings for smerge-diff-*.
11365 (smerge-*-map): Use easy-mmode-defmap.
11366 (smerge-(next|prev)): Use easy-mmode-define-navigation.
11367 (smerge-keep-*): Use smerge-auto-leave.
11368
51663132
JR
113692000-03-21 Jason Rumney <jasonr@gnu.org>
11370
11371 * cus-edit.el (custom-button-face): Use 3D look for w32.
11372 (custom-button-pressed-face): Likewise.
11373
3f6e4b8b
GM
113742000-03-21 Gerd Moellmann <gerd@gnu.org>
11375
11376 * progmodes/etags.el (tags-case-fold-search): New user-option.
11377 (tags-loop-eval): New function. Bind case-fold-search around eval
11378 depending on the value of tags-case-fold-search.
11379 (tags-loop-continue): Use tags-loop-eval.
11380 (find-tag-in-order): Bind case-fold-search depending on the value
11381 of tags-case-fold-search.
11382
c7ea3acc
SM
113832000-03-21 Stefan Monnier <monnier@cs.yale.edu>
11384
0ae39f53
SM
11385 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
11386 (diff-end-of-hunk): Return the end position for use in
11387 `easy-mmode-define-navigation'.
11388 (diff-recenter): Remove.
11389 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
11390 of `easy-mmode-define-navigation'.
11391 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
11392 previous renaming) and fix to use new names.
11393 (diff-merge-strings): Use \n as separator: simpler, faster.
11394 (diff-mode): Use `define-derived-mode'.
11395
c7ea3acc
SM
11396 * derived.el (define-derived-mode): Don't autoload anymore.
11397 Prefer the macro-only version provided by easy-mmode.el.
11398
11399 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
11400 `easy-mmode-define-derived-mode'.
11401 Use `combine-run-hooks'.
11402 (easy-mmode-define-navigation): New macro.
11403
11404 * subr.el (combine-run-hooks): New function.
11405
6c4bfdc0
KH
114062000-03-21 Kenichi HANDA <handa@etl.go.jp>
11407
11408 * term/x-win.el: Fontsets related initialization is simplified.
11409
11410 * international/mule-diag.el (describe-font): Don't refer to
11411 global-fontset-alist, instead call font-list.
11412 (describe-fontset, list-fontsets, mule-diag): Likewise.
11413 (print-fontset): Adjusted for the change of fontset
11414 implementation.
11415
11416 * international/fontset.el (x-charset-registries): Variable
11417 removed, instead the corresponding data is stored in the default
11418 fontset.
11419 (register-alternate-fontnames): Function removed.
11420 (resolved-ascii-font): Variable removed.
11421 (x-compose-font-name): Ignore the second argument REDOCE.
11422 (x-complement-fontset-spec): Complement only an ASCII font and
11423 element for those charsets than can use that ASCII font.
11424 (generate-fontset-menu): Don't refer to global-fontset-alist,
11425 instead call fontset-list.
11426 (uninstantiated-fontset-alist): Variable removed.
11427 (x-style-funcs-alist): Likewise.
11428 (fontset-default-styles): Likewise.
11429 (x-modify-font-name): Function removed.
11430 (create-fontset-from-fontset-spec): Ignore the argument
11431 STYLE-VARIANT.
11432 (create-fontset-from-ascii-font): Docsting adjusted for the above
11433 change.
11434 (instantiate-fontset, resolve-fontset-name): Functions removed.
11435 (fontset-list): Now implemented by C code.
fa78f71b 11436
6c4bfdc0
KH
11437 * faces.el (read-face-font): Fix TABLE arg to completing-read.
11438 (describe-face): Include `font' attribute in the description.
11439
9111d4b5
KH
114402000-03-21 Kenichi Handa <handa@etl.go.jp>
11441
11442 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
11443
b33dd3b0
GM
114442000-03-20 Gerd Moellmann <gerd@gnu.org>
11445
a25bbe00
GM
11446 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
11447 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
11448 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 11449
b33dd3b0
GM
11450 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
11451 about behavior of set-buffer-modified-p wrt redisplay.
11452
8b7bc628 114532000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
11454
11455 * view.el (view-mode-disable): Kill local binding of view-read-only.
11456
d7b511c4
GM
114572000-03-18 Gerd Moellmann <gerd@gnu.org>
11458
11459 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
11460 is a string, convert it to a syntax cell using string-to-syntax.
11461
11462 * simple.el (syntax-code-table, syntax-flag-table): New variables.
11463 (string-to-syntax): New function.
11464
11465 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
11466 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 11467 try to use passive ftp mode.
d7b511c4 11468
998ecc60
GM
114692000-03-17 Gerd Moellmann <gerd@gnu.org>
11470
b33dd3b0 11471 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
11472
11473 * simple.el (append-to-buffer): Update point of windows after
11474 insertion.
11475
11476 * abbrev.el (inverse-add-abbrev): Identify word by first moving
11477 forward then moving backward. Reindent.
11478
11479 * frame.el (other-frame): Call x-focus-frame only if
11480 focus-follows-mouse is off.
11481
235d6821
DL
114822000-03-17 Dave Love <fx@gnu.org>
11483
11484 * pcvs-util.el (cvs-strings->string): Rename
11485 replace-regexps-in-string.
11486
a29a2cd1
SM
114872000-03-17 Stefan Monnier <monnier@cs.yale.edu>
11488
af595444
SM
11489 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
11490 regexp for labels cannot span several lines.
11491
11492 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 11493 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 11494
a9be2843
DL
114952000-03-16 Dave Love <fx@gnu.org>
11496
11497 * progmodes/f90.el (f90): Put custom group under `languages', not
11498 `fortran'.
11499 (f90-mode-hook): Customize.
11500 (f90-mode): Set add-log-current-defun-function.
11501 (f90-current-defun): New function.
11502
d0ab3e9d
GM
115032000-03-16 Gerd Moellmann <gerd@gnu.org>
11504
16b20ed9
GM
11505 * cus-edit.el (custom-variable-tag-face): Handle case that
11506 default face's height is not a number.
11507 (custom-face-tag-face, custom-group-tag-face-1)
11508 (custom-group-tag-face): Ditto.
11509 (custom-group-tag-face-1): Add :group.
fa78f71b 11510
d0ab3e9d
GM
11511 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
11512
ae8ab422
GM
115132000-03-15 Gerd Moellmann <gerd@gnu.org>
11514
11515 * pcvs-defs.el (toplevel): Remove autoload cookie for form
11516 requiring easymenu.
11517
81c7ca69
GM
115182000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11519
11520 * ps-print.el: PostScript user-defined prologue, PostScript error
11521 handler, doc fix.
11522 (ps-print-version): New version number (5.1).
11523 (ps-user-defined-prologue, ps-error-handler-message)
11524 (ps-print-prologue-0, ps-error-handler-alist): New vars.
11525 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
11526 (ps-insert-string): New function.
fa78f71b 11527
dcf1003d
KH
115282000-03-15 Kenichi Handa <handa@etl.go.jp>
11529
11530 * international/ccl.el (ccl-compile-expression): Don't generate
11531 invalid self-assignment code.
11532
73825616
DL
115332000-03-14 Dave Love <fx@gnu.org>
11534
11535 * subr.el (replace-regexp-in-string): Renamed from
11536 replace-regexps-in-string. Doc fix.
11537
031020ac
DL
115382000-03-12 Dave Love <fx@gnu.org>
11539
11540 * cus-edit.el: Doc fixes.
11541 (customize-set-variable, customize-save-variable): Rename args for
11542 doc.
11543 (custom-variable-tag-face, custom-face-tag-face)
11544 (custom-group-tag-face-1, custom-group-tag-face): Modify from
11545 style which user identify as hyperlink.
11546 (hook): Don't add undefined functions to the hook.
11547 (debug-ignored-errors): Transfer message from bindings.el.
11548
9b2f3c38
GM
115492000-03-12 Gerd Moellmann <gerd@gnu.org>
11550
11551 * recentf.el (recentf-keep-non-readable-files-p): Remove
11552 double/nested definition.
11553
0d6e23cf
DL
115542000-03-12 Dave Love <fx@gnu.org>
11555
11556 * facemenu.el (facemenu-get-face): Use display-color-p.
11557 * enriched.el (enriched-decode-foreground): Likewise.
11558 (enriched-decode-background): Likewise.
11559 * isearch.el (isearch-highlight): Likewise.
11560 * info-look.el (info-lookup): Likewise.
11561 * simple.el (completion-setup-function): Likewise.
11562
11563 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
11564 :options.
11565
11566 * bindings.el (mode-line-format): Fix line-number and
11567 column-number items. Add help-echo for the background.
11568 (mode-line-mule-info): Modify help-echo.
11569
1598a961 11570 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
11571
11572 * files.el (load-file): Allow completion to .elc.
11573
11574 * man.el: Doc fixes.
11575 (Man-init-defvars): Use display-color-p to set fontification.
11576
11577 * play/hanoi.el (hanoi-internal): Don't use oddp.
11578
e1cff360
GM
115792000-03-12 Gerd Moellmann <gerd@gnu.org>
11580
11581 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
11582
11583 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
11584
5e5dff44
GM
115852000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
11586
11587 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
11588 Fix comment.
11589
5b467bf4
SM
115902000-03-10 Stefan Monnier <monnier@cs.yale.edu>
11591
83fef604
SM
11592 * font-lock.el (font-lock-keywords): Fix the doc now that
11593 regexp-opt-depth is unnecessary.
11594 (save-buffer-state): Set an edebug spec.
11595 (font-lock-fontify-anchored-keywords): Properly handle the case when
11596 the matcher goes past the limit.
11597
5b467bf4
SM
11598 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
11599 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
11600
83fef604
SM
11601 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
11602 dll.el and cookie.el (from Elib) with heavy renaming and other
11603 massaging.
5b467bf4
SM
11604
11605 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
11606 Autoload the functions used.
11607 (easy-mmode-define-syntax): Fix CL typo.
11608 (easy-mmode-define-derived-mode): Improve the docstring generation.
11609
d407456c
GM
116102000-03-10 Gerd Moellmann <gerd@gnu.org>
11611
11612 * textmodes/texinfo.el (texinfo-version): Variable and function
11613 removed.
11614
5a7a545c
SM
116152000-03-09 Stefan Monnier <monnier@cs.yale.edu>
11616
0d6e23cf
DL
11617 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
11618 allow more flexibility.
11619 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
11620 fns.
11621 (easy-mmode-defmap, easy-mmode-defsyntax)
11622 (easy-mmode-define-derived-mode): New macros.
5a7a545c 11623
d407456c 116242000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
11625
11626 * rect.el (replace-rectangle): New function.
11627
116282000-03-09 Dave Love <fx@gnu.org>
11629
11630 * progmodes/fortran.el (fortran-comment-line-start): Define as
11631 "C".
11632 (fortran-comment-line-start-skip): Don't match cpp stuff.
11633 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
11634 (fortran-mode-map): Remove over-eager custom-menu-create for now.
11635 (fortran-mode): Don't set fortran-comment-line-start-skip,
11636 fortran-comment-line-start here. Set comment-start,
11637 add-log-current-defun.
11638 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
11639 (fortran-current-defun): New function.
11640
80460654
GM
116412000-03-09 Gerd Moellmann <gerd@gnu.org>
11642
d1221ea9
GM
11643 * emacs-lisp/re-builder.el: New file.
11644
1853aa6b
GM
11645 * mouse.el (mouse-drag-region): Don't run up-event handler
11646 if hscroll has changed.
11647
80460654
GM
11648 * octave-mod.el (octave-font-lock-keywords): To font-lock the
11649 builtin operators, use `font-lock-builtin-face' for Emacs and
11650 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
11651
11652 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
11653 `(defun (setf foo)' differently.
11654
c0056275
SM
116552000-03-08 Stefan Monnier <monnier@cs.yale.edu>
11656
11657 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
11658 (regexp-opt): Update comment and adapt the code the new meaning of
11659 the `paren' argument of regex-opt-group for shy-groups.
11660 (regexp-opt-depth): Handle shy groups as well as backslashed
11661 backslashes.
c0056275
SM
11662 (regexp-opt-group): Turn the leading comment into a docstring.
11663 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
11664 Remove open-presuf and close-presuf. Instead of checking for `all
11665 one-char' and then later on check for `several one-char', handle
11666 both cases close together. Also apply a more generic algorithm
11667 for suffixes (the mirror image of the algorithm used for
11668 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
11669 (regexp-opt-try-suffix): Removed.
11670
11671 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
11672 from comint-mode-map, so we can just inherit from it. Also, move
11673 the initialization into the `defvar' since there's no docstring
11674 anyway and it's fairly short.
11675 (inferior-scheme-mode): Define it as derived-mode: the code is
11676 shorter and this way we inherit from comint-mode-map rather than
11677 copying it.
c0056275 11678
80460654
GM
11679 * subr.el (replace-regexps-in-string): Properly handle the case
11680 where we match an empty string.
c0056275 11681
80460654
GM
11682 * comint.el (comint-exec-1): Add the current-dir to the exec-path
11683 when the command has a directory component (such as "./testml").
c0056275
SM
11684 Also fix a typo in the comment.
11685
5e91ff9e
GM
116862000-03-08 Gerd Moellmann <gerd@gnu.org>
11687
feab4fba
GM
11688 * Makefile (compile-files): Compile files one by one because
11689 that's the only way to ensure a clean compilation environment for
11690 each individual file.
11691
5e91ff9e
GM
11692 * frame.el (other-frame): Call x-focus-frame.
11693
76162e12
DL
116942000-03-07 Dave Love <fx@gnu.org>
11695
f64ce788
DL
11696 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
11697 :require to defcustom.
11698
76162e12
DL
11699 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
11700 lists.
11701
11702 * files.el (auto-mode-alist): Add configure.in.
11703
11704 * progmodes/autoconf.el: New file.
11705
f7daf1e1
GM
117062000-03-07 Gerd Moellmann <gerd@gnu.org>
11707
11708 * mail/mh-e.el: Change maintainer to `none'.
11709
11710 * recentf.el (recentf-keep-non-readable-files-p): Quote args
11711 to remove-hook and add-hook.
11712
117132000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
11714
11715 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
11716 it as the default.
11717 (mail-send): Test mail-send-nonascii also for the new `mime' value.
11718 (sendmail-send-it): Conditionally add MIME headers specifying the
11719 used character set.
fa78f71b 11720
63f6b2c4
DL
117212000-03-07 Dave Love <fx@gnu.org>
11722
11723 * winner.el: Fix keywords, autoload cookies. Split
11724 eval-when-compile form to avoid compilation failure.
11725
8330e2f9
KH
117262000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
11727
11728 * international/mule.el: Modify comment about coding system
11729 property `coding-category'.
11730 (make-coding-system): New argument EOL-TYPE. Pay attention to
11731 coding-category property of PROPERTIES.
11732
11733 * international/mule-conf.el (coding-category-utf-8,
11734 coding-category-utf-16-be, coding-category-utf-16-le): New coding
11735 categories. Include them in the argument for set-coding-priority.
11736
11737 * international/mule-cmds.el (reset-language-environment): Include
11738 coding-category-utf-8, coding-category-utf-16-be, and
11739 coding-category-utf-16-le in the argument for set-coding-priority.
11740 (reset-language-environment): Initialize coding-category-utf-8,
11741 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
11742
18bb0684
GM
117432000-03-06 Karl Fogel <kfogel@red-bean.com>
11744
11745 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
11746 code abstracted out of `bookmark-jump-noselect'. Now tries info
11747 extensions as well as compression extensions.
11748 (bookmark-jump-noselect): Use above new func.
fa78f71b 11749
71a6ba55
GM
117502000-03-03 Gerd Moellmann <gerd@gnu.org>
11751
11752 * strokes.el: Change maintainer's mail address.
11753
0d56cdff
KH
117542000-03-03 Kenichi Handa <handa@etl.go.jp>
11755
11756 * international/mule-diag.el (list-character-sets): Make help-echo
11757 string by substitute-command-keys.
11758 (list-character-sets): Likewise.
11759 (sort-listed-character-sets): Call help-setup-xref.
11760
900fa1f1
GM
117612000-03-02 Gerd Moellmann <gerd@gnu.org>
11762
11763 * time.el (display-time-mail-file): Add `none' to the list of
11764 choices.
11765
54d04320
DL
117662000-03-01 Dave Love <fx@gnu.org>
11767
43f3fa09
DL
11768 * help.el (help-xref-go-back): Don't try to set position.
11769
54d04320
DL
11770 * international/mule-diag.el (list-character-sets): Call
11771 help-setup-xref. Add help-echo to xrefs.
11772 (list-character-sets-1): Add help-echo to xrefs.
11773
d054101f
GM
117742000-03-02 Gerd Moellmann <gerd@gnu.org>
11775
11776 * frame.el (blink-cursor-mode): Switch cursor on when turning
11777 the mode off.
11778
11779 * add-log.el (add-log-current-defun): Add support for
11780 Autoconf mode.
11781
11782 * mail/rmail.el (rmail-quit-hook): New variable.
11783
d77dae5c
DL
117842000-03-01 Dave Love <fx@gnu.org>
11785
e5f597f0
DL
11786 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
11787
d77dae5c
DL
11788 * help.el (help-xref-button): Add help-echo arg.
11789 (describe-function-1, describe-variable, help-make-xrefs): Use it.
11790
11791 * faces.el (list-faces-display): Supply help-echo with
11792 help-make-xrefs.
11793
11794 * facemenu.el (list-text-properties-at): Set help-xref-stack to
11795 nil.
11796
72d19d75
GM
117972000-03-01 Gerd Moellmann <gerd@gnu.org>
11798
2df636f4
GM
11799 * image.el (defimage): Look for image files in load-path.
11800
fa78f71b 11801 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
11802 `number'.
11803
2df636f4
GM
118042000-03-01 David Ponce <david.ponce@wanadoo.fr>
11805
11806 * recentf.el (recentf): Added version tag to the defgroup of
11807 recentf.
11808
118092000-03-01 David Ponce <david.ponce@wanadoo.fr>
11810
11811 * recentf.el (recentf-cleanup): Changed to remove excluded file
11812 too.
11813 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
11814 action to select/unselect a file.
11815 (recentf-edit-list): Code cleanup and improvement.
11816 (recentf-open-more-files-action): `recentf-open-more-files' button
11817 widget action to open a file.
11818 (recentf-open-more-files): No more use standard completion but
11819 widgets.
11820 (recentf-more-collection): Deleted.
11821 (recentf-more-history): Deleted.
11822 (recentf-setup-more-completion): Deleted.
11823
118242000-03-01 David Ponce <david.ponce@wanadoo.fr>
11825
11826 * recentf.el (recentf-mode): No more needs that Emacs is running
11827 under a window-system.
11828
118291999-03-01 David Ponce <david.ponce@wanadoo.fr>
11830
11831 * recentf.el (recentf-edit-list): New command to edit the recent
11832 list which allow the user to remove files.
11833 (recentf-edit-selected-items): New global variable, used by
11834 `recentf-edit-list' to hold the list of files to be removed from
11835 the recent list.
11836 (recentf-make-menu-items): Updated to display a "Edit list..."
11837 menu item. Minor code cleanup.
11838
118391999-03-01 David Ponce <david.ponce@wanadoo.fr>
11840
11841 * recentf.el (recentf-open-more-files): New command to open files
11842 that are not displayed in the menu.
11843 (recentf-more-collection): New global variable holding the set of
11844 permissible completions used by `recentf-open-more-files'.
11845 (recentf-more-history): New global variable holding the history list
11846 used by `recentf-open-more-files' completion.
11847 (recentf-setup-more-completion): New function to setup completion for
11848 `recentf-open-more-files'.
11849 (recentf-make-menu-items): Updated to display a "More..." menu item.
11850
118511999-03-01 David Ponce <david.ponce@wanadoo.fr>
11852
11853 * recentf.el (recentf-menu-action): Doc fixed.
11854
118551999-03-01 David Ponce <david.ponce@wanadoo.fr>
11856
11857 * recentf.el (recentf-menu-filter): Doc updated.
11858 (recentf-update-menu-hook): Allow menu filters to force menu update.
11859 (recentf-make-menu-items): New menu filter handling.
11860 (recentf-make-menu-item): New helper function.
11861 (recentf-menu-elements): New menu handling function.
11862 (recentf-sort-ascending): Updated to new menu filter handling.
11863 (recentf-sort-descending): Updated to new menu filter handling.
11864 (recentf-sort-basenames-ascending): New menu filter function.
11865 (recentf-sort-basenames-descending): New menu filter function.
11866 (recentf-show-basenames): New menu filter function.
11867 (recentf-show-basenames-ascending): New menu filter function.
11868 (recentf-show-basenames-descending): New menu filter function.
11869
72d19d75
GM
118702000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11871
11872 * diary-lib.el (list-diary-entries): Don't try to go forward at
11873 the end of the buffer.
11874
1ac1c836
KH
118752000-02-29 Kenichi Handa <handa@etl.go.jp>
11876
11877 * international/mule-diag.el (list-character-sets): Completely
11878 rewritten.
11879 (sort-listed-character-sets): New function.
11880 (list-character-sets-1): Completely rewritten.
11881 (list-character-sets-2): New function.
11882 (non-iso-charset-alist): New variable.
11883 (decode-codepage-char): New function.
11884 (charset-history): New variable.
11885 (read-charset) (list-block-of-chars)
11886 (list-iso-charset-chars)
11887 (list-non-iso-charset-chars)
11888 (list-charset-chars): New functions.
11889 (mule-diag): Call list-character-sets-2, not
11890 list-character-sets-2.
11891 (dump-charsets): Likewise.
11892
ed4d0512
GM
118932000-02-29 Gerd Moellmann <gerd@gnu.org>
11894
72d19d75
GM
11895 * dired-x.el (dired-filename-at-point): Add `@' to valid
11896 file name characters.
11897 (dired-filename-at-point): Handle ange-ftp file names.
11898
ed4d0512
GM
11899 * frame.el (frame-notice-user-settings): Use assq-delete-all
11900 instead of assoc-delete-all.
11901 (frame-notice-user-settings): Ditto.
11902
11903 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
11904 Don't copy alist.
11905
32038c7a
GM
119062000-02-28 Eli Barzilay <eli@cs.cornell.edu>
11907
11908 * calculator.el (calculator-use-menu): New option.
11909 (calculator-initial-bindings): Changed some bindings to work as
11910 macros.
11911 (calculator-forced-input): Removed.
11912 (calculator-restart-other-mode): New variable.
11913 (calculator-mode-map): Set up menu.
fa78f71b 11914
32038c7a
GM
119152000-02-28 Jari Aalto <jari.aalto@poboxes.com>
11916
11917 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
11918 tags.
fa78f71b 11919
55d7ff38 119202000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 11921
55d7ff38
MK
11922 * viper-cmd.el (viper-envelop-ESC-key): added the option to
11923 translate all ESC key sequences.
11924 (viper-goto-mark-subr): restore markers for files for which
11925 they were saved.
11926 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
11927 * viper-util.el (viper-set-replace-overlay-glyphs,
11928 viper-set-replace-overlay): always check if the replacement
11929 overlay is live.
11930 * viper.el (viper-vi-state-mode-list): added major modes.
11931 * ediff-wind.el: minor comment changes.
11932 * ediff.el: copyright notice date fix.
fa78f71b 11933
387023ee
JR
119342000-02-27 Jason Rumney <jasonr@gnu.org>
11935
11936 * faces.el (face-font-family-alternatives): Add arial to helv.
11937 (mode-line, header-line, tool-bar): Same default as x for w32.
11938 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
11939 face-font-family-alternatives from working.
11940 * term/w32-win.el (mouse-set-font): Do not build fontset from
11941 chosen font.
11942
f43d79c1
GM
119432000-02-25 Sam Steingold <sds@goems.com>
11944
5d80cc9c 11945 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 11946 properly.
fa78f71b 11947
8b7bc628 119482000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
11949
11950 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
11951
4eb8436f
GM
119522000-02-25 Gerd Moellmann <gerd@gnu.org>
11953
11954 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
11955 writable.
11956
449c3c52 11957 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 11958
42088c12
GM
119592000-02-24 Gerd Moellmann <gerd@gnu.org>
11960
11961 * frame.el (show-cursor-in-non-selected-windows): New option.
11962
c60ea02e
GM
119632000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11964
11965 * diary-lib.el (include-other-diary-files): Undo the selective
11966 display in any included file and don't kill it.
11967
d066de8e
EZ
119682000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
11969
11970 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
11971 bar. Menu items converted to (menu-item format, help strings
11972 added.
11973 [downcase, upcase]: Don't enable on MS-DOS.
11974 [symlink, symlinks]: Don't show if make-symbolic-link is not
11975 bound.
11976 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
11977
b6906b38
DL
119782000-02-23 Dave Love <fx@gnu.org>
11979
275cf1b2
DL
11980 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
11981 (backward-kill-word): Revert addition of * to interactive spec --
11982 it's a feature.
11983
11984 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
11985 (backward-kill-sentence, kill-sentence): Likewise.
11986
99d48056
DL
11987 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
11988 scratch buffer name.
11989 (gud-format-command): Use int-to-string in ?l case. Simplify
11990 slightly.
11991
11992 * term/w32-win.el (internal-face-interactive): Update prompt for
11993 new read-face-name.
11994
11995 * mail/footnote.el (footnote): Add :version to defgroup.
11996 (footnote-section-tag-regexp): Customize.
11997 (footnote-start-tag, footnote-end-tag): New option.
11998 (footnote-latin-regexp): New variable.
11999 (Footnote-latin): New function.
12000 (footnote-style-alist): Add element for latin style.
12001 (footnote-style): Moved.
12002 (Footnote-goto-footnote): Use eq to test arg.
12003
12004 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
12005
b6906b38
DL
12006 * emacs-lisp/byte-opt.el: Change old backquote syntax.
12007 (byte-compile-trueconstp): Include keywords.
12008 (byte-optimize-quote, byte-optimize-lapcode): Use
12009 byte-compile-const-symbol-p.
12010 (byte-optimize-char-before): New optimization.
12011
12012 * emacs-lisp/bytecomp.el: Change old backquote syntax.
12013 (byte-compile-const-symbol-p): New function.
12014 (byte-compile-constp, byte-compile-out-toplevel)
12015 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
12016 Use it.
12017
12018 * subr.el (define-key-after): Default AFTER to t. Doc fix.
12019
214f877f
KH
120202000-02-23 Kenichi Handa <handa@etl.go.jp>
12021
c709bcf1
KH
12022 * international/encoded-kb.el: Be sure to update minor-mode-alist
12023 and minor-mode-map-alist.
12024 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
12025 codes SS2 and SS3 correctly.
12026 (encoded-kbd-self-insert-ccl): New function.
12027 (encoded-kbd-setup-keymap): New function.
12028 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
12029 by calling encoded-kbd-setup-keymap.
12030
214f877f
KH
12031 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
12032 characters.
12033 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
12034 locally.
12035
b021ef18
DL
120362000-02-22 Dave Love <fx@gnu.org>
12037
12038 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
12039 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
12040 defvar.
12041 (lisp-mode-syntax-table): Set up for #|...|# comments.
12042 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
12043 classes. Match `defface'.
12044 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
12045 (eval-defun-1): Fix for defcustom.
12046 (lisp-indent-region): Doc fix.
12047
12048 * subr.el (when, unless, split-string): Doc fix.
12049 (read-passwd): Move call of clear-this-command-keys to the right
12050 place.
12051 (replace-regexps-in-string): New function.
12052
14cc00ad
GM
120532000-02-22 Gerd Moellmann <gerd@gnu.org>
12054
12055 * help.el (describe-variable): Set syntax table to
12056 emacs-lisp-mode-syntax-table when moving forward over the
12057 symbol's name.
12058
47da5efa
DL
120592000-02-22 Dave Love <fx@gnu.org>
12060
12061 * xt-mouse.el: Doc fixes.
12062 (xterm-mouse-position-function): New function, replacing advice of
12063 mouse-position.
12064 (xterm-mouse-mode): Use it. Don't turn on under a window system.
12065
12066 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
12067
f0a6c717
GM
120682000-02-21 Gerd Moellmann <gerd@gnu.org>
12069
12070 * format.el (format-annotate-single-property-change): Handle
12071 properties.with dotted-list values.
12072 (format-proper-list-p): New function.
12073
12074 * enriched.el (enriched-face-ans): Handle '(foreground-color
12075 . COLOR) and (background-color . COLOR).
12076
2be80b63
DL
120772000-02-20 Dave Love <fx@gnu.org>
12078
12079 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
12080 and assignments to it.
12081 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
12082 current local map.
12083 (make-flyspell-overlay): Use it.
12084 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
12085
12086 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
12087 (lm-get-header-re): Defun, not defsubst.
12088 (lm-get-package-name): Defun, not defsubst. Simplify.
12089 (lm-version): Doc fix. Simplify.
12090 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
12091 (lm-crack-address, lm-last-modified-date, lm-commentary)
12092 (lm-verify, lm-synopsis): Simplify.
12093 (lm-report-bug): Require emacsbug. Use compose-mail.
12094
329eed9f
GM
120952000-02-20 Gerd Moellmann <gerd@gnu.org>
12096
12097 * dired.el (dired-mode): Call propertized-buffer-identification
12098 to set mode-line-buffer-identification to something having
12099 the right text properties.
12100
12101 * bindings.el (propertized-buffer-identification): New function.
12102
be5bb146
DL
121032000-02-20 Dave Love <fx@gnu.org>
12104
12105 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
12106 check for t-mouse too.
12107
12108 * cus-start.el: Make echo-keystrokes `number'.
12109
1d4311c3
EZ
121102000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
12111
12112 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
12113 Don't call ring-empty-p unless tags-location-ring is bound.
12114 From Noah Friedman <friedman@splode.com>.
12115
a23c5037
TTN
121162000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
12117
12118 * progmodes/hideshow.el (hs-flag-region): No longer use
12119 `intangible' overlay property.
12120
12121 (hs-toggle-hiding): New command.
12122 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
12123
12124 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
12125 Fix omission bug: Run `hs-minor-mode-hook' for both activation
12126 and deactivation.
12127
b6a22bf8
GM
121282000-02-18 Gerd Moellmann <gerd@gnu.org>
12129
12130 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
12131
d621caf7
GM
121322000-02-17 Gerd Moellmann <gerd@gnu.org>
12133
3c0ed7ce
GM
12134 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
12135
d621caf7
GM
12136 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
12137 of `*' to handle `(* ... *)' comments.
12138
538d88fb
EZ
121392000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
12140
53c80cf6 12141 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 12142 window-system.
53c80cf6 12143
538d88fb
EZ
12144 * menu-bar.el (global-map): Menu-bar items converted to the new
12145 format (menu-item..., rearranged for better CUA compliance, and
12146 their names changed for better clarity. Help strings added.
12147
12148 * international/mule-cmds.el (mule-menu-keymap)
12149 (describe-language-environment-map, set-coding-system-map)
12150 (setup-language-environment-map): Convert to new (menu-item...
12151 form, add help strings. Change names of menu items for better
12152 clarity. "Mule" menu-bar item removed (it's now in the "Options"
12153 submenu).
12154
8389e1e2 121552000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 12156
a23c5037 12157 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 12158 within the code.
a23c5037 12159
8389e1e2 121602000-02-16 Dave Love <fx@gnu.org>
a23c5037 12161
84fe35f0
DL
12162 * faces.el: Don't require custom. Add more specific :groups to
12163 various deffaces.
12164 (set-face-attribute): Purecopy args.
12165 (read-face-name): Default to name at point and use it in prompt.
12166 Remove colon from arg in all callers.
12167 (list-faces-display): Hyperlink to face descriptions and customize
12168 buffers.
12169
b2aeee30
DL
121702000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
12171
12172 * wid-edit.el (widget-match-inline): An atom never matches a
12173 list.
12174
99e95407
GM
121752000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12176
82d2c7c5
DL
12177 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
12178 at ':' characters by call to split-string.
99e95407
GM
12179
121802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12181
82d2c7c5 12182 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
12183
121842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12185
82d2c7c5
DL
12186 * textmodes/bibtex.el: Some temporary comments removed.
12187 (bibtex-field-name, bibtex-entry-type): Made the relationship
12188 explicit.
12189 (bibtex-field-const): Allow capital letters.
12190 (bibtex-start-of-string): Deleted because unused.
12191
12192 * textmodes/bibtex.el: Unified some nomenclature. We no longer
12193 use the term 'reference' to describe a bibtex entry as a whole.
12194 Further, reference keys are no longer called 'labels'.
12195 (bibtex-keys): Renamed to bibtex-reference-keys.
12196 (bibtex-reformat-previous-labels): Renamed to
12197 bibtex-reformat-previous-reference-keys.
12198 (bibtex-reference-type): Renamed to bibtex-entry-type.
12199 (bibtex-reference-head): Renamed to bibtex-entry-head.
12200 (bibtex-reference-maybe-empty-head): Renamed to
12201 bibtex-entry-maybe-empty-head.
12202 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
12203 (bibtex-search-reference): Renamed to bibtex-search-entry.
12204 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
12205 bibtex-enclosing-entry-maybe-empty-head.
12206 (bibtex-entry-field-alist, bibtex-entry-head,
12207 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
12208 bibtex-map-entries, bibtex-search-entry,
12209 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
12210 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12211 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
12212 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
12213 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
12214 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
12215 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
12216
122172000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12218
82d2c7c5
DL
12219 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
12220 comment.
12221 (bibtex-format-field-delimiters): New function, functionality
12222 extracted from bibtex-format-entry.
12223 (bibtex-autokey-get-yearfield-digits): New function, functionality
12224 extracted from bibtex-autokey-get-yearfield.
12225
12226 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
12227 entries in order to avoid stack overflow in the regexp matcher if
12228 field contents become large.
12229 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
12230 bibtex-field-string-part-not-braced,
12231 bibtex-field-string-part-no-inner-braces,
12232 bibtex-field-string-part-1-inner-brace,
12233 bibtex-field-string-part-2-inner-braces,
12234 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
12235 bibtex-field-string-quoted, bibtex-field-string,
12236 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
12237 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
12238 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
12239 as parsing is now performed by the following functions.
12240 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
12241 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
12242 bibtex-parse-field-string, bibtex-search-forward-field-string,
12243 bibtex-parse-association, bibtex-field-name-for-parsing,
12244 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
12245 bibtex-search-forward-field, bibtex-search-backward-field,
12246 bibtex-start-of-field, bibtex-end-of-field,
12247 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
12248 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
12249 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
12250 bibtex-parse-string, bibtex-search-forward-string,
12251 bibtex-search-backward-string, bibtex-start-of-string,
12252 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
12253 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
12254 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
12255 entries. Instead of reporting the results of the parsing by
12256 match-beginning or match-end, these functions return data structures
12257 that hold the corresponding positions.
12258 (bibtex-enclosing-field): Changed to also report field boundaries by
12259 return values rather than by match-beginning or match-end. The
12260 following functions have been adapted to use the new parsing
12261 functions.
12262 (bibtex-skip-to-valid-entry, bibtex-search-reference,
12263 bibtex-enclosing-field, bibtex-format-entry,
12264 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
12265 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
12266 bibtex-print-help-message, bibtex-end-of-entry,
12267 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
12268 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12269 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
12270 method for parsing.
12271 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
12272 bibtex-map-entries, bibtex-flash-head,
12273 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
12274 bibtex-autokey-change, bibtex-autokey-get-namefield,
12275 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
12276 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12277 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
12278 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12279 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
12280 order to make the new binding of case-fold-search immediately
12281 visible.
99e95407
GM
12282
122832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12284
82d2c7c5
DL
12285 * textmodes/bibtex.el: Copyright notice is up to date.
12286 Added constant 'bibtex-maintainer-salutation.
99e95407 12287
82d2c7c5
DL
12288 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
12289 than make-temp-name, use match-string-no-properties and eliminate
12290 a quadratic behavior when building bibtex-strings.
99e95407 12291
82d2c7c5
DL
12292 * bibtex.el (bibtex-reference-key): Accept string entries whose
12293 reference key contains upper case letters.
99e95407
GM
12294
122952000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12296
82d2c7c5
DL
12297 * bibtex.el (bibtex-reference-head): Allow entries to start with
12298 a new line.
99e95407
GM
12299
123002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12301
82d2c7c5
DL
12302 * bibtex.el: Hiding of entry bodies is not longer provided by
12303 bibtex.el directly. Instead the hideshow package can be used.
12304 Added a special bibtex entry to hs-special-modes-alist.
12305 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
12306
123072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12308
f24fef2f
SM
12309 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
12310 at ':' characters by call to split-string.
8389e1e2
GM
12311
123122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12313
f24fef2f 12314 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
12315
123162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12317
f24fef2f
SM
12318 * textmodes/bibtex.el: Some temporary comments removed.
12319 (bibtex-field-name, bibtex-entry-type): Made the relationship
12320 explicit.
12321 (bibtex-field-const): Allow capital letters.
12322 (bibtex-start-of-string): Deleted because unused.
fa78f71b 12323
f24fef2f
SM
12324 * textmodes/bibtex.el: Unified some nomenclature. We no longer
12325 use the term 'reference' to describe a bibtex entry as a whole.
12326 Further, reference keys are no longer called 'labels'.
12327 (bibtex-keys): Renamed to bibtex-reference-keys.
12328 (bibtex-reformat-previous-labels): Renamed to
12329 bibtex-reformat-previous-reference-keys.
12330 (bibtex-reference-type): Renamed to bibtex-entry-type.
12331 (bibtex-reference-head): Renamed to bibtex-entry-head.
12332 (bibtex-reference-maybe-empty-head): Renamed to
12333 bibtex-entry-maybe-empty-head.
12334 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
12335 (bibtex-search-reference): Renamed to bibtex-search-entry.
12336 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
12337 bibtex-enclosing-entry-maybe-empty-head.
12338 (bibtex-entry-field-alist, bibtex-entry-head,
12339 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
12340 bibtex-map-entries, bibtex-search-entry,
12341 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
12342 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12343 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
12344 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
12345 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
12346 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
12347 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
12348
123492000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12350
f24fef2f
SM
12351 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
12352 comment.
12353 (bibtex-format-field-delimiters): New function, functionality
12354 extracted from bibtex-format-entry.
12355 (bibtex-autokey-get-yearfield-digits): New function, functionality
12356 extracted from bibtex-autokey-get-yearfield.
fa78f71b 12357
f24fef2f
SM
12358 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
12359 entries in order to avoid stack overflow in the regexp matcher if
12360 field contents become large.
12361 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
12362 bibtex-field-string-part-not-braced,
12363 bibtex-field-string-part-no-inner-braces,
12364 bibtex-field-string-part-1-inner-brace,
12365 bibtex-field-string-part-2-inner-braces,
12366 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
12367 bibtex-field-string-quoted, bibtex-field-string,
12368 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
12369 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
12370 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
12371 as parsing is now performed by the following functions.
12372 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
12373 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
12374 bibtex-parse-field-string, bibtex-search-forward-field-string,
12375 bibtex-parse-association, bibtex-field-name-for-parsing,
12376 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
12377 bibtex-search-forward-field, bibtex-search-backward-field,
12378 bibtex-start-of-field, bibtex-end-of-field,
12379 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
12380 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
12381 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
12382 bibtex-parse-string, bibtex-search-forward-string,
12383 bibtex-search-backward-string, bibtex-start-of-string,
12384 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
12385 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
12386 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
12387 entries. Instead of reporting the results of the parsing by
12388 match-beginning or match-end, these functions return data structures
12389 that hold the corresponding positions.
12390 (bibtex-enclosing-field): Changed to also report field boundaries by
12391 return values rather than by match-beginning or match-end. The
12392 following functions have been adapted to use the new parsing
12393 functions.
12394 (bibtex-skip-to-valid-entry, bibtex-search-reference,
12395 bibtex-enclosing-field, bibtex-format-entry,
12396 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
12397 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
12398 bibtex-print-help-message, bibtex-end-of-entry,
12399 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
12400 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12401 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
12402 method for parsing.
12403 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
12404 bibtex-map-entries, bibtex-flash-head,
12405 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
12406 bibtex-autokey-change, bibtex-autokey-get-namefield,
12407 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
12408 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12409 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
12410 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12411 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
12412 order to make the new binding of case-fold-search immediately
12413 visible.
8389e1e2
GM
12414
124152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12416
f24fef2f
SM
12417 * textmodes/bibtex.el: Copyright notice is up to date.
12418 Added constant 'bibtex-maintainer-salutation.
fa78f71b 12419
f24fef2f
SM
12420 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
12421 than make-temp-name, use match-string-no-properties and eliminate
12422 a quadratic behavior when building bibtex-strings.
fa78f71b 12423
f24fef2f
SM
12424 * bibtex.el (bibtex-reference-key): Accept string entries whose
12425 reference key contains upper case letters.
8389e1e2
GM
12426
124272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12428
f24fef2f
SM
12429 * bibtex.el (bibtex-reference-head): Allow entries to start with
12430 a new line.
8389e1e2
GM
12431
124322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12433
f24fef2f
SM
12434 * bibtex.el: Hiding of entry bodies is not longer provided by
12435 bibtex.el directly. Instead the hideshow package can be used.
12436 Added a special bibtex entry to hs-special-modes-alist.
12437 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
12438
124392000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12440
82d2c7c5 12441 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
12442 proceedings entry type (for cross referencing). Thanks to Wagner
12443 Toledo Correa for the suggestion.
12444
82d2c7c5 12445 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 12446
eae61d8f
KH
124472000-02-14 Kenichi Handa <handa@etl.go.jp>
12448
12449 * international/characters.el: Setup case table for Vietnamese.
12450
fb07a302
GM
124512000-02-12 Gerd Moellmann <gerd@gnu.org>
12452
12453 * uniquify.el (toplevel): Require CL at compile time.
12454 (uniquify-push): Removed.
12455
12456 * shadowfile.el (shadow-when): Removed.
12457
12458 * tempo.el (tempo-dolist, tempo-mapc): Removed.
12459 (tempo-process-and-insert-string): Use dolist instead of
12460 tempo-dolist.
12461
12462 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
12463 regexp for paragraph-start.
12464
12465 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
12466 commas as well.
12467
a0eddf92
DL
124682000-02-10 Dave Love <fx@gnu.org>
12469
12470 * wid-edit.el: (widgets) [defgroup]: Remove url link.
12471 (widget-color-choice-list, widget-color-history, widget-mouse-help):
12472 Deleted.
12473 (widget-specify-field, widget-specify-button): Don't use
12474 widget-mouse-help as help-echo property.
12475 (default): Use #'ignore for :validate and :mouse-down-action.
12476 (checkbox): Add help-echo.
12477 (widget-sexp-validate): Rewritten to clarify error messages.
12478 (character): Use char-valid-p in :match function.
12479 (widget-color-complete): Use facemenu-color-alist.
12480 (widget-color-action): Use facemenu-read-color.
12481
12482 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
12483 set up `caar' &c that we now have.
12484
82d2c7c5
DL
124852000-02-09 Ray Blaak <blaak@gnu.org>
12486
12487 * delphi.el: Make resourcestring a declaration region, like const
12488 and var.
12489
6cbc1482
DL
124902000-02-09 Dave Love <fx@gnu.org>
12491
12492 * bindings.el (mode-line-input-method-map): New variable.
12493 (mode-line-mule-info): Use it; fix last change.
12494 (mode-line-mode-menu): Move definition.
12495 (mode-line-mouse-sensitive-p): Deleted.
12496 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
12497 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
12498 level.
12499
12500 * startup.el (command-line-1): Don't call
12501 make-mode-line-mouse-sensitive.
12502
f7136ee8
GM
125032000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12504
12505 * mail/rmail.el (rmail-retry-failure): Use
12506 rmail-beginning-of-message before rmail-toggle-header, because the
12507 former toggles headers.
12508
6e1d0d15
SM
125092000-02-06 Stefan Monnier <monnier@cs.yale.edu>
12510
fef8c55b
SM
12511 * diff-mode.el (diff-kill-junk): New interactive function.
12512 (diff-reverse-direction): Use delete-and-extract-region.
12513 (diff-post-command-hook): Restrict the area so that the hook also works
12514 outside of any diff hunk. This is necessary for the minor-mode.
12515 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
12516 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
12517
6e1d0d15
SM
12518 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
12519 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
12520 so that it can be used more easily in <foo>-mode-hook. Also make sure
12521 to avoid duplicate entries.
12522 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
12523 (font-lock-remove-keywords): Just as was done for `add', allow it to
12524 work even if font-lock-mode is nil. Also make sure we don't modify
12525 any pre-existing list by forcing a copy-sequence. Finally rename
12526 `major-mode' to `mode'.
12527 (font-lock-fontify-syntactic-anchored-keywords)
12528 (font-lock-fontify-anchored-keywords)
12529 (font-lock-fontify-keywords-region): Use line-end-position.
12530 Don't make `font-lock-multiline' local (it's now done in
12531 font-lock-set-defaults).
12532 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
12533 move the `font-lock-fontified' creation to inside the `unless'.
12534
a75dfea0
AI
125352000-02-06 Andrew Innes <andrewi@gnu.org>
12536
12537 * term/w32-win.el (x-handle-args): Comment out call to message,
12538 which occurs before window system is initialized.
12539
12540 * makefile.nt: Add support for recompiling lisp code.
12541
b85e9462
DL
125422000-02-04 Dave Love <fx@gnu.org>
12543
9ff33afb
DL
12544 * bindings.el (mode-line-mule-info): Fix/extend last change.
12545
b85e9462
DL
12546 * completion.el: Replace completion-dolist with dolist.
12547
12548 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
12549 dotimes.
12550
44dff075
CD
125512000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
12552
12553 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
12554 environment names before they go into the section regexp.
12555
12556 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
12557 char class in regexp.
12558
12559 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
12560 `case-fold-search' to nil.
12561
12562 * progmodes/idlwave.el (idlwave-template): Respect
12563 `idlwave-abbrev-change-case'.
12564 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
12565 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
12566 idlwave-while): respect `idlwave-reserved-word-upcase'.
12567 (idlwave-rw-case): New function.
12568 (idlwave-statement-match): Fixed problem with assignment regexp.
12569 (idlwave-font-lock-keywords): Improved regexp for keyword
12570 parameters.
a23c5037 12571 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
12572 operators longer than 1 char.
12573
12574 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
12575 idlwave-shell-expression-overlay. Implemented printing of
12576 expressions on higher levels of the calling stack.
12577 (idlwave-shell-display-level-in-calling-stack): Restore stack
12578 level.
12579 (idlwave-retrieve-expression-from-level): New function.
12580 (idlwave-shell-last-calling-stack): Variable removed.
12581 (idlwave-shell-reset): Argument action reversed (`visible' to
12582 `hidden'). Also remove stop-line overlay.
12583 (idlwave-shell-calling-stack-routine): New variable.
12584 (idlwave-shell-parse-stack-and-display): Messages now display
12585 negative level numbers.
12586 (idlwave-shell-mode): Set `modeline-format'.
12587 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
12588 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
12589 21.
12590 (idlwave-shell-print-expression-function): New option.
a23c5037 12591
44dff075
CD
12592 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
12593 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
12594 `tool-bar' instead of `toolbar'.
12595
f26c34fd
DL
125962000-02-02 Dave Love <fx@gnu.org>
12597
12598 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
12599 emacs-lisp-mode-hook. Don't check for defalias being defined.
12600
12601 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
12602 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
12603 the new builtins directly.
12604
12605 * whitespace.el (whitespace): Add :version to defgroup.
12606
12607 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
12608 Doc fix.
12609
12610 * thingatpt.el (sexp-at-point, symbol-at-point)
12611 (number-at-point, list-at-point): Add autoload cookie.
12612
12613 * recentf.el (recentf): Add :version to defgroup.
12614
12615 * quickurl.el (quickurl): Add :version to defgroup.
12616
12617 * elide-head.el (elide-head): Use point-marker more.
12618
12619 * bs.el (bs): Add :version to defgroup.
12620
12621 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
12622
12623 * progmodes/delphi.el (delphi): Add :version to defgroup.
12624
d240a249
GM
126252000-02-02 Gerd Moellmann <gerd@gnu.org>
12626
12627 * ange-ftp.el (ange-ftp-write-region): Handle case that
12628 succeeding process operation sets a different coding system.
12629
12630 * calculator.el: New file.
12631
d5179a01
EZ
126322000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
12633
12634 * frame.el (frames-on-display-list, framep-on-display): New
12635 functions.
12636 (display-mouse-p, display-popup-menus-p, display-graphic-p)
12637 (display-selections-p, display-screens, display-pixel-width)
12638 (display-pixel-height, display-mm-width, display-mm-height)
12639 (display-backing-store, display-save-under, display-planes)
12640 (display-color-cells, display-visual-class): New functions.
12641
12642 * term/tty-colors.el (tty-color-gray-shades): New function.
12643
12644 * faces.el (display-color-p): Use framep-on-display.
12645 (display-grayscale-p): New function.
12646
968e00f0
DL
126472000-01-31 Dave Love <fx@gnu.org>
12648
12649 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
12650 (create-fontset-from-x-resource): Don't concat integers.
12651
2cb750ba
GM
126522000-01-31 Inge Frick <inge@nada.kth.se>
12653
12654 * view.el: Some changes in documentation. Removed some trailing
12655 whitespace. Changed some parameter names to agree with
12656 documentation.
12657 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
12658 window is not deleted. Modifies change 1998-04-26.
a23c5037 12659
74e9213b
GM
126602000-01-31 Gerd Moellmann <gerd@gnu.org>
12661
47569935
GM
12662 * windmove.el: New file.
12663
74e9213b
GM
12664 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
12665 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 12666 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 12667
74e9213b
GM
12668 * jit-lock.el (jit-lock-function): Widen before calculating end
12669 position.
12670 (jit-lock-stealth-chunk-start): Rewritten.
12671
12672 * info.el (Info-title-face-alist): Removed.
12673 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
12674 faces.
12675 (Info-fontify-node): Use these faces.
12676
994c5afe
GM
126772000-01-30 Gerd Moellmann <gerd@gnu.org>
12678
12679 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
12680 (cl-macro-list1): Recognize `&allow-other-keys' instead of
12681 `&allow-other-keywords'.
12682
12683 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
12684 the list of directories scanned heuristically.
12685
12686 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
12687 exist.
12688
f00276e3
JR
126892000-01-30 Jason Rumney <jasonr@gnu.org>
12690
12691 * w32-fns.el: Define w32-tty-standard-colors.
12692
12693 * startup.el (command-line): Use w32-tty-standard-colors when in
12694 w32 console mode.
12695
cc4dfff0
DL
126962000-01-30 Dave Love <fx@gnu.org>
12697
e645e77b
DL
12698 * jka-compr.el (jka-compr-load): Fix up load-history.
12699
cc4dfff0
DL
12700 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
12701
12702 * emacs-lisp/cl-macs.el: Revert previous change.
12703
16215eb0
DL
127042000-01-29 Dave Love <fx@gnu.org>
12705
12706 * facemenu.el: Purecopy various strings.
12707
12708 * timezone.el (timezone-fix-time): Window against 69 for two-digit
12709 years. Deal with three-digit years.
12710
12711 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
12712 defconst, purecopy.
12713 (help-back-label): Purecopy it.
12714
bbd9b566
GM
127152000-01-18 Gerd Moellmann <gerd@gnu.org>
12716
12717 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
12718 variable. If non-nil, order the buffer list according to the
12719 currently selected frame.
12720 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
12721 non-nil, pass the selected frame to function buffer-list.
a23c5037 12722
887448e1
GM
127232000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12724
12725 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
12726
7df85084
DL
127272000-01-28 Dave Love <fx@gnu.org>
12728
142e109c
DL
12729 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
12730
7df85084
DL
12731 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
12732 Don't use lisp-indent-hook property.
12733 (cl-abs): Remove.
12734
12735 * subr.el: Move out indent and edebug specs for when and unless.
12736
12737 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
12738 when, unless.
12739
12740 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
12741 unless, when.
12742
3b43c01c
GM
127432000-01-28 Gerd Moellmann <gerd@gnu.org>
12744
d060bc9f
GM
12745 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
12746 `collecting' as synonym for `collect'.
12747
12748 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
12749 for the case it contains spaces.
12750
12751 * simple.el (what-cursor-position): Change formatting of
12752 messages.
12753
b02786f9
GM
12754 * frame.el (delete-other-frames): New function.
12755 (toplevel): Bind it to C-x 5 1.
12756
efd68b8a
GM
12757 * sort.el (sort-numeric-base): New option.
12758 (sort-numeric-fields): If number starts with `0' or `0[xX[',
12759 interpret it as octal or hexadecimal. Use sort-numeric-base
12760 as default base.
12761
3b43c01c
GM
12762 * progmodes/glasses.el: New file.
12763
984ae001
GM
127642000-01-27 Gerd Moellmann <gerd@gnu.org>
12765
a0b796e3
GM
12766 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
12767 userids differently.
12768
984ae001
GM
12769 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
12770 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
12771 progmodes/ebnf-yac.el: New files.
12772
6c67ddee
DL
127732000-01-26 Dave Love <fx@gnu.org>
12774
12775 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
12776 on a function with an empty body. [From Eric Ludlam.]
12777
4e6473c8
GM
127782000-01-25 Andre Spiegel <spiegel@gnu.org>
12779
12780 * vc.el (vc-version-diff): Make sure file name is expanded.
12781
e12489f9
GM
127822000-01-25 Gerd Moellmann <gerd@gnu.org>
12783
12784 * scroll-bar.el (scroll-bar-timer): Variable removed.
12785 (scroll-bar-toolkit-scroll): Don't use a timer.
12786
8dbe2b07
KH
127872000-01-25 Kenichi Handa <handa@etl.go.jp>
12788
12789 * language/thai-util.el (thai-composition-function): Delete
12790 superfluous `a'.
12791
26ef1c87
DL
127922000-01-24 Dave Love <fx@gnu.org>
12793
12794 * fortran.el (fortran-mode): Use beginning-of-defun-function,
12795 end-of-defun-function.
12796
12797 * font-lock.el (turn-on-font-lock): Don't depend on window-system
12798 &c.
12799
7ed4e9a7
JR
128002000-01-22 Jason Rumney <jasonr@gnu.org>
12801
12802 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
12803 conflicts with new face support.
12804
8b7bc628 128052000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
12806
12807 * replace.el (query-replace): Rename last arg to DELIMITED.
12808 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
12809 (query-replace-regexp): Likewise.
12810
8b7bc628 128112000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 12812
02b14400
RS
12813 * subr.el (with-syntax-table): Use make-symbol, not gensym.
12814
5bb6f079
RS
12815 * emacs-lisp/lisp.el (beginning-of-defun-function):
12816 Variable renamed from beginning-of-defun.
12817 Do not call make-variable-buffer-local.
12818 (beginning-of-defun-raw): Use new variable name; doc fix.
12819 (beginning-of-defun): Doc fix.
12820 (end-of-defun-function): Variable renamed from end-of-defun.
12821 Do not call make-variable-buffer-local.
12822 (end-of-defun): Use new variable name; doc fix.
12823
02b14400
RS
12824 * subr.el (dolist, dotimes): Copied from cl-macs.el
12825 and made to work.
2d5e9b54 12826
a23c5037 12827 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
12828 Variable replaces rmail-digest-end-regexp.
12829 Allows multiple regexps for detecting the end line.
12830 (undigestify-rmail-message): Corresponding changes.
12831
60af03f1
DL
128322000-01-19 Dave Love <fx@gnu.org>
12833
fe5d99e1
DL
12834 * files.el (user-init-file): Don't declare here -- is primitive.
12835
60af03f1
DL
12836 * startup.el (command-line): Check for compiled user-init-file and
12837 set to uncompiled version if necessary.
12838
72dbbc7d
GM
128392000-01-18 Gerd Moellmann <gerd@gnu.org>
12840
6a1950ec
GM
12841 * mail/undigest.el (rmail-digest-end-regexp): New user option.
12842 (undigestify-rmail-message): Use it.
12843
72dbbc7d
GM
12844 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
12845
fbe91bbd
GM
128462000-01-17 Gerd Moellmann <gerd@gnu.org>
12847
12848 * tmm.el (tmm-goto-completions): Adapt to prompt being part
12849 of mini-buffer.
12850
33a6685b
GM
128512000-01-14 Gerd Moellmann <gerd@gnu.org>
12852
b3303df7
GM
12853 * emacs-lisp/copyright.el (copyright-update): Removed the
12854 requirement for a trailing space from `copyright-regexp', to
12855 support copyrights with owner specified on a separate line..
a23c5037 12856
3c4c8064
GM
12857 * align.el: New file.
12858
33a6685b
GM
12859 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
12860
12861 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
12862
044a4975
DL
128632000-01-13 Dave Love <fx@gnu.org>
12864
12865 * ph.el: Removed. (Obsoleted by EUDC.)
12866
0a352cd7
GM
128672000-01-13 Gerd Moellmann <gerd@gnu.org>
12868
12869 * net/eudc.el (toplevel): Remove autoloaded code installing
12870 menu with easymenu, because that causes build problems.
12871
12872 * frame.el (frame-notice-user-settings): New variable.
12873 (frame-notice-user-settings): Don't modify frame parameters
12874 if called a second time.
12875
8b7bc628 128762000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
12877
12878 * frame.el (frame-notice-user-settings):
12879 Notice default-frame-parameters even for non-window frames.
12880
feb450e0
GM
128812000-01-13 Gerd Moellmann <gerd@gnu.org>
12882
12883 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
12884 for Emacs.
12885 (eudc-bob-can-display-inline-images): Extend for Emacs.
12886 (eudc-bob-toggle-inline-display): Ditto.
12887 (eudc-bob-display-jpeg): Ditto.
12888
99c6d63b
GM
128892000-01-12 Gerd Moellmann <gerd@gnu.org>
12890
7970b229
GM
12891 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
12892 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
12893 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 12894
e4936aa9
GM
12895 * add-log.el (add-change-log-entry): Fix error trying an `(insert
12896 nil)'.
12897
12898 * subdirs.el: Add `net' directory.
12899
133c9e59
GM
12900 * net: New directory.
12901
99c6d63b
GM
12902 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
12903 eval-last-sexp. Don't bind debug-on-error here.
12904 (eval-last-sexp): New function. Bind debug-on-error if
12905 eval-expression-debug-on-error is non-nil.
12906 (eval-defun-2, eval-defun): Likewise.
12907
12908 * simple.el (eval-expression): Don't bind debug-on-error if
12909 eval-expression-debug-on-error is nil. Detect changed
12910 debug-on-error, and propagate new value to global binding, if
12911 eval-expression-debug-on-error is non-nil,
12912 (eval-expression-debug-on-error): Change doc string.
a23c5037 12913
8b7bc628 129142000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
12915
12916 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
12917
12918 * emacs-lisp/lisp-mode.el (with-syntax-table):
12919 Set up lisp-indent-function property.
12920
12921 * subr.el (with-syntax-table): Moved from simple.el.
12922
12923 * simple.el (with-syntax-table): Moved to subr.el.
12924
7e3c74fa
GM
129252000-01-11 Gerd Moellmann <gerd@gnu.org>
12926
1fab1775
GM
12927 * tmm.el (tmm-shortcut): Delete region after prompt instead
12928 of erasing buffer.
12929
7e3c74fa 12930 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
12931 (fill-context-prefix): Use the longest common prefix of first
12932 and second line fill prefix, if there is one.
7e3c74fa 12933
8b7bc628 129342000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
12935
12936 * array.el (array-mode): Don't use make-variable-buffer-local.
12937 Use make-local-variable for `truncate-lines'.
12938
aa705642 129392000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 12940
aa705642
GM
12941 * add-log.el (add-log-current-defun): Handle user-defined
12942 add-log-current-function returning nil,
a23c5037 12943
57df2446 12944 * add-log.el (add-change-log-entry): Insert version number
aa705642 12945 if having found a current function
c1356086
GM
12946
12947 * add-log.el (add-log-current-defun): Call
12948 `add-log-current-defun-function'. Try matches at level 0 and
12949 level 1. Strip whitespace from defun found.
a23c5037 12950
1d8c59e9
RS
129512000-01-10 John Wiegley <johnw@gnu.org>
12952
12953 * allout.el (isearch-done/outline-provisions): Added `edit'
12954 argument to correspond with the current definition of
12955 `isearch-done'.
12956
8cf87e9b
DL
129572000-01-10 Dave Love <fx@gnu.org>
12958
12959 * elide-head.el (elide-head): Use point-marker, not point.
12960
9050446c
GM
129612000-01-10 Gerd Moellmann <gerd@gnu.org>
12962
8321b22a
GM
12963 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
12964 before and after the year 2000.
a23c5037 12965
9050446c
GM
12966 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
12967 Add ispell- prefix.
12968
129692000-01-10 Ken Stevens <k.stevens@ieee.org>
12970
12971 * ispell.el: Only define dictionaries in menus when they exist.
12972 (version18p): New variable.
12973 (version20p): New variable.
12974 (xemacsp): New variable.
12975 (ispell-choices-win-default-height): Fix for XEmacs visibility.
12976 (ispell-dictionary-alist1): Added Brasileiro dictionary.
12977 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 12978 run-together words.
9050446c
GM
12979 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
12980 (ispell-dictionary-alist): Add koi8-r to customize definition.
12981 (check-ispell-version): Added documentation string. Returns
f24fef2f 12982 library path when called non-interactively.
9050446c
GM
12983 (ispell-menu-map-needed): Uses new variables.
12984 (ispell-library-path): New variable.
12985 (ispell-decode-string): XEmacs fix for bogus variable bindings.
12986 (ispell-word): Improved documentation string. Test for valid
12987 character mappings. Correctly check typed in word changes that can
12988 result in single words split into multiple words. Returns
12989 replacement word.
12990 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
12991 replace in recursive query replace mode. Help message for
12992 recursive edit mode.
12993 (ispell-show-choices): Protect against bad framepop bindings.
12994 (ispell-help): Fix to work with XEmacs.
12995 (ispell-highlight-spelling-error): Use new variables.
12996 (ispell-overlay-window): Fix to work with XEmacs.
12997 (ispell-parse-output): Passed and returns location information
12998 tracking spelling corrections. Doesn't recheck same word on
12999 current line.
13000 (ispell-init-process): Protect against bogus XEmacs variable binding.
13001 Fix call to single argument in sleep-for. Use new variables.
13002 (ispell-region): Passed and returns location information tracking
13003 spelling corrections. Doesn't check same word on current line.
13004 Improved documentation string. Doesn't resend a line already
13005 checked to the ispell process - fixes bug in LaTeX parsing.
13006 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
13007 (ispell-skip-region): No longer skips <TT> in SGML.
13008 (ispell-process-line): Tracks location information with spelling
13009 corrections. Added documentation string. Accounts for words
13010 already accepted on this line. Don't allow query-replace on line
13011 starting with math characters. Doesn't resend a line already sent
13012 to ispell process. Fixes alignment error bug.
a23c5037 13013
8b7bc628 130142000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 13015
a23c5037 13016 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
13017 Suggest xloadimage, which is free, not xv, which isn't.
13018
a23c5037 13019 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
13020 Don't ever include the host name or user name in the value.
13021
9ed79f5d
GM
130222000-01-09 Gerd Moellmann <gerd@gnu.org>
13023
13024 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
13025 of a real newline.
13026
b950abb1
GM
130272000-01-09 Stephen Eglen <stephen@gnu.org>
13028
a23c5037 13029 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
13030 for .png files.
13031
3c708e98
GM
130322000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
13033
13034 * cus-edit.el (custom-hook-convert-widget): Fix comment.
13035
bf61662d
GM
130362000-01-09 Gerd Moellmann <gerd@gnu.org>
13037
f1d851ae
GM
13038 * progmodes/cperl-mode.el: Replace ^F with ^L.
13039
bf61662d 13040 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 13041 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
13042 recursion.
13043
c65d14ee
DL
130442000-01-08 Dave Love <fx@gnu.org>
13045
8cf87e9b
DL
13046 * emacs-lisp/backquote.el: Remove inappropriate customization
13047 (allowing custom.el to use backquote).
c65d14ee 13048
83de2ebc
DL
130492000-01-07 Dave Love <fx@gnu.org>
13050
13051 * add-log.el (add-log-debugging): Deleted.
13052 (add-change-log-entry): Treat a backup FILE-NAME as its parent
13053 file. Remove debugging code.
13054 (change-log-get-method-definition, change-log-name): Add doc.
13055 (change-log-sortable-date-at): New function.
13056 (change-log-merge): New command.
13057
13058 * time.el (display-time-string-forms): Make the Mail string active.
13059 (display-time-update): Provide help-echo for load average.
13060
13061 * bindings.el (make-mode-line-mouse2-map): New function.
13062 (mode-line-modified): Use it and simplify.
13063 (mode-line-mule-info): Provide help-echo info.
13064 (minor-mode-alist): Activate the strings.
13065 (make-mode-line-mouse-sensitive): Simplify for
13066 mode-line-buffer-identification.
13067
c1475eae
GM
130682000-01-07 Gerd Moellmann <gerd@gnu.org>
13069
13070 * play/pong.el: New file.
13071
83de2ebc
DL
130722000-01-06 Dave Love <fx@gnu.org>
13073
13074 * array.el: Assorted cleanups for compiler warnings, doc strings,
13075 `array-' prefix for symbols.
13076
130772000-01-05 Dave Love <fx@gnu.org>
13078
13079 * textmodes/outline.el (outline-mode-menu-bar-map): Add
13080 outline-headers-as-kill.
13081 (outline-mode): Define imenu-generic-expression.
13082 (outline-headers-as-kill): New command.
13083
13084 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
13085 from paragraph-start.
13086 (paragraph-indent-minor-mode): New command.
13087
13088 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
13089 M-C-e, M-C-h, C-j, C-xnd, TAB.
13090 (fortran-mode): Set beginning-of-defun, end-of-defun.
13091 (fortran-column-ruler): Simplify.
13092 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
13093 (fortran-with-subprogram-narrowing): Likewise.
13094 (fortran-indent-subprogram): Call mark-defun.
13095 (fortran-check-for-matching-do): Change narrowing.
13096
13097 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
13098 (cl-lucid-hash-tag): Delete.
13099 (cl-hash-table-p): Correct test for native table.
13100 (cl-hash-table-count): Use hash-table-count.
13101
13102 * browse-url.el (browse-url): Fix case of
13103 browse-url-browser-function being an alist.
13104
676ac023
CD
131052000-01-05 Carsten Dominik <cd@gnu.org>
13106
c1475eae
GM
13107 * textmodes/reftex-vars.el (reftex-parse-file-extension)
13108 (reftex-index-phrase-file-extension): New options.
676ac023
CD
13109
13110 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 13111 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
13112
13113 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 13114 `reftex-parse-file-extension'.
eb483e17 13115
88807984
DL
131162000-01-05 Dave Love <fx@gnu.org>
13117
83de2ebc 13118 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
13119 (beginning-of-defun-raw): Use it.
13120 (end-of-defun): New variable.
13121 (end-of-defun): Use it.
13122 (check-parens): New command.
13123
1362aeb4
TTN
131242000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
13125
c1475eae
GM
13126 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
13127 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 13128
7ddafb95
TTN
13129 Fix buglet in local variables initialization.
13130
7334aa99
AS
131312000-01-05 Andreas Schwab <schwab@suse.de>
13132
13133 * hscroll.el (hscroll): Doc fix.
13134
b12e24cd
CD
131352000-01-05 Carsten Dominik <cd@gnu.org>
13136
13137 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
13138 idlw-toolbar.
13139
13140 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
13141 file idlw-rinfo.el.
1362aeb4
TTN
13142 (idlwave-customize): load must read file idlw-shell.el.
13143 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 13144
d6226972
CD
131452000-01-05 Carsten Dominik <dominik@astro.uva.nl>
13146
13147 * progmodes/idlw-shell.el: Also provide idlwave-shell
13148 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
13149 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
13150
13151 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
13152 both reftex-dcr and reftex-vcr.
1362aeb4 13153
d6226972
CD
13154 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
13155
6ddb893f 131562000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
13157
13158 * ps-print.el: PostScript code now is in separate files, doc fix.
13159 (ps-print-version): New version number (5.0.3).
13160 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
13161 local.
13162 (ps-spool-config): Initialization fix.
c1475eae
GM
13163 (ps-print-prologue-1, ps-print-prologue-2)
13164 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
13165 (ps-background-image): Little code reformating.
13166 (ps-begin-file, ps-begin-job): Fix code.
88807984 13167 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
13168 (ps-prologue-file): New fun.
13169
ae833aae
KH
131702000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13171
c1475eae 13172 * ps-vars.el: Eliminated.
ae833aae
KH
13173
13174 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
13175 `;;;###autoload'.
13176
13177 * ps-print.el: ps-vars eliminated, doc fix.
13178 (ps-print-version): New version number (5.0.2).
13179 (ps-spool-config): Initialization fix.
13180 (ps-print-customize): New fun.
13181
560a7bd2
GM
131822000-01-04 Gerd Moellmann <gerd@gnu.org>
13183
13184 * autorevert.el (auto-revert-mode): Return value of
13185 auto-revert-mode.
13186
f45dd0f4
DL
131872000-01-04 Dave Love <fx@gnu.org>
13188
fae2ac05
DL
13189 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
13190 menu items.
f45dd0f4 13191
61255981
DL
131922000-01-03 Dave Love <fx@gnu.org>
13193
88807984 13194 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 13195
83de2ebc 13196 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
13197 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
13198 `cl-hash-table-p', not `hash-table-p'.
13199 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
13200
c182a70f
EZ
132012000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13202
13203 * faces.el (face-read-integer, read-face-attribute)
13204 (color-defined-p, color-values): unspecified-{f,b}g are now
13205 strings.
13206
047f434a
GM
132072000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13208
13209 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
13210 at comment end, and re-insert them after filling.
13211
bab531e2
EZ
132122000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13213
13214 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
13215 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
13216 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 13217
d684c676
EZ
132182000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13219
13220 * term/x-win.el (xw-defined-colors): Call color-supported-p,
13221 the new name of face-color-supported-p.
13222
13223 * term/w32-win.el (xw-defined-colors): Likewise.
13224
0aad4805
EZ
132252000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13226
13227 * simple.el (completion-setup-function): Count completion-size
13228 from minibuffer-prompt-end, not from point-min.
13229
5fe1d139
EZ
132302000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
13231
13232 * faces.el (read-face-attribute, defined-colors, color-defined-p):
13233 Pass the frame to tty-color-* functions.
13234 (display-color-p, frame-set-background-mode): Pass the frame to
13235 tty-display-color-p.
13236
13237 * term/tty-colors.el (tty-defined-color-alist): Renamed from
13238 tty-color-alist.
13239 (tty-color-alist, tty-modify-color-alist): New functions.
13240 (tty-color-define, tty-color-clear, tty-color-approximate)
13241 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
13242 an optional parameter FRAME.
13243
162dec01
GM
132442000-01-01 Gerd Moellmann <gerd@gnu.org>
13245
27189709
GM
13246 * image.el (create-image, defimage): Don't assume image data is a
13247 string.
13248
162dec01
GM
13249 * image.el (defimage): Handle specifications containing :data
13250 instead of :file.
13251 (image-type-from-data): New function.
13252 (image-type-from-file-header): Use it.
13253 (create-image): Add parameter DATA-P.
1362aeb4 13254
bea56df7 13255See ChangeLog.8 for earlier changes.
25a6fab1
KH
13256
13257;; Local Variables:
e64c3a75 13258;; coding: iso-2022-7bit
25a6fab1 13259;; End: