(load-file): Fix change of 2000-03-12.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e2896b22
DL
12000-12-06 Dave Love <fx@gnu.org>
2
3 * wid-edit.el (widget-text-keymap): Doc fix.
4
6610f4b2
AI
52000-12-06 Andrew Innes <andrewi@gnu.org>
6
7 * makefile.w32-in (lisp): Set to an absolute directory, namely
8 $(CURDIR).
9
9e3366e4
EZ
102000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
11
12 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
13 read generated-autoload-file, and set buffer-file-coding-system to
14 raw-text-unix after reading the file.
15
16 * international/mule-conf.el (file-coding-system-alist): Use
17 raw-text for reading loaddefs.el and raw-text-unix for writing
18 it.
19
d94d636f
GM
202000-12-06 Gerd Moellmann <gerd@gnu.org>
21
384333ee
GM
22 * replace.el (occur): Make line-number-width 1 smaller for the
23 colon following the line number.
24
347d0813
GM
25 * startup.el (fancy-splash-text, command-line-1): Use
26 `File' for the menu name instead of `Files'.
27
d4b72d58
GM
28 * tmm.el: Update copyright.
29
d94d636f
GM
30 * cus-start.el: Add entry for even-window-heights.
31
6e424019
MB
322000-12-06 Miles Bader <miles@gnu.org>
33
34 * faces.el (frame-set-background-mode): Avoid stomping on
35 locally modified faces.
36
e6477b58
KH
372000-12-06 Kenichi Handa <handa@etl.go.jp>
38
39 * international/fontset.el: Correct the font registries for
40 japanese-jisx0213-1 and japanese-jisx0213-2.
41
21999ab9
GM
422000-12-05 Gerd Moellmann <gerd@gnu.org>
43
57d6e381
GM
44 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
45
21999ab9
GM
46 * iswitchb.el: Update customization commentary.
47
7422819c
GM
482000-12-05 Rob Riepel <riepel@Stanford.EDU>
49
50 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
51 (tpu-search-highlight): Fixed comparison of overlay end positions.
52 (tpu-trim-line-ends): Implemented trimming logic locally.
53
54 * emulation/tpu-extras.el (tpu-write-file-hook)
55 (tpu-set-cursor-bound): Replaced picture-clean with
56 tpu-trim-line-ends.
57
73daff18
KH
582000-12-05 Kenichi Handa <handa@etl.go.jp>
59
60 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
61 to cn-gb.
62 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
63
6a4cd002
DL
642000-12-04 Dave Love <fx@gnu.org>
65
66 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
67
6452929e
GM
682000-12-04 Gerd Moellmann <gerd@gnu.org>
69
70 * mail/rmailsum.el (rmail-summary-expunge)
71 (rmail-summary-expunge-and-save): Ask for confirmation with
72 rmail-expunge-confirmed.
73
74 * mail/rmail.el (rmail-expunge-confirmed): New function.
75 (rmail-expunge): Use it.
76
0c68ce6f
GM
77 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
78 (etags-recognize-tags-table, find-tag-in-order): New
79 functionality: interpret file names as tags.
80
7a53d8c8
EZ
812000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
82
83 * info.el (Info-scroll-prefer-subnodes): New defcustom.
84 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
85 visit the first subnode until the bottom of the current node is
86 visible.
87
caa15ef7
GM
882000-12-04 Gerd Moellmann <gerd@gnu.org>
89
90 * format.el (format-decode): Don't change buffer's undo list.
91
e225faa7
KH
922000-12-04 Kenichi Handa <handa@etl.go.jp>
93
94 * faces.el (face-font-registry-alternatives): Add entries for CJK
95 fonts. Doc-string adjusted for the actual usage of this data.
96
97 * international/fontset.el: Change the font registries for CJK
98 fonts in the default fontset. Don't append '*' to registries.
99
8b262a65
SM
1002000-12-03 Stefan Monnier <monnier@cs.yale.edu>
101
102 * emacs-lisp/easy-mmode.el (define-derived-mode)
103 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
104
105 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
106 (derived-mode-p): New function.
107 (derived-mode-make-docstring): Add `docstring' argument.
108 Use it if available and complete it if necessary.
109
33c4460b
AS
1102000-12-03 Andreas Schwab <schwab@suse.de>
111
112 * type-break.el (type-break): Don't make parent of itself.
113
5c9b3fac
MB
1142000-12-03 Miles Bader <miles@gnu.org>
115
116 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
117
27ce741e
SM
1182000-12-02 Stefan Monnier <monnier@cs.yale.edu>
119
07c16ec4
SM
120 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
121 (tex-main-file, tex-file): Simplify.
122 (tex-generate-zap-file-name): Use subst-char-in-string.
123 (tex-strip-dots): Remove.
124
c19cc275
SM
125 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
126
27ce741e
SM
127 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
128 to check if the match succeeded.
129
285991dc
GM
1302000-12-02 Gerd Moellmann <gerd@gnu.org>
131
132 * startup.el (use-fancy-splash-screens-p): New function.
133 (command-line-1): Use it to determine whether or not to use
134 a fancy splash screen.
135
52dca1b2
AS
1362000-12-02 Andreas Schwab <schwab@suse.de>
137
138 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
139
d3e7e7cf
EZ
1402000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
141
2dce2360
EZ
142 * international/mule.el (make-char): Fix last change.
143
9768eaa7
EZ
144 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
145 New defcustoms.
146 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
147 autoloading tex-mode; instead, do the same manually. Use
148 texinfo-open-quote and texinfo-close-quote. Insert literal quote
149 with numeric argument. Docstring fix.
150 (toplevel): Require cl when compiling.
151
285991dc 152 * international/mule.el (make-char): Doc fix.
d3e7e7cf 153
0dd5e255
JR
1542000-12-02 Jason Rumney <jasonr@gnu.org>
155
156 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
157 the Emacs Lisp manual)
158
fbb87147
EZ
1592000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
160
5cbb3e93
EZ
161 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
162
fbb87147
EZ
163 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
164 the Emacs Lisp manual).
165
1636ca09
GM
1662000-12-02 Gerd Moellmann <gerd@gnu.org>
167
168 * simple.el (next-line-add-newlines): Change default to nil.
169
68875f0e
EZ
1702000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
171
172 * files.el (revert-buffer, recover-file): Bind
173 coding-system-for-read to emacs-mule-unix, not to no-conversion.
174
fd9ac94c
GM
1752000-12-01 Gerd Moellmann <gerd@gnu.org>
176
177 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
178
179 * play/5x5.el (5x5-play-solution):
180
45450dd5
MB
1812000-12-01 Miles Bader <miles@gnu.org>
182
183 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
184
09df8881
KH
1852000-12-01 Kenichi Handa <handa@etl.go.jp>
186
187 * international/mule-diag.el (describe-char-after): Fix typo.
188 (describe-character-set, non-iso-charset-alist): Fix typo.
189
dea0a87d
MB
1902000-12-01 Miles Bader <miles@gnu.org>
191
b170205b
MB
192 * image-file.el (image-file-name-regexp): Automatically add
193 upper-case variants of each filename extension in
194 `image-file-name-extensions', since they seem to be common.
195
dea0a87d
MB
196 * simple.el (minibuffer-contents)
197 (minibuffer-contents-no-properties, delete-minibuffer-contents):
198 New functions.
199 * filecache.el (file-cache-directory-name)
200 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
201
2b69bc11
GM
2022000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
203
dea0a87d
MB
204 * filecache.el (file-cache-minibuffer-complete): Don't try to
205 delete the minibuffer prompt.
206
a8a1b05d
DL
2072000-11-30 Dave Love <fx@gnu.org>
208
209 * cus-start.el: Fix read-buffer-function type.
210
693c4692
GM
2112000-11-30 Gerd Moellmann <gerd@gnu.org>
212
213 * md5.el: Removed. There's a built-in function, now.
214
2c0b1898
GM
2152000-11-30 Markus Rost <rost@math.ohio-state.edu>
216
217 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
218 as dummy 0-th char of rmail-deleted-vector.
219
63dfcf4b
EZ
2202000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
221
222 * ps-print.el (ps-end-job): Bind case-fold-search only after
223 switching to ps-spool-buffer.
224
2252000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
226
227 * ps-print.el: Line number font customization. PostScript: Lines and
228 PageCount are initialized on each page. Doc Fix.
229 (ps-print-version): New version number (6.3.2).
230 (ps-lpr-switches, ps-font-info-database, ps-font-size)
231 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
232 (ps-right-header): Customization fix.
233 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
234 Fix code.
235 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
236 New vars.
237
df3aedcf
GM
2382000-11-30 Gerd Moellmann <gerd@gnu.org>
239
edfb795e
GM
240 * bs.el: Fix typos and spelling errors.
241 (bs-appearance) <defgroup>: Renamed from bs-appearence.
242 (bs-configuration): Doc fix.
243
df3aedcf
GM
244 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
245
8b8a7f01
GM
2462000-11-30 Rob Riepel <riepel@Stanford.EDU>
247
248 * emulation/tpu-edt.el (tpu-version): New version.
249 (tpu-search-overlay, tpu-replace-overlay): New initial range.
250 (tpu-original-mode-line): Variable deleted.
251 (tpu-mark-flag): New initial value.
252 (tpu-set-mode-line): Don't redefine mode-line-format. Add
253 tpu-mark-flag to minor-mode-alist.
254 (tpu-update-mode-line): New mark flag logic.
255 (tpu-get): Use find-file-wildcards.
256 (tpu-search-highlight): Move overlay less, reset overlay properly.
257 (tpu-unselect): Deactivate mark.
258 (tpu-lm-replace): Reset overlay properly.
259 (tpu-forward-line): Use forward-visible-line.
260 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
261
262 * emulation/tpu-extras.el (tpu-forward-line): Use
263 forward-visible-line.
264
c069a9d3
GM
2652000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
266
267 * cus-edit.el (custom-face-value-create): Always emphasize tag.
268
b02cd40b
GM
2692000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
270
271 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
272 and skip whitespace and newlines.
273
b7a90344
SM
2742000-11-30 Stefan Monnier <monnier@cs.yale.edu>
275
276 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
277
be6bbb55
GM
2782000-11-29 Gerd Moellmann <gerd@gnu.org>
279
0383ed60
GM
280 * help.el (describe-function-1): Regexp-quote function name
281 when used as part of a regexp.
282
c7957947
GM
283 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
284 face-attribute instead of face-foreground and face-background.
285 (tool-bar-add-item): Likewise, and handle unspecified colors.
286
287 * enriched.el (enriched-face-ans): Use face-attribute instead
288 of face-foreground and face-background.
289
290 * faces.el (face-foreground, face-background, face-stipple):
291 Return nil if attribute is unspecified, for backward
292 compatibility.
293
7423978d
GM
294 * files.el (auto-mode-alist): Add an entry for antlr-mode.
295
ef128c78
GM
296 * play/5x5.el: Remove version info.
297
a81fc510
GM
298 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
299
be6bbb55
GM
300 * frame.el (blink-cursor-mode): Doc fix.
301
f9396e03
GM
3022000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
303
304 * antlr-mode.el: New commands to run ANTLR from within Emacs and
305 to create Makefile rules.
306 (antlr-tool-command): New user option.
307 (antlr-ask-about-save): New user option.
308 (antlr-makefile-specification): New user option.
309 (antlr-file-formats-alist): New variable.
310 (antlr-special-file-formats): New variable.
311 (antlr-unknown-file-formats): New user option.
312 (antlr-help-unknown-file-text): New variable.
313 (antlr-help-rules-intro): New variable.
314 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
315 (antlr-mode-menu): Add entries.
316 (antlr-file-dependencies): New function.
317 (antlr-directory-dependencies): New function.
318 (antlr-superclasses-glibs): New function.
319 (antlr-run-tool): New command.
320 (antlr-makefile-insert-variable): New function.
321 (antlr-insert-makefile-rules): New function.
322 (antlr-show-makefile-rules): New command.
323
324 * antlr-mode.el: More Emacs/XEmacs stuff.
325 (antlr-no-action-keywords): New constant with value nil.
326 (antlr-font-lock-keywords-alist): Use it. Old value would break
327 syntax highlighting in Emacs-21.0.
328 (antlr-default-directory): Emacs/XEmacs dependend function.
329 (antlr-read-shell-command): Ditto.
330 (antlr-with-displaying-help-buffer): Ditto.
331
3322000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
333
334 * antlr-mode.el: imenu, parsing and highlighting changes.
335 (antlr-imenu-create-index-function): Don't create extra submenus
336 for definitions in different grammar classes. It is not necessary
337 for the menu and would make command `imenu' awkward to use.
338 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
339 header actions and more than one.
340 (antlr-font-lock-tokendef-face): Changed color.
341 (antlr-font-lock-tokenref-face): Changed color.
342 (antlr-font-lock-additional-keywords): Also highlight lowercase.
343 (antlr-mode-syntax-table): New variable.
344 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
345 (antlr-with-syntax-table): Don't copy syntax table.
346
3472000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
348
349 * antlr-mode.el: Minor changes: language setting.
350 (antlr-language-alist): The value for file option "language" can
351 be both an identifier and a string.
352 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
353 (antlr-language-limit-n-regexp): Change accordingly.
354
3552000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
356
357 * antlr-mode.el: Minor changes: tabs, hiding.
358 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
359 (antlr-action-visibility): Also allow value nil to also hide the
360 braces. Renamed from `antlr-tiny-action-length'.
361 Suggested by Jay@aol.com.
362 (antlr-hide-actions): Change accordingly. Hide line if completely
363 hidden action is on a line of its own.
364
6ad948eb
SM
3652000-11-29 Stefan Monnier <monnier@cs.yale.edu>
366
367 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
368
369 * sort.el (sort-columns): Don't concat strings with numbers.
370
9c6a4107
DL
3712000-11-29 Dave Love <fx@gnu.org>
372
373 * cus-edit.el (face): Fix :format.
374
375 * mail/feedmail.el: Require smtpmail when compiling.
376 (mail-do-fcc): Autoload.
377 (feedmail) <defgroup>: Fix :link.
378 (feedmail-nuke-body-in-fcc): Fix :type.
379 (feedmail-send-it): Add autoload cookie.
380
053b8d35
SM
3812000-11-29 Stefan Monnier <monnier@cs.yale.edu>
382
383 * newcomment.el (comment-indent): Save excursion around call to
384 comment-indent-function.
385
242c13e8
MB
3862000-11-29 Miles Bader <miles@gnu.org>
387
388 * subr.el (member-ignore-case): Return the tail of the list who's
389 car matches, like `member', not the matching element itself.
390
8f4b5f28
KH
3912000-11-29 Kenichi Handa <handa@etl.go.jp>
392
393 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
394 should not contain `\n'.
395
bebe4a2c
GM
3962000-11-28 Gerd Moellmann <gerd@gnu.org>
397
fd9ac94c 398 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 399
ba7e40eb
GM
400 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
401
75ab0c79
GM
402 * dired-aux.el (dired-do-create-files): Construct default file
403 name for dired-mark-read-file-name so that when the user enters
404 just RET, the target file will end up in the target directory.
405
bebe4a2c
GM
406 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
407 local-abbrev-table before changing buffers because it might
408 have a buffer-local binding.
409
fa6d1ca8
MB
4102000-11-28 Miles Bader <miles@gnu.org>
411
412 * simple.el (delete-horizontal-space): Handle fields more generally.
413
8d2c2642
GM
4142000-11-28 Gerd Moellmann <gerd@gnu.org>
415
416 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
417
8b31236d
DL
4182000-11-28 Dave Love <fx@gnu.org>
419
3cbd02d2
DL
420 * progmodes/ps-mode.el (ps-mode): Set comment-start and
421 comment-start-skip locally.
422
8b31236d
DL
423 * progmodes/fortran.el (fortran-mode): Don't set
424 fortran-comment-line-start-skip. Set comment-start to
425 fortran-comment-line-start.
426 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
427 (fortran-comment-line-start-skip): Simplify slightly.
428
ae4bf56d
GM
4292000-11-28 Gerd Moellmann <gerd@gnu.org>
430
17ef7534
GM
431 * play/5x5.el: Remove RCS keyword.
432
fd9ac94c 433 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 434
665b27a6
GM
4352000-11-28 Milan Zamazal <pdm@freesoft.cz>
436
437 * textmodes/tildify.el (tildify-string-alist): Add
438 `plain-tex-mode' here.
439
fe3c2ae3
GM
4402000-11-28 Colin Walters <walters@cis.ohio-state.edu>
441
442 * chistory.el (Command-history-setup): Remove extraneous `keymap'
443 reference.
444
d970106b
MB
4452000-11-28 Miles Bader <miles@gnu.org>
446
36b80a0d
MB
447 * cus-face.el (custom-face-attributes): Add post-filter function
448 for :box. Make pre-filter function for :box handle all cases.
449
d970106b
MB
450 * wid-edit.el (widget-choose): Make sure pop-up window is large
451 enough to display all the choices, as there's no way to scroll it.
452
5a2bae6c
KH
4532000-11-28 Kenichi Handa <handa@etl.go.jp>
454
455 * international/mule-conf.el: Make the coding system no-conversion
456 safe for all characters.
457
9e836e23
DL
4582000-11-27 Dave Love <fx@gnu.org>
459
8b31236d
DL
460 * net/ldap.el (ldap) <defgroup>: Add :version.
461
9e836e23
DL
462 * tooltip.el (tooltip-use-echo-area): Doc fix.
463
464 * cus-start.el <minibuffer-prompt-properties>: Add version.
465 <read-buffer-function>: Add.
466
467 * apropos.el (apropos-print): Add help-echo to active text.
468
469 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
470
4a74d071
GM
4712000-11-27 Gerd Moellmann <gerd@gnu.org>
472
473 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
474 type, group and version.
475
76058c27
EZ
4762000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
477
4a74d071 478 * select.el (x-get-selection): Docstring fix.
76058c27 479
fd9ac94c 4802000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 481
fd9ac94c 482 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 483
49060c51
AI
4842000-11-27 Andrew Innes <andrewi@gnu.org>
485
486 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
487
488 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
489
b2a8e429
MB
4902000-11-27 Miles Bader <miles@gnu.org>
491
492 * dired.el (dired-get-filename): Return filename verbatim if
493 LOCALP is `verbatim'.
494 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
495 `verbatim' so that we don't inadvertently delete a non-existant
496 directory name.
497
5ac0366d
KH
4982000-11-27 Kenichi Handa <handa@etl.go.jp>
499
500 * international/characters.el: Specify cases and syntaxes for
501 mule-unicode-0100-24ff.
502
67f1cf4c
GM
5032000-11-27 Gerd Moellmann <gerd@gnu.org>
504
505 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
506 that foreground and/or background colors of the face `tool-bar'
507 are unspecified.
508
46c56972
MB
5092000-11-27 Miles Bader <miles@gnu.org>
510
ec725166
MB
511 * wid-edit.el (widget-field-buffer, widget-field-start)
512 (widget-field-end): Handle widget field `pseudo-overlays'.
513 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
514 if it's there instead of in `widget-field-list'.
515
46c56972 516 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
517 (help-make-xrefs): Delete extraneous newlines at the end of the
518 docstring.
46c56972 519
640a9cdd
JR
5202000-11-25 Jason Rumney <jasonr@gnu.org>
521
522 * startup.el (command-line): Call set-locale-environment after
523 Window System init file is read, as it can result in a call to
524 redraw-frame.
525
0b3f96d4
EZ
5262000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
527
528 * simple.el (shell-command): Mention the effect of the prefix
529 argument in the doc string.
530
8da6e2a1
MB
5312000-11-25 Miles Bader <miles@gnu.org>
532
a658d039
MB
533 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
534
8da6e2a1 535 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 536 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 537
d3416cca
JR
5382000-11-24 Jason Rumney <jasonr@gnu.org>
539
540 * international/mule-cmds.el (locale-language-names): Add "jp" as
541 a non-standard alternative for Japanese.
542
17e37f53
AS
5432000-11-24 Andre Spiegel <spiegel@gnu.org>
544
545 * vc-hooks.el: Require 'cl during compilation.
546
9aa5f148
GM
5472000-11-24 Gerd Moellmann <gerd@gnu.org>
548
ba193890
GM
549 * faces.el (face-set-after-frame-default): Let face attributes
550 specified for new frames override frame parameters.
551
9aa5f148
GM
552 * startup.el (command-line): Fix computation of the source file
553 for user-init-file when user-init-file is a compiled file.
554
51a1edab
MB
5552000-11-24 Miles Bader <miles@gnu.org>
556
557 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
558 (custom-post-filter-face-spec): New functions.
559 (custom-face-set, custom-face-value-create): Filter the face spec
560 before and after customization.
561 (custom-face-set): If VALUE specifies a null face, pass a
562 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
563 * cus-face.el (custom-face-attributes): Remove SET and GET
564 functions. Add some IN-FILTER and OUT-FILTER functions in the few
565 cases they're needed.
566
1ed74431
MB
567 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
568 that it's distinguishable from the :off-glyph on dark-background
569 displays. Set its background color too.
570
67ee1125
MB
571 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
572 so that people can easily turn it off.
573
7d027816
MK
5742000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
575
576 * ediff-diff.el: Moved variables around to have it compile under NT.
577
9aa5f148 578 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
7d027816 579
9aa5f148 580 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
7d027816 581
9aa5f148 582 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816
MK
583 redundant skip-small-frames test.
584
9aa5f148 585 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816
MK
586 (viper-downgrade-to-insert): protect against errors in hooks.
587
9aa5f148
GM
588 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
589 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
590 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816
MK
591 functions.
592
9aa5f148 593 * viper-util.el (viper-memq-char): Bug fixes.
7d027816 594
9aa5f148 595 * viper.el (viper-mode): Fix cursor handling.
7d027816 596
f07fa1b8
KH
5972000-11-24 Kenichi Handa <handa@etl.go.jp>
598
599 * international/mule-diag.el (list-iso-charset-chars): For
600 two-byte charset, fix the `while' condition.
601 (list-non-iso-charset-chars): Fix the `while' condition.
602
ba8299ff
SM
6032000-11-23 Stefan Monnier <monnier@cs.yale.edu>
604
79372165
SM
605 * subr.el (add-hook, remove-hook): Don't call make-local-hook
606 if the variable is make-variable-buffer-local.
607
ba8299ff
SM
608 * progmodes/ada-stmt.el (ada-template-map): Initialize
609 and bind it to C-c t in ada-mode-map.
610 (ada-stmt-mode-hook): New function extracted from old code.
611 Only change the buffer-local side of skeleton-*.
612 (ada-mode-hook): Use it.
613
68a887fa
EZ
6142000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
615
616 * iswitchb.el (iswitchb-minibuf-depth): New variable.
617 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
618 we expect to be returned by minibuffer-depth once we prompt the
619 user in the minibuffer.
620 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
621 as recorded in iswitchb-minibuf-depth, return non-nil.
622
3b345582
EZ
6232000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
624
625 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
626 (hscroll-window-maybe): Docstring fix.
627
595dead2
DL
6282000-11-23 Dave Love <fx@gnu.org>
629
630 * rect.el (string-rectangle): Don't test delete-selection-mode.
631
1e66b27a
GM
6322000-11-23 Gerd Moellmann <gerd@gnu.org>
633
02790ce2
GM
634 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
635 is in the tool bar.
636
1e66b27a
GM
637 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
638 with `no-dir'; we want the directory part to be able to remove
639 it.
640
a4caa65d
SM
6412000-11-22 Stefan Monnier <monnier@cs.yale.edu>
642
643 * textmodes/outline.el (outline-flag-region):
644 Don't bind inhibit-read-only since we don't modify the buffer.
645 (outline-isearch-open-invisible): Don't jump to overlay-start
646 since we're trying to unhide text around point.
647 (outline-discard-overlays): Use dolist.
648
649 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
650
03e757c1
GM
6512000-11-22 Gerd Moellmann <gerd@gnu.org>
652
653 * mail/rmail.el (rmail-confirm-expunge): Default to
654 y-or-n-p.
655
1598a961
SM
6562000-11-22 Stefan Monnier <monnier@cs.yale.edu>
657
658 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
659 Fix ARG regexp to skip quoted braces.
660 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
661 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
662 are (correctly) handled separately).
663 Remove `caption' and `footnote' from `citations': they contain text.
664 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
665 (latex-skeleton-end-hook): New function.
666 (latex-mode): Use it.
667 (tex-start-tex-marker): Remove.
668 (tex-send-tex-command): Don't set tex-start-tex-marker.
669 (tex-error-parse-syntax-table): New var.
670 (tex-compilation-parse-errors): Use it.
671 Ignore tex-start-tex-marker. Don't bother with marker-position.
672 (tex-validate-buffer): Don't bother with marker-position.
673
674 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 675 (flyspell-generic-progmode-verify): Use it.
1598a961 676
eaae8106
SS
6772000-11-22 Sam Steingold <sds@gnu.org>
678
03e757c1
GM
679 * simple.el (delete-trailing-whitespace): New interactive
680 function.
681
eaae8106 682 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 683 `ada-remove-trailing-spaces'.
eaae8106 684 (ada-remove-trailing-spaces): Removed.
03e757c1 685
eaae8106 686 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
03e757c1 687
1598a961
SM
688 * textmodes/picture.el (picture-clean): Removed.
689 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 690
a41d49e9
GM
6912000-11-22 Gerd Moellmann <gerd@gnu.org>
692
e053c60f
GM
693 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
694
a41d49e9
GM
695 * hi-lock.el (hi-lock-refontify): Don't call non-existent
696 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 697 do anything special when jit-lock is active.
a41d49e9
GM
698 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
699
197615f3
DL
7002000-11-22 Dave Love <fx@gnu.org>
701
ddbfaa9f
DL
702 * calendar/todo-mode.el (todo-top-priorities): Use
703 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
704
ddc3c695
DL
705 * language/chinese.el, language/cyrillic.el:
706 * language/devanagari.el, language/ethiopic.el, language/greek.el:
707 * language/hebrew.el, language/indian.el, language/japanese.el:
708 * language/korean.el, language/lao.el, language/misc-lang.el:
709 * language/thai.el, language/tibetan.el, language/vietnamese.el:
710 Use provide.
711
fb9fa98d
DL
712 * cus-edit.el (custom-buffer-create-internal): Save some consing.
713 (custom-variable-set): Improve validation error mesage.
714
197615f3
DL
715 * rect.el (string-rectangle): Revert last change.
716 (string-rectangle-line): New arg DELETE.
717 (string-rectangle): Check delete-selection-mode.
718
719 * emacs-lisp/edebug.el (edebug-version)
720 (edebug-maintainer-address): Deleted.
721 (edebug-submit-bug-report): Just alias to report-emacs-bug.
722 (edebug-read-function): Account for other `'#' read forms.
723 (edebug-mode-menus): Make some items toggles.
724 (edebug-outside-unread-command-event, unread-command-event):
725 Remove these to avoid warnings.
726
f4117c4d
GM
7272000-11-22 David Ponce <david@dponce.com>
728
729 * recentf.el (recentf-menu-items-for-commands)
730 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 731 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 732
f4117c4d
GM
733 (recentf-build-dir-rules, recentf-dump-variable)
734 (recentf-edit-list, recentf-open-files-item)
735 (recentf-open-files): Replaced unnecessary `mapcar' with new
736 built-in `mapc'.
eaae8106 737
f8e2f3f2
MB
7382000-11-23 Miles Bader <miles@gnu.org>
739
740 * faces.el (menu): Make inverse-video on ttys too.
741
4c4a541d
SM
7422000-11-22 Stefan Monnier <monnier@cs.yale.edu>
743
744 * simple.el (comment-line-break-function): Use the new name
745 indent-new-comment-line -> comment-indent-new-line.
746 (clone-indirect-buffer): Don't ignore NORECORD.
747 (next-completion): Properly handle the case where items are adjacent.
748
749 * mouse.el (popup-menu): Stupid typo.
750
980d836e
GM
7512000-11-22 Gerd Moellmann <gerd@gnu.org>
752
60e8e0a5
GM
753 * emacs-lisp/authors.el: Remove autoload cookies, add author,
754 maintainer, keywords tags.
755
980d836e
GM
756 * rect.el (replace-rectangle): Don't call string-rectangle-line
757 with too many arguments.
758
e08b2069
AS
7592000-11-22 Andre Spiegel <spiegel@gnu.org>
760
60e8e0a5 761 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 762 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
763 vc-locking-user, which no longer exists.
764
765 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
766
c6779d8d
DL
7672000-11-22 Dave Love <fx@gnu.org>
768
769 * md5.el (md5): Provide.
770 (md5): Fix error call.
771
e672fdce
MB
7722000-11-22 Miles Bader <miles@gnu.org>
773
eaae8106 774 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
775 (refill-fill-paragraph-at): Remove debugging code.
776
80e24c04
MB
777 * calendar/calendar.el (generate-calendar-window): When we don't
778 call `fit-window-to-buffer', make sure the top line is fully visible.
779
3a17d6cc
MB
780 * image-file.el (insert-image-file): Don't make `read-only'
781 property rear-nonsticky.
782
ae1a21c6
MB
783 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
784 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
785 stashing away its original value.
786 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
787 in the recursive edit.
788 Bind `isearch-original-minibuffer-message-timeout' to protect it.
789 (isearch-done): Restore `minibuffer-message-timeout'.
790
e672fdce
MB
791 * cus-start.el: Remove entry for `mode-line-inverse-video'.
792
3ea79df8
SM
7932000-11-21 Stefan Monnier <monnier@cs.yale.edu>
794
795 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
796
797 * find-lisp.el (find-lisp-find-files-internal):
798 Use dolist, when and file-name-as-directory.
799
980d836e 800 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
801 (define-derived-mode, define-minor-mode): Add specs.
802
803 * window.el: General comment and spacing fixes.
804 (save-selected-window): Use backquotes.
805 (window-safely-shrinkable-p): New function.
806 (shrink-window-if-larger-than-buffer): Use it.
807
808 * subr.el (make-local-hook): Docstring fix.
809
810 * shell.el (shell-mode): Use define-derived-mode.
811
812 * newcomment.el (comment-indent): Insert comment before calling
813 comment-indent-function. Don't insert in column 0.
814 (comment-dwim): Indent before inserting comment.
815
816 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
817 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
818 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
819 Use mapc rather than map.
820
821 * files.el (find-buffer-visiting): Compare all attributes before
822 declaring two files identical (rather than just their inode-no).
823 (auto-mode-alist): Use \' rather than $.
824
825 * which-func.el: Update maintainer line.
826
827 * pcvs.el (uniquify-buffer-file-name): Remove advice.
828 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
829 (uniquify-buffer-file-name): Use it.
830
8f62f2b8
MB
8312000-11-22 Miles Bader <miles@gnu.org>
832
833 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
834 * simple.el (minibuffer-avoid-prompt): New function.
835
fb279a6d
GM
8362000-11-21 Gerd Moellmann <gerd@gnu.org>
837
838 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
839
867092e9
MB
8402000-11-21 Miles Bader <miles@gnu.org>
841
ef860850
MB
842 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
843 inclusion of `track-mouse'.
844
867092e9
MB
845 * textmodes/refill.el (refill-ignorable-overlay): New variable.
846 (refill-adjust-ignorable-overlay): New function.
847 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
848 only the paragraph's tail if possible.
849 Update `refill-ignorable-overlay'.
850 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
851
852 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
853 point inside the fill-prefix.
854
855 * textmodes/refill.el (refill-post-command-function): Don't reset
856 refill-doit in the case where a self-insertion command doesn't
857 case a refill. Use `refill-fill-paragraph-at', getting position
858 from `refill-doit'.
859 (refill-after-change-function): Set `refill-doit' to END.
860 (refill-fill-paragraph-at): New function, mostly from old
861 refill-fill-paragraph.
862 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
863 (refill-pre-command-function): New function.
864 (refill-mode): Add it to `pre-command-hook'.
865
ff9ab414
GM
8662000-11-20 Gerd Moellmann <gerd@gnu.org>
867
29a01b72
GM
868 * textmodes/artist.el (artist-mode): Fix autoload cookie.
869
ff9ab414
GM
870 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
871 javadoc tags.
eaae8106 872
885b211b
AS
8732000-11-20 Andre Spiegel <spiegel@gnu.org>
874
875 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
876 vc.el).
877
eaae8106 878 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 879 require vc.
eaae8106
SS
880
881 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 882 checkouts.
eaae8106 883
d1838556
DL
8842000-11-20 Dave Love <fx@gnu.org>
885
886 * Makefile.in (DONTCOMPILE): Omit bindings.el.
887
2b69bc11 8882000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 889
2b69bc11
GM
890 * calculator.el (calculator-paste): Use `if' instead of `and'
891 and `or'.
892 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 893
b95b34e5
GM
8942000-11-19 Gerd Moellmann <gerd@gnu.org>
895
030de92f
GM
896 * info.el (info-menu-5): Doc fix.
897
b95b34e5
GM
898 * textmodes/artist.el: New file.
899
54970452
AS
9002000-11-19 Andre Spiegel <spiegel@gnu.org>
901
eaae8106 902 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
903 and differentiate according to checkout model.
904 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
905 since this function is only concerned with master state.
906
eaae8106 907 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
908 vc-default-workfile-unchanged-p): Moved here from vc.el.
909
eaae8106 910 * vc.el (vc-workfile-unchanged-p,
54970452
AS
911 vc-default-workfile-unchanged-p): See above.
912
e5a9dabf
MB
9132000-11-19 Miles Bader <miles@gnu.org>
914
915 * image-file.el (insert-image-file): Make `intangible' and
916 `read-only' properties rear-nonsticky too.
917
24127af0
GM
9182000-11-18 Gerd Moellmann <gerd@gnu.org>
919
d392e9c5 920 * ps-print.el: Update copyright notice.
eaae8106 921
d392e9c5
GM
922 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
923 (tooltip-show): Use the offsets.
924
24127af0 925 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 926 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
927 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
928
2b69bc11 9292000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 930
2b69bc11
GM
931 * ps-print.el (toplevel): Test for find-coding-system being
932 fboundp before calling ps-x-find-coding-system.
08ea6f17 933
66321b2f
SM
9342000-11-16 Stefan Monnier <monnier@cs.yale.edu>
935
936 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
937 (vc-version-backup-file): Docstring fix.
938
046110c6
GM
9392000-11-16 Gerd Moellmann <gerd@gnu.org>
940
4104194e
GM
941 * files.el (basic-save-buffer): Don't add a newline if
942 find-file-literally is non-nil.
943 (find-file-literally): Extend doc string.
944
046110c6
GM
945 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
946 sort(1) with the `-f' argument.
947
6505c16e
AS
9482000-11-16 Andre Spiegel <spiegel@gnu.org>
949
fd063975
AS
950 * vc.el: Updated backend documentation.
951 (vc-default-check-headers): New function.
952
3d02dd81 953 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
954
955 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 956 up-to-date.
eaae8106 957 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 958 the minibuffer is not active.
fd063975 959
eaae8106 960 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 961 `vc-cvs-use-edit' is on.
eaae8106
SS
962 (vc-cvs-checkout): When this is used for reverting the workfile,
963 make a backup of the original contents and revert to that in case
8791d617 964 of error.
eaae8106 965 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 966 remote repositories.
eaae8106 967
6505c16e
AS
968 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
969 for both version and ratio in the minibuffer.
fd063975 970
eaae8106 971 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 972 Use vc-do-command to perform the annotation, not call-process.
6505c16e 973
a13f0660
KH
9742000-11-16 Kenichi Handa <handa@etl.go.jp>
975
976 * international/quail.el (quail-start-translation): Don't call
977 `message' before reading key sequence.
978
1389a414
MB
9792000-11-16 Miles Bader <miles@lsi.nec.co.jp>
980
981 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
982
9256a532
KH
9832000-11-16 Kenichi Handa <handa@etl.go.jp>
984
985 * window.el (fit-window-to-buffer): Be sure to acquire at least
986 one text line even if the buffer is empty.
987
0e14fe9f
GM
9882000-11-16 Gerd Moellmann <gerd@gnu.org>
989
eaae8106 990 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
991 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
992 ange-ftp-process-verbose to nil.
993
da645c53
DL
9942000-11-15 Dave Love <fx@gnu.org>
995
233d5cde
DL
996 * wid-edit.el (widget-specify-field, widget-specify-button): If
997 :help-echo is a function, set help-echo of overlay to
998 widget-mouse-help.
999 (widget-mouse-help): New function.
1000 (widget-echo-help): Rewritten for :help-echo functions only taking
1001 a widget arg.
1002
b12057b9
DL
1003 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
1004 display-graphic-p.
1005 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
1006 and that JPEG is available.
1007 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
1008
da645c53
DL
1009 * international/mule-cmds.el (locale-charset-language-names):
1010 Match @euro.
1011
6d133d1f
GM
10122000-11-15 Gerd Moellmann <gerd@gnu.org>
1013
1014 * faces.el (face-set-after-frame-default): If
0e14fe9f 1015 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
1016 default face from X resources.
1017
49ac2ac5
EZ
10182000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1019
1020 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
1021 Don't set EMACSLOADPATH.
1022
4fb0a34c
EZ
10232000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1024
1025 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
1026 texinfo-insert-@url.
1027 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
1028 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
1029
bb304a7a
SM
10302000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1031
82bc80bf
SM
1032 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
1033 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
1034 (checkdoc-minor-keymap): Backward compatibility.
1035 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
1036 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
1037 (checkdoc-this-string-valid-engine): Be a bit more strict
1038 to avoid matching substrings of `...' quoted vars/funs.
1039 (checkdoc-defun-info): Only look for `interactive' if alone.
1040 (debug-ignored-errors): Add "arg doesn't appear in docstring".
1041
e8c87124
SM
1042 * progmodes/compile.el (grep): `tag-default' can be nil.
1043
bb304a7a
SM
1044 * newcomment.el (comment-indent): Paren typo.
1045
8628686a
DL
10462000-11-14 Dave Love <fx@gnu.org>
1047
25c269ef
DL
1048 * calculator.el: New maintainer version.
1049
66321b2f 1050 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 1051
8628686a
DL
1052 * cmuscheme.el: Doc fixes.
1053 (cmuscheme) <defgroup>: Use `scheme' as parent.
1054 (cmuscheme-program-name): Remove. Change uses to
1055 scheme-program-name.
1056
1057 * xscheme.el (scheme-program-name): Don't define here.
1058
1059 * progmodes/scheme.el (scheme-program-name): New variable
1060 (originally in cmuscheme).
1061
88f0a1eb
MB
10622000-11-14 Miles Bader <miles@gnu.org>
1063
1064 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
1065 Handle header-lines. Don't loop forever if we can't enlarge the
1066 window anymore. Simplify a bit.
1067
cd9a000c
KH
10682000-11-14 Kenichi Handa <handa@etl.go.jp>
1069
1070 * window.el (fit-window-to-buffer): Don't check
1071 window-text-height. Assure that the last line is fully visible.
1072
1073 * international/quail.el (quail-show-guidance-buf): Call
1074 fit-window-to-buffer to assure the enough height of the guidance
1075 buffer.
1076 (quail-update-guidance): Avoid making the guidance buffer shorter.
1077
d3fcda22
SM
10782000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1079
bdbd9606
SM
1080 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
1081 rather than `prepend' and add an interesting comment.
1082 (tex-math-face, tex-font-lock-syntactic-face-function):
1083 New face and function to use it.
1084 (tex-define-common-keys, tex-mode-map): Use menu-item rather
1085 than `menu-enable' symbol property.
1086 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
1087 (tex-mode): Add some latex-mode commands for auto-selection.
1088 Use tex-font-lock-syntactic-face-function.
1089 (tex-insert-quote): Simplify.
1090 (tex-shell): New mode.
1091 (tex-start-shell): Use it.
1092 (tex-shell-proc, tex-shell-buf): New functions.
1093 (tex-send-command): Use it.
1094 (tex-main-file): Fix the meaning of the new arg REALFILE.
1095 (tex-send-tex-command): New function split from `tex-start-tex'.
1096 Set compilation-last-buffer and compilation-parsing-end.
1097
d3fcda22
SM
1098 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
1099 when it follows non-comment text on the line.
1100
1101 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1102 Set font-lock-defaults.
1103 (lisp-mode-shared-map): Init inside the defvar.
1104 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
1105 Use define-derived-mode.
1106
bdab1d43
MB
11072000-11-14 Miles Bader <miles@lsi.nec.co.jp>
1108
1109 * faces.el (header-line): Use `:box nil' for color/gs displays too.
1110
936ae731
GM
11112000-11-14 Gerd Moellmann <gerd@gnu.org>
1112
1113 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
1114 recursively optimize body because that can lead to infinite
1115 recursion; see comment there.
1116
1695ca2b
EZ
11172000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
1118
1119 * faces.el (face-spec-set-match-display): Revert the change from
1120 2000-10-24. Add a FIXME for after v21.1.
1121
9d348294
MB
11222000-11-13 Miles Bader <miles@gnu.org>
1123
1124 * textmodes/fill.el (skip-line-prefix): New function.
1125 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
1126 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
1127 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1128 point inside the fill-prefix.
9d348294 1129
b85fa13c
MB
11302000-11-13 Miles Bader <miles@lsi.nec.co.jp>
1131
1132 * calendar/calendar.el (generate-calendar-window): Use
1133 `fit-window-to-buffer'.
1134
a0b47716
SM
11352000-11-12 Stefan Monnier <monnier@cs.yale.edu>
1136
1137 * gud.el (gud-minor-mode): New var.
1138 (gud-symbol, gud-val): New functions.
1139 (gud-find-file): Copy gud-minor-mode to the new buffer.
1140 (gud-menu-map): Include entries for commands that are not always
1141 available, using :enable to (de)activate them.
1142 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
1143 (gud-mode-map): New map.
eaae8106 1144 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
1145 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
1146 Don't set up gud's menu (it's done by the minor-mode).
1147 (gud-minibuffer-local-map): New.
1148 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
1149 (gud-query-cmdline): New function.
1150 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
1151 (gud-mode): Use define-derived-mode.
1152 Don't set up gud's menu (it's done by the minor-mode).
1153 (gud-chop-words): Remove.
1154 (gud-common-init): Use split-string instead.
1155 (gud-new-keymap, gud-make-debug-menu): Eradicate.
1156
1157 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1158 Add keyword arg :name.
1159
1160 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
1161 (diff-count-matches, diff-split-hunk): New functions.
1162 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
1163
1164 * pcvs-info.el (cvs-fi-conflict-face): New var.
1165
1166 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
1167 Make it into a simple syntax-table, shared among all submodes.
1168 (sh-heredoc-face): Re-introduce.
1169 (sh-font-lock-syntactic-face-function): New function.
1170 (sh-mode): Use it. Also use define-derived-mode.
1171 Remove old bogus setting of indent-region-function.
1172 (sh-set-shell): Don't set the syntax-table any more.
1173 (sh-mode-syntax-table) <defun>: Remove.
1174
f5ed37df
MB
11752000-11-12 Miles Bader <miles@gnu.org>
1176
1177 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
1178 message if interactive.
1179
0b074c2f
DL
11802000-11-12 Dave Love <fx@gnu.org>
1181
1182 * mail/feedmail.el: Fix header,
1183 (feedmail) <defgroup>: Add :link.
1184
1185 * view.el: Use local-map property, not keymap on mode-line string.
1186
1187 * scroll-all.el (scroll-all-mode): Customize variable. Add
1188 autoload cookie to function.
1189
1190 * lazy-lock.el: Remove compatibility code.
1191
1192 * finder.el (finder-known-keywords): Add `files', remove `vms'.
1193 (finder-help-echo): New variable.
1194 (finder-mouse-face-on-line): Add help-echo stuff.
1195 (finder-list-keywords, finder-list-matches): Use mapc.
1196
1197 * faces.el (face-font-registry-alternatives): Add :version.
1198
1199 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
1200 tags-table-list.
1201
a0b47716 1202 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 1203
a0b47716 1204 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
1205 (mail-mode): Use [:alnum:] in some regexps.
1206
6d502396
DL
12072000-11-10 Dave Love <fx@gnu.org>
1208
1209 * ediff.el (ediff-regions-internal, ediff-documentation):
1210 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
1211 fundamental mode.
1212
1213 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
1214 buffer into fundamental mode.
1215 (ediff-set-difference): Use copy-sequence if available.
1216
1217 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
1218 ediff-patch-map non-nil.
1219 (ediff-fixup-patch-map, ediff-fixup-patch-map)
1220 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
1221 buffer into fundamental mode.
1222
1223 * ediff-merg.el (state-or-merge): Defvar when compiling.
1224
a82fe213
JR
12252000-11-10 Jason Rumney <jasonr@gnu.org>
1226
1227 * w32-fns.el (w32-add-charset-info): New function.
1228 (w32-charset-info-alist): Use it.
1229
52d89894
GM
12302000-11-10 Gerd Moellmann <gerd@gnu.org>
1231
1232 * faces.el (face-font-registry-alternatives): New user-option.
1233
178932de
SM
12342000-11-10 Stefan Monnier <monnier@cs.yale.edu>
1235
d7fa3319
SM
1236 * textmodes/texinfo.el (texinfo-block-default): New var.
1237 (texinfo-insert-block): Use it. Insert a newline if needed.
1238
178932de
SM
1239 * textmodes/fill.el (fill-indent-according-to-mode): New var.
1240 (fill-region-as-paragraph): Use it.
1241
1242 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
1243 (latex-mode): Tweak tex-*-(head|trail)er regexps.
1244 Tweak paragraph regexps to allow a leading [ \t]*.
1245 (tex-latex-block): Insert a newline if necessary.
1246 (latex-insert-item): Only insert a newline if necessary.
1247 (tex-guess-main-file): New function.
1248 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
1249 Set tex-main-file if TeX-master is provided.
1250 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
1251
bd02b8e0
GM
12522000-11-10 Gerd Moellmann <gerd@gnu.org>
1253
1254 * startup.el (command-line): Set the default tooltip-mode
1255 to t for graphical displays which implement x-show-tip.
1256
1257 * tooltip.el (tooltip-mode): Add a comment about startup.el
1258 setting the default value of this user-option.
1259
b29b03eb
SM
12602000-11-09 Stefan Monnier <monnier@cs.yale.edu>
1261
1262 * font-lock.el (font-lock-*-face) <defvar>: Move.
1263 (font-lock-defaults-alist): Mark obsolete.
1264 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
1265 (font-lock-mode): Use define-minor-mode.
1266 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
1267 (font-lock-turn-off-thing-lock): Be more explicit.
1268 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
1269 (font-lock-syntactic-face-function): New var.
1270 (font-lock-fontify-syntactically-region): Use it.
1271 (font-lock-doc-face): New.
1272
1273 * pcvs.el (cvs-enabledp): Ignore errors.
1274 (cvs-commit-filelist): Never query.
1275 (cvs-mode-insert): Always add a terminating / in the initial prompt.
1276 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
1277 (cvs-do-removal): Use cvs-partition rather than delete-if.
1278 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
1279 cvs-bury-buffer.
1280
1281 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1282 Allow `next' to jump to after the end of the last match.
1283
778fbc46
GM
12842000-11-09 Gerd Moellmann <gerd@gnu.org>
1285
730c746c
GM
1286 * simple.el (byte-compiling-files-p): New function.
1287
1288 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
1289 if it is there.
1290
1291 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
1292 nil again.
1293
778fbc46
GM
1294 * textmodes/ispell.el (ispell-library-path): Don't call
1295 check-ispell-version when byte-compiling because that starts
1296 an ispell process, and ispell might not be installed.
1297 (toplevel): Don't set up a menu when byte-compiling.
1298
1299 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
1300 it, so that a boundp test can be used to determine if we're
1301 currently byte-compiling.
1302
5912c5bb
DL
13032000-11-09 Dave Love <fx@gnu.org>
1304
1305 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
1306 eval-after-load.
1307
7bb054a5
GM
13082000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1309
1310 * ps-print.el: Patch for variable initialization when spooling. Doc
1311 fix.
1312 (ps-output-list): Fun eliminated.
1313 (ps-begin-file, ps-begin-job): Code fix.
1314
9db2706e
DL
13152000-11-08 Dave Love <fx@gnu.org>
1316
1317 * ediff-wind.el (ediff-control-frame-parameters): Zero
1318 tool-bar-lines.
1319
f7eb32aa
GM
13202000-11-08 Gerd Moellmann <gerd@gnu.org>
1321
1322 * simple.el (shell-command, display-message-or-buffer)
1323 (shell-command-on-region): Mention resize-mini-windows in the doc
1324 string.
1325 (display-message-or-buffer): Take the value of resize-mini-windows
1326 into account.
1327
7b01b08c
GM
13282000-11-07 Gerd Moellmann <gerd@gnu.org>
1329
acad3c0b
GM
1330 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
1331
7b01b08c
GM
1332 * dired.el (dired-between-files): Add `^. find' as an alternative
1333 to the regular expression, for find-dired.
1334
6f602bd0
SM
13352000-11-06 Stefan Monnier <monnier@cs.yale.edu>
1336
1337 * textmodes/texnfo-upd.el: Require texinfo.
1338 (defmacro, defgroup): Remove.
1339 (texinfo-section-to-generic-alist): Remove.
1340 Use texinfo-section-list instead (i.e. level is changed string->int).
1341 (texinfo-filter): New function.
1342 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
1343 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
1344 Use it. And use regexp-opt.
1345 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
1346 (texinfo-update-menu-region-beginning)
1347 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
1348 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
1349 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 1350 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
1351 (texinfo-sequential-node-update): Remove autoload cookie.
1352
1353 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
1354 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
1355 (texinfo-chapter-level-regexp): Remove.
1356 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
1357
bb216218
DL
13582000-11-06 Dave Love <fx@gnu.org>
1359
6f602bd0 1360 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 1361
6f602bd0
SM
1362 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1363 Match defun*.
bb216218 1364
ff8dd5d5
KH
13652000-11-06 Kenichi Handa <handa@etl.go.jp>
1366
1367 * composite.el (composition-function-table): Variable declaration
1368 moved to src/composite.c.
1369 (compose-chars-after): New optional arg object.
1370
e9da51a1
GM
13712000-11-06 Gerd Moellmann <gerd@gnu.org>
1372
e0c12c68
GM
1373 * bindings.el (mode-line-toggle-read-only)
1374 (mode-line-toggle-modified, mode-line-widen)
1375 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
1376 (make-mode-line-mouse2-map): Rewritten.
1377 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
1378 functions so that C-h k can show something with a doc string.
eaae8106 1379
e9da51a1
GM
1380 * startup.el (fancy-splash-delay): Set to 10 seconds.
1381 (fancy-splash-max-time): New user-option.
1382 (fancy-splash-stop-time): New variable.
1383 (fancy-splash-screens): Set it. Catch `stop-splashing'.
1384 (fancy-splash-screens-1): Throw `stop-splashing' when current
1385 time is greater than fancy-splash-stop-time.
1386
611dbdf0
SM
13872000-11-06 Stefan Monnier <monnier@cs.yale.edu>
1388
4d2806e2
SM
1389 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
1390
611dbdf0
SM
1391 * pcvs.el (cvs-mode-marked): New arg `noquery'.
1392 Prompt user for a file rather than raising an error.
1393 (cvs-enabledp): Fix call to cvs-mode-marked.
1394 (cvs-insert-file): New function (extracted from cvs-mode-insert).
1395 (cvs-mode-insert): Use it. Change the init prompt' value.
1396 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
1397
1398 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
1399 Don't pass default arg to ewoc-locate.
1400 (ewoc-collect): Return result in the right order.
1401
1402 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
1403
1404 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
1405 (cvs-status-get-tags): Fix regexp.
1406 (cvs-status-trees, cvs-status-cvstrees):
1407 Combine after change hooks and don't sit-for.
4d2806e2
SM
1408 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
1409 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
1410 Use make-char rather than hard-coded cryptic data.
1411 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
1412
1413 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
1414
1415 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
1416 (cvs-insert-strings): New function.
1417
937b2877
MB
14182000-11-06 Miles Bader <miles@lsi.nec.co.jp>
1419
1420 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
1421 `mwheel-scroll-amount'.
1422 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
1423 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
1424 string-matching against the version string.
1425
c6c97763
KH
14262000-11-06 Kenichi Handa <handa@etl.go.jp>
1427
6eaec747
KH
1428 * language/thai.el ("Thai"): Set a lisp form that produces
1429 composed string in `sample-text' language info.
1430
1431 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
1432 composed string in `sample-text' language info.
1433
1434 * international/mule-cmds.el (describe-language-environment): Eval
1435 `sample-text' data and insert the result.
1436
c6c97763
KH
1437 * international/mule-conf.el (compound-text): Define this coding
1438 system here. Make x-ctext and ctext aliases of it.
1439
1440 * language/european.el (compound-text, ctext): Moved to
1441 international/mule-conf.el.
1442
d1145f85
AI
14432000-11-05 Andrew Innes <andrewi@gnu.org>
1444
1445 * w32-fns.el (w32-version): New function.
1446
178a6a45
SM
14472000-11-05 Stefan Monnier <monnier@cs.yale.edu>
1448
1449 * progmodes/awk-mode.el: Update copyright.
1450 (awk-mode-abbrev-table): Remove.
1451 (awk-font-lock-keywords): Use regexp-opt.
1452 (awk-mode): Use define-derived-mode.
1453
1454 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
1455 when extracting a suffix.
1456
1ba90166
AS
14572000-11-04 Andre Spiegel <spiegel@gnu.org>
1458
1459 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
1460 auto-save-mode.
1461
546790cb
JR
14622000-11-04 Jason Rumney <jasonr@gnu.org>
1463
1464 * language/european.el (decode-mac-roman): Test against r1 not r0.
1465
d247e32d
SM
14662000-11-03 Stefan Monnier <monnier@cs.yale.edu>
1467
fbf44f44
SM
1468 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
1469 (icon-mode): Define indent-line-function.
1470 (icon-comment-indent): Simplify.
1471 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
1472
1473 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
1474
1475 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
1476 Bind change-log-default-mode to defeat the caching done on it.
1477 Don't bother saving excursion any more.
1478
1479 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
1480
1481 * frame.el (after-setting-font-hook): Rename hooks -> hook.
1482 (set-frame-font): Use the new name (and the old for compatibility).
1483
eaae8106
SS
1484 * toolbar/tool-bar.el (tool-bar-mode):
1485 * time.el (display-time-mode):
1486 * recentf.el (recentf-mode):
1487 * paren.el (show-paren-mode):
1488 * mwheel.el (mouse-wheel-mode):
1489 * msb.el (msb-mode):
1490 * jka-compr.el (auto-compression-mode):
1491 * image-file.el (auto-image-file-mode):
1492 * hl-line.el (hl-line-mode):
1493 * delsel.el (delete-selection-mode):
1494 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
1495 * complete.el (partial-completion-mode): Drop unneeded positional args.
1496
eaae8106 1497 * info.el (Info-mode):
79372165 1498 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 1499
d247e32d
SM
1500 * log-edit.el (log-edit-menu): New menu.
1501
4921558e
MB
15022000-11-03 Miles Bader <miles@gnu.org>
1503
1504 * wid-edit.el (widget-end-of-line): Reinstate, with a new
1505 definition, so that trailing spaces are handled properly.
1506 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
1507
1fc02b3c
GM
15082000-11-03 Gerd Moellmann <gerd@gnu.org>
1509
1510 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
1511 tab character.
1512 (fancy-splash-screens): Set tab-width to 20.
1513
51d001f7
DL
15142000-11-03 Dave Love <fx@gnu.org>
1515
1516 * comint.el (comint-completion-addsuffix): Fix custom type.
1517
ba22aeff
SM
15182000-11-02 Stefan Monnier <monnier@cs.yale.edu>
1519
1520 * font-lock.el (font-lock-buffers): Remove.
1521 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
1522 (font-lock-change-major-mode): Remove.
1523 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
1524 (font-lock-default-fontify-region): Extend the multiline
1525 fontification to whole lines.
1526 (font-lock-fontify-anchored-keywords)
1527 (font-lock-fontify-keywords-region): If matching just one
1528 line (with \n) only mark the \n as multiline.
1529
1530 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
1531 Correctly handle the case where several :group args are supplied.
1532 Allow :extra-args.
1533 (easy-mmode-define-global-mode): Allow :extra-args.
1534 Correctly handle the case where several :group args are supplied.
1535
9c887ada
MB
15362000-11-02 Miles Bader <miles@gnu.org>
1537
eaae8106 1538 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
1539 (holiday-face): Remove dependency on `window-system'.
1540
7f25090d
KR
15412000-11-02 Ken Raeburn <raeburn@gnu.org>
1542
1543 * Makefile.in (emacs): Set EMACSLOADPATH always.
1544 (update-authors, .el.elc, compile-files): Don't do it explicitly
1545 here.
9b911107 1546 (compile-files): Bomb out if compilation of a file fails.
7f25090d 1547
7dd6009c
DL
15482000-11-02 Dave Love <fx@gnu.org>
1549
1550 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
1551
94821e4f
EZ
15522000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
1553
1554 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
1555 punctuation in the warning inserted into the *mail* buffer.
1556
1ac3fc42
GM
15572000-11-02 Gerd Moellmann <gerd@gnu.org>
1558
57731876
GM
1559 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
1560 (authors-public-domain-p): New function.
1561 (authors-print): Use it.
1562
975f82c9
GM
1563 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
1564
1ac3fc42
GM
1565 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
1566
4b3eb10f
GM
15672000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1568
975f82c9 1569 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
1570 (ps-print-version): New version number (6.3.1).
1571 (ps-even-or-odd-pages): Customization fix.
1572 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
1573 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
1574 (ps-page-count): Var replaced by `ps-page-column'.
1575 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
1576 (ps-print-sheet-p): New fun.
1577
7da794df
MB
15782000-11-02 Miles Bader <miles@lsi.nec.co.jp>
1579
1580 * tooltip.el (tooltip-gud-tips-setup): New function.
1581 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
1582 (tooltip-mode): Call tooltip-gud-tips-setup.
1583 (tooltip-gud-tips): Use `gud-basic-call' instead of
1584 process-send-string, so the prompt gets frobbed appropriately.
1585 Handle nil return value from `tooltip-gud-print-command'.
1586
0e40b809
EL
15872000-11-01 Eric M. Ludlam <zappo@ultranet.com>
1588
1589 * comint.el (comint-add-to-input-history): New function.
1590 (comint-send-input): Use `comint-add-to-input-history'.
1591
50ada0db
MB
15922000-11-02 Miles Bader <miles@lsi.nec.co.jp>
1593
973a3104
MB
1594 * info.el (info-menu-header): New face.
1595 (Info-fontify-menu-headers): New function.
1596 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
1597
50ada0db
MB
1598 * info.el (Info-insert-dir): Don't include blank lines at
1599 beginning of additional dir files (one is added automatically).
1600
bff53411
SM
16012000-11-01 Stefan Monnier <monnier@cs.yale.edu>
1602
1603 * emacs-lisp/easy-mmode.el (define-minor-mode):
1604 Revert the latest changes.
1605 Allow the three positional arguments to be skipped and replaced
1606 by keyword arguments.
1607 Add a :toggle argument to determine whether a nil arg means toggle
1608 or means turn-on. The default is unchanged.
1609 Add a call to force-mode-line-update.
1610
6b8a0b2d
DL
16112000-11-01 Dave Love <fx@gnu.org>
1612
1613 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
1614 cookie.
1615
5bf99100
MB
16162000-11-01 Miles Bader <miles@lsi.nec.co.jp>
1617
1618 * calendar/calendar.el (diary-face, holiday-face): Add
1619 dark-background variants.
1620
a4032611
SS
16212000-10-31 Sam Steingold <sds@gnu.org>
1622
1623 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
1624 `tex-main-file' does not have directory in it.
1625
c286608e
SM
16262000-10-31 Stefan Monnier <monnier@cs.yale.edu>
1627
1628 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
1629
4836835a
TTN
16302000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
1631
1632 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
1633 functional change.
1634
26dcb81b
GM
16352000-10-31 Gerd Moellmann <gerd@gnu.org>
1636
1637 * files.el (find-file-noselect): When we expand a wildcard, return
1638 a list of buffers, as we should do according to the doc string.
1639
49fc4500
KR
16402000-10-31 Ken Raeburn <raeburn@gnu.org>
1641
1642 * loadup.el (top level): Adjust load path if program name is
1643 "../src/bootstrap-emacs", in case it's not dumped and thus the
1644 load path adjustment hasn't already been done.
1645
ea0c615d
GM
16462000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1647
1648 * ps-print.el: Fix bug on selected pages for printing. Use
1649 `color-values' for Emacs 21. Ensure fontification when jit-lock
1650 is on. Try to avoid warning messages when compiling. Doc Fix.
1651 (ps-print-version): New version number (6.3).
1652 (ps-color-device): Use `color-values' to determine if device
1653 supports color.
1654 (ps-color-values): Try to use `x-color-values' when using XEmacs.
1655 (ps-print-page-p): Changed from defsubst to defun.
1656 (ps-page-number): Changed from defmacro to defun.
1657 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
1658 printing.
c286608e 1659 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
1660 (ps-end-file, ps-dummy-page): Funs eliminated.
1661 (ps-print-color-scale): Changed default value.
1662 (ps-page-n-up, ps-print-page-p): New internal vars.
1663 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
1664 (ps-plot-region, ps-generate, ps-end-job): Code fix.
1665
9e20722f
GM
1666 * delim-col.el: Little programming improvement.
1667 (delimit-columns-str): New macro.
1668 (delimit-columns-region, delimit-columns-rectangle): Code fix.
1669
d7a0fd00
KH
16702000-10-31 Kenichi Handa <handa@etl.go.jp>
1671
c286608e
SM
1672 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
1673 Moved to european.el.
d7a0fd00
KH
1674 (ccl-encode-mac-roman-font, fontset-mac): Modified for
1675 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
1676 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
1677 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 1678
234be340
DL
16792000-10-30 Dave Love <fx@gnu.org>
1680
1681 * progmodes/cc-menus.el (imenu-generic-expression)
1682 (imenu-progress-message): Only defvar when compiling.
1683
4edc4a39
DL
1684 * emacs-lisp/elp.el (elp-unload-hook): New function.
1685
1686 * loadhist.el (unload-feature): Call elp-restore-function,
1687 checking for symbols; don't use elp-restore-all.
1688 (loadhist-hook-functions): Doc fix.
1689
70c825df
SM
16902000-10-30 Stefan Monnier <monnier@cs.yale.edu>
1691
1692 * log-edit.el (log-edit-confirm): Fix the default.
1693
1d3baf74
GM
16942000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1695
1696 * delim-col.el: Little fix: replace delimit-columns-align-columns by
1697 delimit-columns-format.
1698 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 1699
1ec321a7
MB
17002000-10-30 Miles Bader <miles@lsi.nec.co.jp>
1701
1702 * comint.el (comint-replace-by-expanded-history): Don't use
1703 comint-get-old-input (we're not looking at *old* input).
1704 (comint-get-old-input-default): If using fields, signal an error
1705 when the point is not in an input field.
1706
70737ea9
KH
17072000-10-30 Kenichi Handa <handa@etl.go.jp>
1708
1709 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
1710 and mule-unicode-e000-ffff.
1711
fa0cb51d 1712 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
1713 (make-coding-system): Accept a symbol of translation table as a
1714 value of property `safe-chars'.
1715
1716 * international/mule-cmds.el (encode-coding-char): Check property
1717 safe-chars instead of safe-charsets.
1718
1719 * international/fontset.el (fontset-default): Modified for
1720 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
1721 (x-font-name-charset-alist): Likewise.
1722 (ccl-encode-unicode-font): New CCL program. Record it in
1723 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
1724
70c825df
SM
1725 * language/european.el (mac-roman-decoder, mac-roman-encoder):
1726 New translation tables.
70737ea9
KH
1727 (decode-mac-roman, encode-mac-roman): Definition of these CCL
1728 programs are modified and moved from mac-win.el.
1729 (mac-roman): Definition of this coding system is modified and
1730 moved from mac-win.el.
4836835a 1731
fda2ce24 17322000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 1733
1d3baf74 1734 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 1735 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 1736
dd4d3cb6
MB
17372000-10-29 Miles Bader <miles@gnu.org>
1738
1739 * custom.el (custom-add-to-group): Allow multiple entries for a
1740 given value OPTION, as long as their widget types are different.
1741 * cus-edit.el (custom-face-value-create): If face name doesn't end
1742 with "face", add such here (similar to custom group widgets).
1743
1744 * comint.el (comint-highlight-prompt): Add :type.
1745
dace60cf
JW
17462000-10-28 John Wiegley <johnw@gnu.org>
1747
1748 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
1749 Changed this function to operate on a temporary buffer instead of
1750 the main buffer. This not only keeps flyspell from marking a
1751 buffer as changed that wasn't, but it solves the jumpy cursor
1752 problem when attempts are made to edit incorrect words.
1753 (flyspell-maybe-correct-doubling): Same change as for
1754 `flyspell-maybe-correct-transposition'.
1755
1756 * calendar/timeclock.el (timeclock-log): Doc fix.
1757 (timeclock-last-event): Doc fix.
1758 (timeclock-log): Kill the timelog buffer after appending a new
1759 event.
1760 (timeclock-find-discrep): Use a temp buffer to read in the
1761 timelog, instead of visiting the file.
1762 (timeclock-log-data): A new function, along with a host of helper
1763 functions, for the purpose of making timelog data accessible to
1764 programmers.
1765
1766 * eshell/esh-mode.el (window-height test): Make certain that
1767 `eshell-stringify-t' is non-nil.
1768 (eshell-password-prompt-regexp): Changed to a much simpler
1769 password regexp.
1770 (eshell-send-input): If `eshell-invoke-directly' returns t,
1771 directly invoke the parsed command using `eval'. This improves
1772 turn-around time on simple commands by a factor of three or
1773 greater, such as cd, ls, pwd, etc. -- which get used very often.
1774 It also conserves thousands of cons cells per call (since
1775 `eshell-do-eval' consumes memory like a Cookie Monster set loose
1776 in the Pacific Cookie Company).
1777
1778 * eshell/esh-test.el (eshell-test): Whitespace fix.
1779
1780 * eshell/em-ls.el (eshell-ls-insert-directory): Make
1781 `eshell-ls-initial-args' nil when inserting directory contents.
1782
1783 * eshell/em-script.el (eshell-script-initialize): Add names to
1784 `eshell-complex-commands, since `source' and `.' are complex.
1785
0467b076
EZ
1786 * eshell/esh-cmd.el (eshell-rewrite-for-command)
1787 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
1788 `eshell-copy-handles'.
1789 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
1790 bodies.
1791 (eshell-separate-commands): Whitespace fix.
1792 (eshell-complex-commands): Added a new list of names, for
1793 determining whether a given command is as simple as it looks.
1794 (eshell-invoke-directly): New function. Returns t if a command
1795 should be invoked directly (using `eval'), rather than indirectly
1796 using `eshell-do-eval'.
1797 (eshell-do-eval): Whitespace fix.
1798
1799 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
1800 which provides an emulation of the DOS shell behavior of assuming
1801 that cp/mv/ln should copy/move/link to the current directory.
1802 (eshell-remove-entries): Added a doc string.
1803 (eshell-shuffle-files): Removed the check for `target' being null.
1804 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
1805 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
1806 it to do a smarter check of whether a destination was provided.
1807 (eshell/mv, eshell/cp): Enable `:preserve-args'.
1808 (eshell/ln): Enable `:preserve-args', and use
1809 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
1810 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
1811 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
1812 list after flattening it. This makes it possible to cat files
1813 with numerical names.
1814 (eshell-unix-initialize): Added several names to
1815 `eshell-complex-commands.
1816 (eshell-unix-command-complex-p): Return t if a given command name
1817 may result in external processes being invoked.
1818
1819 * eshell/em-glob.el (eshell-glob-show-progress): Make this
1820 variable nil by default, since it slows down glob processing by a
1821 factor of two or more, and increases memory consumption.
1822
1823 * eshell/em-smart.el: Added a note about how memory consumptive
1824 smart display mode can be (at least this is true in Emacs 21).
1825 (eshell-smart-initialize): Whitespace fix.
1826 (eshell-refresh-windows): Use `if' instead of `when'.
1827 (eshell-smart-scroll-window): Calling `save-current-buffer' was
1828 not necessary.
1829 (eshell-currently-handling-window): Added a missing global
1830 variable.
1831
1832 * eshell/em-ls.el (eshell-do-ls): Code simplification.
1833 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
1834 Whitespace fix.
1835 (eshell-ls-exclude-hidden): Added this variable in addition to
1836 `eshell-ls-exclude-regexp'. This one prevents files beginning
1837 with . from even being read, which can improve memory consumption
1838 quite a bit.
1839 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
1840 read file entries beginning with a dot. In home directories with
1841 lots of hidden files, fully two-thirds of the time spent in ls is
1842 used to read directory entries that are immediately thrown away.
1843 (eshell-ls-initial-args): Added back this configuration variable,
1844 for specifying default initial arguments to every call to ls.
1845 Much faster than using an alias to do the same thing.
1846 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
1847 (eshell-ls-dir): Whitespace change.
1848
1849 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
1850
1851 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
1852 available.
1853 (eshell-stringify-t): Added a customization variable, to indicate
1854 whether `t' should be rendered as a string at all. If not, one
1855 can still determine if the result of an expression is true using
1856 "file-exists-p FILE && echo true".
1857 (eshell-stringify): If `eshell-stringify-t' is nil, don't
1858 stringify t!
1859
1860 * eshell/esh-module.el: Whitespace fix.
1861
1862 * eshell/em-alias.el (eshell-alias-initialize): Added
1863 `eshell-command-aliased-p' to `eshell-complex-commands'.
1864 (eshell-command-aliased-p): New function that returns t if a
1865 command name names an aliased.
1866
657f9cb8 18672000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 1868
0467b076 1869 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 1870 redrawing the screen when changing cursor color.
0467b076
EZ
1871 (viper-insert-state-pre-command-sentinel)
1872 (viper-replace-state-pre-command-sentinel)
70c825df
SM
1873 (viper-replace-state-post-command-sentinel):
1874 Use viper-preserve-cursor-color.
657f9cb8
MK
1875 Many functions changed to use viper= instead of = when comparing
1876 characters.
0467b076 1877 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 1878 working with characters.
0467b076 1879 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
1880 Many functions changed to use viper= instead of = when comparing
1881 characters.
0467b076 1882 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 1883
0467b076 1884 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 1885 Several typos fixed in various docstrings.
0467b076
EZ
1886 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
1887 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 1888 hook.
0467b076
EZ
1889 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
1890 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
1891 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
1892 (ediff-get-selected-buffers): New function.
1893 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
1894 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 1895 save-window-excursion.
0467b076 1896 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 1897 termination check in while loop.
0467b076 1898 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 1899 dired buffer.
0467b076
EZ
1900 (ediff-files,ediff-merge-files,ediff-files3)
1901 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 1902
4f490d99
DL
19032000-10-28 Dave Love <fx@gnu.org>
1904
1905 * info.el (Info-fontify-node): Add help-echo for menu items.
1906
45b84006
EZ
19072000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
1908
5ebc02b3
EZ
1909 * startup.el (normal-top-level): If the value of $TERM indicates
1910 we are running from xterm or one of its work-alikes, default to a
1911 light background mode.
1912
45b84006
EZ
1913 Support for -fg, -bg, and -rv command-line arguments for TTYs:
1914 * faces.el (tty-handle-reverse-video): New function.
1915 (tty-create-frame-with-faces): Call it.
1916
1917 * frame.el (frame-notice-user-settings): Don't apply
1918 default-frame-alist and initial-frame-alist to MS-DOS frames.
1919 Call tty-handle-reverse-video, frame-set-background-mode, and
1920 face-set-after-frame-default for non-MS-DOS frames.
1921
1922 * startup.el (tty-long-option-alist): New variable.
1923 (tty-handle-args): New function.
1924 (command-line): Call tty-handle-args.
1925
1926 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
1927 startup.el now does that for all character-terminal frames.
1928
eab6e8b9
MB
19292000-10-28 Miles Bader <miles@gnu.org>
1930
1931 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
1932 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
1933 global. If :global is followed by a non-nil but non-t value,
1934 make the mode buffer-local, but also generate a `global-MODE'
1935 version using `easy-mmode-define-global-mode'. Add
1936 :conditional-turn-on keyword argument.
1937
51a29efc
DL
19382000-10-28 Dave Love <fx@gnu.org>
1939
1940 * international/latin1-disp.el (latin1-char-displayable-p): Don't
1941 use window-system.
1942
d71d7114
EZ
19432000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
1944
1945 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1946 Don't call find-buffer-file-type-coding-system. Instead, just
1947 set eol-type to -unix if inhibit-eol-conversion is in effect, or
1948 if the file is on an untranslated filesystem.
1949 (add-untranslated-filesystem): Use "D" instead of "f" inside
1950 interactive.
1951
1f9cab4b
DL
19522000-10-27 Dave Love <fx@gnu.org>
1953
70c825df 1954 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
1955 (refill-mode): Use it.
1956
70c825df
SM
19572000-10-27 Stefan Monnier <monnier@cs.yale.edu>
1958
1959 * international/quail.el (quail-activate): Don't make-local-hook.
1960
7432cf10
AS
19612000-10-27 Andre Spiegel <spiegel@gnu.org>
1962
4836835a 1963 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 1964 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
1965 (vc-make-version-backup): Don't do it on MS-DOS without long file
1966 names.
4836835a 1967
7432cf10
AS
1968 * vc.el (vc-version-other-window): If an automatic backup of the
1969 desired version exists, rename it instead of copying it.
1970
4836835a
TTN
1971 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
1972 after command. If there's an unexpected error, signal it instead
7432cf10 1973 of being silent.
e1483c38 1974 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 1975
05ea7ef2
MB
19762000-10-27 Miles Bader <miles@lsi.nec.co.jp>
1977
fd1035aa
MB
1978 * shell.el (shell): Add BUFFER argument.
1979 * comint.el (make-comint-in-buffer): New function.
1980 (make-comint): Use it.
1981
05ea7ef2
MB
1982 * faces.el (face-spec-choose): Change syntax so that the list of
1983 attribute-value pairs is now the cdr of each clause, not the cadr.
1984 Detect old-style entries, and handle them. Use pop.
1985
835a55fe
SM
19862000-10-26 Stefan Monnier <monnier@cs.yale.edu>
1987
f5ab1cdd
SM
1988 * cus-edit.el (custom-mode-map): Use a sparse map.
1989 (custom-mode): Don't bother with make-local-hook.
1990
1991 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
1992
835a55fe
SM
1993 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
1994
c13b0ec8
GM
19952000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1996
1997 * ps-print.el: Avoid compilation gripes.
1998 (ps-print-version): New version number (6.2.1).
4836835a 1999
e9f63196
DL
20002000-10-26 Dave Love <fx@gnu.org>
2001
0b95284b
DL
2002 * menu-bar.el: Modify some menu item help strings.
2003 (menu-bar-help-menu): Add link to MORE.STUFF.
2004
e9f63196
DL
2005 * cus-edit.el (custom-mode): Add `special' mode-class property.
2006
2007 * wid-browse.el (widget-browse-mode): Likewise.
2008
2009 * wid-edit.el (widget-specify-field): Revert to using local-map
2010 property, not keymap.
2011
e276a14a
MB
20122000-10-26 Miles Bader <miles@lsi.nec.co.jp>
2013
c1545d88
MB
2014 * wid-edit.el (widget-field-end): When checking for a `boundary'
2015 field, do so in the correct buffer.
2016
3c1b77ca
MB
2017 * simple.el (undo): Correctly distinguish between numeric and
2018 non-numeric prefix args in non-transient-mark-mode, as per the doc
2019 string. When in transient-mark-mode, treat all prefix-args as
2020 numeric.
2021
f5ab1cdd
SM
2022 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
2023 Position point on match. Handle N == 0 correctly.
22626d9d
MB
2024
2025 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
2026 (comint-mode-map): Reverse order of `comint-write-output' and
2027 `comint-append-output-to-file'.
2028 (comint-append-output-to-file): Reinstate this function, for the
2029 benefit of the menu.
2030
d97151cb
SM
20312000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2032
2033 * vc.el (vc-version-other-window): Bind `file'.
2034
ea7d6f5b
GM
20352000-10-25 Gerd Moellmann <gerd@gnu.org>
2036
f5ab1cdd 2037 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
2038
2039 * emacs-lisp/authors.el (batch-update-authors): New function.
2040 (authors-fixed-entries): New defconst.
2041 (authors-add-fixed-entries): New function.
2042 (authors): Call it.: Don't process lispref/.
2043
17c25cea
JR
20442000-10-25 Jason Rumney <jasonr@gnu.org>
2045
2046 * cus-edit.el (custom-button-face, custom-button-pressed-face):
2047 Merge x w32 and mac definitions.
2048
4ecda532
GM
20492000-10-25 Gerd Moellmann <gerd@gnu.org>
2050
2051 * menu-bar.el (menu-bar-options-menu): Add a help string for
2052 `uniquify'.
2053
b6735035
GM
20542000-10-25 Stephen Gildea <gildea@alum.mit.edu>
2055
f5ab1cdd
SM
2056 * time-stamp.el (time-stamp-string-preprocess):
2057 Fix a wrong type argument error.
b6735035 2058
f4cbc7a0
MB
20592000-10-25 Miles Bader <miles@gnu.org>
2060
2061 * recentf.el (recentf-mode): Variable removed.
2062 (recentf-mode): Use `define-minor-mode'.
2063
2064 * mwheel.el (mouse-wheel-mode): New global minor mode.
2065 (mwheel-install): Use `mouse-wheel-mode'.
2066
f4b020f6
DL
20672000-10-25 Dave Love <fx@gnu.org>
2068
f5ab1cdd
SM
2069 * progmodes/cperl-mode.el (cperl-mode):
2070 Set normal-auto-fill-function correctly.
072cb6f9 2071
f4b020f6
DL
2072 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
2073 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 2074 bindings.
f4b020f6 2075
ebe2a441
MB
20762000-10-25 Miles Bader <miles@lsi.nec.co.jp>
2077
ff4dcd4b
MB
2078 * wid-edit.el (widget-field-at): New function.
2079 (widget-at, widget-field-activate): Use it.
2080 (widget-tabable-at): Use `widget-at'.
2081 (widget-specify-field): If the terminating character of the widget
2082 field (which is read-only) is a newline, put it into a special
2083 `boundary' field so that C-n/C-p act more naturally.
2084 (widget-field-end): Also don't subtract one if a special
2085 `boundary' field has been added after the widget field.
2086
ebe2a441
MB
2087 * comint.el (comint-output-filter, comint-send-input): Don't
2088 bother adding stickiness fields to overlays to fool the field
2089 code, since it should notice the overlay insertion-types now.
ff4dcd4b 2090
ebe2a441
MB
2091 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
2092 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
2093 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
2094
fe50b6ab
GM
20952000-10-24 Gerd Moellmann <gerd@gnu.org>
2096
53df4dda
GM
2097 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2098 (authors): Set file coding system to iso-2022-7bit. Add
2099 file-local variables to output buffer.
2100
4836835a 2101 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
2102 WARN is nil.
2103
53df4dda
GM
21042000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2105
2106 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
2107
2108 * delim-col.el: Now there is a column formatting mechanism.
2109 Modified to customization mechanisms convention. Doc fix.
2110 (columns): New group for delim-col.
2111 (delimit-columns-before, delimit-columns-after)
2112 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
2113 (delimit-columns-end): New vars.
2114 (delimit-columns-customize, delimit-columns-format): New funs.
2115 (delimit-columns-region, delimit-columns-rectangle)
2116 (delimit-columns-rectangle-line): Modified to support column
2117 formatting.
4836835a 2118
a9839779
DL
21192000-10-24 Dave Love <fx@gnu.org>
2120
2121 * log-edit.el (log-edit): Add :version and a :group for vc.
2122
df0267b8
GM
21232000-10-24 Gerd Moellmann <gerd@gnu.org>
2124
9acc3873
GM
2125 * files.el (after-find-file): Don't print a message ``New file''
2126 if WARN is nil.
2127
63e1b552
GM
2128 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
2129 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
2130 get duplicate tool-bar entries because we'll see the global ones
2131 on more than one path through keymaps.
2132
1946f901
GM
2133 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
2134
df0267b8
GM
2135 * progmodes/cmacexp.el: Change Francesco's email address.
2136
ae3b264b
KH
21372000-10-24 Kenichi Handa <handa@etl.go.jp>
2138
2139 * window.el (fit-window-to-buffer): Adjust point of the window
2140 buffer, not that of the current buffer.
2141
23afac01
EZ
21422000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
2143
2144 * progmodes/cmacexp.el: Update the euthor's email address.
2145
22d1a4ed
MB
21462000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2147
2148 * faces.el (face-spec-set-match-display): Add `graphic' display
2149 type (the inverse of `tty'). Use `display-graphic-p' instead of
2150 the window-system variable.
2151
f408aa48
KH
21522000-10-24 Kenichi Handa <handa@etl.go.jp>
2153
2154 * international/isearch-x.el (isearch-with-input-method): Call
2155 input-method-function with the first event in
2156 unread-command-events.
2157
94fe8a31
MB
21582000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2159
2160 * faces.el (face-default-spec, face-user-default-spec): Make
2161 defsubsts.
2162
8f47302e
AC
21632000-10-24 Andrew Choi <akochoi@i-cable.com>
2164
2165 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
2166 New charsets.
2167
2168 * term/mac-win.el: Remove definitions of mac-roman-lower and
2169 mac-roman-upper, require dired, and define instead of set
2170 mac-ready-for-drag-n-drop to avoid compilation error.
2171
446c097e
AI
21722000-10-23 Andrew Innes <andrewi@gnu.org>
2173
2174 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
2175 superfluous calls to subst-char-in-string; instead apply
2176 expand-file-name after convert-standard-filename to ensure
2177 expected directory separators are used.
2178
379b70e7
EZ
21792000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
2180
2181 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
2182
85c766e9
DL
21832000-10-23 Dave Love <fx@gnu.org>
2184
b7e03a67
DL
2185 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
2186 (tool-bar-add-item): Set foreground and background for XBM icons.
2187
2188 * international/latin1-disp.el (latin1-char-displayable-p): New
2189 function (from Handa).
2190 (latin1-display-check-font): Use it.
2191
0dcf8835
DL
2192 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
2193 using :key-sequence, making it much more usable. Use nconc, not
2194 append.
2195 (imenu--create-keymap-1): Avoid append.
2196
85c766e9 2197 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 2198
cb3069bb
MB
21992000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2200
2201 [the following changes fix a bug where `define-minor-mode' didn't
2202 correctly generate :require clauses for defcustoms in compiled files]
2203 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
2204 (byte-compile-log-file, byte-compile-log-1): Don't set
2205 `byte-compile-current-file' to nil. Instead set
2206 `byte-compile-last-logged-file' to it. Test whether
2207 byte-compile-current-file equals byte-compile-last-logged-file
2208 instead of whether its nil.
3b6542ba 2209 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 2210
6db6243b
SM
22112000-10-23 Stefan Monnier <monnier@cs.yale.edu>
2212
2213 * textmodes/refill.el: Fix var names in doc.
2214 (refill-mode): Don't bother with make-local-hook anymore.
2215
98490598
MB
22162000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2217
e01cd227
MB
2218 * faces.el (face-user-default-spec, face-default-spec): New functions.
2219 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 2220 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
2221 Use `face-user-default-spec'. Simplify code slightly.
2222
4836835a 2223 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
2224 (woman-unknown-face): Add dark-background variants.
2225 (woman-default-faces): Renamed from `woman-colour-faces'.
2226 Set using the stored defaults, rather than using hard-wired colors.
2227 (woman-monochrome-faces): Renamed from `woman-black-faces'.
2228 Just make the foreground `unspecified' rather than "black".
2229 (woman-menu): Rename menu entries accordingly.
2230
98490598
MB
2231 * faces.el (header-line): Make more reasonable on mono/grayscale
2232 displays.
2233
1a578e9b
AC
22342000-10-23 Andrew Choi <akochoi@i-cable.com>
2235
2236 * cus-edit.el (custom-button-face): Use 3D look for mac.
2237 (custom-button-pressed-face): Likewise.
2238
2239 * faces.el (set-face-attributes-from-resources): Handle mac frames
2240 in the same way as x and w32 frames.
2241 (face-valid-attribute-values): Likewise.
2242 (read-face-attribute): Likewise.
2243 (defined-colors): Likewise.
2244 (color-defined-p): Likewise.
2245 (color-values): Likewise.
2246 (display-grayscale-p): Likewise.
2247 (face-set-after-frame-default): Likewise.
2248 (mode-line): Same default face as for x and w32.
2249 (tool-bar): Likewise.
2250
2251 * frame.el: Remove call to frame-notice-user-settings at end of
2252 the file.
2253
2254 * info.el (Info-fontify-node): make underlines invisible for mac
2255 as for x, pc, and w32 frame types.
2256
2257 * term/mac-win.el: New file.
2258
aaaf7be7
DL
22592000-10-22 Dave Love <fx@gnu.org>
2260
2261 * textmodes/refill.el: New file.
2262
5392d654
AS
22632000-10-22 Andre Spiegel <spiegel@gnu.org>
2264
4836835a 2265 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 2266 MANUAL and REGEXP.
4836835a 2267 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
2268 New functions.
2269 (vc-before-save): Use the latter.
2270 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
2271 confusion.
2272
4836835a 2273 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
2274 expected by vc[-hooks].el.
2275
2276 * vc.el (vc-checkout): Added `-p' suffix in call to
2277 vc-make-version-backups-p; use vc-make-version-backup to actually
2278 make the backup.
2279 (vc-version-other-window, vc-version-backup-file): Handle both
2280 automatic and manual backups.
2281 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
2282 of all of them.
2283
1e221c16
MB
22842000-10-22 Miles Bader <miles@gnu.org>
2285
7ff4fda5
MB
2286 * comint.el (comint-highlight-input, comint-highlight-prompt):
2287 Renamed, `-face' at end removed.
2288 (comint-send-input, comint-output-filter): Use renamed faces.
2289
3511cde8
MB
2290 * window.el (fit-window-to-buffer): Change defaulting of
2291 MAX-HEIGHT slightly.
2292
1e221c16
MB
2293 * faces.el (color-values, color-defined-p): Use `member', not
2294 `memq', because it works correctly for strings.
2295 (frame-set-background-mode): Actually, "unspecified-fg" and
2296 "unspecified-bg" *are* strings. Use `member', not `memq', and
2297 `equal', not `eq', when a string value is possible.
2298
b6ef4898
EZ
22992000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2300
2301 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
2302
34939e2c
SM
23032000-10-21 Stefan Monnier <monnier@cs.yale.edu>
2304
2305 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
2306 sh-electric-rparen, sh-electric-less and sh-electric-hash.
2307 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
2308 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
2309 (sh-font-lock-syntactic-keywords): Use them.
2310 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
2311 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
2312 (sh-mode): Don't override font-lock-unfontify-region-function.
2313 Use a copy of sh-font-lock-syntactic-keywords.
2314 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
2315 Don't call sh-scan-buffer since font-lock does it on the fly.
2316 (sh-get-indent-info): Use `face' rather than `syntax-table'
2317 text-property to detect here-documents.
2318 Replace sh-special-syntax with sh-st-punc.
2319 (sh-prev-line): Use `face' rather than `syntax-table'
2320 text-property to skip over here-documents.
2321 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
2322 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
2323 (sh-electric-less, sh-set-here-doc-region)
4836835a 2324 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
2325 (sh-scan-buffer, sh-rescan-buffer): Remove.
2326
f3d3c491
AI
23272000-10-21 Andrew Innes <andrewi@gnu.org>
2328
2329 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
2330 remote (ange-ftp) file names.
2331
b86c791c
MB
23322000-10-21 Miles Bader <miles@gnu.org>
2333
d9c30bdf
MB
2334 * window.el (fit-window-to-buffer): New function.
2335 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
2336 (window-text-height): Don't expect minibuffers to have mode-lines.
2337
d9c30bdf 2338 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
2339 * international/quail.el (quail-update-guidance): Use
2340 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 2341
617fee5a
MB
2342 * international/quail.el (quail-show-guidance-buf): Make sure
2343 guidance window really has enough room.
2344 (quail-update-guidance): If quail-guidance-win is already shown,
2345 make sure its height is OK.
2346
b86c791c
MB
2347 * window.el (window-text-height, set-window-text-height):
2348 New functions.
2349 (shrink-window-if-larger-than-buffer): Use `window-text-height'
2350 instead of `window-height' & `mode-line-window-height-fudge'.
2351 (mode-line-window-height-fudge): Add FACE parameter.
2352 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
2353 instead of `enlarge-window' & `mode-line-window-height-fudge'.
2354
e34850d1
MB
23552000-10-20 Miles Bader <miles@gnu.org>
2356
2357 * window.el (height-affecting-face-attributes): Use `defconst'.
2358
2359 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
2360 New function, conditionally aliased to `mode-line-window-height-fudge'.
2361 (ispell-help): Use it.
2362 (ispell-choices-win-default-height): Don't include mode-line fudge.
2363 (ispell-choices-win-default-height): New function.
2364 (ispell-show-choices, ispell-command-loop): Use function
2365 `ispell-choices-win-default-height' instead of variable.
2366
a8b883c2
MB
23672000-10-20 Miles Bader <miles@lsi.nec.co.jp>
2368
8c6e4a58
MB
2369 * window.el (mode-line-window-height-fudge): New variable.
2370 (height-affecting-face-attributes): New variable.
2371 (mode-line-window-height-fudge): New function.
2372 (shrink-window-if-larger-than-buffer): Use it.
2373 * help.el (resize-temp-buffer-window): Likewise.
2374
a8b883c2
MB
2375 * info.el (Info-fontify-node): Add support for @subsubsection
2376 titles, which use `Info-title-4-face'.
2377 (Info-title-4-face): New face.
2378 (Info-title-3-face): Inherit from Info-title-4-face instead of
2379 variable-pitch.
2380
e64c3a75
JR
23812000-10-19 Jason Rumney <jasonr@gnu.org>
2382
2383 * dired.el (dired-insert-directory): Do not let errors signalled by
2384 attempt to run dired-free-space-program prevent dired from working.
2385
c70fe852
SM
23862000-10-19 Stefan Monnier <monnier@cs.yale.edu>
2387
2388 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
2389
877cf6b4
GM
23902000-10-19 Gerd Moellmann <gerd@gnu.org>
2391
5de037e0
GM
2392 * dirtrack.el (dirtrack): Fix call to run-hooks.
2393
6deb9af9
GM
2394 * cmuscheme.el (cmuscheme-program-name): Renamed from
2395 scheme-program-name because xscheme.el contains a defcustom with
2396 the same name. As a consequence, customizing group `cmuscheme'
2397 loaded `xscheme' which redefined run-scheme.
2398 (run-scheme): Use cmuscheme-program-name.
2399
877cf6b4
GM
2400 * ps-print.el (ps-print-emacs-type): Move into the
2401 eval-and-compile.
2402
e597d8fb 2403 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 2404 anonymous address, and add a website for Befrienders International.
4836835a 2405
3e9cb08f
GM
24062000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2407
c70fe852
SM
2408 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
2409 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
2410 (ps-print-version): New version number (6.2).
2411 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
2412 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
2413 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
2414 (ps-x-extent-priority, ps-x-extent-start-position)
2415 (ps-x-face-font-instance, ps-x-find-coding-system)
2416 (ps-x-font-instance-properties, ps-x-make-color-instance)
2417 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
2418 avoid compilation gripes without defining functions.
2419 (ps-e-find-composition): Alias for function find-composition, to have a
2420 suitable function depending on Emacs version.
2421 (ps-color-device, ps-color-values, ps-face-foreground-name)
2422 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
2423 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
2424 (ps-print-ensure-fontified): Function definitions surrounded by
2425 `eval-and-compile' to avoid compilation gripes.
2426 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
2427 by symbol-value to avoid compilation gripes.
2428 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
2429 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
2430
d8abcd91
MB
24312000-10-19 Miles Bader <miles@lsi.nec.co.jp>
2432
13ab33c4
MB
2433 * startup.el (normal-top-level): Call `frame-set-background-mode'
2434 after `frame-notice-user-settings' because the latter doesn't call
2435 the former on a tty.
2436
d8abcd91
MB
2437 * faces.el (frame-set-background-mode): `unspecified' &c are
2438 symbols, not strings.
2439
e8bce0a9
EZ
24402000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2441
c70fe852
SM
2442 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
2443 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 2444
c70fe852
SM
2445 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
2446 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 2447
773272d8
KH
24482000-10-19 Kenichi Handa <handa@etl.go.jp>
2449
c70fe852 2450 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
2451 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
2452 for ISO10646-1 fonts.
2453 (x-font-name-charset-alist): Add an entry for "iso10646-1".
2454
772139c0
EZ
24552000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2456
2457 * faces.el (frame-set-background-mode): If a tty frame defines a
2458 background color, use that to compute the background mode, instead
2459 of always defaulting to "dark".
2460
d134a19f
MB
24612000-10-19 Miles Bader <miles@lsi.nec.co.jp>
2462
8bb84cb2
MB
2463 * comint.el (comint-write-output): New function.
2464 (comint-mode-map): Add it to the menu.
e40a778f 2465 Bind `C-c C-s' to comint-write-output.
d134a19f 2466
dada41e1
GM
24672000-10-18 Gerd Moellmann <gerd@gnu.org>
2468
2469 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
2470 Use fancy-splash-delay.
2471
9b5360aa
GM
24722000-10-18 Alex Schroeder <alex@gnu.org>
2473
2474 * progmodes/sql.el (sql-sybase-options): New option.
2475 (sql-sybase): Use it. Add sql-database to the list of parameters
2476 provided for login. The options -w 2048 -n are not used any more.
2477
9035a35a
GM
2478 * comint.el (comint-read-input-ring): Bugfix such that the first
2479 and the last entry of the input ring file are not lost.
2480
3556c6dd
GM
24812000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2482
2483 * ps-print.el: Internal variable changes to defcustom,
2484 make-local-hook changes to defvar. Doc fix.
2485 (ps-print-version): New version number (6.1).
2486 (ps-setup, ps-do-despool): Code fix.
2487 (ps-printer-name): Customization fix.
2488 (ps-printer-name-option): Now is a defcustom instead of an
2489 internal variable.
2490 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
2491 (ps-print-begin-column-hook): Now are defvar instead of
2492 make-local-hook.
4836835a 2493
4e217e50
MB
24942000-10-18 Miles Bader <miles@gnu.org>
2495
2496 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
2497 (comint-kill-output): Changed into an alias for `comint-delete-output',
2498 and made obsolete.
2499 (comint-mode-map): Rename references to comint-kill-output.
2500
34460354
EZ
25012000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
2502
2503 * diff-mode.el (diff-header-face, diff-file-header-face)
2504 (diff-changed-face): Add bold and italic attributes to tty faces.
2505 (diff-function-face): New face.
2506 (diff-font-lock-keywords): Use it.
2507
17ea3cdb
MB
25082000-10-18 Miles Bader <miles@lsi.nec.co.jp>
2509
2510 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
2511 Remove commented-out call to force-mode-line-update.
2512 (comint-kill-output): Use `forward-line 0' instead of
2513 beginning-of-line to make sure we get past the prompt.
2514
9244f2c7
SM
25152000-10-17 Stefan Monnier <monnier@cs.yale.edu>
2516
2517 * diff-mode.el (diff-header-face, diff-file-header-face):
2518 Add specific setting for dark background.
2519 (diff-context-face): Renamed from diff-comment-face.
2520 Set explicitly rather than inheriting from font-lock-comment-face.
2521
1592c1ef
EZ
25222000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2523
2524 * startup.el (command-line): Move the code which sets the default
2525 TTY colors to before before-init-hook.
2526
f86292a9
GM
25272000-10-17 Gerd Moellmann <gerd@gnu.org>
2528
2529 * jit-lock.el (jit-lock-stealth-time): Doc fix.
2530
f7f2e883
EZ
25312000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2532
e854cc22
EZ
2533 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
2534 extensions, for MS-DOS.
2535
f7f2e883
EZ
2536 * diff-mode.el (diff-header-face, diff-file-header-face)
2537 (diff-changed-face): Define tty-specific colors.
2538
c7b4f0f9
GM
25392000-10-17 Gerd Moellmann <gerd@gnu.org>
2540
2541 * startup.el (fancy-splash-text): Realign the text.
2542
12a72271
EZ
25432000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2544
2545 * font-lock.el (font-lock-comment-face): Define a separate default
2546 for dark-background tty's.
2547
61dfccfd
MB
25482000-10-17 Miles Bader <miles@gnu.org>
2549
2550 * help.el (resize-temp-buffer-window): Add hack to avoid last line
2551 being obscured by whizzy mode-lines on graphics displays.
2552
333cd59e
EZ
25532000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2554
2555 * info.el (Info-title-1-face, Info-title-2-face)
2556 (Info-title-3-face): Define colors for tty's.
dada41e1 2557 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 2558
dbf1fcc1
EZ
25592000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
2560
2561 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
2562 reverse from the frame parameters, and don't invert foreground and
2563 background colors.
2564
ac629823
MB
25652000-10-16 Miles Bader <miles@gnu.org>
2566
2567 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
2568 string "*Info*". Call propertized-buffer-identification to spruce
2569 up the result.
2570
76eebffc
GM
25712000-10-16 Gerd Moellmann <gerd@gnu.org>
2572
3a6b59d9
GM
2573 * help.el: Provide `help' for the sake of define-minor-mode
2574 which generates defcustoms with requires.
2575
6569c3d3
GM
2576 * jit-lock.el (jit-lock-after-change): If we're in text that
2577 matches a multi-line font-lock pattern, make sure the whole text
2578 will be redisplayed.
2579
c2e0a611
GM
2580 * emacs-lisp/authors.el (authors-add): Don't add an entry if
2581 author's name is unknown.
2582
76eebffc
GM
2583 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
2584 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
2585 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
2586 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
2587 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
2588 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
2589 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
2590 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
2591 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
2592 Add author information.
2593
cf1e7b12
MB
25942000-10-16 Miles Bader <miles@lsi.nec.co.jp>
2595
2596 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
2597 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
2598 full-color version (using the Gimp) to eliminate dithering artifacts.
2599
5586f3eb
SM
26002000-10-15 Stefan Monnier <monnier@cs.yale.edu>
2601
2602 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
2603
2604 * simple.el (syntax-flag-table, string-to-syntax): Remove.
2605
ad64a888
DL
26062000-10-15 Dave Love <fx@gnu.org>
2607
2608 * progmodes/sh-script.el: Require skeleton and comint when
2609 compiling.
2610
2611 * pcomplete.el (pcomplete) <defgroup>: Add :version.
2612
2613 * whitespace.el: Doc fixes.
2614 (top-level): Don't add hooks here.
2615 (whitespace-running-emacs): Deleted.
2616 (timer): Don't require.
2617 (whitespace): Add back :version conditional on xemacs test.
2618 (whitespace-spacetab-regexp, whitespace-indent-regexp)
2619 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
2620 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
2621 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
2622 Avoid specific xemacs test.
2623 (whitespace-global-mode): New option.
2624 (whitespace-global-mode): New command.
2625 (whitespace-unload-hook): New function.
2626
2627 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 2628 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
2629 (Info-fontify-node): `Goto' goes to `Go to'.
2630 (Info-fontify-node): Add help-echo to xref links.
2631
1ef49fc6
EZ
26322000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
2633
2634 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
2635
8b7707e1
SM
26362000-10-15 Stefan Monnier <monnier@cs.yale.edu>
2637
b3b7f42f
SM
2638 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
2639 Use plist-get and allow :inherit.
2640
2641 * emacs-lisp/cl-macs.el (cl-do-arglist):
2642 Use plist-get and plist-member instead of memq.
2643
3c7fafc7
SM
2644 * emacs-lisp/ewoc.el (ewoc-location): New function.
2645 (ewoc-enter-after, ewoc-enter-before): Document return value.
2646 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
2647 Don't need make-local-hook any more.
2648 (cvs-addto-collection): Return the new tin.
2649 (cvs-mode-insert): Jump to the new line.
2650
8b7707e1
SM
2651 * jit-lock.el (jit-lock-fontify-buffer): Remove.
2652
2653 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
2654
2655 * font-lock.el (font-lock-syntactically-fontified): New var.
2656 (font-lock-fontify-syntactic-keywords-region): Use it.
2657 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
2658
2659 * diff-mode.el (diff-find-file-name): Fix regexp.
2660
2661 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
2662 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
2663
2664 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
2665 (sh-mode-syntax-table): Add punctuation syntax for < and >.
2666 (sh-mode): Don't make all vars local here.
2667 (sh-kw): Reformat.
2668 (sh-set-shell): Use dolist. Don't set indent-region-function.
2669 (sh-mode-syntax-table): Use pop.
2670 (sh-remember-variable): Use push.
2671 (sh-help-string-for-variable): Use memq.
2672 (sh-safe-backward-sexp): Remove.
2673 (sh-safe-forward-sexp): Add ARG.
2674 (sh-get-indent-info, sh-prev-stmt): Use it.
2675 (sh-prev-line): Simplify by using forward-comment.
2676 (sh-this-is-a-continuation): Simplify.
2677 (sh-learn-buffer-indent): Use dolist.
2678 (sh-do-nothing): Remove.
2679 (sh-set-char-syntax, sh-set-here-doc-region):
2680 Use inhibit-modification-hooks.
2681 (sh-name-style): Use mapcar and push.
2682 (sh-load-style): Use dolist.
2683 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
2684 (sh-case, sh-while-getopts): Use propertize directly rather
2685 than sh-electric-rparen.
2686
26872000-10-14 Stefan Monnier <monnier@cs.yale.edu>
2688
2689 * textmodes/tex-mode.el: Require CL when compiling.
2690 (tex-mode-syntax-table): Init immediately.
2691 (tex-mode-map): Bind M-RET to latex-insert-item.
2692 (latex-mode): Set indent-line-function to latex-indent.
2693 (tex-common-initialization): Don't setup the syntax-table any more.
2694 (latex-insert-item): New skeleton.
2695 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 2696 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 2697 (latex-indent, latex-find-indent): New functions.
4836835a 2698 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
2699 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
2700 (tex-compilation-parse-errors): Use with-syntax-table.
2701
86b7fcbb
MB
27022000-10-15 Miles Bader <miles@gnu.org>
2703
2704 * font-lock.el (font-lock-comment-face): Change dark-background,
2705 color, non-tty, default to `chocolate1'.
2706
57a24508
JW
27072000-10-13 John Wiegley <johnw@gnu.org>
2708
2709 * eshell/esh-util.el (require): Added a missing `require' form,
2710 needed when compiling (for an ange-ftp macro definition).
2711
40ad3db4
DL
27122000-10-13 Dave Love <fx@gnu.org>
2713
2714 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
2715
db460189
GM
27162000-10-13 Gerd Moellmann <gerd@gnu.org>
2717
b41c9501
GM
2718 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
2719 fix.
2720
4836835a 2721 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
2722 transparent -colors 8).
2723
3b5e21df
GM
27242000-10-13 Stephen Gildea <gildea@alum.mit.edu>
2725
2726 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
2727 that breaks with old list format timestamps.
2728 (time-stamp-warn-inactive, time-stamp-old-format-warn)
2729 (time-stamp-count, time-stamp-conversion-warn): Improved doc
2730 strings.
2731
16908a3f
JW
27322000-10-13 John Wiegley <johnw@gnu.org>
2733
d7103dda
JW
2734 * align.el, pcomplete.el, calendar/timeclock.el,
2735 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
2736
dace60cf 2737 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
2738 faulty math, where holiday hours were being computing as seconds.
2739
b6b70cda
JW
27402000-10-13 John Wiegley <johnw@gnu.org>
2741
2742 * desktop.el (desktop-buffer-modes-to-save): Added a global for
2743 specifying what "other" kinds of buffers should be saved. This
2744 used to be hard-coded.
2745 (desktop-buffer-misc-functions): A global for specifying how
2746 auxiliary data should be determined for special buffer types.
2747 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
2748 instead of hard-coding the special buffer types.
2749 (desktop-save): Run `desktop-buffer-misc-functions' to gather
2750 auxiliary data, instead of hard-coding for Info buffers and dired.
2751 (desktop-buffer-info-misc-data): Aux function for determining Info
2752 buffer auxiliary info.
2753 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
2754 (desktop-buffer-info): Changed this function to use the info
2755 gathered above.
2756 (desktop-create-buffer): Be a little more careful about what
2757 `minor-mode' means before calling it. This is important for some
2758 buffer types.
2759
8c6b1d83
JW
27602000-10-13 John Wiegley <johnw@gnu.org>
2761
2762 * eshell/esh-util.el: Added a global form which declares an
2763 autoload for `parse-time-string', if that function is not already
2764 defined, and if parse-time.el is available on the user's system.
2765
2766 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
2767 to be aware of ange-ftp user info.
2768 (eshell-do-ls): Bind `ange-cache'. Also, use
2769 `eshell-file-attributes'.
2770 (eshell-ls-annotate): Use `eshell-file-attributes'.
2771 (eshell-ls-file): Made the user-id printing code a bit smarter.
2772
2773 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
2774 allow identification of alias user ids in remote directories.
2775 It's manual, but there's no other way to know when the current
2776 user on the local machine, is also the owning user on the remote
2777 machine.
2778 (fboundp): Bind `ange-cache'.
2779 (eshell-directory-files-and-attributes): Re-organized the logic a
2780 bit to use `eshell-file-attributes' instead of `file-attributes'.
2781 The former is more sensitive to directories that are read via FTP,
2782 and knows how to use ange-ftp to determine full attribute
2783 information, instead of just the name and last modtime.
2784 (eshell-current-ange-uids): Return the current user id when in a
2785 remote directory.
2786 (eshell-parse-ange-ls): Parse a full directory listing that has
2787 been returned by ange-ftp.
2788 (eshell-file-attributes): This beefed up version of
2789 `file-attributes' is only special if the user is currently in a
2790 remote directory, in which case it does a lot of work to find out
2791 what the real attributes of a file are, as they appear on the
2792 remote machine. This makes usage of remote directories (i.e.,
2793 ange-ftp pathnames) much more useful. You can now use Eshell as a
2794 full-fledged FTP client, with much more manipulation ability than
2795 most other clients.
2796
2797 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
2798 variable, which means that Eshell's du should always be preferred
2799 in remote directories.
2800 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
2801 just `file-attributes'.
2802 (eshell-mvcp-template): Bind `ange-cache', to improve performance
2803 when reading remote directories. This is an Eshell-specific
2804 variable (not part of ange-ftp).
2805 (eshell/ln): Bind `ange-cache'.
2806 (eshell/du): Added some extra logic for determining when to use
2807 Eshell's du (which is slow), and when to use the external version
2808 (which may or may not exist).
2809
2810 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
2811 `eshell-interactive-process', rather than using
2812 `get-buffer-process', since backgrounded processes don't count in
2813 the context of this function's logic.
2814
2815 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
2816 `forward-char', so that null strings are parsed correctly.
2817
87730e84 28182000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
2819
2820 * eshell/em-pred.el (eshell-pred-file-type,
2821 eshell-pred-file-links, eshell-pred-file-size): Use
2822 `eshell-file-attributes'. This is more correct over ange-ftp.
2823
2824 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
2825 that remote file globbing is more efficient.
2826
2827 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
2828 gathering the files and attributes within a directory.
2829
2830 * eshell/em-unix.el (eshell/cat): If any of the files passed on
2831 the command line is a special file (not a regular file, directory
2832 or symlink), always attempt to call the external version of cat.
2833
87730e84 28342000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
2835
2836 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
2837 Eshell-friendly version of find-tag.
2838
1c7e37a9
MB
28392000-10-13 Miles Bader <miles@lsi.nec.co.jp>
2840
4836835a 2841 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
2842 (image-file-name-regexps): Add autoload cookies.
2843
11a7f341
KH
28442000-10-13 Kenichi Handa <handa@etl.go.jp>
2845
2846 * international/mule-cmds.el (select-safe-coding-system): If FROM
2847 is string, show it in *Warning* buffer.
2848
8ddddcb0
EZ
28492000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
2850
2851 * startup.el (normal-top-level): Use display-popup-menus-p instead
2852 of window-system.
2853 (command-line): Use display-graphic-p instead of window-system.
2854 (command-line-1): Use display-popup-menus-p and display-mouse-p
2855 instead of window-system.
2856
72200f89
SS
28572000-10-12 Sam Steingold <sds@gnu.org>
2858
2859 * tooltip.el (tooltip-use-echo-area): New user variable.
2860 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
2861
8661c643
DL
28622000-10-12 Dave Love <fx@gnu.org>
2863
d0b40dc1
DL
2864 * recentf.el: Maintainer's checkdoc fixes.
2865
a622451f
DL
2866 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
2867 character class, not ASCII when matching file names.
2868 (fancy-splash-head): Add trailing slash to URL.
2869 (command-line): Don't require XPM support for toolbar.
2870
8661c643
DL
2871 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
2872 (cperl-invalid-face): Revert last change.
2873 (cperl-init-faces): Quote cperl-invalid-face.
2874
ef2ed8ab
KH
28752000-10-12 Kenichi Handa <handa@etl.go.jp>
2876
2877 * startup.el (fancy-splash-text): Remove superfluous quote.
2878
b0da379e
GM
28792000-10-12 Gerd Moellmann <gerd@gnu.org>
2880
dbeb499b
GM
2881 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
2882 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
2883 (command-line-1): Don't use fancy-splash-pending-command.
2884 (fancy-splash-screens-1): Goto point-min after inserting text.
2885
d861718a
GM
2886 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
2887
b0da379e
GM
2888 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
2889 instead of shared-lisp-mode-map.
2890
4fb2ad98
MB
28912000-10-12 Miles Bader <miles@lsi.nec.co.jp>
2892
1cb4393e
MB
2893 * faces.el (header-line): Change tty-variant to use underlining.
2894
4fb2ad98
MB
2895 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
2896 (isearch-highlight): Restore lazy-isearch face properties at old
2897 position, and suppress them at new position.
2898 (isearch-dehighlight): Restore lazy-isearch face properties.
2899 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
2900 over the real isearch overlay, but in that case, don't give it a
2901 face property. Use `push'.
2902
eb991b25
KH
29032000-10-12 Kenichi Handa <handa@etl.go.jp>
2904
2905 * man.el (Man-getpage-in-background): Fix previous change.
2906 Decode the process output only when we are in multibyte mode.
2907
a818c1c0
DL
29082000-10-11 Dave Love <fx@gnu.org>
2909
c990f53a
DL
2910 * info.el (Info-mode-menu): Fix some help.
2911 (info-tool-bar-map): Add entry for Info-last.
2912
a818c1c0
DL
2913 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
2914 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
2915 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
2916 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
2917 * toolbar/search-replace.xpm, toolbar/exit.xpm:
2918 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
2919 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
2920 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
2921 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
2922 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
2923 Reduce colour requirements to 25 overall. (Probably wants
2924 revisiting from the originals to reduce further.)
2925
c1b096cb
EZ
29262000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
2927
2928 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
2929 buffer-file-coding-system, instead of raw-text.
2930 (dehexlify-buffer): Bind coding-system-for-read to
2931 buffer-file-coding-system, instead of raw-text.
2932
5c8b7eaf
SS
29332000-10-11 Sam Steingold <sds@gnu.org>
2934
2935 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
2936 `underline' - fixes the bug introduced on 2000-09-21.
2937
2cfbdb7a
DL
29382000-10-11 Dave Love <fx@gnu.org>
2939
2940 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
2941 compiler warnings.
2942 (scheme-mode): Doc fix.
2943 (scheme-font-lock-keywords-1): Match `define-syntax'.
2944
29452000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
2946
2947 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
2948 face specs as well as default ones. Only do anything if the
2949 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 2950 (region): Make dark-background `region' face less in-your-face.
4b33f290 2951
690ec649
SS
29522000-10-10 Sam Steingold <sds@gnu.org>
2953
2954 * chistory.el, ielm.el, ledit.el:
2955 * progmodes/inf-lisp.el, progmodes/scheme.el:
2956 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
2957
3b95d6bb
SM
29582000-10-10 Stefan Monnier <monnier@cs.yale.edu>
2959
2960 * textmodes/texinfo.el: Update copyright and fix typo.
2961
2962 * desktop.el (desktop-modes-not-to-save): New var.
2963 (desktop-save-buffer-p): Use it.
2964 Also, obey desktop-buffers-not-to-save even for non-file buffers.
2965 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
2966
d646c828
DL
29672000-10-10 Dave Love <fx@gnu.org>
2968
2969 * toolbar/tool-bar.el (tool-bar-add-item)
2970 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
2971 display.
2972
d646c828
DL
2973 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
2974 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
2975 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
2976 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
2977 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
2978 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
2979 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
2980 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
2981 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
2982 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
2983 the .xpms; probably need retouching.
2984
862a7e28
MB
29852000-10-10 Miles Bader <miles@lsi.nec.co.jp>
2986
2987 * subr.el (add-to-list): Add optional argument APPEND.
2988 * battery.el (display-battery): Use `add-to-list'.
2989
46e33aee
TTN
29902000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
2991
930baf47
TTN
2992 * play/zone.el (zone-timer, zone-wc-tbl): Rework
2993 these vars as symbol properties.
2cfbdb7a
DL
2994 (zone, zone-when-idle, zone-leave-me-alone)
2995 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 2996
5a430f9c
TTN
2997 * battery.el (display-battery): Doc spelling fix.
2998
46e33aee
TTN
2999 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
3000 property.
3001
adf7d3a8
DL
30022000-10-09 Dave Love <fx@gnu.org>
3003
3004 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
3005 has been initialized before calling tool-bar-setup.
c2156508 3006 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 3007
06a8c9f8
EZ
30082000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
3009
e4ca8f8c
EZ
3010 * menu-bar.el (send-mail-item-name): New function.
3011 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
3012 of mail-user-agent in the menu. Don't display the "Send Mail"
3013 item if mail-user-agent is nil or its value is ignore.
3014 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
3015 if read-mail-command is nil or its value is ignore.
3016
06a8c9f8
EZ
3017 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
3018
7dbc9c8a
MB
30192000-10-09 Miles Bader <miles@gnu.org>
3020
29e0814b
MB
3021 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
3022 Correct image size.
3023 * toolbar/left_arrow.xpm: Correct image size.
3024
7dbc9c8a
MB
3025 * jka-compr.el: Don't call `jka-compr-install' when loading (it
3026 will be done by the definition of `auto-compression-mode' if
3027 necessary. Move code to uninstall existing file-name handler
3028 before definition of `auto-compression-mode'.
3029
3030 * image-file.el (auto-image-file-mode): Move to the end of the
3031 file, because `define-minor-mode' actually calls the mode-function
3032 if the associated variable is non-nil, which requires that all
3033 needed functions be already defined.
3034
65b61266
MB
3035 * mouse.el (popup-menu): Balance parens.
3036
d6b8c85b
SM
30372000-10-08 Stefan Monnier <monnier@cs.yale.edu>
3038
3039 * mouse.el (popup-menu): Move the command call outside the loop
3040 so that popup-menu returns whatever the command returns.
3041
3042 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
3043 (initialize-new-tags-table): Use run-hook-with-args-until-success.
3044 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
3045 (tags-table-format-functions): Renamed from tags-table-format-hooks.
3046
3047 * vc.el (vc-version-diff): diff-switches can be a list.
3048 Use relative filenames for prettier output.
3049
46e33aee 3050 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
3051 (vc-post-command-functions): Remove old-VC compatibility code.
3052
3053 * newcomment.el (comment-indent-default): Autoload.
3054
3055 * font-lock.el (font-lock-defaults): Make buffer-local.
3056 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
3057 (font-lock-choose-keywords):
3058 Ignore LEVEL unless KEYWORDS is a list of syms.
3059 (c-keywords, c++-keywords, objc-keywords, java-keywords):
3060 Don't wrap regexp-opt things in \(...\) unnecessarily.
3061
3062 * jit-lock.el: Don't require font-lock any more.
3063 (jit-lock-functions): Make buffer-local.
3064 (jit-lock-saved-fontify-buffer-function): Remove.
3065 (jit-lock-mode): Remove autoload cookie.
3066 Remove font-lock specific code.
3067 (jit-lock-unregister): Don't bother handling complex hooks any more.
3068 (jit-lock-refontify): New function.
3069 (jit-lock-fontify-buffer): Use it.
3070 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
3071 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
3072 Add optional args START and END.
3073 Never call font-lock-fontify-region directly.
3074 (jit-lock-function, jit-lock-stealth-fontify): Use it.
3075
3076 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
3077
a30ed6ac
DL
30782000-10-08 Dave Love <fx@gnu.org>
3079
4e7c7ca9
DL
3080 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
3081
3082 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
3083
3084 * play/studly.el (studlify-region, studlify-word): Add autoload
3085 cookie.
3086
3087 * play/morse.el (morse-region, unmorse-region): Add autoload
3088 cookie.
3089
3090 * play/spook.el (spook-phrases-file): Use expand-file-name, not
3091 concat.
3092
3093 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
3094 insist on symbols starting with word syntax.
3095 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
3096 (eval-defun-1): Doc fix.
3097 (indent-sexp): Use nconc to build up indent-stack.
3098
3099 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
3100 Gnus with little use.
3101 (mail-setup-hook): Add mail-abbrevs-setup to options.
3102
968f7c4a
DL
3103 * recentf.el: Doc fixes.
3104
3105 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
3106 Clean up remainder.
3107
3108 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
3109 without timezone and (8) with timezone to enforce some whitespace.
3110 Simplify code somewhat.
3111
3112 * options.el (list-options): Doc that you should use customize.
3113
3114 * iswitchb.el (iswitchb-mode): Add :require.
3115
a30ed6ac
DL
3116 * info.el (Info-goto-node, Info-menu): Doc fix.
3117 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
3118 (info-tool-bar-map): New variable.
3119 (Info-mode): Use it.
3120 (Info-edit-map): Define all in defvar.
3121 (speedbar-attached-frame): Avoid compiler warning.
3122
3123 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
3124 (global-map): Bind [tool-bar] to a filtered map.
3125 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
3126 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
3127 Allow PBM icons.
3128 (tool-bar-setup): Adjust calls of tool-bar-add-item.
3129
3130 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
3131 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
3132 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
3133 icons, except up_arrow, which is left-arrow rotated.
3134
3135 * imenu.el (imenu-add-to-menubar): Fix last change.
3136
4e953aff
PB
31372000-10-08 Peter Breton <pbreton@ne.mediaone.net>
3138
3139 * generic-x.el (rul-generic-mode): Remove eval-when-compile
3140 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
3141
739e92a7
EZ
31422000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3143
d20faceb
EZ
3144 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
3145 typos in doc strings.
3146
a640322e
EZ
3147 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
3148 the doc strings how to customize Font Lock faces.
3149
739e92a7
EZ
3150 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
3151 computing growth when dragging the header line.
3152
8be7408c
EZ
31532000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3154
3155 * simple.el (kill-line): Doc fix.
3156
6fee86a3
MB
31572000-10-08 Miles Bader <miles@gnu.org>
3158
445a653e
MB
3159 * faces.el (secondary-selection): Make foreground visible on tty.
3160
6fee86a3
MB
3161 * jka-compr.el (auto-compression-mode): Move to the end of the
3162 file, because `define-minor-mode' actually calls the mode-function
3163 if the associated variable is non-nil, which requires that all
3164 needed functions be already defined.
3165 (with-auto-compression-mode): Add autoload cookie.
3166
a115794c
EZ
31672000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
3168
3169 * files.el (find-backup-file-name) [ms-dos]: If support for long
3170 file names is not available, behave as if version-control were set
3171 to never.
3172
b12e6de3
DL
31732000-10-07 Dave Love <fx@gnu.org>
3174
3175 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
3176 (browse-url-gnome-moz): New function.
3177 (browse-url-browser-function): Use it.
3178 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
3179
20b1d079
SM
31802000-10-07 Stefan Monnier <monnier@cs.yale.edu>
3181
3182 * indent.el (tab-always-indent): New var.
3183 (indent-for-tab-command): Use it.
39250ec3 3184
9ee45b2c 3185 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 3186 raise an error. This way it can still default to a sane value.
9ee45b2c 3187
8c6b1d83
JW
31882000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3189
39250ec3
SM
3190 * startup.el (fancy-splash-screens): Use local rather than global map.
3191 Don't use `update-menu-bindings' any more.
3192 Get rid of assumptions about keymap representation.
3193
a23ccdf2
DL
31942000-10-06 Dave Love <fx@gnu.org>
3195
814299a7 3196 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
3197 (sentence-end-without-period): Doc fix.
3198 (adaptive-fill-regexp): Purecopy.
3199 (unjustify-current-line): Use line-end-position.
3200 (fill-individual-paragraphs-prefix): Use line-beginning-position.
3201
3202 * net/eudc-vars.el (eudc): Add :version, :link.
3203
39250ec3 3204 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
3205
3206 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
3207 Fix for define-minor-mode.
3208 (function-at-point): Alias to function-called-at-point.
3209
3210 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
3211
3212 * simple.el (backward-word): Doc fix.
3213
a23ccdf2
DL
3214 * image-file.el (image-file-name-regexp): image-file-regexps ->
3215 image-file-name-regexps.
742c1822 3216 (image-file-name-extensions): Add pbm.
a23ccdf2 3217
39250ec3
SM
32182000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3219
3220 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
3221 and add filename to the names so that diff-mode can jump to source.
3222
3223 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 3224 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
3225 (tex-font-lock-keywords-1): Remove.
3226 (font-lock-turn-on-thing-lock): Use jit-lock-register.
3227 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
3228 (font-lock-default-fontify-region):
3229 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
3230 (font-lock-fontify-anchored-keywords):
3231 Include the anchor text as part of the multiline.
3232
8d5dfacd
GM
32332000-10-06 Gerd Moellmann <gerd@gnu.org>
3234
3235 * loadup.el (toplevel): Load `loaddefs' before `help' because the
3236 latter needs the autoloaded define-minor-mode macro during the
3237 bootstrap.
3238
3239 * startup.el (command-line): For now, activate tool-bar-mode only
3240 if XPM images are supported.
3241
3242 * mouse.el (mouse-drag-header-line): Don't allow resizing a
3243 window by dragging a header-line at the top of the frame; that's
4c19fbce 3244 confusing because the header-line doesn't move.
8d5dfacd
GM
3245 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
3246 of treating the event as a list. Some cleanup.
3247
f69aad2b 32482000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 3249
f69aad2b
MB
3250 * simple.el (display-message-or-buffer): New function.
3251 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 3252
09cb7646
MB
3253 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
3254 docstring parts.
3255
814299a7 3256 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
3257 (smbclient-prompt-regexp): Add usage note to doc string.
3258 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
3259 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
3260 Use add-hook for adding the comint filter function, and only do so
3261 if it's not already in the global hook list.
3262 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
3263 to `make-local-variable'.
3264 (nslookup-font-lock-keywords): Remove prompt entry.
3265 (nslookup): Don't set the process-filter.
3266 (finger): Exit the loop correctly when the regexps list runs out.
3267 (ftp, smbclient, smbclient-list-shares):
3268 Set the real major mode immediately, not after execing.
3269 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
3270
3271 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
3272
4c19fbce
SM
32732000-10-05 Stefan Monnier <monnier@cs.yale.edu>
3274
3275 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
3276
3277 * which-func.el (which-func-format): Remove spurious space.
3278 (which-func-mode): Don't make it permanent-local.
3279 (which-func-ff-hook): Allow which-func-maxout to be nil.
3280 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
3281 (which-func-mode): Simplify.
3282 Use post-command-idle-hook rather than post-command-hook.
3283 Go through all buffers and update their state.
3284 (which-function): Also try add-log-current-defun-function.
3285
3286 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
3287 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
3288 Update call to with-vc-properties accordingly.
3289 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
3290 (vc-revert-buffer): More careful about window selection and deletion.
3291 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
3292
3293 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
3294 (cvs-retrieve-revision): Reuse a pre-existing buffer.
3295 (cvs-dired-action): Change the default to quickdir.
3296
3297 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
3298 if comment-indent-function returns nil.
3299 (comment-indent-default): New function.
3300 (comment-indent-function): Use it and document the new semantics.
3301
3302 * image-file.el: Docstring fixes.
3303
3304 * help.el (help-xref-on-pp): Use match-string.
3305 (describe-variable): New arg BUFFER.
3306 Store the current buffer in the help-xref-stack.
3307 (temp-buffer-resize-mode): Use define-minor-mode.
3308
3309 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
3310 consistently with its docstring.
3311 Set jit-lock-first-unfontify-pos in an idempotent way.
3312 (jit-lock-register): Autoload and add arg CONTEXTUAL.
3313
542c6552
GM
33142000-10-05 Alex Schroeder <alex@gnu.org>
3315
3316 * sql.el (sql-mysql-options): New variable.
3317 (sql-mysql): Use it.
3318
a3489ece
MB
33192000-10-05 Miles Bader <miles@lsi.nec.co.jp>
3320
77f6105c
MB
3321 * image.el (image): New group.
3322
814299a7 3323 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
3324 (smerge-base-face, smerge-markers-face): Add dark-background variants.
3325
3478046b
PB
33262000-10-04 Peter Breton <pbreton@ne.mediaone.net>
3327
3328 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 3329 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
3330 Ignore the value of wqindow-system; always define keywords
3331
22aca186
KH
33322000-10-05 Kenichi Handa <handa@etl.go.jp>
3333
3334 * startup.el (fancy-splash-screens): Remove the code for
3335 debugging; `(trace-to-stderr "EXITTT\n")'.
3336
55d5d717
MB
33372000-10-05 Miles Bader <miles@gnu.org>
3338
3339 * diff-mode.el (diff-goto-source): Update call to
3340 `diff-hunk-status-msg' to reflect new REV variable.
3341
41fa7178
SM
33422000-10-04 Stefan Monnier <monnier@cs.yale.edu>
3343
3344 * progmodes/icon.el (icon-mode):
3345 Don't gratuitously override the default for comment-column.
3346
3347 * vc-hooks.el (vc-mode-line): Fix interactive spec.
3348
3349 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
3350 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
3351 (jit-lock-functions): New var.
3352 (jit-lock-function-1): Use it if non-nil.
3353 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
3354 Set the `fontified' property before doing the fontification to avoid
3355 repeatedly going through the same error.
3356 Don't turn errors into messages.
3357 (jit-lock-register, jit-lock-unregister): New functions.
3358
3359 * dired.el (dired-mark-pop-up): Turn comment into docstring.
3360 Use with-current-buffer.
3361
3362 * dired-aux.el (dired-do-create-files, dired-kill-tree):
3363 Turn comment into docstring.
3364
3365 * apropos.el (apropos-mode): Use define-derived-mode.
3366
3dc78168
GM
33672000-10-04 Gerd Moellmann <gerd@gnu.org>
3368
3369 * startup.el (fancy-splash-pending-command): New variable.
3370 (fancy-splash-pre-command): New function.
3371 (fancy-splash-screens): Rewritten.
3372 (command-line-1): If fancy-splash-pending-command is set, call it
3373 interactively.
3374
dae9dc56
DL
33752000-10-04 Dave Love <fx@gnu.org>
3376
3377 * toolbar/tool-bar.el (tool-bar-setup): New function.
3378 (tool-bar-mode): Use it.
3379
3380 * subr.el (substitute-key-definition): Doc fix.
3381 (play-sound-file): New command.
3382
3388f0a5
AS
33832000-10-04 Andre Spiegel <spiegel@gnu.org>
3384
814299a7 3385 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
3386 vc-version-backup-file-name): New functions.
3387
3388 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
3389
3390 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
3391 vc-cvs-stay-local-p.
3392
3393 * vc.el (vc-revert-buffer): Handle empty diff properly.
3394 (vc-version-backup-file): New function.
3395 (vc-checkout): Create a version backup if necessary.
3396 (vc-checkin): If a version backup file exists, delete it.
3397 (vc-version-diff): Diff locally using version backups, if available.
3398 (vc-revert-file): If there's a version backup, revert locally.
3399 (vc-transfer-file): Use version backup for base version, if
3400 available. If not, ask for confirmation whether to get it from the
3401 server. Update mode line before check-in.
3402
ebd4825d
DL
34032000-10-04 Dave Love <fx@gnu.org>
3404
3405 * toolbar/tool-bar.el (tool-bar-setup): New function.
3406 (tool-bar-mode): Use it.
3407
1b24f4b7
PB
34082000-10-04 Peter Breton <pbreton@ne.mediaone.net>
3409
3dc78168 3410 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 3411 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
3412 Only set if window-system is non-nil
3413 (net-utils-run-program): Returns buffer.
3414 (network-connection-reconnect): Added this function.
3415
814299a7
MB
3416 * generic.el:
3417 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
3418 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
3419 Uses cl compile-time macros.
3dc78168
GM
3420 (generic-mode-name, generic-comment-list)
3421 (generic-keywords-list, generic-font-lock-expressions)
3422 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
3423 Removed variables.
3424 (generic-mode-alist): Renamed to generic-mode-list.
3425 (generic-find-file-regexp): Default changed to "^#".
3426 (generic-read-type): Uses completing read on generic-mode-list.
3427 (generic-mode-sanity-check): removed this function.
3428 (generic-add-to-auto-mode): Removed this function
3dc78168 3429 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
3430 into function instead of putting them in alist.
3431 (generic-mode-set-comments): Reworked extensively.
3432 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 3433 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 3434
814299a7 3435 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
3436 Make sure directory name ends with "/".
3437
814299a7 3438 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
3439 Regexp now allows leading whitespace.
3440 (rc-generic-mode): Added eval-when-compile
3441 around generic-make-keywords-list.
3442 Deleted duplicate regexp
3443 (rul-generic-mode): Added eval-when-compile
3444 around generic-make-keywords-list.
3445 (etc-fstab-generic-mode): New generic mode.
3446 (rul-generic-mode): Removed one eval-when-compile
814299a7 3447 which caused a max-specpdl-size exceeded error.
1b24f4b7 3448
a7bf5cf3
MB
34492000-10-04 Miles Bader <miles@gnu.org>
3450
3451 * simple.el (minibuffer-temporary-goal-position): New variable.
3452 (next-history-element): Try to keep the position of point in the
3453 input string constant.
3454
3455 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
3456 (dired-do-create-files): If there's only one file, pass it in as
3457 the DEFAULT arg to dired-mark-read-file-name.
3458
ce1087a9
SM
34592000-10-03 Stefan Monnier <monnier@cs.yale.edu>
3460
3461 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
3462 (diff-goto-source): Be smarter when choosing REVERSE or not.
3463
3464 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
3465 (texinfo-mode-menu): Add an explicit shortcut for update all.
3466
0e41e1d6
AS
34672000-10-03 Andre Spiegel <spiegel@gnu.org>
3468
814299a7 3469 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
3470 factorize backend-specific code cleanly (this was essentially
3471 conceived by Stefan Monnier).
3472 (vc-unregister): Function removed.
814299a7 3473 (vc-revert-file): New function.
858f7cb4
AS
3474 (vc-revert-buffer): Delegate some of the work to it.
3475
0e41e1d6
AS
3476 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
3477 default branch unconditionally.
3478 (vc-rcs-set-default-branch): New function.
3479 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
3480 (vc-rcs-checkin): If an appropriate default branch has been set,
3481 force creation of that branch.
858f7cb4
AS
3482 (vc-rcs-receive-file): Rewritten to contain only backend-specific
3483 code (as suggested by Stefan Monnier).
0e41e1d6 3484
01c86c56
GM
34852000-10-02 Gerd Moellmann <gerd@gnu.org>
3486
45c477b4
GM
3487 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
3488 highlighting overlay with a different face over the overlay
3489 isearch uses to highlight the current match because that can lead
3490 to bad face combinations.
3491
01c86c56
GM
3492 * loadup.el (toplevel): Load faces before isearch.
3493
3494 * isearch.el (isearch-faces): New custom group.
3495 (isearch): New defface; was already tested for in the code.
3496 (isearch-lazy-highlight-face): Changed to defface from defcustom.
3497 (isearch-highlight): Always use face `isearch'.
3498
944425c0
DL
34992000-10-02 Dave Love <fx@gnu.org>
3500
3501 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
3502 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
3503 comparison of opcode with operand.
3504
2a099bcc
MB
35052000-10-03 Miles Bader <miles@gnu.org>
3506
3507 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
3508 buffer, since the echo area will now grow to accommodate them.
3509
4300ecb8
AS
35102000-10-02 Andre Spiegel <spiegel@gnu.org>
3511
3512 * vc-hooks.el (vc-registered): If FILE used to be registered under
3513 a certain backend, try that one first.
3514
814299a7 3515 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
3516 argument list. Handle multiple backends correctly.
3517 (vc-find-new-backend): Function removed.
3518 (vc-register): Use vc-responsible-backend, as before.
3519 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
3520
64e6cc18
GM
35212000-10-02 Gerd Moellmann <gerd@gnu.org>
3522
3523 * startup.el (fancy-splash-head): Change message below the
3524 logo.
3525
00df919e
MB
35262000-10-02 Miles Bader <miles@lsi.nec.co.jp>
3527
3528 * diff-mode.el (diff-goto-source): Emit a status message.
3529 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 3530 (diff-test-hunk): Fix doc string.
00df919e
MB
3531 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
3532 (diff-advance-after-apply-hunk): New variable.
4eaa6852 3533 (diff-apply-hunk): Don't return a value.
00df919e 3534
ceec5a0c
SM
35352000-10-01 Stefan Monnier <monnier@cs.yale.edu>
3536
3537 * vc.el (vc-editable-p): Minor optimization.
3538 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
3539 (vc-find-new-backend): New function split from vc-responsible-backend.
3540 (vc-register): Use it.
3541 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
3542 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
3543 (vc-default-unregister, vc-revert-buffer): Docstring fix.
3544 (vc-clear-headers): Don't use find-file.
3545 (vc-revert-buffer): Use `and' again (must have been a braino).
3546 (vc-switch-backend): Only prompt if requested.
3547 Short circuit if nothing is to be done.
3548 Don't use vc-resynch-buffer which could lose unsaved editing.
3549 (vc-default-receive-file): Update call to vc-unregister.
3550 (with-vc-file, vc-next-action-on-file):
3551 Use vc-backend rather than vc-registered.
3552 (vc-next-action-on-file): Use intern-soft.
3553 Deal with read-only *vc-diff* buffer.
3554 (vc-transfer-file): Docstring fix.
3555
3556 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
3557 (vc-rcs-receive-file): Avoid with-vc-properties.
3558 Update call to vc-unregister.
3559 Use constant `RCS' rather than (dynamically bound) var `backend'.
3560
4ad5da8f
AS
35612000-10-01 Andre Spiegel <spiegel@gnu.org>
3562
814299a7 3563 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
3564 is visited.
3565 (vc-start-entry): New argument initial-contents. Don't visit the file
3566 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
3567 (vc-next-action, vc-register): Updated calls to vc-start-entry.
3568 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
3569 vc-start-entry.
3570 (vc-finish-logentry): Make sure to bury log buffer only if there
3571 really is one. Call `vc-resynch-buffer' on log-file, not
3572 buffer-file-name.
3573 (vc-default-comment-history, vc-default-wash-log): New functions.
3574 (vc-index-of): Removed.
3575 (vc-transfer-file): Make do without the above.
3576 (vc-default-receive-file): Call comment-history unconditionally. Pass
3577 the resulting string to vc-checkin, instead of inserting it into the
3578 comment ring.
3579
3580 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
3581 unconditionally. Use the comments as initial contents of the log
814299a7 3582 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
3583 changes.
3584
aa0c3dca
MB
35852000-10-01 Miles Bader <miles@gnu.org>
3586
3587 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
3588 `recenter' with an arg to prevent redrawing the display.
3589
d5f5a2c5
SM
35902000-09-30 Stefan Monnier <monnier@cs.yale.edu>
3591
3592 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
3593
3594 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
3595
814299a7 3596 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
3597 Don't gratuitously override the default for comment-column.
3598
3599 * textmodes/tex-mode.el (latex-metasection-list): New var.
3600 (latex-imenu-create-index): Use it.
3601 Move the regexp construction outside loops (and use push).
814299a7 3602 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
3603 (tex-font-lock-keywords): Moved from font-lock.el.
3604 (tex-comment-indent): Remove.
3605 (tex-common-initialization): Don't set comment-indent-function.
3606 (latex-block-default): New var.
3607 (tex-latex-block): Use it to provide a default choice.
3608 Add any unknown choice to latex-block-names.
3609 Insert [...] after {...}.
3610 (tex-last-unended-begin): Simplify regexp.
3611 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
3612 (latex-forward-sexp-1, latex-forward-sexp): New functions.
3613 (latex-mode): Set forward-sexp-function.
3614
3615 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
3616 Add regexp for @ignore ... @end ignore.
3617 (texinfo-heading-face): New face.
3618 (texinfo-font-lock-keywords): Use it.
3619 (texinfo-mode-menu): New menu.
3620 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
3621 New functions.
3622 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 3623 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
3624 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
3625 Remove declaration.
3626 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
3627
3628 * delsel.el (delete-selection-mode): Use define-minor-mode.
3629
3630 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
3631
36322000-09-29 Stefan Monnier <monnier@cs.yale.edu>
3633
3634 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
3635
8a5506f2
GM
36362000-09-30 Gerd Moellmann <gerd@gnu.org>
3637
068127d6
GM
3638 * replace.el (keep-lines-read-args): New function.
3639 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
3640 read arguments interactively. Add parameters RSTART and REND.
3641 Operate on the active region in Transient Mark mode.
3642
d777bb8f
GM
3643 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
3644
8a5506f2
GM
3645 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
3646 (authors-obsolete-files-regexps): New variable.
3647 (authors-add): Don't record changes in obsolete files.
3648
3fa87bfc
SM
36492000-09-29 Stefan Monnier <monnier@cs.yale.edu>
3650
3651 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
3652
3653 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
3654 (comment-indent): Make sure there's a space between code and comment.
3655 Shift comments left to avoid going past fill-column.
3656
f02149ce
GM
36572000-09-29 Gerd Moellmann <gerd@gnu.org>
3658
3659 * startup.el (startup-echo-area-message): New function.
3660 (display-startup-echo-area-message): Use it.
3661 (fancy-splash-screens): Rewritten to use keymaps and a timer.
3662 (fancy-splash-default-action): New function.
3663 (fancy-splash-screens-1): New function.
3664 (fancy-splash-head): Put a help-echo and a keymap under the image.
3665
a3ef6569
SM
36662000-09-29 Stefan Monnier <monnier@cs.yale.edu>
3667
3668 * diff-mode.el (diff-add-log-file-name): Remove.
3669 (diff-mode): Use add-log-buffer-file-name-function.
3670
3671 * add-log.el (find-change-log): New arg BUFFER-FILE.
3672 (add-log-file-name): Obey add-log-file-name-function.
3673 (add-log-buffer-file-name-function): New var.
3674 (add-change-log-entry): Use it.
3675
75e5b373
MB
36762000-09-29 Miles Bader <miles@gnu.org>
3677
3678 * image-file.el (image-file-name-extensions): New variable.
3679 (image-file-name-regexps): Renamed from `image-file-regexps'.
3680 New default value is nil. Call `auto-image-file-mode'.
3681 (image-file-name-regexp): New function.
3682 (auto-image-file-mode): New minor mode.
3683 (insert-image-file): Don't make conditional on the image-file
3684 handler being enabled.
3685 (image-file-handler): Make the call here conditional instead.
3686 (set-image-file-handler-enabled, enable-image-file-handler)
3687 (disable-image-file-handler): Functions removed.
3688
3689 * emacs-lisp/authors.el (authors-print): Rephrase many-files
3690 string.
3691
de6e1f7c
GM
36922000-09-29 Gerd Moellmann <gerd@gnu.org>
3693
3694 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
3695 it's a function from CL.
3696 (latex-imenu-create-index): Replace eval-when-compile with progn
3697 because latex-section-alist is not bound while compiling.
3698
d8c201f5
SM
36992000-09-28 Stefan Monnier <monnier@cs.yale.edu>
3700
3701 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
3702 (outline-mode): Use define-derived-mode.
3703
814299a7 3704 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
3705 * progmodes/awk-mode.el (awk-mode):
3706 * progmodes/asm-mode.el (asm-mode):
3707 Don't gratuitously override the default for comment-column.
3708
3709 * emacs-lisp/lisp.el (lisp-complete-symbol):
3710 Distinguish the let-binding case from the funcall case.
3711 (forward-sexp-function): New variable.
3712 (forward-sexp): Use it.
3713
3714 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
3715 (easy-mmode-defmap): Remove the now useless autoload.
3716
3717 * time.el (display-time-mode): Use define-minor-mode.
3718
3719 * subr.el (add-minor-mode): Don't eval NAME.
3720 Don't depend on the presence of TOGGLE-FUN for any special behavior.
3721 Use if rather than cond.
3722
3723 * simple.el (read-expression-map): Define more properly.
3724 (comment-indent-hook): Remove.
3725 (string-to-syntax): Bug fix.
3726
3727 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
3728 (cvs-ediff-diff): Fix typo.
3729 (cvs-revert-if-needed): Don't bother preserving read-only.
3730
3731 * paren.el (show-paren-mode): Use define-minor-mode.
3732
3733 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
3734 (toggle-auto-compression): Remove.
3735 (jka-compr-build-file-regexp): Remove useless grouping.
3736
3737 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
3738 Avoid user-reserved bindings.
3739 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
3740 (diff-header-face): Revert to grey85.
3741
3742 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
3743
3744 * complete.el (partial-completion-mode) <defcustom>: Remove.
3745 (partial-completion-mode): Use define-minor-mode.
3746 (PC-do-completion): Understand `completion-auto-help = delay'
3747 to mean to popup the completion buffer only the second time.
814299a7 3748 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
3749 (PC-include-file-all-completions): Don't quote lambda.
3750
3751 * comint.el (comint-mode-hook): Docstring fix.
3752 (comint-mode): Use define-derived-mode.
3753 (comint-mode-map): Remove obsolete comment.
3754 (make-comint): Minor stylistic change.
3755 (comint-insert-clicked-input): Be more careful to find the overlay.
3756 Use this-command-keys rather than hardcoding mouse-2.
3757
3758 * font-lock.el: Replace confusing (,@ with ,
3759 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
3760 Don't use regexp-opt-depth. Spice up the regexp for args.
3761 Don't distinguish between cmds that can take an opt arg or not.
3762 Use `append' and `prepend' rather than `keep'.
3763
3764 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
3765 (latex-outline-regexp): New var.
3766 (latex-outline-level): New fun.
3767 (latex-section-alist): New var.
3768 (latex-imenu-create-index): Use it. Use `push' as well.
3769 (tex-shell-map): Initialize it properly.
3770 (tex-mode): Minor stylistic change.
3771 (plain-tex-mode): Use define-derived-mode.
3772 (latex-mode): Use define-derived-mode.
3773 Construct the paragraph regexps in a more readable way.
3774 Set the buffer-local outline-{level,regexp} vars.
3775 (slitex-mode): Derive from latex-mode.
3776 (tex-common-initialization): Don't kill-all-vars anymore.
3777 Add setting for comment-add and font-lock-defaults.
3778 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
3779 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
3780 (tex-start-tex): New arg DIR (and send a chdir command for it).
3781 Also display the shell buffer and save it in tex-last-buffer-texed.
3782 (tex-region): Use expand-file-name rather than concat.
3783 Remove code made useless by changes in tex-start-tex.
3784 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
3785
3786 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
3787
ff398532
DL
37882000-09-28 Dave Love <fx@gnu.org>
3789
3790 * eshell/eshell.el (eshell) <defgroup>: Add :version.
3791
f9415d5b
GM
37922000-09-28 Gerd Moellmann <gerd@gnu.org>
3793
3794 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
3795 `append'.
3796
fa003899
SM
37972000-09-28 Stefan Monnier <monnier@cs.yale.edu>
3798
3799 * info.el (Info-extract-pointer): Undo last change.
3800 Instead, fix the position of the `bound' arg to re-search-backward.
3801
38022000-09-27 Stefan Monnier <monnier@cs.yale.edu>
3803
3804 * info.el (Info-extract-pointer):
3805 Widen more carefully, to avoid finding pointers in other nodes.
3806 (Info-index): Use push.
3807
f9415d5b 38082000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
3809
3810 * frame.el (set-frame-font): Remove call to obsolete function
3811 frame-update-faces.
3812 (set-foreground-color, set-background-color): Likewise for
3813 frame-update-face-colors.
3814
5538b8ba
MB
38152000-09-27 Miles Bader <miles@gnu.org>
3816
3817 * image-file.el: New file.
3818
60536eea
GM
38192000-09-27 Gerd Moellmann <gerd@gnu.org>
3820
5b551d58
GM
3821 * frame.el (frame-notice-user-settings): Don't call
3822 frame-update-faces, which is a no-op now.
814299a7 3823
60536eea
GM
3824 * ediff-wind.el (ediff-control-frame-parameters): Add zero
3825 tool-bar-lines.
3826
36f1966f
DL
38272000-09-27 Dave Love <fx@gnu.org>
3828
3829 * mouse.el: Fix last change.
3830
c5785b73
MB
38312000-09-27 Miles Bader <miles@lsi.nec.co.jp>
3832
3833 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
3834
672172d9
KH
38352000-09-22 Kenichi Handa <handa@etl.go.jp>
3836
3837 * international/quail.el (quail-help): The output message is
3838 improved.
3839
4653b4ea
DL
38402000-09-26 Dave Love <fx@gnu.org>
3841
3842 * mouse.el (popup-menu): If POSITION is nil, set it using
3843 mouse-position.
3844
63900fcf
SS
38452000-09-25 Sam Steingold <sds@gnu.org>
3846
3847 * net/browse-url.el (browse-url-file-url): Check for null maps.
3848
cd3b81be
GM
38492000-09-26 Gerd Moellmann <gerd@gnu.org>
3850
876512ab 3851 * frame.el (frame-notice-user-settings): Don't add a
fa003899 3852 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 3853
fa003899
SM
3854 * frame.el (frame-notice-user-settings):
3855 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 3856
cd3b81be
GM
3857 * toolbar/tool-bar.el (tool-bar-help): New function.
3858
d8b4516f
GM
38592000-09-25 Gerd Moellmann <gerd@gnu.org>
3860
6567e9b5
GM
3861 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
3862 current-load-list in top-level forms. Else this leaks a cons cell
3863 every time a defun is called.
63900fcf 3864
d8b4516f 3865 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 3866
a461758e
DL
38672000-09-25 Dave Love <fx@gnu.org>
3868
7df6adc3
DL
3869 * startup.el (fancy-splash-head): Check XPM is available.
3870
a461758e
DL
3871 * autoinsert.el (auto-insert): Doc fix.
3872 (auto-insert-alist): Following GNU notices, don't say `copyright
3873 _by_'. Use line-beginning-position.
3874 (auto-insert): Check buffer-file-name is non-nil before use.
3875
b11af2dd
GM
38762000-09-25 Gerd Moellmann <gerd@gnu.org>
3877
3878 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
3879 starting with `@def' or `@multitable', in addition to ones
3880 specified by the user in auto-fill-inhibit-regexp.
3881
5f9f981b
GM
38822000-09-25 Markus Rost <rost@math.ohio-state.edu>
3883
3884 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
3885 rmail-dont-reply-to-names matches the empty string.
63900fcf 3886
8ff16b4e
GM
38872000-09-25 Gerd Moellmann <gerd@gnu.org>
3888
63900fcf 3889 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
3890 text to sound more friendly.
3891
9b4a7800
TTN
38922000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
3893
3894 * progmodes/hideshow.el: Update author email address.
3895 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
3896 (hs-hide-all-non-comment-function): New var.
3897 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
3898 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
3899 (hs-show-region): Delete this command.
3900 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
3901
4c7c1f3f
DL
39022000-09-22 Dave Love <fx@gnu.org>
3903
3904 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
3905 (hl-line-highlight): Specify buffer when moving overlay.
3906
3907 * progmodes/fortran.el (fortran-mode): Locally set
3908 normal-auto-fill-function.
3909 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
3910 (fortran-mode-map): Adjust auto-fill menu entry.
3911
13f93dee
GM
39122000-09-22 Gerd Moellmann <gerd@gnu.org>
3913
36eb0a91
GM
3914 * vc-rcs.el (toplevel): Require `vc' when compiling.
3915
fa003899 3916 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 3917
36a03bf9
AS
39182000-09-22 Andre Spiegel <spiegel@gnu.org>
3919
9b4a7800 3920 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
3921 registered under the new backend.
3922
9b4a7800 3923 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
3924 without explicit revision number.
3925
6e4e8a3b
SM
39262000-09-21 Stefan Monnier <monnier@cs.yale.edu>
3927
3928 * diff-mode.el (diff-file-header-face): Reset to its previous value.
3929 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
3930 (diff-xor): New function.
3931 (diff-find-source-location): Use it. Fix a stupid name clash.
3932 (diff-hunk-status-msg): New function.
3933 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
3934 (diff-test-hunk): Use diff-find-source-location.
3935 (diff-goto-source): Favor the `reverse'.
3936 (diff-hunk-text): Properly handle one-sided context diffs.
3937 (diff-apply-hunk): When done, advance to the next hunk.
3938
1b24b888
GM
39392000-09-21 Gerd Moellmann <gerd@gnu.org>
3940
623a0aae
GM
3941 * startup.el (command-line): If frame was created with a non-zero
3942 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 3943
1b24b888
GM
3944 * add-log.el (change-log-date-face, change-log-name-face)
3945 (change-log-email-face, change-log-file-face)
3946 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
3947 (change-log-function-face, change-log-acknowledgement-face):
3948 New faces, inheriting from font-lock faces.
1b24b888 3949 (change-log-font-lock-keywords): Use them.
9b4a7800 3950
93b3a1c8
DL
39512000-09-21 Dave Love <fx@gnu.org>
3952
80585273
DL
3953 * progmodes/cperl-mode.el (top-level): Clean up
3954 `eval-when-compile's and assorted defvars.
3955 (cperl-invalid-face): Don't double-quote value. Change custom
3956 type.
3957 (cperl-mode): Set normal-auto-fill-function and don't zap
3958 auto-fill-function.
3959 (cperl-imenu--function-name-regexp-perl): Renamed from
3960 imenu-example--function-name-regexp-perl.
3961 (cperl-imenu--create-perl-index): Renamed from
3962 imenu-example--create-perl-index.
3963 (cperl-xsub-scan): Don't require cl.
3964
93b3a1c8
DL
3965 * msb.el (msb-mode-map): Use substitute-key-definition.
3966 (msb-mode): Use msb-mode-map.
3967
43ccb598
AS
39682000-09-21 Andre Spiegel <spiegel@gnu.org>
3969
3970 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
3971 New functions.
fa003899 3972 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
3973 (vc-switch-backend): New function.
3974 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
3975 (vc-register): Fix prompt.
3976 (vc-unregister, vc-default-unregister): New functions.
3977 (vc-version-diff): Handle empty buffer in sentinel.
3978
3979 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
3980 (vc-rcs-state-heuristic): Use it to guess the state of files with
3981 non-strict locking.
3982 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
3983 been set with -b, but not created yet.
3984 (vc-rcs-fetch-master-state): With non-strict locking, compare file
3985 contents in order to find the state.
3986 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
3987 (vc-rcs-unregister, vc-rcs-receive-file)
3988 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 3989
9b4a7800 3990 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 3991 in case it is missing.
9b4a7800 3992
95fadcca
GM
39932000-09-21 Gerd Moellmann <gerd@gnu.org>
3994
3995 * startup.el (fancy-splash-tail): Use a different foreground
3996 color on a dark frame background.
3997
470f23e1
MB
39982000-09-21 Miles Bader <miles@lsi.nec.co.jp>
3999
4000 * info.el: Use the correct capitalization when making Info-mode
4001 and Info-edit-mode `special' modes.
4002
281096ed
SM
40032000-09-20 Stefan Monnier <monnier@cs.yale.edu>
4004
4005 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
4006 (diff-mode): Add support for add-log.el.
4007 (diff-hunk-text): Use char offsets rather than line offsets.
4008 (diff-find-source-location): Replace LINE with line-offset (nil
4009 if not found) and always set POS to a meaningful position.
4010 Adapt to the new char-offsets.
4011 (diff-apply-hunk): Drop support for the unused `select' POPUP.
4012 Adapt to the new diff-find-source-location.
4013 (diff-goto-source): Adapt to the new diff-find-source-location.
4014
4015 * add-log.el (add-log-file-name): New function (split out of
4016 add-change-log-entry).
4017 (add-change-log-entry): Use it.
4018 Call add-log-file-name-function with the changelog file name if
4019 the current buffer is not associated with any file.
4020 Avoid find-file if the selected window is dedicated.
4021
4022 * diff-mode.el (diff-find-source-location):
4023 Move code from diff-apply-hunk. Return buffer rather than file.
4024 (diff-apply-hunk): Use the new result from diff-find-source-location.
4025 (diff-goto-source): Use the new diff-find-source-location.
4026
c29d77c4
DL
40272000-09-20 Dave Love <fx@gnu.org>
4028
4029 * iswitchb.el: Some doc fixes.
4030 (iswitchb-mode-map): Define completely initially. Inherit
4031 minibuffer-local-map.
4032 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
4033 fundamental-mode.
4034 (iswitchb-global-map): New variable.
4035 (iswitchb-summaries-to-end): Amalgamate regexps.
4036 (iswitchb-mode): New.
4037 (iswitchb-mode-hook): New variable.
4038 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
4039 `extensions'.
4040
49939379
GM
40412000-09-20 Gerd Moellmann <gerd@gnu.org>
4042
d05c87ac
GM
4043 * ehelp.el (electric-help): New defgroup.
4044 (electric-help-shrink-window): New user-option.
4045 (with-electric-help): Use it.
4046
1ec082d4
GM
4047 * window.el (shrink-window-if-larger-than-buffer): If face
4048 `mode-line' has a :box, and we're on a graphical frame, add 1
4049 to the needed window height.
4050
f46c275e
GM
4051 * frame.el (frame-notice-user-settings): Add a last parameter nil
4052 to a call to `append', because the last list passed to `append' is
4053 not copied, and so subsequent calls to assq-delete-all will modify
4054 default-frame-alist.
4055
b7e11c5b
GM
4056 * startup.el (fancy-splash-image): Change :type.
4057 (fancy-splash-head): Use an XBM image if appropriate.
4058 (command-line-1): Show splash screens in more cases.
4059
26ff68aa
GM
4060 * startup.el (fancy-splash-text): Don't quote faces.
4061
8320414c
GM
4062 * dired.el (dired-font-lock-keywords): Undo last change.
4063 (dired-readin): Bind indent-tabs-mode to nil.
4064
49939379
GM
4065 * startup.el (fancy-splash-head): If frame's background mode
4066 is `dark', change the black background of the image to gray.
4067 (fancy-splash-screens): Display startup echo area message.
4068 (display-startup-echo-area-message): New function.
4069
c3b27206
MB
40702000-09-20 Miles Bader <miles@lsi.nec.co.jp>
4071
55a3d2a1
MB
4072 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
4073
4074 * info.el (info-header-node): Tweak for color ttys.
4075
37a99821
MB
4076 * faces.el (face-valid-attribute-values): Make sure directories we
4077 search for stipples both exist and are readable before trying to
4078 search them.
4079
0415d0d0
MB
4080 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
4081 in the dry-run case.
4082
523b128c
MB
4083 * jka-compr.el (with-auto-compression-mode): New macro.
4084
c3b27206
MB
4085 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
4086 (custom-group-tag-face, custom-variable-tag-face): Use relative
4087 :height and inherit from `variable-pitch' face instead of
4088 hardwiring :family.
4089 * hi-lock.el (hi-black-hb): Likewise.
4090
ddba99ad
MB
4091 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
4092 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
4093 toolbar-add-item, if image doesn't have a mask add a `:mask
4094 heuristic'.
4095
7e99fbde
SM
40962000-09-19 Stefan Monnier <monnier@cs.yale.edu>
4097
4098 * diff-mode.el: Docstring fixes.
4099 (diff-header-face, diff-comment-face): New faces.
4100 (diff-font-lock-keywords): Highlight a bit differently.
4101 (diff-find-source-location): Don't return SPAN any more.
4102 (diff-hunk-text): Don't bother erasing the temp buffer.
4103 (diff-find-text): Drop argument LINE.
4104 (diff-apply-hunk): Update calls to diff-find-text.
4105 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
4106
4107 * calendar/calendar.el: Docstring fixes.
4108 (calendar-make-alist): Don't quote lambda.
4109 (calendar-star-date): Use make-local-variable.
4110
fb275c02
DL
41112000-09-19 Dave Love <fx@gnu.org>
4112
7e99fbde
SM
4113 * toolbar/tool-bar.el: Renamed from toolbar.el.
4114 Change `toolbar' to `tool-bar' generally in symbols.
4115 Make some items invisible in `special' major modes.
4116 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
4117 Add arg PROPS.
532cb34d 4118
7e99fbde
SM
4119 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
4120 Add :version here.
fb275c02
DL
4121 (fancy-splash-delay, fancy-splash-image): Remove :version here.
4122
8f4ca9a5
GM
41232000-09-19 Gerd Moellmann <gerd@gnu.org>
4124
8b7707e1 4125 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 4126
8b7707e1 4127 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
4128 (find-file-noselect): Use it.
4129
8b7707e1 4130 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
4131 (fancy-splash-screen): Defgroup.
4132
8f4ca9a5
GM
4133 * add-log.el (change-log-font-lock-keywords): Match names
4134 more exactly for the case that font-lock-constant-face is
4135 underlined.
4136
ba9eeda1 41372000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 4138
8b7707e1 4139 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 4140
289eaef9
AS
41412000-09-19 Andre Spiegel <spiegel@gnu.org>
4142
4143 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
4144
ce9ded5d
GM
41452000-09-19 Gerd Moellmann <gerd@gnu.org>
4146
c113de23
GM
4147 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
4148 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
4149 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
4150 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
4151 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
4152 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
4153 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
4154 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
4155 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
4156 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
4157 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 4158 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 4159
ce9ded5d
GM
4160 * startup.el (fancy-splash-text): New variable.
4161 (fancy-splash-delay, fancy-splash-image): New user-options.
4162 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
4163 (fancy-splash-screens): New functions.
4164 (command-line-1): If display has a `display' frame parameter, has
4165 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 4166
b9b1c3a9
DL
41672000-09-19 Dave Love <fx@gnu.org>
4168
4169 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
4170 with null `help'. Use modern backquote syntax.
4171
1af25534
GM
41722000-09-19 Gerd Moellmann <gerd@gnu.org>
4173
afd3c8cd
GM
4174 * font-lock.el (font-lock-mode): Change message telling the user
4175 that ``the buffer is too big''.
4176
1af25534
GM
4177 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
4178 for instance for the case that tab-width is 2.
4179
05b1f851
GM
41802000-09-18 Gerd Moellmann <gerd@gnu.org>
4181
4182 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
4183 toolbar-add-item, if image doesn't have a mask add a `:mask
4184 heuristic'.
4185
8ec8f673
MB
41862000-09-18 Miles Bader <miles@lsi.nec.co.jp>
4187
2b612b1f
MB
4188 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
4189 and return a cons if it's non-nil.
4190 (diff-apply-hunk): Try to jump to the line in the source text
4191 corresponding to the position of point in the in the hunk.
4192
9b4a7800 4193 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
4194 (Info-title-1-face): Use face inheritance and relative sizes
4195 instead of hard-wiring things.
4196
4197 * faces.el (secondary-selection): Make dark-background variant sane.
4198
5eedab4d
AI
41992000-09-16 Andrew Innes <andrewi@gnu.org>
4200
5eedab4d
AI
4201 * makefile.w32-in (compile-files-CMD): No need to make .elc files
4202 read-only, since they aren't under VC now.
4203
6a142f26
DL
42042000-09-17 Dave Love <fx@gnu.org>
4205
e07436e1
DL
4206 * tmm.el: Replace mapcar with mapc in several places.
4207
4208 * loadhist.el (unload-feature): Maybe call elp-restore-list and
4209 ad-unadvise.
4210
7d354dd5
DL
4211 * international/latin1-disp.el: New file.
4212
6a142f26
DL
4213 * calendar/cal-move.el (scroll-calendar-left)
4214 (scroll-calendar-right): Make arg optional (for active mode line).
4215
4216 * calendar/calendar.el (calendar-mode-line-format): Make fields
4217 mouse-sensitive.
4218 (calendar-read-date, calendar-read-date, calendar-window-list):
4219 Unquote lambda.
4220 (calendar-month-name): Use aref, not sref.
4221
4222 * view.el (minor-mode-alist): Propertize the string.
4223
4224 * international/characters.el (standard-case-table): Add entries
4225 for Greek.
4226
50ac70af
MB
42272000-09-18 Miles Bader <miles@gnu.org>
4228
53c9ab4f
MB
4229 * info.el (info-node, info-xref): Add dark-background variants.
4230
a114b1ca
MB
4231 * faces.el (header-line): Change defaults to be less confusing
4232 when mixed with mode-lines.
4233
50ac70af
MB
4234 * info.el (Info-fontify-node): Make a few cleanups.
4235 Add extra `help-echo' and `local-map' props to node xrefs.
4236 Use header-specific faces for node-names & xrefs.
4237 (Info-use-header-line): New variable.
53c9ab4f 4238 (info-header-xref, info-header-node): New faces.
50ac70af
MB
4239 (Info-setup-header-line): New function.
4240 (Info-select-node): Call Info-setup-header-line when enabled.
4241 (Info-extract-pointer): Work even if the header line is hidden.
4242 (Info-header-line): New variable.
4243
729927ff
SM
42442000-09-16 Stefan Monnier <monnier@cs.yale.edu>
4245
4246 * vms-patch.el (print-region-function): Don't quote lambda.
4247
4248 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
4249
4250 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
4251 (lm-get-header-re): Allow spaces between the header and the colon.
4252 (lm-header): Allow $ in non-RCS headers.
4253 (lm-header-multiline): Put the strings back into order.
4254 Stop at an empty line. Don't require two space chars if the
4255 line is clearly not another header line.
4256
4257 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
4258 (popup-menu-popup): Remove.
4259
7a98d821
GM
42602000-09-15 Gerd Moellmann <gerd@gnu.org>
4261
7f8f1edc
GM
4262 * toolbar/toolbar.el (toolbar-add-item): Use the same image
4263 specification if or if not tool-bar item contains an `:enabled'
4264 property.
4265
7a98d821
GM
4266 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
4267 current buffer has no file name.
4268
a7bc704b
DL
42692000-09-15 Dave Love <fx@gnu.org>
4270
4271 * strokes.el: Sync with maintainer's current version with changes
4272 for Emacs, but avoid runtime cl and levents.
4273 (toplevel): Change autoloads and compilation requires.
4274 (strokes-version, strokes-bug-address, strokes-lift): Values
4275 changed.
4276 (strokes-xpm-header, strokes-insinuated): New variable.
4277 (strokes): Add :link.
4278 (strokes-mode): Customized.
4279 (strokes-while-inhibiting-garbage-collector): New macro.
4280 (strokes-remassoc): Avoid remove-if.
4281 (strokes-fix-button2-command): Don't use ad-do-it.
4282 (strokes-insinuate): New function.
4283 (strokes-button-press-event-p, strokes-button-release-event-p):
4284 New functions, used instead of non-`strokes-' versions..
4285 (strokes-mouse-event-p): Rewritten.
4286 (strokes-event-closest-point): Avoid event-point.
4287 (strokes-get-grid-position): Avoid cdadr, caadr
4288 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
4289 functions.
4290 (strokes-help): Use with-output-to-temp-buffer.
4291 (strokes-window-configuration-changed-p): New function.
4292 (strokes-update-window-configuration): Use buffer-live-p,
4293 strokes-window-configuration-changed-p.
4294 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
4295 (strokes-char-face): New face.
4296 (strokes-char-table, strokes-base64-chars): New variable.
4297 (strokes-xpm-for-stroke, strokes-list-strokes)
4298 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
4299 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
4300 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4301 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
4302 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
4303 functions.
4304
47e351a3
GM
43052000-09-15 Gerd Moellmann <gerd@gnu.org>
4306
ebb8f116
GM
4307 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
4308
47e351a3
GM
4309 * image.el (create-image): Doc fix.
4310
4311 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
4312 instead of `:heuristic-mask t'.
4313
fe83b953
AI
43142000-09-14 Andrew Innes <andrewi@gnu.org>
4315
4316 * makefile.w32-in: Revert to Unix line endings.
4317
52481729
AI
43182000-09-14 Andrew Innes <andrewi@gnu.org>
4319
3021e816
AI
4320 * makefile.w32-in: Add bootstrap support. Also copy lisp source
4321 when installing.
4322
52481729
AI
4323 * makefile.nt (DONTCOMPILE): Fix typo.
4324
4325 * shell.el (shell-write-history-on-exit): New function.
4326 (shell-dumb-shell-regexp): New custom variable.
4327 (shell-mode): Make shell-write-history-on-exit the process
4328 sentinel if shell name matches shell-dumb-shell-regexp.
4329
4330 * w32-fns.el: Comment out before-init-hook function which resets
4331 source-directory based; this breaks bootstrap.
4332
f8034e41
DL
43332000-09-14 Dave Love <fx@gnu.org>
4334
4335 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
4336 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
4337 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
4338 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
4339 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
4340 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
4341 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
4342 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
4343 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
4344
4345 * toolbar/toolbar.el: New.
4346
4347 * subdirs.el: Add toolbar.
4348
b9ce5694
GM
43492000-09-14 Gerd Moellmann <gerd@gnu.org>
4350
4351 * indent.el (indent-for-tab-command): Doc fix.
4352
986b7dee
GM
43532000-09-14 Alex Schroeder <alex@gnu.org>
4354
4355 * ansi-color.el (ansi-colors): Doc change.
4356 (ansi-color-get-face): Simplified regexp.
4357 (ansi-color-faces-vector): Added more faces, doc change.
4358 (ansi-color-names-vector): Doc change.
4359 (ansi-color-regexp): Simplified regexp.
4360 (ansi-color-parameter-regexp): New regexp.
4361 (ansi-color-filter-apply): Doc change.
4362 (ansi-color-filter-region): Doc change.
4363 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
4364 deal with zero length parameters.
4365 (ansi-color-apply-on-region): Doc change.
4366 (ansi-color-map): Doc change.
4367 (ansi-color-map-update): Removed debugging message.
4368 (ansi-color-get-face-1): Added condition-case to trap
4369 args-out-of-range errors.
4370 (ansi-color-get-face): Doc change.
4371 (ansi-color-make-face): Removed.
4372 (ansi-color-for-shell-mode): New option.
9b4a7800 4373
076ff911
KH
43742000-09-13 Kenichi Handa <handa@etl.go.jp>
4375
4376 * international/quail.el (quail-start-translation): Translate KEY
4377 if necessary even if it doesn't have any mapping in the current
4378 input method.
4379 (quail-start-conversion): Likewise.
4380 (quail-help): The output message is improved.
4381
bdf08678
MB
43822000-09-13 Miles Bader <miles@gnu.org>
4383
4384 * comint.el (comint-output-filter): Revert to using
4385 `insert-before-markers'. Add bletcherous hack to undo damage
4386 caused by `insert-before-markers'. Put `front-sticky' property on
4387 overlays created here so that the field code understands how the
4388 overlay works. Use a let when making comint-last-prompt-overlay,
4389 so that the code is easier to read.
4390
ffb8db8d
DL
43912000-09-13 Dave Love <fx@gnu.org>
4392
4393 * wid-edit.el (widget-default-format-handler): DTRT when
4394 doc-property is a function.
4395
5dd05f61
GM
43962000-09-12 Francesco Potorti` <pot@gnu.org>
4397
4398 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
4399 filed name if it's not there.
4400
35177617
DL
44012000-09-12 Dave Love <fx@gnu.org>
4402
9023837e
DL
4403 * simple.el (read-mail-command): Doc fix.
4404 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
4405
35177617
DL
4406 * vc.el (vc-dired-listing-switches): Fix :version.
4407
4408 * vc-hooks.el: Doc fixes.
4409
4410 * subr.el (add-minor-mode): Use toggle-fun arg.
4411
4412 * speedbar.el: Add :version to several defcustoms.
4413
4414 * imenu.el (imenu--truncate-items, imenu--cleanup)
4415 (imenu--generic-function): Avoid mapcar.
4416 (imenu--replace-spaces): Function removed.
4417 (imenu--completion-buffer): Use subst-char-in-string.
4418 (imenu-add-to-menubar): Use keymap inheritance.
4419
1afaae94
MB
44202000-09-12 Miles Bader <miles@gnu.org>
4421
4422 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
4423 (diff-mode-map): Bind `diff-test-hunk'.
4424 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
4425
44262000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
4427
4428 * bytecomp.el (byte-compile-defvar): Undo last change
4429 because it breaks '(make-variable-buffer-local (defvar ...)'
4430 which is used at least in dired.
4431
63c36c3c
KH
44322000-09-12 Kenichi Handa <handa@etl.go.jp>
4433
4434 * international/quail.el (quail-define-package): Docstring
4435 modified.
4436
1ad24be1
KH
44372000-09-12 Kenichi Handa <handa@etl.go.jp>
4438
362a8065
KH
4439 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
4440 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
4441 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
4442 docstring of "chinese-py".
4443
1ad24be1
KH
4444 * international/quail.el (quail-translation-docstring): New
4445 variable.
4446 (quail-show-keyboard-layout): Docstring modified.
4447 (quail-select-current): Likewise.
4448 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
4449 infinite recursive call.
4450 (quail-help): Check quail-translation-docstring. Format of the
4451 output changed.
4452 (quail-help-insert-keymap-description): Adjusted for the above
4453 change.
4454
cc0f95a4
GM
44552000-09-11 Gerd Moellmann <gerd@gnu.org>
4456
4457 * bytecomp.el (byte-compile-defvar): Only cons onto
4458 current-load-list in top-level forms. Else this leaks a cons cell
4459 every time a defun is called.
4460
7530b6da
MB
44612000-09-11 Miles Bader <miles@lsi.nec.co.jp>
4462
4463 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
4464 Now understands non-unified diffs. Some functionality moved into
4465 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
4466 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
4467 modify anything. Only reposition point in the patched file if the
4468 patch succeeds. Only pop up another window if POPUP is true.
4469 Emit a message describing what happened if successful, and at what
4470 line-offset. Automatically detect reversed hunks and do something
4471 appropriate.
4472 (diff-hunk-text, diff-find-text): New functions.
4473 (diff-filter-lines): Function removed.
4474 (diff-test-hunk): New function.
4475 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
4476
6b124390
DL
44772000-09-10 Dave Love <fx@gnu.org>
4478
4479 * textmodes/tildify.el: Minor doc/commentary fixes.
4480 (tildify) <defgroup>: Add :version.
4481
4482 * faces.el (face-x-resources): Make custom type more specific.
4483 (frame-background-mode): Use mapc.
4484 (region) <defcustom>: Add :version.
4485
7f8b6551
SM
44862000-09-08 Stefan Monnier <monnier@cs.yale.edu>
4487
9b4a7800
TTN
4488 * vc-sccs.el (vc-sccs-register):
4489 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
4490 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
4491 * vc.el (vc-register): Clear file's properties.
4492
c454aac1
GM
44932000-09-08 Gerd Moellmann <gerd@gnu.org>
4494
4495 * faces.el (face-spec-set): Only face-spec-reset-face when
4496 ATTRS is non-nil.
4497
bb934822
EZ
44982000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
4499
4500 * help.el (help-insert-xref-button): Fix a typo in doc string.
4501
03419440
EZ
45022000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
4503
7f8b6551
SM
4504 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4505 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
4506 methods.
4507
03419440
EZ
4508 * menu-bar.el (read-mail-item-name): New function.
4509 (menu-bar-tools-menu): Use it to compute and display the package
4510 used to read email.
4511 (menu-bar-tools-menu): Fix typo in GUD's help string.
4512
dbcee71a
DL
45132000-09-07 Dave Love <fx@gnu.org>
4514
19e713d8
DL
4515 * diff-mode.el (diff-mouse-goto-source): New function.
4516
a7cafade 4517 * vc-sccs.el: Doc fixes.
7f8b6551 4518 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
4519
4520 * vc-rcs.el: Doc fixes.
7f8b6551
SM
4521 (vc-rcs-register-switches, vc-rcs-checkin-switches)
4522 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
4523 (vc-rcs-master-templates): Add or change :version.
4524
7f8b6551 4525 * vc-cvs.el: Doc fixes.
a7cafade
DL
4526 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
4527 (vc-cvs-stay-local): Add :version.
4528
dbcee71a
DL
4529 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
4530
ed254191
KH
45312000-09-07 Kenichi Handa <handa@etl.go.jp>
4532
4533 * international/quail.el (quail-help): Fix previous change.
4534
ab0ee409
GM
45352000-09-07 Gerd Moellmann <gerd@gnu.org>
4536
f46f845b 4537 * faces.el (color-values): Doc fix.
9b4a7800 4538
ab0ee409
GM
4539 * faces.el (frame-set-background-mode): Use frame-parameter
4540 instead of frame-parameters.
4541
4542 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 4543 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 4544 frame-parameters.
9b4a7800 4545
f7246ac7
KH
45462000-09-07 Kenichi Handa <handa@etl.go.jp>
4547
4548 * language/devan-util.el (devanagari-to-indian-region): In the
4549 loop, change the following char, not preceding char.
4550
96889af2
GM
45512000-09-07 Gerd Moellmann <gerd@gnu.org>
4552
1091dd67
GM
4553 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
4554 instead of frame-parameters.
4555
9b4a7800 4556 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
4557 internal-set-lisp-face-attribute with FRAME being 0.
4558
4559 * vc.el: Remove `Id' version control keyword.
96889af2 4560
0fddd0dc
KH
45612000-09-07 Kenichi Handa <handa@etl.go.jp>
4562
4563 * help.el (help-make-xrefs): Adjusted for the change of
4564 help-xref-mule-regexp.
4565 (help-insert-xref-button): New function.
4566
4567 * international/mule-cmds.el (help-xref-mule-regexp-template):
4568 Include the pattern for character set.
4569 (leim): New group.
4570
4571 * international/quail.el: Don't require face.
4572 (quail): New group.
7f8b6551 4573 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
4574 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
4575 (quail-keyboard-layout-substitution): New variable.
4576 (quail-update-keyboard-layout): New function.
4577 (quail-keyboard-layout-type): New customizable variable.
4578 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
4579 (quail-keyboard-translate): Pay attention to
4580 quail-keyboard-layout-substitution.
4581 (quail-insert-kbd-layout): New function.
4582 (quail-show-keyboard-layout): New function.
4583 (quail-get-translation): If the definition is a vector of length
7f8b6551 4584 1, and the element is a string of length 1, return the character
0fddd0dc
KH
4585 in that string.
4586 (quail-update-current-translations): Fix the case of
4587 relative-index out of range.
4588 (quail-build-decode-map, quail-insert-decode-map): New Functions.
4589 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 4590 Show key sequences for all available characters.
0fddd0dc
KH
4591 (quail-help-insert-keymap-description): Don't show such verbose
4592 key bindings as quail-self-insert-command.
4593
4594 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4595 Format changed, and each element now have extra documentations.
4596 (tit-process-header): Delete invalid characters from TIT-PROMPT.
4597 Adjusted for the change of quail-cxterm-package-ext-info.
4598
8ddceaf1
GM
45992000-09-06 Gerd Moellmann <gerd@gnu.org>
4600
4601 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
4602 requiring it leads to a recursive loading of vc.el and vc-hooks.el
4603 during bootstrap.
4604
099bd78a
SM
46052000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4606
4607 * vc.el: (toplevel): Don't require `dired' at run-time.
4608 (vc-dired-resynch-file): Remove autoload cookie.
4609
46102000-09-05 Andre Spiegel <spiegel@gnu.org>
4611
4612 * vc.el: Made several backend functions optional.
4613 (vc-default-responsible-p): New function.
4614 (vc-merge): Use RET for first version to trigger merge-news, not
4615 prefix arg.
4616 (vc-annotate): Handle backends that do not support annotation.
4617 (vc-default-merge-news): Removed. The existence of a merge-news
4618 implementation is now checked on caller sites.
4619
9b4a7800 4620 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
4621 case.
4622
9b4a7800 4623 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
4624 special case that has been removed from the default in vc-hooks.el.
4625
46262000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4627
4628 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
4629
46302000-09-05 Andre Spiegel <spiegel@gnu.org>
4631
4632 * vc-hooks.el: Require vc during compilation.
4633 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
4634 macro `with-vc-properties' in vc.el.
4635 (vc-file-getprop): Doc fix.
4636 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 4637
099bd78a
SM
4638 * vc.el: Require dired-aux during compilation.
4639 (vc-name-assoc-file): Moved to vc-sccs.el.
4640 (with-vc-properties): New macro.
9b4a7800 4641 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
4642 vc-finish-steal): Use it.
4643 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
4644 to the backend-specific function is now supposed to do the checkout,
4645 too.
4646 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
4647
9b4a7800 4648 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
4649 set file properties; that gets done in the generic code now.
4650
4651 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
4652 Changed parameter list, added code from vc.el that does the
4653 checkout, possibly with a double-take.
4654
4655 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
4656 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
4657 the above under the new name.
4658 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
4659 parameter list, added checkout command.
4660 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
4661 properties; that gets done in the generic code now.
4662
46632000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4664
4665 * vc.el: Docstring fixes (courtesy of checkdoc).
4666
46672000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4668
4669 * vc.el (vc-checkout-writable-buffer-hook)
4670 (vc-checkout-writable-buffer): Remove.
4671 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
4672 (vc-log-mode): Make it into a clean derived major mode.
4673 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
4674 vc-log-mode if log-edit is not available.
4675 (vc-dired-mode-map): Don't set-keymap-parent yet.
4676 (vc-dired-mode): Do set-keymap-parent here.
4677 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
4678
08ba3862
GM
46792000-09-05 Gerd Moellmann <gerd@gnu.org>
4680
4681 * faces.el (set-face-attribute, face-spec-reset-face)
4682 (face-spec-set): Avoid consing by removing calls to `apply'.
4683
4684 * frame.el (frame-parameter): Move to C code.
4685
3b4429b4
DL
46862000-09-05 Dave Love <fx@gnu.org>
4687
4688 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
4689 insert-before-markers-and-inherit. Now checked systematically!
4690
877055f6
GM
46912000-09-05 Alex Schroeder <alex@gnu.org>
4692
4693 * sql.el (sql-postgres): Use sql-postgres-options.
4694 (sql-postgres-options): New variable.
4695
46962000-09-05 Alex Schroeder <alex@gnu.org>
4697
4698 * sql.el (sql-mode-menu): Work around missing variable mark-active
4699 in XEmacs.
4700 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
4701 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
4702 compatibility.
4703
7a004b71
GM
47042000-09-04 Gerd Moellmann <gerd@gnu.org>
4705
54baed30 4706 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 4707
7a004b71
GM
4708 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
4709
4710 * Makefile.in (DONTCOMPILE): Fix typo in file name.
4711
47122000-09-04 Andre Spiegel <spiegel@gnu.org>
4713
4714 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
4715 don't support anything else under SCCS yet.
4716
4717 * vc-hooks.el: Minor doc fixes.
4718
47192000-09-04 Andre Spiegel <spiegel@gnu.org>
4720
4721 * vc.el (vc-next-action-on-file): Do not visit the file if it's
4722 not necessary. If verbose in state `needs-patch', do the same as
4723 under `up-to-date'. When NOT verbose and `needs-patch', check out
4724 latest version instead of `merge-news'.
4725 (vc-next-action-dired): Don't mess with default-directory here; it
4726 breaks other parts of dired. It is the job of the
099bd78a 4727 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
4728 (vc-next-action): Remove a special CVS case.
4729 (vc-clear-headers): New optional arg FILE.
4730 (vc-checkin, vc-checkout): Set properties vc-state and
4731 vc-checkout-time properly.
099bd78a 4732 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
4733 (vc-print-log): Use new backend function `show-log-entry'.
4734 (vc-cancel-version): Do the checks in a different order. Added a
4735 FIXME concerning RCS-only code.
4736
4737 * vc-rcs.el (vc-rcs-show-log-entry): New function.
4738 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
4739
4740 * vc-cvs.el (vc-cvs-show-log-entry): New function.
4741
9b4a7800 4742 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
4743 `needs-patch' as a `-' too.
4744
47452000-09-04 Andre Spiegel <spiegel@gnu.org>
4746
4747 * vc.el (vc-responsible-backend): New optional arg REGISTER.
4748 (vc-default-could-register): New function.
4749 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
4750 (vc-resynch-buffer): Call vc-dired-resynch-file.
4751 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
4752 vc-resynch-buffer instead of vc-resynch-window.
4753 (vc-next-action-dired): Don't redisplay here, that gets done as a
4754 result of the individual file operations.
4755 (vc-retrieve-snapshot): Corrected prompt order.
4756
4757 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 4758
7a004b71
GM
4759 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
4760 as well.
4761 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
4762 hostname regexps. Updated all callers.
4763 (vc-cvs-responsible-p): Handle directories as well.
4764 (vc-cvs-could-register): New function.
4765 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
4766 properties up-to-date.
9b4a7800 4767
7a004b71
GM
4768 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
4769 user whether to create one.
4770
47712000-09-04 Andre Spiegel <spiegel@gnu.org>
4772
4773 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
4774 check out a non-existing file.
4775
4776 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
4777 workfile does not exist.
4778
4779 * vc.el (vc-version-diff): Use `require' to check for existence of
4780 diff-mode.
4781
47822000-09-04 Andre Spiegel <spiegel@gnu.org>
4783
4784 * vc-cvs.el (vc-cvs-registered): Use new function
4785 vc-cvs-parse-entry to do the actual work.
4786
47872000-09-04 Andre Spiegel <spiegel@gnu.org>
4788
4789 * vc-hooks.el (vc-find-backend-function): If function doesn't
4790 exist, return nil instead of error.
4791 (vc-call-backend): Doc fix.
4792
4793 * vc.el (vc-do-command): Doc fix.
4794 (vc-finish-logentry): When checking in from vc-dired, choose the
4795 right backend for logentry check.
4796 (vc-dired-mode-map): Inherit from dired-mode-map.
4797 (vc-dired-mode): Local value of dired-move-to-filename-regexp
4798 simplified.
4799 (vc-dired-state-info): Removed, updated caller.
4800 (vc-default-dired-state-info): Use parentheses instead of hyphens.
4801 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
4802 (vc-dired-listing-switches): New variable.
4803 (vc-directory): Use it, instead of dired-listing-switches.
4804
4805 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
4806 (vc-cvs-dir-state): New function.
7f8b6551 4807 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
4808 (vc-cvs-parse-entry): New function, also to be used in
4809 vc-cvs-registered.
9b4a7800 4810
7a004b71
GM
48112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4812
4813 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
4814 *or* single-window-frames.
4815
48162000-09-04 Andre Spiegel <spiegel@gnu.org>
4817
4818 * vc.el (vc-update-changelog): Split into generic part and default
4819 implementation. Doc string adapted.
4820 (vc-default-update-changelog): New function. Call the `rcs2log'
4821 script in exec-directory, to fix a long-standing nuisance.
4822
4823 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
4824 simply signals an error.
9b4a7800 4825
7a004b71
GM
48262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4827
4828 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
4829 control-flow more clear and to avoid running `cvs' twice.
4830
4831 * vc.el (vc-next-action-on-file): Doc fix.
4832 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
4833 (vc-print-log): Eval `file' before constructing the continuation.
4834
48352000-09-04 Andre Spiegel <spiegel@gnu.org>
4836
4837 * vc.el (vc-next-action-on-file): Corrected several messages.
4838 (vc-merge): Add prefix arg `merge-news'; handle it.
4839
4840 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
4841 is not reached. It is.
4842 (vc-cvs-merge): Set state to 'edited after merge.
4843 (vc-cvs-merge-news): Set workfile version to nil if not known.
4844 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
4845
4846 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
4847 via stdout. (Merge from main line.)
9b4a7800 4848
7a004b71
GM
48492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4850
4851 * vc.el (vc-finish-logentry): Thinko in the "same comment"
4852 detection.
4853
48542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4855
4856 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
4857 against kill-all-local-variables.
4858 (vc-log-edit): Don't save vc-parent-buffer any more.
4859 (vc-last-comment-match): Initialize to an empty string.
4860 (vc-post-command-functions): New hook.
4861 (vc-do-command): Run it.
4862 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
4863 (vc-finish-logentry): Only add the comment to the ring if it's
4864 different from the last comment entered.
4865 (vc-new-comment-index): New function.
4866 (vc-previous-comment): Use it. Make the minibuffer message
4867 slightly less terse.
4868 (vc-comment-search-reverse): Make it work forward as well. Don't
4869 set vc-comment-ring-index if no match is found. Use
4870 vc-new-comment-index.
4871 (vc-comment-search-forward): Use vc-comment-search-reverse.
4872 (vc-dired-mode-map): Don't inherit from dired-mode-map since
4873 define-derived-mode will do it for us. Bind `v' to a keymap that
4874 inherits from vc-prefix-map so that we can bind `vt' without
4875 binding C-x v t.
4876 (vc-retrieve-snapshot): Parenthesis typo.
4877
4878 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
4879 to 1. Make sure to switch to *vc* before looking for an error
4880 message. Use vc-parse-buffer.
4881
48822000-09-04 Andre Spiegel <spiegel@gnu.org>
4883
4884 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
4885 and NAME.
4886 (vc-retrieve-snapshot): Split into two parts.
4887 (vc-default-retrieve-snapshot): New function.
4888
4889 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
4890 (vc-cvs-retrieve-snapshot): New function (untested).
4891 (vc-cvs-stay-local): Default to t.
4892 (vc-cvs-remote-p): New function and property.
4893 (vc-cvs-state): Stay local only if the above is t.
4894 (vc-handle-cvs): Removed.
4895 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
4896 done via vc-handled-backends now.
4897 (vc-cvs-header): Escape Id.
4898
48992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4900
4901 * vc.el (vc-do-command): Remove unused commands.
4902 (vc-version-diff): Make sure default-directory ends with a slash.
4903 Move the window commands into a vc-exec-after.
4904 (vc-print-log): Move more of the code into the `vc-exec-after'.
4905
49062000-09-04 Andre Spiegel <spiegel@gnu.org>
4907
4908 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
4909 (vc-print-log): Search current revision from beginning of buffer.
4910 (vc-revert-buffer): Clear echo area after the diff is finished.
4911 (vc-prefix-map): Removed definition of "t" for terse display in vc
4912 dired.
4913 (vc-dired-mode-map): Inherit from dired-mode-map. Added
4914 definition of "vt" for terse display.
4915 (vc-dired-mode): Fix dired-move-to-filename-regexp.
4916
49172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4918
4919 * vc.el (vc-exec-after): Avoid caddr.
4920
49212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4922
4923 * vc.el (vc-exec-after): New function.
4924 (vc-do-command): Use it to add a termination message for async
4925 procs.
4926 (vc-checkout): Try to handle a missing-backend situation.
4927 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
4928 of a directory with a backend using async diffs.
4929 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
4930 present.
4931
4932 * vc-sccs.el (vc-sccs-state-heuristic): Use
4933 file-ownership-preserved-p.
4934
4935 * vc-rcs.el (vc-rcs-state-heuristic): Use
4936 file-ownership-preserved-p.
4937 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
4938
49392000-09-04 Andre Spiegel <spiegel@gnu.org>
4940
4941 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
4942 vc-do-command.
4943
4944 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
4945 when there are no changes.
4946
49472000-09-04 Andre Spiegel <spiegel@gnu.org>
4948
4949 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
4950
4951 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
4952
49532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4954
4955 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
4956
4957 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
4958 the `fset' outside of the defvar so that it works even if
4959 vc-prefix-map was already defined.
4960 (vc-setup-buffer): New function, split out of vc-do-command.
4961 (vc-do-command): Allow BUFFER to be t to mean `just use the
4962 current buffer without any fuss'.
4963 (vc-version-diff): Change the `diff' backend operation to just put
4964 the diff in the current buffer without erasing it. Always use
4965 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
4966 shrink-window-if-larger-than-buffer.
4967 (vc-print-log): Change the `print-log' backend operation to just
4968 put the log in the current buffer without erasing it. Protect
4969 shrink-window-if-larger-than-buffer.
4970 (vc-update-change-log): Fix setd typo.
4971
4972 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
4973 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
4974
4975 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
4976 (vc-rcs-diff): Insert in the current buffer and remove unused arg
4977 CMP.
4978
4979 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
4980 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
4981 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
4982
49832000-09-04 Andre Spiegel <spiegel@gnu.org>
4984
4985 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
4986 not possible, use vc-BACKEND-workfile-unchanged-p.
4987 (vc-default-workfile-unchanged-p): New function. Delegates to a
4988 full vc-BACKEND-diff.
4989
4990 * vc-hooks.el (vc-simple-command): Removed.
4991
4992 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
4993 instead of vc-simple-command.
4994 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
4995 avoid doing a diff when opening a file.
4996 (vc-rcs-state): Added check for unlocked-changes.
4997 (vc-rcs-header): Escape Id.
4998 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
4999 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
5000 version.
5001
5002 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
5003 (vc-sccs-diff): Remove optional arg CMP.
5004 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
5005 SCCS-specific function.
5006
5007 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
5008 vc-simple-command.
5009
50102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5011
5012 * vc.el (vc-editable-p): Renamed from vc-writable-p.
5013 (with-vc-file, vc-merge): Use vc-editable-p.
5014 (vc-do-command): Remove unused var vc-file and fix the
5015 doubly-defined `status' var. Add a user message when starting an
5016 async command.
5017 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
5018 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
5019 Use with-current-buffer.
5020 (vc-buffer-sync): Use unless.
5021 (vc-next-action-on-file): If the file is 'edited by read-only,
5022 make it read-write instead of trying to commit.
5023 (vc-version-diff, vc-update-change-log): Use `setq
5024 default-directory' rather than `cd'.
5025 (vc-log-edit): Don't forget to set default-directory in the
5026 buffer.
5027
5028 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
5029 (vc-sccs-state-heuristic): Use file-writable-p instead of
5030 comparing userids.
5031 (vc-sccs-checkout): Use `unless'.
5032
5033 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
5034 of comparing userids.
5035 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
5036 Simplify the logic by eliminating unreachable code.
5037 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
5038 just do a recursive call if we need to retry.
5039 (vc-rcs-checkout): Handle the case where rcs is missing by making
5040 the buffer read-write if requested and re-signalling the error.
5041
5042 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
5043
50442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5045
5046 * vc-hooks.el (vc-handled-backends): Docstring change.
5047 (vc-ignore-vc-files): Mark obsolete.
5048 (vc-registered): Check vc-ignore-vc-files.
5049 (vc-find-file-hook, vc-file-not-found-hook): Don't check
5050 vc-ignore-vc-files.
5051
5052 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
5053
50542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5055
5056 * vc.el (vc-checkout): Don't do anything special for ange-ftp
5057 files since ange-ftp already has vc-registered return nil.
5058
5059 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
5060 (vc-sccs-workfile-version): Use with-temp-buffer and new
5061 vc-parse-buffer and don't bother setting the property.
5062 (vc-sccs-add-triple): Use with-current-buffer and
5063 find-file-noselect.
5064 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
5065
5066 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
5067 derives from the old vc-parse-buffer but uses the revision number
5068 rather than the date (much easier to compare robustly).
5069 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
5070 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
5071 locking-user more directly. Check strict locking and set
5072 checkout-model appropriately.
5073 (vc-rcs-parse-locks): Remove.
5074 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
5075 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
5076 (vc-rcs-system-release): Use with-current-buffer and
5077 vc-parse-buffer.
5078 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
5079
5080 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
5081 (vc-simple-command): Docstring fix.
5082 (vc-registered): Align the way the file-handler is called with the
5083 way the function itself works.
5084 (vc-file-owner): Remove.
5085
5086 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
5087 extraction of fields and call to file-attributes because of a
5088 temporary bug in rcp.el.
5089 (vc-cvs-fetch-status): Use with-current-buffer.
5090
50912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5092
5093 * vc.el (vc-do-command): Use file-relative-name.
5094 (vc-responsible-backend): Use vc-backend if possible.
5095 (vc-create-snapshot): Improve the `interactive' spec. Add support
5096 for branches and dispatch to backend-specific `create-snapshot'.
5097 (vc-default-create-snapshot): New function, containing the bulk of
5098 the old vc-create-snapshot.
5099 (vc-retrieve-snapshot): Improve the interactive spec.
5100
5101 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
5102 (vc-backend-hook-functions): Remove.
5103 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
5104 (vc-backend): Reintroduce the test for `file = nil' now that I
5105 know why it was there (and added a comment to better remember).
5106
5107 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
5108 code from vc-sccs-hooks.el.
5109 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
5110 'vc anymore.
5111 (vc-sccs-responsible-p): Use expand-file-name instead of concat
5112 and file-directory-p instead of file-exists-p.
5113 (vc-sccs-check-headers): Simplify the regexp.
5114
5115 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
5116 from vc-rcs-hooks.el. Don't require 'vc anymore.
5117 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
5118 file-directory-p instead of file-exists-p.
5119
5120 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
5121 from vc-cvs-hooks.el.
5122 (proto vc-cvs-registered): Require 'vc-cvs instead of
5123 'vc-cvs-hooks. Don't require 'vc anymore.
5124 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
5125 file-directory-p instead of file-exists-p.
5126 (vc-cvs-create-snapshot): New function, replacing
5127 vc-cvs-assign-name.
5128 (vc-cvs-assign-name): Remove.
5129
51302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5131
5132 * vc-cvs.el (vc-cvs-header): New var.
5133
5134 * vc-rcs.el (vc-rcs-exists): Remove.
5135 (vc-rcs-header): New var.
5136
5137 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
5138 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
5139 (vc-sccs-header): New var.
5140
5141 * vc.el (vc-do-command): Get rid of the `last' argument.
5142 (vc-header-alist): Remove, replaced by vc-X-header.
5143 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
5144 (vc-dired-hook): Use expand-file-name instead of concat.
5145 (vc-directory): Use file-name-as-directory.
5146 (vc-snapshot-precondition, vc-create-snapshot)
5147 (vc-retrieve-snapshot): Allow the command to operate on any
5148 directory.
5149
5150 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
5151 just removing the 'WORKFILE argument or by removing the 'MASTER
5152 argument and replacing `file' with (vc-name file).
5153
51542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5155
5156 * vc.el: Update Copyright and add a crude list of backend funs.
5157 (vc-writable-p): New function.
5158 (with-vc-file): Use vc-writable-p.
7f8b6551 5159 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
5160 (vc-register): Avoid vc-name.
5161 (vc-locking-user): Remove.
5162 (vc-steal-lock): Make the `owner' arg non-optional.
5163 (vc-merge): Use vc-writable-p instead of vc-locking-user and
5164 vc-checkout-model.
5165 (vc-default-dired-state-info): Use vc-state instead of
5166 vc-locking-user and return special strings for special states.
5167 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
5168 and get rid of one of the special CVS cases.
5169 (vc-cancel-version): prettify error message with \\[...].
5170 (vc-rename-master): New function.
5171 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
5172 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
5173 the CVS special case generic.
5174 (vc-default-record-rename): Remove.
5175 (vc-file-tree-walk-internal): Only call FUNC for files that are
5176 under control of some VC backend and replace `concat' with
5177 expand-file-name.
5178 (vc-file-tree-walk): Update docstring.
5179 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
5180 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
5181
5182 * vc-sccs.el (vc-sccs-rename-file): Renamed from
5183 vc-sccs-record-rename. Use `find-file-noselect' rather than
5184 `find-file' and call `vc-rename-master' to do the actual move.
5185 (vc-sccs-diff): Remove unused `backend' variable.
5186
5187 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
5188 to delay loading of vc-sccs until it is really used.
5189 (vc-sccs-master-templates): Preload.
5190 (vc-sccs-state): Update call to vc-sccs-parse-locks.
5191 (vc-sccs-project-dir): Remove (merged into
5192 vc-sccs-search-project-dir).
5193 (vc-sccs-search-project-dir): Rewrite using file name handling ops
5194 rather than `concat', make sure it is preloaded and don't bother
5195 to check that the file actually exists.
5196 (vc-sccs-parse-locks): Remove unused `file' argument, remove
5197 `locks' argument (use buffer's content instead) and eliminate n^2
5198 behavior.
5199
5200 * vc-rcs.el: Update Copyright.
5201 (vc-rcs-rename-file): New function.
5202 (vc-rcs-diff): Remove unused `backend' variable.
5203
5204 * vc-hooks.el: Update Copyright.
5205 (vc-backend): Don't accept a nil argument any more.
5206 (vc-up-to-date-p): Turn into a defsubst.
5207 (vc-possible-master): New function.
5208 (vc-check-master-templates): Use `vc-possible-master' and allow
5209 funs in vc-X-master-templates to return a non-existent file.
5210
5211 * vc-cvs.el: Update Copyright.
5212 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 5213 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
5214
5215 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
5216
52172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5218
5219 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
5220 since it can be called from vc-rcs.el.
5221 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
5222
52232000-09-04 Andre Spiegel <spiegel@gnu.org>
5224
5225 * vc.el (vc-version-diff): Expand file name read from the
5226 minibuffer. Handle the case when a previous version number can't
5227 be guessed. Give suitable messages when there were no differences
5228 found.
5229 (vc-clear-headers): Call backend-specific implementation, if one
5230 exists.
5231 (vc-cancel-version): Made error checks generic. When done, clear
5232 headers generically, too.
5233
5234 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
5235 from vc-clear-headers in vc.el.
5236
5237 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
5238 correctly.
5239 (vc-rcs-latest-on-branch-p): Made second argument VERSION
5240 optional. Handle the case when it's not there.
5241
52422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5243
5244 * vc.el (vc-locking-user): Moved from vc-hooks.el.
5245
52462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5247
5248 * vc-hooks.el (vc-loadup): Remove.
5249 (vc-find-backend-function): Use `require'. Also, handle the case
5250 where vc-BACKEND-hooks.el doesn't exist.
5251 (vc-call-backend): Cleanup.
5252
52532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5254
5255 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
5256 vc-rcs-grab-templates)
5257 (vc-rcs-registered): Remove. The default function works as well.
5258 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
5259 vc-sccs-grab-templates)
5260 (vc-sccs-registered): Remove. The default function works as well.
5261
5262 * vc.el (vc-version-diff): Left out a vc- in call to
5263 vc-call-backend.
5264 (vc-default-dired-state-info, vc-default-record-rename)
5265 (vc-default-merge-news): Update for the new backend argument.
5266
5267 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
5268 using the default function.
5269 (vc-call-backend): If calling the default function, pass it the
5270 backend as first argument. Update the docstring accordingly.
5271 (vc-default-state-heuristic, vc-default-mode-line-string): Update
5272 for the new backend argument.
5273 (vc-make-backend-sym): Renamed from vc-make-backend-function.
5274 (vc-find-backend-function): Use the new name.
5275 (vc-default-registered): New function.
5276
52772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5278
5279 * vc.el (vc-merge): Use vc-find-backend-function.
5280
5281 * vc-hooks.el (vc-backend-functions): Remove.
5282 (vc-loadup): Don't setup 'vc-functions.
5283 (vc-find-backend-function): New function.
5284 (vc-call-backend): Use above fun and populate 'vc-functions
5285 lazily.
5286 (vc-backend-defines): Remove.
5287
52882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5289
5290 * vc.el (vc-register): Put a FIXME note for a newly found bug.
5291 Call vc-call-backend without the leading vc-.
5292 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
5293 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 5294 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
5295 (vc-annotate-display): Replace confusing use of `cond' with `or'.
5296 Call vc-call-backend without the leading vc-.
5297
5298 * vc-cvs.el (tail): Provide vc-cvs.
5299 * vc-sccs.el (tail): Provide vc-sccs.
5300 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
5301
5302 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
5303 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 5304 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
5305 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
5306 (vc-call-backend): Always try to load vc-X-hooks.
5307 (vc-registered): Remove vc- in call to vc-call-backend.
5308
53092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5310
5311 * vc.el (vc-process-filter): New function.
5312 (vc-do-command): Setup `vc-process-filter' for the async process.
5313 (vc-maybe-resolve-conflicts): New function to reduce
5314 code-duplication. Additionally, it puts the buffer in
5315 `smerge-mode' if applicable.
5316 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
5317 calling `merge-news'.
7f8b6551 5318 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
5319 (vc-log-edit): New function. Replacement for `vc-log-mode' by
5320 interfacing to log-edit.el.
5321 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
5322 log-edit is available.
5323 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
5324
53252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5326
5327 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
5328 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
5329 defvar and the initialization.
5330 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
5331
5332 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
5333 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
5334
7f8b6551 5335 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
5336
53372000-09-04 Andre Spiegel <spiegel@gnu.org>
5338
5339 * vc.el (vc-file-clear-masterprops): Removed.
5340 (vc-checkin, vc-revert-buffer): Removed calls to the above.
5341 (vc-version-diff): Use buffer-size without argument.
5342 (vc-register): Heed vc-initial-comment.
5343
5344 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
5345 default branch.
5346
5347 * vc-rcs.el (vc-rcs-register): Parse command output to find master
5348 file name and workfile version.
5349 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
5350
5351 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
5352 vc-file-clear-masterprops.
5353
5354 * vc-sccs.el (vc-sccs-checkout): Removed call to
5355 vc-file-clear-masterprops. If writable, set vc-state to 'edited
5356 rather than user login name.
5357
5358
53592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5360
5361 * vc.el (vc-workfile-unchanged-p): Remove unused argument
5362 `want-differences-if-changed' and simplify.
5363 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
5364 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
5365 output (which is invalid for async vc-diff) to decide whether to
5366 do the revert silently or not.
5367
53682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5369
5370 * vc-hooks.el (vc-loadup): Load files quietly.
5371 (vc-call-backend): Oops, brain fart.
5372
53732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5374
5375 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 5376 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
5377
53782000-09-04 Andre Spiegel <spiegel@gnu.org>
5379
5380 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
5381 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
5382 vc-state or vc-up-to-date-p.
5383 (vc-merge): Use vc-backend-defines to check whether merging is
5384 possible. Set state to 'edited after successful merge.
5385
5386 * vc-hooks.el (vc-locking-user): If locked by the calling user,
5387 return that name. Redocumented.
5388
53892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5390
5391 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
5392 new `vc-state' semantics.
5393 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
5394 'vc-locking-user to the current user.
5395 (vc-merge): Inline vc-backend-merge. Comment out code that I
5396 don't understand and hence can't adapt to the new `vc-state' and
5397 `vc-locking-user' semantics.
5398 (vc-backend-merge): Remove.
5399
5400 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
5401 rather than 'vc-locking-user.
5402
5403 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
5404
5405 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
5406 (vc-state): Don't use 'reserved any more. Just use the same
5407 convention as the one used for vc-<backend>-state where the
5408 locking user (as a string) is returned.
5409 (vc-locking-user): Update, based on the above convention. The
5410 'vc-locking-user property has disappeared.
7f8b6551 5411 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
5412
5413 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
5414 with a heuristic one.
5415 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
5416 (vc-cvs-checkin): Do a trivial parse to set the state in case of
5417 error. That allows us to get to 'needs-merge even in the
5418 stay-local case. There's still no way to detect 'needs-patch in
5419 such a setup (or to force an update for that matter).
5420 (vc-cvs-logentry-check): Remove, the default works as well.
5421
54222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5423
7f8b6551 5424 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
5425
5426 * vc.el (vc-do-command): kill-all-local-variables, to reset any
5427 major-mode in which the buffer might have been put earlier. Use
5428 `remove' and `when'. Allow `okstatus' to be `async' and use
5429 `start-process' in this case.
5430 (vc-version-diff): Handle the case where the diff looks empty
5431 because of the use of an async process.
5432
54332000-09-04 Andre Spiegel <spiegel@gnu.org>
5434
5435 * vc.el (vc-next-action-on-file): Removed optional parameter
5436 `simple'. Recompute state unconditionally.
5437 (vc-default-toggle-read-only): Removed.
5438
5439 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
5440 (vc-toggle-read-only): Undid prev change.
5441
5442 * vc-cvs.el (vc-cvs-stay-local): Renamed from
5443 vc-cvs-simple-toggle. Redocumented.
5444 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
5445 (vc-cvs-toggle-read-only): Removed.
5446
54472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5448
7f8b6551 5449 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
5450 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
5451 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
5452 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
5453 still is. So maybe it should be removed.
5454 (vc-head-version, vc-find-binary): Remove.
5455 (vc-recompute-state): Move from vc-hooks.el.
5456 (vc-next-action-on-file): Add a `simple' argument to allow
5457 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
5458 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
5459 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
5460 (vc-dired-mode-map): Properly defvar it.
5461 (vc-print-log): Call log-view-mode if available.
5462 (small-temporary-file-directory): defvar instead of use boundp.
5463 (vc-merge-news): Moved to vc-cvs.el.
5464 (vc-default-merge-news): New function.
5465
5466 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
5467 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
5468 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
5469 unknown `vc-latest-version' function. It should probably refer to
5470 vc-workfile-version or somesuch, but it's very unclear to me and I
5471 don't have SCCS to test things.
5472
5473 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
5474 (vc-sccs-state-heuristic): Fix typo.
5475 (vc-sccs-workfile-unchanged-p): Add missing argument.
5476
5477 * vc-rcs.el: Require vc and vc-rcs-hooks.
5478 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
5479 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
5480 (vc-release-greater-or-equal-p): Move from vc.
5481 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
5482 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
5483 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 5484 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
5485
5486 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
5487 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
5488 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
5489 than the apparently unbound `workfile-version'.
5490
5491 * vc-hooks.el (vc-master-templates): Def the obsolete var.
5492 (vc-file-prop-obarray): Use `make-vector'.
5493 (vc-backend-functions): Add new hookable functions
5494 vc-toggle-read-only, vc-record-rename and vc-merge-news.
5495 (vc-loadup): If neither backend nor default functions exist, use
5496 the backend function rather than nil.
5497 (vc-call-backend): If the function if not bound yet, try to load
5498 the non-hook file to see if it provides it.
5499 (vc-call): New macro plus use it wherever possible.
5500 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
5501 nor `vc-find-binary' since it's only called from
7f8b6551 5502 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
5503 (vc-checkout-model): Fix parenthesis.
5504 (vc-recompute-state, vc-prefix-map): Move to vc.el.
5505
7f8b6551 5506 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
5507 (vc-cvs-release, vc-cvs-system-release): Remove.
5508 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
5509 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
5510 status symbols.
5511 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
5512 (vc-cvs-toggle-read-only): First cut at a function to allow a
5513 cvs-status-free vc-toggle-read-only.
5514 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
5515 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
5516 vc-cvs-status. Also set vc-state rather than vc-locking-user.
5517 (vc-cvs-checkout): Modify access rights directly if the user
5518 requested not to use `cvs edit'. And refresh the mode line.
5519
5520 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
5521 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
5522
55232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5524
5525 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
5526 workfile' that got lost when the code was extracted from vc.el.
5527 And merged the tail with the rest of the code (not possible in the
5528 old vc.el where the tail was shared among all backends). And
5529 explicitly set the state to 'edited if `writable' is set.
5530
5531 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
5532 (vc-cvs-state): Be careful to return the value from
5533 vc-cvs-parse-state.
5534 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
5535 property but return it instead. Also be careful to handle a nil
5536 or "" `rev' when workfile is non-nil (it was handled properly when
5537 workfile was nil).
5538
5539 * vc.el: Removed those pesky unnecessary `(function' quotes.
5540 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
5541 directly in the defvar.
5542 (vc-do-command): Bind inhibit-read-only so as to properly handle
5543 the case where the destination buffer has been made read-only.
5544 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 5545 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
5546 (vc-annotate-mode-variables): Removed (code moved partly to
5547 defvars and partly to vc-annotate-add-menu).
5548 (vc-annotate-mode): Turned into a derived-mode.
5549 (vc-annotate-add-menu): Moved in code in
5550 vc-annotate-mode-variables.
5551 (vc-update-change-log): Use make-temp-file if available.
5552
55532000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
5554
5555 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
5556 `vc-checkout-model' updated to `vc-cvs-update-model'.
5557
55582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5559
5560 * vc.el (vc-next-action-on-file): Added handling of state
5561 `unlocked-changes'.
5562 (vc-checkout-carefully): Is now practically obsolete, unless the
5563 above is too slow to be enabled unconditionally.
5564 (vc-update-change-log): Fixed typo.
5565
5566 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
5567
7f8b6551
SM
5568 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
5569 Now handles state `unlocked-changes'.
5570 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
5571
5572 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
5573
5574 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
5575 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
5576 `unlocked-changes'.
5577 (vc-rcs-workfile-unchanged-p): Renamed from
5578 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
5579 function yet, but supposed to become one soon.
5580
5581 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
5582 `vc-steal-lock'.
5583 (vc-call-backend): Changed error message.
5584 (vc-state): Added description of state `unlocked-changes'.
5585
55862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5587
5588 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
5589 always return t in CVS-controlled directories.
5590
5591 * vc.el (vc-responsible-backend): New function.
5592 (vc-register): Largely rewritten.
5593 (vc-admin): Removed (implementation moved into vc-register).
5594 (vc-checkin): Redocumented.
5595 (vc-finish-logentry): If no backend defined yet (because we are in
5596 the process of registering), use the responsible backend.
5597
5598 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
5599 Updated function lists.
5600 (vc-call-backend): Fixed typo.
5601
7f8b6551
SM
5602 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
5603 New functions.
5604 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
5605 Removed query option. Redocumented.
7a004b71
GM
5606
56072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5608
5609 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
5610
5611 * vc.el: Updated callers of `vc-checkout-required' to use
5612 `vc-checkout-model'.
5613
56142000-09-04 Martin Lorentzson <martinl@gnu.org>
5615
5616 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
5617 stuff updated to reference this function instead of the old
5618 `vc-backend-release-p'.
5619
56202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5621
5622 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
5623 vc-checkout-model. Return appropriate values. Updated callers.
5624
56252000-09-04 Martin Lorentzson <martinl@gnu.org>
5626
7f8b6551 5627 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
5628 (vc-backend-revert): Function moved into `vc-revert';
5629 `vc-next-action' must be updated to accomodate this change.
5630 (vc-backend-steal): Function moved into `vc-finish-steal'.
5631 (vc-backend-logentry-check): Function moved into
5632 `vc-finish-logentry'.
5633 (vc-backend-printlog): Function moved into `vc-print-log'.
5634 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
5635 (vc-backend-assign-name): Function moved into
5636 `vc-create-snapshot'.
5637
56382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5639
5640 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
5641 Rename to vc-checkout-model. Return appropriate values.
5642 Update callers.
7a004b71 5643
7f8b6551 5644 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 5645 to vc-checkout-model.
7f8b6551
SM
5646 (vc-checkout-required): Rename to vc-checkout-model.
5647 Re-implement and re-comment.
7a004b71
GM
5648 (vc-after-save): Use vc-checkout-model.
5649
56502000-09-04 Martin Lorentzson <martinl@gnu.org>
5651
7f8b6551
SM
5652 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
5653 Update to use the vc-BACKEND-diff functions instead.
5654 `vc-diff' is now working.
7a004b71 5655
7f8b6551 5656 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 5657
7f8b6551 5658 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
5659
5660 * vc-sccs.el (vc-sccs-diff): Function changed name from
5661 `vc-backend-diff'. This makes `vc-diff' work.
5662
7f8b6551 5663 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 5664 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 5665 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
5666 signaled during `vc-after-save'.
5667
7f8b6551
SM
5668 * vc.el: Fix typo.
5669 This checkin is made with our new VC code base for the very first time.
5670 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
5671
5672 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
5673 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
5674
5675 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
5676 updated to `vc-uses-locking'.
7f8b6551 5677 (vc-checkout-required): Call to backend function.
7a004b71
GM
5678 `vc-checkout-required' updated to `vc-uses-locking' instead.
5679
5680 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
5681 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
5682
7f8b6551 5683 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 5684 to match the split into various backends.
7f8b6551 5685 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
5686 (vc-retrieve-snapshot): Bug fix.
5687
56882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5689
5690 * vc-sccs.el (vc-sccs-release): Doc fix.
5691
56922000-09-04 Martin Lorentzson <martinl@gnu.org>
5693
5694 * vc.el (vc-next-action-on-file): Bug found and fixed.
5695 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
5696 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
5697
5698 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
5699 (vc-rcs-checkout): Name space cleaned up. No more revision number
5700 crunching function names that are not prefixed with vc-rcs.
5701 (vc-rcs-checkout-model): Function added. References to
5702 `vc-checkout-model' replaced.
5703
57042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5705
5706 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
5707 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
5708 still need to be split, and implemented for RCS).
5709
57102000-09-04 Martin Lorentzson <martinl@gnu.org>
5711
5712 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
5713
5714 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
5715 required by the vc.el file.
5716
5717 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
5718 required by the vc.el file.
5719 (vc-rcs-exists): Function added.
5720
5721 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
5722 required by the vc.el file.
5723
5724 * vc.el (vc-admin): Updated to handle selection of appropriate
5725 backend. Current implementation is crufty and need re-thinking.
5726
5727 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
5728
57292000-09-04 Martin Lorentzson <martinl@gnu.org>
5730
5731 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
5732 beginning of annotate buffers correctly.
5733
5734 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
5735 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
5736 functionality updated quite a lot to support multiple backends.
5737 Variables `vc-annotate-mode', `vc-annotate-buffers',
5738 `vc-annotate-backend' added.
5739
5740 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
5741 `vc-annotate-difference' added to supported backend functions.
5742
57432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5744
5745 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
5746 Use with-temp-file instead of /bin/sh. Merged from mainline
5747
57482000-09-04 Martin Lorentzson <martinl@gnu.org>
5749
5750 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
5751
5752 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
5753
5754 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
5755
57562000-09-04 Martin Lorentzson <martinl@gnu.org>
5757
5758 * vc-hooks.el: vc-state-heuristic added to
5759 vc-backend-hook-functions.
5760
5761 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
5762
5763 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
5764
7f8b6551
SM
5765 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
5766 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
5767 state to `reserved'.
5768
5769 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
5770 `vc-checkout-required'. Rename the `locked' state to `reserved'.
5771
57722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5773
7f8b6551 5774 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
5775 untouched.
5776
7f8b6551 5777 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 5778
7f8b6551 5779 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
5780 if defined. (Merged from main line, slightly adapted.)
5781
5782 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
5783 millenium problem (merged from mainline).
5784
57852000-09-04 Martin Lorentzson <martinl@gnu.org>
5786
5787 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
5788 part and moved the non-BACKEND stuff to vc.el.
5789
5790 * vc.el: Split the annotate feature into a BACKEND specific part
5791 and moved it from the vc-cvs.el file to this one.
5792
57932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5794
7f8b6551
SM
5795 * vc-hooks.el: Implement new state model.
5796 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
5797 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 5798 locked by somebody else.
7f8b6551 5799 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
5800 vc-sccs-hooks.el and vc-rcs-hooks.el now.
5801 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 5802 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 5803
7f8b6551
SM
5804 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
5805 Various simplifications and adaptations all over the place.
7a004b71 5806
7f8b6551
SM
5807 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
5808 Simplify and adapt the rest.
7a004b71 5809
7f8b6551 5810 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 5811 interaction with view mode according to recent RCS change.
7f8b6551 5812 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
5813
58142000-09-04 Martin Lorentzson <martinl@gnu.org>
5815
7f8b6551 5816 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
5817
58182000-09-04 Martin Lorentzson <martinl@gnu.org>
5819
5820 * vc.el (vc-backend-release, vc-release-greater-or-equal)
5821 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
5822 (vc-minor-part, vc-previous-version): Functions that operate and
5823 compare revision numbers got proper documentation. Comments added
5824 about their possible removal.
5825
58262000-09-04 Martin Lorentzson <martinl@gnu.org>
5827
5828 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
5829 the vc-backend.el files.
5830
5831 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
5832
5833 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
5834 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
5835 (vc-rcs-previous-version): Functions added.
5836
5837 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
5838
5839 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
5840
58412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5842
5843 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 5844 Comment out the definition for now. What is the right procedure
7a004b71
GM
5845 to get rid of it?
5846 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
5847 rewritten.
7f8b6551 5848 (vc-default-registered): Remove.
7a004b71
GM
5849 (vc-check-master-templates): New function; does mostly what the
5850 above did before.
5851 (vc-locking-user): Don't rely on the backend to set the property.
5852
5853 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 5854 Rewrite documentation.
7a004b71
GM
5855 (vc-rcs-templates-grabbed): New variable.
5856 (vc-rcs-grab-templates): New function.
7f8b6551 5857 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
5858
5859 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 5860 Rewrite documentation.
7a004b71
GM
5861 (vc-sccs-templates-grabbed): New variable.
5862 (vc-sccs-grab-templates): New function.
7f8b6551
SM
5863 (vc-sccs-registered): Rewrite to use above mechanism.
5864 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
5865 Don't throw the result, simply return it.
7a004b71 5866
7f8b6551
SM
5867 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
5868 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
5869 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 5870
7f8b6551 5871 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
5872 from main line.
5873
58742000-09-04 Martin Lorentzson <martinl@gnu.org>
5875
7f8b6551 5876 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 5877
7f8b6551 5878 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 5879
7f8b6551
SM
5880 * vc-rcs.el (vc-rcs-diff): New function.
5881 (vc-rcs-checkout): Bug (typo) found and fixed.
5882 (vc-rcs-register-switches): New variable.
7a004b71
GM
5883
5884 * vc.el (vc-backend-diff): Function removed and placed in the
5885 backend files.
5886
58872000-09-04 Martin Lorentzson <martinl@gnu.org>
5888
5889 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
5890
5891 * vc.el (vc-backend-checkout): Function removed and replaced in
5892 the vc-backend.el files.
5893
5894 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
5895
5896 * vc.el (vc-backend-admin): Removed and replaced in the
5897 vc-backend.el files.
5898
5899 * vc.el (Martin): Removed all the annotate functionality since it
5900 is CVS backend specific.
5901
59022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5903
5904 * spec.txt: Added specification of vc-state.
5905
5906 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 5907 Remove handling of vc-latest-version and
7a004b71
GM
5908 vc-your-latest-version. What used to be vc-latest-version, is now
5909 returned as vc-workfile-version.
7f8b6551 5910 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
5911
59122000-09-04 Dave Love <fx@gnu.org>
5913
5914 * vc.el: [Merged from mainline.]
5915 (vc-dired-mode): Make the dired-move-to-filename-regexp
5916 regexp match the date, to avoid treating date as file size.
5917 Add YYYY S option to WESTERN/
5918
59192000-09-04 Dave Love <fx@gnu.org>
5920
5921 * vc.el: Require `compile' when compiling.
5922 (vc-logentry-check-hook): New option.
5923 (vc-steal-lock): Use compose-mail.
5924 (vc-dired-mode-map): Defvar when compiling.
5925 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
5926 vc-sccs.el and renamed. Callers changed.
5927 (vc-backend-checkout, vc-backend-logentry-check)
5928 (vc-backend-merge-news): Doc fix.
5929 (vc-default-logentry-check): New function.
5930 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
5931 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
5932 (vc-backend-merge): Doc fix. Use backend functions.
5933 (vc-check-headers): Use backend functions.
5934
5935 * vc-cvs.el: Require vc when compiling.
5936 (vc-cvs-register-switches): Doc fix.
5937 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
5938 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
5939 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
5940 New functions (code from vc.el).
5941 (vc-annotate-display-default): Fix interactive spec.
5942 (vc-annotate-time-span): Doc fix.
5943
5944 * vc-rcs.el: Require vc when compiling.
5945 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
5946 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
5947 (vc-rcs-checkin): New functions (code from vc.el).
5948 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
5949 Doc fix.
5950 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
5951
5952 * vc-sccs.el: Require vc when compiling.
5953 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
5954 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
5955 (vc-sccs-revert)
5956 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
5957 from vc.el).
5958 (vc-sccs-add-triple, vc-sccs-record-rename)
5959 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
5960 (vc-sccs-admin): Doc fix.
5961
59622000-09-04 Martin Lorentzson <martinl@gnu.org>
5963
5964 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
5965 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
5966 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
5967 from vc.el.
5968
5969 * vc-sccs.el (vc-admin-sccs): Added from vc.el
5970
5971 * vc-cvs.el: Moved the annotate functionality from vc.el.
5972 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
5973
59742000-09-04 Dave Love <fx@gnu.org>
5975
5976 * vc.el (vc-backend-release): Call vc-system-release.
5977
5978 * vc-sccs.el (vc-sccs-system-release):
5979 Renamed from vc-sccs-backend-release.
5980
5981 * vc-rcs.el (vc-rcs-system-release):
5982 Renamed from vc-rcs-backend-release.
5983
5984 * vc-cvs.el (vc-cvs-system-release):
5985 Renamed from vc-cvs-backend-release.
5986
59872000-09-04 Dave Love <fx@gnu.org>
5988
5989 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
5990 backend files.
5991 (vc-backend-release): Dispatch to backend functions.
5992 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
5993 probably needs attention.]
5994
5995 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
5996 (vc-sccs-backend-release): New function.
5997
5998 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
5999 (vc-cvs-backend-release): New function.
6000
6001 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
6002 Doc fix.
6003 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
6004 (vc-default-dired-state-info): New function.
6005 (vc-dired-state-info): Dispatch to backends.
6006 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
6007
6008 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
6009 from vc.el and renamed.
6010
60112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6012
6013 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
6014 (vc-version-other-window, vc-backend-assign-name): Removed
6015 references to vc-latest-version; sometimes changed into
6016 vc-workfile-version.
6017
6018 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
6019 vc-rcs-master-workfile-version.
6020 (vc-rcs-workfile-version): Use the above. Don't call
6021 vc-latest-version (that was unreachable code, anyway).
6022 (vc-rcs-fetch-master-properties): Doc fix.
6023
6024 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
6025 (vc-backend-hook-functions): Removed them from this list, too.
6026 (vc-fetch-properties): Removed.
6027 (vc-workfile-version): Doc fix.
6028
6029 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
6030 (vc-rcs-workfile-version, vc-rcs-locking-user)
6031 (vc-rcs-uses-locking): Use it.
6032
6033 * vc-hooks.el (vc-consult-rcs-headers):
6034 Moved into vc-rcs-hooks.el, under the name
6035 vc-rcs-consult-headers.
6036
6037 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
6038 headers.
6039 (vc-cvs-find-master): Use this name only; correct different
6040 versions of the name.
6041
6042 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
6043 New functions.
6044 (vc-sccs-locking-user): Use the latter.
6045
6046 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
6047 New functions.
6048
6049 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
6050 Moved into both
6051 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
6052 functions are implementation details of those two backends.
6053
60542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6055
6056 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
6057 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
6058
6059 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
6060 (vc-sccs-parse-locks): SCCS-specific code moved here from
6061 vc-hooks.
6062
6063 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
6064 code moved here from vc-hooks.
6065
6066 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
6067 into back-end specific parts and removed. Callers not updated
6068 yet; because I guess these callers will disappear into back-end
6069 specific files anyway.
6070
60712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6072
6073 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
6074 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
6075 `vc-uses-locking'.
6076
6077 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
6078 Store yes/no in the property, and return t/nil. Updated all
6079 callers.
6080
6081 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
6082 vc-sccs-uses-locking. Don't set property.
6083 (vc-sccs-locking-user): Don't set property.
6084
6085 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
6086 vc-cvs-uses-locking. Don't set property here; leave that to
6087 vc-hooks.
6088 (vc-cvs-locking-user): Reflect above change. Streamlined.
6089
6090 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
6091 vc-rcs-uses-locking.
6092 (vc-rcs-locking-user): Reflect above change.
6093
60942000-09-04 Dave Love <fx@gnu.org>
6095
6096 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
6097
6098 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
6099
6100 * vc-hooks.el (vc-checkout-model): Punt to backends.
6101
6102 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
6103
6104 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
6105
6106 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
6107 New functions.
6108
6109 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
6110 New functions.
6111
6112 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
6113 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
6114
6115 * vc-hooks.el (vc-default-locking-user): New function.
6116 (vc-locking-user, vc-workfile-version): Punt to backends.
6117
61182000-09-04 Dave Love <fx@gnu.org>
6119
6120 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
6121 (vc-master-workfile-version): Moved from vc-hooks.
6122
6123 * vc-rcs-hooks.el: Fix duplicate code in last change.
6124
6125 * vc-rcs-hooks.el: Require vc-hooks when compiling.
6126 (vc-rcs-master-templates): Improve :type.
6127 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
6128 vc-master-workfile-version): Moved from vc-hooks.
6129
6130 * vc-sccs-hooks.el: Require vc-hooks when compiling.
6131 (vc-sccs-master-templates): Improve :type.
6132 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
6133
6134 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
6135
6136 * vc-cvs-hooks.el: Require vc-hooks when compiling.
6137 (vc-cvs-master-templates): Improve :type. Use
6138 vc-cvs-find-cvs-master.
6139 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
6140 from vc-hooks.
6141 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
6142
6143 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
6144 Moved to vc-cvs-hooks.
6145
6146 * vc-hooks.el: Add doc strings in various places. Simplify the
6147 minor mode setup.
6148 (vc-handled-backends): New user variable.
6149 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
6150 simplification.
6151
61522000-09-04 Dave Love <fx@gnu.org>
6153
6154 * vc.el: Some doc fixes for autoloaded and interactive functions.
6155 Fix compilation warnings from ediff stuff.
6156 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
6157
6158 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
6159
6160 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
6161
6162 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
6163
61642000-09-04 Dave Love <fx@gnu.org>
6165
6166 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6167 New variable.
6168 (vc-make-backend-function, vc-loadup, vc-call-backend)
6169 (vc-backend-defines): New functions.
6170
6171 * vc-hooks.el: Various doc fixes.
6172 (vc-default-back-end, vc-follow-symlinks): Custom fix.
6173 (vc-match-substring): Function removed. Callers changed to use
6174 match-string.
6175 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
6176 Simplify.
6177
61782000-09-04 Dave Love <fx@gnu.org>
6179
6180 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
6181 type.
6182 (vc-sccs-project-dir, vc-search-sccs-project-dir)
6183 (vc-sccs-registered): Doc fix.
6184
6185 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
6186 (vc-cvs-registered): Doc fix.
6187
6188 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
6189 (vc-rcs-registered): Doc fix.
6190
61912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6192
6193 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
6194
6195 * vc-hooks.el: vc-registered has been renamed
6196 vc-default-registered. Some functions have been moved to the
6197 backend specific files. they all support the
6198 vc-BACKEND-registered functions.
6199
62002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6201
6202 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
6203
6204 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
6205
a033ea13
DL
62062000-09-04 Dave Love <fx@gnu.org>
6207
179fc9ef
DL
6208 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
6209 menu-bar-update-hook.
6210
6211 * help.el (help-manyarg-func-alist): Add
6212 find-operation-coding-system.
6213
a033ea13
DL
6214 * wid-edit.el (widget-sexp-validate): Fix garbled code.
6215
6216 * custom.el (custom-set-variables): Print message about errors in
6217 setting.
6218
f8803e97
AI
62192000-09-03 Andrew Innes <andrewi@gnu.org>
6220
6221 * makefile.w32-in: Change to DOS line endings.
6222
59836110
EZ
62232000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6224
6225 * mouse.el (mouse-popup-menubar): Supply the prompt string for
6226 minor-mode keymaps, if they don't have one.
6227
5514ba5c
EZ
62282000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6229
6230 * eshell/esh-module.el (eval-when-compile): Don't lose if
6231 esh-module.el's file name is truncated to DOS 8+3 limits.
6232
79cf8e80
JW
62332000-09-01 John Wiegley <johnw@gnu.org>
6234
6235 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
6236 predicate, which caused entries in the completion list to be
6237 doubled.
6238
62392000-08-30 John Wiegley <johnw@gnu.org>
6240
6241 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
6242 sending to subprocesses. Also, hook pre-command-hook if
6243 `eshell-send-direct-to-subprocesses' is non-nil.
6244 (eshell-send-direct-to-subprocesses): New config variable. If t,
6245 subprocess input is send immediately.
6246 (eshell-toggle-direct-send): New function.
6247 (eshell-self-insert-command): New function.
6248 (eshell-intercept-commands): New function.
6249 (eshell-send-input): If direct subprocess sending is enabled,
6250 don't echo any input to the Eshell buffer. Let the subprocess
6251 handle that. This requires "stty echo" in bash, for example.
6252
62532000-08-28 John Wiegley <johnw@gnu.org>
6254
6255 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
6256 completion function for Eshell's implementation of `unset'.
6257
778911b9
EZ
62582000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6259
6260 * info.el (Info-directory-list): Doc fix.
6261
05d07b49
PB
62622000-08-31 Peter Breton <pbreton@ne.mediaone.net>
6263
9b4a7800 6264 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
6265 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
6266
9941d4c7
KH
62672000-08-31 Kenichi Handa <handa@etl.go.jp>
6268
6269 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
6270 coding systems.
6271
af9ba8ad
AI
62722000-08-30 Andrew Innes <andrewi@gnu.org>
6273
6274 * timer.el (run-with-idle-timer): Undo last change, so that timer
6275 is not activated immediately if Emacs is already idle. Some
6276 existing code relies on this behaviour.
6277
caccd8f2
MB
62782000-08-30 Miles Bader <miles@gnu.org>
6279
6280 * frame.el (set-frame-font): Do completion of font-name for
6281 interactive use.
6282
b64c0a1c
KH
62832000-08-30 Kenichi Handa <handa@etl.go.jp>
6284
6285 * international/quail.el (quail-start-translation): Bind locally
6286 last-command-event, last-command, and this-command.
6287 (quail-start-conversion): Likewise.
75cf0095 6288 (quail-self-insert-command): Fix docstring.
b64c0a1c 6289
fd5f61d3
GM
62902000-08-29 Gerd Moellmann <gerd@gnu.org>
6291
6292 * progmodes/executable.el
6293 (executable-make-buffer-file-executable-if-script-p): Check that
6294 buffer contains at least 2 characters.
6295
5b671d04
EZ
62962000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
6297
6298 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
6299
485d9513
DL
63002000-08-29 Dave Love <fx@gnu.org>
6301
a39fb83d
DL
6302 * diff-mode.el (diff-mode) <defgroup>: Add :version.
6303 (diff-mode-shared-map): Bind mouse-2.
6304 (diff-imenu-generic-expression): New variable.
6305 (diff-mode): Use it.
6306
485d9513
DL
6307 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
6308 (mouse-popup-menubar): Add minor mode menus.
6309 (popup-menu): Check for lookup-key returning number.
6310
ba3478d9
MB
63112000-08-29 Miles Bader <miles@gnu.org>
6312
6313 * comint.el (comint-send-input): Create overlays using the proper
6314 front/read-advance arguments.
9b4a7800 6315
c3d6d211
GM
63162000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6317
6318 * ps-print.el: Even/odd pages printing. Doc fix.
6319 (ps-print-version): New version number (6.0).
6320 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
6321 (ps-background, ps-begin-file, ps-begin-job): Code fix.
6322 (ps-print-duplex-feature): Variable eliminated.
6323 (ps-even-or-odd-pages): New variable.
6324
ba087cd7 6325 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
6326 (ebnf-version): New version (3.3).
6327 (ebnf-user-arrow): Change variable customization to sexp.
6328 (ebnf-user-arrow): Function eliminated.
6329 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 6330
d313265f
KH
63312000-08-29 Kenichi Handa <handa@etl.go.jp>
6332
cba62b78 6333 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
6334 (help-make-xrefs): Handle help-xref-mule-regexp.
6335
6336 * international/mule-cmds.el (help-xref-mule-regexp-template): New
6337 variable.
6338 (describe-input-method): Temporarily activate the specfied input
6339 method to display the information.
6340 (describe-language-environment): Hyperlinks to mule related items.
6341
6342 * international/mule-diag.el (charset-multibyte-form-string): New
6343 function.
6344 (list-character-sets-1): Use charset-multibyte-form-string.
6345 (describe-character-set): New function.
6346 (describe-coding-system): Hyperlinks to safe character sets.
6347
6348 * international/quail.el (quail-help): New arg PACKAGE.
6349 Hyperlinks to mule related items.
6350 (quail-help-insert-keymap-description): Use
6351 substitute-command-keys instead of describe-bindings.
6352 (quail-translation-help): Hyperlinks to mule related items.
6353
b4bd214e
JW
63542000-08-28 John Wiegley <johnw@gnu.org>
6355
ca7aae91
JW
6356 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
6357 have a defsubst call itself. Made `eshell-flatten-list' back into
6358 a function again.
6359
b4bd214e
JW
6360 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
6361 catch, in case re-centering point at bottom messes up the display.
6362 This happens frequently in Emacs 21, due I believe to variable
6363 line heights.
6364
6365 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
6366 to call `find-tag-interactive'.
6367
6368 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
6369 the list of remember directories.
6370
d44e146b
JW
63712000-08-28 John Wiegley <johnw@gnu.org>
6372
6373 * align.el: Test align-region-separate to see if it's a symbol.
6374
546c0888 63752000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
6376
6377 * eshell/esh-util.el (eshell-flatten-list): Made this function
6378 into a defsubst form. It gets used very frequently, although
6379 calls don't occur all that often.
6380
6381 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
6382 examining it.
6383
6384 * eshell/esh-cmd.el (eshell-rewrite-while-command):
6385 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
6386 `eshell-protect'.
6387 (eshell-copy-handles): Created a new macro for duplicating the
6388 current set of open handles. This is needed by the looping
6389 functions.
6390 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
6391 is not incorrectly stomped on.
6392
6393 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
6394 declaration for pcomplete-use-paring.
6395 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
6396 value of eshell-cmpl-use-paring.
6397 * pcomplete.el (pcomplete-use-paring): New config variable, to
6398 indicate whether paring should be used.
6399 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
6400 completion alternatives that have already been used.
6401
6402 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
6403 bound to C-c C-y, which will repeat the previous N arguments
6404 (based on prefix argument).
6405 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
6406
6407 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
6408 if there is no *Help* buffer. This is for XEmacs, which renames
6409 its help buffers uniquely. TODO: Find out what the current buffer
6410 name to delete is.
6411
6412 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
6413 first entry that correlates to a passwd/group number. Later
6414 entries (used for group/user name aliasing to multiple IDs) are
6415 ignored.
6416
9b4a7800
TTN
6417 * eshell/em-xtra.el (eshell/expr):
6418 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
6419 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
6420 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
6421 argument list, before passing it to the system command.
6422
6423 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
6424 `find-tag' for use at final position in Eshell buffers (which
6425 otherwise triggers an error on Emacs 21).
6426 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
6427 buffer, if it is currently bound to `find-tag'.
6428
6429 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
6430 in the list of matched Makefile names.
6431 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
6432 directory, prefer its contents to Makefile.
6433
6434 * eshell/em-dirs.el (eshell/cd): cd commands that look up
6435 directory parts (like "cd old new", or "cd =regexp"), are now case
6436 sensitive on non-Windows/DOS platforms.
6437
6438 * eshell/esh-mode.el (eshell-parse-command-input): When a user
6439 types RET after an open delimiter (like "), display a message
6440 indicating that Eshell is waiting for the closing delimiter.
6441
6442 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
6443 environment variables.
6444
6445 * eshell/em-unix.el (eshell/diff): Added logic to fail more
6446 gracefully if the user enters incorrect arguments.
6447
6448 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
6449 Eshell buffers.
6450
9b4a7800
TTN
6451 * eshell/esh-var.el (eshell-interpolate-variable):
6452 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
6453 * eshell/em-unix.el (eshell-du-sum-directory):
6454 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6455 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
6456 (not (= ...)).
6457
6458 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
6459 to ensure the `preserve' flag gets propagated when doing recursive
6460 directory copies.
6461
546c0888 64622000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
6463
6464 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
6465 Don't convert \n into \0177 in memory.
6466 (eshell-read-history, eshell-write-history): Convert \n to \0177,
6467 and back again, when reading and writing.
9b4a7800 6468
546c0888 64692000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
6470
6471 * eshell/esh-util.el (eshell-processp): Added to relieve constant
6472 testing of `fboundp' on `processp'.
6473
6474 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
6475 (eshell/jobs): Don't call process-list if it is not bound.
6476 (eshell-gather-process-output): Support systems where async
6477 subprocesses aren't supported.
6478 (eshell-scratch-buffer, eshell-last-sync-output-start): New
6479 variables.
6480
6481 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
6482 eshell-do-eval returns t.
6483 (eshell-do-pipelines-synchronously): New defmacro.
6484 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
6485 when async subprocesses aren't supported.
6486 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
6487 if async subprocesses aren't supported.
6488 (eshell-resume-command): Don't assume STATUS is a string.
6489
6490 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
6491
6492 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
6493 (eshell-close-target, eshell-get-target): Use eshell-processp.
6494 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
6495 fix.
6496 (eshell-get-target, eshell-create-handles): Doc fix.
6497
546c0888 64982000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 6499
546c0888 6500 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
6501 criterion to include commands that output something, as long as it
6502 leaves both the command and the end-of-buffer visible when the
6503 command has exited.
6504 (eshell-review-quick-commands): Adjust the help doc string
6505 accordingly.
6506
2a371c3b
PB
65072000-08-28 Peter Breton <pbreton@ne.mediaone.net>
6508
8348e1f9 6509 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 6510 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 6511
9b4a7800 6512 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
6513 (file-cache-assoc-function): New variable
6514 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
6515 Use file-cache-case-fold-search variable
6516 (file-cache-add-file): Use file-cache-assoc-function
6517 (file-cache-delete-file): likewise
6518 (file-cache-directory-name): likewise
6519 (file-cache-debug-read-from-minibuffer): likewise
6520
95931eb1
GM
65212000-08-28 Gerd Moellmann <gerd@gnu.org>
6522
6523 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
6524 (abbrev-table-name): New function.
6525 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
6526 If non-nil list local abbrev, only.
6527
bb17930d
GM
65282000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
6529
546c0888
EZ
6530 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
6531 from Gnus support code, and use special article copy buffer
bb17930d
GM
6532 `(gnus-original-article-buffer)' instead. This allows to get rid
6533 of article-hide-headers usage (which breaks in the latest Gnus
6534 version). Thanks to Detlev Zundel.
6535
41a68aef
KH
65362000-08-28 Kenichi Handa <handa@etl.go.jp>
6537
6538 * international/quail.el (quail-use-package): Hide "... loaded"
6539 message.
6540 (quail-start-translation, quail-start-conversion): Likewise.
6541
6542 * international/kkc.el (kkc-region): Hide "... loaded" message.
6543
28bb2cef
DL
65442000-08-27 Dave Love <fx@gnu.org>
6545
6546 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
6547
11a1118d
MB
65482000-08-27 Miles Bader <miles@gnu.org>
6549
6550 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
6551
0f85d477
KH
65522000-08-27 Kenichi Handa <handa@etl.go.jp>
6553
6554 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
6555 'ja-dic-cnv), not (require 'skkdic-cnv).
6556
2d73e8d3
MB
65572000-08-26 Miles Bader <miles@gnu.org>
6558
a0e5a5a4
MB
6559 * faces.el (face-x-resources): Add entry for :inherit.
6560 * cus-face.el (custom-face-attributes): Add support for :inherit
6561 attribute. Add support for relative face heights.
6562 (custom-face-attributes-get): Treat `nil' as being a default value
6563 for :inherit (as well as `unspecified').
6564
19feb949
MB
6565 * faces.el (set-face-attribute): Update doc string.
6566 (face-attribute-name-alist): Add :inherit.
6567 (face-valid-attribute-values): Handle :inherit.
6568 (face-read-string): Rephrase prompt to be less confusing.
6569 Assume that DEFAULT is a string, since we must return a string.
6570 (face-read-integer): Use `format' to turn DEFAULT into an
6571 acceptable default for face-read-string. Match NEW-VALUE against
6572 the string "unspecified", not the symbol `unspecified', since
6573 that's what face-read-string returns.
6574 (read-face-attribute): Lookup a name for old-value in valid, and
6575 use it as a default if we find one. Treat all values from
6576 face-read-string as strings. If the default is used, don't do any
6577 more processing on the value, just use the old value directly.
6578 (read-face-and-attribute, modify-face): Tweak prompt.
6579 (read-face-name): Don't assume prompt ends with a space.
6580
2d73e8d3
MB
6581 * faces.el (describe-face): Add support for :inherit attribute.
6582
a1a2e38f
KH
65832000-08-25 Kenichi Handa <handa@etl.go.jp>
6584
e84fa7c5
KH
6585 * terminal.el (terminal-emulator): Fix args to `concat'. Now
6586 concat doesn't accept interger.
6587
a1a2e38f
KH
6588 * international/kkc.el: Remove SKK from Keywords. Require
6589 ja-dic-utl instead of skkdic-utl.
6590
6591 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
6592 Provide ja-dic-cnv instead of skkdic-cnv.
6593 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
6594 (iso-2022-7bit-short): Add safe-charsets property.
6595 (skkdic-convert-postfix): Search Japanese chou-on character in
6596 addition to Hiragana character.
6597 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
6598 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
6599 (batch-skkdic-convert): Likewise.
6600
6601 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
6602 Provide ja-dic-utl instead of skkdic-utl.
6603 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
6604
f6499c03
DL
66052000-08-24 Dave Love <fx@gnu.org>
6606
1c2c3f16
DL
6607 * disp-table.el (standard-display-default): Make the test of `l'
6608 useful.
6609
f6499c03
DL
6610 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
6611 mod sample text.
6612
6613 * international/iso-ascii.el: Make pilcrow convenient string
6614 consistent with section.
6615 (iso-ascii-display): Set up multibyte characters as well as
6616 unibyte.
6617
c543db81
KH
66182000-08-24 Kenichi Handa <handa@etl.go.jp>
6619
6620 * international/mule-cmds.el (reset-language-environment): Set
6621 default-process-coding-system to '(undecided . iso-latin-1), which
6622 makes process I/O almost consistent with file I/O. Call this
6623 function when mule-cmds.el[c] is loaded.
6624
746d9caf
AI
66252000-08-22 Andrew Innes <andrewi@gnu.org>
6626
6627 * makefile.w32-in: New file.
6628
5484005d
MB
66292000-08-22 Miles Bader <miles@lsi.nec.co.jp>
6630
6631 * comint.el (comint-output-filter): Compare end of
6632 comint-last-output-overlay with the start of the newly inserted
6633 text, not the end, when deciding whether to extend it.
9b4a7800 6634 Set saved-point's insertion type to advance after insertion.
5484005d
MB
6635
6636 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
6637 since this is now done independently of font-lock mode.
6638
7a912f63
GM
66392000-08-21 Gerd Moellmann <gerd@gnu.org>
6640
6641 * server.el (server-kill-new-buffers): New user option.
6642 (server-existing-buffer): New buffer-local variable.
6643 (server-visit-files): When using an existing buffer, set
6644 server-existing-buffer to t.
6645 (server-buffer-done): If server-kill-new-buffers is t, kill the
6646 buffer, unless it was already present before visiting it with
6647 Emacs server.
9b4a7800 6648
240301df
EZ
66492000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
6650
6651 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
6652 even if the display doesn't support colors: some displays will
6653 support bold/underline faces.
6654
cbcef616
GM
66552000-08-21 Gerd Moellmann <gerd@gnu.org>
6656
6917e6bb
GM
6657 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
6658
cbcef616
GM
6659 * startup.el (command-line): If user's init file had an error,
6660 add explanatory text to *Messages*.
6661
6922b018
KH
66622000-08-21 Kenichi Handa <handa@etl.go.jp>
6663
6664 * man.el (Man-getpage-in-background): Decode the process output by
6665 the system locale coding system.
6666
e50c4203
DL
66672000-08-20 Dave Love <fx@gnu.org>
6668
96ab6351
DL
6669 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
6670 Don't test x-popup-menu.
6671 (function) <complete-function>: Complete only fbound symbols.
6672 <validate, value>: New.
6673 (variable) <complete-function>: Complete only bound symbols.
6674 (coding-system): Add :base-only, :complete-function, :validate,
6675 :value, :prompt-match.
6676 (widget-coding-system-prompt-value): Use read-coding-system and
6677 act on :base-only.
6678 (editable-field): Add :help-echo.
6679 (widget-push-button-gui, widget-push-button-cache)
6680 (widget-gui-action, widget-editable-list-gui): COmment out, along
6681 with uses.
6682 (widget-at): Make arg optional.
6683 (widget-echo-help): Adjust for current help-echo calling sequence.
6684 (widget-specify-field, widget-specify-button)
6685 (widget-specify-insert, widget-get-sibling, widget-image-find)
6686 (widget-convert, widget-insert, widget-leave-text)
6687 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
6688 (widget-setup, widget-field-find, widget-before-change)
6689 (widget-after-change, widget-default-complete)
6690 (widget-default-create, widget-default-delete)
6691 (widget-push-button-value-create, editable-field)
6692 (widget-field-prompt-value, widget-field-validate)
6693 (widget-choice-value-create, widget-choice-action)
6694 (widget-choice-validate, widget-checklist-add-item)
6695 (widget-radio-add-item, widget-radio-chosen)
6696 (widget-radio-value-inline, widget-editable-list-value-create)
6697 (widget-editable-list-entry-create)
6698 (widget-documentation-link-add)
6699 (widget-documentation-string-value-create)
6700 (widget-regexp-validate, widget-file-complete)
6701 (widget-sexp-validate, widget-plist-convert-widget)
6702 (widget-plist-convert-widget, widget-alist-convert-widget)
6703 (widget-alist-convert-widget, widget-color-complete): Simplify,
6704 particularly to avoid bindings which aren't optimized out.
6705
e50c4203
DL
6706 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
6707 Doc fix.
6708 (down-list, backward-up-list, up-list, kill-sexp)
6709 (backward-kill-sexp, mark-sexp): Make arg optional.
6710 (lisp-complete-symbol): Add optional arg PREDICATE.
6711
6712 * cus-start.el: Add display-buffer-reuse-frames,
6713 file-coding-system-alist.
6714
511bd4eb
GM
67152000-08-20 Gerd Moellmann <gerd@gnu.org>
6716
6717 * startup.el (command-line): Clear realized faces after
6718 modifying TTY color mappings.
6719
a9de7d29
MB
67202000-08-20 Miles Bader <miles@gnu.org>
6721
6722 * faces.el (face-attr-match-p): Don't return true if ATTRS are
6723 merely a subset of FACE's attributes.
6724
8a8023d9
MB
67252000-08-19 Miles Bader <miles@gnu.org>
6726
6727 * comint.el (comint-output-filter): Save the point with a marker,
6728 not just a buffer position.
6729
6730 * international/mule.el (set-buffer-process-coding-system): Make
6731 interactive prompt less confusing.
6732
1433385f
GM
67332000-08-19 Gerd Moellmann <gerd@gnu.org>
6734
6735 * hilit-chg.el: General cleanup of doc strings, comments and
6736 code formatting.
6737
136b4eda
MB
67382000-08-19 Miles Bader <miles@gnu.org>
6739
6740 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
6741 Compiler macro removed; beginning-of-line is no longer always
6742 equivalent to forward-line, in the presence of fields.
6743
6744 * comint.el (comint-output-filter): Remove ad-hoc saving of
6745 restriction, and just use save-restriction, now that it works
6746 correctly. Don't adjust comint-last-input-start to account for
6747 our insertion; it shouldn't have moved because we don't use
6748 insert-before-markers anymore. Comment out call to
6749 `force-mode-line-update'; why is it here?
6750
6751 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
6752 while checking for prompt to delete. Use `forward-line 0'
6753 instead of beginning-of-line.
6754 (gud-filter): Temporarily widen gud comint buffer while
6755 examining output.
6756
cdd0f857
SM
67572000-08-18 Stefan Monnier <monnier@cs.yale.edu>
6758
ebf96bfa
SM
6759 * progmodes/sh-script.el: Big bag of typos.
6760
cdd0f857
SM
6761 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
6762 check since ispell-process is not bound when ispell is not yet loaded.
6763
9bb7a286
DL
67642000-08-18 Dave Love <fx@gnu.org>
6765
6766 * image.el (find-image): Copy `spec' before using plist-put.
6767
74ec6045
GM
67682000-08-18 Gerd Moellmann <gerd@gnu.org>
6769
6770 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
6771 `portugues'.
6772
6773 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
6774 backward-kill-sexp, analogous to kill-sexp.
6775
6776 * progmodes/icon.el (icon-indent-line)
6777 (icon-is-continuation-line): Handle comments specially.
6778
67792000-08-17 Ken Stevens <k.stevens@ieee.org>
6780
6781 * ispell.el: Set to standard author/maintainer/keyword fields.
6782 Fine tuning to menu map appearance and operation, and added help.
6783 Remove `start' and `end' error messages when compiling.
6784 (ispell-choices-win-default-height): Fixed comment string.
6785 (ispell-dictionary-alist-1): Fixed regexp in castellano and
6786 castellano8 dictionaries.
6787 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
6788 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
6789 dictionary, added italiano dictionary.
6790 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
6791 word character
6792 (ispell-tex-skip-alists): Added psfig support.
6793 (ispell-skip-html): Renamed from ispell-skip-sgml.
6794 (ispell-begin-skip-region-regexp, ispell-skip-region)
6795 (ispell-minor-check): Improved html skipping support to skip across
6796 code, and recognize `&' commands without propper `;' syntax;
6797 (ispell-process-line): Fix alignment error when manually
6798 correcting spelling.
6799 (ispell): Fix comment string.
6800 (ispell-add-per-file-word-list): Always put word list on new line.
6801
3787e12e
GM
68022000-08-17 Gerd Moellmann <gerd@gnu.org>
6803
a7b28523
GM
6804 * format.el (format-encode-run-method): Fix error message to say
6805 `encode' instead of `decode'. Use save-window-excursion around
6806 shell-command-on-region as in format-decode-run-method because
6807 shell-command-on-region can display a buffer with error output.
6808 (format-decode): Don't record undo information for the decoding.
6809 (format-annotate-function): Add parameter FORMAT-COUNT. Make
6810 that number part of the temporary buffer name so that more than
6811 one decoding using a temporary buffer can happen safely.
6812
6813 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
6814 of `A-z' in the regexp.
6815
6816 * hilit-chg.el: Fix typos in commentary.
6817
3787e12e
GM
6818 * help.el (view-emacs-news): Rewritten for new naming scheme
6819 for old NEWS files.
6820
6821 * startup.el (command-line): Pop to *Messages* in case an error
6822 is signaled while loading user-init-file.
6823
d2473540
AS
68242000-08-17 Andreas Schwab <schwab@suse.de>
6825
6826 * files.el (insert-directory): Don't lose original file name,
6827 undoing an undocumented change.
6828
c0bbaf57
GM
68292000-08-17 Alex Schroeder <alex@gnu.org>
6830
6831 * sql.el (sql-magic-go): Use comint-bol.
6832 (sql-copy-column): Use comint-line-beginning-position.
6833 (comint-line-beginning-position): Define a replacement for
6834 comint-line-beginning-position if it is not fboundp.
6835
68362000-08-17 Alex Schroeder <alex@gnu.org>
6837
6838 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
6839 it didn't have any effect anyway.
6840
68412000-08-17 Alex Schroeder <alex@gnu.org>
6842
6843 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
6844 --pset and pager=off instead of sending \\o|cat at the beginning
6845 of the session.
6846
9d245da5
MB
68472000-08-17 Miles Bader <miles@gnu.org>
6848
6849 * progmodes/octave-inf.el: Add compatibility definition of
6850 comint-line-beginning-position.
6851
abfdbd2e
KH
68522000-08-17 Kenichi Handa <handa@etl.go.jp>
6853
6854 * startup.el (normal-top-level): Look in each dir in load-path for
6855 a leim-list.el file too. This assures of loading leim-list.el
6856 that is created at Emacs installation time even if a user have his
6857 own leim-list.el.
6858
a0b8c939
MB
68592000-08-17 Miles Bader <miles@gnu.org>
6860
6861 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
6862 foreground color to black if the background is dark.
6863
7382bcae
SM
68642000-08-16 Stefan Monnier <monnier@cs.yale.edu>
6865
6866 * loadhist.el (unload-feature): Typo.
6867
9b4a7800 6868 * finder.el (finder-compile-keywords):
7382bcae
SM
6869 * cus-dep.el (custom-make-dependencies): Add local-variable settings
6870 to the generated file.
6871
6872 * mail/mh-e.el (mh-make-local-vars):
6873 Replace make-variable-buffer-local with make-local-variable.
6874
cdd0f857 6875 * play/landmark.el:
7382bcae 6876 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
6877 * mail/mailabbrev.el (mail-abbrevs-mode):
6878 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
6879 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
6880
6881 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
6882
6883 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
6884 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
6885 Allow going past the last element.
9b4a7800 6886 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
6887 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
6888 (cvs-mouse-toggle-mark): Don't move point.
6889 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
6890
6891 * progmodes/compile.el (grep): Provide a default set of files.
6892 (next-error): Docstring fix.
6893 (compilation-find-file): Avoid find-file (fails in a dedicated window).
6894
6895 * emacs-lisp/easy-mmode.el (define-minor-mode):
6896 Use `symbol-value' to keep the byte-compiler quiet.
6897
6898 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
6899 (diff-find-source-location): New fun, extracted from diff-goto-source.
6900 (diff-goto-source): Use it.
6901 (diff-next-complex-hunk, diff-filter-lines): New function.
6902 (diff-apply-hunk): New command.
6903
6904 * smerge-mode.el (smerge-mode-menu): Doc fix.
6905
6906 * msb.el (msb-mode): Define it in terms of define-minor-mode.
6907
4f00b8c1
DL
69082000-08-16 Dave Love <fx@gnu.org>
6909
2b5198bb
DL
6910 * windmove.el (windmove) <defgroup>: Add :version.
6911
6912 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
6913 (goto-address-fontify-p, goto-address-highlight-p)
6914 (goto-address-url-face, goto-address-url-mouse-face)
6915 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
6916 (goto-address-url-regexp): Use thing-at-point-url-regexp.
6917 (goto-address-fontify, goto-address-at-mouse): Simplify,
6918 (goto-address-at-point): browse-url-url-at-point,
6919 goto-address-find-address-at-point can return nil.
6920 (goto-address-find-address-at-point): Return nil on failure.
6921
6922 * align.el (align) <defgroup>: Add :version.
6923
6924 * calculator.el (calculator): Add :version.
6925 (calculator): Use two lines for calculator window if `modeline'
6926 face is boxed.
6927
4f00b8c1
DL
6928 * play/5x5.el: Doc fixes.
6929 (5x5) <defgroup>: Add :version.
6930
6931 * play/fortune.el (fortune) <defgroup>: Add :version.
6932 (fortune-append): Fix error message.
6933 (fortune-from-region): Doc fix.
6934
6935 * play/pong.el (pong): Doc fix.
6936
6937 * play/morse.el: Keywords, commentary, autoloads.
6938
69db7ee7
EZ
69392000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
6940
6941 * desktop.el (desktop-save): Don't look at symbol-value of a
6942 member of minor-mode-alist, unless it is boundp.
6943
10e1dad9
SS
69442000-08-16 Sam Steingold <sds@gnu.org>
6945
a0b8c939 6946 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
6947 `while'; use `with-current-buffer' instead of `save-excursion'.
6948 Removed unnecessary kludges now that "*Buffer List*" is excluded.
6949
9d7bcb2e
KH
69502000-08-16 Kenichi Handa <handa@etl.go.jp>
6951
6952 * international/ccl.el (declare-ccl-program): Docstring modified.
6953 (ccl-execute-with-args): Likewise.
6954
04231ab8
MB
69552000-08-16 Miles Bader <miles@gnu.org>
6956
9d245da5 6957 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
6958 comint-line-beginning-position.
6959
f68446ef
GM
69602000-08-15 Gerd Moellmann <gerd@gnu.org>
6961
dc28878c
GM
6962 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
6963 'buffer-menu' property.
6964 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
6965 fails.
6966 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
6967 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
6968 wasn't killed.
10e1dad9 6969
58ed0d3b
GM
6970 * buff-menu.el (list-buffers-noselect): Don't display the
6971 *Buffer List* buffer.
6972
32dc52f7
GM
6973 * font-lock.el: Require jit-lock to prevent a very late
6974 `Loading jit-lock' message.
6975
f68446ef 6976 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 6977 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
6978 mail address.
6979
90ac90a2
MB
69802000-08-15 Miles Bader <miles@gnu.org>
6981
6982 * textmodes/ispell.el (ispell-graphic-p): New constant.
6983 (ispell-choices-win-default-height, ispell-help): Use
6984 `ispell-graphic-p' instead of `xemacsp'.
6985
b0a0e263
DL
69862000-08-15 Dave Love <fx@gnu.org>
6987
c1e757e3
DL
6988 * simple.el: Autoload widget-convert when compiling.
6989 (mail-user-agent): Doc fix.
6990
6991 * help.el (function-called-at-point, variable-at-point): Use
6992 with-syntax-table.
6993 (help-manyarg-func-alist): Add insert-and-inherit.
6994
6995 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
6996
6997 * delsel.el (delsel-unload-hook): New function.
6998
6999 * find-file.el: Doc fixes. Move provide to end.
7000 (ff) <defgroup>: Add :link.
7001 (ff-goto-click): Deleted.
7002 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
7003 Use mouse-set-point.
7004
7005 * textmodes/tildify.el: Doc fixes.
7006 (tildify) <defgroup>: Add:version.
7007
7008 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
7009 (glasses-custom-set): Use set-default, not set.
7010 (minor-mode-alist): Propertize the lighter.
7011 (glasses-mode): Provide optional arg.
7012
5f847612
DL
7013 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
7014 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
7015 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
7016 option. Provide :type.
7017 (cwarn-configuration): Provide :type.
7018 (cwarn-mode): Doc fix.
7019
7020 * add-log.el (change-log-merge): Doc fix.
7021 (change-log-redate): New command.
7022
b0a0e263
DL
7023 * net/browse-url.el (browse-url-filename-alist): Add a clause for
7024 Doze and Dog.
7025 (browse-url): Use dolist, not mapcar.
7026 (browse-url-at-point): Check for null url.
7027 (browse-url-event-buffer, browse-url-event-point): Functions
7028 deleted.
7029 (browse-url-at-mouse, browse-url-netscape): Simplify.
7030
7031 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
7032 modes.
7033 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
7034 Fix previous change to mapcan.
7035 (msb--init-file-alist, msb--add-separators)
7036 (msb--make-keymap-menu): Simplify.
7037 (msb--choose-file-menu): Use copy-sequence.
7038 (msb-mode-map): Add title to keymap.
7039 (msb-unload-hook): New function.
7040
7041 * bs.el: Fix indentation.
7042 (bs) <defgroup>: Add :links.
2b5198bb
DL
7043 (bs-show): Doc fix.
7044 (bs-apply-sort-faces): Don't use window-system.
7045 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 7046
70f1b78e
EZ
70472000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
7048
7049 * calendar/timeclock.el (timeclock-file): Run .timelog through
7050 convert-standard-filename.
7051
956777b3
GM
70522000-08-14 Gerd Moellmann <gerd@gnu.org>
7053
3215096c
GM
7054 * emacs-lisp/authors.el: New file.
7055
956777b3
GM
7056 * paren.el (show-paren-priority): New user option.
7057 (show-paren-function): Set overlay priorities to
7058 show-paren-priority.
10e1dad9 7059
0cde1424
MB
70602000-08-14 Miles Bader <miles@gnu.org>
7061
7062 * comint.el (comint-bol): Use `forward-line 0' instead of calling
7063 beginning-of-line with inhibit-field-text-motion bound.
7064
90cbf47e
GM
70652000-08-14 Gerd Moellmann <gerd@gnu.org>
7066
7067 * calendar/timeclock.el: New file.
7068
70692000-08-14 David Ponce <david@dponce.com>
7070
7071 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
7072 `widget-button-click'. so that one can use left mouse button to
7073 click on dialog buttons.
7074
70752000-08-14 Emmanuel Briot <briot@gnat.com>
7076
7077 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 7078 identifiers, since XML is case sensitive
10e1dad9 7079
79e8dca7 70802000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 7081
660394d1
MB
7082 * comint.el (comint-output-filter): Don't bother frobbing
7083 window-start, it doesn't seem to be necessary.
79e8dca7
MB
7084
7085 * comint.el (comint-send-string, comint-send-region): Make into
7086 real functions. Snapshot the prompt before sending.
7087
218c2cc7
EZ
70882000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
7089
7090 * info.el (Info-find-emacs-command-nodes): Rewrite to use
7091 technique similar to Info-index, instead of relying on specific
7092 names of relevant Index nodes.
7093 (Info-goto-emacs-command-node): Bind Info-history to nil when
7094 going to the first node found by Info-find-emacs-command-nodes.
7095
51e066d2 70962000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
7097
7098 * menu-bar.el (menu-bar-help-menu): Add a :help string.
7099
867102f2
MB
71002000-08-10 Miles Bader <miles@gnu.org>
7101
7102 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
7103
af718538
EZ
71042000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7105
7106 * info.el (Info-file-list-for-emacs): More elements for the
7107 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
7108 and woman manuals.
7109
c51bacd6
MB
71102000-08-10 Miles Bader <miles@lsi.nec.co.jp>
7111
7112 * comint.el (comint-send-input): Make the newline boundary overlay
7113 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
7114 (comint-output-filter): Use `insert' instead of
7115 `insert-before-markers'. Extend comint-last-output-overlay when
7116 necessary since we can't rely on insert-before-markers to do it.
7117 * gud.el (gud-filter): Use `with-current-buffer' instead of
7118 save-excursion when inserting the output, so that point gets
7119 updated correctly; the old method relied on a rather dodgy
7120 side-effect of comint-output-filter to avoid the effect of
7121 save-excursion.
7122
98532b12
EZ
71232000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7124
7125 * files.el (recover-file): Call insert-directory instead of
7126 invoking `ls' directly.
7127
3db4b719
MB
71282000-08-10 Miles Bader <miles@gnu.org>
7129
7130 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
7131 (comint-last-prompt-overlay): New variables.
7132 (comint-output-filter): Implement prompt highlighting.
7133 (comint-snapshot-last-prompt): New function.
7134 (comint-send-input): Snapshot the last prompt.
7135 Use comint-highlight-input-face.
7136 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
7137 Use defface instead of defcustom.
7138 (send-invisible, comint-send-eof): Snapshot the last prompt.
7139 (comint-delchar-or-maybe-eof): Use comint-send-eof.
7140 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
7141
96190aa1
SM
71422000-08-09 Stefan Monnier <monnier@cs.yale.edu>
7143
5cda4b07
SM
7144 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
7145 (regexp-opt-group): Use a list of chars for `letters'.
7146 (regexp-opt-charset): `chars' is now a list of chars.
7147 Use a char-table rather than a vector so it works for multibyte chars.
7148
96190aa1
SM
7149 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
7150 Set cvs-minor-current-files to the selected fileinfo.
7151 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
7152 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
7153
7d093d56
EZ
71542000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
7155
7156 * files.el (insert-directory): Don't call access-file on
7157 directories on DOS and Windows.
7158
b24c5811
KH
71592000-08-09 Kenichi Handa <handa@etl.go.jp>
7160
7161 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
7162 longer if necessary.
7163 (ccl-embed-code): Call ccl-embed-data to store CODE in
7164 ccl-program-vector.
7165
0a6fd67e
MB
71662000-08-09 Miles Bader <miles@gnu.org>
7167
7168 * comint.el (comint-output-filter): Properly handle the case where
7169 the text surrounded by comint-last-output-overlay was deleted.
7170
9f6d1a6c
GM
71712000-08-08 Gerd Moellmann <gerd@gnu.org>
7172
25ad1371
GM
7173 * info.el (Info-insert-dir): Use Info-additional-directory-list if
7174 non-nil.
7175 (Info-file-list-for-emacs): Remove "info" from the list because
7176 that leads to trying to use the documentation from file `info'
7177 in various situations where it isn't appropriate, for instance
7178 C-h C-k C-h i.
7179
7180 * ffap.el (ffap-read-file-or-url-internal): Handle case that
7181 DIR and/or STRING are nil.
7182
7183 * progmodes/compile.el (compilation-setup): Make variable
7184 compilation-error-screen-columns buffer-local, as some comment
7185 in the code suggests it should be.
7186
7187 * files.el (auto-mode-interpreter-regexp): New variable.
7188 (set-auto-mode): Use it.
7189
7190 * indent.el (indent-for-tab-command): Doc fix.
7191
7192 * mouse-sel.el (mouse-sel-mode): Doc fix.
7193
9f6d1a6c
GM
7194 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
7195 labels.
7196
7197 * help.el (print-help-return-message): When
7198 display-buffer-reuse-frames is set, let the help window been quit,
7199 instead of deleting it, which might delete a reused frame.
7200
3d819a75
EZ
72012000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
7202
7203 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
7204 rename a directory to a name that differs only by its letter case.
7205
c5a52529
KH
72062000-08-08 Kenichi Handa <handa@etl.go.jp>
7207
7208 * international/quail.el (quail-define-rules): Handle Quail decode
7209 map correctly. Add code for supporting annotations.
7210 (quail-install-decode-map): New function.
7211 (quail-defrule-internal): New optional arguments decode-map and
7212 props.
7213 (quail-advice): New function.
7214
5e9e032a
SS
72152000-08-07 Sam Steingold <sds@gnu.org>
7216
7217 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
7218 `defconst', `define-condition', `with-slots'.
7219 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
7220
46645f4b
MB
72212000-08-03 Miles Bader <miles@gnu.org>
7222
7223 * comint.el (comint-use-prompt-regexp-instead-of-fields):
7224 New variable.
7225 (comint-prompt-regexp, comint-get-old-input): Document dependence on
7226 comint-use-prompt-regexp-instead-of-fields.
7227 (comint-send-input): Add `input' field property to stuff we send to
7228 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
7229 (comint-output-filter): Add `output' field property to process
7230 output, if comint-use-prompt-regexp-instead-of-fields is nil.
7231 (comint-replace-by-expanded-history)
7232 (comint-get-old-input-default, comint-show-output)
7233 (comint-backward-matching-input, comint-forward-matching-input)
7234 (comint-next-prompt, comint-previous-prompt): Use field
7235 properties if comint-use-prompt-regexp-instead-of-fields is nil.
7236 (comint-line-beginning-position): New function.
7237 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
7238 (comint-replace-by-expanded-history-before-point): Use
7239 comint-line-beginning-position and line-end-position.
7240 (comint-last-output-overlay): New variable.
7241 (comint-mode): Make `comint-last-output-overlay' buffer-local.
7242
7243 * shell.el (shell-prompt-pattern): Doc change.
7244 (shell-backward-command): Use line-beginning-position.
7245
7246 * gud.el (gud-gdb-complete-command): Use
7247 comint-line-beginning-position.
7248
7249 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
7250 comint-bol doesn't actually go to the beginning of the line.
7251
7252 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
7253 if comint-use-prompt-regexp-instead-of-fields is non-nil.
7254 (try-expand-line-all-buffers): Likewise.
7255
7256 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
7257 explicitly matching comint-prompt-regexp.
7258 (sql-copy-column): Use comint-line-beginning-position instead of
7259 explicitly matching comint-prompt-regexp.
7260
7261 * progmodes/octave-inf.el (inferior-octave-complete): Use
7262 comint-line-beginning-position.
7263
7264 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
7265
7266 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
7267 looking for a prompt, use `forward-line 0' instead of
7268 `beginning-of-line', to avoid getting caught by an input field.
7269
ff3d9573
GM
72702000-08-07 Gerd Moellmann <gerd@gnu.org>
7271
7272 * files.el (shell-quote-wildcard-pattern): Make sure to return
7273 PATTERN, in the Unix case.
7274
e0d8827b
EZ
72752000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
7276
7277 * play/zone.el (zone): Discard any pending input before running
7278 the randomly-chosen pgm.
7279
24d55b8f
KH
72802000-08-07 Kenichi Handa <handa@etl.go.jp>
7281
7282 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
7283 checking the existence of any multibyte characters.
7284
3d05e1ee
GM
72852000-08-06 Gerd Moellmann <gerd@gnu.org>
7286
6c4a4368
GM
7287 * help.el (describe-mode): Test minor-mode symbol for being
7288 bound before testing its value for being nil.
7289
3d05e1ee
GM
7290 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
7291 `first', `second', and `third'.
7292
7293 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
7294 (second): Make it an alias for `cadr'.
7295
6968a481
EZ
72962000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
7297
7298 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
7299 types of display support faces now.
7300
e49aa397
GM
73012000-08-05 Gerd Moellmann <gerd@gnu.org>
7302
7303 * pcvs.el (require): Require `cl' during compilation, only.
7304
7305 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
7306 (toplevel): Remove `remq' and `remove' from autoloads.
7307 (cl-fake-autoloads): New variable. If set, arrange for an error
7308 when CL functions etc. are autoloaded.
7309
588aca27
EZ
73102000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
7311
2e78d4ab
EZ
7312 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
7313
85628348
EZ
7314 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
7315 popped up, but the user clicks outside the menu, return an empty
7316 regexp (that causes unhighlight-regexp to have no effect).
7317
74f0e552
EZ
7318 * menu-bar.el (menu-bar-games-menu): Add Zone.
7319
588aca27
EZ
7320 * hi-lock.el (toplevel): Require font-lock.
7321
f4988be7
GM
73222000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7323
ba087cd7 7324 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
7325 (ebnf-8-bit-chars): New var for bug fix.
7326 (ebnf-string): Bug fix.
7327
027b73ac
SS
73282000-08-03 Sam Steingold <sds@gnu.org>
7329
7330 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
7331 instead of `buffer-string'.
7332 (require 'cl): Always, not just when compiling.
7333 `ignore-errors' in `interactive', `list*', `defun*' &c make this
7334 necessary.
7335
2f1fa038
EZ
73362000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
7337
7338 * international/mule-cmds.el (select-safe-coding-system): Make
7339 the message text about selecting a safe coding system more clear.
7340
ead53494
GM
73412000-08-02 Gerd Moellmann <gerd@gnu.org>
7342
abb2db1c
GM
7343 * hi-lock.el: New file.
7344
7345 * play/zone.el: New file.
7346
ead53494
GM
7347 * replace.el (occur): Set tab-width in the *Occur* buffer to the
7348 value of tab-width in the original buffer. Choose a line number
7349 format that's a multiple of the original buffer's tab width, so
7350 that lines appear right.
7351
7352 * textmodes/ispell.el (ispell): New function, replacing an alias.
7353 Spell-check active region if in transient-mark-mode and mark
7354 is active; otherwise spell-check buffer.
7355
73562000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7357
7358 * ps-mule.el: Fix a customization problem on
7359 ps-mule-font-info-database-default.
7360
f4a2b0a4
EZ
73612000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
7362
7363 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
7364 display-mouse-p instead of window-system.
7365 (ebrowse-member-mode-map): Ditto.
7366
b685181e
GM
73672000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7368
ba087cd7
EZ
7369 * progmodes/ebnf2ps.el: Update ps-print functions call.
7370 Indentation fix. Doc fix.
b685181e
GM
7371 (ebnf-version): New version number (3.2).
7372 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 7373
3b5fab87
EZ
73742000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
7375
032ebb29
EZ
7376 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
7377 font lock support on window-system.
7378 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
7379
3b5fab87
EZ
7380 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
7381 display-color-p, if fboundp, instead of window-system.
7382
7e2605e7
EZ
73832000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
7384
7385 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
7386 instead of window-system.
7387
7388 * wid-edit.el (widget-choose): Use display-mouse-p instead of
7389 window-system.
7390 (widget-choice-mouse-down-action): Use display-popup-menus-p
7391 instead of window-system.
7392
7393 * strokes.el (strokes-file): Run the file name through
7394 convert-standard-filename.
7395 (strokes-mode): Call display-mouse-p instead of looking at
7396 window-system. Change the error message accordingly.
7397
7398 * progmodes/cpp.el (toplevel): Support faces on tty's.
7399
7400 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
7401 (lm-plot-square, lm-init-display): Don't use window-system.
7402
7403 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
7404 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
7405
7406 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
7407 instead of looking at window-system.
7408
26119624
GM
74092000-07-30 Gerd Moellmann <gerd@gnu.org>
7410
7411 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
7412 of testing if iswitchb-prepost-hooks is bound, because the
7413 latter will always be true when invoking a recursive minibuffer
7414 from an active Iswitchb buffer.
7415
c90596f3
EZ
74162000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
7417
7418 * files.el (shell-quote-wildcard-pattern): New function.
7419 (insert-directory): Call it. Only prepend "\" to command on Unix
7420 and GNU/Linux systems.
7421
18925e78
GM
74222000-07-30 Gerd Moellmann <gerd@gnu.org>
7423
7424 * eshell/esh-groups.el: Change custom :link file names
7425 from `eshell.info' to `eshell'.
7426
74272000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
7428
7429 * dired.el (dired-build-subdir-alist): Expand subdirectory names
7430 correctly in recursive ange-ftp listings.
7431
74322000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7433
7434 * ps-print.el: Fix bug 1: if ps-font-size-internal,
7435 ps-header-font-size-internal and
7436 ps-header-title-font-size-internal variables are not set,
7437 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
7438 face text property is (foreground-color . COLOR) or
7439 `(background-color . COLOR)', ps-print crashes. Doc fix.
7440 (ps-print-version): New version number (5.2.4).
7441 (ps-plot-region): Code fix.
7442 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
7443 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
7444 Bug fix 2.
7445
74462000-07-30 Milan Zamazal <pdm@freesoft.cz>
7447
7448 * glasses.el (glasses-make-readable): Fix uncapitalization of
7449 identifiers like `myXMLDocument'.
7450
aeb4c63e
KF
74512000-07-28 Karl Fogel <kfogel@red-bean.com>
7452
18925e78
GM
7453 * mail/mail-hist.el (mail-hist-previous-input)
7454 (mail-hist-next-input): Do the obvious code factorization.
7455 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
7456 code of above two.
7457 If inserting a message body, leave point at top.
7458
9d453139
SS
74592000-07-28 Sam Steingold <sds@gnu.org>
7460
7461 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
7462 Use `<=', not `<' to compare times!
7463 (ange-ftp-ls): Remove.
9d453139 7464
b548072f
GM
74652000-07-27 Gerd Moellmann <gerd@gnu.org>
7466
27848c01
GM
7467 * play/cookie1.el: Add explanation of how to make cookie.el
7468 compatible with strfile(1) to comment.
7469
7470 * subr.el (remove, remq): New functions.
7471
3ab82477
GM
7472 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
7473 escape `*' in regexps.
7474 (midnight-find): Reverse order of arguments in the funcall of
7475 TEST.
7476
7477 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
7478 and `.class'.
7479
b548072f
GM
7480 * play/meese.el: Add Commentary section.
7481
27848c01
GM
74822000-07-27 Alex Schroeder <alex@gnu.org>
7483
7484 * sql.el (sql-ms): Added autoload cookie.
7485 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
7486 (sql-oracle): Ditto.
7487 (sql-help): Doc change.
7488
7489 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
7490 types and exceptions.
7491
74922000-07-27 Alex Schroeder <alex@gnu.org>
7493
7494 * sql.el (sql-placeholder-history): New variable.
7495 (sql-query-placeholders-and-send): New function that will query
7496 the user and replace placeholders with user input.
7497 (sql-oracle): If running on NT, set comint-input-sender to
7498 sql-query-placeholders-and-send.
7499
7500 (sql-stop): If in the SQLi buffer, insert stop notification, else
7501 present it as a message.
7502
75032000-07-27 Alex Schroeder <alex@gnu.org>
7504
7505 * sql.el (sql-input-ring-separator): Doc change.
7506 (sql-input-ring-file-name): Doc change.
7507 (sql-interactive-mode): Use `sql-input-ring-separator' and
7508 `sql-input-ring-file-name' to set the comint-mode equivalents
7509 without making them local variables.
7510 (sql-stop): Don't bind `sql-input-ring-separator' and
7511 `sql-input-ring-file-name' dynamically to their comint-mode
7512 equivalents.
7513
91ae8751
KH
75142000-07-27 Kenichi Handa <handa@etl.go.jp>
7515
7516 * international/mule.el (register-char-codings): New function.
7517 (make-coding-system): Handle `safe-chars' specification in the arg
7518 PROPERTY.
7519
7520 * international/mule-cmds.el
7521 (find-coding-systems-region-subset-p): This function deleted.
7522 (sort-coding-systems-predicate): New variable.
7523 (sort-coding-systems): New function.
7524 (find-coding-systems-region): Use
7525 find-coding-systems-region-internal.
7526 (find-coding-systems-string): Use find-coding-systems-region.
7527 (find-coding-systems-for-charsets): Check
7528 char-coding-system-table.
7529 (select-safe-coding-system-accept-default-p): New variable.
7530 (select-safe-coding-system): Mostly rewritten. New argument
7531 ACCEPT-DEFAULT-P.
7532 (select-message-coding-system): Call select-safe-coding-system
7533 with ACCEPT-DEFAULT-P arg.
7534 (reset-language-environment): Reset default-sendmail-coding-system
7535 to the default value iso-latin-1.
7536 (set-language-environment): Don't set the obsolete variable
7537 charset-origin-alist.
7538
7539 * international/codepage.el (cp-coding-system-for-codepage-1):
7540 Give `safe-chars' property to make-coding-system.
7541
7542 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
7543 calling select-message-coding-system twice.
7544
7545 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
7546 instead of `safe-charsets'.
7547 (cyrillic-alternativnyj): Likewise.
7548 (ccl-encode-alternativnyj): Don't check the charset
7549 cyrillic-iso8859-5.
7550
90cf4474
KH
75512000-07-27 Kenichi Handa <handa@etl.go.jp>
7552
7553 * composite.el (compose-chars-after): Preserve match data.
7554
a1f84f6d
SS
75552000-07-26 Sam Steingold <sds@gnu.org>
7556
7557 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
7558 (ange-ftp-real-file-newer-than-file-p): New function.
7559 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
7560 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
7561
7562 * tooltip.el (tooltip-float-time): Removed (use `float-time').
7563 * midnight.el (midnight-float-time): Ditto.
7564
e092928e
AS
75652000-07-26 Andreas Schwab <schwab@suse.de>
7566
7567 * files.el (normal-backup-enable-predicate): Correct
7568 interpretation of the return value of compare-strings.
7569
7465ebef
GM
75702000-07-26 Gerd Moellmann <gerd@gnu.org>
7571
3353ef5a
GM
7572 * isearch.el (isearch-resume): New function.
7573 (isearch-done): Add something to command-history to resume
7574 the search.
7575 (isearch-yank-line, isearch-yank-word): Use
7576 buffer-substring-no-properties instead of buffer-substring.
7577
7465ebef
GM
7578 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
7579 of flyspell-mouse-map.
7580
7581 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
7582 duplicate definition.
7583 (makefile-mode): Remove duplicate setting of local-abbrev-table.
7584
7585 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
7586 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
7587
5044b74a
SS
75882000-07-25 Sam Steingold <sds@gnu.org>
7589
25759a92
SS
7590 * net/ange-ftp.el: Get modtime over the net.
7591 (ange-ftp-file-modtime): New function.
a95cb10a
GM
7592 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7593 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
7594 Use it.
7595 (ange-ftp-dot-to-slash): New function.
7596 (ange-ftp-fix-name-for-vms): Use it.
7597
5044b74a
SS
7598 * midnight.el (midnight-buffer-display-time): Use
7599 `with-current-buffer'.
7600
5dcfb3f4
GM
76012000-07-25 Gerd Moellmann <gerd@gnu.org>
7602
7603 * find-dired.el: Update copyright notice.
7604 (find-dired): Offer to kill a running `find'.
7605
7606 * enriched.el (enriched-face-ans): For a `foreground-color'
7607 property, return '(("x-color" COLOR))' so that COLOR will be
7608 output as a parameter of the x-color annotation. Likewise for the
7609 `background-color' property. In the case of normal face
7610 properties, don't return annotations for unspecified foreground
7611 and background face attributes.
7612
8c662166
KH
76132000-07-25 Kenichi Handa <handa@etl.go.jp>
7614
7615 * language/japan-util.el (japanese-katakana-region): Fix handling
7616 HANKAKU argument.
7617
c28da489
MB
76182000-07-25 Miles Bader <miles@gnu.org>
7619
7620 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
7621 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
7622 constrain-to-field.
7623
ad349719
AI
76242000-07-24 Andrew Innes <andrewi@gnu.org>
7625
7626 * timer.el (timer-activate-when-idle): Add optional parameter
7627 DONT-WAIT. Update docstring.
7628 (run-with-idle-timer): Specify extra parameter to
7629 timer-activate-when-idle, so that timer will be activated
7630 immediately if Emacs is already idle.
7631
7632 * w32-fns.el (w32-using-nt): Fix docstring.
7633
c95162f5
DL
76342000-07-24 Dave Love <fx@gnu.org>
7635
7636 * mouse.el (popup-menu): Set last-command-event.
7637 (mouse-major-mode-menu-prefix): Declare.
7638
e3c31fd5
GM
76392000-07-24 Gerd Moellmann <gerd@gnu.org>
7640
7641 * textmodes/flyspell.el: Update to author's version 1.5d.
7642
7643 * progmodes/hideshow.el: Update copyright notice.
7644
7645 * vcursor.el: Set maintainer to FSF, since author cannot
7646 be reached.
7647
7636d2a3
EZ
76482000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
7649
fbe0a958
EZ
7650 * info.el (Info-goto-emacs-key-command-node): Leave a space after
7651 the prompt.
7652
7636d2a3
EZ
7653 * mouse.el (popup-menu): Run the keymap through indirect-function,
7654 in case it was defined with define-prefix-key. If the menu is a
7655 list of keymaps, look up the binding of user's choice in each one
7656 of the keymaps.
7657 (mouse-popup-menubar): If the global and local menu-bar keymaps
7658 don't have a prompt string, create one and insert it into the
7659 keymap. Don't barf if current-local-map returns nil.
7660
e024b101
GM
76612000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
7662
7663 * dired.el (dired-sort-R-check): Added to allow recursive listing
7664 to be undone.
7665 (dired-sort-other): Use it.
7666
7972fcfc
GM
76672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7668
e024b101 7669 * Release of cc-mode 5.27
7972fcfc
GM
7670
76712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7672
7673 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
7674 c-beginning-of-statement-1 that caused a bad case of recursion
7675 which could consume a lot of CPU in large classes in languages
7676 that have in-expression classes (i.e. Java and Pike).
7677
7678 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
7679 statements before top level constructs (i.e. case 6 is moved
7680 before case 5 and is now case 4) to catch in-expression
7681 classes in top level expressions correctly.
7682
76832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7684
7685 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
7686 objc-method-intro. Case 4 removed and case 5I added.
7687
7688 * cc-langs.el (c-append-paragraph-start): New variable used by
7689 c-common-init to get paragraph-start correct.
7690 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
7691 initialize paragraph-start to make it correct both with and
7692 without the javadoc special case.
7693
7694 * cc-mode.el (java-mode): Use c-append-paragraph-start to
7695 initialize paragraph-start for javadoc markup.
7696
7697 * cc-vars.el (c-style-variables-are-local-p): Incompatible
7698 change by defaulting this to t. It's motivated by the
7699 confusing behavior that otherwise arise from the style system
7700 when editing both java and non-java files at the same time
7701 (see the comments about style setting in c-common-init).
7702
77032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7704
7705 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
7706 similar to the one in c-fill-paragraph to check the fill
7707 prefix from the adaptive fill function for sanity.
7708
77092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7710
7711 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
7712 defun block.
7713
77142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7715
5044b74a 7716 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
7717
77182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7719
7720 * cc-align.el (c-lineup-multi-inher): Handle lines with
7721 leading comma nicely. Extended to handle member initializers
7722 too.
7723
e024b101 7724 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
7725 c-guess-basic-syntax): Fixed recognition of inheritance lists
7726 when the lines begins with a comma.
7727
5044b74a 7728 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
7729
7730 * cc-vars.el (c-offsets-alist): Changed default for
7731 member-init-cont to c-lineup-multi-inher since it now handles
7732 member initializers and indents better for leading commas.
7733
77342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7735
7736 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
7737 handling that caused class open lines to be recognized as
7738 statement-conts in some cases.
7739
7740 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
7741 guessed by the adaptive fill function unless point is on the
7742 first line of a block comment.
7743
7744 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
7745 when the buffer ends with a macro continuation char.
7746
7747 * cc-engine.el (c-guess-basic-syntax): Added support for
7748 function definitions as statements in Pike. The first
7749 statement in a lambda block is now labeled defun-block-intro
7750 instead of statement-block-intro.
7751
7752 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
7753 so that the class surrounding point is selected, not the one
7754 innermost in the state.
7755
7756 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
7757 recognition of switch labels having hanging multiline
7758 statements.
7759
7760 * cc-engine.el (c-beginning-of-member-init-list): Broke out
7761 some code in c-guess-basic-syntax to a separate function.
7762 * cc-engine.el (c-just-after-func-arglist-p): Fixed
7763 recognition of member inits with multiple line arglists.
7764 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
7765 member-init-cont when the commas are in funny places.
7766
77672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7768
7769 * cc-defs.el (c-auto-newline): Removed this macro since it's
7770 not used anymore.
7771
7772 * cc-engine.el (c-looking-at-bos): New helper function.
7773 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
7774 inexpr and toplevel classes apart in Pike.
7775
7776 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
7777 of case 9A.
7778
7779 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
7780 constant, since "class" can introduce an in-expression class
7781 in Pike nowadays.
7782
77832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7784
7785 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
7786 indentation on cpp-macro lines.
7787
7788 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
7789 a syntax modifier like comment-intro, to make it possible to
7790 get syntactic indentation for preprocessor directives. It's
7791 incompatible wrt to lineup functions on cpp-macro, but it has
7792 no observable effect in the 99.9% common case where cpp-macro
7793 is set to -1000.
7794
77952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7796
7797 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
7798 member-init-cont when the preceding arglist is several lines.
7799
78002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7801
7802 * cc-styles.el (c-style-alist): The basic offset for the BSD
7803 style corrected to 8.
7804
78052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7806
7807 * cc-styles.el (c-style-alist): Adjusted the indentation of
7808 brace list openers in the gnu style.
7809
78102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7811
7812 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
7813
7814 * cc-cmds.el (c-electric-brace, c-electric-slash,
7815 c-electric-star, c-electric-semi&comma, c-electric-colon,
7816 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
7817 when c-syntactic-indentation is nil.
7818
7819 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
7820 we were left at comments preceding the first statement when
7821 reaching the beginning of the buffer.
7822
7823 * cc-vars.el (c-syntactic-indentation): New variable to turn
7824 off all syntactic indentation.
7825
78262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7827
7828 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
7829 between the text and the block comment ender when it hangs,
7830 depending on how many there are before the fill.
7831
78322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7833
7834 * cc-engine.el (c-beginning-of-closest-statement): New helper
7835 function to go back to the closest preceding statement start,
7836 which could be inside a conditional statement.
7837 * cc-engine.el (c-guess-basic-syntax): Use
7838 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
7839
7840 * cc-engine.el (c-guess-basic-syntax): Better handling of
7841 arglist-intro, arglist-cont-nonempty and arglist-close when
7842 the arglist is nested inside parens. Cases 7A, 7C and 7F
7843 changed.
7844
7845 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
7846 up-to-date with javadoc 1.2.
7847
78482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7849
7850 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
7851 multiline Pike type decls.
7852
78532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7854
7855 * cc-cmds.el (c-indent-new-comment-line): Always break
7856 multiline comments in multiline mode, regardless of
7857 comment-multi-line.
7858
78592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7860
7861 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
7862 fully::qualified::names in C++ member init lists. Preamble in
7863 case 5D changed.
7864
78652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7866
7867 * cc-langs.el (c-common-init): Handling of obsolete variables
7868 moved to c-initialize-cc-mode. More compatible style override
7869 when using global style variables.
7870 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
7871 variables moved here.
7872
e024b101 7873 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
7874 c-special-indent-hook as a style variable. Don't talk about
7875 doing (c-make-styles-buffer-local t) in a mode hook, since
7876 that's already too late to work right.
5044b74a 7877
7972fcfc
GM
7878 * cc-styles.el (c-make-styles-buffer-local): Flag style
7879 variable localness in c-style-variables-are-local-p to make
7880 the compatibility measure in c-common-init work well.
7881
7882 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
7883 longer contain set-from-style.
7884 * cc-styles.el (c-initialize-builtin-style): Don't check for
7885 set-from-style on c-special-indent-hook.
7886 * cc-styles.el (c-copy-tree): Obsolete. The standard function
7887 copy-alist is sufficient now.
7888
7889 * cc-styles.el (c-set-style, c-set-style-1,
7890 c-get-style-variables): Fixes to variable initialization so
7891 that duplicate entries in styles have the same effect
7892 regardless of DONT-OVERRIDE.
7893
7894 * cc-styles.el (c-set-style-2): Fixed bug where the
7895 initialization of inheriting styles failed when the
7896 dont-override flag is set.
7897
7898 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
7899 on this.
7900
79012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7902
7903 * cc-defs.el (c-forward-comment): Removed the workaround
7904 introduced in 5.38 since it had worse side-effects. If a line
7905 contains the string "//\"", it regarded the // as a comment
7906 start since the \ temporarily doesn't have escape syntax.
7907
79082000-07-17 Emmanuel Briot <briot@act-europe.fr>
7909
7910 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
7911 ada-xref.el before ada-prj.el, so that the Project menu is created
7912 when ada-prj tries to add to it.
7913 (ada-activate-keys-for-case): Suppress the characters that are not
7914 part of the Ada syntax. Better compatibility with else-mode
7915 (ada-adjust-case-interactive): When auto-casing is not active,
7916 correctly insert newlines (used to insert only ^M). Prevent the
7917 syntax table from being changed in case of an error
814299a7 7918 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
7919 Do nothing if ada-auto-case is nil.
7920 (ada-after-keyword-p): Ignore keywords that are also attributes
7921 (ada-batch-reformat): Update usage comment
7922 (ada-call-from-contextual-menu): New function
7923 (ada-case-read-exceptions): Reinitialize the casing exception list
7924 first to nil first, so that the casing exception file can be
7925 shared.
7926 (ada-check-defun-name): Handles "configure" keyword for gnatdist
7927 files.
7928 (ada-compile-goto-error): Fix regexp used to detect a file:line
7929 anywhere in the error message
7930 (ada-contextual-menu-last-point): New variable
7931 (ada-create-keymap): If the variable delete-key-deletes-forward is
7932 t on XEmacs, it means that DEL should delete one character
7933 forward.
7934 (ada-create-menu): Use :included instead of :visible for XEmacs.
7935 New submenu "Options".
7936 (ada-end-stmt-re): Correctly indent "select ... then abort"
7937 statements.
7938 (ada-fill-comment-paragraph): Correctly delete all leading '--'
7939 even if they don't match ada-fill-comment-prefix Fix handling of
7940 paragraphs on the first or last line of a file.
7941 (ada-format-paramlist): Fix handling of default parameter values.
7942 (ada-get-body-name): New function.
7943 (ada-get-current-indent): Optimized by searchling directly for an
7944 existing generic part or a statement outside of it. Handle
7945 ada-indent-align-comments when indenting comments Replaced some
7946 regexps by testing directly the next character. This results in a
7947 huge speedup on some files. New indentation scheme for renames
7948 statements. Stop looking for the 'while' or 'for' associated with
7949 a 'loop' at the first semicolon encountered. A "return" can also
7950 match an anonymous access subprogram declaration.
7951 (ada-get-indent-noindent): Ignore strings and comments when
7952 looking for the keywords "record" and "private".
7953 (ada-goto-matching-decl-start): When matching "if", make sure we
7954 are not in fact seeing "end if". Ignore "when" statements except
7955 when initial keyword was "begin". Fix handling of nested
7956 procedures. Add a recursive call to this function to skip over
7957 other 'end' statmts. Fix indentation for "when .. => begin"
7958 (ada-in-open-paren-p): Fix indentation for complex boolean
7959 expressions, where 'and then', 'or else' and parenthesis
7960 statements are mixed up.
7961 (ada-in-paramlist-p): Skip comments while searching for the
7962 beginning Fix handling of operator declarations.
7963 (ada-indent-align-comments): New variable
7964 (ada-indent-current): Change the syntax table only in the
7965 protected section, so that we are sure it is restored correctly.
7966 (ada-indent-on-previous-lines): Use ada-use-indent and
7967 ada-with-indent Correctly indent "select ... then"
7968 (ada-indent-region): Slight speedup.
7969 (ada-indent-renames): New variable.
7970 (ada-last-which-function-subprog, ada-last-which-function-line):
7971 New variables
7972 (ada-looking-at-semi-private): Correctly indent the 'private'
7973 keyword when it is the first word in a package declaration.
7974 (ada-loose-case-word): Stop searching if at the end of the buffer.
7975 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
7976 even if point is not initially at the end of the word.
7977 (ada-matching-decl-start-re): Add "when".
7978 (ada-mode): Add support for abbrev-mode, outline-mode and
7979 which-func-mode Override the old find-file.el entry in
7980 ff-special-constructs since it is using the obsolete
7981 ada-spec-suffix variable
7982 (ada-no-auto-case): New function
7983 (ada-scan-paramlist): When parsing the argument type, accept
7984 spaces (as in "X 'Class", generated by Rational Rose).
7985 (ada-other-file-name): No longer loads the other file.
7986 (ada-popup-menu): Save and restore the current buffer and cursor
7987 position before and after displaying the menu.
7988 (ada-search-ignore-complex-boolean): New function.
7989 (ada-uncomment-region): Emacs21 already knows how to delete
7990 comments not starting in the first column.
7991 (ada-use-indent): New variable
7992 (ada-which-function): New function.
7993 (ada-with-indent): New variable
7994 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
7995 can be batch-compiled from the command line.
7996
7997 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
7998 Add to the menu when the file is loaded, not in ada-mode-hook.
7999 Add -toolbar to the default ddd command Switches moved from
8000 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
8001 ada-prj-default-comp-opt
8002 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
8003 Reference Manual to the menu
8004 (ada-check-current): rewritten as a call to ada-compile-current
8005 (ada-compile): Removed.
8006 (ada-compile-application, ada-compile-current, ada-check-current):
8007 Set the compilation-search-path so that compile.el automatically
8008 finds the sources in src_dir. Automatic scrollong of the
8009 compilation buffer. C-uC-cC-c asks for confirmation before
8010 compiling
8011 (ada-compile-current): New parameter, prj-field
8012 (ada-complete-identifier): Load the .ali file before doing
8013 processing
8014 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
8015 conform to gnatmake's behavior.
8016 (ada-find-file-in-dir): New function
8017 (ada-find-references): Set the environment variables for gnatfind
8018 (ada-find-src-file-in-dir): New function.
8019 (ada-first-non-nil): Removed
8020 (ada-gdb-application): Add support for jdb, the java debugger.
8021 (ada-get-ada-file-name): Load the original-file first if not done
8022 yet.
8023 (ada-get-all-references): Handles the new ali syntax (parent types
8024 are found between <>).
8025 (ada-initialize-runtime-library): New function
8026 (ada-mode-hook): Always load a project file when a file is opened,
8027 so that the casing exceptions are correctly read.
8028 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
8029 (ada-parse-prj-file): Use find-file-noselect instead of find-file
8030 to open the project file, since the latter does not work with
8031 speedbar Get default values before loading the prj file, or the
8032 default executable file name is wrong. Use the absolute value of
8033 src_dir to initialize ada-search-directories and
8034 compilation-search-path,... Add the standard runtime library to
8035 the search path for find-file.
8036 (ada-prj-default-debugger): Was missing an opening '{'
8037 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
8038 variables.
8039 (ada-prj-default-gnatmake-opt): New variable
8040 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
8041 buffers, the project file is the default one Save the windows
8042 configuration before displaying the menu.
8043 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
8044 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
8045 ...) regexp-quote identifiers names to support operators +,
8046 -,... in regexps.
8047 (ada-remote): New function.
8048 (ada-run-application): Erase the output buffer before starting the
8049 run Support remote execution of the application. Use
8050 call-process, or the arguments are incorrectly parsed
8051 (ada-set-default-project-file): Reread the content of the active
8052 project file, not the one from the current buffer When a project
8053 file is set as the default project, all directories are
8054 automatically associated with it.
8055 (ada-set-environment): New function
8056 (ada-treat-cmd-string): New special variable ${current}
8057 (ada-treat-cmd-string): Revised. The substitution is now done for
8058 any ${...} substring
8059 (ada-xref-current): If no body was found, compiles the spec
8060 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
8061 compiler to get rid of command line length limitations.
8062 (ada-xref-get-project-field): New function
8063 (ada-xref-project-files): New variable
8064 (ada-xref-runtime-library-specs-path)
8065 (ada-xref-runtime-library-ali-path): New variables
8066 (ada-xref-set-default-prj-values): Default run command now does a
8067 cd to the build directory. New field: main_unit Provide a default
8068 file name even if the current buffer has no prj file.
8069
8070 * ada-prj.el:
8071 Rewritten to show a tabbed-dialog.
8072 (ada-prj-add-ada-menu): Remove the map and name parameters.
8073 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
8074 New function
8075 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
8076 (ada-prj-load-from-file): New function
8077 (ada-prj-save): Always save fields that depend on the current buffer
8078 (ada-prj-show-value): New function
5044b74a 8079
7972fcfc
GM
8080 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
8081 Ada mode. This will allow us to display the Ada menu in any buffer
8082 we want (for project items).
8083 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
8084 number of spaces in the header.
5044b74a 8085
8730a8da
DL
80862000-07-24 Dave Love <fx@gnu.org>
8087
8088 * ediff-init.el (ediff-region-help-echo): Bind face-help.
8089
db3ca487
NF
80902000-07-23 Noah Friedman <friedman@splode.com>
8091
ad953485
NF
8092 * type-break.el (type-break): perform autosave.
8093 Suggested by Stephen Gildea <gildea@intouchsys.com>.
8094 (type-break-do-query): Cancel query schedule while performing
8095 actual query, to avoid possibility of a second query being made
8096 while first one is already in progress.
8097 (type-break-time-stamp-format): New variable.
8098 (type-break-time-stamp): New function.
8099 (type-break-time-warning): Use it.
8100 (type-break-keystroke-warning): Use it.
8101 (type-break-noninteractive-query): Use it.
8102
03a9c6d0
NF
8103 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
8104 cookie.
8105 Use add-minor-mode to set minor-mode-alist, if available.
8106 (eldoc-echo-area-use-multiline-p): New user option.
8107 (eldoc-echo-area-multiline-supported-p): New variable.
8108 (eldoc-docstring-format-sym-doc): Use them.
8109 (eldoc-mode): If not using idle timers, append to local post and
8110 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
8111 (eldoc-display-message-no-interference-p): Don't interfere with
8112 edebug.
8113 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
8114 (eldoc-function-arglist): New function.
8115 (eldoc-function-argstring): Use it.
8116
db3ca487
NF
8117 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
8118 auto save directory exists before calling directory-files.
8119
f7ad1899
DL
81202000-07-23 Dave Love <fx@gnu.org>
8121
8122 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
8123 ^o, ^u.
8124
43e764c9
DL
81252000-07-21 Dave Love <fx@gnu.org>
8126
475de6f4
DL
8127 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
8128 now passed to the function. It now works properly.
8129
43e764c9
DL
8130 * smerge-mode.el (smerge-mode-menu): Fill it out.
8131
e8bea4c0
GM
81322000-07-20 Gerd Moellmann <gerd@gnu.org>
8133
8134 * info-look.el (info-lookup): If *info* is shown in another frame
8135 on the same display, select that frame, instead of switching to
8136 the Info buffer in another window of the selected frame.
8137
8138 * simple.el (universal-argument-map): Bind numeric keypad keys
8139 kp-0 to kp-9 and kp-subtract.
8140 (digit-argument): Handle these keys.
8141
bc75b4fd
DL
81422000-07-20 Dave Love <fx@gnu.org>
8143
8144 * net/goto-addr.el (goto-address-fontify): Don't bother with
8145 buffer-modified and read-only stuff -- irrelevant with overlays.
8146 Put an extra property on the overlays and use it to clean up in
8147 case goto-address is re-run.
8148
8b7bc628
RS
81492000-07-19 Richard M. Stallman <rms@gnu.org>
8150
18e21ce8
RS
8151 * timer.el (run-with-idle-timer): Doc fix.
8152
db3ca487 8153 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
8154 Handle case where <...> appears inside "...".
8155 Use replace-match to edit the string more simply.
8156 (rmail-dont-reply-to): Cope with an unmatched ".
8157
50575ec2
DL
81582000-07-19 Dave Love <fx@gnu.org>
8159
8160 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
8161 implementation.
8162
8163 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
8164 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
8165 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
8166
4279296d
GM
81672000-07-19 Gerd Moellmann <gerd@gnu.org>
8168
47db06aa
GM
8169 * textmodes/refer.el: Correct maintainer's email address.
8170
8171 * progmodes/hideif.el: Correct author's email address.
8172 Fix typo in comment.
8173
8174 * xml.el: New file.
8175
4279296d
GM
8176 * mail/mailheader.el: Correct author's mail address.
8177
8178 * gnus/parse-time.el: Correct author's mail address.
8179
47db06aa 81802000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
8181
8182 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
8183 New user options.
8184 (comint-input-ring-file-name): Change custom type.
8185 (comint-mode-map): Bind mouse-2.
8186 (comint-insert-clicked-input): New function.
8187 (comint-send-input): Handle input highlighting.
8188
21ad0f7b
SM
81892000-07-18 Stefan Monnier <monnier@cs.yale.edu>
8190
8191 * mouse.el (popup-menu): New function.
8192 (mouse-major-mode-menu): Use it.
8193
3b33a005
DL
81942000-07-18 Dave Love <fx@gnu.org>
8195
8196 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
8197 improvements.
8198
dc1cac59
GM
81992000-07-18 Gerd Moellmann <gerd@gnu.org>
8200
21ad0f7b 8201 * faces.el (face-font-selection-order)
dc1cac59 8202 (face-font-family-alternatives): Add custom type.
db3ca487 8203
f8276b77
DL
82042000-07-18 Dave Love <fx@gnu.org>
8205
8206 * cus-edit.el (custom-variable-reset-saved)
8207 (custom-variable-reset-standard): Remove unused bindings.
8208
8209 * rect.el (open-rectangle-line): Remove unused let.
8210
8211 * hl-line.el (hl-line-highlight): Check hl-line-mode.
8212
3d6cd763
GM
82132000-07-18 Gerd Moellmann <gerd@gnu.org>
8214
8215 * cdl.el: Fix `Maintainer' keyword.
8216
8217 * play/pong.el: Add author's email address.
8218
34342a07
SS
82192000-07-17 Sam Steingold <sds@gnu.org>
8220
8221 * files.el (insert-directory): Call `split-string' instead of
8222 re-implementing it.
8223
088831a6
GM
82242000-07-18 Gerd Moellmann <gerd@gnu.org>
8225
8226 * mail/vms-pmail.el: Change maintainer to FSF.
8227
8228 * net/goto-addr.el: Change maintainer to FSF.
8229
088831a6 8230 * info.el (Info-title-face-alist): Removed.
db3ca487 8231
c152047f
GM
82322000-07-18 David Ponce <david@dponce.com>
8233
8234 * recentf.el (recentf-open-files): New command that works like
8235 `recentf-open-more-files', but shows the whole list of files (not just
8236 those omitted from the menu). Useful if you don't use a menu-bar!
8237 (recentf-open-more-files) Modified to use `recentf-open-files'.
8238
8239 (recentf-open-files, recentf-open-more-files)
8240 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
8241
8242 (recentf-dialog-mode): New mode for dialogs. You can now just type
8243 "q" to cancel the dialogs.
8244
82452000-07-18 David Ponce <david@dponce.com>
8246
8247 * recentf.el: This is a major update of recentf.el. It adds new
8248 features to better organize the recentf menu and "More..." buffer.
8249
8250 Using new provided menu filtering functions you can now organize the
8251 recent files list:
8252
8253 - by major modes
8254 - by directories
8255 - by user defined rules
8256
8257 Finally, with the new `recentf-filter-changer' customizable filter you
8258 can define a ring of filters and dynamically (via the menu) cycle on
8259 each menu organization in the ring (a la msb).
8260
68be2869
EZ
82612000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
8262
8263 * eshell/eshell.el (eshell): Replace links to eshell.info with
8264 links to eshell, to avoid problems on systems where the manual is
8265 installed as `eshell'.
8266 * eshell/esh-cmd.el (eshell-cmd): Ditto.
8267 * eshell/em-smart.el (eshell-smart): Ditto.
8268 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 8269 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
8270
8271 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
8272 same-file check in the MS-DOS version (it does support inodes).
8273
8274 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
8275
21ad0f7b
SM
8276 * eshell/eshell.el (eshell-directory-name):
8277 Run default directory name through convert-standard-filename.
68be2869 8278
269b4dcb
KH
82792000-07-18 Kenichi Handa <handa@etl.go.jp>
8280
21ad0f7b
SM
8281 * international/mule-cmds.el (select-safe-coding-system):
8282 Fix typo in the comment.
240a16cf 8283
21ad0f7b
SM
8284 * language/european.el (compound-text):
8285 Force katakana-jisx0201 to be designated to G1.
aa96c820 8286
21ad0f7b
SM
8287 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
8288 Don't translate some national variant characters of latin-jisx0201.
aa96c820 8289 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 8290
269b4dcb
KH
8291 * international/kkc.el (kkc-after-update-conversion-functions):
8292 New variable.
8293 (kkc-update-conversion): Run functions in it at the tail.
8294
68be2869 82952000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 8296
21ad0f7b
SM
8297 * lisp/align.el (align-newline-and-indent):
8298 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
8299 (align-region): Fixed badly formatted minibuffer message.
8300
7a3fd467
KH
83012000-07-17 Kenichi Handa <handa@etl.go.jp>
8302
21ad0f7b 8303 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
8304 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
8305 the conversion list at first if appropriate.
8306 (kkc-next): Don't update kkc-next-count here.
8307 (kkc-prev): Don't update kkc-prev-count here.
8308 (kkc-show-conversion-list-update): Fix setting up of conversion
8309 list message.
8310
a45423d8
SM
83112000-07-16 Stefan Monnier <monnier@cs.yale.edu>
8312
088831a6 8313 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 8314
91a38db1
DL
83152000-07-16 Dave Love <fx@gnu.org>
8316
8317 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
8318 function to be more specific.
8319
8320 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
8321 non-string help-echo.
8322 (widget-types-convert-widget): Defsubst it.
8323 (widget-echo-help): Try to cope with a help-echo function of two
8324 possible sorts.
8325
3fddcdc3
JR
83262000-07-15 Jason Rumney <jasonr@gnu.org>
8327
8328 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
8329 Declare as obsolete.
8330
8331 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
8332
bd23a692
GM
83332000-07-14 Gerd Moellmann <gerd@gnu.org>
8334
8335 * hilit-chg.el: Fix typo.
8336
d4af987a
DL
83372000-07-14 Dave Love <fx@gnu.org>
8338
8339 * info.el (Info-mode-menu): Fix use of :help, :enable.
8340
3a4f3f86
SM
83412000-07-14 Stefan Monnier <monnier@cs.yale.edu>
8342
8343 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
8344
cf6936a4
DL
83452000-07-13 Dave Love <fx@gnu.org>
8346
4d6d04b5
DL
8347 * emacs-lisp/easymenu.el: Doc fixes.
8348 (easy-menu-remove): Defalias to ignore.
8349
cf6936a4
DL
8350 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
8351 Call throw correctly.
8352
56437999
GM
83532000-07-13 Gerd Moellmann <gerd@gnu.org>
8354
8355 * faces.el (frame-background-mode): Doc fix.
8356
8357 * simple.el (eval-expression-print-length): Change custom type to
8358 allow entering nil as value.
8359
d04a3972
DL
83602000-07-13 Dave Love <fx@gnu.org>
8361
3a4f3f86
SM
8362 * progmodes/fortran.el (fortran-imenu-generic-expression):
8363 Change definition layout.
a8189dfe
DL
8364 (fortran-mode-menu): Reinstate customize entries.
8365
d04a3972
DL
8366 * cus-edit.el (custom-group-menu-create, customize-menu-create):
8367 Use :filter, per old XEmacs code.
8368
4bf4fb05
GM
83692000-07-12 Gerd Moellmann <gerd@gnu.org>
8370
8371 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
8372 event when deciding what to send to the terminal.
8373
37328bcd
DL
83742000-07-12 Dave Love <fx@gnu.org>
8375
8376 * cus-start.el: Add optional version as 4th element of specs and
8377 use it for several things new in v21. Remove load-path. Fix type
8378 of line-number-display-limit.
8379
89492072
DL
83802000-07-11 Dave Love <fx@gnu.org>
8381
3a4f3f86
SM
8382 * progmodes/fortran.el: Don't require easymenu.
8383 Use repeat counts in various regexps.
315aa1de
DL
8384 (fortran-mode-syntax-table): Defvar directly.
8385 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
8386 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
8387 Use defvar, not defconst.
8388 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
8389 (fortran-mode): Set fortran-comment-line-start-skip,
8390 fortran-comment-line-start-skip, dabbrev-case-fold-search.
8391 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
8392 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
8393 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
8394 (fortran-comment-region, fortran-electric-line-number): Simplify.
8395 (fortran-auto-fill): New function.
8396 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
8397 (fortran-find-comment-start-skip):
8398 Check for non-null comment-start-skip.
8399 (fortran-auto-fill-mode, fortran-fill-statement):
8400 Use fortran-auto-fill.
315aa1de 8401 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 8402 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 8403
89492072
DL
8404 * widget.el (widget-plist-member): New alias.
8405
d55ead18
EZ
84062000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
8407
8408 * eshell/esh-module.el (toplevel): Reference
8409 byte-compile-current-file only if it is bound.
8410
e82a2a05
GM
84112000-07-10 Gerd Moellmann <gerd@gnu.org>
8412
8413 * dired.el: Don't require `dired-aux'.
8414
1fc7fb2b
MB
84152000-07-10 Miles Bader <miles@lsi.nec.co.jp>
8416
8417 * dired-aux.el (dired-show-file-type): New function.
8418 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
8419 (dired-show-file-type): Add autoload.
8420
ab49ce15
KH
84212000-07-10 Kenichi Handa <handa@etl.go.jp>
8422
8423 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 8424 change of fontset-info.
ab49ce15
KH
8425 (print-fontset): Likewise.
8426
f45aab65
SM
84272000-07-09 Stefan Monnier <monnier@cs.yale.edu>
8428
8429 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
8430
2f72fd2f
GM
84312000-07-07 Gerd Moellmann <gerd@gnu.org>
8432
e82a2a05 8433 * bindings.el: Bind `[delete]' to delete-char.
965522f5 8434
2f72fd2f
GM
8435 * dired.el (dired-find-alternate-file): New function.
8436 (dired-mode-map): Bind `a' to dired-find-alternate-file.
8437 (toplevel): Require dired-aux when compiling.
8438 (dired-buffers): Move defvar within file to avoid compiler warning.
8439
8440 * info.el (Info-last-search): Variable removed.
8441 (Info-search-history): New variable.
8442 (Info-search): New Info-search-history.
8443
8444 * battery.el, info-look.el: Change author's mail address.
8445
965522f5 84462000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 8447
965522f5
GM
8448 * mail/rmail.el (rmail-clear-headers): Don't throw an error
8449 if rmail-ignored-headers is nil.
8450 (rmail-retry-failure): Bind rmail-ignored-headers and
8451 rmail-displayed-headers to nil.
8452
dd8888a1
GM
84532000-07-06 Gerd Moellmann <gerd@gnu.org>
8454
e5c81191
GM
8455 * lpr.el (lpr-page-header-switches): Add `-h' switch.
8456 (print-region-1): Don't hard code `-h' here.
8457
dd8888a1
GM
8458 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
8459
e5c81191
GM
84602000-07-01 Francesco Potorti` <pot@gnu.org>
8461
8462 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
8463 exim can use "your message" instead of "the message".
34342a07 8464
f45aab65
SM
84652000-07-06 Stefan Monnier <monnier@cs.yale.edu>
8466
8467 * facemenu.el: Docstrings fixes.
8468 (facemenu-get-face): Don't use internal-find-face.
8469 (facemenu-iterate): Rename arg to match the docstring.
8470
8471 * newcomment.el (uncomment-region): Be more careful when skipping
8472 backwards over `=' not to bump into BOBP.
8473
d396e521 84742000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 8475
dd8888a1
GM
8476 * ediff-diff.el (ediff-wordify): Use syntax table.
8477 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 8478 ediff-color-display-p.
dd8888a1 8479 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
8480 from defsubst.
8481 Got rid of special cases for NeXT and OS/2.
dd8888a1 8482 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 8483 face.
34342a07 8484
5e2dfaa4
SM
84852000-07-05 Stefan Monnier <monnier@cs.yale.edu>
8486
8487 * emacs-lisp/lucid.el: Require CL.
8488 (copy-tree, remprop): Remove, it's provided by CL.
8489 (map-keymap): Define in terms of cl-map-keymap.
8490 (extent-property, set-extent-end-glyph): New functions.
8491
8492 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
8493
d5c5cddd
GM
84942000-07-05 Gerd Moellmann <gerd@gnu.org>
8495
485266d0
GM
8496 * Makefile.in (DONTCOMPILE): Add comment that the name may
8497 not be changed without changing the make-dist script.
8498
5e2dfaa4 8499 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 8500 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 8501
e2c46326
AI
85022000-07-05 Andrew Innes <andrewi@gnu.org>
8503
8504 * makefile.nt: Add support for `bootstrap' and related targets.
8505
a027a91b
SM
85062000-07-05 Stefan Monnier <monnier@cs.yale.edu>
8507
8508 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
8509 (easy-menu-do-define): Use `menu-item' format.
8510 Handle case where easy-menu-create-menu returns a symbol.
8511 Manually call the potential top-level filter in the function binding.
8512 (easy-menu-filter-return): New arg NAME.
8513 Convert to a keymap if MENU is an XEmacs menu.
8514 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
8515 (easy-menu-converted-items-table, easy-menu-convert-item):
8516 New var and fun to memoize easy-menu-convert-item-1.
8517 (easy-menu-do-add-item): Use it.
8518 (easy-menu-create-menu): Use easy-menu-convert-item.
8519 Wrap easy-menu-filter-return around any :filter specification.
8520 Don't convert the menu if a filter was specified.
8521 Tell easy-menu-make-symbol not to check for MENU being an expression.
8522 (easy-menu-make-symbol): New arg NOEXP.
8523
5e03eb84
GM
85242000-07-05 Gerd Moellmann <gerd@gnu.org>
8525
8526 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
8527 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
8528 (eval-defun): If called with prefix arg, instrument code for
8529 Edebug.
8530
8531 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
8532 similar to that of eval-defun.
8533
fca68a95
DL
85342000-07-04 Dave Love <fx@gnu.org>
8535
7ccbba4c
DL
8536 * hl-line.el (hl-line-overlay): Make it permanent-local.
8537
fca68a95
DL
8538 * calendar/todo-mode.el: Replaced with a working version, based on
8539 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
8540
85412000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
8542
8543 * paths.el (prune-directory-list): New function.
8544 (Info-default-directory-list): Rewritten to more methodically
8545 enumerate a big list of possible info directories (based on the
8546 list used by the standalone info reader).
fca68a95 8547
78e7e8a0 8548 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 8549 non-existent directories from Info-directory-list.
78e7e8a0 8550
78e7e8a0
MB
8551 * paths.el (Info-default-directory-list): Try a list of possible
8552 info-directories instead of a single one. Add the possible
8553 info directory "/usr/share/info".
8554
8555 * woman.el (woman-man.conf-path): Explicitly include the debian
8556 man-db config file "/etc/manpath.config".
8557 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
8558 are present in `manpath.config'.
8559 (woman-manpath): Include "/usr/share/man".
8560
67c9a1d2
GM
85612000-07-03 Gerd Moellmann <gerd@gnu.org>
8562
6753393b
GM
8563 * frame.el (blink-cursor-mode): Don't hide cursor initially.
8564
8565 * startup.el (command-line): Initialize blink-cursor based
8566 on window-system.
8567
e4f98ad3
GM
8568 * frame.el (blink-cursor): Default to nil if not running under
8569 a window-system.
8570
2f516940
GM
8571 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
8572 (face-x-resources): Remove duplicate entry for :font.
8573
67c9a1d2
GM
8574 * textmodes/refer.el (refer-find-entry-internal): Use some-window
8575 instead of cycling through windows with next-window.
8576
8577 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
8578 of cycling through windows with next-window.
8579
8580 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
8581 of cycling through windows with next-window.
8582
8583 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
8584 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
8585 instead of cycling through windows with next-window.
8586
8587 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
8588 instead of cycling through windows with next-window.
8589
8590 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
8591 of cycling through windows with next-window.
8592
8593 * terminal.el (te-process-output): Use walk-windows instead of
8594 cycling through windows with next-window.
8595
8596 * server.el (server-switch-buffer): Use some-window instead of
8597 cycling through windows with next-window.
8598
8599 * window.el (some-window): New function.
8600 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 8601
3a4f3f86 8602 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 8603
8b7bc628 86042000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
8605
8606 * window.el (walk-windows): Guarantee termination by keeping a list
8607 of all the windows already handled.
8608
d0d57043
EZ
86092000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
8610
8611 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
8612 window-system.
8613
8614 * man.el (Man-notify-when-ready): Don't use window-system. If
8615 Man-notify-method is newframe, and the display is not
8616 multi-frame, select the frame created for the man page.
8617 (Man-init-defvars): Doc fix.
8618
d5483ab1
GM
86192000-06-28 Gerd Moellmann <gerd@gnu.org>
8620
af5c25e1
GM
8621 * faces.el (region): Change background color for light background.
8622
8623 * ediff-wind.el (ediff-setup-control-frame): Remove :box
8624 attribute from mode-line face of Ediff control frame.
8625
d5483ab1
GM
8626 * replace.el (query-replace-map): Bind `e' like `E'.
8627
9d47450f
EZ
86282000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
8629
3a4f3f86
SM
8630 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
8631 Change name to "Select All".
496b7491 8632
9d47450f
EZ
8633 * dos-fns.el (convert-standard-filename): Fix last change.
8634
0b431deb
GM
86352000-06-27 Gerd Moellmann <gerd@gnu.org>
8636
4fa9f636
GM
8637 * help.el (describe-variable): Don't insert a second `'s' in front
8638 of the string `value is shown below'. Since the syntax-table is
8639 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
8640 an existing `'s', so that this won't be deleted.
8641
0b431deb
GM
8642 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
8643 * pcmpl-unix.el: New files.
8644
32cad0aa
SM
86452000-06-26 Stefan Monnier <monnier@cs.yale.edu>
8646
8647 * wid-edit.el (widget-member): Use the new plist-member.
8648
2c69ced2
GM
86492000-06-26 Gerd Moellmann <gerd@gnu.org>
8650
44c0f771
GM
8651 * replace.el (perform-replace): Undo change of 2000-04-04.
8652 Instead, move backward 1 character at the end of the loop when
8653 necessary.
34342a07 8654
1d36487c
GM
8655 * faces.el (fringe): Change face for different backgrounds.
8656
8657 * eshell/esh-module.el (toplevel): Load defgroup's differently;
8658 patch from John.
8659
2c69ced2
GM
8660 * eshell/*.el: Change spelling of the Free Software Foundation.
8661
8662 * eshell/esh-toggle.el: Removed.
8663
8664 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
8665
8666 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
8667 interactively.
8668
86692000-06-26 Alex Schroeder <alex@gnu.org>
8670
8671 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
8672 `define-key'; instead of checking `(emacs-version)' check for
8673 `set-keymap-parent' and `set-keymap-name' directly. Add entries
8674 for `;' and `o' which might be electric.
8675
8676 (sql-electric-stuff): New user option.
8677 (sql-magic-go): New function which uses `sql-electric-stuff'.
8678 (sql-magic-semicolon): New function which uses
8679 `sql-electric-stuff'.
8680
8681 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
8682 is not fboundp.
8683
8684 (sql-oracle-options): New variable.
8685 (sql-oracle): Use it.
8686
8687 (sql-imenu-generic-expression): Doc change.
8688 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
8689 is used.
8690
8691 (sql-informix): Added command line parameter "-" to force
8692 sql-informix-program to use stdout.
8693
db1306d8
EZ
86942000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
8695
3a4f3f86 8696 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
8697 (cp864-decode-table): Doc fix.
8698 (cp720-decode-table): New variable, supports the Arabic OEM
8699 codepage used by Windows.
8700 (cp737-decode-table): New, Greek OEM codepage used by Windows.
8701
c69e5fcd
DL
87022000-06-23 Dave Love <fx@gnu.org>
8703
8704 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
8705 (font-lock-fontify-anchored-keywords): Use
8706 line-beginning-position.
8707 (global-font-lock-mode): Use mapc.
8708
30ad8f23
SM
87092000-06-23 Stefan Monnier <monnier@cs.yale.edu>
8710
8711 * eshell/esh-module.el: Require CL when compiling.
8712
26b4dc84
GM
87132000-06-23 Gerd Moellmann <gerd@gnu.org>
8714
78c56e70
GM
8715 * comint.el (comint-substitute-in-file-name): Call replace-match
8716 with second and third arg t.
8717
34342a07 8718 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
8719 Specify foreground color.
8720
8721 * faces.el (tool-bar, mode-line, header-line): Specify foreground
8722 color.
8723
affbf647
GM
8724 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
8725
8726 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
8727 cddr instead of cdddr.
8728
25fffb31
GM
8729 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
8730 instead of copy-list.
8731
8732 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
8733 of copy-list.
8734
26b4dc84
GM
8735 * subdirs.el: Add eshell subdirectory.
8736
8737 * eshell: New subdirectory containing the Eshell package.
8738
8739 * pcomplete.el: New file.
8740
78c56e70
GM
87412000-06-23 Paul Eggert <eggert@twinsun.com>
8742
ea055732
GM
8743 * mail/mailpost.el (post-mail-send-it): Make sure file has
8744 proper permissions from birth.
8745
8746 * files.el (basic-save-buffer-2): When temporarily setting
8747 file modes, set them to current modes plus 0200, not to 0777.
8748
78c56e70
GM
8749 * emerge.el (emerge-make-temp-file): Make sure file has proper
8750 permissions from birth.
8751
a3a7ff33
EZ
87522000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
8753
8754 * files.el (make-backup-file-name-1): On DOS/Windows, run the
8755 backup file name through convert-standard-filename.
8756
8757 * dos-fns.el (convert-standard-filename): Convert leading
8758 directories as well. When long file names are supported, convert
8759 characters that are invalid in Windows file names.
8760
1fd9b7fe
GM
87612000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8762
8763 * ps-print.el: Fix bug: if ^L is the very first buffer character,
8764 ps-print crashes. New feature: page selection for printing. Create
8765 raw-text-unix coding system for XEmacs. Doc fix.
8766 (ps-print-version): New version number (5.2.3).
8767 (ps-plot-region): Bug fix.
8768 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
8769 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
8770 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
8771 funs.
8772 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
8773 (ps-last-page): New vars.
8774
16ed8416
GM
87752000-06-21 Gerd Moellmann <gerd@gnu.org>
8776
8777 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
8778 empty option string.
8779
4fbee715
EZ
87802000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
8781
8782 * man.el (man): Doc fix.
8783
eaecfc94
KH
87842000-06-21 Kenichi Handa <handa@etl.go.jp>
8785
8786 * international/mule-cmds.el (set-language-info-alist): Docstring
8787 fixed.
8788
4a27bdfb
GM
87892000-06-20 Gerd Moellmann <gerd@gnu.org>
8790
8791 * version.el (emacs-version): Use ISO date format.
8792
8793 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
8794 instead of `M-backspace'.
8795
8796 * simple.el (turn-off-auto-fill): New function.
8797
8972fe79
SM
87982000-06-20 Stefan Monnier <monnier@cs.yale.edu>
8799
8800 * jit-lock.el (with-buffer-prepared-for-jit-lock):
8801 Renamed from with-buffer-prepared-for-font-lock and use
8802 inhibit-modification-hooks rather than setting *-change-functions.
8803 Update all functions to use the new name.
8804 (jit-lock-first-unfontify-pos): New semantics (and doc).
8805 (jit-lock-mode): Make non-interactive.
8806 Don't automatically turn on font-lock.
8807 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
8808 Always use jit-lock-after-change.
8809 Remove and restore font-lock-after-change-function.
8810 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
8811 (jit-lock-after-unfontify-buffer): Remove.
8812 (jit-lock-stealth-fontify):
8813 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
8814 (jit-lock-after-change): Set the `fontified' text-prop to nil.
8815
5d80cc9c
SS
88162000-06-20 Sam Steingold <sds@gnu.org>
8817
8818 * emacs-lisp/cl-indent.el (toplevel): Indent
8819 `print-unreadable-object' properly. Untabify.
8820
f54e4d13
CD
88212000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
8822
8823 * textmodes/reftex.el (reftex-find-citation-regexp-format):
8824 Support for bibentry.
8825 (reftex-compile-variables): Fixed problem with end of section-re.
8826
8827 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
8828 reftex-view-crossref-from-bibtex):
8829 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
8830 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
8831 Replaced `remprop' with `put'.
8972fe79
SM
8832 (reftex-view-crossref, reftex-view-crossref-when-idle):
8833 Support for bibentry.
f54e4d13 8834
8972fe79
SM
8835 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
8836 New entry for bibentry package.
f54e4d13 8837
8972fe79
SM
8838 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
8839 Regexp also matches "\nobibliography".
f54e4d13 8840
8972fe79
SM
8841 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
8842 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
8843 (reftex-ensure-write-access): New function.
8844
f54e4d13
CD
88452000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
8846
8847 * progmodes/idlwave.el: File re-installed (update to version 4.2)
8848
8849 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
8850
8851 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
8852
8853 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
8854
8855
560c43f4
DL
88562000-06-20 Dave Love <fx@gnu.org>
8857
8858 * faces.el (frame-background-mode): Use set-default, not set, in
8859 setter.
8860 (frame-update-faces, frame-update-face-colors): Define with
8861 defalias.
8862
8863 * enriched.el (enriched-decode-foreground)
8864 (enriched-decode-background): Don't use internal-find-face.
8865
8866 * apropos.el: Doc fixes.
8867
8868 * cus-edit.el (customize-changed-options): Check arg.
8869 (customize-version-lessp): Don't require decimal point.
8870
8871 * custom.el (defcustom, defgroup): Doc fix.
8872
8873 * newcomment.el (comment) <defgroup>: Add :version.
8874 (comment-multi-line): Doc fix.
8875
8876 * emulation/mlsupport.el (define-hooked-local-abbrev,
8877 define-hooked-global-abbrev): Fix, using define-abbrev.
8878
cdf0357b
GM
88792000-06-19 Gerd Moellmann <gerd@gnu.org>
8880
8881 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
8882 the whole buffer.
8883
10013d74
DL
88842000-06-19 Dave Love <fx@gnu.org>
8885
8886 * menu-bar.el (menu-bar-options-save): New function.
8887 (menu-bar-options-menu): Use it.
8888 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
8889 Simplify.
8890
6922f208
AS
88912000-06-19 Andreas Schwab <schwab@suse.de>
8892
8893 * progmodes/etags.el (tags-query-replace): Put new parameters
8894 START and END at the end, for backward compatibility.
8895
10d7bf84
KH
88962000-06-19 Kenichi Handa <handa@etl.go.jp>
8897
8898 * international/codepage.el:
8899 (cp-coding-system-for-codepage-1): Delete special codes for
8900 generating xxx-dos coding system because now a CCL based coding
8901 system can handle EOL conversion by default.
8902
8903 * international/mule.el (make-coding-system): Generate subsidiary
8904 coding systems for EOL handling variants even for a CCL based
8905 coding system.
8906
8f3c9a3d
KH
89072000-06-19 Kenichi Handa <handa@etl.go.jp>
8908
8909 * international/isearch-x.el (isearch-minibuffer-input-method)
8910 (isearch-minibuffer-input-method-function): These variables
8911 deleted.
8912 (isearch-with-input-method): Don't use the above variables.
8913 (isearch-process-search-multibyte-characters): Likewise. Call
8914 read-string with the arg INHERIT-INPUT-METHOD t.
8915
c2acf685
SM
89162000-06-17 Stefan Monnier <monnier@cs.yale.edu>
8917
13f0d185
SM
8918 * font-lock.el (font-lock-after-fontify-buffer)
8919 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
8920
8921 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
8922 Use consistent make-local-variable style for font-lock-fontified.
8923 (jit-lock-fontify-buffer):
8924 Don't bother checking for font-lock-mode and jit-lock-mode.
8925
c2acf685
SM
8926 * time.el: Remove trailing ^M that prevent CVS-merging.
8927
a9021acd
GM
89282000-06-16 Gerd Moellmann <gerd@gnu.org>
8929
8930 * Makefile.in (distclean): New target.
5d80cc9c 8931
0df68e9f
SM
89322000-06-16 Stefan Monnier <monnier@cs.yale.edu>
8933
8934 * Makefile.in (srcdir): Define for update-subdirs.
8935
6344985d
GM
89362000-06-16 Gerd Moellmann <gerd@gnu.org>
8937
8938 * find-lisp.el: New file.
8939
63239267
AI
89402000-06-16 Andrew Innes <andrewi@gnu.org>
8941
8942 * time.el (display-time-mail-function): New variable, to allow
8943 external packages to indicate when new mail is available.
8944 (display-time-update): Use it.
8945
1699f991
KH
89462000-06-16 Kenichi Handa <handa@etl.go.jp>
8947
a3b37893
KH
8948 * international/mule.el (mule-version): Change version name to
8949 SAKAKI. AOI has already been used by Meadow.
8950
1699f991
KH
8951 * international/quail.el (quail-show-guidance-buf): To find the
8952 bottom window (but minibuffer), pay attention to the height of
8953 minibuffer.
8954
228b083e
EZ
89552000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8956
7d5c8691
EZ
8957 * arc-mode.el (archive-mode-map): Use the new menu-item format for
8958 menu-bar menus. Add help strings. Don't remove the Edit menu
8959 from the menu bar, as the menu bar has enough space now.
8960
261f3289
EZ
8961 * Makefile.in (SHELL): Make sure /bin/sh is used.
8962
228b083e
EZ
8963 * woman.el (woman-man-buffer): Fix bold and underlined CJK
8964 characters, which use series of two ^H characters instead of one.
8965
e27e8d71
GM
89662000-06-15 Gerd Moellmann <gerd@gnu.org>
8967
5d80cc9c 8968 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 8969 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 8970 functions.
451ec4e3
GM
8971 (Info-find-node-2): Try a case-sensitive search first, then
8972 do a case-insensitive search.
8973
8974 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
8975 tutorials.
8976
b675095c
GM
8977 * complete.el (PC-env-vars-alist): New variable.
8978 (PC-complete-as-file-name): New function.
8979 (partial-completion-mode): Initialize PC-env-vars-alist from
8980 process-environment.
8981 (PC-do-completion): Handle completion of env vars.
8982
8983 * info.el (Info-set-mode-line): Show file name in mode line,
8984 use `*Info*' instead of `Info:'.
8985
e27e8d71
GM
8986 * startup.el (command-line-1): Change copyright messages to year
8987 2000.
8988
28223a7e
DL
89892000-06-15 Dave Love <fx@gnu.org>
8990
8991 * net/goto-addr.el (goto-address-fontify): Use keymap property,
8992 not local-map.
8993
32684631
KH
89942000-06-15 Kenichi Handa <handa@etl.go.jp>
8995
8996 * international/mule.el (set-buffer-file-coding-system): Almost
8997 rewritten to handle `undecided' as no-op.
8998
9f817ea4
GM
89992000-06-14 Gerd Moellmann <gerd@gnu.org>
9000
e27e8d71 9001 * Makefile.in: New file.
dce6b995
GM
9002
9003 * Makefile: Removed.
9004
9f817ea4
GM
9005 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
9006 (goto-address-highlight-keymap): Bind C-c RET.
9007
2de33f94
KH
90082000-06-14 Kenichi Handa <handa@etl.go.jp>
9009
bbf1e8a5
KH
9010 * mail/sendmail.el (sendmail-send-it): The temporary buffer
9011 inherits buffer-file-coding-system of the current buffer.
725a6897 9012
02891cc3
KH
9013 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
9014 0. Give correct argument to set-auto-coding-function.
9015 (tar-expunge): For goto-char, use (point-min), not 0.
9016 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
9017 (tar-subfile-save-buffer): Likewize.
9018
2de33f94
KH
9019 * international/mule.el
9020 (after-insert-file-set-buffer-file-coding-system): Call
9021 set-buffer-file-coding-system with the arg FORCE t.
9022
1681ead6
GM
90232000-06-13 Gerd Moellmann <gerd@gnu.org>
9024
9025 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
9026 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 9027 the sender is set with `-f'.
1681ead6 9028
fdf4b680
DL
90292000-06-13 Dave Love <fx@gnu.org>
9030
9c50afce
DL
9031 * help.el (describe-function-1): Kluge around cases of functions
9032 fset to subrs whose doc doesn't match their symbol-name.
9033
0ad550ba 9034 * image.el (insert-image): Default STRING to a space.
f290ca08 9035
fdf4b680 9036 * info.el Doc fixes.
5d80cc9c 9037 (Info-build-node-completions): Match Ref tags.
fdf4b680 9038
9b6610db
EZ
90392000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
9040
a704139d
EZ
9041 * frame.el (display-multi-frame-p, display-multi-font-p): New
9042 defaliases for display-graphic-p.
9043
9b6610db
EZ
9044 * hl-line.el: Fixed a typo in commentary.
9045
7a5ea398
KH
90462000-06-13 Kenichi Handa <handa@etl.go.jp>
9047
9048 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
9049 fixed.
9050
0dc91c57
DL
90512000-06-12 Dave Love <fx@gnu.org>
9052
9053 * image.el (insert-image): Save a little consing.
9054
0bd5914b
KH
90552000-06-12 Kenichi Handa <handa@etl.go.jp>
9056
9057 * language/tibet-util.el: Convert all tibetan-1-column characters
9058 to the corresponding tibetan characters.
9059 (tibetan-add-components): Delete code for the special treatment of
9060 'a chung.
9061
9062 * language/tibetan.el (tibetan-composable-pattern): Fix previous
9063 change.
9064 (tibetan-vowel-transcription-alist): More rules added.
9065 (tibetan-composite-vowel-alist): New variable.
9066 (tibetan-precomposition-rule-alist): More rules added.
9067
6dc7d3d5
SM
90682000-06-12 Stefan Monnier <monnier@cs.yale.edu>
9069
9c04c393
SM
9070 * startup.el (command-line): Only call menu-bar-mode if interactive.
9071
9072 * thingatpt.el (toplevel symbol-properties):
9073 * textmodes/makeinfo.el (makeinfo-compile):
9074 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 9075 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 9076 (hide-ifdef-use-define-alist):
5d80cc9c 9077 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
9078 (ange-ftp-vms-add-file-entry):
9079 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
9080 * man.el (Man-build-man-command):
9081 * mail/rnewspost.el (news-reply-header-hook):
9082 * info.el (Info-insert-dir):
9083 * emulation/mlconvert.el (backward-word, forward-word, setq):
9084 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
9085 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
9086 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
9087 (byte-optimize-apply, end of file):
9088 * emacs-lisp/advice.el (ad-advice-class-completion-table)
9089 (ad-make-freeze-definition):
9090 * startup.el (command-line, command-line-1): Don't quote lambdas.
9091
6dc7d3d5
SM
9092 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
9093 (cvs-cleanup-removed): New function.
9094 (cvs-cleanup-functions): New var.
9095 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
9096 some flexibility in specifying additional entries to auto-cleanup.
9097 (cvs-quickdir): New function.
9098 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
9099 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
9100 (cvs-mode-find-file): Check that we are on a filename or dirname
9101 when invoked through a mouse-click.
9102 (cvs-full-path): Remove.
9103 (cvs-dired-action): Re-introduced.
9104 (cvs-dired-noselect): Use it.
9105 (vc-post-command-functions): use this new hook if available.
9106
9107 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
9108 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
9109 (cvs-filename-map, cvs-dirname-map): Remove.
9110 (cvs-default-action): Remove.
9111 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
9112 if the arg is really a keymap.
9113 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
9114 Don't hardcode the mapping from state (aka type) to face, but check
9115 the var cvs-fi-<type>-face instead.
9116 (cvs-fileinfo-from-entries): New function.
9117
9118 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
9119 Docstring fix.
9120 (cvs-find-file-and-jump): Change default to be safer.
9121 (cvs-mode-diff-map): Define it as a function as well.
9122 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
9123 Bind mouse-2 in this global map rather than with text-properties.
9124
9125 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
9126 file to resolve the ambiguity between C(conflict) and C(need-merge).
9127
5050a2ef
KH
91282000-06-12 Kenichi Handa <handa@etl.go.jp>
9129
9130 * international/mule.el (set-buffer-file-coding-system): If
9131 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
9132 unconditionally.
9133
35a7ac84
DL
91342000-06-12 Dave Love <fx@gnu.org>
9135
9136 * wid-edit.el (widget-specify-button): Really suppress the face if
9137 required.
9138
db8eeecd
GM
91392000-06-11 Gerd Moellmann <gerd@gnu.org>
9140
9141 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
9142
70223ca4
SM
91432000-06-11 Stefan Monnier <monnier@cs.yale.edu>
9144
9145 * imenu.el (imenu-generic-expression): Docstring fix.
9146
9147 * composite.el (composition-function-table): Move the `put'
9148 below the autoload cookie so we can load the file before loaddefs.
9149
9150 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
9151
9152 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
9153 Handle easy-mmode-define-global-mode.
9154 For complex macros like define-minor-mode that can generate
9155 several autoload entries, try to autoload entries in the
9156 macroexpanded code.
9157
9158 * emacs-lisp/easy-mmode.el (define-minor-mode):
9159 If KEYMAP is a symbol, just use it.
9160 Use byte-compile-current-file and load-file-name to infer the
9161 proper :require to pass to defcustom.
9162 Wrap the hook var into `progn' so as not to autoload it.
9163 Add a :autoload-end cookie.
9164 Be more careful about the evaluation of KEYMAP.
9165 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
9166 (define-derived-mode): Move define-abbrev-table outside of defvar.
9167
91682000-06-10 Stefan Monnier <monnier@cs.yale.edu>
9169
9170 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
9171 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
9172 (backup-compiled-files): Ignore errors during `tar'.
9173 (bootstrap): Make autoloads before elc files.
9174
9c53b34e
KH
91752000-06-10 Kenichi Handa <handa@etl.go.jp>
9176
9177 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 9178 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
9179
9180 * international/mule-conf.el (unix): New alias for the coding
9181 system undecided-unix.
9182
22ddd299
DL
91832000-06-09 Dave Love <fx@gnu.org>
9184
5ee42746
DL
9185 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
9186
70223ca4 9187 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
9188 (executable-insert): Change custom type.
9189 (executable-find): Add autoload cookie.
cc7e1d18
DL
9190 (executable-make-buffer-file-executable-if-script-p): New
9191 function. After Noah Friedman.
22ddd299
DL
9192
9193 * files.el (after-save-hook): Customize, with
cc7e1d18 9194 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 9195
41ea3794
KH
91962000-06-09 Kenichi Handa <handa@etl.go.jp>
9197
f89437e3
KH
9198 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
9199 "tib24p-mule.bdf" for Tibetan.
9200
7a4ee259
KH
9201 * composite.el (decompose-composite-char): Declare it as obsolete.
9202
ff6a65c2
KH
9203 * man.el (Man-fontify-manpage): Pay attention to underline and
9204 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 9205
f83fe4b4
GM
92062000-06-08 Gerd Moellmann <gerd@gnu.org>
9207
9208 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
9209 Set maintainer to FSF since author isn't reachable.
9210
e56d7900
DL
92112000-06-08 Dave Love <fx@gnu.org>
9212
9213 * international/mule-cmds.el (select-safe-coding-system): If
9214 DEFAULT-CODING-SYSTEM is not specified, also check the most
9215 preferred coding-system if buffer-file-coding-system is
9216 `undecided'. From Handa.
9217
d3981b49
KH
92182000-06-08 Kenichi Handa <handa@etl.go.jp>
9219
9220 * international/mule.el
9221 (after-insert-file-set-buffer-file-coding-system): If the buffer
9222 size is greater than INSERTED, judget that we are not visiting.
9223
bff71087
RV
92242000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
9225
9226 * whitespace.el (defgroup whitespace): Comment out `:version'.
9227 XEmacs 20.4 has problems defining the group with this present.
9228 We'll have this commented out till get resolve the problem.
9229
fd9ac94c
GM
92302000-06-07 John Wiegley <johnw@gnu.org>
9231
9232 * align.el (align-dq-string-modes, align-sq-string-modes)
9233 (align-open-comment-modes): Add pyhton-mode.
9234 (align-rules-list): Use get-text-property instead of
9235 text-properties-at.
9236 (align-rules-list): Add python-assignment.
9237 (align-rules-list): Change perl-comma-delimiter to
9238 basic-comma-delimiter. Use if for Perl modes and python-mode.
9239 (align-rules-list): Add python-chain-logic and
9240 basic-line-continuation.
45f485a6
GM
9241
92422000-06-07 Jari Aalto <jari.aalto@poboxes.com>
9243
9244 * apropos.el (apropos-mode-hook): New user variable.
9245 (apropos-mode): Run apropos-mode-hook.
bff71087 9246
45f485a6
GM
92472000-06-07 David Ponce <david@dponce.com>
9248
9249 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
9250 commands. Require `wid-edit' at run-time.
9251
92522000-06-07 David Ponce <david@dponce.com>
9253
9254 * recentf.el: Added some "Commentary".
9255 (recentf-open-more-files, recentf-edit-list): Minor changes to
9256 move the point at the top of the file list. This behaviour is
9257 consistent with the menu one when the list contains a lot of
9258 files.
9259 (recentf-cleanup): Now displays the number of items removed from
9260 the list.
9261 (recentf-relative-filter) New menu filter to show filenames
9262 relative to `default-directory'.
bff71087 9263
45f485a6
GM
92642000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9265
9266 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
9267 with/without giving an error if PostScript printer doesn't have this
9268 kind of page size. Zebra Stripe continues or restarts on next page.
9269 Manual/automatic paper feeding. Switch or not the header.
9270 (ps-print-version): New version number (5.2.2).
9271 (ps-windows-system): Include emx as a Windows system.
9272 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
9273 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
9274 (ps-background-text): Code fix.
9275 (ps-error-handler-message, ps-user-defined-prologue)
9276 (ps-print-prologue-header, ps-printer-name)
9277 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
9278 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
9279 (ps-use-face-background): Customization fix.
9280 (ps-n-up-database): Data fix.
9281 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
9282 (ps-switch-header): New vars.
9283 (ps-xemacs-color-name, ps-face-foreground-name)
9284 (ps-face-background-name, ps-boolean-constant): New funs.
9285
c14dcd22
DL
92862000-06-07 Dave Love <fx@gnu.org>
9287
9288 * allout.el: New version from Manheimer.
9289
e4044bb0
KH
92902000-06-07 Kenichi Handa <handa@etl.go.jp>
9291
9292 * textmodes/fill.el (fill-find-break-point): Check the validity of
9293 charset.
9294
59cfe8b9
KF
92952000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9296
9297 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
9298 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
9299 Call display-color-p and display-mouse-p instead of looking at
9300 window-system.
9301
bb2337f5
DL
93022000-06-06 Dave Love <fx@gnu.org>
9303
9304 * image.el (find-image): Doc fix. Return nil if image not found.
9305 (put-image, insert-image): Make STRING arg optional.
9306
8e624fa2
KH
93072000-06-06 Kenichi Handa <handa@etl.go.jp>
9308
9309 * language/vietnamese.el: Remove eval-when-compile.
9310 (viet-viscii-nonascii-translation-table): Define it as a
9311 translation table made from viet-viscii-decode-table.
9312 (viet-viscii-encode-table): Define it as a translation table made
9313 from the reverse map of above.
9314 (viet-vscii-nonascii-translation-table): Define it as a
9315 translation table made from viet-vscii-decode-table.
9316 (viet-vscii-encode-table): Define it as a translation table made
9317 from the reverse map of above.
9318 (ccl-decode-viscii): Use translate-character.
9319 (ccl-encode-viscii, ccl-encode-viscii-font)
9320 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
9321 Likewize.
bff71087 9322
8e624fa2
KH
9323 * language/cyrillic.el: Remove eval-when-compile.
9324 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
9325 translation table made from cyrillic-koi8-r-decode-table.
9326 (cyrillic-koi8-r-encode-table): Define it as a translation table
9327 made from the reverse map of above.
9328 (ccl-decode-koi8): Use translate-character.
9329 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
9330 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
9331 a translation table made from cyrillic-alternativnyj-decode-table.
9332 (cyrillic-alternativnyj-encode-table): Define it as a translation
9333 table made from the reverse map of above.
9334 (ccl-decode-alternativnyj): Use translate-character.
9335 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
9336 Likewize
9337
9338 * international/mule-diag.el (non-iso-charset-alist): Specify
9339 translation table symbol instead of translation table itself.
9340 (list-block-of-chars): CHARSET may be a translation table symbol.
9341
9342 * international/mule.el (make-coding-system): If CODING-SYSTEM
9343 already exists, override it.
9344
9345 * international/fontset.el: Use family `proportional' for Tibetan
9346 fonts.
9347
9348 * international/ccl.el (ccl-compile-translate-character): Don't
9349 check if Rrr has property translation-table.
9350 (ccl-compile-map-multiple): Modified to avoid compiler warning.
9351
1969fae2
GM
93522000-06-05 Gerd Moellmann <gerd@gnu.org>
9353
9354 * info.el: Bind case-fold-search to t when searching in case
9355 a user sets it to nil in a hook.
9356
d5b037c5
SM
93572000-06-05 Stefan Monnier <monnier@cs.yale.edu>
9358
d3d02e65
SM
9359 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9360 * hl-line.el (hl-line-mode): Use the new :global key argument.
9361
9362 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
9363 (tar-clip-time-string): Prepend a space.
9364 (tar-grind-file-mode): Construct a string rather than modifying one.
9365 (tar-header-block-summarize): Fix docstring.
9366 Use `format' rather than an error-prone set of copy-loops.
9367
9368 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
9369 (diff-goto-source, diff-unified->context, diff-context->unified)
9370 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
9371 understand the format output by the `-p' argument to diff.
9372
bff71087 9373 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
9374 (sh-re-done): Use defconst.
9375 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
9376 (sh-help-string-for-variable, sh-guess-basic-offset):
9377 Don't quote lambdas.
9378 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
9379 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
9380
f7c4478f
SM
9381 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
9382 (mh-letter-mode): Derive from text-mode.
9383 This implicitly means that it now calls kill-all-local-variables.
9384 Also remove the Emacs-18 compatibility code.
9385
a8add29d
SM
9386 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
9387 Make use of symbol-property doc-string-elt.
9388 Use memq rather than a sequence of eq.
9389 (doc-string-elt): Fix the wrong or missing previously unused values.
9390 (autoload-print-form): New function extracted from
9391 generate-file-autoloads to allow recursion when handling progn
9392 so that defvar's and defun's docstrings are properly printed.
9393 (generate-file-autoloads): Use it.
9394
d5b037c5
SM
9395 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
9396 Use find-file-hooks in the minor-mode function.
9397 Be careful not to loop indefinitely in the post-command-hook function.
9398
560ef11a 93992000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 9400
1969fae2 9401 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 9402 tty's.
1969fae2 9403 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 9404 differences whenever appropriate.
1969fae2
GM
9405 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
9406 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
9407 wildcards.
9408
b5bbbb76
SM
94092000-06-04 Stefan Monnier <monnier@cs.yale.edu>
9410
d5b037c5
SM
9411 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
9412 (jit-lock-fontify-buffer): New function for JIT refontification.
9413 (jit-lock-mode): Fix docstring.
9414 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
9415 Remove jit-lock-after-change from the _local_ hook.
9416 (jit-lock-function-1): Fix docstring.
9417
9418 * info.el (Info-on-current-buffer): Initialize info.
9419
9420 * newcomment.el (comment-indent): Ignore comment-indent-hook.
9421
9422 * progmodes/tcl.el (tcl-indent-for-comment):
9423 Ignore comment-indent-hook.
9424
9425 * emacs-lisp/easy-mmode.el: Require CL during compilation.
9426 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
9427 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
9428 and improve to use the lighter to guess the capitalization.
9429 (define-minor-mode): Inline code from easy-mmode-define-toggle.
9430 Add keyword arguments to specify global-ness or the custom group.
9431 Add local-map and help-echo properties to the lighter.
9432 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 9433 (easy-mmode-define-global-mode): New macro.
b5bbbb76 9434
bfa6c260
DL
94352000-06-02 Dave Love <fx@gnu.org>
9436
9437 * wid-edit.el: byte-compile-dynamic since we typically don't use
9438 all the widgets. Don't require cl or widget. Remove
9439 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
9440 (widget-read-event): Removed. Callers changed to use read-event.
9441 (widget-button-release-event-p): Renamed from
9442 button-release-event-p.
9443 (widget-field-add-space, widget-field-use-before-change):
9444 Uncustomize.
9445 (widget-specify-field): Use keymap property, not local-map.
9446 (widget-specify-button): Obey :suppress-face.
9447 (widget-specify-insert): Use modern backquote syntax.
9448 (widget-image-directory): Renamed from widget-glyph-directory.
9449 (widget-image-enable): Renamed from widget-glyph-enable.
9450 (widget-image-find): Replaces widget-glyph-find.
9451 (widget-button-pressed-face): Move defvar.
9452 (widget-image-insert): Replaces widget-glyph-insert.
9453 (widget-convert): Use keywordp.
9454 (widget-leave-text, widget-children-value-delete): Use mapc.
9455 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 9456 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
9457 (widget-button-click): Don't set point at the click, but re-centre
9458 if we scroll out of window. Rewritten for images v. glyphs &c.
9459 (widget-tabable-at): Use POS arg, not point.
9460 (widget-beginning-of-line, widget-end-of-line)
9461 (widget-item-value-create, widget-sublist, widget-princ-to-string)
9462 (widget-sexp-prompt-value, widget-echo-help): Simplify.
9463 (widget-default-create): Use widget-image-insert; some rewriting.
9464 (widget-visibility-value-create)
9465 (widget-push-button-value-create, widget-toggle-value-create): Use
9466 widget-image-insert.
9467 (checkbox): Create on and off images dynamically.
9468 (documentation-link): Change :help-echo.
9469 (widget-documentation-link-echo-help): Remove.
9470
3837de12
SM
94712000-06-02 Stefan Monnier <monnier@cs.yale.edu>
9472
9473 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
9474
9475 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
9476 (easy-mmode-define-toggle, define-minor-mode): Use it.
9477 (easy-mmode-define-keymap): Docstring fix.
9478 (define-derived-mode): Default PARENT to fundamental-mode.
9479 Add the derived-mode-parent symbol-property.
9480 (easy-mmode-derived-mode-p): New function.
9481
90aa4ea8
DL
94822000-06-02 Dave Love <fx@gnu.org>
9483
37193ee6
DL
9484 * files.el (convert-standard-filename): Doc fix.
9485 (normal-backup-enable-predicate): New function.
9486 (backup-enable-predicate): Use it to replace the lambda form.
9487
9488 * calendar/todo-mode.el: [This needs more work on the outline
9489 stuff.] Doc fixes.
9490 (todo) <defgroup>: Add :version.
9491 (todo-add-category): Don't use pushnew.
9492 (todo-cmd-raise): Fix typo.
9493 (todo-top-priorities): Change temp buffer name.
9494 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
9495 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
9496 Use outline-next-heading.
37193ee6 9497
90aa4ea8
DL
9498 * autoarg.el: Rewritten to use define-minor-mode.
9499 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
9500 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
9501
2e54623a
KH
95022000-06-02 Kenichi Handa <handa@etl.go.jp>
9503
9504 * isearch.el (isearch-other-meta-char): Fix previous change.
9505
c5def0db
SM
95062000-06-01 Stefan Monnier <monnier@cs.yale.edu>
9507
3837de12
SM
9508 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
9509 (log-edit-done): Only add the comment to the ring if it's different
9510 from the last comment entered.
9511
c5def0db
SM
9512 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
9513
2330c9d4
DL
95142000-06-01 Dave Love <fx@gnu.org>
9515
9516 * hl-line.el: Rewritten using define-minor-mode.
9517
9518 * help.el (describe-function-1): Distinguish special form from
9519 builtin function. Sanity-check presence of arglist for builtins.
9520
6e5dfc31
KH
95212000-06-01 Kenichi Handa <handa@etl.go.jp>
9522
4dc1225b
KH
9523 * international/characters.el: Fix syntax/category setting of
9524 Tibetan characters.
9525
9526 * language/tibet-util.el (tibetan-add-components): Fixes for new
9527 encoding of Tibetan characters.
9528 (tibetan-decompose-precomposition-alist): New variable.
9529 (tibetan-decompose-region): Convert precomposed characters to
9530 non-precomposed characters.
9531 (tibetan-decompose-string): Likewise.
9532 (tibetan-composition-function): Fix args to
9533 thibetan-compose-string.
9534
9535 * language/tibetan.el (tibetan-composable-pattern): More
9536 characters included.
9537 (tibetan-consonant-transcription-alist): Rule for "R" added.
9538 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
9539 "+R" added.
9540 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
9541
eadef5e6
KH
9542 * language/lao-util.el (lao-composition-function): Fix args to
9543 compose-string.
9544
9545 * language/thai-util.el (thai-composition-function): Fix args to
9546 compose-string.
9547
6e5dfc31 9548 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
9549 to prevent the point moving to the end of a composition when a
9550 part of a composition is searched.
6e5dfc31
KH
9551 (isearch-other-meta-char): If the key invoking this command can be
9552 mapped by function-key-map to a printing char, call
9553 isearch-process-search-char directly.
9554
2598a293
SM
95552000-06-01 Stefan Monnier <monnier@cs.yale.edu>
9556
9557 * emacs-lisp/bytecomp.el:
9558 * frame.el:
9559 * international/mule-cmds.el:
9560 * international/mule-util.el:
9561 * international/mule.el:
9562 * mouse.el:
9563 * subr.el:
9564 * faces.el: Update calls to make-obsolete with a WHEN argument.
9565
9566 * byte-run.el (make-obsolete, make-obsolete-variable):
9567 Add an optional WHEN argument and change the format of the
bff71087 9568 symbol-property information.
2598a293
SM
9569 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
9570 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
9571 new obsolete-symbol-property format and print WHEN if it is provided.
9572
28d8dff1
DL
95732000-05-31 Dave Love <fx@gnu.org>
9574
9575 * loadhist.el (loadhist-hook-functions): Remove
9576 before-change-function, after-change-function.
9577 (unload-feature): Deal with symbols which are both bound and
9578 fbound.
9579
9580 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
9581 before-change-function, after-change-function.
9582
9583 * simple.el (newline): Don't bind before-change-function,
9584 after-change-function.
9585
7f565d87
RV
95862000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
9587
9588 * whitespace.el (whitespace-rescan-timer-time): Update interval
9589 set to 600 seconds (10 minutes) instead of 60 seconds since
9590 a large number of whitespace buffers causes emacs to `freeze'
9591 for a considerable amount of time.
9592
bff71087 9593 * whitespace.el: Updated email address
7f565d87 9594
a8d693d8
DL
95952000-05-31 Dave Love <fx@gnu.org>
9596
9597 * add-log.el (change-log-font-lock-keywords) <function>: Add
9598 pattern for function of change.
9599 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
9600 acknowledgements patterns.
9601
a50192e7
KH
96022000-05-31 Kenichi Handa <handa@etl.go.jp>
9603
9604 * isearch.el (isearch-printing-char): If keyboard coding system is
9605 being used, call isearch-process-search-multibyte-characters.
9606
9607 * international/isearch-x.el: Mostly rewritten.
9608
9609 * international/quail.el (quail-start-conversion): Don't include
9610 unhandled events in the returned events, but set them in
9611 unread-command-events. Exit if all inputs are deleted.
9612
7e492772
JR
96132000-05-30 Jason Rumney <jasonr@gnu.org>
9614
9615 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
9616
9617 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
9618 Reenable code to create initial fontsets.
9619 Use set-fontset-font in place of put-charset-property.
9620
10fc3187
GM
96212000-05-30 Gerd Moellmann <gerd@gnu.org>
9622
79148ea7
GM
9623 * progmodes/perl-mode.el (perl-indent-line): When looking for a
9624 label, ensure that the first colon isn't followed by another.
9625
9626 * paths.el (Info-default-directory-list): Doc fix.
9627
086d5b87
GM
9628 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
9629 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
9630 send a query containing USER only, not USER@HOST.
9631
10fc3187
GM
9632 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
9633 and rmail-msgend to compute the restriction at the end, instead of
9634 computing it.
9635
49e70dec
GM
96362000-05-29 Gerd Moellmann <gerd@gnu.org>
9637
66254a13
GM
9638 * dabbrev.el (dabbrev-expand): Don't display messages in the
9639 echo area if the minibuffer window is active.
9640
49e70dec
GM
9641 * jit-lock.el (jit-lock-mode): Add after change function to
9642 local hook.
9643
96442000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
9645
9646 * antlr-mode.el: New commands: hide/unhide actions,
9647 upcase/downcase literals.
9648 (antlr-tiny-action-length): New user option.
9649 (antlr-hide-actions): New command. Suggested by
9650 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 9651 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
9652 (antlr-mode-menu): New entries.
9653 (antlr-downcase-literals): New command.
9654 (antlr-upcase-literals): Ditto.
9655
9656 * antlr-mode.el: Minor changes: indendation, mode-name.
9657 (antlr-indent-line): Indent cpp directive at column 0.
9658 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
9659
9660 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
9661 (antlr-font-lock-additional-keywords): Workaround for intentional
9662 bug in XEmacs version of font-lock.
9663 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
9664 be used by a smarter version of `buffers-menu-grouping-function'.
9665
96662000-05-29 Gerd Moellmann <gerd@gnu.org>
9667
9668 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
9669 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
9670
49f93684
KH
96712000-05-29 Kenichi Handa <handa@etl.go.jp>
9672
9673 * international/encoded-kb.el
9674 (encoded-kbd-iso2022-designation-map): Pay attention to that
9675 charset-iso-final-char return -1 for eight-bit-control and
9676 eight-bit-graphic.
9677
5b1ae051
EZ
96782000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
9679
9680 * speedbar.el (speedbar-use-images, speedbar-update-flag)
9681 (speedbar-easymenu-definition-base): Use display-graphic-p where
9682 available, instead of window-system.
9683
a205e32a
EZ
96842000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
9685
9686 * international/codepage.el (cp-coding-system-for-codepage-1): Add
9687 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
9688 coding systems.
9689
dd854dc2
DL
96902000-05-26 Dave Love <fx@gnu.org>
9691
c88a85d5
DL
9692 * disp-table.el (standard-display-underline): Don't use
9693 internal-find-face.
9694
dd854dc2
DL
9695 * mail/reporter.el: Maintainer change. Doc fixes.
9696 (reporter-version): Deleted.
9697
9698 * emacs-lisp/elp.el: Maintainer change.
9699 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
9700
dc29aa6c
SM
97012000-05-26 Stefan Monnier <monnier@cs.yale.edu>
9702
9703 * add-log.el (add-change-log-entry): Merge the current entry with the
9704 previous one if the previous one is empty.
9705
ed62683d
DL
97062000-05-26 Dave Love <fx@gnu.org>
9707
4370a375
DL
9708 * loadhist.el (unload-feature): Fix interactive spec [from
9709 lijnzaad@ebi.ac.uk].
9710
ed62683d
DL
9711 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
9712 subr-arity to check primitives.
9713 (byte-compile-flush-pending, byte-compile-file-form-progn)
9714 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
9715 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
9716 mapcar.
9717
ba9f8f95
KH
97182000-05-26 Kenichi Handa <handa@etl.go.jp>
9719
0f3e0672
KH
9720 * international/fontset.el: Set family names of non-latin charsets
9721 in default fontset to "*".
9722
cebefb44
KH
9723 * international/mule-diag.el (print-fontset): Combine family part
9724 and registry part of the fontname by "-*-" instead of "-".
9725
ba9f8f95
KH
9726 * international/mule-cmds.el (encode-coding-char): Make strings
9727 multibyte before calling encode-coding-string.
9728
931d0724
SM
97292000-05-25 Stefan Monnier <monnier@cs.yale.edu>
9730
9731 * derived.el: Fix keywords.
8ccce2b0 9732 (define-derived-mode): Only define if needed.
931d0724
SM
9733
9734 * simple.el (fill-comment, comment-column, comment-start)
9735 (comment-start-skip, comment-end, comment-indent-function)
9736 (block-comment-start, block-comment-end, indent-for-comment)
9737 (set-comment-column, kill-comment, comment-padding, comment-region)
9738 (comment-multi-line, indent-new-comment-line): Remove.
9739
9740 * bindings.el (esc-map): Change ; to comment-dwim and use the new
9741 function names for comment operations.
9742
9743 * newcomment.el: Add abundant autoload cookies.
9744 (comment-style): Don't depend on runtime data at compile-time.
9745 (comment-indent-hook): Remove.
9746 (comment-indent): Check if comment-indent-hook is bound.
9747 (comment-region): Docstring fix.
9748
6fc596cf
DL
97492000-05-25 Dave Love <fx@gnu.org>
9750
9751 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
9752 byte-code-function-p.
9753
9754 * mail/rmailsum.el: Add provide.
9755
9756 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
9757
9758 * smerge-mode.el (smerge-diff-switches): Don't use list* in
9759 defcustom.
9760
7997f1ca 97612000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 9762
7997f1ca
MK
9763 * ediff-diff.el (ediff-exec-process): delete --binary option from
9764 non-buffer ediff jobs.
7f565d87 9765
e7a903e8
EZ
97662000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9767
9768 * hilit-chg.el (highlight-changes-mode): Ask about color or
9769 grayscale support, not about window-system.
9770
9771 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
9772 window-system.
9773 (ffap-highlight): Always default to t.
9774
9775 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
9776 display-popup-menus-p instead of looking at window-system.
9777
9778 * disp-table.el (standard-display-g1, standard-display-graphic):
9779 Only refuse to use string glyphs on X and MS-Windows.
9780
9781 * avoid.el: Remove window-system from commentary, suggest to use
9782 display-*-p instead.
9783
9784 * apropos.el (apropos-print): Use display-mouse-p instead of
9785 window-system.
9786
14028d57
EZ
97872000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9788
9789 * international/codepage.el (cp-decoding-vector-for-codepage):
9790 Fill up unsupported characters with their own codes. From Kenichi
9791 Handa.
9792
1a4f9cc1
EZ
97932000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9794
9795 * international/mule-diag.el (describe-char-after): Use
9796 display-graphic-p instead of window-system, so that this function
9797 works on MS-DOS.
9798
89f6ca4e
EZ
97992000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9800
9801 * international/codepage.el (cp-make-coding-systems-for-codepage):
9802 Remove the eight-bit-graphic and eight-bit-control charsets from
9803 the list of charsets which we convert into `?'.
9804
eacfd7fe
KH
98052000-05-25 Kenichi Handa <handa@etl.go.jp>
9806
9807 * international/mule-conf.el: Specify CHARSET-ID explicitely for
9808 private charsets.
9809 (mule-unicode-0100-24ff, japanese-jisx0213-1,
9810 japanese-jisx0213-2): New charsets.
9811
9812 * international/fontset.el: Setup default fontset for new charsets.
9813
deadf7e3
DL
98142000-05-24 Dave Love <fx@gnu.org>
9815
9816 * info.el (Info-find-node-2): Restructure [following "Vadim
9817 S. Solomin" <sovs@uic.nnov.ru>].
9818
9819 * icomplete.el: Fix header for Finder.
9820
98212000-05-24 Eric M. Ludlam <zappo@ultranet.com>
9822
9823 * rmailout.el (rmail-output-to-rmail-file): Added optional param
9824 STAY.
9825
9826 * rmail.el (rmail-automatic-folder-directives): New user variable.
9827 (rmail-show-message): Add call to `rmail-auto-file' during
9828 display.
9829 (rmail-auto-file): New function.
9830
6de3983f 98312000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 9832
fc6a6a4e 9833 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 9834 account.
fc6a6a4e
GM
9835 (ediff-test-utility,ediff-diff-mandatory-option)
9836 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 9837 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 9838
fc6a6a4e 9839 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 9840 variable.
7f565d87 9841
fc6a6a4e 9842 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
9843 ediff-merge-filename-prefix.
9844
fc290d1d
MK
98452000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
9846
fc6a6a4e 9847 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 9848
273182b8
EZ
98492000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
9850
9851 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
9852 aliases for hebrew-iso-8bit.
9853
f471ea57
EZ
98542000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
9855
9856 * woman.el: New version from Francis J. Wright
9857 <F.J.Wright@Maths.QMW.ac.uk>.
9858 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
9859 names in environment variables regardless of the path separator.
9860 (woman-topic-all-completions-1): Don't call file-name-directory-p
9861 on all files, since woman-file-regexp already filters out any
9862 directories.
9863
01162f24
KH
98642000-05-24 Kenichi Handa <handa@etl.go.jp>
9865
48e3df76
KH
9866 * international/quail.el (quail-start-translation): Don't change
9867 modified-p of the current buffer.
9868 (quail-start-conversion): Likewise.
9869
9870 * international/kkc.el (kkc-region): Don't change modified-p of
9871 the current buffer.
9872
747d90ea
KH
9873 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
9874 conform to RFC1468.
9875 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 9876
17a223ff
EL
98772000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
9878
9879 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
9880 (speedbar-insert-button): Invisible text property fix.
9881 (speedbar-directory-plus): Renamed from speedbar-directory-+
9882 (speedbar-directory-minus): Renamed from speedbar-directory--
9883 (speedbar-page-plus): Renamed from speedbar-file-+
9884 (speedbar-page-minus): Renamed from speedbar-file--
9885 (speedbar-page): Renamed from speedbar-file-
9886 (speedbar-tag): Renamed from speedbar-tag-
9887 (speedbar-tag-plus): Renamed from speedbar-tag-+
9888 (speedbar-tag-minus): Renamed from speedbar-tag--
9889 (speedbar-expand-image-button-alist): Use above renames.
9890
9891 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
9892 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
9893 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
9894 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
9895 * sb-pg.xpm: Renamed from sb-file.xpm
9896 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
9897 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 9898
e6b6fc18
KH
98992000-05-24 Kenichi Handa <handa@etl.go.jp>
9900
9901 * international/quail.el (quail-show-guidance-buf): Set
9902 current-input-method of the guidance buffer to the name of the
9903 curren input method.
9904
a1a336eb
SM
99052000-05-23 Stefan Monnier <monnier@cs.yale.edu>
9906
9907 * progmodes/compile.el (compile-internal): Style typo.
9908
9909 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
9910 quote vars and functions in the docstring.
9911
9912 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
9913
9914 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
9915 Don't quote lambdas.
9916
9917 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
9918
9695b783
GM
99192000-05-23 Gerd Moellmann <gerd@gnu.org>
9920
716e3b88
GM
9921 * startup.el (command-line): Determine source file of compiled
9922 user init file differently. Warn if compiled user init file
9923 is older than its source file.
9924
9695b783 9925 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 9926
41ac433f
EZ
99272000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
9928
9929 * files.el (make-backup-file-name-1): Replace slashes with `!'
9930 rather than `|' (which is not allowed on Windows). Replace the
9931 drive letters with a string "drive_X".
9932
46600ab1
GM
99332000-05-23 Gerd Moellmann <gerd@gnu.org>
9934
9935 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
9936
9937 * files.el (interpreter-mode-alist): Add `bash2'.
9938
79a64d87
DL
99392000-05-22 Dave Love <fx@gnu.org>
9940
9941 * loadhist.el (feature-symbols, file-provides, file-requires): Use
9942 mapc.
9943 (feature-file): Avoid calling symbol-name. Doc fix.
9944 (file-set-intersect, file-dependents): Use dolist, not mapcar.
9945 (loadhist-hook-functions): Add mouse-position-function.
9946 (unload-feature): Change uses of mapcar.
9947
9948 * files.el (parse-colon-path): Doc fix.
9949 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
9950 (set-auto-mode): Use mapc.
9951
9952 * complete.el (PC-look-for-include-file): Use :alnum: character
9953 class.
9954 (partial-completion-mode): Add autoload cookie.
9955
0e8c11d8
SS
99562000-05-22 Sam Steingold <sds@gnu.org>
9957
ce75fd23 9958 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
9959 `add-text-properties' (bug introduced on 2000-05-18).
9960
d8d0fa6c
DL
99612000-05-22 Dave Love <fx@gnu.org>
9962
9963 * bindings.el: Remove debug-ignored-errors set in other files.
9964
9965 * progmodes/etags.el: Add to debug-ignored-errors.
9966 (visit-tags-table-buffer): Clear out buffers holding old tables
9967 when making a new list.
9968 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
9969 mapc.
9970
9971 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
9972 quote keywords.
9973 (cmpl-string-case-type): Use character classes.
9974
0e8c11d8
SS
9975 * comint.el:
9976 * textmodes/ispell.el:
9977 * imenu.el:
d8d0fa6c
DL
9978 * mail/mh-e.el:
9979 * progmodes/compile.el: Add to debug-ignored-errors.
9980
9981 * dabbrev.el: Add to debug-ignored-errors.
9982 (dabbrev-completion): Use mapc.
9983
1edbbf8a
EZ
99842000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
9985
9986 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
9987 (woman-mapcan, woman-parse-man.conf)
9988 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
9989 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
9990 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
9991 path syntax better.
9992 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
9993 (woman-manpath): Call woman-parse-man.conf.
9994 (woman-emulation): New defcustom, defaults to nroff.
9995 (woman-font-support): New defconst.
9996 (woman-use-symbol-font): New defcustom.
9997 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
9998 "Emulation".
9999 Many functions: Doc fix.
10000
5bd2148c
KH
100012000-05-22 Kenichi Handa <handa@etl.go.jp>
10002
10003 * international/quail.el (quail-simple-translation-keymap): Map
10004 128..255 to quail-self-insert-command.
10005 (quail-keyboard-layout-alist): Add definition for "pc102-de".
10006
4125ec7e
SM
100072000-05-22 Stefan Monnier <monnier@cs.yale.edu>
10008
a1a336eb
SM
10009 * help.el (help-manyarg-func-alist): Typo.
10010
40aeecad
SM
10011 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
10012 intervals which makes it heaps simpler.
10013
4125ec7e
SM
10014 * newcomment.el (comment-region-internal): Go back to BEG after quoting
10015 the nested comment markers.
e4da9c1c
SM
10016
10017 * subr.el (remove-hook): Don't turn the hook's value into a list.
10018
cb7216a7
DL
100192000-05-21 Dave Love <fx@gnu.org>
10020
ac266581
DL
10021 * edmacro.el (edmacro-parse-keys): Return vector if any elements
10022 are invalid characters.
10023
cb7216a7
DL
10024 * international/mule-util.el (detect-coding-with-priority): Use
10025 mapc. Remove redundant lambda.
10026
10027 * international/mule-diag.el (list-non-iso-charset-chars)
10028 (describe-fontset): Remove redundant lambda.
10029
10030 * emulation/crisp.el (brief-mode): New alias.
10031
10032 * emacs-lisp/ring.el (ring-elements): New function.
10033
10034 * emacs-lisp/easymenu.el (easy-menu-create-menu)
10035 (easy-menu-do-add-item): Use keywordp.
10036
10037 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
10038
10039 * replace.el: Doc and error message fixes.
10040 (replace-highlight): Use facep, not internal-find-face.
10041
9b0d1d6e
SM
100422000-05-20 Stefan Monnier <monnier@cs.yale.edu>
10043
b2d2cf58
SM
10044 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
10045
ffe7dc64
SM
10046 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
10047 (log-edit-insert-changelog): Drop `:' as well.
10048
10049 * log-view.el: Fix file description.
10050 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
10051 available.
10052 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
10053 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
10054
c8c21615
SM
10055 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
10056 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
10057 Print a status message if the toggle is called interactively.
10058 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
10059 for global minor modes and use `defcustom' for them.
10060 Use add-minor-mode.
10061 (easy-mmode-define-derived-mode): Remove.
10062 (define-derived-mode): Fancier default docstring.
10063 (easy-mmode-define-navigation): Signal an error rather than (ding).
10064
9b0d1d6e
SM
10065 * newcomment.el (comment-styles): New `box-multi'.
10066 (comment-normalize-vars): Better default for comment-continue to
10067 avoid whitespace-only continuations.
10068 (comment-search-forward): Always move even in the no-syntax case.
10069 (comment-padright): Only obey N if it's only obeyed for padleft.
10070 (comment-make-extra-lines): Better handling of empty continuations.
10071 Use `=' for the filler if comment-start has only one character.
10072 (uncomment-region): Try handling the special `=' filler.
10073 (comment-region): Allow LINES even if MULTI is nil.
10074 (comment-box): Choose box style based on comment-style.
10075
f5ee6d0f
KH
100762000-05-20 Kenichi Handa <handa@etl.go.jp>
10077
9b0d1d6e 10078 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
10079 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
10080
c9671f81
KH
100812000-05-20 Kenichi HANDA <handa@etl.go.jp>
10082
10083 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
10084 and insert, not subst-char-in-region.
10085
10086 * international/mule-diag.el (list-character-sets-1): Handle
10087 charsets eight-bit-control and eight-bit-graphic.
10088 (list-iso-charset-chars): Likewise.
10089 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
10090 charactes as is. Use indent-to to align characters.
10091
10092 * international/mule-cmds.el (find-multibyte-characters): Never
10093 exclude charsets eight-bit-control and eight-bit-graphic.
10094
1426aa5c
SM
100952000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10096
10097 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
10098 Don't quote lambdas.
10099
10100 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
10101
2b63d473
GM
101022000-05-19 Gerd Moellmann <gerd@gnu.org>
10103
10104 * gud.el (gud-jdb-directories): Doc fix.
10105
f1355756
SM
101062000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10107
10108 * newcomment.el: New file.
10109
5f64c9e0
GM
101102000-05-19 Gerd Moellmann <gerd@gnu.org>
10111
2b63d473 10112 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 10113
db7314bd
AS
101142000-05-18 Andreas Schwab <schwab@suse.de>
10115
10116 * dired.el (dired-between-files): Also skip lines beginning with
10117 `used'.
10118
25bb0401
GM
101192000-05-18 Gerd Moellmann <gerd@gnu.org>
10120
10121 * msb.el (msb-menu-cond): Add choice `user'.
10122
a199a865 101232000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 10124
a199a865
GM
10125 * ps-print.el: Compatibility, customization and doc fix.
10126 (ps-printer-name-option): Replace defconst by defvar.
10127 (ps-postscript-code-directory): XEmacs compatibility.
10128 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
10129 fix.
10130 (ps-user-defined-prologue, ps-print-prologue-header)
10131 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
10132 compatibility and code fix.
10133 (ps-print-background-image, ps-print-background-text):
10134 Customization fix.
10135 (ps-line-number-start, ps-n-up-on): New vars.
10136
25bb0401
GM
101372000-05-18 Espen Skoglund <esk@ira.uka.de>
10138
10139 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
10140 the indent-comment function to just return the appropriate indent.
10141
68e6c83a
EL
101422000-05-18 Eric M. Ludlam <zappo@ultranet.com>
10143
10144 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
10145 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
10146 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
10147
dae6cb9f
DL
101482000-05-18 Dave Love <fx@gnu.org>
10149
10150 * info.el (Info-fontify-node): Add intangible property as well as
10151 invisible.
10152
10153 * calendar/appt.el (appt-make-list): Match all lines of entry.
10154 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
10155
813086ea
KH
101562000-05-18 Kenichi Handa <handa@etl.go.jp>
10157
10158 * international/mule-diag.el (describe-char-after): Call
10159 internal-char-font, not char-font. If internal-char-font returns
10160 nil, display "-- none --".
10161
24978190
EZ
101622000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10163
10164 * image.el (image-type-available-p): Don't reference image-types
10165 if it isn't bound.
10166
2fca2d5d
SM
101672000-05-17 Stefan Monnier <monnier@cs.yale.edu>
10168
10169 * autoarg.el (autoarg-mode): Typo in the :set argument.
10170
cfc75d05
EZ
101712000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10172
10173 * startup.el (command-line-1): Don't signal an error if the
10174 directory for auto-save-list files does not yet exist.
10175
c4e30387
KH
101762000-05-17 Kenichi Handa <handa@etl.go.jp>
10177
10178 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
10179
dd6b8ea7
SM
101802000-05-16 Stefan Monnier <monnier@cs.yale.edu>
10181
10182 * subr.el (remove-hook): `setq' hook-value, not `set'.
10183
399c88ad
SS
101842000-05-16 Sam Steingold <sds@gnu.org>
10185
a199a865 10186 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 10187
01651f07
DL
101882000-05-16 Dave Love <fx@gnu.org>
10189
10190 * cus-edit.el: Don't require cl or easymenu.
10191 (custom-variable-prompt): Test standard-value property, not
10192 user-variable-p.
10193
2248c40d
SS
101942000-05-16 Sam Steingold <sds@gnu.org>
10195
10196 * subr.el (add-hook): `setq' hook-value, not `set'.
10197
b15f3b77
GM
101982000-05-16 Gerd Moellmann <gerd@gnu.org>
10199
10200 * startup.el (command-line-1): Mention the FAQ in the startup
10201 message.
10202
10203 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
10204
10205 * progmodes/compile.el (compilation-parse-errors): Collect
10206 `nomessage' regexps last.
10207
10208 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
10209
10210 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
10211 to the function name.
10212
f9bbcfac
EL
102132000-05-15 Dave Love <fx@gnu.org>
10214
10215 * speedbar.el (speedbar-recenter): Typo.
10216 (speedbar-expand-line): Make arg optional.
10217 (speedbar-mode): Avoid a compiler warning.
10218
119b42eb
GM
102192000-05-15 Gerd Moellmann <gerd@gnu.org>
10220
10221 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
10222 user-specified option string is empty.
10223
10224 * mouse.el (mouse-yank-at-click): Doc fix.
10225
f685bea9
EZ
102262000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
10227
10228 * term/internal.el (IT-character-translations): More updates of
10229 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
10230 documents.
10231
a1b8d58b
GM
102322000-05-15 Gerd Moellmann <gerd@gnu.org>
10233
10234 * env.el (getenv): New function, interactively callable.
10235 (setenv, getenv): Remove autoload cookies.
10236
10237 * loadup.el: Load `env'.
10238
10239 * progmodes/f90.el: Change author's mail address.
10240
c9bba7ed
DL
102412000-05-14 Dave Love <fx@gnu.org>
10242
e5c83697
DL
10243 * mail/rmail.el (rmail-show-message-hook): Customize and offer
10244 goto-addr as an option.
10245
10246 * help.el (help-xref-stack): Doc fix.
10247 (help-xref-following): New variable.
10248 (help-make-xrefs): Use it.
10249 (help-xref-go-back): Use position information from stack element.
10250 (help-follow): Make position in stack element a pair. Use
10251 help-xref-following.
399c88ad 10252
e5c83697
DL
10253 * autoarg.el: New file.
10254
10255 * faces.el: Declare more functions obsolete.
10256
c9bba7ed
DL
10257 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
10258 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
10259 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
10260 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
10261 Remove all the setup-...-environment functions.
10262
b6389bfb
EL
102632000-05-13 Eric M. Ludlam <zappo@ultranet.com>
10264
a1b8d58b
GM
10265 * speedbar.el: Updated the commentary section. xemacs20p now uses
10266 >= when detecting. Require `defimage' safely.
b6389bfb
EL
10267 (speedbar-easymenu-definition-base): Add toggle for images.
10268 (speedbar-easymenu-definition-special): Add flush cache & expand.
10269 (speedbar-visiting-tag-hook): Set new defaults. Added options.
10270 (speedbar-reconfigure-keymaps-hook): New variable.
10271 (speedbar-frame-parameters): Updated documentation.
10272 (speedbar-use-imenu-flag): Updated custom tag
10273 (speedbar-dynamic-tags-function-list): New variable.
10274 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
10275 (speedbar-indentation-width, speedbar-indentation-width) New
10276 variables.
10277 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
10278 (speedbar-vc-indicator): Doc update.
10279 (speedbar-ignored-path-expressions): Updated default value.
10280 (speedbar-supported-extension-expressions): Updated default value.
10281 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
10282 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
10283 as "+". Added overlay aliases.
10284 (speedbar-mode): Use `speedbar-mode-line-update' instead of
10285 `force-mode-line-update'.
10286 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
10287 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
10288 `mouse-set-point'
b6389bfb 10289 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
10290 (speedbar-item-info-tag-helper): Revamped to handle a wider range
10291 of arbitrary text, and new helper functions.
10292 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
10293 filename finder.
b6389bfb
EL
10294 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
10295 (speedbar-directory-buttons): Update path search/expansion.
10296 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
10297 `speedbar-indentation-width'. Use more care w/ invisible
10298 properties.
b6389bfb
EL
10299 (speedbar-change-expand-button-char): Call
10300 `speedbar-insert-image-button-maybe'.
10301 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
10302 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
10303 (speedbar-trim-words-tag-hierarchy)
10304 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 10305 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
10306 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
10307 functions.
b6389bfb
EL
10308 (speedbar-mouse-set-point): New function
10309 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
10310 (speedbar-line-token, speedbar-goto-this-file): Handle more types
10311 of tag prefix text.
10312 (speedbar-expand-line, speedbar-contract-line): Make more robust
10313 to strange text.
10314 (speedbar-expand-line): Takes universal argument to flush the
10315 cache.
b6389bfb
EL
10316 (speedbar-flush-expand-line): New function.
10317 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
10318 Use new generator insertion method.
10319 (speedbar-fetch-dynamic-tags): New function.
10320 (speedbar-fetch-dynamic-imenu): Removed code now handled in
10321 `speedbar-fetch-dynamic-imenu'.
10322 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
10323 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
10324 "Revert Buffer" menu items.
10325 (speedbar-buffer-buttons-engine): Be smarter when creating a
10326 filename tag (for expansion purposes.).
a1b8d58b
GM
10327 (speedbar-highlight-one-tag-line,
10328 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
10329 (speedbar-recenter): New functions.
b6389bfb 10330 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
10331 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
10332 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
10333 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
10334 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
10335 (speedbar-expand-image-button-alist): New variable.
10336 (speedbar-insert-image-button-maybe): Insert an image over some
10337 buttons.
10338
43fe9244
KH
103392000-05-13 Kenichi Handa <handa@etl.go.jp>
10340
10341 * international/mule-cmds.el (encode-coding-char): An ASCII
10342 character is always encodable.
10343
10344 * international/mule-conf.el: Add more information in descriptions
10345 of character sets.
10346
813086ea 10347 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
10348 (describe-font-internal): Adjusted for the change of font-info.
10349 (describe-font): Likewise.
10350 (print-fontset): Rewritten for the new fontset implementation.
10351 (describe-fontset): Include fontset alias names in completion.
10352 (list-fontsets): Adjusted for the change of print-fontset.
10353
10354 * simple.el (what-cursor-position): If DETAIL is non-nil, call
10355 describe-char-after instead of displaying the detail in the echo
10356 area.
813086ea
KH
10357 (syntax-code-table): Format changed.
10358 (string-to-syntax): Adjusted for the above change.
0e8c11d8 10359
e8564f57
SM
103602000-05-12 Stefan Monnier <monnier@cs.yale.edu>
10361
10362 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
10363
9278c60d
DL
103642000-05-12 Dave Love <fx@gnu.org>
10365
10366 * calendar/todo-mode.el: Remove some compatibility stuff and CL
10367 dependence. Use line-{beginning,end}-position, not
10368 point-at{b,e}ol. Some doc fixes.
10369 (todo-position): New function. Fix callers of position to use it.
10370 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
10371
be0505fe
GM
103722000-05-12 Gerd Moellmann <gerd@gnu.org>
10373
10374 * time.el (display-time-mail-icon): Use `:ascent center'.
10375
a8a3541c
GM
10376 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
10377 handling FTP security extensions.
399c88ad 10378
44d5f148
DL
103792000-05-11 Dave Love <fx@gnu.org>
10380
33d0c179 10381 * calendar/todo-mode.el: New file.
44d5f148 10382
da4496b6
GM
103832000-05-11 Gerd Moellmann <gerd@gnu.org>
10384
cdc4401d
GM
10385 * comint.el (comint-read-input-ring): Move reference to
10386 comint-input-ring-size outside of the save-excursion. It was
10387 causing the default value to be the only one ever seen.
399c88ad 10388
0279f991
GM
10389 * font-lock.el: Update copyright. Remove Simon Marshall's email
10390 address on request from him.
10391
da4496b6
GM
10392 * subr.el (substitute-key-definition): Add comment describing
10393 the meaning of PREFIX.
10394
ac5cb26d
SM
103952000-05-10 Stefan Monnier <monnier@cs.yale.edu>
10396
10397 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
10398
10399 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
10400 (add-minor-mode): Don't make the variable buffer-local and add a
10401 reference to define-minor-mode in the docstring.
10402
10403 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
10404 HEADER/FOOTER and fix bug with trailing empty directory.
10405 (cvs-append-to-ignore): Use vc-editable-p if available.
10406 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
10407 (vc-do-command): Tweak advice to handle the new VC.
10408
10409 * log-view.el (log-view-goto-rev): New function for the new VC.
10410 (log-view-minor-wrap): Use mark-active.
10411
10412 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
10413 (log-edit-changelog-full-paragraphs): New var.
10414 (log-edit-insert-changelog): Remove a lonely leading `* file'.
10415 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
10416 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
10417 (log-edit-changelog-ours-p, log-edit-changelog-entries)
10418 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
10419 Replace the `cvs' prefix with `log-edit'.
10420
10421 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
10422
10423 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
10424 (diff-font-lock-defaults): Explicitly turn off multiline.
10425 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
10426 (diff-ediff-patch): Fix call to ediff-patch-file.
10427 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
10428 Handle comments.
10429
10430 * frame.el (automatic-hscrolling): Typo.
10431
10432 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
10433
21c34da3
DL
104342000-05-09 Sam Steingold <sds@goems.com>
10435
10436 * apropos.el (apropos-print): use `describe-face' instead of
10437 `customize-face-other-window'.
10438
950cf06f
DL
104392000-05-09 Dave Love <fx@gnu.org>
10440
10441 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
10442
10443 * help.el (describe-variable): Have customize button pop the
10444 help-xref stack when invoked.
10445 (help-xref-symbol-regexp): Add `face'.
10446 (help-make-xrefs): Check for quoted face names and adapt regexp
10447 submatch numbers to cope.
10448 (help-xref-interned): Maybe insert face doc too. Separate
10449 sections with a line of hyphens.
10450
0623e40f 10451 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
10452 (describe-face): Add customize button. Return the help
10453 text. Fix prompt.
10454
82e2ca9d
EZ
104552000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
10456
10457 * term/internal.el (IT-character-translations): Fix last change.
10458
10c00b5c
EZ
104592000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
10460
10461 * woman.el: New file
10462 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
10463
9deed82f
EZ
104642000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
10465
001ad319
EZ
10466 * term/internal.el (IT-character-translations): Update ASCII
10467 simulations for greek-iso8859-7, add latin-iso8859-14 and
10468 latin-iso8859-15.
10469
9deed82f
EZ
10470 * international/mule-cmds.el (set-language-info-alist): Call
10471 define-prefix-command with 3 arguments, to make the map suitable
10472 for a menu.
10473
4f37b78a
DL
104742000-05-07 Dave Love <fx@gnu.org>
10475
1ec321a7 10476 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 10477
64a4c526
DL
104782000-05-05 Dave Love <fx@gnu.org>
10479
10480 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
10481 list in doc string. Don't quote keyword symbols.
10482 * emacs-lisp/cl.el: Likewise
10483 * emacs-lisp/cl-seq.el: Likewise
10484
056565f7
GM
104852000-05-05 Gerd Moellmann <gerd@gnu.org>
10486
10487 * abbrev.el (abbrev-mode): Make ARG optional.
10488
4656b314
GM
104892000-05-04 Gerd Moellmann <gerd@gnu.org>
10490
ec82fb2f
GM
10491 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
10492
10493 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
10494
4656b314
GM
10495 * subr.el (substitute-key-definition): Clarify documentation.
10496
104972000-05-04 Milan Zamazal <pdm@freesoft.cz>
10498
10499 * glasses.el (glasses-convert-to-unreadable): Use
10500 `glasses-separator' instead of the hard-wired "_".
10501 (glasses-mode): Call `glasses-make-unreadable' only in a single
10502 place.
10503
7b081c78
EZ
105042000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
10505
10506 * term/internal.el (cjk-codepages-alist): Add associations for
10507 Chinese and Korean codepages. Remove FIXME comment.
10508
baa5536e
DL
105092000-05-03 Dave Love <fx@gnu.org>
10510
10511 * time.el (display-time-mail-face, display-time-use-mail-icon):
10512 New option.
10513 (display-time-mail-icon): New variable.
10514 (display-time-string-forms): Use the above. Fix the local-map.
10515
cbf18892
GM
105162000-05-03 Gerd Moellmann <gerd@gnu.org>
10517
4ff40dd0
GM
10518 * replace.el (query-replace-map): Add binding for `E'.
10519 (query-replace-help): Extend help text.
10520 (perform-replace): Allow editing the replacement string.
10521
10522 * make-mode.el (makefile-mode-abbrev-table): New variable.
10523 (makefile-mode): Set local abbrev table to
10524 makefile-mode-abbrev-table.
10525 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 10526
cbf18892
GM
10527 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
10528 set TOGGLE's value.
10529
4ff40dd0
GM
10530 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
10531 mail-interactive-insert-alias.
10532 (mail-abbrev-complete-alias): New command.
10533 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 10534
ffec4d9f
KH
105352000-05-03 Kenichi Handa <handa@etl.go.jp>
10536
10537 * language/lao-util.el (lao-compose-region): New function.
10538
1b0672c3
GM
105392000-05-02 Gerd Moellmann <gerd@gnu.org>
10540
576da55d
GM
10541 * files.el (recover-session): Make directories as necessary
10542 if they don't exist yet.
10543
399c88ad
SS
10544 * calendar/cal-french.el
10545 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
10546 (french-calendar-special-days-array): Change French text.
10547 (calendar-french-date-string): Change output.
10548 (calendar-goto-french-date): Likewise.
10549
105502000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
10551
10552 * wid-edit.el (widget-default-active): Obey `:always-active'.
10553 (widget-documentation-string-value-create): Set `:always-active'.
10554
4b33deaa
EZ
105552000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
10556
10557 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
10558 default prefix to `~/_emacs.d/auto-save.list/_s'.
10559 (normal-top-level): Create the directory for auto-save files, if
10560 it doesn't already exist (in the ms-dos case only).
10561
5c922ea7
EZ
105622000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
10563
10564 * international/mule-cmds.el (set-language-environment): Don't
10565 concat an integer (dos-codepage), use format instead.
10566
820ad5e7
DL
105672000-05-02 Dave Love <fx@gnu.org>
10568
10569 * help.el (help-xref-on-pp): Check for constant symbols.
10570
57cb56f5
GM
105712000-04-29 Gerd Moellmann <gerd@gnu.org>
10572
10573 * startup.el (normal-top-level): Put a condition-case around
10574 the code loading subdirs.el.
10575
105762000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 10577
57cb56f5
GM
10578 * ps-print.el: Upside-down and face background color printing,
10579 line number step, doc fix.
10580 (ps-print-version): New version number (5.2).
10581 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
10582 (ps-face-attribute-list, ps-plot-with-face): Code fix.
10583 (ps-spool-config): Var fix.
10584 (ps-printer-name-option): Const fix.
10585 (ps-print-upside-down, ps-use-face-background)
10586 (ps-line-number-step): New vars.
10587 (ps-window-system, ps-lp-system): New consts.
10588 (ps-face-background): New fun.
10589
084cec2f
GM
105902000-04-28 Richard Stallman <rms@gnu.org>
10591
10592 * files.el (make-auto-save-file-name):
10593 Apply auto-save-file-name-transforms to visited file name
10594 before generating auto save file name.
10595 (auto-save-file-name-transforms): New variable.
10596
399c88ad 10597 * files.el (backup-enable-predicate):
084cec2f
GM
10598 Correctly test for a file under a temporary directory.
10599
c94f4677
GM
106002000-04-28 Gerd Moellmann <gerd@gnu.org>
10601
10602 * subr.el (add-minor-mode): Rewritten.
10603
7b211df5
KH
106042000-04-28 Kenichi Handa <handa@etl.go.jp>
10605
10606 * mail/sendmail.el (sendmail-send-it): Set
10607 buffer-file-coding-system to the selected coding system for MIME
10608 header.
10609
c76e04a8 106102000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 10611
c76e04a8
GM
10612 * dired.el (dired-move-to-filename-regexp): Allow format where
10613 YYYY is followed by two spaces.
e3e36d74 10614
c76e04a8
GM
10615 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
10616 in the second character class of the regexp.
10617
10618 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
10619 mh-etc, too.
353964e3 10620
c76e04a8
GM
10621 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
10622 nil.
399c88ad 10623
353964e3
GM
10624 * subr.el (add-minor-mode): Use `set' instead of `setq'.
10625
10626 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
10627 argument.
10628
c76e04a8 106292000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 10630
c76e04a8
GM
10631 * emacs-lisp/crm.el (crm-completion-table): New variable.
10632 (crm-collection-fn, crm-test-completion)
10633 (completing-read-multiple): Use it.
10634
106352000-04-27 Dave Love <fx@gnu.org>
10636
10637 * help.el (locate-library): Use mapc.
10638 (help-manyarg-func-alist): Add call-process-region.
10639
7464346d
GM
106402000-04-26 Gerd Moellmann <gerd@gnu.org>
10641
b35bd33d
GM
10642 * subr.el (add-minor-mode): Make argument MAP optional.
10643
7464346d
GM
10644 * desktop.el (desktop-save): Save list of minor modes.
10645 (desktop-create-buffer): Restore minor modes.
10646 (desktop-minor-mode-table): New user-option.
10647
10648 * subr.el (add-minor-mode): New function.
10649
10650 * image.el (find-image): New function.
10651 (defimage): Rewritten to find image at load time.
10652
10653 * startup.el (normal-top-level-add-to-load-path): Handle
10654 case that the default directory is not in load-path.
10655
10656 * help.el: Old patch from Stefan Monnier.
10657 (help-xref-on-pp): New function.
10658 (describe-variable): Use it to display xrefs in a symbol's value.
10659
23c0fb21
SM
106602000-04-26 Stefan Monnier <monnier@cs.yale.edu>
10661
10662 * cus-edit.el (custom-face): Fix parenthesis.
10663
fad95037
KH
106642000-04-26 Kenichi Handa <handa@etl.go.jp>
10665
f03392a1
KH
10666 * mail/rmail.el (rmail-expunge): When there are no deleted
10667 messages, do nothing.
fad95037 10668
0d7c5bb9
DL
106692000-04-26 Dave Love <fx@gnu.org>
10670
10671 * international/mule-cmds.el (locale-translation-file-name):
10672 Defvar to nil.
10673 (set-locale-environment): Set it here (at runtime).
10674
612839b6
GM
106752000-04-25 Gerd Moellmann <gerd@gnu.org>
10676
10677 * replace.el (perform-replace): Add parameters START and END. Use
10678 them instead of the check for a region in Transient Mark mode.
10679 (query-replace-read-args): Return two more list elements for the
10680 start and end of the region in Transient Mark mode.
10681 (query-replace, query-replace-regexp, query-replace-regexp-eval)
10682 (map-query-replace-regexp, replace-string, replace-regexp): Add
10683 optional last arguments START and END and pass them to
10684 perform-replace.
10685
10686 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
10687 form with additional arguments for perform-replace.
10688
10689 * progmodes/etags.el (tags-query-replace): Add parameters START
10690 and END. Construct a form with additional arguments for
10691 perform-replace.
10692
10693 * simple.el (shell-command): Set default directory for "*Shell
10694 Command Output" buffer.
10695
10696 * language/european.el (iso-latin-4): Fix typo.
10697
10698 * emacs-lisp/crm.el: New file.
10699
2917cc05
DL
107002000-04-24 Dave Love <fx@gnu.org>
10701
10702 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
10703 (Custom-reset-saved, Custom-reset-standard)
10704 (custom-group-value-create, custom-group-set, custom-group-save)
10705 (custom-group-reset-current, custom-group-reset-saved)
10706 (custom-group-reset-standard): Use mapc.
10707 (custom-buffer-create-internal): Disable undo when creating items.
10708 Use mapc.
10709 (custom-face): Avoid redundant lambda.
10710
abfcc168
GM
107112000-04-24 Gerd Moellmann <gerd@gnu.org>
10712
10713 * startup.el (auto-save-list-file-prefix): Set default to
10714 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
10715
fa78f71b
SS
107162000-04-24 Sam Steingold <sds@gnu.org>
10717
10718 * time-stamp.el (time-stamp-string-preprocess): Always convert
10719 `field-result' to a string.
10720
cc181e95
GM
107212000-04-24 Gerd Moellmann <gerd@gnu.org>
10722
10723 * frame.el (scrolling): New group.
10724 (automatic-hscrolling): New user-option.
10725
10726 * startup.el (command-line-x-option-alist): Add `-lsp' and
10727 `--line-spacing'.
10728
6142fdcb
DL
107292000-04-19 Dave Love <fx@gnu.org>
10730
10731 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
10732 (cl-mapc): Rename from mapc. Fix the funcall.
10733
5e3dac3f
GM
107342000-04-19 Gerd Moellmann <gerd@gnu.org>
10735
1c459486
GM
10736 * simple.el (clone-indirect-buffer-other-window): New command.
10737 (clone-indirect-buffer): Add optional arg NORECROD.
10738 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
10739
271b4185
GM
10740 * help.el (resize-temp-buffer-window): Use count-screen-lines.
10741
10742 * window.el (count-screen-lines): New function.
10743 (shrink-window-if-larger-than-buffer): Use count-screen-lines
10744 instead of window-buffer-height.
10745
10746 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
10747 non-existing variable comint-input-sentinel.
10748 (inferior-lisp-args-to-list): Removed.
10749 (inferior-lisp): Use split-string instead of
10750 inferior-lisp-args-to-list.
10751
10752 * hexl.el (hexl-insert-hex-string): New command.
10753
5e3dac3f
GM
10754 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
10755 instead of concat.
10756
f6d3257b
GM
107572000-04-18 Gerd Moellmann <gerd@gnu.org>
10758
10759 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
10760 at the start of an existing but empty folder.
10761
107622000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10763
10764 * ps-mule.el: Customization fix, doc fix.
10765 (ps-multibyte-buffer): Customization fix.
10766
8b7bc628 107672000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
10768
10769 * subr.el (read-passwd): Use read-char-exclusive.
10770
0daee095
GM
107712000-04-17 Gerd Moellmann <gerd@gnu.org>
10772
10773 * textmodes/texinfo.el (texinfo-insert-@email)
10774 (texinfo-insert-@emph, texinfo-insert-@quotation)
10775 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
10776 (texinfo-mode-map): Add key bindings for them.
10777
10778 * files.el (basic-save-buffer-2): Use a template with `$'
10779 instead of `#' for VMS.
10780
10781 * simple.el (clone-indirect-buffer): New function.
10782
e10f64e7
GM
107832000-04-16 Stephen Eglen <stephen@gnu.org>
10784
10785 * iswitchb.el (iswitchb-case): New function. If the user input
10786 contains any upper-case characters, the search is made
10787 case-sensitive.
10788
e3721db1
SM
107892000-04-17 Stefan Monnier <monnier@cs.yale.edu>
10790
e10f64e7
GM
10791 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
10792 comment-end.
e3721db1
SM
10793 (texinfo-font-lock-syntactic-keywords): New var.
10794 (texinfo-font-lock-keywords): Remove comment regexp.
10795 (texinfo-insert-block): New function.
10796 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
10797 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
10798 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 10799 (texinfo-environments): New var.
e10f64e7
GM
10800 (texinfo-environment-regexp): Use regexp-opt and
10801 texinfo-environments.
e3721db1 10802
e10f64e7
GM
10803 * textmodes/ispell.el (ispell-menu-map-needed): Check that
10804 ispell-process is bound since this might be eval'd before ispell
10805 is loaded.
10806 (ispell-message): Use a tiny bit less magic and a bit more hard
10807 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
10808
10809 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
10810
10811 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
10812 (insert-cyclic-diary-entry): Unquote the lambda.
10813
10814 * gud.el (gud-jdb-build-source-files-list): Fix typo.
10815
10816 * files.el (backup-enable-predicate): Unquote the lambda.
10817
10818 * cus-edit.el (custom-face, face): Unquote the lambda.
10819
712dc9e0
GM
108202000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10821
10822 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 10823
712dc9e0
GM
10824 * ps-print.el: Fix counting lines in a region.
10825 (ps-print-version): New version number (5.1.5).
10826 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
10827 (ps-printing-region): Fun code fix.
10828
ffc50f2a
GM
108292000-04-15 Gerd Moellmann <gerd@gnu.org>
10830
10831 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
10832 to file-directory-p.
10833
a2522dca
GM
108342000-04-14 Gerd Moellmann <gerd@gnu.org>
10835
10836 * gud.el (gud-jdb-build-source-files-list): Check that directory
10837 exists before calling directory-files.
10838
6e883610
DL
108392000-04-13 Dave Love <fx@gnu.org>
10840
10841 * emacs-lisp/trace.el: Change maintainer. Use new backquote
10842 syntax.
10843
10844 * emacs-lisp/cl-specs.el: Remove when, unless.
10845
10846 * emacs-lisp/cl-extra.el: Don't quote keywords.
10847 (cl-old-mapc): New variable.
10848 (mapc): Use it.
10849 (cl-map-intervals): Use with-current-buffer. Don't check for
10850 next-property-change.
10851 (cl-map-overlays): Use with-current-buffer.
10852 (cl-expt): Remove.
10853 (copy-tree, remprop): Define unconditionally.
10854
10855 * emacs-lisp/cl-compat.el (keywordp): Remove.
10856
10857 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
10858 to use keywordp.
10859 (edebug-spec): Enable keywordp.
10860
10861 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
10862 string-lessp.
10863
10864 * cus-start.el: Use keywordp.
10865
198e3c7a
GM
108662000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10867
10868 * diary-lib.el (include-other-diary-files): Fix the fix of
10869 2000-02-18 by doing a save-excursion.
10870
108712000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10872
10873 * ps-print.el: Customization fix, doc fix.
10874 (ps-print-version): New version number (5.1.4).
10875 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
10876 (ps-print-preprint): Adjust code.
10877 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
10878 (ps-print-prologue-header, ps-print-control-characters)
10879 (ps-spool-config): Customization fix.
fa78f71b 10880
8eba343c
EZ
108812000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
10882
10883 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
10884 converted to the new menu-item format, names silightly changed,
10885 help strings added.
10886
10887 Support for spelling without async subprocesses:
10888
10889 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
10890 (ispell-session-buffer): New variables.
10891 (ispell-start-process, ispell-process-status,
10892 ispell-accept-output, ispell-send-string): New functions, for
10893 Ispell invocation when async subprocesses aren't supported.
10894 (ispell-word, ispell-pdict-save, ispell-command-loop,
10895 ispell-process-line, ispell-buffer-local-parsing): Replace calls
10896 to process-send-string with calls to ispell-send-string, and
10897 accept-process-output with ispell-accept-output.
10898 (ispell-init-process): Call ispell-process-status instead of
10899 process-status with.
10900 (ispell-init-process): Call ispell-start-process. Call
10901 ispell-accept-output and ispell-send-string. Don't call
10902 process-kill-without-query and kill-process if they are unbound.
10903 (ispell-async-processp): New function.
10904
3d30065d
DL
109052000-04-12 Dave Love <fx@gnu.org>
10906
10907 * info.el: Add debug-ignored-errors.
10908 (Info-mode-menu): Add some items.
10909 (Info-directory): Add autoload cookie.
10910
10911 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
10912 Modify `truncate-lines'. Make `describe-language-environment'
10913 always visible and add help. Modify `describe-key' help. Invoke
10914 Info-directory from `info'. New entry `emacs-manual'.
10915
1a1b1895
GM
109162000-04-10 Gerd Moellmann <gerd@gnu.org>
10917
8b2affc5
GM
10918 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
10919 propertized-buffer-identification.
10920 (ebrowse-update-member-buffer-mode-line): Likewise.
10921 (ebrowse--mode-strings): Removed.
10922 (ebrowse--mode-line-props): Removed.
10923
1a1b1895
GM
10924 * files.el (auto-mode-alist): Add `EBROWSE'.
10925
10926 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
10927 space before testing for end of buffer.
10928 (ebrowse-load): Removed.
10929 (ebrowse-revert-tree-buffer-from-file): Rewritten.
10930 (ebrowse-create-tree-buffer): Rewritten.
10931 (ebrowse-tree-mode): Read tree from buffer.
10932
10933 * progmodes/ebrowse-ffh.el: Removed.
10934
223f3c91
KH
109352000-04-10 Kenichi Handa <handa@etl.go.jp>
10936
10937 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
10938
25fbf2c4
GM
109392000-04-10 Gerd Moellmann <gerd@gnu.org>
10940
10941 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
10942 at the wrong place.
10943
92c13173
DL
109442000-04-09 Dave Love <fx@gnu.org>
10945
10946 * files.el (backup-enable-predicate): Use
10947 temporary-file-directory, small-temporary-file-directory.
10948 (make-backup-file-name-function, backup-directory-alist): New
10949 variables.
10950 (make-backup-file-name-1): New function.
10951 (make-backup-file-name): Use it.
10952 (find-backup-file-name): Likewise. Use format for clarity, not
10953 concat.
10954 (file-newest-backup): Use make-backup-file-name.
10955
be0dbdab
GM
109562000-04-09 Gerd Moellmann <gerd@gnu.org>
10957
c45be9ac 10958 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 10959
c45be9ac
GM
10960 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
10961 to ebrowse-ffh.el.
10962 (ebrowse-load): Add autoload.
10963
10964 * finder.el (finder-commentary): Add autoload cookie.
10965
be0dbdab
GM
10966 * mail/rfc2368.el: Correct author's email address.
10967
10968 * progmodes/ebrowse.el: New file.
10969
10970 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
10971 item help string.
10972 (easy-menu-do-add-item): Ditto.
10973 (easy-menu-define): Extend doc string.
10974
10975 * jit-lock.el (with-buffer-unmodified): Use
10976 restore-buffer-modified-p.
10977 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
10978 (jit-lock-function, jit-lock-stealth-fontify): Don't use
10979 with-buffer-unmodified.
10980
3f923efe
DL
109812000-04-08 Dave Love <fx@gnu.org>
10982
10983 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
10984 unless, when.
10985
d35bee0e
MK
109862000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
10987
10988 * viper-util.el (viper-put-on-search-overlay): New subroutine.
10989 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 10990 doesn't support face.
d35bee0e 10991 Use `viper-put-on-search-overlay'.
fa78f71b 10992
c407c570
GM
109932000-04-04 Gerd Moellmann <gerd@gnu.org>
10994
10995 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
10996 like C-r.
10997
10998 * progmodes/make-mode.el: Some doc fixes.
10999 (makefile-mode-abbrev-table): New variable.
11000 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
11001 (makefile-font-lock-keywords): Fontify includes and conditionals.
11002 (toplevel): Require `dabbrev' and `add-log' when compiling.
11003
11004 * replace.el (perform-replace): Don't move forward one char
11005 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
11006 to do that because it leaves point 1 position after the last
11007 replacement, after everything has been replaced.
11008
11009 * jit-lock.el (with-buffer-unmodified): New macro.
11010 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
11011 modified state.
11012 (jit-lock-function-1): Extracted from jit-lock-function; not
11013 preserving buffer's modified state.
11014 (jit-lock-function, jit-lock-stealth-fontify): Call
11015 jit-lock-function-1.
11016
11017 * mail/rfc2368.el: Remove supernumerary copyright line.
11018
685e5ed2
GM
110192000-04-04 Milan Zamazal <pdm@freesoft.cz>
11020
11021 * glasses.el: Provide facilities for inserting space before left
11022 parentheses and uncapitalization of identifiers.
11023 (glasses-mode): Try to remove old overlays in all cases.
11024
0166aed1
GM
110252000-04-03 Gerd Moellmann <gerd@gnu.org>
11026
62f20204
GM
11027 * progmodes/compile.el (compile-internal): Display the compilation
11028 buffer in a different frame, if it's already displayed there.
11029
6460c400
GM
11030 * mail/rfc2368.el: New file.
11031
c0510d27
GM
11032 * simple.el (sendmail-user-agent-compose): Recognize a `body'
11033 header and insert its value as mail body.
11034
11035 * subr.el (member-ignore-case): New function.
11036
11037 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
11038 (dabbrev--find-expansion): Ignore buffers matching a regexp
11039 from dabbrev-ignored-regexps.
11040
0166aed1
GM
11041 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
11042 to extensions handled by gzip.
11043
c0510d27
GM
110442000-04-03 Richard M. Stallman <rms@gnu.org>
11045
11046 * files.el (insert-directory): List the total free space
11047 along with the used space.
fa78f71b 11048
c0510d27
GM
11049 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
11050 line is followed by one that matches CITATION-REGEXP, end the
11051 paragraph.
11052
110532000-04-03 Markus Rost <rost@delysid.gnu.org>
11054
11055 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
11056 (rmail-make-basic-summary-line): Use that option.
fa78f71b 11057
14c04384
KH
110582000-04-03 Kenichi Handa <handa@etl.go.jp>
11059
11060 * international/mule-cmds.el (encoded-string-description):
11061 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
11062 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
11063 for hexadecimal format.
14c04384 11064
ccf5869a
DL
110652000-04-01 Dave Love <fx@gnu.org>
11066
11067 * cpp.el: Change customization group to `c' from `C'.
11068
11069 * vcursor.el (vcursor-move): Use display-color-p.
11070
11071 * international/mule-util.el: Provide mule-utils.
11072 (string-to-sequence): Simplify and speed up.
11073
11074 * international/mule.el (make-coding-system): Purecopy doc-string.
11075
11076 * international/mule-cmds.el: Various menu changes.
11077 (describe-specified-language-support): Handle `Default'.
11078 (set-language-info): Purecopy `info'.
11079
610d841e
GM
110802000-03-31 Andrew Innes <andrewi@gnu.org>
11081
11082 * vc.el (vc-backend-diff): Return the correct status if we had to
11083 retry the rcsdiff command without the --brief option.
fa78f71b 11084
7f9de034
DL
110852000-03-31 Dave Love <fx@gnu.org>
11086
2de47765
DL
11087 * help.el (help-manyarg-func-alist): Correct several omissions.
11088
72838819
DL
11089 * add-log.el: Don't require cl, fortran.
11090 (add-log-current-defun-function): Doc fix.
11091 (change-log-version-number-regexp-list): Remove SCCS part. Doc
11092 fix.
11093 (change-log-version-rcs): Function deleted.
11094 (change-log-version-number-search): Doc fix. Use
11095 vc-workfile-version. Avoid CL dolist.
11096 (add-change-log-entry): Just call add-log-current-defun to get
11097 defun. Simplify somewhat.
11098 (change-log-get-method-definition-1): Likewise.
11099 (add-log-current-defun): Return nil if calling
11100 add-log-current-defun-function does so. Move Fortran stuff to
11101 fortran.el. Return string without properties.
11102
7f9de034
DL
11103 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
11104 and :alpha: char classes.
11105
11106 * mail/supercite.el: Defvar curline when compiling.
11107 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
11108 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
11109 rather than a-zA-Z0-9 to allow non-ASCII characters.
11110
aa110c0c
GM
111112000-03-31 Gerd Moellmann <gerd@gnu.org>
11112
11113 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
11114
11115 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11116 Re-enable new code.
11117
11118 * lpr.el (print-region-1): Use -d to specify printer name for
11119 systems `usg-unix-v*, `dgux', `hpux', `irix'.
11120
111212000-03-31 Dave Love <fx@gnu.org>
fa78f71b 11122
aa110c0c
GM
11123 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
11124 for function definition in symbol's function value slot first
11125 instead of first consulting byte-compile-function-environment.
fa78f71b 11126
6733d074
KH
111272000-03-31 Kenichi Handa <handa@etl.go.jp>
11128
11129 * language/european.el ("Polish"): New language environment.
11130 (setup-polish-environment): New function.
11131
63fcfa04
GM
111322000-03-30 Gerd Moellmann <gerd@gnu.org>
11133
11134 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11135 Disable new code.
11136
11137 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
11138 trying to `load' the symbol of an autoload instead of the file
11139 recorded in the autoload. Fix error messages.
11140
7438c86b
GM
111412000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11142
11143 * ps-print.el: PostScript programming fix for ghostview, doc fix.
11144 (ps-print-version): New version number (5.1.3).
11145 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
11146 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
11147 (ps-generate-postscript-with-faces): Code fix.
11148 (ps-color-values): XEmacs compatibility.
11149 (ps-print-background-image, ps-print-background-text, ps-printer-name)
11150 (ps-default-fg, ps-default-bg): Adjust customization.
11151 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
11152 (ps-color-scale): Renaming old ps-color-value fun.
11153 (ps-print-headers): Replace ps-print-header group to avoid conflict
11154 with ps-print-header variable.
11155 (ps-print-miscellany): New group.
11156 (ps-format-color, ps-rgb-color): New funs.
11157 (ps-default-foreground): New var.
11158 (ps-printer-name-option): New const.
fa78f71b 11159
326855a0
PB
111602000-03-30 Peter Breton <pbreton@ne.mediaone.net>
11161
1f56ba73
PB
11162 * net/net-utils.el:
11163 (network-connection-host, network-connection-service): New variables
11164 (network-connection-mode): New mode, derived from comint-mode
11165 (network-connection-mode-setup): New function, saves host and
fa78f71b 11166 service information in local variables.
1f56ba73 11167
326855a0
PB
11168 * lisp/locate.el:
11169 (locate-word-at-point): Added this function
11170 (locate): Default to using locate-word-at-point as input
11171 Run dired-mode-hook
11172
141384bd
DL
111732000-03-29 Dave Love <fx@gnu.org>
11174
11175 * calendar/appt.el: Doc fixes.
11176 (appt-check): Convert min-to-app to a string before passing to
11177 appt-disp-window-function or concat.
11178 (appt-delete-window): Remove test for frame-root-window.
11179 (appt-select-lowest-window, appt-convert-time): Simplify.
11180
11181 * emacs-lisp/bytecomp.el: Doc fixes.
11182 (byte-compile-file-form-autoload): Update
11183 byte-compile-function-environment.
11184
c5aa0fc2
AS
111852000-03-29 Andreas Schwab <schwab@suse.de>
11186
11187 * emacs-lisp/autoload.el: Also print defsubst doc string
11188 specially.
11189
11190 * dired.el (dired-insert-directory): If dired-free-space-program
11191 failed just delete its output.
11192
f1d6fe69
DL
111932000-03-29 Dave Love <fx@gnu.org>
11194
11195 * international/iso-cvt.el: Move provide to end. Doc fixes.
11196 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
11197 (iso-iso2sgml, iso-sgml2iso): New functions.
11198 (iso-cvt-define-menu): Fix some entries and use backquote for
11199 clarity.
11200
11201 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
11202
b61f1215
GM
112032000-03-28 Gerd Moellmann <gerd@gnu.org>
11204
11205 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
11206 ISO-DATE. If non-nil, return date in ISO 8601 format.
11207
ea4b0ca3
SM
112082000-03-26 Stefan Monnier <monnier@cs.yale.edu>
11209
3831af62
SM
11210 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
11211 if it ever becomes used.
11212 (log-edit-mode-hook): Default to vc-log-mode-hook.
11213 (log-edit-mode): Fix the docstring.
11214
ea4b0ca3
SM
11215 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
11216 the code.
11217
08f8b1cc
DL
112182000-03-26 Dave Love <fx@gnu.org>
11219
082527fe
DL
11220 * net/browse-url.el (browse-url): Re-fix case of
11221 browse-url-browser-function being an alist.
11222 (browse-url): Add :link to defgroup.
11223
08f8b1cc
DL
11224 * files.el: Doc fixes.
11225 (file-truename): Include `[' in wildcard characters.
11226 (automount-dir-prefix): Customize.
11227 (find-file-wildcards): Add :version.
11228 (find-file-noselect): Simplify a mapcar call.
11229
11230 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
11231 compatible with inf-lisp version.
11232 (eval-defun-1): Fix custom-declare-variable case.
11233
ea4b0ca3
SM
112342000-03-25 Stefan Monnier <monnier@cs.yale.edu>
11235
11236 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
11237
9a0dd3dc
GM
112382000-03-24 Gerd Moellmann <gerd@gnu.org>
11239
b68c375f
GM
11240 * Makefile (COMPILE_FIRST): New macro.
11241 (compile-files): Compile files from COMPILE_FIRST first.
11242
11243 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
11244 code.
11245
9a0dd3dc
GM
11246 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
11247 matching open parenthesis in column 0 to defun-prompt-regexp
11248 only if open-paren-in-column-0-is-defun-start is set.
11249
11250 * sun-curs.el: Require CL at compile-time only.
11251
11252 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
11253 instead of copy-list which is a function from CL.
11254 (msb--choose-menu, msb--mode-menu-cond)
11255 (msb--create-buffer-menu-2): Use dolist instead of mapc.
11256 (msb--init-file-alist): Use mapcar instead of mapcan.
11257 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
11258 `(' in column 0 in doc string.
11259 (msb--add-separators): Use mapcar instead of mapcan.
11260
11261 * cus-dep.el: Require CL at compile-time only.
11262
c7dcadb5
SM
112632000-03-24 Stefan Monnier <monnier@cs.yale.edu>
11264
11265 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11266 (byte-compile-warnings): New warning `noruntime'.
11267 (byte-compile-constants, byte-compile-variables): Fix docstring.
11268 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
11269 execute `eval-whenc-compile's body.
11270 (byte-compile-unresolved-functions): Fix docstring.
11271 (byte-compile-eval): New function.
11272 (byte-compile-callargs-warn): Check if the function will be available
11273 at runtime (via property `byte-compile-noruntime').
11274 (byte-compile-print-syms): New function.
11275 (byte-compile-warn-about-unresolved-functions): Also warn about
11276 `noruntime' functions (and use `byte-compile-print-syms').
11277 (byte-compile-file): Capitalize the message.
11278
3b55acc9
GM
112792000-03-24 Gerd Moellmann <gerd@gnu.org>
11280
11281 * mail/rmail.el (rmail-confirm-expunge): New user-option.
11282 (rmail-expunge): Ask for confirmation depending on the setting
11283 of rmail-confirm-expunge.
11284
112852000-03-23 Gerd Moellmann <gerd@gnu.org>
11286
11287 * Makefile (bootstrap-clean): If $(emacs) exists, build
11288 loaddefs.el first. A loaddefs.el that's not up-to-date might
11289 cause a bootstrap failure because things don't autoload as
11290 expected.
11291
02c76af4
DL
112922000-03-23 Dave Love <fx@gnu.org>
11293
11294 * net/browse-url.el: Restore previous use of
11295 browse-url-maybe-new-window.
11296
1a3199d9
GM
112972000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11298
11299 * ps-print.el: Skip banner page fix.
11300 (ps-print-version): New version number (5.1.2).
11301 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 11302
1a3199d9
GM
113032000-03-23 Dave Pearson <davep@davep.org>
11304
11305 * net/quickurl.el Changed the type of parameter passed to the
11306 function defined by `quickurl-format-function'. Before only the
11307 text of the URL was passed. Now the whole URL structure is passed
11308 and the function is responsible for extracting the parts it
11309 requires. Changed the default of `quickurl-format-function'
11310 accordingly.
11311 (quickurl-insert): Changed the `funcall' of
11312 `quickurl-format-function' to match the above change.
11313 (quickurl-list-insert): Changed the `url' case so that it makes
11314 use of `quickurl-format-function', previous to this the format was
11315 hard wired.
fa78f71b 11316
72db3ab5
GM
113172000-03-22 Gerd Moellmann <gerd@gnu.org>
11318
11319 * startup.el: Change some spellings for the X Window System.
11320
68049bfa
SM
113212000-03-22 Stefan Monnier <monnier@cs.yale.edu>
11322
11323 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
11324 up the code and the regexp and make sure the cursor is temporarily
11325 moved to the suspicious line while querying the user.
11326
ff4df011
JR
113272000-03-22 Jason Rumney <jasonr@gnu.org>
11328
11329 * w32-fns.el (w32-charset-info-alist): Initialize.
11330
ee1c5b21
GM
113312000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11332
11333 * ps-print.el: N-up last page fix.
11334 (ps-print-version): New version number (5.1.1).
11335 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 11336
d2cbfba0
SM
113372000-03-21 Stefan Monnier <monnier@cs.yale.edu>
11338
bfb857d8
SM
11339 * files.el (find-file-run-dired): Update docstring.
11340 (find-directory-functions): New hook.
11341 (find-file-noselect): Run find-directory-functions rather than
11342 calling dired directly.
11343
11344 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
11345
cb3430a1
SM
11346 * pcvs.el: Add a minimal leading commentary.
11347 (cvs-make-cvs-buffer): Change the header part by removing the startup
11348 message and adding a `Module' entry. Also replace the FOOTER and
11349 HEADER special fileinfos with the new support in ewoc for updating
11350 its own footer and header.
11351 (cvs-update-header): Update to use the header/footer of the ewoc.
11352 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
11353 (cvs-is-within-p): New function.
11354 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
11355 to only examine some subset of the buffers.
11356
11357 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
11358 `format' instead of our own ad-hoc functions.
11359 Remove HEADER and FOOTER cases, now handled in the EWOC.
11360 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
11361
11362 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
11363 output to avoid scaring the user.
11364 (cvs-parse-table): Catch message for non-up-to-date commits.
11365
11366 * pcvs-defs.el (cvs-startup-message): Remove.
11367 (cvs-global-menu): New autoloaded menu.
11368
11369 * pcvs-util.el (cvs-string-fill): Remove.
11370
11371 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
11372 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
11373 PP part of it and also make it work for footers and headers.
11374 (ewoc-create): Drop POS and BUFFER arguments.
11375 Use the DLL's dummy node to store the end-of-footer position.
11376 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
11377 (ewoc-refresh): Remove unused `header' variable.
11378 (ewoc-(get|set)-hf): New functions.
11379
d2cbfba0
SM
11380 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
11381 log-view-*-(message|file) and use easy-mmode-define-navigation.
11382 (log-view-message-re): Match SCCS format as well.
11383 And match the revision line rather than the dashed separator line.
11384 (log-view-mode): Use the new define-derived-mode.
11385 (log-view-current-tag): Fill in with an actual implementation.
11386
11387 * cvs-status.el (cvs-status-(prev|next)): Rename from
11388 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
11389 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
11390 to let the output "breathe" a little more (more readable).
11391 (cvs-status-mode): Use the new define-derived-mode.
11392
11393 * smerge-mode.el (smerge-auto-leave): New function and variable.
11394 (smerge-basic-map): Rename from smerge-basic-keymap.
11395 Change the bindings for smerge-diff-*.
11396 (smerge-*-map): Use easy-mmode-defmap.
11397 (smerge-(next|prev)): Use easy-mmode-define-navigation.
11398 (smerge-keep-*): Use smerge-auto-leave.
11399
51663132
JR
114002000-03-21 Jason Rumney <jasonr@gnu.org>
11401
11402 * cus-edit.el (custom-button-face): Use 3D look for w32.
11403 (custom-button-pressed-face): Likewise.
11404
3f6e4b8b
GM
114052000-03-21 Gerd Moellmann <gerd@gnu.org>
11406
11407 * progmodes/etags.el (tags-case-fold-search): New user-option.
11408 (tags-loop-eval): New function. Bind case-fold-search around eval
11409 depending on the value of tags-case-fold-search.
11410 (tags-loop-continue): Use tags-loop-eval.
11411 (find-tag-in-order): Bind case-fold-search depending on the value
11412 of tags-case-fold-search.
11413
c7ea3acc
SM
114142000-03-21 Stefan Monnier <monnier@cs.yale.edu>
11415
0ae39f53
SM
11416 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
11417 (diff-end-of-hunk): Return the end position for use in
11418 `easy-mmode-define-navigation'.
11419 (diff-recenter): Remove.
11420 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
11421 of `easy-mmode-define-navigation'.
11422 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
11423 previous renaming) and fix to use new names.
11424 (diff-merge-strings): Use \n as separator: simpler, faster.
11425 (diff-mode): Use `define-derived-mode'.
11426
c7ea3acc
SM
11427 * derived.el (define-derived-mode): Don't autoload anymore.
11428 Prefer the macro-only version provided by easy-mmode.el.
11429
11430 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
11431 `easy-mmode-define-derived-mode'.
11432 Use `combine-run-hooks'.
11433 (easy-mmode-define-navigation): New macro.
11434
11435 * subr.el (combine-run-hooks): New function.
11436
6c4bfdc0
KH
114372000-03-21 Kenichi HANDA <handa@etl.go.jp>
11438
11439 * term/x-win.el: Fontsets related initialization is simplified.
11440
11441 * international/mule-diag.el (describe-font): Don't refer to
11442 global-fontset-alist, instead call font-list.
11443 (describe-fontset, list-fontsets, mule-diag): Likewise.
11444 (print-fontset): Adjusted for the change of fontset
11445 implementation.
11446
11447 * international/fontset.el (x-charset-registries): Variable
11448 removed, instead the corresponding data is stored in the default
11449 fontset.
11450 (register-alternate-fontnames): Function removed.
11451 (resolved-ascii-font): Variable removed.
11452 (x-compose-font-name): Ignore the second argument REDOCE.
11453 (x-complement-fontset-spec): Complement only an ASCII font and
11454 element for those charsets than can use that ASCII font.
11455 (generate-fontset-menu): Don't refer to global-fontset-alist,
11456 instead call fontset-list.
11457 (uninstantiated-fontset-alist): Variable removed.
11458 (x-style-funcs-alist): Likewise.
11459 (fontset-default-styles): Likewise.
11460 (x-modify-font-name): Function removed.
11461 (create-fontset-from-fontset-spec): Ignore the argument
11462 STYLE-VARIANT.
11463 (create-fontset-from-ascii-font): Docsting adjusted for the above
11464 change.
11465 (instantiate-fontset, resolve-fontset-name): Functions removed.
11466 (fontset-list): Now implemented by C code.
fa78f71b 11467
6c4bfdc0
KH
11468 * faces.el (read-face-font): Fix TABLE arg to completing-read.
11469 (describe-face): Include `font' attribute in the description.
11470
9111d4b5
KH
114712000-03-21 Kenichi Handa <handa@etl.go.jp>
11472
11473 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
11474
b33dd3b0
GM
114752000-03-20 Gerd Moellmann <gerd@gnu.org>
11476
a25bbe00
GM
11477 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
11478 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
11479 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 11480
b33dd3b0
GM
11481 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
11482 about behavior of set-buffer-modified-p wrt redisplay.
11483
8b7bc628 114842000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
11485
11486 * view.el (view-mode-disable): Kill local binding of view-read-only.
11487
d7b511c4
GM
114882000-03-18 Gerd Moellmann <gerd@gnu.org>
11489
11490 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
11491 is a string, convert it to a syntax cell using string-to-syntax.
11492
11493 * simple.el (syntax-code-table, syntax-flag-table): New variables.
11494 (string-to-syntax): New function.
11495
11496 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
11497 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 11498 try to use passive ftp mode.
d7b511c4 11499
998ecc60
GM
115002000-03-17 Gerd Moellmann <gerd@gnu.org>
11501
b33dd3b0 11502 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
11503
11504 * simple.el (append-to-buffer): Update point of windows after
11505 insertion.
11506
11507 * abbrev.el (inverse-add-abbrev): Identify word by first moving
11508 forward then moving backward. Reindent.
11509
11510 * frame.el (other-frame): Call x-focus-frame only if
11511 focus-follows-mouse is off.
11512
235d6821
DL
115132000-03-17 Dave Love <fx@gnu.org>
11514
11515 * pcvs-util.el (cvs-strings->string): Rename
11516 replace-regexps-in-string.
11517
a29a2cd1
SM
115182000-03-17 Stefan Monnier <monnier@cs.yale.edu>
11519
af595444
SM
11520 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
11521 regexp for labels cannot span several lines.
11522
11523 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 11524 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 11525
a9be2843
DL
115262000-03-16 Dave Love <fx@gnu.org>
11527
11528 * progmodes/f90.el (f90): Put custom group under `languages', not
11529 `fortran'.
11530 (f90-mode-hook): Customize.
11531 (f90-mode): Set add-log-current-defun-function.
11532 (f90-current-defun): New function.
11533
d0ab3e9d
GM
115342000-03-16 Gerd Moellmann <gerd@gnu.org>
11535
16b20ed9
GM
11536 * cus-edit.el (custom-variable-tag-face): Handle case that
11537 default face's height is not a number.
11538 (custom-face-tag-face, custom-group-tag-face-1)
11539 (custom-group-tag-face): Ditto.
11540 (custom-group-tag-face-1): Add :group.
fa78f71b 11541
d0ab3e9d
GM
11542 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
11543
ae8ab422
GM
115442000-03-15 Gerd Moellmann <gerd@gnu.org>
11545
11546 * pcvs-defs.el (toplevel): Remove autoload cookie for form
11547 requiring easymenu.
11548
81c7ca69
GM
115492000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11550
11551 * ps-print.el: PostScript user-defined prologue, PostScript error
11552 handler, doc fix.
11553 (ps-print-version): New version number (5.1).
11554 (ps-user-defined-prologue, ps-error-handler-message)
11555 (ps-print-prologue-0, ps-error-handler-alist): New vars.
11556 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
11557 (ps-insert-string): New function.
fa78f71b 11558
dcf1003d
KH
115592000-03-15 Kenichi Handa <handa@etl.go.jp>
11560
11561 * international/ccl.el (ccl-compile-expression): Don't generate
11562 invalid self-assignment code.
11563
73825616
DL
115642000-03-14 Dave Love <fx@gnu.org>
11565
11566 * subr.el (replace-regexp-in-string): Renamed from
11567 replace-regexps-in-string. Doc fix.
11568
031020ac
DL
115692000-03-12 Dave Love <fx@gnu.org>
11570
11571 * cus-edit.el: Doc fixes.
11572 (customize-set-variable, customize-save-variable): Rename args for
11573 doc.
11574 (custom-variable-tag-face, custom-face-tag-face)
11575 (custom-group-tag-face-1, custom-group-tag-face): Modify from
11576 style which user identify as hyperlink.
11577 (hook): Don't add undefined functions to the hook.
11578 (debug-ignored-errors): Transfer message from bindings.el.
11579
9b2f3c38
GM
115802000-03-12 Gerd Moellmann <gerd@gnu.org>
11581
11582 * recentf.el (recentf-keep-non-readable-files-p): Remove
11583 double/nested definition.
11584
0d6e23cf
DL
115852000-03-12 Dave Love <fx@gnu.org>
11586
11587 * facemenu.el (facemenu-get-face): Use display-color-p.
11588 * enriched.el (enriched-decode-foreground): Likewise.
11589 (enriched-decode-background): Likewise.
11590 * isearch.el (isearch-highlight): Likewise.
11591 * info-look.el (info-lookup): Likewise.
11592 * simple.el (completion-setup-function): Likewise.
11593
11594 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
11595 :options.
11596
11597 * bindings.el (mode-line-format): Fix line-number and
11598 column-number items. Add help-echo for the background.
11599 (mode-line-mule-info): Modify help-echo.
11600
1598a961 11601 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
11602
11603 * files.el (load-file): Allow completion to .elc.
11604
11605 * man.el: Doc fixes.
11606 (Man-init-defvars): Use display-color-p to set fontification.
11607
11608 * play/hanoi.el (hanoi-internal): Don't use oddp.
11609
e1cff360
GM
116102000-03-12 Gerd Moellmann <gerd@gnu.org>
11611
11612 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
11613
11614 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
11615
5e5dff44
GM
116162000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
11617
11618 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
11619 Fix comment.
11620
5b467bf4
SM
116212000-03-10 Stefan Monnier <monnier@cs.yale.edu>
11622
83fef604
SM
11623 * font-lock.el (font-lock-keywords): Fix the doc now that
11624 regexp-opt-depth is unnecessary.
11625 (save-buffer-state): Set an edebug spec.
11626 (font-lock-fontify-anchored-keywords): Properly handle the case when
11627 the matcher goes past the limit.
11628
5b467bf4
SM
11629 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
11630 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
11631
83fef604
SM
11632 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
11633 dll.el and cookie.el (from Elib) with heavy renaming and other
11634 massaging.
5b467bf4
SM
11635
11636 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
11637 Autoload the functions used.
11638 (easy-mmode-define-syntax): Fix CL typo.
11639 (easy-mmode-define-derived-mode): Improve the docstring generation.
11640
d407456c
GM
116412000-03-10 Gerd Moellmann <gerd@gnu.org>
11642
11643 * textmodes/texinfo.el (texinfo-version): Variable and function
11644 removed.
11645
5a7a545c
SM
116462000-03-09 Stefan Monnier <monnier@cs.yale.edu>
11647
0d6e23cf
DL
11648 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
11649 allow more flexibility.
11650 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
11651 fns.
11652 (easy-mmode-defmap, easy-mmode-defsyntax)
11653 (easy-mmode-define-derived-mode): New macros.
5a7a545c 11654
d407456c 116552000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
11656
11657 * rect.el (replace-rectangle): New function.
11658
116592000-03-09 Dave Love <fx@gnu.org>
11660
11661 * progmodes/fortran.el (fortran-comment-line-start): Define as
11662 "C".
11663 (fortran-comment-line-start-skip): Don't match cpp stuff.
11664 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
11665 (fortran-mode-map): Remove over-eager custom-menu-create for now.
11666 (fortran-mode): Don't set fortran-comment-line-start-skip,
11667 fortran-comment-line-start here. Set comment-start,
11668 add-log-current-defun.
11669 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
11670 (fortran-current-defun): New function.
11671
80460654
GM
116722000-03-09 Gerd Moellmann <gerd@gnu.org>
11673
d1221ea9
GM
11674 * emacs-lisp/re-builder.el: New file.
11675
1853aa6b
GM
11676 * mouse.el (mouse-drag-region): Don't run up-event handler
11677 if hscroll has changed.
11678
80460654
GM
11679 * octave-mod.el (octave-font-lock-keywords): To font-lock the
11680 builtin operators, use `font-lock-builtin-face' for Emacs and
11681 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
11682
11683 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
11684 `(defun (setf foo)' differently.
11685
c0056275
SM
116862000-03-08 Stefan Monnier <monnier@cs.yale.edu>
11687
11688 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
11689 (regexp-opt): Update comment and adapt the code the new meaning of
11690 the `paren' argument of regex-opt-group for shy-groups.
11691 (regexp-opt-depth): Handle shy groups as well as backslashed
11692 backslashes.
c0056275
SM
11693 (regexp-opt-group): Turn the leading comment into a docstring.
11694 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
11695 Remove open-presuf and close-presuf. Instead of checking for `all
11696 one-char' and then later on check for `several one-char', handle
11697 both cases close together. Also apply a more generic algorithm
11698 for suffixes (the mirror image of the algorithm used for
11699 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
11700 (regexp-opt-try-suffix): Removed.
11701
11702 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
11703 from comint-mode-map, so we can just inherit from it. Also, move
11704 the initialization into the `defvar' since there's no docstring
11705 anyway and it's fairly short.
11706 (inferior-scheme-mode): Define it as derived-mode: the code is
11707 shorter and this way we inherit from comint-mode-map rather than
11708 copying it.
c0056275 11709
80460654
GM
11710 * subr.el (replace-regexps-in-string): Properly handle the case
11711 where we match an empty string.
c0056275 11712
80460654
GM
11713 * comint.el (comint-exec-1): Add the current-dir to the exec-path
11714 when the command has a directory component (such as "./testml").
c0056275
SM
11715 Also fix a typo in the comment.
11716
5e91ff9e
GM
117172000-03-08 Gerd Moellmann <gerd@gnu.org>
11718
feab4fba
GM
11719 * Makefile (compile-files): Compile files one by one because
11720 that's the only way to ensure a clean compilation environment for
11721 each individual file.
11722
5e91ff9e
GM
11723 * frame.el (other-frame): Call x-focus-frame.
11724
76162e12
DL
117252000-03-07 Dave Love <fx@gnu.org>
11726
f64ce788
DL
11727 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
11728 :require to defcustom.
11729
76162e12
DL
11730 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
11731 lists.
11732
11733 * files.el (auto-mode-alist): Add configure.in.
11734
11735 * progmodes/autoconf.el: New file.
11736
f7daf1e1
GM
117372000-03-07 Gerd Moellmann <gerd@gnu.org>
11738
11739 * mail/mh-e.el: Change maintainer to `none'.
11740
11741 * recentf.el (recentf-keep-non-readable-files-p): Quote args
11742 to remove-hook and add-hook.
11743
117442000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
11745
11746 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
11747 it as the default.
11748 (mail-send): Test mail-send-nonascii also for the new `mime' value.
11749 (sendmail-send-it): Conditionally add MIME headers specifying the
11750 used character set.
fa78f71b 11751
63f6b2c4
DL
117522000-03-07 Dave Love <fx@gnu.org>
11753
11754 * winner.el: Fix keywords, autoload cookies. Split
11755 eval-when-compile form to avoid compilation failure.
11756
8330e2f9
KH
117572000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
11758
11759 * international/mule.el: Modify comment about coding system
11760 property `coding-category'.
11761 (make-coding-system): New argument EOL-TYPE. Pay attention to
11762 coding-category property of PROPERTIES.
11763
11764 * international/mule-conf.el (coding-category-utf-8,
11765 coding-category-utf-16-be, coding-category-utf-16-le): New coding
11766 categories. Include them in the argument for set-coding-priority.
11767
11768 * international/mule-cmds.el (reset-language-environment): Include
11769 coding-category-utf-8, coding-category-utf-16-be, and
11770 coding-category-utf-16-le in the argument for set-coding-priority.
11771 (reset-language-environment): Initialize coding-category-utf-8,
11772 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
11773
18bb0684
GM
117742000-03-06 Karl Fogel <kfogel@red-bean.com>
11775
11776 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
11777 code abstracted out of `bookmark-jump-noselect'. Now tries info
11778 extensions as well as compression extensions.
11779 (bookmark-jump-noselect): Use above new func.
fa78f71b 11780
71a6ba55
GM
117812000-03-03 Gerd Moellmann <gerd@gnu.org>
11782
11783 * strokes.el: Change maintainer's mail address.
11784
0d56cdff
KH
117852000-03-03 Kenichi Handa <handa@etl.go.jp>
11786
11787 * international/mule-diag.el (list-character-sets): Make help-echo
11788 string by substitute-command-keys.
11789 (list-character-sets): Likewise.
11790 (sort-listed-character-sets): Call help-setup-xref.
11791
900fa1f1
GM
117922000-03-02 Gerd Moellmann <gerd@gnu.org>
11793
11794 * time.el (display-time-mail-file): Add `none' to the list of
11795 choices.
11796
54d04320
DL
117972000-03-01 Dave Love <fx@gnu.org>
11798
43f3fa09
DL
11799 * help.el (help-xref-go-back): Don't try to set position.
11800
54d04320
DL
11801 * international/mule-diag.el (list-character-sets): Call
11802 help-setup-xref. Add help-echo to xrefs.
11803 (list-character-sets-1): Add help-echo to xrefs.
11804
d054101f
GM
118052000-03-02 Gerd Moellmann <gerd@gnu.org>
11806
11807 * frame.el (blink-cursor-mode): Switch cursor on when turning
11808 the mode off.
11809
11810 * add-log.el (add-log-current-defun): Add support for
11811 Autoconf mode.
11812
11813 * mail/rmail.el (rmail-quit-hook): New variable.
11814
d77dae5c
DL
118152000-03-01 Dave Love <fx@gnu.org>
11816
e5f597f0
DL
11817 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
11818
d77dae5c
DL
11819 * help.el (help-xref-button): Add help-echo arg.
11820 (describe-function-1, describe-variable, help-make-xrefs): Use it.
11821
11822 * faces.el (list-faces-display): Supply help-echo with
11823 help-make-xrefs.
11824
11825 * facemenu.el (list-text-properties-at): Set help-xref-stack to
11826 nil.
11827
72d19d75
GM
118282000-03-01 Gerd Moellmann <gerd@gnu.org>
11829
2df636f4
GM
11830 * image.el (defimage): Look for image files in load-path.
11831
fa78f71b 11832 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
11833 `number'.
11834
2df636f4
GM
118352000-03-01 David Ponce <david.ponce@wanadoo.fr>
11836
11837 * recentf.el (recentf): Added version tag to the defgroup of
11838 recentf.
11839
118402000-03-01 David Ponce <david.ponce@wanadoo.fr>
11841
11842 * recentf.el (recentf-cleanup): Changed to remove excluded file
11843 too.
11844 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
11845 action to select/unselect a file.
11846 (recentf-edit-list): Code cleanup and improvement.
11847 (recentf-open-more-files-action): `recentf-open-more-files' button
11848 widget action to open a file.
11849 (recentf-open-more-files): No more use standard completion but
11850 widgets.
11851 (recentf-more-collection): Deleted.
11852 (recentf-more-history): Deleted.
11853 (recentf-setup-more-completion): Deleted.
11854
118552000-03-01 David Ponce <david.ponce@wanadoo.fr>
11856
11857 * recentf.el (recentf-mode): No more needs that Emacs is running
11858 under a window-system.
11859
118601999-03-01 David Ponce <david.ponce@wanadoo.fr>
11861
11862 * recentf.el (recentf-edit-list): New command to edit the recent
11863 list which allow the user to remove files.
11864 (recentf-edit-selected-items): New global variable, used by
11865 `recentf-edit-list' to hold the list of files to be removed from
11866 the recent list.
11867 (recentf-make-menu-items): Updated to display a "Edit list..."
11868 menu item. Minor code cleanup.
11869
118701999-03-01 David Ponce <david.ponce@wanadoo.fr>
11871
11872 * recentf.el (recentf-open-more-files): New command to open files
11873 that are not displayed in the menu.
11874 (recentf-more-collection): New global variable holding the set of
11875 permissible completions used by `recentf-open-more-files'.
11876 (recentf-more-history): New global variable holding the history list
11877 used by `recentf-open-more-files' completion.
11878 (recentf-setup-more-completion): New function to setup completion for
11879 `recentf-open-more-files'.
11880 (recentf-make-menu-items): Updated to display a "More..." menu item.
11881
118821999-03-01 David Ponce <david.ponce@wanadoo.fr>
11883
11884 * recentf.el (recentf-menu-action): Doc fixed.
11885
118861999-03-01 David Ponce <david.ponce@wanadoo.fr>
11887
11888 * recentf.el (recentf-menu-filter): Doc updated.
11889 (recentf-update-menu-hook): Allow menu filters to force menu update.
11890 (recentf-make-menu-items): New menu filter handling.
11891 (recentf-make-menu-item): New helper function.
11892 (recentf-menu-elements): New menu handling function.
11893 (recentf-sort-ascending): Updated to new menu filter handling.
11894 (recentf-sort-descending): Updated to new menu filter handling.
11895 (recentf-sort-basenames-ascending): New menu filter function.
11896 (recentf-sort-basenames-descending): New menu filter function.
11897 (recentf-show-basenames): New menu filter function.
11898 (recentf-show-basenames-ascending): New menu filter function.
11899 (recentf-show-basenames-descending): New menu filter function.
11900
72d19d75
GM
119012000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11902
11903 * diary-lib.el (list-diary-entries): Don't try to go forward at
11904 the end of the buffer.
11905
1ac1c836
KH
119062000-02-29 Kenichi Handa <handa@etl.go.jp>
11907
11908 * international/mule-diag.el (list-character-sets): Completely
11909 rewritten.
11910 (sort-listed-character-sets): New function.
11911 (list-character-sets-1): Completely rewritten.
11912 (list-character-sets-2): New function.
11913 (non-iso-charset-alist): New variable.
11914 (decode-codepage-char): New function.
11915 (charset-history): New variable.
11916 (read-charset) (list-block-of-chars)
11917 (list-iso-charset-chars)
11918 (list-non-iso-charset-chars)
11919 (list-charset-chars): New functions.
11920 (mule-diag): Call list-character-sets-2, not
11921 list-character-sets-2.
11922 (dump-charsets): Likewise.
11923
ed4d0512
GM
119242000-02-29 Gerd Moellmann <gerd@gnu.org>
11925
72d19d75
GM
11926 * dired-x.el (dired-filename-at-point): Add `@' to valid
11927 file name characters.
11928 (dired-filename-at-point): Handle ange-ftp file names.
11929
ed4d0512
GM
11930 * frame.el (frame-notice-user-settings): Use assq-delete-all
11931 instead of assoc-delete-all.
11932 (frame-notice-user-settings): Ditto.
11933
11934 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
11935 Don't copy alist.
11936
32038c7a
GM
119372000-02-28 Eli Barzilay <eli@cs.cornell.edu>
11938
11939 * calculator.el (calculator-use-menu): New option.
11940 (calculator-initial-bindings): Changed some bindings to work as
11941 macros.
11942 (calculator-forced-input): Removed.
11943 (calculator-restart-other-mode): New variable.
11944 (calculator-mode-map): Set up menu.
fa78f71b 11945
32038c7a
GM
119462000-02-28 Jari Aalto <jari.aalto@poboxes.com>
11947
11948 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
11949 tags.
fa78f71b 11950
55d7ff38 119512000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 11952
55d7ff38
MK
11953 * viper-cmd.el (viper-envelop-ESC-key): added the option to
11954 translate all ESC key sequences.
11955 (viper-goto-mark-subr): restore markers for files for which
11956 they were saved.
11957 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
11958 * viper-util.el (viper-set-replace-overlay-glyphs,
11959 viper-set-replace-overlay): always check if the replacement
11960 overlay is live.
11961 * viper.el (viper-vi-state-mode-list): added major modes.
11962 * ediff-wind.el: minor comment changes.
11963 * ediff.el: copyright notice date fix.
fa78f71b 11964
387023ee
JR
119652000-02-27 Jason Rumney <jasonr@gnu.org>
11966
11967 * faces.el (face-font-family-alternatives): Add arial to helv.
11968 (mode-line, header-line, tool-bar): Same default as x for w32.
11969 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
11970 face-font-family-alternatives from working.
11971 * term/w32-win.el (mouse-set-font): Do not build fontset from
11972 chosen font.
11973
f43d79c1
GM
119742000-02-25 Sam Steingold <sds@goems.com>
11975
5d80cc9c 11976 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 11977 properly.
fa78f71b 11978
8b7bc628 119792000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
11980
11981 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
11982
4eb8436f
GM
119832000-02-25 Gerd Moellmann <gerd@gnu.org>
11984
11985 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
11986 writable.
11987
449c3c52 11988 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 11989
42088c12
GM
119902000-02-24 Gerd Moellmann <gerd@gnu.org>
11991
11992 * frame.el (show-cursor-in-non-selected-windows): New option.
11993
c60ea02e
GM
119942000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11995
11996 * diary-lib.el (include-other-diary-files): Undo the selective
11997 display in any included file and don't kill it.
11998
d066de8e
EZ
119992000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
12000
12001 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
12002 bar. Menu items converted to (menu-item format, help strings
12003 added.
12004 [downcase, upcase]: Don't enable on MS-DOS.
12005 [symlink, symlinks]: Don't show if make-symbolic-link is not
12006 bound.
12007 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
12008
b6906b38
DL
120092000-02-23 Dave Love <fx@gnu.org>
12010
275cf1b2
DL
12011 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
12012 (backward-kill-word): Revert addition of * to interactive spec --
12013 it's a feature.
12014
12015 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
12016 (backward-kill-sentence, kill-sentence): Likewise.
12017
99d48056
DL
12018 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
12019 scratch buffer name.
12020 (gud-format-command): Use int-to-string in ?l case. Simplify
12021 slightly.
12022
12023 * term/w32-win.el (internal-face-interactive): Update prompt for
12024 new read-face-name.
12025
12026 * mail/footnote.el (footnote): Add :version to defgroup.
12027 (footnote-section-tag-regexp): Customize.
12028 (footnote-start-tag, footnote-end-tag): New option.
12029 (footnote-latin-regexp): New variable.
12030 (Footnote-latin): New function.
12031 (footnote-style-alist): Add element for latin style.
12032 (footnote-style): Moved.
12033 (Footnote-goto-footnote): Use eq to test arg.
12034
12035 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
12036
b6906b38
DL
12037 * emacs-lisp/byte-opt.el: Change old backquote syntax.
12038 (byte-compile-trueconstp): Include keywords.
12039 (byte-optimize-quote, byte-optimize-lapcode): Use
12040 byte-compile-const-symbol-p.
12041 (byte-optimize-char-before): New optimization.
12042
12043 * emacs-lisp/bytecomp.el: Change old backquote syntax.
12044 (byte-compile-const-symbol-p): New function.
12045 (byte-compile-constp, byte-compile-out-toplevel)
12046 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
12047 Use it.
12048
12049 * subr.el (define-key-after): Default AFTER to t. Doc fix.
12050
214f877f
KH
120512000-02-23 Kenichi Handa <handa@etl.go.jp>
12052
c709bcf1
KH
12053 * international/encoded-kb.el: Be sure to update minor-mode-alist
12054 and minor-mode-map-alist.
12055 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
12056 codes SS2 and SS3 correctly.
12057 (encoded-kbd-self-insert-ccl): New function.
12058 (encoded-kbd-setup-keymap): New function.
12059 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
12060 by calling encoded-kbd-setup-keymap.
12061
214f877f
KH
12062 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
12063 characters.
12064 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
12065 locally.
12066
b021ef18
DL
120672000-02-22 Dave Love <fx@gnu.org>
12068
12069 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
12070 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
12071 defvar.
12072 (lisp-mode-syntax-table): Set up for #|...|# comments.
12073 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
12074 classes. Match `defface'.
12075 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
12076 (eval-defun-1): Fix for defcustom.
12077 (lisp-indent-region): Doc fix.
12078
12079 * subr.el (when, unless, split-string): Doc fix.
12080 (read-passwd): Move call of clear-this-command-keys to the right
12081 place.
12082 (replace-regexps-in-string): New function.
12083
14cc00ad
GM
120842000-02-22 Gerd Moellmann <gerd@gnu.org>
12085
12086 * help.el (describe-variable): Set syntax table to
12087 emacs-lisp-mode-syntax-table when moving forward over the
12088 symbol's name.
12089
47da5efa
DL
120902000-02-22 Dave Love <fx@gnu.org>
12091
12092 * xt-mouse.el: Doc fixes.
12093 (xterm-mouse-position-function): New function, replacing advice of
12094 mouse-position.
12095 (xterm-mouse-mode): Use it. Don't turn on under a window system.
12096
12097 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
12098
f0a6c717
GM
120992000-02-21 Gerd Moellmann <gerd@gnu.org>
12100
12101 * format.el (format-annotate-single-property-change): Handle
12102 properties.with dotted-list values.
12103 (format-proper-list-p): New function.
12104
12105 * enriched.el (enriched-face-ans): Handle '(foreground-color
12106 . COLOR) and (background-color . COLOR).
12107
2be80b63
DL
121082000-02-20 Dave Love <fx@gnu.org>
12109
12110 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
12111 and assignments to it.
12112 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
12113 current local map.
12114 (make-flyspell-overlay): Use it.
12115 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
12116
12117 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
12118 (lm-get-header-re): Defun, not defsubst.
12119 (lm-get-package-name): Defun, not defsubst. Simplify.
12120 (lm-version): Doc fix. Simplify.
12121 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
12122 (lm-crack-address, lm-last-modified-date, lm-commentary)
12123 (lm-verify, lm-synopsis): Simplify.
12124 (lm-report-bug): Require emacsbug. Use compose-mail.
12125
329eed9f
GM
121262000-02-20 Gerd Moellmann <gerd@gnu.org>
12127
12128 * dired.el (dired-mode): Call propertized-buffer-identification
12129 to set mode-line-buffer-identification to something having
12130 the right text properties.
12131
12132 * bindings.el (propertized-buffer-identification): New function.
12133
be5bb146
DL
121342000-02-20 Dave Love <fx@gnu.org>
12135
12136 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
12137 check for t-mouse too.
12138
12139 * cus-start.el: Make echo-keystrokes `number'.
12140
1d4311c3
EZ
121412000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
12142
12143 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
12144 Don't call ring-empty-p unless tags-location-ring is bound.
12145 From Noah Friedman <friedman@splode.com>.
12146
a23c5037
TTN
121472000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
12148
12149 * progmodes/hideshow.el (hs-flag-region): No longer use
12150 `intangible' overlay property.
12151
12152 (hs-toggle-hiding): New command.
12153 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
12154
12155 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
12156 Fix omission bug: Run `hs-minor-mode-hook' for both activation
12157 and deactivation.
12158
b6a22bf8
GM
121592000-02-18 Gerd Moellmann <gerd@gnu.org>
12160
12161 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
12162
d621caf7
GM
121632000-02-17 Gerd Moellmann <gerd@gnu.org>
12164
3c0ed7ce
GM
12165 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
12166
d621caf7
GM
12167 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
12168 of `*' to handle `(* ... *)' comments.
12169
538d88fb
EZ
121702000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
12171
53c80cf6 12172 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 12173 window-system.
53c80cf6 12174
538d88fb
EZ
12175 * menu-bar.el (global-map): Menu-bar items converted to the new
12176 format (menu-item..., rearranged for better CUA compliance, and
12177 their names changed for better clarity. Help strings added.
12178
12179 * international/mule-cmds.el (mule-menu-keymap)
12180 (describe-language-environment-map, set-coding-system-map)
12181 (setup-language-environment-map): Convert to new (menu-item...
12182 form, add help strings. Change names of menu items for better
12183 clarity. "Mule" menu-bar item removed (it's now in the "Options"
12184 submenu).
12185
8389e1e2 121862000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 12187
a23c5037 12188 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 12189 within the code.
a23c5037 12190
8389e1e2 121912000-02-16 Dave Love <fx@gnu.org>
a23c5037 12192
84fe35f0
DL
12193 * faces.el: Don't require custom. Add more specific :groups to
12194 various deffaces.
12195 (set-face-attribute): Purecopy args.
12196 (read-face-name): Default to name at point and use it in prompt.
12197 Remove colon from arg in all callers.
12198 (list-faces-display): Hyperlink to face descriptions and customize
12199 buffers.
12200
b2aeee30
DL
122012000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
12202
12203 * wid-edit.el (widget-match-inline): An atom never matches a
12204 list.
12205
99e95407
GM
122062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12207
82d2c7c5
DL
12208 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
12209 at ':' characters by call to split-string.
99e95407
GM
12210
122112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12212
82d2c7c5 12213 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
12214
122152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12216
82d2c7c5
DL
12217 * textmodes/bibtex.el: Some temporary comments removed.
12218 (bibtex-field-name, bibtex-entry-type): Made the relationship
12219 explicit.
12220 (bibtex-field-const): Allow capital letters.
12221 (bibtex-start-of-string): Deleted because unused.
12222
12223 * textmodes/bibtex.el: Unified some nomenclature. We no longer
12224 use the term 'reference' to describe a bibtex entry as a whole.
12225 Further, reference keys are no longer called 'labels'.
12226 (bibtex-keys): Renamed to bibtex-reference-keys.
12227 (bibtex-reformat-previous-labels): Renamed to
12228 bibtex-reformat-previous-reference-keys.
12229 (bibtex-reference-type): Renamed to bibtex-entry-type.
12230 (bibtex-reference-head): Renamed to bibtex-entry-head.
12231 (bibtex-reference-maybe-empty-head): Renamed to
12232 bibtex-entry-maybe-empty-head.
12233 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
12234 (bibtex-search-reference): Renamed to bibtex-search-entry.
12235 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
12236 bibtex-enclosing-entry-maybe-empty-head.
12237 (bibtex-entry-field-alist, bibtex-entry-head,
12238 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
12239 bibtex-map-entries, bibtex-search-entry,
12240 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
12241 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12242 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
12243 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
12244 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
12245 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
12246 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
12247
122482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12249
82d2c7c5
DL
12250 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
12251 comment.
12252 (bibtex-format-field-delimiters): New function, functionality
12253 extracted from bibtex-format-entry.
12254 (bibtex-autokey-get-yearfield-digits): New function, functionality
12255 extracted from bibtex-autokey-get-yearfield.
12256
12257 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
12258 entries in order to avoid stack overflow in the regexp matcher if
12259 field contents become large.
12260 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
12261 bibtex-field-string-part-not-braced,
12262 bibtex-field-string-part-no-inner-braces,
12263 bibtex-field-string-part-1-inner-brace,
12264 bibtex-field-string-part-2-inner-braces,
12265 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
12266 bibtex-field-string-quoted, bibtex-field-string,
12267 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
12268 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
12269 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
12270 as parsing is now performed by the following functions.
12271 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
12272 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
12273 bibtex-parse-field-string, bibtex-search-forward-field-string,
12274 bibtex-parse-association, bibtex-field-name-for-parsing,
12275 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
12276 bibtex-search-forward-field, bibtex-search-backward-field,
12277 bibtex-start-of-field, bibtex-end-of-field,
12278 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
12279 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
12280 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
12281 bibtex-parse-string, bibtex-search-forward-string,
12282 bibtex-search-backward-string, bibtex-start-of-string,
12283 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
12284 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
12285 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
12286 entries. Instead of reporting the results of the parsing by
12287 match-beginning or match-end, these functions return data structures
12288 that hold the corresponding positions.
12289 (bibtex-enclosing-field): Changed to also report field boundaries by
12290 return values rather than by match-beginning or match-end. The
12291 following functions have been adapted to use the new parsing
12292 functions.
12293 (bibtex-skip-to-valid-entry, bibtex-search-reference,
12294 bibtex-enclosing-field, bibtex-format-entry,
12295 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
12296 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
12297 bibtex-print-help-message, bibtex-end-of-entry,
12298 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
12299 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12300 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
12301 method for parsing.
12302 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
12303 bibtex-map-entries, bibtex-flash-head,
12304 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
12305 bibtex-autokey-change, bibtex-autokey-get-namefield,
12306 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
12307 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12308 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
12309 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12310 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
12311 order to make the new binding of case-fold-search immediately
12312 visible.
99e95407
GM
12313
123142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12315
82d2c7c5
DL
12316 * textmodes/bibtex.el: Copyright notice is up to date.
12317 Added constant 'bibtex-maintainer-salutation.
99e95407 12318
82d2c7c5
DL
12319 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
12320 than make-temp-name, use match-string-no-properties and eliminate
12321 a quadratic behavior when building bibtex-strings.
99e95407 12322
82d2c7c5
DL
12323 * bibtex.el (bibtex-reference-key): Accept string entries whose
12324 reference key contains upper case letters.
99e95407
GM
12325
123262000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12327
82d2c7c5
DL
12328 * bibtex.el (bibtex-reference-head): Allow entries to start with
12329 a new line.
99e95407
GM
12330
123312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12332
82d2c7c5
DL
12333 * bibtex.el: Hiding of entry bodies is not longer provided by
12334 bibtex.el directly. Instead the hideshow package can be used.
12335 Added a special bibtex entry to hs-special-modes-alist.
12336 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
12337
123382000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12339
f24fef2f
SM
12340 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
12341 at ':' characters by call to split-string.
8389e1e2
GM
12342
123432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12344
f24fef2f 12345 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
12346
123472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12348
f24fef2f
SM
12349 * textmodes/bibtex.el: Some temporary comments removed.
12350 (bibtex-field-name, bibtex-entry-type): Made the relationship
12351 explicit.
12352 (bibtex-field-const): Allow capital letters.
12353 (bibtex-start-of-string): Deleted because unused.
fa78f71b 12354
f24fef2f
SM
12355 * textmodes/bibtex.el: Unified some nomenclature. We no longer
12356 use the term 'reference' to describe a bibtex entry as a whole.
12357 Further, reference keys are no longer called 'labels'.
12358 (bibtex-keys): Renamed to bibtex-reference-keys.
12359 (bibtex-reformat-previous-labels): Renamed to
12360 bibtex-reformat-previous-reference-keys.
12361 (bibtex-reference-type): Renamed to bibtex-entry-type.
12362 (bibtex-reference-head): Renamed to bibtex-entry-head.
12363 (bibtex-reference-maybe-empty-head): Renamed to
12364 bibtex-entry-maybe-empty-head.
12365 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
12366 (bibtex-search-reference): Renamed to bibtex-search-entry.
12367 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
12368 bibtex-enclosing-entry-maybe-empty-head.
12369 (bibtex-entry-field-alist, bibtex-entry-head,
12370 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
12371 bibtex-map-entries, bibtex-search-entry,
12372 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
12373 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12374 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
12375 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
12376 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
12377 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
12378 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
12379
123802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12381
f24fef2f
SM
12382 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
12383 comment.
12384 (bibtex-format-field-delimiters): New function, functionality
12385 extracted from bibtex-format-entry.
12386 (bibtex-autokey-get-yearfield-digits): New function, functionality
12387 extracted from bibtex-autokey-get-yearfield.
fa78f71b 12388
f24fef2f
SM
12389 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
12390 entries in order to avoid stack overflow in the regexp matcher if
12391 field contents become large.
12392 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
12393 bibtex-field-string-part-not-braced,
12394 bibtex-field-string-part-no-inner-braces,
12395 bibtex-field-string-part-1-inner-brace,
12396 bibtex-field-string-part-2-inner-braces,
12397 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
12398 bibtex-field-string-quoted, bibtex-field-string,
12399 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
12400 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
12401 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
12402 as parsing is now performed by the following functions.
12403 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
12404 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
12405 bibtex-parse-field-string, bibtex-search-forward-field-string,
12406 bibtex-parse-association, bibtex-field-name-for-parsing,
12407 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
12408 bibtex-search-forward-field, bibtex-search-backward-field,
12409 bibtex-start-of-field, bibtex-end-of-field,
12410 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
12411 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
12412 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
12413 bibtex-parse-string, bibtex-search-forward-string,
12414 bibtex-search-backward-string, bibtex-start-of-string,
12415 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
12416 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
12417 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
12418 entries. Instead of reporting the results of the parsing by
12419 match-beginning or match-end, these functions return data structures
12420 that hold the corresponding positions.
12421 (bibtex-enclosing-field): Changed to also report field boundaries by
12422 return values rather than by match-beginning or match-end. The
12423 following functions have been adapted to use the new parsing
12424 functions.
12425 (bibtex-skip-to-valid-entry, bibtex-search-reference,
12426 bibtex-enclosing-field, bibtex-format-entry,
12427 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
12428 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
12429 bibtex-print-help-message, bibtex-end-of-entry,
12430 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
12431 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12432 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
12433 method for parsing.
12434 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
12435 bibtex-map-entries, bibtex-flash-head,
12436 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
12437 bibtex-autokey-change, bibtex-autokey-get-namefield,
12438 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
12439 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12440 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
12441 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12442 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
12443 order to make the new binding of case-fold-search immediately
12444 visible.
8389e1e2
GM
12445
124462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12447
f24fef2f
SM
12448 * textmodes/bibtex.el: Copyright notice is up to date.
12449 Added constant 'bibtex-maintainer-salutation.
fa78f71b 12450
f24fef2f
SM
12451 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
12452 than make-temp-name, use match-string-no-properties and eliminate
12453 a quadratic behavior when building bibtex-strings.
fa78f71b 12454
f24fef2f
SM
12455 * bibtex.el (bibtex-reference-key): Accept string entries whose
12456 reference key contains upper case letters.
8389e1e2
GM
12457
124582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12459
f24fef2f
SM
12460 * bibtex.el (bibtex-reference-head): Allow entries to start with
12461 a new line.
8389e1e2
GM
12462
124632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12464
f24fef2f
SM
12465 * bibtex.el: Hiding of entry bodies is not longer provided by
12466 bibtex.el directly. Instead the hideshow package can be used.
12467 Added a special bibtex entry to hs-special-modes-alist.
12468 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
12469
124702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12471
82d2c7c5 12472 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
12473 proceedings entry type (for cross referencing). Thanks to Wagner
12474 Toledo Correa for the suggestion.
12475
82d2c7c5 12476 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 12477
eae61d8f
KH
124782000-02-14 Kenichi Handa <handa@etl.go.jp>
12479
12480 * international/characters.el: Setup case table for Vietnamese.
12481
fb07a302
GM
124822000-02-12 Gerd Moellmann <gerd@gnu.org>
12483
12484 * uniquify.el (toplevel): Require CL at compile time.
12485 (uniquify-push): Removed.
12486
12487 * shadowfile.el (shadow-when): Removed.
12488
12489 * tempo.el (tempo-dolist, tempo-mapc): Removed.
12490 (tempo-process-and-insert-string): Use dolist instead of
12491 tempo-dolist.
12492
12493 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
12494 regexp for paragraph-start.
12495
12496 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
12497 commas as well.
12498
a0eddf92
DL
124992000-02-10 Dave Love <fx@gnu.org>
12500
12501 * wid-edit.el: (widgets) [defgroup]: Remove url link.
12502 (widget-color-choice-list, widget-color-history, widget-mouse-help):
12503 Deleted.
12504 (widget-specify-field, widget-specify-button): Don't use
12505 widget-mouse-help as help-echo property.
12506 (default): Use #'ignore for :validate and :mouse-down-action.
12507 (checkbox): Add help-echo.
12508 (widget-sexp-validate): Rewritten to clarify error messages.
12509 (character): Use char-valid-p in :match function.
12510 (widget-color-complete): Use facemenu-color-alist.
12511 (widget-color-action): Use facemenu-read-color.
12512
12513 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
12514 set up `caar' &c that we now have.
12515
82d2c7c5
DL
125162000-02-09 Ray Blaak <blaak@gnu.org>
12517
12518 * delphi.el: Make resourcestring a declaration region, like const
12519 and var.
12520
6cbc1482
DL
125212000-02-09 Dave Love <fx@gnu.org>
12522
12523 * bindings.el (mode-line-input-method-map): New variable.
12524 (mode-line-mule-info): Use it; fix last change.
12525 (mode-line-mode-menu): Move definition.
12526 (mode-line-mouse-sensitive-p): Deleted.
12527 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
12528 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
12529 level.
12530
12531 * startup.el (command-line-1): Don't call
12532 make-mode-line-mouse-sensitive.
12533
f7136ee8
GM
125342000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12535
12536 * mail/rmail.el (rmail-retry-failure): Use
12537 rmail-beginning-of-message before rmail-toggle-header, because the
12538 former toggles headers.
12539
6e1d0d15
SM
125402000-02-06 Stefan Monnier <monnier@cs.yale.edu>
12541
fef8c55b
SM
12542 * diff-mode.el (diff-kill-junk): New interactive function.
12543 (diff-reverse-direction): Use delete-and-extract-region.
12544 (diff-post-command-hook): Restrict the area so that the hook also works
12545 outside of any diff hunk. This is necessary for the minor-mode.
12546 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
12547 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
12548
6e1d0d15
SM
12549 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
12550 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
12551 so that it can be used more easily in <foo>-mode-hook. Also make sure
12552 to avoid duplicate entries.
12553 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
12554 (font-lock-remove-keywords): Just as was done for `add', allow it to
12555 work even if font-lock-mode is nil. Also make sure we don't modify
12556 any pre-existing list by forcing a copy-sequence. Finally rename
12557 `major-mode' to `mode'.
12558 (font-lock-fontify-syntactic-anchored-keywords)
12559 (font-lock-fontify-anchored-keywords)
12560 (font-lock-fontify-keywords-region): Use line-end-position.
12561 Don't make `font-lock-multiline' local (it's now done in
12562 font-lock-set-defaults).
12563 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
12564 move the `font-lock-fontified' creation to inside the `unless'.
12565
a75dfea0
AI
125662000-02-06 Andrew Innes <andrewi@gnu.org>
12567
12568 * term/w32-win.el (x-handle-args): Comment out call to message,
12569 which occurs before window system is initialized.
12570
12571 * makefile.nt: Add support for recompiling lisp code.
12572
b85e9462
DL
125732000-02-04 Dave Love <fx@gnu.org>
12574
9ff33afb
DL
12575 * bindings.el (mode-line-mule-info): Fix/extend last change.
12576
b85e9462
DL
12577 * completion.el: Replace completion-dolist with dolist.
12578
12579 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
12580 dotimes.
12581
44dff075
CD
125822000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
12583
12584 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
12585 environment names before they go into the section regexp.
12586
12587 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
12588 char class in regexp.
12589
12590 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
12591 `case-fold-search' to nil.
12592
12593 * progmodes/idlwave.el (idlwave-template): Respect
12594 `idlwave-abbrev-change-case'.
12595 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
12596 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
12597 idlwave-while): respect `idlwave-reserved-word-upcase'.
12598 (idlwave-rw-case): New function.
12599 (idlwave-statement-match): Fixed problem with assignment regexp.
12600 (idlwave-font-lock-keywords): Improved regexp for keyword
12601 parameters.
a23c5037 12602 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
12603 operators longer than 1 char.
12604
12605 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
12606 idlwave-shell-expression-overlay. Implemented printing of
12607 expressions on higher levels of the calling stack.
12608 (idlwave-shell-display-level-in-calling-stack): Restore stack
12609 level.
12610 (idlwave-retrieve-expression-from-level): New function.
12611 (idlwave-shell-last-calling-stack): Variable removed.
12612 (idlwave-shell-reset): Argument action reversed (`visible' to
12613 `hidden'). Also remove stop-line overlay.
12614 (idlwave-shell-calling-stack-routine): New variable.
12615 (idlwave-shell-parse-stack-and-display): Messages now display
12616 negative level numbers.
12617 (idlwave-shell-mode): Set `modeline-format'.
12618 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
12619 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
12620 21.
12621 (idlwave-shell-print-expression-function): New option.
a23c5037 12622
44dff075
CD
12623 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
12624 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
12625 `tool-bar' instead of `toolbar'.
12626
f26c34fd
DL
126272000-02-02 Dave Love <fx@gnu.org>
12628
12629 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
12630 emacs-lisp-mode-hook. Don't check for defalias being defined.
12631
12632 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
12633 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
12634 the new builtins directly.
12635
12636 * whitespace.el (whitespace): Add :version to defgroup.
12637
12638 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
12639 Doc fix.
12640
12641 * thingatpt.el (sexp-at-point, symbol-at-point)
12642 (number-at-point, list-at-point): Add autoload cookie.
12643
12644 * recentf.el (recentf): Add :version to defgroup.
12645
12646 * quickurl.el (quickurl): Add :version to defgroup.
12647
12648 * elide-head.el (elide-head): Use point-marker more.
12649
12650 * bs.el (bs): Add :version to defgroup.
12651
12652 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
12653
12654 * progmodes/delphi.el (delphi): Add :version to defgroup.
12655
d240a249
GM
126562000-02-02 Gerd Moellmann <gerd@gnu.org>
12657
12658 * ange-ftp.el (ange-ftp-write-region): Handle case that
12659 succeeding process operation sets a different coding system.
12660
12661 * calculator.el: New file.
12662
d5179a01
EZ
126632000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
12664
12665 * frame.el (frames-on-display-list, framep-on-display): New
12666 functions.
12667 (display-mouse-p, display-popup-menus-p, display-graphic-p)
12668 (display-selections-p, display-screens, display-pixel-width)
12669 (display-pixel-height, display-mm-width, display-mm-height)
12670 (display-backing-store, display-save-under, display-planes)
12671 (display-color-cells, display-visual-class): New functions.
12672
12673 * term/tty-colors.el (tty-color-gray-shades): New function.
12674
12675 * faces.el (display-color-p): Use framep-on-display.
12676 (display-grayscale-p): New function.
12677
968e00f0
DL
126782000-01-31 Dave Love <fx@gnu.org>
12679
12680 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
12681 (create-fontset-from-x-resource): Don't concat integers.
12682
2cb750ba
GM
126832000-01-31 Inge Frick <inge@nada.kth.se>
12684
12685 * view.el: Some changes in documentation. Removed some trailing
12686 whitespace. Changed some parameter names to agree with
12687 documentation.
12688 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
12689 window is not deleted. Modifies change 1998-04-26.
a23c5037 12690
74e9213b
GM
126912000-01-31 Gerd Moellmann <gerd@gnu.org>
12692
47569935
GM
12693 * windmove.el: New file.
12694
74e9213b
GM
12695 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
12696 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 12697 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 12698
74e9213b
GM
12699 * jit-lock.el (jit-lock-function): Widen before calculating end
12700 position.
12701 (jit-lock-stealth-chunk-start): Rewritten.
12702
12703 * info.el (Info-title-face-alist): Removed.
12704 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
12705 faces.
12706 (Info-fontify-node): Use these faces.
12707
994c5afe
GM
127082000-01-30 Gerd Moellmann <gerd@gnu.org>
12709
12710 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
12711 (cl-macro-list1): Recognize `&allow-other-keys' instead of
12712 `&allow-other-keywords'.
12713
12714 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
12715 the list of directories scanned heuristically.
12716
12717 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
12718 exist.
12719
f00276e3
JR
127202000-01-30 Jason Rumney <jasonr@gnu.org>
12721
12722 * w32-fns.el: Define w32-tty-standard-colors.
12723
12724 * startup.el (command-line): Use w32-tty-standard-colors when in
12725 w32 console mode.
12726
cc4dfff0
DL
127272000-01-30 Dave Love <fx@gnu.org>
12728
e645e77b
DL
12729 * jka-compr.el (jka-compr-load): Fix up load-history.
12730
cc4dfff0
DL
12731 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
12732
12733 * emacs-lisp/cl-macs.el: Revert previous change.
12734
16215eb0
DL
127352000-01-29 Dave Love <fx@gnu.org>
12736
12737 * facemenu.el: Purecopy various strings.
12738
12739 * timezone.el (timezone-fix-time): Window against 69 for two-digit
12740 years. Deal with three-digit years.
12741
12742 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
12743 defconst, purecopy.
12744 (help-back-label): Purecopy it.
12745
bbd9b566
GM
127462000-01-18 Gerd Moellmann <gerd@gnu.org>
12747
12748 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
12749 variable. If non-nil, order the buffer list according to the
12750 currently selected frame.
12751 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
12752 non-nil, pass the selected frame to function buffer-list.
a23c5037 12753
887448e1
GM
127542000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12755
12756 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
12757
7df85084
DL
127582000-01-28 Dave Love <fx@gnu.org>
12759
142e109c
DL
12760 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
12761
7df85084
DL
12762 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
12763 Don't use lisp-indent-hook property.
12764 (cl-abs): Remove.
12765
12766 * subr.el: Move out indent and edebug specs for when and unless.
12767
12768 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
12769 when, unless.
12770
12771 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
12772 unless, when.
12773
3b43c01c
GM
127742000-01-28 Gerd Moellmann <gerd@gnu.org>
12775
d060bc9f
GM
12776 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
12777 `collecting' as synonym for `collect'.
12778
12779 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
12780 for the case it contains spaces.
12781
12782 * simple.el (what-cursor-position): Change formatting of
12783 messages.
12784
b02786f9
GM
12785 * frame.el (delete-other-frames): New function.
12786 (toplevel): Bind it to C-x 5 1.
12787
efd68b8a
GM
12788 * sort.el (sort-numeric-base): New option.
12789 (sort-numeric-fields): If number starts with `0' or `0[xX[',
12790 interpret it as octal or hexadecimal. Use sort-numeric-base
12791 as default base.
12792
3b43c01c
GM
12793 * progmodes/glasses.el: New file.
12794
984ae001
GM
127952000-01-27 Gerd Moellmann <gerd@gnu.org>
12796
a0b796e3
GM
12797 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
12798 userids differently.
12799
984ae001
GM
12800 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
12801 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
12802 progmodes/ebnf-yac.el: New files.
12803
6c67ddee
DL
128042000-01-26 Dave Love <fx@gnu.org>
12805
12806 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
12807 on a function with an empty body. [From Eric Ludlam.]
12808
4e6473c8
GM
128092000-01-25 Andre Spiegel <spiegel@gnu.org>
12810
12811 * vc.el (vc-version-diff): Make sure file name is expanded.
12812
e12489f9
GM
128132000-01-25 Gerd Moellmann <gerd@gnu.org>
12814
12815 * scroll-bar.el (scroll-bar-timer): Variable removed.
12816 (scroll-bar-toolkit-scroll): Don't use a timer.
12817
8dbe2b07
KH
128182000-01-25 Kenichi Handa <handa@etl.go.jp>
12819
12820 * language/thai-util.el (thai-composition-function): Delete
12821 superfluous `a'.
12822
26ef1c87
DL
128232000-01-24 Dave Love <fx@gnu.org>
12824
12825 * fortran.el (fortran-mode): Use beginning-of-defun-function,
12826 end-of-defun-function.
12827
12828 * font-lock.el (turn-on-font-lock): Don't depend on window-system
12829 &c.
12830
7ed4e9a7
JR
128312000-01-22 Jason Rumney <jasonr@gnu.org>
12832
12833 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
12834 conflicts with new face support.
12835
8b7bc628 128362000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
12837
12838 * replace.el (query-replace): Rename last arg to DELIMITED.
12839 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
12840 (query-replace-regexp): Likewise.
12841
8b7bc628 128422000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 12843
02b14400
RS
12844 * subr.el (with-syntax-table): Use make-symbol, not gensym.
12845
5bb6f079
RS
12846 * emacs-lisp/lisp.el (beginning-of-defun-function):
12847 Variable renamed from beginning-of-defun.
12848 Do not call make-variable-buffer-local.
12849 (beginning-of-defun-raw): Use new variable name; doc fix.
12850 (beginning-of-defun): Doc fix.
12851 (end-of-defun-function): Variable renamed from end-of-defun.
12852 Do not call make-variable-buffer-local.
12853 (end-of-defun): Use new variable name; doc fix.
12854
02b14400
RS
12855 * subr.el (dolist, dotimes): Copied from cl-macs.el
12856 and made to work.
2d5e9b54 12857
a23c5037 12858 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
12859 Variable replaces rmail-digest-end-regexp.
12860 Allows multiple regexps for detecting the end line.
12861 (undigestify-rmail-message): Corresponding changes.
12862
60af03f1
DL
128632000-01-19 Dave Love <fx@gnu.org>
12864
fe5d99e1
DL
12865 * files.el (user-init-file): Don't declare here -- is primitive.
12866
60af03f1
DL
12867 * startup.el (command-line): Check for compiled user-init-file and
12868 set to uncompiled version if necessary.
12869
72dbbc7d
GM
128702000-01-18 Gerd Moellmann <gerd@gnu.org>
12871
6a1950ec
GM
12872 * mail/undigest.el (rmail-digest-end-regexp): New user option.
12873 (undigestify-rmail-message): Use it.
12874
72dbbc7d
GM
12875 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
12876
fbe91bbd
GM
128772000-01-17 Gerd Moellmann <gerd@gnu.org>
12878
12879 * tmm.el (tmm-goto-completions): Adapt to prompt being part
12880 of mini-buffer.
12881
33a6685b
GM
128822000-01-14 Gerd Moellmann <gerd@gnu.org>
12883
b3303df7
GM
12884 * emacs-lisp/copyright.el (copyright-update): Removed the
12885 requirement for a trailing space from `copyright-regexp', to
12886 support copyrights with owner specified on a separate line..
a23c5037 12887
3c4c8064
GM
12888 * align.el: New file.
12889
33a6685b
GM
12890 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
12891
12892 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
12893
044a4975
DL
128942000-01-13 Dave Love <fx@gnu.org>
12895
12896 * ph.el: Removed. (Obsoleted by EUDC.)
12897
0a352cd7
GM
128982000-01-13 Gerd Moellmann <gerd@gnu.org>
12899
12900 * net/eudc.el (toplevel): Remove autoloaded code installing
12901 menu with easymenu, because that causes build problems.
12902
12903 * frame.el (frame-notice-user-settings): New variable.
12904 (frame-notice-user-settings): Don't modify frame parameters
12905 if called a second time.
12906
8b7bc628 129072000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
12908
12909 * frame.el (frame-notice-user-settings):
12910 Notice default-frame-parameters even for non-window frames.
12911
feb450e0
GM
129122000-01-13 Gerd Moellmann <gerd@gnu.org>
12913
12914 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
12915 for Emacs.
12916 (eudc-bob-can-display-inline-images): Extend for Emacs.
12917 (eudc-bob-toggle-inline-display): Ditto.
12918 (eudc-bob-display-jpeg): Ditto.
12919
99c6d63b
GM
129202000-01-12 Gerd Moellmann <gerd@gnu.org>
12921
7970b229
GM
12922 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
12923 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
12924 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 12925
e4936aa9
GM
12926 * add-log.el (add-change-log-entry): Fix error trying an `(insert
12927 nil)'.
12928
12929 * subdirs.el: Add `net' directory.
12930
133c9e59
GM
12931 * net: New directory.
12932
99c6d63b
GM
12933 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
12934 eval-last-sexp. Don't bind debug-on-error here.
12935 (eval-last-sexp): New function. Bind debug-on-error if
12936 eval-expression-debug-on-error is non-nil.
12937 (eval-defun-2, eval-defun): Likewise.
12938
12939 * simple.el (eval-expression): Don't bind debug-on-error if
12940 eval-expression-debug-on-error is nil. Detect changed
12941 debug-on-error, and propagate new value to global binding, if
12942 eval-expression-debug-on-error is non-nil,
12943 (eval-expression-debug-on-error): Change doc string.
a23c5037 12944
8b7bc628 129452000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
12946
12947 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
12948
12949 * emacs-lisp/lisp-mode.el (with-syntax-table):
12950 Set up lisp-indent-function property.
12951
12952 * subr.el (with-syntax-table): Moved from simple.el.
12953
12954 * simple.el (with-syntax-table): Moved to subr.el.
12955
7e3c74fa
GM
129562000-01-11 Gerd Moellmann <gerd@gnu.org>
12957
1fab1775
GM
12958 * tmm.el (tmm-shortcut): Delete region after prompt instead
12959 of erasing buffer.
12960
7e3c74fa 12961 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
12962 (fill-context-prefix): Use the longest common prefix of first
12963 and second line fill prefix, if there is one.
7e3c74fa 12964
8b7bc628 129652000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
12966
12967 * array.el (array-mode): Don't use make-variable-buffer-local.
12968 Use make-local-variable for `truncate-lines'.
12969
aa705642 129702000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 12971
aa705642
GM
12972 * add-log.el (add-log-current-defun): Handle user-defined
12973 add-log-current-function returning nil,
a23c5037 12974
57df2446 12975 * add-log.el (add-change-log-entry): Insert version number
aa705642 12976 if having found a current function
c1356086
GM
12977
12978 * add-log.el (add-log-current-defun): Call
12979 `add-log-current-defun-function'. Try matches at level 0 and
12980 level 1. Strip whitespace from defun found.
a23c5037 12981
1d8c59e9
RS
129822000-01-10 John Wiegley <johnw@gnu.org>
12983
12984 * allout.el (isearch-done/outline-provisions): Added `edit'
12985 argument to correspond with the current definition of
12986 `isearch-done'.
12987
8cf87e9b
DL
129882000-01-10 Dave Love <fx@gnu.org>
12989
12990 * elide-head.el (elide-head): Use point-marker, not point.
12991
9050446c
GM
129922000-01-10 Gerd Moellmann <gerd@gnu.org>
12993
8321b22a
GM
12994 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
12995 before and after the year 2000.
a23c5037 12996
9050446c
GM
12997 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
12998 Add ispell- prefix.
12999
130002000-01-10 Ken Stevens <k.stevens@ieee.org>
13001
13002 * ispell.el: Only define dictionaries in menus when they exist.
13003 (version18p): New variable.
13004 (version20p): New variable.
13005 (xemacsp): New variable.
13006 (ispell-choices-win-default-height): Fix for XEmacs visibility.
13007 (ispell-dictionary-alist1): Added Brasileiro dictionary.
13008 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 13009 run-together words.
9050446c
GM
13010 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
13011 (ispell-dictionary-alist): Add koi8-r to customize definition.
13012 (check-ispell-version): Added documentation string. Returns
f24fef2f 13013 library path when called non-interactively.
9050446c
GM
13014 (ispell-menu-map-needed): Uses new variables.
13015 (ispell-library-path): New variable.
13016 (ispell-decode-string): XEmacs fix for bogus variable bindings.
13017 (ispell-word): Improved documentation string. Test for valid
13018 character mappings. Correctly check typed in word changes that can
13019 result in single words split into multiple words. Returns
13020 replacement word.
13021 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
13022 replace in recursive query replace mode. Help message for
13023 recursive edit mode.
13024 (ispell-show-choices): Protect against bad framepop bindings.
13025 (ispell-help): Fix to work with XEmacs.
13026 (ispell-highlight-spelling-error): Use new variables.
13027 (ispell-overlay-window): Fix to work with XEmacs.
13028 (ispell-parse-output): Passed and returns location information
13029 tracking spelling corrections. Doesn't recheck same word on
13030 current line.
13031 (ispell-init-process): Protect against bogus XEmacs variable binding.
13032 Fix call to single argument in sleep-for. Use new variables.
13033 (ispell-region): Passed and returns location information tracking
13034 spelling corrections. Doesn't check same word on current line.
13035 Improved documentation string. Doesn't resend a line already
13036 checked to the ispell process - fixes bug in LaTeX parsing.
13037 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
13038 (ispell-skip-region): No longer skips <TT> in SGML.
13039 (ispell-process-line): Tracks location information with spelling
13040 corrections. Added documentation string. Accounts for words
13041 already accepted on this line. Don't allow query-replace on line
13042 starting with math characters. Doesn't resend a line already sent
13043 to ispell process. Fixes alignment error bug.
a23c5037 13044
8b7bc628 130452000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 13046
a23c5037 13047 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
13048 Suggest xloadimage, which is free, not xv, which isn't.
13049
a23c5037 13050 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
13051 Don't ever include the host name or user name in the value.
13052
9ed79f5d
GM
130532000-01-09 Gerd Moellmann <gerd@gnu.org>
13054
13055 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
13056 of a real newline.
13057
b950abb1
GM
130582000-01-09 Stephen Eglen <stephen@gnu.org>
13059
a23c5037 13060 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
13061 for .png files.
13062
3c708e98
GM
130632000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
13064
13065 * cus-edit.el (custom-hook-convert-widget): Fix comment.
13066
bf61662d
GM
130672000-01-09 Gerd Moellmann <gerd@gnu.org>
13068
f1d851ae
GM
13069 * progmodes/cperl-mode.el: Replace ^F with ^L.
13070
bf61662d 13071 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 13072 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
13073 recursion.
13074
c65d14ee
DL
130752000-01-08 Dave Love <fx@gnu.org>
13076
8cf87e9b
DL
13077 * emacs-lisp/backquote.el: Remove inappropriate customization
13078 (allowing custom.el to use backquote).
c65d14ee 13079
83de2ebc
DL
130802000-01-07 Dave Love <fx@gnu.org>
13081
13082 * add-log.el (add-log-debugging): Deleted.
13083 (add-change-log-entry): Treat a backup FILE-NAME as its parent
13084 file. Remove debugging code.
13085 (change-log-get-method-definition, change-log-name): Add doc.
13086 (change-log-sortable-date-at): New function.
13087 (change-log-merge): New command.
13088
13089 * time.el (display-time-string-forms): Make the Mail string active.
13090 (display-time-update): Provide help-echo for load average.
13091
13092 * bindings.el (make-mode-line-mouse2-map): New function.
13093 (mode-line-modified): Use it and simplify.
13094 (mode-line-mule-info): Provide help-echo info.
13095 (minor-mode-alist): Activate the strings.
13096 (make-mode-line-mouse-sensitive): Simplify for
13097 mode-line-buffer-identification.
13098
c1475eae
GM
130992000-01-07 Gerd Moellmann <gerd@gnu.org>
13100
13101 * play/pong.el: New file.
13102
83de2ebc
DL
131032000-01-06 Dave Love <fx@gnu.org>
13104
13105 * array.el: Assorted cleanups for compiler warnings, doc strings,
13106 `array-' prefix for symbols.
13107
131082000-01-05 Dave Love <fx@gnu.org>
13109
13110 * textmodes/outline.el (outline-mode-menu-bar-map): Add
13111 outline-headers-as-kill.
13112 (outline-mode): Define imenu-generic-expression.
13113 (outline-headers-as-kill): New command.
13114
13115 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
13116 from paragraph-start.
13117 (paragraph-indent-minor-mode): New command.
13118
13119 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
13120 M-C-e, M-C-h, C-j, C-xnd, TAB.
13121 (fortran-mode): Set beginning-of-defun, end-of-defun.
13122 (fortran-column-ruler): Simplify.
13123 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
13124 (fortran-with-subprogram-narrowing): Likewise.
13125 (fortran-indent-subprogram): Call mark-defun.
13126 (fortran-check-for-matching-do): Change narrowing.
13127
13128 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
13129 (cl-lucid-hash-tag): Delete.
13130 (cl-hash-table-p): Correct test for native table.
13131 (cl-hash-table-count): Use hash-table-count.
13132
13133 * browse-url.el (browse-url): Fix case of
13134 browse-url-browser-function being an alist.
13135
676ac023
CD
131362000-01-05 Carsten Dominik <cd@gnu.org>
13137
c1475eae
GM
13138 * textmodes/reftex-vars.el (reftex-parse-file-extension)
13139 (reftex-index-phrase-file-extension): New options.
676ac023
CD
13140
13141 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 13142 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
13143
13144 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 13145 `reftex-parse-file-extension'.
eb483e17 13146
88807984
DL
131472000-01-05 Dave Love <fx@gnu.org>
13148
83de2ebc 13149 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
13150 (beginning-of-defun-raw): Use it.
13151 (end-of-defun): New variable.
13152 (end-of-defun): Use it.
13153 (check-parens): New command.
13154
1362aeb4
TTN
131552000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
13156
c1475eae
GM
13157 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
13158 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 13159
7ddafb95
TTN
13160 Fix buglet in local variables initialization.
13161
7334aa99
AS
131622000-01-05 Andreas Schwab <schwab@suse.de>
13163
13164 * hscroll.el (hscroll): Doc fix.
13165
b12e24cd
CD
131662000-01-05 Carsten Dominik <cd@gnu.org>
13167
13168 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
13169 idlw-toolbar.
13170
13171 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
13172 file idlw-rinfo.el.
1362aeb4
TTN
13173 (idlwave-customize): load must read file idlw-shell.el.
13174 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 13175
d6226972
CD
131762000-01-05 Carsten Dominik <dominik@astro.uva.nl>
13177
13178 * progmodes/idlw-shell.el: Also provide idlwave-shell
13179 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
13180 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
13181
13182 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
13183 both reftex-dcr and reftex-vcr.
1362aeb4 13184
d6226972
CD
13185 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
13186
6ddb893f 131872000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
13188
13189 * ps-print.el: PostScript code now is in separate files, doc fix.
13190 (ps-print-version): New version number (5.0.3).
13191 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
13192 local.
13193 (ps-spool-config): Initialization fix.
c1475eae
GM
13194 (ps-print-prologue-1, ps-print-prologue-2)
13195 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
13196 (ps-background-image): Little code reformating.
13197 (ps-begin-file, ps-begin-job): Fix code.
88807984 13198 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
13199 (ps-prologue-file): New fun.
13200
ae833aae
KH
132012000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13202
c1475eae 13203 * ps-vars.el: Eliminated.
ae833aae
KH
13204
13205 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
13206 `;;;###autoload'.
13207
13208 * ps-print.el: ps-vars eliminated, doc fix.
13209 (ps-print-version): New version number (5.0.2).
13210 (ps-spool-config): Initialization fix.
13211 (ps-print-customize): New fun.
13212
560a7bd2
GM
132132000-01-04 Gerd Moellmann <gerd@gnu.org>
13214
13215 * autorevert.el (auto-revert-mode): Return value of
13216 auto-revert-mode.
13217
f45dd0f4
DL
132182000-01-04 Dave Love <fx@gnu.org>
13219
fae2ac05
DL
13220 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
13221 menu items.
f45dd0f4 13222
61255981
DL
132232000-01-03 Dave Love <fx@gnu.org>
13224
88807984 13225 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 13226
83de2ebc 13227 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
13228 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
13229 `cl-hash-table-p', not `hash-table-p'.
13230 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
13231
c182a70f
EZ
132322000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13233
13234 * faces.el (face-read-integer, read-face-attribute)
13235 (color-defined-p, color-values): unspecified-{f,b}g are now
13236 strings.
13237
047f434a
GM
132382000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13239
13240 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
13241 at comment end, and re-insert them after filling.
13242
bab531e2
EZ
132432000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13244
13245 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
13246 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
13247 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 13248
d684c676
EZ
132492000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13250
13251 * term/x-win.el (xw-defined-colors): Call color-supported-p,
13252 the new name of face-color-supported-p.
13253
13254 * term/w32-win.el (xw-defined-colors): Likewise.
13255
0aad4805
EZ
132562000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13257
13258 * simple.el (completion-setup-function): Count completion-size
13259 from minibuffer-prompt-end, not from point-min.
13260
5fe1d139
EZ
132612000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
13262
13263 * faces.el (read-face-attribute, defined-colors, color-defined-p):
13264 Pass the frame to tty-color-* functions.
13265 (display-color-p, frame-set-background-mode): Pass the frame to
13266 tty-display-color-p.
13267
13268 * term/tty-colors.el (tty-defined-color-alist): Renamed from
13269 tty-color-alist.
13270 (tty-color-alist, tty-modify-color-alist): New functions.
13271 (tty-color-define, tty-color-clear, tty-color-approximate)
13272 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
13273 an optional parameter FRAME.
13274
162dec01
GM
132752000-01-01 Gerd Moellmann <gerd@gnu.org>
13276
27189709
GM
13277 * image.el (create-image, defimage): Don't assume image data is a
13278 string.
13279
162dec01
GM
13280 * image.el (defimage): Handle specifications containing :data
13281 instead of :file.
13282 (image-type-from-data): New function.
13283 (image-type-from-file-header): Use it.
13284 (create-image): Add parameter DATA-P.
1362aeb4 13285
bea56df7 13286See ChangeLog.8 for earlier changes.
25a6fab1
KH
13287
13288;; Local Variables:
e64c3a75 13289;; coding: iso-2022-7bit
25a6fab1 13290;; End: