(show-cursor-in-non-selected-windows): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5e5b3d41
GM
12000-12-14 Gerd Moellmann <gerd@gnu.org>
2
5f368d29
GM
3 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4 if appropriate.
5
6 * simple.el (delete-key-deletes-forward): New user-option.
7 (delete-key-deletes-forward-mode): New function.
8
9 * bindings.el (ctl-x-map): Bind `delete' to backward-delete-char.
10
5e5b3d41
GM
11 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
12 if symbol is bound before getting its value.
13
14 * tooltip.el (tooltip-show): If an error is signaled in
15 x-show-tip, display that error, and display the help in the
16 echo area.
17
191b83b6
KH
182000-12-14 Kenichi Handa <handa@etl.go.jp>
19
20 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
21 "... entries" messages for every 10000 entries, not 10.
22
6192b604
KF
232000-12-13 Karl Fogel <kfogel@red-bean.com>
24
25 * bookmark.el: Provide a generic exit hook, as suggested by
26 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
27 (bookmark-exit-hook): New var.
28 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
29 old raw lambda form in `kill-emacs-hook', and runs new
30 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
31 as logically that feature must have been provided if this function
32 is running.
33 Removed ;;;###autoload before the `add-hook' call.
34
5edf6b55
SM
352000-12-13 Stefan Monnier <monnier@cs.yale.edu>
36
37 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
38 (easy-menu-current-active-maps): New function.
39 (easy-menu-get-map): Use it.
40 Make a proper menu entry when creating a new keymap.
41
16b5e8e6
KH
422000-12-13 Kenichi Handa <handa@etl.go.jp>
43
d49fc4eb
KH
44 * international/characters.el: Fix cases and syntaxes for
45 mule-unicode-0100-24ff.
46
3b53d876
KH
47 * dired.el (dired-move-to-filename-regexp): Fixed for the case
48 that a Japanese character is not appended after day and year.
49
16b5e8e6
KH
50 * info.el (Info-suffix-list): Change format for a command that
51 requires arguments.
52 (info-insert-file-contents): Adjusted for the above change.
53
1df1c518
AS
542000-12-12 Andreas Schwab <schwab@suse.de>
55
56 * tar-mode.el (tar-extract): Base the name of the subfile buffer
57 on the name of the tar buffer. Verify that the existing buffer is
58 visiting the same subfile.
59
a7a07b98
DL
602000-12-12 Dave Love <fx@gnu.org>
61
62 * subdirs.el: Add obsolete.
63
4fdbd809
GM
642000-12-12 Gerd Moellmann <gerd@gnu.org>
65
bfdb75ee
GM
66 * mail/rmailsum.el (rmail-summary-expunge)
67 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
68 instead of rmail-confirm-expunge.
69
4fdbd809
GM
70 * replace.el (perform-replace): Don't use an empty match adjacent
71 to a non-empty match when computing the next match before the
72 replacement is performed.
73
e9a59cad
GM
742000-12-12 Milan Zamazal <pdm@freesoft.cz>
75
76 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
77 definition (patch by Stefan Monnier).
78 (glasses-mode): Use jit-lock instead of `after-change-functions'
79 (patch by Stefan Monnier).
80
c2def7a0
MB
812000-12-12 Miles Bader <miles@gnu.org>
82
83 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
84 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
85
591b63b4
AC
862000-12-12 Andrew Choi <akochoi@i-cable.com>
87
88 * term/mac-win.el: Remove load for ls-lisp.
89
a924cf63 90 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 91
5ff4ba3d
MB
922000-12-12 Miles Bader <miles@gnu.org>
93
94 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
95 Respect field end too.
96 (just-one-space): Respect fields as `delete-horizontal-space'.
97 (newline-and-indent, reindent-then-newline-and-indent): Use
98 `delete-horizontal-space'.
99
d0c679bc
SM
1002000-12-11 Stefan Monnier <monnier@cs.yale.edu>
101
adf9c994
SM
102 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
103 (so as to obey the field property in the minibuffer).
104
4b0cd42d
SM
105 * obsolete/c-mode.el: Moved from lisp/progmodes.
106 * obsolete/auto-show.el: Moved from lisp.
107 * obsolete/ooutline.el: Moved from lisp/textmodes.
d0c679bc 108
89f85863
CD
1092000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
110
111 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
112 changes to list them here.
113
114 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
115 many changes to list them here.
116
117 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
118 many changes to list them here.
119
120 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
121
3e0d35ce
GM
1222000-12-11 Gerd Moellmann <gerd@gnu.org>
123
d990421f
GM
124 * simple.el (kill-new): Don't try to setcar kill-ring if it is
125 nil.
126
fda514f7
GM
127 * cus-edit.el (custom-save-variables, custom-save-faces):
128 Comment fix.
129
3e0d35ce
GM
130 * hscroll.el: Moved to `obsolete' subdir.
131
ff904dd6
MB
1322000-12-11 Miles Bader <miles@gnu.org>
133
134 * window.el (window-text-height): Function removed (now in C).
135
fb97d87f
SM
1362000-12-10 Stefan Monnier <monnier@cs.yale.edu>
137
138 * log-edit.el (log-edit-parent-buffer): New var.
139 (log-edit): Set it. Add BUFFER argument.
140 (log-edit-done): Use char-before.
141 Don't bother checking validity of vc-comment-ring.
142 Only bury the buffer if log-edit popped it up.
143
144 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
145 (cvs-mode-diff-help): Remove.
146 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 147 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
148
149 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
150 Remove binding for ? now made unnecessary.
151
7de77417
CD
1522000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
153
154 * textmodes/reftex.el (reftex-scanning-info-available-p): New
155 function
156 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
157
158 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
159 when master file is not open.
160
4efa209f
SM
1612000-12-09 Stefan Monnier <monnier@cs.yale.edu>
162
163 * progmodes/ada-stmt.el: Update `maintainer'.
164
0a8052bd
GM
1652000-12-09 Stephen Gildea <gildea@alum.mit.edu>
166
167 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
168 choices to match documentation string.
169
a12167c5
MB
1702000-12-09 Miles Bader <miles@gnu.org>
171
2161605d
MB
172 * minibuf-eldef.el: New file.
173
a12167c5
MB
174 * window.el (fit-window-to-buffer): Don't pass last argument to
175 pos-visible-in-window-p, now that its meaning is inverted.
176
9ea8de1b
EZ
1772000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
178
179 * image.el (create-image): Doc fix; spotted by Per Cederqvist
180 <ceder@lysator.liu.se>.
181
5002ddbb
SM
1822000-12-08 Stefan Monnier <monnier@cs.yale.edu>
183
b6114d80
SM
184 * autoinsert.el (auto-insert-alist): Add missing final \n.
185
ee8d23ee
SM
186 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
187 (cvs-menu-map): Remove.
188 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
189 (cvs-mode-quit): Turn it back into a plain function.
190
5002ddbb 191 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 192 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
193
194 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
195 file where it's more visible.
196 (texinfo-filter, texinfo-chapter-level-regexp): New variables
197 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
198 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
199 (texinfo-inside-macro-p): Only catch `scan-error's.
200 (texinfo-inside-env-p): Make better use of the match info.
201 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
202 (texinfo-insert-@end): Slight re-organization.
203 Also remove useless `looking-at' call.
204
30cd075d
AI
2052000-12-08 Andrew Innes <andrewi@gnu.org>
206
207 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
208 accessible in -nw mode.
209
210 * term/w32-win.el: Remove stuff about selection timeout, which is
211 irrelevant on Windows. Move clipboard support to w32-fns.el, so
212 it is accessible in -nw mode.
213
01b91009
DL
2142000-12-08 Dave Love <fx@gnu.org>
215
216 * emacs-lisp/lisp-mode.el (lisp-mode): Set
217 font-lock-keywords-case-fold-search.
218
842b2a94
GM
2192000-12-08 Gerd Moellmann <gerd@gnu.org>
220
221 * textmodes/ispell.el (ispell): Doc fix.
222
f9d5f611
KH
2232000-12-08 Kenichi Handa <handa@etl.go.jp>
224
225 * international/quail.el (quail-insert-decode-map): Check the
226 frame width of a window displaying the current buffer, not that of
227 the selected frame.
228 (quail-help): Make sure that the help buffer has window before
229 inserting text in it.
230
e04d21aa
SS
2312000-12-07 Sam Steingold <sds@gnu.org>
232
233 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
234 Backquote is used in isearch.el, so autoloading saves nothing.
235
fc3e23a4
EZ
2362000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
237
137cad7c
EZ
238 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
239 the CVS and RCS subdirectories case-insensitively.
240
fc3e23a4
EZ
241 * dired.el (dired-insert-directory): If file-system-info is
242 fboundp, call it instead of invoking dired-free-space-program.
243
796ecd10
GM
2442000-12-07 Gerd Moellmann <gerd@gnu.org>
245
0f5f7c3e
GM
246 * server.el (server-visit-files): Push files on file-name-history.
247
3764ba49
GM
248 * progmodes/cc-langs.el: Update copyright.
249
8e7931da
GM
250 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
251
ae0d7485 252 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 253
796ecd10
GM
254 * bindings.el (mode-line-mode-menu): Reverse the order
255 of define-keys so that the menu appears in alphabetical order.
256
ae0d7485
GM
2572000-12-07 Milan Zamazal <pdm@freesoft.cz>
258
259 * progmodes/glasses.el (glasses-mode): Update mode line at the end
260 of the function.
261
e2849090
DL
2622000-12-07 Dave Love <fx@gnu.org>
263
264 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
265
266 * facemenu.el (facemenu-unlisted-faces): Fix value.
267
5c7f629c
SM
2682000-12-07 Stefan Monnier <monnier@cs.yale.edu>
269
270 * font-lock.el (font-lock-default-fontify-region):
271 Include the terminating \n (off-by-one error).
272 (font-lock-set-defaults): Use dolist.
273
274 * derived.el (define-derived-mode): Don't use combine-run-hooks.
275
73481ae3
KH
2762000-12-07 Kenichi Handa <handa@etl.go.jp>
277
ffbaa122
KH
278 * international/mule-cmds.el (describe-language-environment): Fix
279 for the case that an input method title is not string but a list.
280
73481ae3
KH
281 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
282 of wrong SIZE record.
283
e2896b22
DL
2842000-12-06 Dave Love <fx@gnu.org>
285
67292061
DL
286 * newcomment.el (comment-region, comment-dwim): Doc fix.
287
288 * textmodes/texinfo.el: Require tex-mode when compiling.
289 (texinfo-update-node): Doc fix.
290 (texinfo-imenu-generic-expression): Add @anchor.
291 (texinfo-font-lock-keywords): Add @uref.
292 (texinfo-inside-macro-p): Don't use ignore-errors.
293 (texinfo-insert-quote): Match more contexts.
294
e76938e7
DL
295 * international/mule.el (decode-char, encode-char): Doc fix.
296 (auto-coding-alist): Customize.
297
298 * files.el (load-file): Fix change of 2000-03-12.
299
e2896b22
DL
300 * wid-edit.el (widget-text-keymap): Doc fix.
301
6610f4b2
AI
3022000-12-06 Andrew Innes <andrewi@gnu.org>
303
304 * makefile.w32-in (lisp): Set to an absolute directory, namely
305 $(CURDIR).
306
9e3366e4
EZ
3072000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
308
309 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
310 read generated-autoload-file, and set buffer-file-coding-system to
311 raw-text-unix after reading the file.
312
313 * international/mule-conf.el (file-coding-system-alist): Use
314 raw-text for reading loaddefs.el and raw-text-unix for writing
315 it.
316
d94d636f
GM
3172000-12-06 Gerd Moellmann <gerd@gnu.org>
318
384333ee
GM
319 * replace.el (occur): Make line-number-width 1 smaller for the
320 colon following the line number.
321
347d0813
GM
322 * startup.el (fancy-splash-text, command-line-1): Use
323 `File' for the menu name instead of `Files'.
e04d21aa 324
d4b72d58
GM
325 * tmm.el: Update copyright.
326
d94d636f
GM
327 * cus-start.el: Add entry for even-window-heights.
328
6e424019
MB
3292000-12-06 Miles Bader <miles@gnu.org>
330
331 * faces.el (frame-set-background-mode): Avoid stomping on
332 locally modified faces.
333
e6477b58
KH
3342000-12-06 Kenichi Handa <handa@etl.go.jp>
335
336 * international/fontset.el: Correct the font registries for
337 japanese-jisx0213-1 and japanese-jisx0213-2.
338
21999ab9
GM
3392000-12-05 Gerd Moellmann <gerd@gnu.org>
340
57d6e381
GM
341 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
342
21999ab9
GM
343 * iswitchb.el: Update customization commentary.
344
7422819c
GM
3452000-12-05 Rob Riepel <riepel@Stanford.EDU>
346
347 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
348 (tpu-search-highlight): Fixed comparison of overlay end positions.
349 (tpu-trim-line-ends): Implemented trimming logic locally.
350
351 * emulation/tpu-extras.el (tpu-write-file-hook)
352 (tpu-set-cursor-bound): Replaced picture-clean with
353 tpu-trim-line-ends.
354
73daff18
KH
3552000-12-05 Kenichi Handa <handa@etl.go.jp>
356
357 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
358 to cn-gb.
359 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
360
6a4cd002
DL
3612000-12-04 Dave Love <fx@gnu.org>
362
363 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
364
6452929e
GM
3652000-12-04 Gerd Moellmann <gerd@gnu.org>
366
e04d21aa 367 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
368 (rmail-summary-expunge-and-save): Ask for confirmation with
369 rmail-expunge-confirmed.
370
371 * mail/rmail.el (rmail-expunge-confirmed): New function.
372 (rmail-expunge): Use it.
373
0c68ce6f
GM
374 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
375 (etags-recognize-tags-table, find-tag-in-order): New
376 functionality: interpret file names as tags.
e04d21aa 377
7a53d8c8
EZ
3782000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
379
380 * info.el (Info-scroll-prefer-subnodes): New defcustom.
381 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
382 visit the first subnode until the bottom of the current node is
383 visible.
384
caa15ef7
GM
3852000-12-04 Gerd Moellmann <gerd@gnu.org>
386
387 * format.el (format-decode): Don't change buffer's undo list.
388
e225faa7
KH
3892000-12-04 Kenichi Handa <handa@etl.go.jp>
390
391 * faces.el (face-font-registry-alternatives): Add entries for CJK
392 fonts. Doc-string adjusted for the actual usage of this data.
393
394 * international/fontset.el: Change the font registries for CJK
395 fonts in the default fontset. Don't append '*' to registries.
396
8b262a65
SM
3972000-12-03 Stefan Monnier <monnier@cs.yale.edu>
398
e04d21aa 399 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
400 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
401
402 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
403 (derived-mode-p): New function.
404 (derived-mode-make-docstring): Add `docstring' argument.
405 Use it if available and complete it if necessary.
406
33c4460b
AS
4072000-12-03 Andreas Schwab <schwab@suse.de>
408
409 * type-break.el (type-break): Don't make parent of itself.
410
5c9b3fac
MB
4112000-12-03 Miles Bader <miles@gnu.org>
412
413 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
414
27ce741e
SM
4152000-12-02 Stefan Monnier <monnier@cs.yale.edu>
416
07c16ec4
SM
417 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
418 (tex-main-file, tex-file): Simplify.
419 (tex-generate-zap-file-name): Use subst-char-in-string.
420 (tex-strip-dots): Remove.
421
c19cc275
SM
422 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
423
27ce741e
SM
424 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
425 to check if the match succeeded.
426
285991dc
GM
4272000-12-02 Gerd Moellmann <gerd@gnu.org>
428
429 * startup.el (use-fancy-splash-screens-p): New function.
430 (command-line-1): Use it to determine whether or not to use
431 a fancy splash screen.
432
52dca1b2
AS
4332000-12-02 Andreas Schwab <schwab@suse.de>
434
435 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
436
d3e7e7cf
EZ
4372000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
438
2dce2360
EZ
439 * international/mule.el (make-char): Fix last change.
440
9768eaa7
EZ
441 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
442 New defcustoms.
443 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
444 autoloading tex-mode; instead, do the same manually. Use
445 texinfo-open-quote and texinfo-close-quote. Insert literal quote
446 with numeric argument. Docstring fix.
447 (toplevel): Require cl when compiling.
e04d21aa 448
285991dc 449 * international/mule.el (make-char): Doc fix.
d3e7e7cf 450
0dd5e255
JR
4512000-12-02 Jason Rumney <jasonr@gnu.org>
452
453 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
454 the Emacs Lisp manual)
455
fbb87147
EZ
4562000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
457
5cbb3e93
EZ
458 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
459
fbb87147
EZ
460 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
461 the Emacs Lisp manual).
462
1636ca09
GM
4632000-12-02 Gerd Moellmann <gerd@gnu.org>
464
465 * simple.el (next-line-add-newlines): Change default to nil.
466
68875f0e
EZ
4672000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
468
469 * files.el (revert-buffer, recover-file): Bind
470 coding-system-for-read to emacs-mule-unix, not to no-conversion.
471
fd9ac94c
GM
4722000-12-01 Gerd Moellmann <gerd@gnu.org>
473
474 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
475
45450dd5
MB
4762000-12-01 Miles Bader <miles@gnu.org>
477
478 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
479
09df8881
KH
4802000-12-01 Kenichi Handa <handa@etl.go.jp>
481
482 * international/mule-diag.el (describe-char-after): Fix typo.
483 (describe-character-set, non-iso-charset-alist): Fix typo.
484
dea0a87d
MB
4852000-12-01 Miles Bader <miles@gnu.org>
486
b170205b
MB
487 * image-file.el (image-file-name-regexp): Automatically add
488 upper-case variants of each filename extension in
489 `image-file-name-extensions', since they seem to be common.
490
e04d21aa 491 * simple.el (minibuffer-contents)
dea0a87d
MB
492 (minibuffer-contents-no-properties, delete-minibuffer-contents):
493 New functions.
494 * filecache.el (file-cache-directory-name)
495 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
496
2b69bc11 4972000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 498
dea0a87d
MB
499 * filecache.el (file-cache-minibuffer-complete): Don't try to
500 delete the minibuffer prompt.
501
a8a1b05d
DL
5022000-11-30 Dave Love <fx@gnu.org>
503
504 * cus-start.el: Fix read-buffer-function type.
505
693c4692
GM
5062000-11-30 Gerd Moellmann <gerd@gnu.org>
507
508 * md5.el: Removed. There's a built-in function, now.
509
2c0b1898
GM
5102000-11-30 Markus Rost <rost@math.ohio-state.edu>
511
512 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
513 as dummy 0-th char of rmail-deleted-vector.
514
63dfcf4b
EZ
5152000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
516
517 * ps-print.el (ps-end-job): Bind case-fold-search only after
518 switching to ps-spool-buffer.
519
5202000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
521
522 * ps-print.el: Line number font customization. PostScript: Lines and
523 PageCount are initialized on each page. Doc Fix.
524 (ps-print-version): New version number (6.3.2).
525 (ps-lpr-switches, ps-font-info-database, ps-font-size)
526 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
527 (ps-right-header): Customization fix.
528 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
529 Fix code.
530 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
531 New vars.
532
df3aedcf
GM
5332000-11-30 Gerd Moellmann <gerd@gnu.org>
534
edfb795e
GM
535 * bs.el: Fix typos and spelling errors.
536 (bs-appearance) <defgroup>: Renamed from bs-appearence.
537 (bs-configuration): Doc fix.
e04d21aa 538
df3aedcf
GM
539 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
540
8b8a7f01
GM
5412000-11-30 Rob Riepel <riepel@Stanford.EDU>
542
543 * emulation/tpu-edt.el (tpu-version): New version.
544 (tpu-search-overlay, tpu-replace-overlay): New initial range.
545 (tpu-original-mode-line): Variable deleted.
546 (tpu-mark-flag): New initial value.
547 (tpu-set-mode-line): Don't redefine mode-line-format. Add
548 tpu-mark-flag to minor-mode-alist.
549 (tpu-update-mode-line): New mark flag logic.
550 (tpu-get): Use find-file-wildcards.
551 (tpu-search-highlight): Move overlay less, reset overlay properly.
552 (tpu-unselect): Deactivate mark.
553 (tpu-lm-replace): Reset overlay properly.
554 (tpu-forward-line): Use forward-visible-line.
555 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
556
557 * emulation/tpu-extras.el (tpu-forward-line): Use
558 forward-visible-line.
e04d21aa 559
c069a9d3
GM
5602000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
561
562 * cus-edit.el (custom-face-value-create): Always emphasize tag.
563
b02cd40b
GM
5642000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
565
566 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
567 and skip whitespace and newlines.
e04d21aa 568
b7a90344
SM
5692000-11-30 Stefan Monnier <monnier@cs.yale.edu>
570
571 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
572
be6bbb55
GM
5732000-11-29 Gerd Moellmann <gerd@gnu.org>
574
0383ed60
GM
575 * help.el (describe-function-1): Regexp-quote function name
576 when used as part of a regexp.
577
c7957947
GM
578 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
579 face-attribute instead of face-foreground and face-background.
580 (tool-bar-add-item): Likewise, and handle unspecified colors.
581
582 * enriched.el (enriched-face-ans): Use face-attribute instead
583 of face-foreground and face-background.
584
585 * faces.el (face-foreground, face-background, face-stipple):
586 Return nil if attribute is unspecified, for backward
587 compatibility.
588
7423978d
GM
589 * files.el (auto-mode-alist): Add an entry for antlr-mode.
590
ef128c78
GM
591 * play/5x5.el: Remove version info.
592
a81fc510
GM
593 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
594
be6bbb55
GM
595 * frame.el (blink-cursor-mode): Doc fix.
596
f9396e03
GM
5972000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
598
599 * antlr-mode.el: New commands to run ANTLR from within Emacs and
600 to create Makefile rules.
601 (antlr-tool-command): New user option.
602 (antlr-ask-about-save): New user option.
603 (antlr-makefile-specification): New user option.
604 (antlr-file-formats-alist): New variable.
605 (antlr-special-file-formats): New variable.
606 (antlr-unknown-file-formats): New user option.
607 (antlr-help-unknown-file-text): New variable.
608 (antlr-help-rules-intro): New variable.
609 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
610 (antlr-mode-menu): Add entries.
611 (antlr-file-dependencies): New function.
612 (antlr-directory-dependencies): New function.
613 (antlr-superclasses-glibs): New function.
614 (antlr-run-tool): New command.
615 (antlr-makefile-insert-variable): New function.
616 (antlr-insert-makefile-rules): New function.
617 (antlr-show-makefile-rules): New command.
618
619 * antlr-mode.el: More Emacs/XEmacs stuff.
620 (antlr-no-action-keywords): New constant with value nil.
621 (antlr-font-lock-keywords-alist): Use it. Old value would break
622 syntax highlighting in Emacs-21.0.
623 (antlr-default-directory): Emacs/XEmacs dependend function.
624 (antlr-read-shell-command): Ditto.
625 (antlr-with-displaying-help-buffer): Ditto.
626
6272000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
628
629 * antlr-mode.el: imenu, parsing and highlighting changes.
630 (antlr-imenu-create-index-function): Don't create extra submenus
631 for definitions in different grammar classes. It is not necessary
632 for the menu and would make command `imenu' awkward to use.
633 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
634 header actions and more than one.
635 (antlr-font-lock-tokendef-face): Changed color.
636 (antlr-font-lock-tokenref-face): Changed color.
637 (antlr-font-lock-additional-keywords): Also highlight lowercase.
638 (antlr-mode-syntax-table): New variable.
639 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
640 (antlr-with-syntax-table): Don't copy syntax table.
641
6422000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
643
644 * antlr-mode.el: Minor changes: language setting.
645 (antlr-language-alist): The value for file option "language" can
646 be both an identifier and a string.
647 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
648 (antlr-language-limit-n-regexp): Change accordingly.
649
6502000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
651
652 * antlr-mode.el: Minor changes: tabs, hiding.
653 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
654 (antlr-action-visibility): Also allow value nil to also hide the
655 braces. Renamed from `antlr-tiny-action-length'.
656 Suggested by Jay@aol.com.
657 (antlr-hide-actions): Change accordingly. Hide line if completely
658 hidden action is on a line of its own.
e04d21aa 659
6ad948eb
SM
6602000-11-29 Stefan Monnier <monnier@cs.yale.edu>
661
662 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
663
664 * sort.el (sort-columns): Don't concat strings with numbers.
665
9c6a4107
DL
6662000-11-29 Dave Love <fx@gnu.org>
667
668 * cus-edit.el (face): Fix :format.
669
670 * mail/feedmail.el: Require smtpmail when compiling.
671 (mail-do-fcc): Autoload.
672 (feedmail) <defgroup>: Fix :link.
673 (feedmail-nuke-body-in-fcc): Fix :type.
674 (feedmail-send-it): Add autoload cookie.
675
053b8d35
SM
6762000-11-29 Stefan Monnier <monnier@cs.yale.edu>
677
678 * newcomment.el (comment-indent): Save excursion around call to
679 comment-indent-function.
680
242c13e8
MB
6812000-11-29 Miles Bader <miles@gnu.org>
682
683 * subr.el (member-ignore-case): Return the tail of the list who's
684 car matches, like `member', not the matching element itself.
685
8f4b5f28
KH
6862000-11-29 Kenichi Handa <handa@etl.go.jp>
687
688 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
689 should not contain `\n'.
690
bebe4a2c
GM
6912000-11-28 Gerd Moellmann <gerd@gnu.org>
692
fd9ac94c 693 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 694
ba7e40eb
GM
695 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
696
75ab0c79
GM
697 * dired-aux.el (dired-do-create-files): Construct default file
698 name for dired-mark-read-file-name so that when the user enters
699 just RET, the target file will end up in the target directory.
700
bebe4a2c
GM
701 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
702 local-abbrev-table before changing buffers because it might
703 have a buffer-local binding.
704
fa6d1ca8
MB
7052000-11-28 Miles Bader <miles@gnu.org>
706
707 * simple.el (delete-horizontal-space): Handle fields more generally.
708
8d2c2642
GM
7092000-11-28 Gerd Moellmann <gerd@gnu.org>
710
711 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
712
8b31236d
DL
7132000-11-28 Dave Love <fx@gnu.org>
714
3cbd02d2
DL
715 * progmodes/ps-mode.el (ps-mode): Set comment-start and
716 comment-start-skip locally.
717
8b31236d
DL
718 * progmodes/fortran.el (fortran-mode): Don't set
719 fortran-comment-line-start-skip. Set comment-start to
720 fortran-comment-line-start.
721 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
722 (fortran-comment-line-start-skip): Simplify slightly.
723
ae4bf56d
GM
7242000-11-28 Gerd Moellmann <gerd@gnu.org>
725
17ef7534
GM
726 * play/5x5.el: Remove RCS keyword.
727
fd9ac94c 728 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 729
665b27a6
GM
7302000-11-28 Milan Zamazal <pdm@freesoft.cz>
731
732 * textmodes/tildify.el (tildify-string-alist): Add
733 `plain-tex-mode' here.
734
fe3c2ae3
GM
7352000-11-28 Colin Walters <walters@cis.ohio-state.edu>
736
737 * chistory.el (Command-history-setup): Remove extraneous `keymap'
738 reference.
739
d970106b
MB
7402000-11-28 Miles Bader <miles@gnu.org>
741
36b80a0d
MB
742 * cus-face.el (custom-face-attributes): Add post-filter function
743 for :box. Make pre-filter function for :box handle all cases.
744
d970106b
MB
745 * wid-edit.el (widget-choose): Make sure pop-up window is large
746 enough to display all the choices, as there's no way to scroll it.
747
5a2bae6c
KH
7482000-11-28 Kenichi Handa <handa@etl.go.jp>
749
750 * international/mule-conf.el: Make the coding system no-conversion
751 safe for all characters.
752
9e836e23
DL
7532000-11-27 Dave Love <fx@gnu.org>
754
8b31236d
DL
755 * net/ldap.el (ldap) <defgroup>: Add :version.
756
9e836e23
DL
757 * tooltip.el (tooltip-use-echo-area): Doc fix.
758
759 * cus-start.el <minibuffer-prompt-properties>: Add version.
760 <read-buffer-function>: Add.
761
762 * apropos.el (apropos-print): Add help-echo to active text.
763
764 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
765
4a74d071
GM
7662000-11-27 Gerd Moellmann <gerd@gnu.org>
767
768 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
769 type, group and version.
770
76058c27
EZ
7712000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
772
4a74d071 773 * select.el (x-get-selection): Docstring fix.
76058c27 774
fd9ac94c 7752000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 776
fd9ac94c 777 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 778
49060c51
AI
7792000-11-27 Andrew Innes <andrewi@gnu.org>
780
781 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
782
783 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
784
b2a8e429
MB
7852000-11-27 Miles Bader <miles@gnu.org>
786
787 * dired.el (dired-get-filename): Return filename verbatim if
788 LOCALP is `verbatim'.
789 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
790 `verbatim' so that we don't inadvertently delete a non-existant
791 directory name.
792
5ac0366d
KH
7932000-11-27 Kenichi Handa <handa@etl.go.jp>
794
795 * international/characters.el: Specify cases and syntaxes for
796 mule-unicode-0100-24ff.
797
67f1cf4c
GM
7982000-11-27 Gerd Moellmann <gerd@gnu.org>
799
800 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
801 that foreground and/or background colors of the face `tool-bar'
802 are unspecified.
803
46c56972
MB
8042000-11-27 Miles Bader <miles@gnu.org>
805
e04d21aa 806 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
807 (widget-field-end): Handle widget field `pseudo-overlays'.
808 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
809 if it's there instead of in `widget-field-list'.
810
46c56972 811 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
812 (help-make-xrefs): Delete extraneous newlines at the end of the
813 docstring.
46c56972 814
640a9cdd
JR
8152000-11-25 Jason Rumney <jasonr@gnu.org>
816
817 * startup.el (command-line): Call set-locale-environment after
818 Window System init file is read, as it can result in a call to
819 redraw-frame.
820
0b3f96d4
EZ
8212000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
822
823 * simple.el (shell-command): Mention the effect of the prefix
824 argument in the doc string.
825
8da6e2a1
MB
8262000-11-25 Miles Bader <miles@gnu.org>
827
a658d039
MB
828 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
829
8da6e2a1 830 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 831 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 832
d3416cca
JR
8332000-11-24 Jason Rumney <jasonr@gnu.org>
834
835 * international/mule-cmds.el (locale-language-names): Add "jp" as
836 a non-standard alternative for Japanese.
837
17e37f53
AS
8382000-11-24 Andre Spiegel <spiegel@gnu.org>
839
840 * vc-hooks.el: Require 'cl during compilation.
841
9aa5f148
GM
8422000-11-24 Gerd Moellmann <gerd@gnu.org>
843
ba193890
GM
844 * faces.el (face-set-after-frame-default): Let face attributes
845 specified for new frames override frame parameters.
846
9aa5f148
GM
847 * startup.el (command-line): Fix computation of the source file
848 for user-init-file when user-init-file is a compiled file.
849
51a1edab
MB
8502000-11-24 Miles Bader <miles@gnu.org>
851
e04d21aa 852 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
853 (custom-post-filter-face-spec): New functions.
854 (custom-face-set, custom-face-value-create): Filter the face spec
855 before and after customization.
856 (custom-face-set): If VALUE specifies a null face, pass a
857 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
858 * cus-face.el (custom-face-attributes): Remove SET and GET
859 functions. Add some IN-FILTER and OUT-FILTER functions in the few
860 cases they're needed.
861
1ed74431
MB
862 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
863 that it's distinguishable from the :off-glyph on dark-background
864 displays. Set its background color too.
865
67ee1125
MB
866 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
867 so that people can easily turn it off.
868
7d027816 8692000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 870
7d027816 871 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 872
9aa5f148 873 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 874
9aa5f148 875 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 876
9aa5f148 877 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 878 redundant skip-small-frames test.
e04d21aa 879
9aa5f148 880 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 881 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 882
9aa5f148
GM
883 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
884 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
885 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 886 functions.
e04d21aa 887
9aa5f148 888 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 889
9aa5f148 890 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 891
f07fa1b8
KH
8922000-11-24 Kenichi Handa <handa@etl.go.jp>
893
894 * international/mule-diag.el (list-iso-charset-chars): For
895 two-byte charset, fix the `while' condition.
896 (list-non-iso-charset-chars): Fix the `while' condition.
897
ba8299ff
SM
8982000-11-23 Stefan Monnier <monnier@cs.yale.edu>
899
79372165
SM
900 * subr.el (add-hook, remove-hook): Don't call make-local-hook
901 if the variable is make-variable-buffer-local.
902
ba8299ff
SM
903 * progmodes/ada-stmt.el (ada-template-map): Initialize
904 and bind it to C-c t in ada-mode-map.
905 (ada-stmt-mode-hook): New function extracted from old code.
906 Only change the buffer-local side of skeleton-*.
907 (ada-mode-hook): Use it.
908
68a887fa
EZ
9092000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
910
911 * iswitchb.el (iswitchb-minibuf-depth): New variable.
912 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
913 we expect to be returned by minibuffer-depth once we prompt the
914 user in the minibuffer.
915 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
916 as recorded in iswitchb-minibuf-depth, return non-nil.
917
3b345582
EZ
9182000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
919
920 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
921 (hscroll-window-maybe): Docstring fix.
922
595dead2
DL
9232000-11-23 Dave Love <fx@gnu.org>
924
925 * rect.el (string-rectangle): Don't test delete-selection-mode.
926
1e66b27a
GM
9272000-11-23 Gerd Moellmann <gerd@gnu.org>
928
02790ce2
GM
929 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
930 is in the tool bar.
931
1e66b27a
GM
932 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
933 with `no-dir'; we want the directory part to be able to remove
934 it.
935
a4caa65d
SM
9362000-11-22 Stefan Monnier <monnier@cs.yale.edu>
937
938 * textmodes/outline.el (outline-flag-region):
939 Don't bind inhibit-read-only since we don't modify the buffer.
940 (outline-isearch-open-invisible): Don't jump to overlay-start
941 since we're trying to unhide text around point.
942 (outline-discard-overlays): Use dolist.
943
944 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
945
03e757c1
GM
9462000-11-22 Gerd Moellmann <gerd@gnu.org>
947
e04d21aa 948 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 949 y-or-n-p.
e04d21aa 950
1598a961
SM
9512000-11-22 Stefan Monnier <monnier@cs.yale.edu>
952
953 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
954 Fix ARG regexp to skip quoted braces.
955 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
956 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
957 are (correctly) handled separately).
958 Remove `caption' and `footnote' from `citations': they contain text.
959 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
960 (latex-skeleton-end-hook): New function.
961 (latex-mode): Use it.
962 (tex-start-tex-marker): Remove.
963 (tex-send-tex-command): Don't set tex-start-tex-marker.
964 (tex-error-parse-syntax-table): New var.
965 (tex-compilation-parse-errors): Use it.
966 Ignore tex-start-tex-marker. Don't bother with marker-position.
967 (tex-validate-buffer): Don't bother with marker-position.
968
969 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 970 (flyspell-generic-progmode-verify): Use it.
1598a961 971
eaae8106
SS
9722000-11-22 Sam Steingold <sds@gnu.org>
973
03e757c1
GM
974 * simple.el (delete-trailing-whitespace): New interactive
975 function.
e04d21aa 976
eaae8106 977 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 978 `ada-remove-trailing-spaces'.
eaae8106 979 (ada-remove-trailing-spaces): Removed.
e04d21aa 980
eaae8106 981 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 982
1598a961
SM
983 * textmodes/picture.el (picture-clean): Removed.
984 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 985
a41d49e9
GM
9862000-11-22 Gerd Moellmann <gerd@gnu.org>
987
e053c60f
GM
988 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
989
a41d49e9
GM
990 * hi-lock.el (hi-lock-refontify): Don't call non-existent
991 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 992 do anything special when jit-lock is active.
a41d49e9
GM
993 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
994
197615f3
DL
9952000-11-22 Dave Love <fx@gnu.org>
996
ddbfaa9f
DL
997 * calendar/todo-mode.el (todo-top-priorities): Use
998 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
999
ddc3c695
DL
1000 * language/chinese.el, language/cyrillic.el:
1001 * language/devanagari.el, language/ethiopic.el, language/greek.el:
1002 * language/hebrew.el, language/indian.el, language/japanese.el:
1003 * language/korean.el, language/lao.el, language/misc-lang.el:
1004 * language/thai.el, language/tibetan.el, language/vietnamese.el:
1005 Use provide.
1006
fb9fa98d
DL
1007 * cus-edit.el (custom-buffer-create-internal): Save some consing.
1008 (custom-variable-set): Improve validation error mesage.
1009
197615f3
DL
1010 * rect.el (string-rectangle): Revert last change.
1011 (string-rectangle-line): New arg DELETE.
1012 (string-rectangle): Check delete-selection-mode.
1013
1014 * emacs-lisp/edebug.el (edebug-version)
1015 (edebug-maintainer-address): Deleted.
1016 (edebug-submit-bug-report): Just alias to report-emacs-bug.
1017 (edebug-read-function): Account for other `'#' read forms.
1018 (edebug-mode-menus): Make some items toggles.
1019 (edebug-outside-unread-command-event, unread-command-event):
1020 Remove these to avoid warnings.
1021
f4117c4d
GM
10222000-11-22 David Ponce <david@dponce.com>
1023
1024 * recentf.el (recentf-menu-items-for-commands)
1025 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 1026 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 1027
f4117c4d
GM
1028 (recentf-build-dir-rules, recentf-dump-variable)
1029 (recentf-edit-list, recentf-open-files-item)
1030 (recentf-open-files): Replaced unnecessary `mapcar' with new
1031 built-in `mapc'.
eaae8106 1032
f8e2f3f2
MB
10332000-11-23 Miles Bader <miles@gnu.org>
1034
1035 * faces.el (menu): Make inverse-video on ttys too.
1036
4c4a541d
SM
10372000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1038
1039 * simple.el (comment-line-break-function): Use the new name
1040 indent-new-comment-line -> comment-indent-new-line.
1041 (clone-indirect-buffer): Don't ignore NORECORD.
1042 (next-completion): Properly handle the case where items are adjacent.
1043
1044 * mouse.el (popup-menu): Stupid typo.
1045
980d836e
GM
10462000-11-22 Gerd Moellmann <gerd@gnu.org>
1047
60e8e0a5
GM
1048 * emacs-lisp/authors.el: Remove autoload cookies, add author,
1049 maintainer, keywords tags.
1050
980d836e
GM
1051 * rect.el (replace-rectangle): Don't call string-rectangle-line
1052 with too many arguments.
1053
e08b2069
AS
10542000-11-22 Andre Spiegel <spiegel@gnu.org>
1055
60e8e0a5 1056 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 1057 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
1058 vc-locking-user, which no longer exists.
1059
1060 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
1061
c6779d8d
DL
10622000-11-22 Dave Love <fx@gnu.org>
1063
1064 * md5.el (md5): Provide.
1065 (md5): Fix error call.
1066
e672fdce
MB
10672000-11-22 Miles Bader <miles@gnu.org>
1068
eaae8106 1069 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
1070 (refill-fill-paragraph-at): Remove debugging code.
1071
80e24c04
MB
1072 * calendar/calendar.el (generate-calendar-window): When we don't
1073 call `fit-window-to-buffer', make sure the top line is fully visible.
1074
3a17d6cc
MB
1075 * image-file.el (insert-image-file): Don't make `read-only'
1076 property rear-nonsticky.
1077
ae1a21c6
MB
1078 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
1079 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
1080 stashing away its original value.
1081 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
1082 in the recursive edit.
1083 Bind `isearch-original-minibuffer-message-timeout' to protect it.
1084 (isearch-done): Restore `minibuffer-message-timeout'.
1085
e672fdce
MB
1086 * cus-start.el: Remove entry for `mode-line-inverse-video'.
1087
3ea79df8
SM
10882000-11-21 Stefan Monnier <monnier@cs.yale.edu>
1089
1090 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
1091
1092 * find-lisp.el (find-lisp-find-files-internal):
1093 Use dolist, when and file-name-as-directory.
1094
980d836e 1095 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
1096 (define-derived-mode, define-minor-mode): Add specs.
1097
1098 * window.el: General comment and spacing fixes.
1099 (save-selected-window): Use backquotes.
1100 (window-safely-shrinkable-p): New function.
1101 (shrink-window-if-larger-than-buffer): Use it.
1102
1103 * subr.el (make-local-hook): Docstring fix.
1104
1105 * shell.el (shell-mode): Use define-derived-mode.
1106
1107 * newcomment.el (comment-indent): Insert comment before calling
1108 comment-indent-function. Don't insert in column 0.
1109 (comment-dwim): Indent before inserting comment.
1110
1111 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
1112 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
1113 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
1114 Use mapc rather than map.
1115
1116 * files.el (find-buffer-visiting): Compare all attributes before
1117 declaring two files identical (rather than just their inode-no).
1118 (auto-mode-alist): Use \' rather than $.
1119
1120 * which-func.el: Update maintainer line.
1121
1122 * pcvs.el (uniquify-buffer-file-name): Remove advice.
1123 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
1124 (uniquify-buffer-file-name): Use it.
1125
8f62f2b8
MB
11262000-11-22 Miles Bader <miles@gnu.org>
1127
1128 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
1129 * simple.el (minibuffer-avoid-prompt): New function.
1130
fb279a6d
GM
11312000-11-21 Gerd Moellmann <gerd@gnu.org>
1132
1133 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
1134
867092e9
MB
11352000-11-21 Miles Bader <miles@gnu.org>
1136
ef860850
MB
1137 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
1138 inclusion of `track-mouse'.
1139
867092e9
MB
1140 * textmodes/refill.el (refill-ignorable-overlay): New variable.
1141 (refill-adjust-ignorable-overlay): New function.
1142 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
1143 only the paragraph's tail if possible.
1144 Update `refill-ignorable-overlay'.
1145 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
1146
1147 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1148 point inside the fill-prefix.
1149
1150 * textmodes/refill.el (refill-post-command-function): Don't reset
1151 refill-doit in the case where a self-insertion command doesn't
1152 case a refill. Use `refill-fill-paragraph-at', getting position
1153 from `refill-doit'.
1154 (refill-after-change-function): Set `refill-doit' to END.
1155 (refill-fill-paragraph-at): New function, mostly from old
1156 refill-fill-paragraph.
1157 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
1158 (refill-pre-command-function): New function.
1159 (refill-mode): Add it to `pre-command-hook'.
1160
ff9ab414
GM
11612000-11-20 Gerd Moellmann <gerd@gnu.org>
1162
29a01b72
GM
1163 * textmodes/artist.el (artist-mode): Fix autoload cookie.
1164
ff9ab414
GM
1165 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
1166 javadoc tags.
eaae8106 1167
885b211b
AS
11682000-11-20 Andre Spiegel <spiegel@gnu.org>
1169
1170 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
1171 vc.el).
1172
eaae8106 1173 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 1174 require vc.
eaae8106
SS
1175
1176 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 1177 checkouts.
eaae8106 1178
d1838556
DL
11792000-11-20 Dave Love <fx@gnu.org>
1180
1181 * Makefile.in (DONTCOMPILE): Omit bindings.el.
1182
2b69bc11 11832000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 1184
2b69bc11
GM
1185 * calculator.el (calculator-paste): Use `if' instead of `and'
1186 and `or'.
1187 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 1188
b95b34e5
GM
11892000-11-19 Gerd Moellmann <gerd@gnu.org>
1190
030de92f
GM
1191 * info.el (info-menu-5): Doc fix.
1192
b95b34e5
GM
1193 * textmodes/artist.el: New file.
1194
54970452
AS
11952000-11-19 Andre Spiegel <spiegel@gnu.org>
1196
eaae8106 1197 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
1198 and differentiate according to checkout model.
1199 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
1200 since this function is only concerned with master state.
1201
eaae8106 1202 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
1203 vc-default-workfile-unchanged-p): Moved here from vc.el.
1204
eaae8106 1205 * vc.el (vc-workfile-unchanged-p,
54970452
AS
1206 vc-default-workfile-unchanged-p): See above.
1207
e5a9dabf
MB
12082000-11-19 Miles Bader <miles@gnu.org>
1209
1210 * image-file.el (insert-image-file): Make `intangible' and
1211 `read-only' properties rear-nonsticky too.
1212
24127af0
GM
12132000-11-18 Gerd Moellmann <gerd@gnu.org>
1214
d392e9c5 1215 * ps-print.el: Update copyright notice.
eaae8106 1216
d392e9c5
GM
1217 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
1218 (tooltip-show): Use the offsets.
1219
24127af0 1220 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 1221 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
1222 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
1223
2b69bc11 12242000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 1225
2b69bc11
GM
1226 * ps-print.el (toplevel): Test for find-coding-system being
1227 fboundp before calling ps-x-find-coding-system.
08ea6f17 1228
66321b2f
SM
12292000-11-16 Stefan Monnier <monnier@cs.yale.edu>
1230
1231 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
1232 (vc-version-backup-file): Docstring fix.
1233
046110c6
GM
12342000-11-16 Gerd Moellmann <gerd@gnu.org>
1235
4104194e
GM
1236 * files.el (basic-save-buffer): Don't add a newline if
1237 find-file-literally is non-nil.
1238 (find-file-literally): Extend doc string.
1239
046110c6
GM
1240 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
1241 sort(1) with the `-f' argument.
1242
6505c16e
AS
12432000-11-16 Andre Spiegel <spiegel@gnu.org>
1244
fd063975
AS
1245 * vc.el: Updated backend documentation.
1246 (vc-default-check-headers): New function.
1247
3d02dd81 1248 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
1249
1250 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 1251 up-to-date.
eaae8106 1252 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 1253 the minibuffer is not active.
fd063975 1254
eaae8106 1255 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 1256 `vc-cvs-use-edit' is on.
eaae8106
SS
1257 (vc-cvs-checkout): When this is used for reverting the workfile,
1258 make a backup of the original contents and revert to that in case
8791d617 1259 of error.
eaae8106 1260 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 1261 remote repositories.
eaae8106 1262
6505c16e
AS
1263 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
1264 for both version and ratio in the minibuffer.
fd063975 1265
eaae8106 1266 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 1267 Use vc-do-command to perform the annotation, not call-process.
6505c16e 1268
a13f0660
KH
12692000-11-16 Kenichi Handa <handa@etl.go.jp>
1270
1271 * international/quail.el (quail-start-translation): Don't call
1272 `message' before reading key sequence.
1273
1389a414
MB
12742000-11-16 Miles Bader <miles@lsi.nec.co.jp>
1275
1276 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
1277
9256a532
KH
12782000-11-16 Kenichi Handa <handa@etl.go.jp>
1279
1280 * window.el (fit-window-to-buffer): Be sure to acquire at least
1281 one text line even if the buffer is empty.
1282
0e14fe9f
GM
12832000-11-16 Gerd Moellmann <gerd@gnu.org>
1284
eaae8106 1285 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
1286 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
1287 ange-ftp-process-verbose to nil.
1288
da645c53
DL
12892000-11-15 Dave Love <fx@gnu.org>
1290
233d5cde
DL
1291 * wid-edit.el (widget-specify-field, widget-specify-button): If
1292 :help-echo is a function, set help-echo of overlay to
1293 widget-mouse-help.
1294 (widget-mouse-help): New function.
1295 (widget-echo-help): Rewritten for :help-echo functions only taking
1296 a widget arg.
1297
b12057b9
DL
1298 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
1299 display-graphic-p.
1300 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
1301 and that JPEG is available.
1302 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
1303
da645c53
DL
1304 * international/mule-cmds.el (locale-charset-language-names):
1305 Match @euro.
1306
6d133d1f
GM
13072000-11-15 Gerd Moellmann <gerd@gnu.org>
1308
1309 * faces.el (face-set-after-frame-default): If
0e14fe9f 1310 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
1311 default face from X resources.
1312
49ac2ac5
EZ
13132000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1314
1315 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
1316 Don't set EMACSLOADPATH.
1317
4fb0a34c
EZ
13182000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1319
1320 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
1321 texinfo-insert-@url.
1322 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
1323 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
1324
bb304a7a
SM
13252000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1326
82bc80bf
SM
1327 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
1328 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
1329 (checkdoc-minor-keymap): Backward compatibility.
1330 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
1331 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
1332 (checkdoc-this-string-valid-engine): Be a bit more strict
1333 to avoid matching substrings of `...' quoted vars/funs.
1334 (checkdoc-defun-info): Only look for `interactive' if alone.
1335 (debug-ignored-errors): Add "arg doesn't appear in docstring".
1336
e8c87124
SM
1337 * progmodes/compile.el (grep): `tag-default' can be nil.
1338
bb304a7a
SM
1339 * newcomment.el (comment-indent): Paren typo.
1340
8628686a
DL
13412000-11-14 Dave Love <fx@gnu.org>
1342
25c269ef
DL
1343 * calculator.el: New maintainer version.
1344
66321b2f 1345 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 1346
8628686a
DL
1347 * cmuscheme.el: Doc fixes.
1348 (cmuscheme) <defgroup>: Use `scheme' as parent.
1349 (cmuscheme-program-name): Remove. Change uses to
1350 scheme-program-name.
1351
1352 * xscheme.el (scheme-program-name): Don't define here.
1353
1354 * progmodes/scheme.el (scheme-program-name): New variable
1355 (originally in cmuscheme).
1356
88f0a1eb
MB
13572000-11-14 Miles Bader <miles@gnu.org>
1358
1359 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
1360 Handle header-lines. Don't loop forever if we can't enlarge the
1361 window anymore. Simplify a bit.
1362
cd9a000c
KH
13632000-11-14 Kenichi Handa <handa@etl.go.jp>
1364
1365 * window.el (fit-window-to-buffer): Don't check
1366 window-text-height. Assure that the last line is fully visible.
1367
1368 * international/quail.el (quail-show-guidance-buf): Call
1369 fit-window-to-buffer to assure the enough height of the guidance
1370 buffer.
1371 (quail-update-guidance): Avoid making the guidance buffer shorter.
1372
d3fcda22
SM
13732000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1374
bdbd9606
SM
1375 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
1376 rather than `prepend' and add an interesting comment.
1377 (tex-math-face, tex-font-lock-syntactic-face-function):
1378 New face and function to use it.
1379 (tex-define-common-keys, tex-mode-map): Use menu-item rather
1380 than `menu-enable' symbol property.
1381 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
1382 (tex-mode): Add some latex-mode commands for auto-selection.
1383 Use tex-font-lock-syntactic-face-function.
1384 (tex-insert-quote): Simplify.
1385 (tex-shell): New mode.
1386 (tex-start-shell): Use it.
1387 (tex-shell-proc, tex-shell-buf): New functions.
1388 (tex-send-command): Use it.
1389 (tex-main-file): Fix the meaning of the new arg REALFILE.
1390 (tex-send-tex-command): New function split from `tex-start-tex'.
1391 Set compilation-last-buffer and compilation-parsing-end.
1392
d3fcda22
SM
1393 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
1394 when it follows non-comment text on the line.
1395
1396 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1397 Set font-lock-defaults.
1398 (lisp-mode-shared-map): Init inside the defvar.
1399 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
1400 Use define-derived-mode.
1401
bdab1d43
MB
14022000-11-14 Miles Bader <miles@lsi.nec.co.jp>
1403
1404 * faces.el (header-line): Use `:box nil' for color/gs displays too.
1405
936ae731
GM
14062000-11-14 Gerd Moellmann <gerd@gnu.org>
1407
1408 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
1409 recursively optimize body because that can lead to infinite
1410 recursion; see comment there.
1411
1695ca2b
EZ
14122000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
1413
1414 * faces.el (face-spec-set-match-display): Revert the change from
1415 2000-10-24. Add a FIXME for after v21.1.
1416
9d348294
MB
14172000-11-13 Miles Bader <miles@gnu.org>
1418
1419 * textmodes/fill.el (skip-line-prefix): New function.
1420 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
1421 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
1422 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1423 point inside the fill-prefix.
9d348294 1424
b85fa13c
MB
14252000-11-13 Miles Bader <miles@lsi.nec.co.jp>
1426
1427 * calendar/calendar.el (generate-calendar-window): Use
1428 `fit-window-to-buffer'.
1429
a0b47716
SM
14302000-11-12 Stefan Monnier <monnier@cs.yale.edu>
1431
1432 * gud.el (gud-minor-mode): New var.
1433 (gud-symbol, gud-val): New functions.
1434 (gud-find-file): Copy gud-minor-mode to the new buffer.
1435 (gud-menu-map): Include entries for commands that are not always
1436 available, using :enable to (de)activate them.
1437 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
1438 (gud-mode-map): New map.
eaae8106 1439 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
1440 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
1441 Don't set up gud's menu (it's done by the minor-mode).
1442 (gud-minibuffer-local-map): New.
1443 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
1444 (gud-query-cmdline): New function.
1445 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
1446 (gud-mode): Use define-derived-mode.
1447 Don't set up gud's menu (it's done by the minor-mode).
1448 (gud-chop-words): Remove.
1449 (gud-common-init): Use split-string instead.
1450 (gud-new-keymap, gud-make-debug-menu): Eradicate.
1451
1452 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1453 Add keyword arg :name.
1454
1455 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
1456 (diff-count-matches, diff-split-hunk): New functions.
1457 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
1458
1459 * pcvs-info.el (cvs-fi-conflict-face): New var.
1460
1461 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
1462 Make it into a simple syntax-table, shared among all submodes.
1463 (sh-heredoc-face): Re-introduce.
1464 (sh-font-lock-syntactic-face-function): New function.
1465 (sh-mode): Use it. Also use define-derived-mode.
1466 Remove old bogus setting of indent-region-function.
1467 (sh-set-shell): Don't set the syntax-table any more.
1468 (sh-mode-syntax-table) <defun>: Remove.
1469
f5ed37df
MB
14702000-11-12 Miles Bader <miles@gnu.org>
1471
1472 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
1473 message if interactive.
1474
0b074c2f
DL
14752000-11-12 Dave Love <fx@gnu.org>
1476
1477 * mail/feedmail.el: Fix header,
1478 (feedmail) <defgroup>: Add :link.
1479
1480 * view.el: Use local-map property, not keymap on mode-line string.
1481
1482 * scroll-all.el (scroll-all-mode): Customize variable. Add
1483 autoload cookie to function.
1484
1485 * lazy-lock.el: Remove compatibility code.
1486
1487 * finder.el (finder-known-keywords): Add `files', remove `vms'.
1488 (finder-help-echo): New variable.
1489 (finder-mouse-face-on-line): Add help-echo stuff.
1490 (finder-list-keywords, finder-list-matches): Use mapc.
1491
1492 * faces.el (face-font-registry-alternatives): Add :version.
1493
1494 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
1495 tags-table-list.
1496
a0b47716 1497 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 1498
a0b47716 1499 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
1500 (mail-mode): Use [:alnum:] in some regexps.
1501
6d502396
DL
15022000-11-10 Dave Love <fx@gnu.org>
1503
1504 * ediff.el (ediff-regions-internal, ediff-documentation):
1505 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
1506 fundamental mode.
1507
1508 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
1509 buffer into fundamental mode.
1510 (ediff-set-difference): Use copy-sequence if available.
1511
1512 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
1513 ediff-patch-map non-nil.
1514 (ediff-fixup-patch-map, ediff-fixup-patch-map)
1515 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
1516 buffer into fundamental mode.
1517
1518 * ediff-merg.el (state-or-merge): Defvar when compiling.
1519
a82fe213
JR
15202000-11-10 Jason Rumney <jasonr@gnu.org>
1521
1522 * w32-fns.el (w32-add-charset-info): New function.
1523 (w32-charset-info-alist): Use it.
1524
52d89894
GM
15252000-11-10 Gerd Moellmann <gerd@gnu.org>
1526
1527 * faces.el (face-font-registry-alternatives): New user-option.
1528
178932de
SM
15292000-11-10 Stefan Monnier <monnier@cs.yale.edu>
1530
d7fa3319
SM
1531 * textmodes/texinfo.el (texinfo-block-default): New var.
1532 (texinfo-insert-block): Use it. Insert a newline if needed.
1533
178932de
SM
1534 * textmodes/fill.el (fill-indent-according-to-mode): New var.
1535 (fill-region-as-paragraph): Use it.
1536
1537 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
1538 (latex-mode): Tweak tex-*-(head|trail)er regexps.
1539 Tweak paragraph regexps to allow a leading [ \t]*.
1540 (tex-latex-block): Insert a newline if necessary.
1541 (latex-insert-item): Only insert a newline if necessary.
1542 (tex-guess-main-file): New function.
1543 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
1544 Set tex-main-file if TeX-master is provided.
1545 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
1546
bd02b8e0
GM
15472000-11-10 Gerd Moellmann <gerd@gnu.org>
1548
1549 * startup.el (command-line): Set the default tooltip-mode
1550 to t for graphical displays which implement x-show-tip.
1551
1552 * tooltip.el (tooltip-mode): Add a comment about startup.el
1553 setting the default value of this user-option.
1554
b29b03eb
SM
15552000-11-09 Stefan Monnier <monnier@cs.yale.edu>
1556
1557 * font-lock.el (font-lock-*-face) <defvar>: Move.
1558 (font-lock-defaults-alist): Mark obsolete.
1559 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
1560 (font-lock-mode): Use define-minor-mode.
1561 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
1562 (font-lock-turn-off-thing-lock): Be more explicit.
1563 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
1564 (font-lock-syntactic-face-function): New var.
1565 (font-lock-fontify-syntactically-region): Use it.
1566 (font-lock-doc-face): New.
1567
1568 * pcvs.el (cvs-enabledp): Ignore errors.
1569 (cvs-commit-filelist): Never query.
1570 (cvs-mode-insert): Always add a terminating / in the initial prompt.
1571 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
1572 (cvs-do-removal): Use cvs-partition rather than delete-if.
1573 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
1574 cvs-bury-buffer.
1575
1576 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1577 Allow `next' to jump to after the end of the last match.
1578
778fbc46
GM
15792000-11-09 Gerd Moellmann <gerd@gnu.org>
1580
730c746c
GM
1581 * simple.el (byte-compiling-files-p): New function.
1582
1583 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
1584 if it is there.
1585
1586 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
1587 nil again.
1588
778fbc46
GM
1589 * textmodes/ispell.el (ispell-library-path): Don't call
1590 check-ispell-version when byte-compiling because that starts
1591 an ispell process, and ispell might not be installed.
1592 (toplevel): Don't set up a menu when byte-compiling.
1593
1594 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
1595 it, so that a boundp test can be used to determine if we're
1596 currently byte-compiling.
1597
5912c5bb
DL
15982000-11-09 Dave Love <fx@gnu.org>
1599
1600 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
1601 eval-after-load.
1602
7bb054a5
GM
16032000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1604
1605 * ps-print.el: Patch for variable initialization when spooling. Doc
1606 fix.
1607 (ps-output-list): Fun eliminated.
1608 (ps-begin-file, ps-begin-job): Code fix.
1609
9db2706e
DL
16102000-11-08 Dave Love <fx@gnu.org>
1611
1612 * ediff-wind.el (ediff-control-frame-parameters): Zero
1613 tool-bar-lines.
1614
f7eb32aa
GM
16152000-11-08 Gerd Moellmann <gerd@gnu.org>
1616
1617 * simple.el (shell-command, display-message-or-buffer)
1618 (shell-command-on-region): Mention resize-mini-windows in the doc
1619 string.
1620 (display-message-or-buffer): Take the value of resize-mini-windows
1621 into account.
1622
7b01b08c
GM
16232000-11-07 Gerd Moellmann <gerd@gnu.org>
1624
acad3c0b
GM
1625 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
1626
7b01b08c
GM
1627 * dired.el (dired-between-files): Add `^. find' as an alternative
1628 to the regular expression, for find-dired.
1629
6f602bd0
SM
16302000-11-06 Stefan Monnier <monnier@cs.yale.edu>
1631
1632 * textmodes/texnfo-upd.el: Require texinfo.
1633 (defmacro, defgroup): Remove.
1634 (texinfo-section-to-generic-alist): Remove.
1635 Use texinfo-section-list instead (i.e. level is changed string->int).
1636 (texinfo-filter): New function.
1637 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
1638 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
1639 Use it. And use regexp-opt.
1640 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
1641 (texinfo-update-menu-region-beginning)
1642 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
1643 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
1644 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 1645 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
1646 (texinfo-sequential-node-update): Remove autoload cookie.
1647
1648 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
1649 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
1650 (texinfo-chapter-level-regexp): Remove.
1651 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
1652
bb216218
DL
16532000-11-06 Dave Love <fx@gnu.org>
1654
6f602bd0 1655 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 1656
6f602bd0
SM
1657 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1658 Match defun*.
bb216218 1659
ff8dd5d5
KH
16602000-11-06 Kenichi Handa <handa@etl.go.jp>
1661
1662 * composite.el (composition-function-table): Variable declaration
1663 moved to src/composite.c.
1664 (compose-chars-after): New optional arg object.
1665
e9da51a1
GM
16662000-11-06 Gerd Moellmann <gerd@gnu.org>
1667
e0c12c68
GM
1668 * bindings.el (mode-line-toggle-read-only)
1669 (mode-line-toggle-modified, mode-line-widen)
1670 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
1671 (make-mode-line-mouse2-map): Rewritten.
1672 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
1673 functions so that C-h k can show something with a doc string.
eaae8106 1674
e9da51a1
GM
1675 * startup.el (fancy-splash-delay): Set to 10 seconds.
1676 (fancy-splash-max-time): New user-option.
1677 (fancy-splash-stop-time): New variable.
1678 (fancy-splash-screens): Set it. Catch `stop-splashing'.
1679 (fancy-splash-screens-1): Throw `stop-splashing' when current
1680 time is greater than fancy-splash-stop-time.
1681
611dbdf0
SM
16822000-11-06 Stefan Monnier <monnier@cs.yale.edu>
1683
4d2806e2
SM
1684 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
1685
611dbdf0
SM
1686 * pcvs.el (cvs-mode-marked): New arg `noquery'.
1687 Prompt user for a file rather than raising an error.
1688 (cvs-enabledp): Fix call to cvs-mode-marked.
1689 (cvs-insert-file): New function (extracted from cvs-mode-insert).
1690 (cvs-mode-insert): Use it. Change the init prompt' value.
1691 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
1692
1693 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
1694 Don't pass default arg to ewoc-locate.
1695 (ewoc-collect): Return result in the right order.
1696
1697 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
1698
1699 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
1700 (cvs-status-get-tags): Fix regexp.
1701 (cvs-status-trees, cvs-status-cvstrees):
1702 Combine after change hooks and don't sit-for.
4d2806e2
SM
1703 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
1704 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
1705 Use make-char rather than hard-coded cryptic data.
1706 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
1707
1708 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
1709
1710 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
1711 (cvs-insert-strings): New function.
1712
937b2877
MB
17132000-11-06 Miles Bader <miles@lsi.nec.co.jp>
1714
1715 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
1716 `mwheel-scroll-amount'.
1717 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
1718 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
1719 string-matching against the version string.
1720
c6c97763
KH
17212000-11-06 Kenichi Handa <handa@etl.go.jp>
1722
6eaec747
KH
1723 * language/thai.el ("Thai"): Set a lisp form that produces
1724 composed string in `sample-text' language info.
1725
1726 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
1727 composed string in `sample-text' language info.
1728
1729 * international/mule-cmds.el (describe-language-environment): Eval
1730 `sample-text' data and insert the result.
1731
c6c97763
KH
1732 * international/mule-conf.el (compound-text): Define this coding
1733 system here. Make x-ctext and ctext aliases of it.
1734
1735 * language/european.el (compound-text, ctext): Moved to
1736 international/mule-conf.el.
1737
d1145f85
AI
17382000-11-05 Andrew Innes <andrewi@gnu.org>
1739
1740 * w32-fns.el (w32-version): New function.
1741
178a6a45
SM
17422000-11-05 Stefan Monnier <monnier@cs.yale.edu>
1743
1744 * progmodes/awk-mode.el: Update copyright.
1745 (awk-mode-abbrev-table): Remove.
1746 (awk-font-lock-keywords): Use regexp-opt.
1747 (awk-mode): Use define-derived-mode.
1748
1749 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
1750 when extracting a suffix.
1751
1ba90166
AS
17522000-11-04 Andre Spiegel <spiegel@gnu.org>
1753
1754 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
1755 auto-save-mode.
1756
546790cb
JR
17572000-11-04 Jason Rumney <jasonr@gnu.org>
1758
1759 * language/european.el (decode-mac-roman): Test against r1 not r0.
1760
d247e32d
SM
17612000-11-03 Stefan Monnier <monnier@cs.yale.edu>
1762
fbf44f44
SM
1763 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
1764 (icon-mode): Define indent-line-function.
1765 (icon-comment-indent): Simplify.
1766 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
1767
1768 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
1769
1770 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
1771 Bind change-log-default-mode to defeat the caching done on it.
1772 Don't bother saving excursion any more.
1773
1774 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
1775
1776 * frame.el (after-setting-font-hook): Rename hooks -> hook.
1777 (set-frame-font): Use the new name (and the old for compatibility).
1778
eaae8106
SS
1779 * toolbar/tool-bar.el (tool-bar-mode):
1780 * time.el (display-time-mode):
1781 * recentf.el (recentf-mode):
1782 * paren.el (show-paren-mode):
1783 * mwheel.el (mouse-wheel-mode):
1784 * msb.el (msb-mode):
1785 * jka-compr.el (auto-compression-mode):
1786 * image-file.el (auto-image-file-mode):
1787 * hl-line.el (hl-line-mode):
1788 * delsel.el (delete-selection-mode):
1789 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
1790 * complete.el (partial-completion-mode): Drop unneeded positional args.
1791
eaae8106 1792 * info.el (Info-mode):
79372165 1793 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 1794
d247e32d
SM
1795 * log-edit.el (log-edit-menu): New menu.
1796
4921558e
MB
17972000-11-03 Miles Bader <miles@gnu.org>
1798
1799 * wid-edit.el (widget-end-of-line): Reinstate, with a new
1800 definition, so that trailing spaces are handled properly.
1801 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
1802
1fc02b3c
GM
18032000-11-03 Gerd Moellmann <gerd@gnu.org>
1804
1805 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
1806 tab character.
1807 (fancy-splash-screens): Set tab-width to 20.
1808
51d001f7
DL
18092000-11-03 Dave Love <fx@gnu.org>
1810
1811 * comint.el (comint-completion-addsuffix): Fix custom type.
1812
ba22aeff
SM
18132000-11-02 Stefan Monnier <monnier@cs.yale.edu>
1814
1815 * font-lock.el (font-lock-buffers): Remove.
1816 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
1817 (font-lock-change-major-mode): Remove.
1818 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
1819 (font-lock-default-fontify-region): Extend the multiline
1820 fontification to whole lines.
1821 (font-lock-fontify-anchored-keywords)
1822 (font-lock-fontify-keywords-region): If matching just one
1823 line (with \n) only mark the \n as multiline.
1824
1825 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
1826 Correctly handle the case where several :group args are supplied.
1827 Allow :extra-args.
1828 (easy-mmode-define-global-mode): Allow :extra-args.
1829 Correctly handle the case where several :group args are supplied.
1830
9c887ada
MB
18312000-11-02 Miles Bader <miles@gnu.org>
1832
eaae8106 1833 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
1834 (holiday-face): Remove dependency on `window-system'.
1835
7f25090d
KR
18362000-11-02 Ken Raeburn <raeburn@gnu.org>
1837
1838 * Makefile.in (emacs): Set EMACSLOADPATH always.
1839 (update-authors, .el.elc, compile-files): Don't do it explicitly
1840 here.
9b911107 1841 (compile-files): Bomb out if compilation of a file fails.
7f25090d 1842
7dd6009c
DL
18432000-11-02 Dave Love <fx@gnu.org>
1844
1845 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
1846
94821e4f
EZ
18472000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
1848
1849 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
1850 punctuation in the warning inserted into the *mail* buffer.
1851
1ac3fc42
GM
18522000-11-02 Gerd Moellmann <gerd@gnu.org>
1853
57731876
GM
1854 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
1855 (authors-public-domain-p): New function.
1856 (authors-print): Use it.
1857
975f82c9
GM
1858 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
1859
1ac3fc42
GM
1860 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
1861
4b3eb10f
GM
18622000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1863
975f82c9 1864 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
1865 (ps-print-version): New version number (6.3.1).
1866 (ps-even-or-odd-pages): Customization fix.
1867 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
1868 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
1869 (ps-page-count): Var replaced by `ps-page-column'.
1870 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
1871 (ps-print-sheet-p): New fun.
1872
7da794df
MB
18732000-11-02 Miles Bader <miles@lsi.nec.co.jp>
1874
1875 * tooltip.el (tooltip-gud-tips-setup): New function.
1876 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
1877 (tooltip-mode): Call tooltip-gud-tips-setup.
1878 (tooltip-gud-tips): Use `gud-basic-call' instead of
1879 process-send-string, so the prompt gets frobbed appropriately.
1880 Handle nil return value from `tooltip-gud-print-command'.
1881
0e40b809
EL
18822000-11-01 Eric M. Ludlam <zappo@ultranet.com>
1883
1884 * comint.el (comint-add-to-input-history): New function.
1885 (comint-send-input): Use `comint-add-to-input-history'.
1886
50ada0db
MB
18872000-11-02 Miles Bader <miles@lsi.nec.co.jp>
1888
973a3104
MB
1889 * info.el (info-menu-header): New face.
1890 (Info-fontify-menu-headers): New function.
1891 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
1892
50ada0db
MB
1893 * info.el (Info-insert-dir): Don't include blank lines at
1894 beginning of additional dir files (one is added automatically).
1895
bff53411
SM
18962000-11-01 Stefan Monnier <monnier@cs.yale.edu>
1897
1898 * emacs-lisp/easy-mmode.el (define-minor-mode):
1899 Revert the latest changes.
1900 Allow the three positional arguments to be skipped and replaced
1901 by keyword arguments.
1902 Add a :toggle argument to determine whether a nil arg means toggle
1903 or means turn-on. The default is unchanged.
1904 Add a call to force-mode-line-update.
1905
6b8a0b2d
DL
19062000-11-01 Dave Love <fx@gnu.org>
1907
1908 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
1909 cookie.
1910
5bf99100
MB
19112000-11-01 Miles Bader <miles@lsi.nec.co.jp>
1912
1913 * calendar/calendar.el (diary-face, holiday-face): Add
1914 dark-background variants.
1915
a4032611
SS
19162000-10-31 Sam Steingold <sds@gnu.org>
1917
1918 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
1919 `tex-main-file' does not have directory in it.
1920
c286608e
SM
19212000-10-31 Stefan Monnier <monnier@cs.yale.edu>
1922
1923 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
1924
4836835a
TTN
19252000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
1926
1927 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
1928 functional change.
1929
26dcb81b
GM
19302000-10-31 Gerd Moellmann <gerd@gnu.org>
1931
1932 * files.el (find-file-noselect): When we expand a wildcard, return
1933 a list of buffers, as we should do according to the doc string.
1934
49fc4500
KR
19352000-10-31 Ken Raeburn <raeburn@gnu.org>
1936
1937 * loadup.el (top level): Adjust load path if program name is
1938 "../src/bootstrap-emacs", in case it's not dumped and thus the
1939 load path adjustment hasn't already been done.
1940
ea0c615d
GM
19412000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1942
1943 * ps-print.el: Fix bug on selected pages for printing. Use
1944 `color-values' for Emacs 21. Ensure fontification when jit-lock
1945 is on. Try to avoid warning messages when compiling. Doc Fix.
1946 (ps-print-version): New version number (6.3).
1947 (ps-color-device): Use `color-values' to determine if device
1948 supports color.
1949 (ps-color-values): Try to use `x-color-values' when using XEmacs.
1950 (ps-print-page-p): Changed from defsubst to defun.
1951 (ps-page-number): Changed from defmacro to defun.
1952 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
1953 printing.
c286608e 1954 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
1955 (ps-end-file, ps-dummy-page): Funs eliminated.
1956 (ps-print-color-scale): Changed default value.
1957 (ps-page-n-up, ps-print-page-p): New internal vars.
1958 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
1959 (ps-plot-region, ps-generate, ps-end-job): Code fix.
1960
9e20722f
GM
1961 * delim-col.el: Little programming improvement.
1962 (delimit-columns-str): New macro.
1963 (delimit-columns-region, delimit-columns-rectangle): Code fix.
1964
d7a0fd00
KH
19652000-10-31 Kenichi Handa <handa@etl.go.jp>
1966
c286608e
SM
1967 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
1968 Moved to european.el.
d7a0fd00
KH
1969 (ccl-encode-mac-roman-font, fontset-mac): Modified for
1970 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
1971 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
1972 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 1973
234be340
DL
19742000-10-30 Dave Love <fx@gnu.org>
1975
1976 * progmodes/cc-menus.el (imenu-generic-expression)
1977 (imenu-progress-message): Only defvar when compiling.
1978
4edc4a39
DL
1979 * emacs-lisp/elp.el (elp-unload-hook): New function.
1980
1981 * loadhist.el (unload-feature): Call elp-restore-function,
1982 checking for symbols; don't use elp-restore-all.
1983 (loadhist-hook-functions): Doc fix.
1984
70c825df
SM
19852000-10-30 Stefan Monnier <monnier@cs.yale.edu>
1986
1987 * log-edit.el (log-edit-confirm): Fix the default.
1988
1d3baf74
GM
19892000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1990
1991 * delim-col.el: Little fix: replace delimit-columns-align-columns by
1992 delimit-columns-format.
1993 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 1994
1ec321a7
MB
19952000-10-30 Miles Bader <miles@lsi.nec.co.jp>
1996
1997 * comint.el (comint-replace-by-expanded-history): Don't use
1998 comint-get-old-input (we're not looking at *old* input).
1999 (comint-get-old-input-default): If using fields, signal an error
2000 when the point is not in an input field.
2001
70737ea9
KH
20022000-10-30 Kenichi Handa <handa@etl.go.jp>
2003
2004 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
2005 and mule-unicode-e000-ffff.
2006
fa0cb51d 2007 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
2008 (make-coding-system): Accept a symbol of translation table as a
2009 value of property `safe-chars'.
2010
2011 * international/mule-cmds.el (encode-coding-char): Check property
2012 safe-chars instead of safe-charsets.
2013
2014 * international/fontset.el (fontset-default): Modified for
2015 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
2016 (x-font-name-charset-alist): Likewise.
2017 (ccl-encode-unicode-font): New CCL program. Record it in
2018 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
2019
70c825df
SM
2020 * language/european.el (mac-roman-decoder, mac-roman-encoder):
2021 New translation tables.
70737ea9
KH
2022 (decode-mac-roman, encode-mac-roman): Definition of these CCL
2023 programs are modified and moved from mac-win.el.
2024 (mac-roman): Definition of this coding system is modified and
2025 moved from mac-win.el.
4836835a 2026
fda2ce24 20272000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2028
1d3baf74 2029 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 2030 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 2031
dd4d3cb6
MB
20322000-10-29 Miles Bader <miles@gnu.org>
2033
2034 * custom.el (custom-add-to-group): Allow multiple entries for a
2035 given value OPTION, as long as their widget types are different.
2036 * cus-edit.el (custom-face-value-create): If face name doesn't end
2037 with "face", add such here (similar to custom group widgets).
2038
2039 * comint.el (comint-highlight-prompt): Add :type.
2040
dace60cf
JW
20412000-10-28 John Wiegley <johnw@gnu.org>
2042
2043 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
2044 Changed this function to operate on a temporary buffer instead of
2045 the main buffer. This not only keeps flyspell from marking a
2046 buffer as changed that wasn't, but it solves the jumpy cursor
2047 problem when attempts are made to edit incorrect words.
2048 (flyspell-maybe-correct-doubling): Same change as for
2049 `flyspell-maybe-correct-transposition'.
2050
2051 * calendar/timeclock.el (timeclock-log): Doc fix.
2052 (timeclock-last-event): Doc fix.
2053 (timeclock-log): Kill the timelog buffer after appending a new
2054 event.
2055 (timeclock-find-discrep): Use a temp buffer to read in the
2056 timelog, instead of visiting the file.
2057 (timeclock-log-data): A new function, along with a host of helper
2058 functions, for the purpose of making timelog data accessible to
2059 programmers.
2060
2061 * eshell/esh-mode.el (window-height test): Make certain that
2062 `eshell-stringify-t' is non-nil.
2063 (eshell-password-prompt-regexp): Changed to a much simpler
2064 password regexp.
2065 (eshell-send-input): If `eshell-invoke-directly' returns t,
2066 directly invoke the parsed command using `eval'. This improves
2067 turn-around time on simple commands by a factor of three or
2068 greater, such as cd, ls, pwd, etc. -- which get used very often.
2069 It also conserves thousands of cons cells per call (since
2070 `eshell-do-eval' consumes memory like a Cookie Monster set loose
2071 in the Pacific Cookie Company).
2072
2073 * eshell/esh-test.el (eshell-test): Whitespace fix.
2074
2075 * eshell/em-ls.el (eshell-ls-insert-directory): Make
2076 `eshell-ls-initial-args' nil when inserting directory contents.
2077
2078 * eshell/em-script.el (eshell-script-initialize): Add names to
2079 `eshell-complex-commands, since `source' and `.' are complex.
2080
0467b076
EZ
2081 * eshell/esh-cmd.el (eshell-rewrite-for-command)
2082 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
2083 `eshell-copy-handles'.
2084 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
2085 bodies.
2086 (eshell-separate-commands): Whitespace fix.
2087 (eshell-complex-commands): Added a new list of names, for
2088 determining whether a given command is as simple as it looks.
2089 (eshell-invoke-directly): New function. Returns t if a command
2090 should be invoked directly (using `eval'), rather than indirectly
2091 using `eshell-do-eval'.
2092 (eshell-do-eval): Whitespace fix.
2093
2094 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
2095 which provides an emulation of the DOS shell behavior of assuming
2096 that cp/mv/ln should copy/move/link to the current directory.
2097 (eshell-remove-entries): Added a doc string.
2098 (eshell-shuffle-files): Removed the check for `target' being null.
2099 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
2100 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
2101 it to do a smarter check of whether a destination was provided.
2102 (eshell/mv, eshell/cp): Enable `:preserve-args'.
2103 (eshell/ln): Enable `:preserve-args', and use
2104 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
2105 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
2106 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
2107 list after flattening it. This makes it possible to cat files
2108 with numerical names.
2109 (eshell-unix-initialize): Added several names to
2110 `eshell-complex-commands.
2111 (eshell-unix-command-complex-p): Return t if a given command name
2112 may result in external processes being invoked.
2113
2114 * eshell/em-glob.el (eshell-glob-show-progress): Make this
2115 variable nil by default, since it slows down glob processing by a
2116 factor of two or more, and increases memory consumption.
2117
2118 * eshell/em-smart.el: Added a note about how memory consumptive
2119 smart display mode can be (at least this is true in Emacs 21).
2120 (eshell-smart-initialize): Whitespace fix.
2121 (eshell-refresh-windows): Use `if' instead of `when'.
2122 (eshell-smart-scroll-window): Calling `save-current-buffer' was
2123 not necessary.
2124 (eshell-currently-handling-window): Added a missing global
2125 variable.
2126
2127 * eshell/em-ls.el (eshell-do-ls): Code simplification.
2128 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
2129 Whitespace fix.
2130 (eshell-ls-exclude-hidden): Added this variable in addition to
2131 `eshell-ls-exclude-regexp'. This one prevents files beginning
2132 with . from even being read, which can improve memory consumption
2133 quite a bit.
2134 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
2135 read file entries beginning with a dot. In home directories with
2136 lots of hidden files, fully two-thirds of the time spent in ls is
2137 used to read directory entries that are immediately thrown away.
2138 (eshell-ls-initial-args): Added back this configuration variable,
2139 for specifying default initial arguments to every call to ls.
2140 Much faster than using an alias to do the same thing.
2141 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
2142 (eshell-ls-dir): Whitespace change.
2143
2144 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
2145
2146 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
2147 available.
2148 (eshell-stringify-t): Added a customization variable, to indicate
2149 whether `t' should be rendered as a string at all. If not, one
2150 can still determine if the result of an expression is true using
2151 "file-exists-p FILE && echo true".
2152 (eshell-stringify): If `eshell-stringify-t' is nil, don't
2153 stringify t!
2154
2155 * eshell/esh-module.el: Whitespace fix.
2156
2157 * eshell/em-alias.el (eshell-alias-initialize): Added
2158 `eshell-command-aliased-p' to `eshell-complex-commands'.
2159 (eshell-command-aliased-p): New function that returns t if a
2160 command name names an aliased.
2161
657f9cb8 21622000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2163
0467b076 2164 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 2165 redrawing the screen when changing cursor color.
0467b076
EZ
2166 (viper-insert-state-pre-command-sentinel)
2167 (viper-replace-state-pre-command-sentinel)
70c825df
SM
2168 (viper-replace-state-post-command-sentinel):
2169 Use viper-preserve-cursor-color.
657f9cb8
MK
2170 Many functions changed to use viper= instead of = when comparing
2171 characters.
0467b076 2172 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 2173 working with characters.
0467b076 2174 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
2175 Many functions changed to use viper= instead of = when comparing
2176 characters.
0467b076 2177 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 2178
0467b076 2179 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 2180 Several typos fixed in various docstrings.
0467b076
EZ
2181 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
2182 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 2183 hook.
0467b076
EZ
2184 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
2185 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
2186 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
2187 (ediff-get-selected-buffers): New function.
2188 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
2189 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 2190 save-window-excursion.
0467b076 2191 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 2192 termination check in while loop.
0467b076 2193 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 2194 dired buffer.
0467b076
EZ
2195 (ediff-files,ediff-merge-files,ediff-files3)
2196 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 2197
4f490d99
DL
21982000-10-28 Dave Love <fx@gnu.org>
2199
2200 * info.el (Info-fontify-node): Add help-echo for menu items.
2201
45b84006
EZ
22022000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
2203
5ebc02b3
EZ
2204 * startup.el (normal-top-level): If the value of $TERM indicates
2205 we are running from xterm or one of its work-alikes, default to a
2206 light background mode.
2207
45b84006
EZ
2208 Support for -fg, -bg, and -rv command-line arguments for TTYs:
2209 * faces.el (tty-handle-reverse-video): New function.
2210 (tty-create-frame-with-faces): Call it.
2211
2212 * frame.el (frame-notice-user-settings): Don't apply
2213 default-frame-alist and initial-frame-alist to MS-DOS frames.
2214 Call tty-handle-reverse-video, frame-set-background-mode, and
2215 face-set-after-frame-default for non-MS-DOS frames.
2216
2217 * startup.el (tty-long-option-alist): New variable.
2218 (tty-handle-args): New function.
2219 (command-line): Call tty-handle-args.
2220
2221 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
2222 startup.el now does that for all character-terminal frames.
2223
eab6e8b9
MB
22242000-10-28 Miles Bader <miles@gnu.org>
2225
2226 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
2227 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
2228 global. If :global is followed by a non-nil but non-t value,
2229 make the mode buffer-local, but also generate a `global-MODE'
2230 version using `easy-mmode-define-global-mode'. Add
2231 :conditional-turn-on keyword argument.
2232
51a29efc
DL
22332000-10-28 Dave Love <fx@gnu.org>
2234
2235 * international/latin1-disp.el (latin1-char-displayable-p): Don't
2236 use window-system.
2237
d71d7114
EZ
22382000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
2239
2240 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2241 Don't call find-buffer-file-type-coding-system. Instead, just
2242 set eol-type to -unix if inhibit-eol-conversion is in effect, or
2243 if the file is on an untranslated filesystem.
2244 (add-untranslated-filesystem): Use "D" instead of "f" inside
2245 interactive.
2246
1f9cab4b
DL
22472000-10-27 Dave Love <fx@gnu.org>
2248
70c825df 2249 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
2250 (refill-mode): Use it.
2251
70c825df
SM
22522000-10-27 Stefan Monnier <monnier@cs.yale.edu>
2253
2254 * international/quail.el (quail-activate): Don't make-local-hook.
2255
7432cf10
AS
22562000-10-27 Andre Spiegel <spiegel@gnu.org>
2257
4836835a 2258 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 2259 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
2260 (vc-make-version-backup): Don't do it on MS-DOS without long file
2261 names.
4836835a 2262
7432cf10
AS
2263 * vc.el (vc-version-other-window): If an automatic backup of the
2264 desired version exists, rename it instead of copying it.
2265
4836835a
TTN
2266 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
2267 after command. If there's an unexpected error, signal it instead
7432cf10 2268 of being silent.
e1483c38 2269 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 2270
05ea7ef2
MB
22712000-10-27 Miles Bader <miles@lsi.nec.co.jp>
2272
fd1035aa
MB
2273 * shell.el (shell): Add BUFFER argument.
2274 * comint.el (make-comint-in-buffer): New function.
2275 (make-comint): Use it.
2276
05ea7ef2
MB
2277 * faces.el (face-spec-choose): Change syntax so that the list of
2278 attribute-value pairs is now the cdr of each clause, not the cadr.
2279 Detect old-style entries, and handle them. Use pop.
2280
835a55fe
SM
22812000-10-26 Stefan Monnier <monnier@cs.yale.edu>
2282
f5ab1cdd
SM
2283 * cus-edit.el (custom-mode-map): Use a sparse map.
2284 (custom-mode): Don't bother with make-local-hook.
2285
2286 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
2287
835a55fe
SM
2288 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
2289
c13b0ec8
GM
22902000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2291
2292 * ps-print.el: Avoid compilation gripes.
2293 (ps-print-version): New version number (6.2.1).
4836835a 2294
e9f63196
DL
22952000-10-26 Dave Love <fx@gnu.org>
2296
0b95284b
DL
2297 * menu-bar.el: Modify some menu item help strings.
2298 (menu-bar-help-menu): Add link to MORE.STUFF.
2299
e9f63196
DL
2300 * cus-edit.el (custom-mode): Add `special' mode-class property.
2301
2302 * wid-browse.el (widget-browse-mode): Likewise.
2303
2304 * wid-edit.el (widget-specify-field): Revert to using local-map
2305 property, not keymap.
2306
e276a14a
MB
23072000-10-26 Miles Bader <miles@lsi.nec.co.jp>
2308
c1545d88
MB
2309 * wid-edit.el (widget-field-end): When checking for a `boundary'
2310 field, do so in the correct buffer.
2311
3c1b77ca
MB
2312 * simple.el (undo): Correctly distinguish between numeric and
2313 non-numeric prefix args in non-transient-mark-mode, as per the doc
2314 string. When in transient-mark-mode, treat all prefix-args as
2315 numeric.
2316
f5ab1cdd
SM
2317 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
2318 Position point on match. Handle N == 0 correctly.
22626d9d
MB
2319
2320 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
2321 (comint-mode-map): Reverse order of `comint-write-output' and
2322 `comint-append-output-to-file'.
2323 (comint-append-output-to-file): Reinstate this function, for the
2324 benefit of the menu.
2325
d97151cb
SM
23262000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2327
2328 * vc.el (vc-version-other-window): Bind `file'.
2329
ea7d6f5b
GM
23302000-10-25 Gerd Moellmann <gerd@gnu.org>
2331
f5ab1cdd 2332 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
2333
2334 * emacs-lisp/authors.el (batch-update-authors): New function.
2335 (authors-fixed-entries): New defconst.
2336 (authors-add-fixed-entries): New function.
2337 (authors): Call it.: Don't process lispref/.
2338
17c25cea
JR
23392000-10-25 Jason Rumney <jasonr@gnu.org>
2340
2341 * cus-edit.el (custom-button-face, custom-button-pressed-face):
2342 Merge x w32 and mac definitions.
2343
4ecda532
GM
23442000-10-25 Gerd Moellmann <gerd@gnu.org>
2345
2346 * menu-bar.el (menu-bar-options-menu): Add a help string for
2347 `uniquify'.
2348
b6735035
GM
23492000-10-25 Stephen Gildea <gildea@alum.mit.edu>
2350
f5ab1cdd
SM
2351 * time-stamp.el (time-stamp-string-preprocess):
2352 Fix a wrong type argument error.
b6735035 2353
f4cbc7a0
MB
23542000-10-25 Miles Bader <miles@gnu.org>
2355
2356 * recentf.el (recentf-mode): Variable removed.
2357 (recentf-mode): Use `define-minor-mode'.
2358
2359 * mwheel.el (mouse-wheel-mode): New global minor mode.
2360 (mwheel-install): Use `mouse-wheel-mode'.
2361
f4b020f6
DL
23622000-10-25 Dave Love <fx@gnu.org>
2363
f5ab1cdd
SM
2364 * progmodes/cperl-mode.el (cperl-mode):
2365 Set normal-auto-fill-function correctly.
072cb6f9 2366
f4b020f6
DL
2367 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
2368 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 2369 bindings.
f4b020f6 2370
ebe2a441
MB
23712000-10-25 Miles Bader <miles@lsi.nec.co.jp>
2372
ff4dcd4b
MB
2373 * wid-edit.el (widget-field-at): New function.
2374 (widget-at, widget-field-activate): Use it.
2375 (widget-tabable-at): Use `widget-at'.
2376 (widget-specify-field): If the terminating character of the widget
2377 field (which is read-only) is a newline, put it into a special
2378 `boundary' field so that C-n/C-p act more naturally.
2379 (widget-field-end): Also don't subtract one if a special
2380 `boundary' field has been added after the widget field.
2381
ebe2a441
MB
2382 * comint.el (comint-output-filter, comint-send-input): Don't
2383 bother adding stickiness fields to overlays to fool the field
2384 code, since it should notice the overlay insertion-types now.
ff4dcd4b 2385
ebe2a441
MB
2386 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
2387 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
2388 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
2389
fe50b6ab
GM
23902000-10-24 Gerd Moellmann <gerd@gnu.org>
2391
53df4dda
GM
2392 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2393 (authors): Set file coding system to iso-2022-7bit. Add
2394 file-local variables to output buffer.
2395
4836835a 2396 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
2397 WARN is nil.
2398
53df4dda
GM
23992000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2400
2401 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
2402
2403 * delim-col.el: Now there is a column formatting mechanism.
2404 Modified to customization mechanisms convention. Doc fix.
2405 (columns): New group for delim-col.
2406 (delimit-columns-before, delimit-columns-after)
2407 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
2408 (delimit-columns-end): New vars.
2409 (delimit-columns-customize, delimit-columns-format): New funs.
2410 (delimit-columns-region, delimit-columns-rectangle)
2411 (delimit-columns-rectangle-line): Modified to support column
2412 formatting.
4836835a 2413
a9839779
DL
24142000-10-24 Dave Love <fx@gnu.org>
2415
2416 * log-edit.el (log-edit): Add :version and a :group for vc.
2417
df0267b8
GM
24182000-10-24 Gerd Moellmann <gerd@gnu.org>
2419
9acc3873
GM
2420 * files.el (after-find-file): Don't print a message ``New file''
2421 if WARN is nil.
2422
63e1b552
GM
2423 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
2424 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
2425 get duplicate tool-bar entries because we'll see the global ones
2426 on more than one path through keymaps.
2427
1946f901
GM
2428 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
2429
df0267b8
GM
2430 * progmodes/cmacexp.el: Change Francesco's email address.
2431
ae3b264b
KH
24322000-10-24 Kenichi Handa <handa@etl.go.jp>
2433
2434 * window.el (fit-window-to-buffer): Adjust point of the window
2435 buffer, not that of the current buffer.
2436
23afac01
EZ
24372000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
2438
2439 * progmodes/cmacexp.el: Update the euthor's email address.
2440
22d1a4ed
MB
24412000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2442
2443 * faces.el (face-spec-set-match-display): Add `graphic' display
2444 type (the inverse of `tty'). Use `display-graphic-p' instead of
2445 the window-system variable.
2446
f408aa48
KH
24472000-10-24 Kenichi Handa <handa@etl.go.jp>
2448
2449 * international/isearch-x.el (isearch-with-input-method): Call
2450 input-method-function with the first event in
2451 unread-command-events.
2452
94fe8a31
MB
24532000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2454
2455 * faces.el (face-default-spec, face-user-default-spec): Make
2456 defsubsts.
2457
8f47302e
AC
24582000-10-24 Andrew Choi <akochoi@i-cable.com>
2459
2460 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
2461 New charsets.
2462
2463 * term/mac-win.el: Remove definitions of mac-roman-lower and
2464 mac-roman-upper, require dired, and define instead of set
2465 mac-ready-for-drag-n-drop to avoid compilation error.
2466
446c097e
AI
24672000-10-23 Andrew Innes <andrewi@gnu.org>
2468
2469 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
2470 superfluous calls to subst-char-in-string; instead apply
2471 expand-file-name after convert-standard-filename to ensure
2472 expected directory separators are used.
2473
379b70e7
EZ
24742000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
2475
2476 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
2477
85c766e9
DL
24782000-10-23 Dave Love <fx@gnu.org>
2479
b7e03a67
DL
2480 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
2481 (tool-bar-add-item): Set foreground and background for XBM icons.
2482
2483 * international/latin1-disp.el (latin1-char-displayable-p): New
2484 function (from Handa).
2485 (latin1-display-check-font): Use it.
2486
0dcf8835
DL
2487 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
2488 using :key-sequence, making it much more usable. Use nconc, not
2489 append.
2490 (imenu--create-keymap-1): Avoid append.
2491
85c766e9 2492 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 2493
cb3069bb
MB
24942000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2495
2496 [the following changes fix a bug where `define-minor-mode' didn't
2497 correctly generate :require clauses for defcustoms in compiled files]
2498 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
2499 (byte-compile-log-file, byte-compile-log-1): Don't set
2500 `byte-compile-current-file' to nil. Instead set
2501 `byte-compile-last-logged-file' to it. Test whether
2502 byte-compile-current-file equals byte-compile-last-logged-file
2503 instead of whether its nil.
3b6542ba 2504 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 2505
6db6243b
SM
25062000-10-23 Stefan Monnier <monnier@cs.yale.edu>
2507
2508 * textmodes/refill.el: Fix var names in doc.
2509 (refill-mode): Don't bother with make-local-hook anymore.
2510
98490598
MB
25112000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2512
e01cd227
MB
2513 * faces.el (face-user-default-spec, face-default-spec): New functions.
2514 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 2515 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
2516 Use `face-user-default-spec'. Simplify code slightly.
2517
4836835a 2518 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
2519 (woman-unknown-face): Add dark-background variants.
2520 (woman-default-faces): Renamed from `woman-colour-faces'.
2521 Set using the stored defaults, rather than using hard-wired colors.
2522 (woman-monochrome-faces): Renamed from `woman-black-faces'.
2523 Just make the foreground `unspecified' rather than "black".
2524 (woman-menu): Rename menu entries accordingly.
2525
98490598
MB
2526 * faces.el (header-line): Make more reasonable on mono/grayscale
2527 displays.
2528
1a578e9b
AC
25292000-10-23 Andrew Choi <akochoi@i-cable.com>
2530
2531 * cus-edit.el (custom-button-face): Use 3D look for mac.
2532 (custom-button-pressed-face): Likewise.
2533
2534 * faces.el (set-face-attributes-from-resources): Handle mac frames
2535 in the same way as x and w32 frames.
2536 (face-valid-attribute-values): Likewise.
2537 (read-face-attribute): Likewise.
2538 (defined-colors): Likewise.
2539 (color-defined-p): Likewise.
2540 (color-values): Likewise.
2541 (display-grayscale-p): Likewise.
2542 (face-set-after-frame-default): Likewise.
2543 (mode-line): Same default face as for x and w32.
2544 (tool-bar): Likewise.
2545
2546 * frame.el: Remove call to frame-notice-user-settings at end of
2547 the file.
2548
2549 * info.el (Info-fontify-node): make underlines invisible for mac
2550 as for x, pc, and w32 frame types.
2551
2552 * term/mac-win.el: New file.
2553
aaaf7be7
DL
25542000-10-22 Dave Love <fx@gnu.org>
2555
2556 * textmodes/refill.el: New file.
2557
5392d654
AS
25582000-10-22 Andre Spiegel <spiegel@gnu.org>
2559
4836835a 2560 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 2561 MANUAL and REGEXP.
4836835a 2562 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
2563 New functions.
2564 (vc-before-save): Use the latter.
2565 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
2566 confusion.
2567
4836835a 2568 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
2569 expected by vc[-hooks].el.
2570
2571 * vc.el (vc-checkout): Added `-p' suffix in call to
2572 vc-make-version-backups-p; use vc-make-version-backup to actually
2573 make the backup.
2574 (vc-version-other-window, vc-version-backup-file): Handle both
2575 automatic and manual backups.
2576 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
2577 of all of them.
2578
1e221c16
MB
25792000-10-22 Miles Bader <miles@gnu.org>
2580
7ff4fda5
MB
2581 * comint.el (comint-highlight-input, comint-highlight-prompt):
2582 Renamed, `-face' at end removed.
2583 (comint-send-input, comint-output-filter): Use renamed faces.
2584
3511cde8
MB
2585 * window.el (fit-window-to-buffer): Change defaulting of
2586 MAX-HEIGHT slightly.
2587
1e221c16
MB
2588 * faces.el (color-values, color-defined-p): Use `member', not
2589 `memq', because it works correctly for strings.
2590 (frame-set-background-mode): Actually, "unspecified-fg" and
2591 "unspecified-bg" *are* strings. Use `member', not `memq', and
2592 `equal', not `eq', when a string value is possible.
2593
b6ef4898
EZ
25942000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2595
2596 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
2597
34939e2c
SM
25982000-10-21 Stefan Monnier <monnier@cs.yale.edu>
2599
2600 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
2601 sh-electric-rparen, sh-electric-less and sh-electric-hash.
2602 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
2603 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
2604 (sh-font-lock-syntactic-keywords): Use them.
2605 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
2606 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
2607 (sh-mode): Don't override font-lock-unfontify-region-function.
2608 Use a copy of sh-font-lock-syntactic-keywords.
2609 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
2610 Don't call sh-scan-buffer since font-lock does it on the fly.
2611 (sh-get-indent-info): Use `face' rather than `syntax-table'
2612 text-property to detect here-documents.
2613 Replace sh-special-syntax with sh-st-punc.
2614 (sh-prev-line): Use `face' rather than `syntax-table'
2615 text-property to skip over here-documents.
2616 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
2617 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
2618 (sh-electric-less, sh-set-here-doc-region)
4836835a 2619 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
2620 (sh-scan-buffer, sh-rescan-buffer): Remove.
2621
f3d3c491
AI
26222000-10-21 Andrew Innes <andrewi@gnu.org>
2623
2624 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
2625 remote (ange-ftp) file names.
2626
b86c791c
MB
26272000-10-21 Miles Bader <miles@gnu.org>
2628
d9c30bdf
MB
2629 * window.el (fit-window-to-buffer): New function.
2630 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
2631 (window-text-height): Don't expect minibuffers to have mode-lines.
2632
d9c30bdf 2633 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
2634 * international/quail.el (quail-update-guidance): Use
2635 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 2636
617fee5a
MB
2637 * international/quail.el (quail-show-guidance-buf): Make sure
2638 guidance window really has enough room.
2639 (quail-update-guidance): If quail-guidance-win is already shown,
2640 make sure its height is OK.
2641
b86c791c
MB
2642 * window.el (window-text-height, set-window-text-height):
2643 New functions.
2644 (shrink-window-if-larger-than-buffer): Use `window-text-height'
2645 instead of `window-height' & `mode-line-window-height-fudge'.
2646 (mode-line-window-height-fudge): Add FACE parameter.
2647 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
2648 instead of `enlarge-window' & `mode-line-window-height-fudge'.
2649
e34850d1
MB
26502000-10-20 Miles Bader <miles@gnu.org>
2651
2652 * window.el (height-affecting-face-attributes): Use `defconst'.
2653
2654 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
2655 New function, conditionally aliased to `mode-line-window-height-fudge'.
2656 (ispell-help): Use it.
2657 (ispell-choices-win-default-height): Don't include mode-line fudge.
2658 (ispell-choices-win-default-height): New function.
2659 (ispell-show-choices, ispell-command-loop): Use function
2660 `ispell-choices-win-default-height' instead of variable.
2661
a8b883c2
MB
26622000-10-20 Miles Bader <miles@lsi.nec.co.jp>
2663
8c6e4a58
MB
2664 * window.el (mode-line-window-height-fudge): New variable.
2665 (height-affecting-face-attributes): New variable.
2666 (mode-line-window-height-fudge): New function.
2667 (shrink-window-if-larger-than-buffer): Use it.
2668 * help.el (resize-temp-buffer-window): Likewise.
2669
a8b883c2
MB
2670 * info.el (Info-fontify-node): Add support for @subsubsection
2671 titles, which use `Info-title-4-face'.
2672 (Info-title-4-face): New face.
2673 (Info-title-3-face): Inherit from Info-title-4-face instead of
2674 variable-pitch.
2675
e64c3a75
JR
26762000-10-19 Jason Rumney <jasonr@gnu.org>
2677
2678 * dired.el (dired-insert-directory): Do not let errors signalled by
2679 attempt to run dired-free-space-program prevent dired from working.
2680
c70fe852
SM
26812000-10-19 Stefan Monnier <monnier@cs.yale.edu>
2682
2683 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
2684
877cf6b4
GM
26852000-10-19 Gerd Moellmann <gerd@gnu.org>
2686
5de037e0
GM
2687 * dirtrack.el (dirtrack): Fix call to run-hooks.
2688
6deb9af9
GM
2689 * cmuscheme.el (cmuscheme-program-name): Renamed from
2690 scheme-program-name because xscheme.el contains a defcustom with
2691 the same name. As a consequence, customizing group `cmuscheme'
2692 loaded `xscheme' which redefined run-scheme.
2693 (run-scheme): Use cmuscheme-program-name.
2694
877cf6b4
GM
2695 * ps-print.el (ps-print-emacs-type): Move into the
2696 eval-and-compile.
2697
e597d8fb 2698 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 2699 anonymous address, and add a website for Befrienders International.
4836835a 2700
3e9cb08f
GM
27012000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2702
c70fe852
SM
2703 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
2704 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
2705 (ps-print-version): New version number (6.2).
2706 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
2707 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
2708 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
2709 (ps-x-extent-priority, ps-x-extent-start-position)
2710 (ps-x-face-font-instance, ps-x-find-coding-system)
2711 (ps-x-font-instance-properties, ps-x-make-color-instance)
2712 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
2713 avoid compilation gripes without defining functions.
2714 (ps-e-find-composition): Alias for function find-composition, to have a
2715 suitable function depending on Emacs version.
2716 (ps-color-device, ps-color-values, ps-face-foreground-name)
2717 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
2718 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
2719 (ps-print-ensure-fontified): Function definitions surrounded by
2720 `eval-and-compile' to avoid compilation gripes.
2721 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
2722 by symbol-value to avoid compilation gripes.
2723 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
2724 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
2725
d8abcd91
MB
27262000-10-19 Miles Bader <miles@lsi.nec.co.jp>
2727
13ab33c4
MB
2728 * startup.el (normal-top-level): Call `frame-set-background-mode'
2729 after `frame-notice-user-settings' because the latter doesn't call
2730 the former on a tty.
2731
d8abcd91
MB
2732 * faces.el (frame-set-background-mode): `unspecified' &c are
2733 symbols, not strings.
2734
e8bce0a9
EZ
27352000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2736
c70fe852
SM
2737 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
2738 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 2739
c70fe852
SM
2740 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
2741 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 2742
773272d8
KH
27432000-10-19 Kenichi Handa <handa@etl.go.jp>
2744
c70fe852 2745 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
2746 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
2747 for ISO10646-1 fonts.
2748 (x-font-name-charset-alist): Add an entry for "iso10646-1".
2749
772139c0
EZ
27502000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2751
2752 * faces.el (frame-set-background-mode): If a tty frame defines a
2753 background color, use that to compute the background mode, instead
2754 of always defaulting to "dark".
2755
d134a19f
MB
27562000-10-19 Miles Bader <miles@lsi.nec.co.jp>
2757
8bb84cb2
MB
2758 * comint.el (comint-write-output): New function.
2759 (comint-mode-map): Add it to the menu.
e40a778f 2760 Bind `C-c C-s' to comint-write-output.
d134a19f 2761
dada41e1
GM
27622000-10-18 Gerd Moellmann <gerd@gnu.org>
2763
2764 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
2765 Use fancy-splash-delay.
2766
9b5360aa
GM
27672000-10-18 Alex Schroeder <alex@gnu.org>
2768
2769 * progmodes/sql.el (sql-sybase-options): New option.
2770 (sql-sybase): Use it. Add sql-database to the list of parameters
2771 provided for login. The options -w 2048 -n are not used any more.
2772
9035a35a
GM
2773 * comint.el (comint-read-input-ring): Bugfix such that the first
2774 and the last entry of the input ring file are not lost.
2775
3556c6dd
GM
27762000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2777
2778 * ps-print.el: Internal variable changes to defcustom,
2779 make-local-hook changes to defvar. Doc fix.
2780 (ps-print-version): New version number (6.1).
2781 (ps-setup, ps-do-despool): Code fix.
2782 (ps-printer-name): Customization fix.
2783 (ps-printer-name-option): Now is a defcustom instead of an
2784 internal variable.
2785 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
2786 (ps-print-begin-column-hook): Now are defvar instead of
2787 make-local-hook.
4836835a 2788
4e217e50
MB
27892000-10-18 Miles Bader <miles@gnu.org>
2790
2791 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
2792 (comint-kill-output): Changed into an alias for `comint-delete-output',
2793 and made obsolete.
2794 (comint-mode-map): Rename references to comint-kill-output.
2795
34460354
EZ
27962000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
2797
2798 * diff-mode.el (diff-header-face, diff-file-header-face)
2799 (diff-changed-face): Add bold and italic attributes to tty faces.
2800 (diff-function-face): New face.
2801 (diff-font-lock-keywords): Use it.
2802
17ea3cdb
MB
28032000-10-18 Miles Bader <miles@lsi.nec.co.jp>
2804
2805 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
2806 Remove commented-out call to force-mode-line-update.
2807 (comint-kill-output): Use `forward-line 0' instead of
2808 beginning-of-line to make sure we get past the prompt.
2809
9244f2c7
SM
28102000-10-17 Stefan Monnier <monnier@cs.yale.edu>
2811
2812 * diff-mode.el (diff-header-face, diff-file-header-face):
2813 Add specific setting for dark background.
2814 (diff-context-face): Renamed from diff-comment-face.
2815 Set explicitly rather than inheriting from font-lock-comment-face.
2816
1592c1ef
EZ
28172000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2818
2819 * startup.el (command-line): Move the code which sets the default
2820 TTY colors to before before-init-hook.
2821
f86292a9
GM
28222000-10-17 Gerd Moellmann <gerd@gnu.org>
2823
2824 * jit-lock.el (jit-lock-stealth-time): Doc fix.
2825
f7f2e883
EZ
28262000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2827
e854cc22
EZ
2828 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
2829 extensions, for MS-DOS.
2830
f7f2e883
EZ
2831 * diff-mode.el (diff-header-face, diff-file-header-face)
2832 (diff-changed-face): Define tty-specific colors.
2833
c7b4f0f9
GM
28342000-10-17 Gerd Moellmann <gerd@gnu.org>
2835
2836 * startup.el (fancy-splash-text): Realign the text.
2837
12a72271
EZ
28382000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2839
2840 * font-lock.el (font-lock-comment-face): Define a separate default
2841 for dark-background tty's.
2842
61dfccfd
MB
28432000-10-17 Miles Bader <miles@gnu.org>
2844
2845 * help.el (resize-temp-buffer-window): Add hack to avoid last line
2846 being obscured by whizzy mode-lines on graphics displays.
2847
333cd59e
EZ
28482000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2849
2850 * info.el (Info-title-1-face, Info-title-2-face)
2851 (Info-title-3-face): Define colors for tty's.
dada41e1 2852 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 2853
dbf1fcc1
EZ
28542000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
2855
2856 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
2857 reverse from the frame parameters, and don't invert foreground and
2858 background colors.
2859
ac629823
MB
28602000-10-16 Miles Bader <miles@gnu.org>
2861
2862 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
2863 string "*Info*". Call propertized-buffer-identification to spruce
2864 up the result.
2865
76eebffc
GM
28662000-10-16 Gerd Moellmann <gerd@gnu.org>
2867
3a6b59d9
GM
2868 * help.el: Provide `help' for the sake of define-minor-mode
2869 which generates defcustoms with requires.
2870
6569c3d3
GM
2871 * jit-lock.el (jit-lock-after-change): If we're in text that
2872 matches a multi-line font-lock pattern, make sure the whole text
2873 will be redisplayed.
2874
c2e0a611
GM
2875 * emacs-lisp/authors.el (authors-add): Don't add an entry if
2876 author's name is unknown.
2877
76eebffc
GM
2878 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
2879 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
2880 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
2881 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
2882 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
2883 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
2884 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
2885 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
2886 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
2887 Add author information.
2888
cf1e7b12
MB
28892000-10-16 Miles Bader <miles@lsi.nec.co.jp>
2890
2891 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
2892 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
2893 full-color version (using the Gimp) to eliminate dithering artifacts.
2894
5586f3eb
SM
28952000-10-15 Stefan Monnier <monnier@cs.yale.edu>
2896
2897 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
2898
2899 * simple.el (syntax-flag-table, string-to-syntax): Remove.
2900
ad64a888
DL
29012000-10-15 Dave Love <fx@gnu.org>
2902
2903 * progmodes/sh-script.el: Require skeleton and comint when
2904 compiling.
2905
2906 * pcomplete.el (pcomplete) <defgroup>: Add :version.
2907
2908 * whitespace.el: Doc fixes.
2909 (top-level): Don't add hooks here.
2910 (whitespace-running-emacs): Deleted.
2911 (timer): Don't require.
2912 (whitespace): Add back :version conditional on xemacs test.
2913 (whitespace-spacetab-regexp, whitespace-indent-regexp)
2914 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
2915 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
2916 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
2917 Avoid specific xemacs test.
2918 (whitespace-global-mode): New option.
2919 (whitespace-global-mode): New command.
2920 (whitespace-unload-hook): New function.
2921
2922 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 2923 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
2924 (Info-fontify-node): `Goto' goes to `Go to'.
2925 (Info-fontify-node): Add help-echo to xref links.
2926
1ef49fc6
EZ
29272000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
2928
2929 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
2930
8b7707e1
SM
29312000-10-15 Stefan Monnier <monnier@cs.yale.edu>
2932
b3b7f42f
SM
2933 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
2934 Use plist-get and allow :inherit.
2935
2936 * emacs-lisp/cl-macs.el (cl-do-arglist):
2937 Use plist-get and plist-member instead of memq.
2938
3c7fafc7
SM
2939 * emacs-lisp/ewoc.el (ewoc-location): New function.
2940 (ewoc-enter-after, ewoc-enter-before): Document return value.
2941 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
2942 Don't need make-local-hook any more.
2943 (cvs-addto-collection): Return the new tin.
2944 (cvs-mode-insert): Jump to the new line.
2945
8b7707e1
SM
2946 * jit-lock.el (jit-lock-fontify-buffer): Remove.
2947
2948 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
2949
2950 * font-lock.el (font-lock-syntactically-fontified): New var.
2951 (font-lock-fontify-syntactic-keywords-region): Use it.
2952 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
2953
2954 * diff-mode.el (diff-find-file-name): Fix regexp.
2955
2956 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
2957 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
2958
2959 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
2960 (sh-mode-syntax-table): Add punctuation syntax for < and >.
2961 (sh-mode): Don't make all vars local here.
2962 (sh-kw): Reformat.
2963 (sh-set-shell): Use dolist. Don't set indent-region-function.
2964 (sh-mode-syntax-table): Use pop.
2965 (sh-remember-variable): Use push.
2966 (sh-help-string-for-variable): Use memq.
2967 (sh-safe-backward-sexp): Remove.
2968 (sh-safe-forward-sexp): Add ARG.
2969 (sh-get-indent-info, sh-prev-stmt): Use it.
2970 (sh-prev-line): Simplify by using forward-comment.
2971 (sh-this-is-a-continuation): Simplify.
2972 (sh-learn-buffer-indent): Use dolist.
2973 (sh-do-nothing): Remove.
2974 (sh-set-char-syntax, sh-set-here-doc-region):
2975 Use inhibit-modification-hooks.
2976 (sh-name-style): Use mapcar and push.
2977 (sh-load-style): Use dolist.
2978 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
2979 (sh-case, sh-while-getopts): Use propertize directly rather
2980 than sh-electric-rparen.
2981
29822000-10-14 Stefan Monnier <monnier@cs.yale.edu>
2983
2984 * textmodes/tex-mode.el: Require CL when compiling.
2985 (tex-mode-syntax-table): Init immediately.
2986 (tex-mode-map): Bind M-RET to latex-insert-item.
2987 (latex-mode): Set indent-line-function to latex-indent.
2988 (tex-common-initialization): Don't setup the syntax-table any more.
2989 (latex-insert-item): New skeleton.
2990 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 2991 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 2992 (latex-indent, latex-find-indent): New functions.
4836835a 2993 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
2994 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
2995 (tex-compilation-parse-errors): Use with-syntax-table.
2996
86b7fcbb
MB
29972000-10-15 Miles Bader <miles@gnu.org>
2998
2999 * font-lock.el (font-lock-comment-face): Change dark-background,
3000 color, non-tty, default to `chocolate1'.
3001
57a24508
JW
30022000-10-13 John Wiegley <johnw@gnu.org>
3003
3004 * eshell/esh-util.el (require): Added a missing `require' form,
3005 needed when compiling (for an ange-ftp macro definition).
3006
40ad3db4
DL
30072000-10-13 Dave Love <fx@gnu.org>
3008
3009 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
3010
db460189
GM
30112000-10-13 Gerd Moellmann <gerd@gnu.org>
3012
b41c9501
GM
3013 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
3014 fix.
3015
4836835a 3016 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
3017 transparent -colors 8).
3018
3b5e21df
GM
30192000-10-13 Stephen Gildea <gildea@alum.mit.edu>
3020
3021 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
3022 that breaks with old list format timestamps.
3023 (time-stamp-warn-inactive, time-stamp-old-format-warn)
3024 (time-stamp-count, time-stamp-conversion-warn): Improved doc
3025 strings.
3026
16908a3f
JW
30272000-10-13 John Wiegley <johnw@gnu.org>
3028
d7103dda
JW
3029 * align.el, pcomplete.el, calendar/timeclock.el,
3030 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
3031
dace60cf 3032 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
3033 faulty math, where holiday hours were being computing as seconds.
3034
b6b70cda
JW
30352000-10-13 John Wiegley <johnw@gnu.org>
3036
3037 * desktop.el (desktop-buffer-modes-to-save): Added a global for
3038 specifying what "other" kinds of buffers should be saved. This
3039 used to be hard-coded.
3040 (desktop-buffer-misc-functions): A global for specifying how
3041 auxiliary data should be determined for special buffer types.
3042 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
3043 instead of hard-coding the special buffer types.
3044 (desktop-save): Run `desktop-buffer-misc-functions' to gather
3045 auxiliary data, instead of hard-coding for Info buffers and dired.
3046 (desktop-buffer-info-misc-data): Aux function for determining Info
3047 buffer auxiliary info.
3048 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
3049 (desktop-buffer-info): Changed this function to use the info
3050 gathered above.
3051 (desktop-create-buffer): Be a little more careful about what
3052 `minor-mode' means before calling it. This is important for some
3053 buffer types.
3054
8c6b1d83
JW
30552000-10-13 John Wiegley <johnw@gnu.org>
3056
3057 * eshell/esh-util.el: Added a global form which declares an
3058 autoload for `parse-time-string', if that function is not already
3059 defined, and if parse-time.el is available on the user's system.
3060
3061 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
3062 to be aware of ange-ftp user info.
3063 (eshell-do-ls): Bind `ange-cache'. Also, use
3064 `eshell-file-attributes'.
3065 (eshell-ls-annotate): Use `eshell-file-attributes'.
3066 (eshell-ls-file): Made the user-id printing code a bit smarter.
3067
3068 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
3069 allow identification of alias user ids in remote directories.
3070 It's manual, but there's no other way to know when the current
3071 user on the local machine, is also the owning user on the remote
3072 machine.
3073 (fboundp): Bind `ange-cache'.
3074 (eshell-directory-files-and-attributes): Re-organized the logic a
3075 bit to use `eshell-file-attributes' instead of `file-attributes'.
3076 The former is more sensitive to directories that are read via FTP,
3077 and knows how to use ange-ftp to determine full attribute
3078 information, instead of just the name and last modtime.
3079 (eshell-current-ange-uids): Return the current user id when in a
3080 remote directory.
3081 (eshell-parse-ange-ls): Parse a full directory listing that has
3082 been returned by ange-ftp.
3083 (eshell-file-attributes): This beefed up version of
3084 `file-attributes' is only special if the user is currently in a
3085 remote directory, in which case it does a lot of work to find out
3086 what the real attributes of a file are, as they appear on the
3087 remote machine. This makes usage of remote directories (i.e.,
3088 ange-ftp pathnames) much more useful. You can now use Eshell as a
3089 full-fledged FTP client, with much more manipulation ability than
3090 most other clients.
3091
3092 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
3093 variable, which means that Eshell's du should always be preferred
3094 in remote directories.
3095 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
3096 just `file-attributes'.
3097 (eshell-mvcp-template): Bind `ange-cache', to improve performance
3098 when reading remote directories. This is an Eshell-specific
3099 variable (not part of ange-ftp).
3100 (eshell/ln): Bind `ange-cache'.
3101 (eshell/du): Added some extra logic for determining when to use
3102 Eshell's du (which is slow), and when to use the external version
3103 (which may or may not exist).
3104
3105 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
3106 `eshell-interactive-process', rather than using
3107 `get-buffer-process', since backgrounded processes don't count in
3108 the context of this function's logic.
3109
3110 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
3111 `forward-char', so that null strings are parsed correctly.
3112
87730e84 31132000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3114
3115 * eshell/em-pred.el (eshell-pred-file-type,
3116 eshell-pred-file-links, eshell-pred-file-size): Use
3117 `eshell-file-attributes'. This is more correct over ange-ftp.
3118
3119 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
3120 that remote file globbing is more efficient.
3121
3122 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
3123 gathering the files and attributes within a directory.
3124
3125 * eshell/em-unix.el (eshell/cat): If any of the files passed on
3126 the command line is a special file (not a regular file, directory
3127 or symlink), always attempt to call the external version of cat.
3128
87730e84 31292000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3130
3131 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
3132 Eshell-friendly version of find-tag.
3133
1c7e37a9
MB
31342000-10-13 Miles Bader <miles@lsi.nec.co.jp>
3135
4836835a 3136 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
3137 (image-file-name-regexps): Add autoload cookies.
3138
11a7f341
KH
31392000-10-13 Kenichi Handa <handa@etl.go.jp>
3140
3141 * international/mule-cmds.el (select-safe-coding-system): If FROM
3142 is string, show it in *Warning* buffer.
3143
8ddddcb0
EZ
31442000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
3145
3146 * startup.el (normal-top-level): Use display-popup-menus-p instead
3147 of window-system.
3148 (command-line): Use display-graphic-p instead of window-system.
3149 (command-line-1): Use display-popup-menus-p and display-mouse-p
3150 instead of window-system.
3151
72200f89
SS
31522000-10-12 Sam Steingold <sds@gnu.org>
3153
3154 * tooltip.el (tooltip-use-echo-area): New user variable.
3155 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
3156
8661c643
DL
31572000-10-12 Dave Love <fx@gnu.org>
3158
d0b40dc1
DL
3159 * recentf.el: Maintainer's checkdoc fixes.
3160
a622451f
DL
3161 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
3162 character class, not ASCII when matching file names.
3163 (fancy-splash-head): Add trailing slash to URL.
3164 (command-line): Don't require XPM support for toolbar.
3165
8661c643
DL
3166 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
3167 (cperl-invalid-face): Revert last change.
3168 (cperl-init-faces): Quote cperl-invalid-face.
3169
ef2ed8ab
KH
31702000-10-12 Kenichi Handa <handa@etl.go.jp>
3171
3172 * startup.el (fancy-splash-text): Remove superfluous quote.
3173
b0da379e
GM
31742000-10-12 Gerd Moellmann <gerd@gnu.org>
3175
dbeb499b
GM
3176 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
3177 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
3178 (command-line-1): Don't use fancy-splash-pending-command.
3179 (fancy-splash-screens-1): Goto point-min after inserting text.
3180
d861718a
GM
3181 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
3182
b0da379e
GM
3183 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
3184 instead of shared-lisp-mode-map.
3185
4fb2ad98
MB
31862000-10-12 Miles Bader <miles@lsi.nec.co.jp>
3187
1cb4393e
MB
3188 * faces.el (header-line): Change tty-variant to use underlining.
3189
4fb2ad98
MB
3190 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
3191 (isearch-highlight): Restore lazy-isearch face properties at old
3192 position, and suppress them at new position.
3193 (isearch-dehighlight): Restore lazy-isearch face properties.
3194 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
3195 over the real isearch overlay, but in that case, don't give it a
3196 face property. Use `push'.
3197
eb991b25
KH
31982000-10-12 Kenichi Handa <handa@etl.go.jp>
3199
3200 * man.el (Man-getpage-in-background): Fix previous change.
3201 Decode the process output only when we are in multibyte mode.
3202
a818c1c0
DL
32032000-10-11 Dave Love <fx@gnu.org>
3204
c990f53a
DL
3205 * info.el (Info-mode-menu): Fix some help.
3206 (info-tool-bar-map): Add entry for Info-last.
3207
a818c1c0
DL
3208 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
3209 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
3210 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
3211 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
3212 * toolbar/search-replace.xpm, toolbar/exit.xpm:
3213 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
3214 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
3215 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
3216 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
3217 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
3218 Reduce colour requirements to 25 overall. (Probably wants
3219 revisiting from the originals to reduce further.)
3220
c1b096cb
EZ
32212000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
3222
3223 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
3224 buffer-file-coding-system, instead of raw-text.
3225 (dehexlify-buffer): Bind coding-system-for-read to
3226 buffer-file-coding-system, instead of raw-text.
3227
5c8b7eaf
SS
32282000-10-11 Sam Steingold <sds@gnu.org>
3229
3230 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
3231 `underline' - fixes the bug introduced on 2000-09-21.
3232
2cfbdb7a
DL
32332000-10-11 Dave Love <fx@gnu.org>
3234
3235 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
3236 compiler warnings.
3237 (scheme-mode): Doc fix.
3238 (scheme-font-lock-keywords-1): Match `define-syntax'.
3239
32402000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
3241
3242 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
3243 face specs as well as default ones. Only do anything if the
3244 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 3245 (region): Make dark-background `region' face less in-your-face.
4b33f290 3246
690ec649
SS
32472000-10-10 Sam Steingold <sds@gnu.org>
3248
3249 * chistory.el, ielm.el, ledit.el:
3250 * progmodes/inf-lisp.el, progmodes/scheme.el:
3251 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
3252
3b95d6bb
SM
32532000-10-10 Stefan Monnier <monnier@cs.yale.edu>
3254
3255 * textmodes/texinfo.el: Update copyright and fix typo.
3256
3257 * desktop.el (desktop-modes-not-to-save): New var.
3258 (desktop-save-buffer-p): Use it.
3259 Also, obey desktop-buffers-not-to-save even for non-file buffers.
3260 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
3261
d646c828
DL
32622000-10-10 Dave Love <fx@gnu.org>
3263
3264 * toolbar/tool-bar.el (tool-bar-add-item)
3265 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
3266 display.
3267
d646c828
DL
3268 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
3269 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
3270 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
3271 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
3272 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
3273 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
3274 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
3275 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
3276 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
3277 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
3278 the .xpms; probably need retouching.
3279
862a7e28
MB
32802000-10-10 Miles Bader <miles@lsi.nec.co.jp>
3281
3282 * subr.el (add-to-list): Add optional argument APPEND.
3283 * battery.el (display-battery): Use `add-to-list'.
3284
46e33aee
TTN
32852000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
3286
930baf47
TTN
3287 * play/zone.el (zone-timer, zone-wc-tbl): Rework
3288 these vars as symbol properties.
2cfbdb7a
DL
3289 (zone, zone-when-idle, zone-leave-me-alone)
3290 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 3291
5a430f9c
TTN
3292 * battery.el (display-battery): Doc spelling fix.
3293
46e33aee
TTN
3294 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
3295 property.
3296
adf7d3a8
DL
32972000-10-09 Dave Love <fx@gnu.org>
3298
3299 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
3300 has been initialized before calling tool-bar-setup.
c2156508 3301 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 3302
06a8c9f8
EZ
33032000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
3304
e4ca8f8c
EZ
3305 * menu-bar.el (send-mail-item-name): New function.
3306 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
3307 of mail-user-agent in the menu. Don't display the "Send Mail"
3308 item if mail-user-agent is nil or its value is ignore.
3309 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
3310 if read-mail-command is nil or its value is ignore.
3311
06a8c9f8
EZ
3312 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
3313
7dbc9c8a
MB
33142000-10-09 Miles Bader <miles@gnu.org>
3315
29e0814b
MB
3316 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
3317 Correct image size.
3318 * toolbar/left_arrow.xpm: Correct image size.
3319
7dbc9c8a
MB
3320 * jka-compr.el: Don't call `jka-compr-install' when loading (it
3321 will be done by the definition of `auto-compression-mode' if
3322 necessary. Move code to uninstall existing file-name handler
3323 before definition of `auto-compression-mode'.
3324
3325 * image-file.el (auto-image-file-mode): Move to the end of the
3326 file, because `define-minor-mode' actually calls the mode-function
3327 if the associated variable is non-nil, which requires that all
3328 needed functions be already defined.
3329
65b61266
MB
3330 * mouse.el (popup-menu): Balance parens.
3331
d6b8c85b
SM
33322000-10-08 Stefan Monnier <monnier@cs.yale.edu>
3333
3334 * mouse.el (popup-menu): Move the command call outside the loop
3335 so that popup-menu returns whatever the command returns.
3336
3337 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
3338 (initialize-new-tags-table): Use run-hook-with-args-until-success.
3339 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
3340 (tags-table-format-functions): Renamed from tags-table-format-hooks.
3341
3342 * vc.el (vc-version-diff): diff-switches can be a list.
3343 Use relative filenames for prettier output.
3344
46e33aee 3345 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
3346 (vc-post-command-functions): Remove old-VC compatibility code.
3347
3348 * newcomment.el (comment-indent-default): Autoload.
3349
3350 * font-lock.el (font-lock-defaults): Make buffer-local.
3351 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
3352 (font-lock-choose-keywords):
3353 Ignore LEVEL unless KEYWORDS is a list of syms.
3354 (c-keywords, c++-keywords, objc-keywords, java-keywords):
3355 Don't wrap regexp-opt things in \(...\) unnecessarily.
3356
3357 * jit-lock.el: Don't require font-lock any more.
3358 (jit-lock-functions): Make buffer-local.
3359 (jit-lock-saved-fontify-buffer-function): Remove.
3360 (jit-lock-mode): Remove autoload cookie.
3361 Remove font-lock specific code.
3362 (jit-lock-unregister): Don't bother handling complex hooks any more.
3363 (jit-lock-refontify): New function.
3364 (jit-lock-fontify-buffer): Use it.
3365 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
3366 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
3367 Add optional args START and END.
3368 Never call font-lock-fontify-region directly.
3369 (jit-lock-function, jit-lock-stealth-fontify): Use it.
3370
3371 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
3372
a30ed6ac
DL
33732000-10-08 Dave Love <fx@gnu.org>
3374
4e7c7ca9
DL
3375 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
3376
3377 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
3378
3379 * play/studly.el (studlify-region, studlify-word): Add autoload
3380 cookie.
3381
3382 * play/morse.el (morse-region, unmorse-region): Add autoload
3383 cookie.
3384
3385 * play/spook.el (spook-phrases-file): Use expand-file-name, not
3386 concat.
3387
3388 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
3389 insist on symbols starting with word syntax.
3390 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
3391 (eval-defun-1): Doc fix.
3392 (indent-sexp): Use nconc to build up indent-stack.
3393
3394 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
3395 Gnus with little use.
3396 (mail-setup-hook): Add mail-abbrevs-setup to options.
3397
968f7c4a
DL
3398 * recentf.el: Doc fixes.
3399
3400 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
3401 Clean up remainder.
3402
3403 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
3404 without timezone and (8) with timezone to enforce some whitespace.
3405 Simplify code somewhat.
3406
3407 * options.el (list-options): Doc that you should use customize.
3408
3409 * iswitchb.el (iswitchb-mode): Add :require.
3410
a30ed6ac
DL
3411 * info.el (Info-goto-node, Info-menu): Doc fix.
3412 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
3413 (info-tool-bar-map): New variable.
3414 (Info-mode): Use it.
3415 (Info-edit-map): Define all in defvar.
3416 (speedbar-attached-frame): Avoid compiler warning.
3417
3418 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
3419 (global-map): Bind [tool-bar] to a filtered map.
3420 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
3421 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
3422 Allow PBM icons.
3423 (tool-bar-setup): Adjust calls of tool-bar-add-item.
3424
3425 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
3426 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
3427 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
3428 icons, except up_arrow, which is left-arrow rotated.
3429
3430 * imenu.el (imenu-add-to-menubar): Fix last change.
3431
4e953aff
PB
34322000-10-08 Peter Breton <pbreton@ne.mediaone.net>
3433
3434 * generic-x.el (rul-generic-mode): Remove eval-when-compile
3435 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
3436
739e92a7
EZ
34372000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3438
d20faceb
EZ
3439 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
3440 typos in doc strings.
3441
a640322e
EZ
3442 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
3443 the doc strings how to customize Font Lock faces.
3444
739e92a7
EZ
3445 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
3446 computing growth when dragging the header line.
3447
8be7408c
EZ
34482000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3449
3450 * simple.el (kill-line): Doc fix.
3451
6fee86a3
MB
34522000-10-08 Miles Bader <miles@gnu.org>
3453
445a653e
MB
3454 * faces.el (secondary-selection): Make foreground visible on tty.
3455
6fee86a3
MB
3456 * jka-compr.el (auto-compression-mode): Move to the end of the
3457 file, because `define-minor-mode' actually calls the mode-function
3458 if the associated variable is non-nil, which requires that all
3459 needed functions be already defined.
3460 (with-auto-compression-mode): Add autoload cookie.
3461
a115794c
EZ
34622000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
3463
3464 * files.el (find-backup-file-name) [ms-dos]: If support for long
3465 file names is not available, behave as if version-control were set
3466 to never.
3467
b12e6de3
DL
34682000-10-07 Dave Love <fx@gnu.org>
3469
3470 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
3471 (browse-url-gnome-moz): New function.
3472 (browse-url-browser-function): Use it.
3473 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
3474
20b1d079
SM
34752000-10-07 Stefan Monnier <monnier@cs.yale.edu>
3476
3477 * indent.el (tab-always-indent): New var.
3478 (indent-for-tab-command): Use it.
39250ec3 3479
9ee45b2c 3480 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 3481 raise an error. This way it can still default to a sane value.
9ee45b2c 3482
8c6b1d83
JW
34832000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3484
39250ec3
SM
3485 * startup.el (fancy-splash-screens): Use local rather than global map.
3486 Don't use `update-menu-bindings' any more.
3487 Get rid of assumptions about keymap representation.
3488
a23ccdf2
DL
34892000-10-06 Dave Love <fx@gnu.org>
3490
814299a7 3491 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
3492 (sentence-end-without-period): Doc fix.
3493 (adaptive-fill-regexp): Purecopy.
3494 (unjustify-current-line): Use line-end-position.
3495 (fill-individual-paragraphs-prefix): Use line-beginning-position.
3496
3497 * net/eudc-vars.el (eudc): Add :version, :link.
3498
39250ec3 3499 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
3500
3501 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
3502 Fix for define-minor-mode.
3503 (function-at-point): Alias to function-called-at-point.
3504
3505 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
3506
3507 * simple.el (backward-word): Doc fix.
3508
a23ccdf2
DL
3509 * image-file.el (image-file-name-regexp): image-file-regexps ->
3510 image-file-name-regexps.
742c1822 3511 (image-file-name-extensions): Add pbm.
a23ccdf2 3512
39250ec3
SM
35132000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3514
3515 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
3516 and add filename to the names so that diff-mode can jump to source.
3517
3518 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 3519 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
3520 (tex-font-lock-keywords-1): Remove.
3521 (font-lock-turn-on-thing-lock): Use jit-lock-register.
3522 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
3523 (font-lock-default-fontify-region):
3524 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
3525 (font-lock-fontify-anchored-keywords):
3526 Include the anchor text as part of the multiline.
3527
8d5dfacd
GM
35282000-10-06 Gerd Moellmann <gerd@gnu.org>
3529
3530 * loadup.el (toplevel): Load `loaddefs' before `help' because the
3531 latter needs the autoloaded define-minor-mode macro during the
3532 bootstrap.
3533
3534 * startup.el (command-line): For now, activate tool-bar-mode only
3535 if XPM images are supported.
3536
3537 * mouse.el (mouse-drag-header-line): Don't allow resizing a
3538 window by dragging a header-line at the top of the frame; that's
4c19fbce 3539 confusing because the header-line doesn't move.
8d5dfacd
GM
3540 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
3541 of treating the event as a list. Some cleanup.
3542
f69aad2b 35432000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 3544
f69aad2b
MB
3545 * simple.el (display-message-or-buffer): New function.
3546 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 3547
09cb7646
MB
3548 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
3549 docstring parts.
3550
814299a7 3551 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
3552 (smbclient-prompt-regexp): Add usage note to doc string.
3553 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
3554 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
3555 Use add-hook for adding the comint filter function, and only do so
3556 if it's not already in the global hook list.
3557 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
3558 to `make-local-variable'.
3559 (nslookup-font-lock-keywords): Remove prompt entry.
3560 (nslookup): Don't set the process-filter.
3561 (finger): Exit the loop correctly when the regexps list runs out.
3562 (ftp, smbclient, smbclient-list-shares):
3563 Set the real major mode immediately, not after execing.
3564 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
3565
3566 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
3567
4c19fbce
SM
35682000-10-05 Stefan Monnier <monnier@cs.yale.edu>
3569
3570 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
3571
3572 * which-func.el (which-func-format): Remove spurious space.
3573 (which-func-mode): Don't make it permanent-local.
3574 (which-func-ff-hook): Allow which-func-maxout to be nil.
3575 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
3576 (which-func-mode): Simplify.
3577 Use post-command-idle-hook rather than post-command-hook.
3578 Go through all buffers and update their state.
3579 (which-function): Also try add-log-current-defun-function.
3580
3581 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
3582 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
3583 Update call to with-vc-properties accordingly.
3584 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
3585 (vc-revert-buffer): More careful about window selection and deletion.
3586 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
3587
3588 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
3589 (cvs-retrieve-revision): Reuse a pre-existing buffer.
3590 (cvs-dired-action): Change the default to quickdir.
3591
3592 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
3593 if comment-indent-function returns nil.
3594 (comment-indent-default): New function.
3595 (comment-indent-function): Use it and document the new semantics.
3596
3597 * image-file.el: Docstring fixes.
3598
3599 * help.el (help-xref-on-pp): Use match-string.
3600 (describe-variable): New arg BUFFER.
3601 Store the current buffer in the help-xref-stack.
3602 (temp-buffer-resize-mode): Use define-minor-mode.
3603
3604 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
3605 consistently with its docstring.
3606 Set jit-lock-first-unfontify-pos in an idempotent way.
3607 (jit-lock-register): Autoload and add arg CONTEXTUAL.
3608
542c6552
GM
36092000-10-05 Alex Schroeder <alex@gnu.org>
3610
3611 * sql.el (sql-mysql-options): New variable.
3612 (sql-mysql): Use it.
3613
a3489ece
MB
36142000-10-05 Miles Bader <miles@lsi.nec.co.jp>
3615
77f6105c
MB
3616 * image.el (image): New group.
3617
814299a7 3618 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
3619 (smerge-base-face, smerge-markers-face): Add dark-background variants.
3620
3478046b
PB
36212000-10-04 Peter Breton <pbreton@ne.mediaone.net>
3622
3623 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 3624 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
3625 Ignore the value of wqindow-system; always define keywords
3626
22aca186
KH
36272000-10-05 Kenichi Handa <handa@etl.go.jp>
3628
3629 * startup.el (fancy-splash-screens): Remove the code for
3630 debugging; `(trace-to-stderr "EXITTT\n")'.
3631
55d5d717
MB
36322000-10-05 Miles Bader <miles@gnu.org>
3633
3634 * diff-mode.el (diff-goto-source): Update call to
3635 `diff-hunk-status-msg' to reflect new REV variable.
3636
41fa7178
SM
36372000-10-04 Stefan Monnier <monnier@cs.yale.edu>
3638
3639 * progmodes/icon.el (icon-mode):
3640 Don't gratuitously override the default for comment-column.
3641
3642 * vc-hooks.el (vc-mode-line): Fix interactive spec.
3643
3644 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
3645 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
3646 (jit-lock-functions): New var.
3647 (jit-lock-function-1): Use it if non-nil.
3648 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
3649 Set the `fontified' property before doing the fontification to avoid
3650 repeatedly going through the same error.
3651 Don't turn errors into messages.
3652 (jit-lock-register, jit-lock-unregister): New functions.
3653
3654 * dired.el (dired-mark-pop-up): Turn comment into docstring.
3655 Use with-current-buffer.
3656
3657 * dired-aux.el (dired-do-create-files, dired-kill-tree):
3658 Turn comment into docstring.
3659
3660 * apropos.el (apropos-mode): Use define-derived-mode.
3661
3dc78168
GM
36622000-10-04 Gerd Moellmann <gerd@gnu.org>
3663
3664 * startup.el (fancy-splash-pending-command): New variable.
3665 (fancy-splash-pre-command): New function.
3666 (fancy-splash-screens): Rewritten.
3667 (command-line-1): If fancy-splash-pending-command is set, call it
3668 interactively.
3669
dae9dc56
DL
36702000-10-04 Dave Love <fx@gnu.org>
3671
3672 * toolbar/tool-bar.el (tool-bar-setup): New function.
3673 (tool-bar-mode): Use it.
3674
3675 * subr.el (substitute-key-definition): Doc fix.
3676 (play-sound-file): New command.
3677
3388f0a5
AS
36782000-10-04 Andre Spiegel <spiegel@gnu.org>
3679
814299a7 3680 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
3681 vc-version-backup-file-name): New functions.
3682
3683 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
3684
3685 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
3686 vc-cvs-stay-local-p.
3687
3688 * vc.el (vc-revert-buffer): Handle empty diff properly.
3689 (vc-version-backup-file): New function.
3690 (vc-checkout): Create a version backup if necessary.
3691 (vc-checkin): If a version backup file exists, delete it.
3692 (vc-version-diff): Diff locally using version backups, if available.
3693 (vc-revert-file): If there's a version backup, revert locally.
3694 (vc-transfer-file): Use version backup for base version, if
3695 available. If not, ask for confirmation whether to get it from the
3696 server. Update mode line before check-in.
3697
ebd4825d
DL
36982000-10-04 Dave Love <fx@gnu.org>
3699
3700 * toolbar/tool-bar.el (tool-bar-setup): New function.
3701 (tool-bar-mode): Use it.
3702
1b24f4b7
PB
37032000-10-04 Peter Breton <pbreton@ne.mediaone.net>
3704
3dc78168 3705 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 3706 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
3707 Only set if window-system is non-nil
3708 (net-utils-run-program): Returns buffer.
3709 (network-connection-reconnect): Added this function.
3710
814299a7
MB
3711 * generic.el:
3712 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
3713 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
3714 Uses cl compile-time macros.
3dc78168
GM
3715 (generic-mode-name, generic-comment-list)
3716 (generic-keywords-list, generic-font-lock-expressions)
3717 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
3718 Removed variables.
3719 (generic-mode-alist): Renamed to generic-mode-list.
3720 (generic-find-file-regexp): Default changed to "^#".
3721 (generic-read-type): Uses completing read on generic-mode-list.
3722 (generic-mode-sanity-check): removed this function.
3723 (generic-add-to-auto-mode): Removed this function
3dc78168 3724 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
3725 into function instead of putting them in alist.
3726 (generic-mode-set-comments): Reworked extensively.
3727 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 3728 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 3729
814299a7 3730 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
3731 Make sure directory name ends with "/".
3732
814299a7 3733 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
3734 Regexp now allows leading whitespace.
3735 (rc-generic-mode): Added eval-when-compile
3736 around generic-make-keywords-list.
3737 Deleted duplicate regexp
3738 (rul-generic-mode): Added eval-when-compile
3739 around generic-make-keywords-list.
3740 (etc-fstab-generic-mode): New generic mode.
3741 (rul-generic-mode): Removed one eval-when-compile
814299a7 3742 which caused a max-specpdl-size exceeded error.
1b24f4b7 3743
a7bf5cf3
MB
37442000-10-04 Miles Bader <miles@gnu.org>
3745
3746 * simple.el (minibuffer-temporary-goal-position): New variable.
3747 (next-history-element): Try to keep the position of point in the
3748 input string constant.
3749
3750 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
3751 (dired-do-create-files): If there's only one file, pass it in as
3752 the DEFAULT arg to dired-mark-read-file-name.
3753
ce1087a9
SM
37542000-10-03 Stefan Monnier <monnier@cs.yale.edu>
3755
3756 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
3757 (diff-goto-source): Be smarter when choosing REVERSE or not.
3758
3759 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
3760 (texinfo-mode-menu): Add an explicit shortcut for update all.
3761
0e41e1d6
AS
37622000-10-03 Andre Spiegel <spiegel@gnu.org>
3763
814299a7 3764 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
3765 factorize backend-specific code cleanly (this was essentially
3766 conceived by Stefan Monnier).
3767 (vc-unregister): Function removed.
814299a7 3768 (vc-revert-file): New function.
858f7cb4
AS
3769 (vc-revert-buffer): Delegate some of the work to it.
3770
0e41e1d6
AS
3771 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
3772 default branch unconditionally.
3773 (vc-rcs-set-default-branch): New function.
3774 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
3775 (vc-rcs-checkin): If an appropriate default branch has been set,
3776 force creation of that branch.
858f7cb4
AS
3777 (vc-rcs-receive-file): Rewritten to contain only backend-specific
3778 code (as suggested by Stefan Monnier).
0e41e1d6 3779
01c86c56
GM
37802000-10-02 Gerd Moellmann <gerd@gnu.org>
3781
45c477b4
GM
3782 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
3783 highlighting overlay with a different face over the overlay
3784 isearch uses to highlight the current match because that can lead
3785 to bad face combinations.
3786
01c86c56
GM
3787 * loadup.el (toplevel): Load faces before isearch.
3788
3789 * isearch.el (isearch-faces): New custom group.
3790 (isearch): New defface; was already tested for in the code.
3791 (isearch-lazy-highlight-face): Changed to defface from defcustom.
3792 (isearch-highlight): Always use face `isearch'.
3793
944425c0
DL
37942000-10-02 Dave Love <fx@gnu.org>
3795
3796 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
3797 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
3798 comparison of opcode with operand.
3799
2a099bcc
MB
38002000-10-03 Miles Bader <miles@gnu.org>
3801
3802 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
3803 buffer, since the echo area will now grow to accommodate them.
3804
4300ecb8
AS
38052000-10-02 Andre Spiegel <spiegel@gnu.org>
3806
3807 * vc-hooks.el (vc-registered): If FILE used to be registered under
3808 a certain backend, try that one first.
3809
814299a7 3810 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
3811 argument list. Handle multiple backends correctly.
3812 (vc-find-new-backend): Function removed.
3813 (vc-register): Use vc-responsible-backend, as before.
3814 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
3815
64e6cc18
GM
38162000-10-02 Gerd Moellmann <gerd@gnu.org>
3817
3818 * startup.el (fancy-splash-head): Change message below the
3819 logo.
3820
00df919e
MB
38212000-10-02 Miles Bader <miles@lsi.nec.co.jp>
3822
3823 * diff-mode.el (diff-goto-source): Emit a status message.
3824 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 3825 (diff-test-hunk): Fix doc string.
00df919e
MB
3826 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
3827 (diff-advance-after-apply-hunk): New variable.
4eaa6852 3828 (diff-apply-hunk): Don't return a value.
00df919e 3829
ceec5a0c
SM
38302000-10-01 Stefan Monnier <monnier@cs.yale.edu>
3831
3832 * vc.el (vc-editable-p): Minor optimization.
3833 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
3834 (vc-find-new-backend): New function split from vc-responsible-backend.
3835 (vc-register): Use it.
3836 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
3837 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
3838 (vc-default-unregister, vc-revert-buffer): Docstring fix.
3839 (vc-clear-headers): Don't use find-file.
3840 (vc-revert-buffer): Use `and' again (must have been a braino).
3841 (vc-switch-backend): Only prompt if requested.
3842 Short circuit if nothing is to be done.
3843 Don't use vc-resynch-buffer which could lose unsaved editing.
3844 (vc-default-receive-file): Update call to vc-unregister.
3845 (with-vc-file, vc-next-action-on-file):
3846 Use vc-backend rather than vc-registered.
3847 (vc-next-action-on-file): Use intern-soft.
3848 Deal with read-only *vc-diff* buffer.
3849 (vc-transfer-file): Docstring fix.
3850
3851 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
3852 (vc-rcs-receive-file): Avoid with-vc-properties.
3853 Update call to vc-unregister.
3854 Use constant `RCS' rather than (dynamically bound) var `backend'.
3855
4ad5da8f
AS
38562000-10-01 Andre Spiegel <spiegel@gnu.org>
3857
814299a7 3858 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
3859 is visited.
3860 (vc-start-entry): New argument initial-contents. Don't visit the file
3861 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
3862 (vc-next-action, vc-register): Updated calls to vc-start-entry.
3863 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
3864 vc-start-entry.
3865 (vc-finish-logentry): Make sure to bury log buffer only if there
3866 really is one. Call `vc-resynch-buffer' on log-file, not
3867 buffer-file-name.
3868 (vc-default-comment-history, vc-default-wash-log): New functions.
3869 (vc-index-of): Removed.
3870 (vc-transfer-file): Make do without the above.
3871 (vc-default-receive-file): Call comment-history unconditionally. Pass
3872 the resulting string to vc-checkin, instead of inserting it into the
3873 comment ring.
3874
3875 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
3876 unconditionally. Use the comments as initial contents of the log
814299a7 3877 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
3878 changes.
3879
aa0c3dca
MB
38802000-10-01 Miles Bader <miles@gnu.org>
3881
3882 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
3883 `recenter' with an arg to prevent redrawing the display.
3884
d5f5a2c5
SM
38852000-09-30 Stefan Monnier <monnier@cs.yale.edu>
3886
3887 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
3888
3889 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
3890
814299a7 3891 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
3892 Don't gratuitously override the default for comment-column.
3893
3894 * textmodes/tex-mode.el (latex-metasection-list): New var.
3895 (latex-imenu-create-index): Use it.
3896 Move the regexp construction outside loops (and use push).
814299a7 3897 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
3898 (tex-font-lock-keywords): Moved from font-lock.el.
3899 (tex-comment-indent): Remove.
3900 (tex-common-initialization): Don't set comment-indent-function.
3901 (latex-block-default): New var.
3902 (tex-latex-block): Use it to provide a default choice.
3903 Add any unknown choice to latex-block-names.
3904 Insert [...] after {...}.
3905 (tex-last-unended-begin): Simplify regexp.
3906 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
3907 (latex-forward-sexp-1, latex-forward-sexp): New functions.
3908 (latex-mode): Set forward-sexp-function.
3909
3910 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
3911 Add regexp for @ignore ... @end ignore.
3912 (texinfo-heading-face): New face.
3913 (texinfo-font-lock-keywords): Use it.
3914 (texinfo-mode-menu): New menu.
3915 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
3916 New functions.
3917 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 3918 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
3919 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
3920 Remove declaration.
3921 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
3922
3923 * delsel.el (delete-selection-mode): Use define-minor-mode.
3924
3925 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
3926
39272000-09-29 Stefan Monnier <monnier@cs.yale.edu>
3928
3929 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
3930
8a5506f2
GM
39312000-09-30 Gerd Moellmann <gerd@gnu.org>
3932
068127d6
GM
3933 * replace.el (keep-lines-read-args): New function.
3934 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
3935 read arguments interactively. Add parameters RSTART and REND.
3936 Operate on the active region in Transient Mark mode.
3937
d777bb8f
GM
3938 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
3939
8a5506f2
GM
3940 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
3941 (authors-obsolete-files-regexps): New variable.
3942 (authors-add): Don't record changes in obsolete files.
3943
3fa87bfc
SM
39442000-09-29 Stefan Monnier <monnier@cs.yale.edu>
3945
3946 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
3947
3948 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
3949 (comment-indent): Make sure there's a space between code and comment.
3950 Shift comments left to avoid going past fill-column.
3951
f02149ce
GM
39522000-09-29 Gerd Moellmann <gerd@gnu.org>
3953
3954 * startup.el (startup-echo-area-message): New function.
3955 (display-startup-echo-area-message): Use it.
3956 (fancy-splash-screens): Rewritten to use keymaps and a timer.
3957 (fancy-splash-default-action): New function.
3958 (fancy-splash-screens-1): New function.
3959 (fancy-splash-head): Put a help-echo and a keymap under the image.
3960
a3ef6569
SM
39612000-09-29 Stefan Monnier <monnier@cs.yale.edu>
3962
3963 * diff-mode.el (diff-add-log-file-name): Remove.
3964 (diff-mode): Use add-log-buffer-file-name-function.
3965
3966 * add-log.el (find-change-log): New arg BUFFER-FILE.
3967 (add-log-file-name): Obey add-log-file-name-function.
3968 (add-log-buffer-file-name-function): New var.
3969 (add-change-log-entry): Use it.
3970
75e5b373
MB
39712000-09-29 Miles Bader <miles@gnu.org>
3972
3973 * image-file.el (image-file-name-extensions): New variable.
3974 (image-file-name-regexps): Renamed from `image-file-regexps'.
3975 New default value is nil. Call `auto-image-file-mode'.
3976 (image-file-name-regexp): New function.
3977 (auto-image-file-mode): New minor mode.
3978 (insert-image-file): Don't make conditional on the image-file
3979 handler being enabled.
3980 (image-file-handler): Make the call here conditional instead.
3981 (set-image-file-handler-enabled, enable-image-file-handler)
3982 (disable-image-file-handler): Functions removed.
3983
3984 * emacs-lisp/authors.el (authors-print): Rephrase many-files
3985 string.
3986
de6e1f7c
GM
39872000-09-29 Gerd Moellmann <gerd@gnu.org>
3988
3989 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
3990 it's a function from CL.
3991 (latex-imenu-create-index): Replace eval-when-compile with progn
3992 because latex-section-alist is not bound while compiling.
3993
d8c201f5
SM
39942000-09-28 Stefan Monnier <monnier@cs.yale.edu>
3995
3996 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
3997 (outline-mode): Use define-derived-mode.
3998
814299a7 3999 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
4000 * progmodes/awk-mode.el (awk-mode):
4001 * progmodes/asm-mode.el (asm-mode):
4002 Don't gratuitously override the default for comment-column.
4003
4004 * emacs-lisp/lisp.el (lisp-complete-symbol):
4005 Distinguish the let-binding case from the funcall case.
4006 (forward-sexp-function): New variable.
4007 (forward-sexp): Use it.
4008
4009 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
4010 (easy-mmode-defmap): Remove the now useless autoload.
4011
4012 * time.el (display-time-mode): Use define-minor-mode.
4013
4014 * subr.el (add-minor-mode): Don't eval NAME.
4015 Don't depend on the presence of TOGGLE-FUN for any special behavior.
4016 Use if rather than cond.
4017
4018 * simple.el (read-expression-map): Define more properly.
4019 (comment-indent-hook): Remove.
4020 (string-to-syntax): Bug fix.
4021
4022 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
4023 (cvs-ediff-diff): Fix typo.
4024 (cvs-revert-if-needed): Don't bother preserving read-only.
4025
4026 * paren.el (show-paren-mode): Use define-minor-mode.
4027
4028 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
4029 (toggle-auto-compression): Remove.
4030 (jka-compr-build-file-regexp): Remove useless grouping.
4031
4032 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
4033 Avoid user-reserved bindings.
4034 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
4035 (diff-header-face): Revert to grey85.
4036
4037 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
4038
4039 * complete.el (partial-completion-mode) <defcustom>: Remove.
4040 (partial-completion-mode): Use define-minor-mode.
4041 (PC-do-completion): Understand `completion-auto-help = delay'
4042 to mean to popup the completion buffer only the second time.
814299a7 4043 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
4044 (PC-include-file-all-completions): Don't quote lambda.
4045
4046 * comint.el (comint-mode-hook): Docstring fix.
4047 (comint-mode): Use define-derived-mode.
4048 (comint-mode-map): Remove obsolete comment.
4049 (make-comint): Minor stylistic change.
4050 (comint-insert-clicked-input): Be more careful to find the overlay.
4051 Use this-command-keys rather than hardcoding mouse-2.
4052
4053 * font-lock.el: Replace confusing (,@ with ,
4054 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4055 Don't use regexp-opt-depth. Spice up the regexp for args.
4056 Don't distinguish between cmds that can take an opt arg or not.
4057 Use `append' and `prepend' rather than `keep'.
4058
4059 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
4060 (latex-outline-regexp): New var.
4061 (latex-outline-level): New fun.
4062 (latex-section-alist): New var.
4063 (latex-imenu-create-index): Use it. Use `push' as well.
4064 (tex-shell-map): Initialize it properly.
4065 (tex-mode): Minor stylistic change.
4066 (plain-tex-mode): Use define-derived-mode.
4067 (latex-mode): Use define-derived-mode.
4068 Construct the paragraph regexps in a more readable way.
4069 Set the buffer-local outline-{level,regexp} vars.
4070 (slitex-mode): Derive from latex-mode.
4071 (tex-common-initialization): Don't kill-all-vars anymore.
4072 Add setting for comment-add and font-lock-defaults.
4073 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
4074 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
4075 (tex-start-tex): New arg DIR (and send a chdir command for it).
4076 Also display the shell buffer and save it in tex-last-buffer-texed.
4077 (tex-region): Use expand-file-name rather than concat.
4078 Remove code made useless by changes in tex-start-tex.
4079 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
4080
4081 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
4082
ff398532
DL
40832000-09-28 Dave Love <fx@gnu.org>
4084
4085 * eshell/eshell.el (eshell) <defgroup>: Add :version.
4086
f9415d5b
GM
40872000-09-28 Gerd Moellmann <gerd@gnu.org>
4088
4089 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
4090 `append'.
4091
fa003899
SM
40922000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4093
4094 * info.el (Info-extract-pointer): Undo last change.
4095 Instead, fix the position of the `bound' arg to re-search-backward.
4096
40972000-09-27 Stefan Monnier <monnier@cs.yale.edu>
4098
4099 * info.el (Info-extract-pointer):
4100 Widen more carefully, to avoid finding pointers in other nodes.
4101 (Info-index): Use push.
4102
f9415d5b 41032000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
4104
4105 * frame.el (set-frame-font): Remove call to obsolete function
4106 frame-update-faces.
4107 (set-foreground-color, set-background-color): Likewise for
4108 frame-update-face-colors.
4109
5538b8ba
MB
41102000-09-27 Miles Bader <miles@gnu.org>
4111
4112 * image-file.el: New file.
4113
60536eea
GM
41142000-09-27 Gerd Moellmann <gerd@gnu.org>
4115
5b551d58
GM
4116 * frame.el (frame-notice-user-settings): Don't call
4117 frame-update-faces, which is a no-op now.
814299a7 4118
60536eea
GM
4119 * ediff-wind.el (ediff-control-frame-parameters): Add zero
4120 tool-bar-lines.
4121
36f1966f
DL
41222000-09-27 Dave Love <fx@gnu.org>
4123
4124 * mouse.el: Fix last change.
4125
c5785b73
MB
41262000-09-27 Miles Bader <miles@lsi.nec.co.jp>
4127
4128 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
4129
672172d9
KH
41302000-09-22 Kenichi Handa <handa@etl.go.jp>
4131
4132 * international/quail.el (quail-help): The output message is
4133 improved.
4134
4653b4ea
DL
41352000-09-26 Dave Love <fx@gnu.org>
4136
4137 * mouse.el (popup-menu): If POSITION is nil, set it using
4138 mouse-position.
4139
63900fcf
SS
41402000-09-25 Sam Steingold <sds@gnu.org>
4141
4142 * net/browse-url.el (browse-url-file-url): Check for null maps.
4143
cd3b81be
GM
41442000-09-26 Gerd Moellmann <gerd@gnu.org>
4145
876512ab 4146 * frame.el (frame-notice-user-settings): Don't add a
fa003899 4147 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 4148
fa003899
SM
4149 * frame.el (frame-notice-user-settings):
4150 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 4151
cd3b81be
GM
4152 * toolbar/tool-bar.el (tool-bar-help): New function.
4153
d8b4516f
GM
41542000-09-25 Gerd Moellmann <gerd@gnu.org>
4155
6567e9b5
GM
4156 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
4157 current-load-list in top-level forms. Else this leaks a cons cell
4158 every time a defun is called.
63900fcf 4159
d8b4516f 4160 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 4161
a461758e
DL
41622000-09-25 Dave Love <fx@gnu.org>
4163
7df6adc3
DL
4164 * startup.el (fancy-splash-head): Check XPM is available.
4165
a461758e
DL
4166 * autoinsert.el (auto-insert): Doc fix.
4167 (auto-insert-alist): Following GNU notices, don't say `copyright
4168 _by_'. Use line-beginning-position.
4169 (auto-insert): Check buffer-file-name is non-nil before use.
4170
b11af2dd
GM
41712000-09-25 Gerd Moellmann <gerd@gnu.org>
4172
4173 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
4174 starting with `@def' or `@multitable', in addition to ones
4175 specified by the user in auto-fill-inhibit-regexp.
4176
5f9f981b
GM
41772000-09-25 Markus Rost <rost@math.ohio-state.edu>
4178
4179 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
4180 rmail-dont-reply-to-names matches the empty string.
63900fcf 4181
8ff16b4e
GM
41822000-09-25 Gerd Moellmann <gerd@gnu.org>
4183
63900fcf 4184 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
4185 text to sound more friendly.
4186
9b4a7800
TTN
41872000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
4188
4189 * progmodes/hideshow.el: Update author email address.
4190 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
4191 (hs-hide-all-non-comment-function): New var.
4192 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
4193 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
4194 (hs-show-region): Delete this command.
4195 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
4196
4c7c1f3f
DL
41972000-09-22 Dave Love <fx@gnu.org>
4198
4199 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
4200 (hl-line-highlight): Specify buffer when moving overlay.
4201
4202 * progmodes/fortran.el (fortran-mode): Locally set
4203 normal-auto-fill-function.
4204 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
4205 (fortran-mode-map): Adjust auto-fill menu entry.
4206
13f93dee
GM
42072000-09-22 Gerd Moellmann <gerd@gnu.org>
4208
36eb0a91
GM
4209 * vc-rcs.el (toplevel): Require `vc' when compiling.
4210
fa003899 4211 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 4212
36a03bf9
AS
42132000-09-22 Andre Spiegel <spiegel@gnu.org>
4214
9b4a7800 4215 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
4216 registered under the new backend.
4217
9b4a7800 4218 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
4219 without explicit revision number.
4220
6e4e8a3b
SM
42212000-09-21 Stefan Monnier <monnier@cs.yale.edu>
4222
4223 * diff-mode.el (diff-file-header-face): Reset to its previous value.
4224 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
4225 (diff-xor): New function.
4226 (diff-find-source-location): Use it. Fix a stupid name clash.
4227 (diff-hunk-status-msg): New function.
4228 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
4229 (diff-test-hunk): Use diff-find-source-location.
4230 (diff-goto-source): Favor the `reverse'.
4231 (diff-hunk-text): Properly handle one-sided context diffs.
4232 (diff-apply-hunk): When done, advance to the next hunk.
4233
1b24b888
GM
42342000-09-21 Gerd Moellmann <gerd@gnu.org>
4235
623a0aae
GM
4236 * startup.el (command-line): If frame was created with a non-zero
4237 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 4238
1b24b888
GM
4239 * add-log.el (change-log-date-face, change-log-name-face)
4240 (change-log-email-face, change-log-file-face)
4241 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
4242 (change-log-function-face, change-log-acknowledgement-face):
4243 New faces, inheriting from font-lock faces.
1b24b888 4244 (change-log-font-lock-keywords): Use them.
9b4a7800 4245
93b3a1c8
DL
42462000-09-21 Dave Love <fx@gnu.org>
4247
80585273
DL
4248 * progmodes/cperl-mode.el (top-level): Clean up
4249 `eval-when-compile's and assorted defvars.
4250 (cperl-invalid-face): Don't double-quote value. Change custom
4251 type.
4252 (cperl-mode): Set normal-auto-fill-function and don't zap
4253 auto-fill-function.
4254 (cperl-imenu--function-name-regexp-perl): Renamed from
4255 imenu-example--function-name-regexp-perl.
4256 (cperl-imenu--create-perl-index): Renamed from
4257 imenu-example--create-perl-index.
4258 (cperl-xsub-scan): Don't require cl.
4259
93b3a1c8
DL
4260 * msb.el (msb-mode-map): Use substitute-key-definition.
4261 (msb-mode): Use msb-mode-map.
4262
43ccb598
AS
42632000-09-21 Andre Spiegel <spiegel@gnu.org>
4264
4265 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
4266 New functions.
fa003899 4267 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
4268 (vc-switch-backend): New function.
4269 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
4270 (vc-register): Fix prompt.
4271 (vc-unregister, vc-default-unregister): New functions.
4272 (vc-version-diff): Handle empty buffer in sentinel.
4273
4274 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
4275 (vc-rcs-state-heuristic): Use it to guess the state of files with
4276 non-strict locking.
4277 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
4278 been set with -b, but not created yet.
4279 (vc-rcs-fetch-master-state): With non-strict locking, compare file
4280 contents in order to find the state.
4281 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
4282 (vc-rcs-unregister, vc-rcs-receive-file)
4283 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 4284
9b4a7800 4285 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 4286 in case it is missing.
9b4a7800 4287
95fadcca
GM
42882000-09-21 Gerd Moellmann <gerd@gnu.org>
4289
4290 * startup.el (fancy-splash-tail): Use a different foreground
4291 color on a dark frame background.
4292
470f23e1
MB
42932000-09-21 Miles Bader <miles@lsi.nec.co.jp>
4294
4295 * info.el: Use the correct capitalization when making Info-mode
4296 and Info-edit-mode `special' modes.
4297
281096ed
SM
42982000-09-20 Stefan Monnier <monnier@cs.yale.edu>
4299
4300 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
4301 (diff-mode): Add support for add-log.el.
4302 (diff-hunk-text): Use char offsets rather than line offsets.
4303 (diff-find-source-location): Replace LINE with line-offset (nil
4304 if not found) and always set POS to a meaningful position.
4305 Adapt to the new char-offsets.
4306 (diff-apply-hunk): Drop support for the unused `select' POPUP.
4307 Adapt to the new diff-find-source-location.
4308 (diff-goto-source): Adapt to the new diff-find-source-location.
4309
4310 * add-log.el (add-log-file-name): New function (split out of
4311 add-change-log-entry).
4312 (add-change-log-entry): Use it.
4313 Call add-log-file-name-function with the changelog file name if
4314 the current buffer is not associated with any file.
4315 Avoid find-file if the selected window is dedicated.
4316
4317 * diff-mode.el (diff-find-source-location):
4318 Move code from diff-apply-hunk. Return buffer rather than file.
4319 (diff-apply-hunk): Use the new result from diff-find-source-location.
4320 (diff-goto-source): Use the new diff-find-source-location.
4321
c29d77c4
DL
43222000-09-20 Dave Love <fx@gnu.org>
4323
4324 * iswitchb.el: Some doc fixes.
4325 (iswitchb-mode-map): Define completely initially. Inherit
4326 minibuffer-local-map.
4327 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
4328 fundamental-mode.
4329 (iswitchb-global-map): New variable.
4330 (iswitchb-summaries-to-end): Amalgamate regexps.
4331 (iswitchb-mode): New.
4332 (iswitchb-mode-hook): New variable.
4333 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
4334 `extensions'.
4335
49939379
GM
43362000-09-20 Gerd Moellmann <gerd@gnu.org>
4337
d05c87ac
GM
4338 * ehelp.el (electric-help): New defgroup.
4339 (electric-help-shrink-window): New user-option.
4340 (with-electric-help): Use it.
4341
1ec082d4
GM
4342 * window.el (shrink-window-if-larger-than-buffer): If face
4343 `mode-line' has a :box, and we're on a graphical frame, add 1
4344 to the needed window height.
4345
f46c275e
GM
4346 * frame.el (frame-notice-user-settings): Add a last parameter nil
4347 to a call to `append', because the last list passed to `append' is
4348 not copied, and so subsequent calls to assq-delete-all will modify
4349 default-frame-alist.
4350
b7e11c5b
GM
4351 * startup.el (fancy-splash-image): Change :type.
4352 (fancy-splash-head): Use an XBM image if appropriate.
4353 (command-line-1): Show splash screens in more cases.
4354
26ff68aa
GM
4355 * startup.el (fancy-splash-text): Don't quote faces.
4356
8320414c
GM
4357 * dired.el (dired-font-lock-keywords): Undo last change.
4358 (dired-readin): Bind indent-tabs-mode to nil.
4359
49939379
GM
4360 * startup.el (fancy-splash-head): If frame's background mode
4361 is `dark', change the black background of the image to gray.
4362 (fancy-splash-screens): Display startup echo area message.
4363 (display-startup-echo-area-message): New function.
4364
c3b27206
MB
43652000-09-20 Miles Bader <miles@lsi.nec.co.jp>
4366
55a3d2a1
MB
4367 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
4368
4369 * info.el (info-header-node): Tweak for color ttys.
4370
37a99821
MB
4371 * faces.el (face-valid-attribute-values): Make sure directories we
4372 search for stipples both exist and are readable before trying to
4373 search them.
4374
0415d0d0
MB
4375 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
4376 in the dry-run case.
4377
523b128c
MB
4378 * jka-compr.el (with-auto-compression-mode): New macro.
4379
c3b27206
MB
4380 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
4381 (custom-group-tag-face, custom-variable-tag-face): Use relative
4382 :height and inherit from `variable-pitch' face instead of
4383 hardwiring :family.
4384 * hi-lock.el (hi-black-hb): Likewise.
4385
ddba99ad
MB
4386 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
4387 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
4388 toolbar-add-item, if image doesn't have a mask add a `:mask
4389 heuristic'.
4390
7e99fbde
SM
43912000-09-19 Stefan Monnier <monnier@cs.yale.edu>
4392
4393 * diff-mode.el: Docstring fixes.
4394 (diff-header-face, diff-comment-face): New faces.
4395 (diff-font-lock-keywords): Highlight a bit differently.
4396 (diff-find-source-location): Don't return SPAN any more.
4397 (diff-hunk-text): Don't bother erasing the temp buffer.
4398 (diff-find-text): Drop argument LINE.
4399 (diff-apply-hunk): Update calls to diff-find-text.
4400 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
4401
4402 * calendar/calendar.el: Docstring fixes.
4403 (calendar-make-alist): Don't quote lambda.
4404 (calendar-star-date): Use make-local-variable.
4405
fb275c02
DL
44062000-09-19 Dave Love <fx@gnu.org>
4407
7e99fbde
SM
4408 * toolbar/tool-bar.el: Renamed from toolbar.el.
4409 Change `toolbar' to `tool-bar' generally in symbols.
4410 Make some items invisible in `special' major modes.
4411 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
4412 Add arg PROPS.
532cb34d 4413
7e99fbde
SM
4414 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
4415 Add :version here.
fb275c02
DL
4416 (fancy-splash-delay, fancy-splash-image): Remove :version here.
4417
8f4ca9a5
GM
44182000-09-19 Gerd Moellmann <gerd@gnu.org>
4419
8b7707e1 4420 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 4421
8b7707e1 4422 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
4423 (find-file-noselect): Use it.
4424
8b7707e1 4425 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
4426 (fancy-splash-screen): Defgroup.
4427
8f4ca9a5
GM
4428 * add-log.el (change-log-font-lock-keywords): Match names
4429 more exactly for the case that font-lock-constant-face is
4430 underlined.
4431
ba9eeda1 44322000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 4433
8b7707e1 4434 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 4435
289eaef9
AS
44362000-09-19 Andre Spiegel <spiegel@gnu.org>
4437
4438 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
4439
ce9ded5d
GM
44402000-09-19 Gerd Moellmann <gerd@gnu.org>
4441
c113de23
GM
4442 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
4443 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
4444 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
4445 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
4446 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
4447 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
4448 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
4449 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
4450 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
4451 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
4452 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 4453 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 4454
ce9ded5d
GM
4455 * startup.el (fancy-splash-text): New variable.
4456 (fancy-splash-delay, fancy-splash-image): New user-options.
4457 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
4458 (fancy-splash-screens): New functions.
4459 (command-line-1): If display has a `display' frame parameter, has
4460 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 4461
b9b1c3a9
DL
44622000-09-19 Dave Love <fx@gnu.org>
4463
4464 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
4465 with null `help'. Use modern backquote syntax.
4466
1af25534
GM
44672000-09-19 Gerd Moellmann <gerd@gnu.org>
4468
afd3c8cd
GM
4469 * font-lock.el (font-lock-mode): Change message telling the user
4470 that ``the buffer is too big''.
4471
1af25534
GM
4472 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
4473 for instance for the case that tab-width is 2.
4474
05b1f851
GM
44752000-09-18 Gerd Moellmann <gerd@gnu.org>
4476
4477 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
4478 toolbar-add-item, if image doesn't have a mask add a `:mask
4479 heuristic'.
4480
8ec8f673
MB
44812000-09-18 Miles Bader <miles@lsi.nec.co.jp>
4482
2b612b1f
MB
4483 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
4484 and return a cons if it's non-nil.
4485 (diff-apply-hunk): Try to jump to the line in the source text
4486 corresponding to the position of point in the in the hunk.
4487
9b4a7800 4488 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
4489 (Info-title-1-face): Use face inheritance and relative sizes
4490 instead of hard-wiring things.
4491
4492 * faces.el (secondary-selection): Make dark-background variant sane.
4493
5eedab4d
AI
44942000-09-16 Andrew Innes <andrewi@gnu.org>
4495
5eedab4d
AI
4496 * makefile.w32-in (compile-files-CMD): No need to make .elc files
4497 read-only, since they aren't under VC now.
4498
6a142f26
DL
44992000-09-17 Dave Love <fx@gnu.org>
4500
e07436e1
DL
4501 * tmm.el: Replace mapcar with mapc in several places.
4502
4503 * loadhist.el (unload-feature): Maybe call elp-restore-list and
4504 ad-unadvise.
4505
7d354dd5
DL
4506 * international/latin1-disp.el: New file.
4507
6a142f26
DL
4508 * calendar/cal-move.el (scroll-calendar-left)
4509 (scroll-calendar-right): Make arg optional (for active mode line).
4510
4511 * calendar/calendar.el (calendar-mode-line-format): Make fields
4512 mouse-sensitive.
4513 (calendar-read-date, calendar-read-date, calendar-window-list):
4514 Unquote lambda.
4515 (calendar-month-name): Use aref, not sref.
4516
4517 * view.el (minor-mode-alist): Propertize the string.
4518
4519 * international/characters.el (standard-case-table): Add entries
4520 for Greek.
4521
50ac70af
MB
45222000-09-18 Miles Bader <miles@gnu.org>
4523
53c9ab4f
MB
4524 * info.el (info-node, info-xref): Add dark-background variants.
4525
a114b1ca
MB
4526 * faces.el (header-line): Change defaults to be less confusing
4527 when mixed with mode-lines.
4528
50ac70af
MB
4529 * info.el (Info-fontify-node): Make a few cleanups.
4530 Add extra `help-echo' and `local-map' props to node xrefs.
4531 Use header-specific faces for node-names & xrefs.
4532 (Info-use-header-line): New variable.
53c9ab4f 4533 (info-header-xref, info-header-node): New faces.
50ac70af
MB
4534 (Info-setup-header-line): New function.
4535 (Info-select-node): Call Info-setup-header-line when enabled.
4536 (Info-extract-pointer): Work even if the header line is hidden.
4537 (Info-header-line): New variable.
4538
729927ff
SM
45392000-09-16 Stefan Monnier <monnier@cs.yale.edu>
4540
4541 * vms-patch.el (print-region-function): Don't quote lambda.
4542
4543 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
4544
4545 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
4546 (lm-get-header-re): Allow spaces between the header and the colon.
4547 (lm-header): Allow $ in non-RCS headers.
4548 (lm-header-multiline): Put the strings back into order.
4549 Stop at an empty line. Don't require two space chars if the
4550 line is clearly not another header line.
4551
4552 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
4553 (popup-menu-popup): Remove.
4554
7a98d821
GM
45552000-09-15 Gerd Moellmann <gerd@gnu.org>
4556
7f8f1edc
GM
4557 * toolbar/toolbar.el (toolbar-add-item): Use the same image
4558 specification if or if not tool-bar item contains an `:enabled'
4559 property.
4560
7a98d821
GM
4561 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
4562 current buffer has no file name.
4563
a7bc704b
DL
45642000-09-15 Dave Love <fx@gnu.org>
4565
4566 * strokes.el: Sync with maintainer's current version with changes
4567 for Emacs, but avoid runtime cl and levents.
4568 (toplevel): Change autoloads and compilation requires.
4569 (strokes-version, strokes-bug-address, strokes-lift): Values
4570 changed.
4571 (strokes-xpm-header, strokes-insinuated): New variable.
4572 (strokes): Add :link.
4573 (strokes-mode): Customized.
4574 (strokes-while-inhibiting-garbage-collector): New macro.
4575 (strokes-remassoc): Avoid remove-if.
4576 (strokes-fix-button2-command): Don't use ad-do-it.
4577 (strokes-insinuate): New function.
4578 (strokes-button-press-event-p, strokes-button-release-event-p):
4579 New functions, used instead of non-`strokes-' versions..
4580 (strokes-mouse-event-p): Rewritten.
4581 (strokes-event-closest-point): Avoid event-point.
4582 (strokes-get-grid-position): Avoid cdadr, caadr
4583 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
4584 functions.
4585 (strokes-help): Use with-output-to-temp-buffer.
4586 (strokes-window-configuration-changed-p): New function.
4587 (strokes-update-window-configuration): Use buffer-live-p,
4588 strokes-window-configuration-changed-p.
4589 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
4590 (strokes-char-face): New face.
4591 (strokes-char-table, strokes-base64-chars): New variable.
4592 (strokes-xpm-for-stroke, strokes-list-strokes)
4593 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
4594 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
4595 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4596 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
4597 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
4598 functions.
4599
47e351a3
GM
46002000-09-15 Gerd Moellmann <gerd@gnu.org>
4601
ebb8f116
GM
4602 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
4603
47e351a3
GM
4604 * image.el (create-image): Doc fix.
4605
4606 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
4607 instead of `:heuristic-mask t'.
4608
fe83b953
AI
46092000-09-14 Andrew Innes <andrewi@gnu.org>
4610
4611 * makefile.w32-in: Revert to Unix line endings.
4612
52481729
AI
46132000-09-14 Andrew Innes <andrewi@gnu.org>
4614
3021e816
AI
4615 * makefile.w32-in: Add bootstrap support. Also copy lisp source
4616 when installing.
4617
52481729
AI
4618 * makefile.nt (DONTCOMPILE): Fix typo.
4619
4620 * shell.el (shell-write-history-on-exit): New function.
4621 (shell-dumb-shell-regexp): New custom variable.
4622 (shell-mode): Make shell-write-history-on-exit the process
4623 sentinel if shell name matches shell-dumb-shell-regexp.
4624
4625 * w32-fns.el: Comment out before-init-hook function which resets
4626 source-directory based; this breaks bootstrap.
4627
f8034e41
DL
46282000-09-14 Dave Love <fx@gnu.org>
4629
4630 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
4631 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
4632 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
4633 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
4634 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
4635 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
4636 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
4637 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
4638 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
4639
4640 * toolbar/toolbar.el: New.
4641
4642 * subdirs.el: Add toolbar.
4643
b9ce5694
GM
46442000-09-14 Gerd Moellmann <gerd@gnu.org>
4645
4646 * indent.el (indent-for-tab-command): Doc fix.
4647
986b7dee
GM
46482000-09-14 Alex Schroeder <alex@gnu.org>
4649
4650 * ansi-color.el (ansi-colors): Doc change.
4651 (ansi-color-get-face): Simplified regexp.
4652 (ansi-color-faces-vector): Added more faces, doc change.
4653 (ansi-color-names-vector): Doc change.
4654 (ansi-color-regexp): Simplified regexp.
4655 (ansi-color-parameter-regexp): New regexp.
4656 (ansi-color-filter-apply): Doc change.
4657 (ansi-color-filter-region): Doc change.
4658 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
4659 deal with zero length parameters.
4660 (ansi-color-apply-on-region): Doc change.
4661 (ansi-color-map): Doc change.
4662 (ansi-color-map-update): Removed debugging message.
4663 (ansi-color-get-face-1): Added condition-case to trap
4664 args-out-of-range errors.
4665 (ansi-color-get-face): Doc change.
4666 (ansi-color-make-face): Removed.
4667 (ansi-color-for-shell-mode): New option.
9b4a7800 4668
076ff911
KH
46692000-09-13 Kenichi Handa <handa@etl.go.jp>
4670
4671 * international/quail.el (quail-start-translation): Translate KEY
4672 if necessary even if it doesn't have any mapping in the current
4673 input method.
4674 (quail-start-conversion): Likewise.
4675 (quail-help): The output message is improved.
4676
bdf08678
MB
46772000-09-13 Miles Bader <miles@gnu.org>
4678
4679 * comint.el (comint-output-filter): Revert to using
4680 `insert-before-markers'. Add bletcherous hack to undo damage
4681 caused by `insert-before-markers'. Put `front-sticky' property on
4682 overlays created here so that the field code understands how the
4683 overlay works. Use a let when making comint-last-prompt-overlay,
4684 so that the code is easier to read.
4685
ffb8db8d
DL
46862000-09-13 Dave Love <fx@gnu.org>
4687
4688 * wid-edit.el (widget-default-format-handler): DTRT when
4689 doc-property is a function.
4690
5dd05f61
GM
46912000-09-12 Francesco Potorti` <pot@gnu.org>
4692
4693 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
4694 filed name if it's not there.
4695
35177617
DL
46962000-09-12 Dave Love <fx@gnu.org>
4697
9023837e
DL
4698 * simple.el (read-mail-command): Doc fix.
4699 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
4700
35177617
DL
4701 * vc.el (vc-dired-listing-switches): Fix :version.
4702
4703 * vc-hooks.el: Doc fixes.
4704
4705 * subr.el (add-minor-mode): Use toggle-fun arg.
4706
4707 * speedbar.el: Add :version to several defcustoms.
4708
4709 * imenu.el (imenu--truncate-items, imenu--cleanup)
4710 (imenu--generic-function): Avoid mapcar.
4711 (imenu--replace-spaces): Function removed.
4712 (imenu--completion-buffer): Use subst-char-in-string.
4713 (imenu-add-to-menubar): Use keymap inheritance.
4714
1afaae94
MB
47152000-09-12 Miles Bader <miles@gnu.org>
4716
4717 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
4718 (diff-mode-map): Bind `diff-test-hunk'.
4719 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
4720
47212000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
4722
4723 * bytecomp.el (byte-compile-defvar): Undo last change
4724 because it breaks '(make-variable-buffer-local (defvar ...)'
4725 which is used at least in dired.
4726
63c36c3c
KH
47272000-09-12 Kenichi Handa <handa@etl.go.jp>
4728
4729 * international/quail.el (quail-define-package): Docstring
4730 modified.
4731
1ad24be1
KH
47322000-09-12 Kenichi Handa <handa@etl.go.jp>
4733
362a8065
KH
4734 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
4735 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
4736 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
4737 docstring of "chinese-py".
4738
1ad24be1
KH
4739 * international/quail.el (quail-translation-docstring): New
4740 variable.
4741 (quail-show-keyboard-layout): Docstring modified.
4742 (quail-select-current): Likewise.
4743 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
4744 infinite recursive call.
4745 (quail-help): Check quail-translation-docstring. Format of the
4746 output changed.
4747 (quail-help-insert-keymap-description): Adjusted for the above
4748 change.
4749
cc0f95a4
GM
47502000-09-11 Gerd Moellmann <gerd@gnu.org>
4751
4752 * bytecomp.el (byte-compile-defvar): Only cons onto
4753 current-load-list in top-level forms. Else this leaks a cons cell
4754 every time a defun is called.
4755
7530b6da
MB
47562000-09-11 Miles Bader <miles@lsi.nec.co.jp>
4757
4758 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
4759 Now understands non-unified diffs. Some functionality moved into
4760 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
4761 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
4762 modify anything. Only reposition point in the patched file if the
4763 patch succeeds. Only pop up another window if POPUP is true.
4764 Emit a message describing what happened if successful, and at what
4765 line-offset. Automatically detect reversed hunks and do something
4766 appropriate.
4767 (diff-hunk-text, diff-find-text): New functions.
4768 (diff-filter-lines): Function removed.
4769 (diff-test-hunk): New function.
4770 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
4771
6b124390
DL
47722000-09-10 Dave Love <fx@gnu.org>
4773
4774 * textmodes/tildify.el: Minor doc/commentary fixes.
4775 (tildify) <defgroup>: Add :version.
4776
4777 * faces.el (face-x-resources): Make custom type more specific.
4778 (frame-background-mode): Use mapc.
4779 (region) <defcustom>: Add :version.
4780
7f8b6551
SM
47812000-09-08 Stefan Monnier <monnier@cs.yale.edu>
4782
9b4a7800
TTN
4783 * vc-sccs.el (vc-sccs-register):
4784 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
4785 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
4786 * vc.el (vc-register): Clear file's properties.
4787
c454aac1
GM
47882000-09-08 Gerd Moellmann <gerd@gnu.org>
4789
4790 * faces.el (face-spec-set): Only face-spec-reset-face when
4791 ATTRS is non-nil.
4792
bb934822
EZ
47932000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
4794
4795 * help.el (help-insert-xref-button): Fix a typo in doc string.
4796
03419440
EZ
47972000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
4798
7f8b6551
SM
4799 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4800 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
4801 methods.
4802
03419440
EZ
4803 * menu-bar.el (read-mail-item-name): New function.
4804 (menu-bar-tools-menu): Use it to compute and display the package
4805 used to read email.
4806 (menu-bar-tools-menu): Fix typo in GUD's help string.
4807
dbcee71a
DL
48082000-09-07 Dave Love <fx@gnu.org>
4809
19e713d8
DL
4810 * diff-mode.el (diff-mouse-goto-source): New function.
4811
a7cafade 4812 * vc-sccs.el: Doc fixes.
7f8b6551 4813 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
4814
4815 * vc-rcs.el: Doc fixes.
7f8b6551
SM
4816 (vc-rcs-register-switches, vc-rcs-checkin-switches)
4817 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
4818 (vc-rcs-master-templates): Add or change :version.
4819
7f8b6551 4820 * vc-cvs.el: Doc fixes.
a7cafade
DL
4821 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
4822 (vc-cvs-stay-local): Add :version.
4823
dbcee71a
DL
4824 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
4825
ed254191
KH
48262000-09-07 Kenichi Handa <handa@etl.go.jp>
4827
4828 * international/quail.el (quail-help): Fix previous change.
4829
ab0ee409
GM
48302000-09-07 Gerd Moellmann <gerd@gnu.org>
4831
f46f845b 4832 * faces.el (color-values): Doc fix.
9b4a7800 4833
ab0ee409
GM
4834 * faces.el (frame-set-background-mode): Use frame-parameter
4835 instead of frame-parameters.
4836
4837 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 4838 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 4839 frame-parameters.
9b4a7800 4840
f7246ac7
KH
48412000-09-07 Kenichi Handa <handa@etl.go.jp>
4842
4843 * language/devan-util.el (devanagari-to-indian-region): In the
4844 loop, change the following char, not preceding char.
4845
96889af2
GM
48462000-09-07 Gerd Moellmann <gerd@gnu.org>
4847
1091dd67
GM
4848 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
4849 instead of frame-parameters.
4850
9b4a7800 4851 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
4852 internal-set-lisp-face-attribute with FRAME being 0.
4853
4854 * vc.el: Remove `Id' version control keyword.
96889af2 4855
0fddd0dc
KH
48562000-09-07 Kenichi Handa <handa@etl.go.jp>
4857
4858 * help.el (help-make-xrefs): Adjusted for the change of
4859 help-xref-mule-regexp.
4860 (help-insert-xref-button): New function.
4861
4862 * international/mule-cmds.el (help-xref-mule-regexp-template):
4863 Include the pattern for character set.
4864 (leim): New group.
4865
4866 * international/quail.el: Don't require face.
4867 (quail): New group.
7f8b6551 4868 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
4869 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
4870 (quail-keyboard-layout-substitution): New variable.
4871 (quail-update-keyboard-layout): New function.
4872 (quail-keyboard-layout-type): New customizable variable.
4873 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
4874 (quail-keyboard-translate): Pay attention to
4875 quail-keyboard-layout-substitution.
4876 (quail-insert-kbd-layout): New function.
4877 (quail-show-keyboard-layout): New function.
4878 (quail-get-translation): If the definition is a vector of length
7f8b6551 4879 1, and the element is a string of length 1, return the character
0fddd0dc
KH
4880 in that string.
4881 (quail-update-current-translations): Fix the case of
4882 relative-index out of range.
4883 (quail-build-decode-map, quail-insert-decode-map): New Functions.
4884 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 4885 Show key sequences for all available characters.
0fddd0dc
KH
4886 (quail-help-insert-keymap-description): Don't show such verbose
4887 key bindings as quail-self-insert-command.
4888
4889 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4890 Format changed, and each element now have extra documentations.
4891 (tit-process-header): Delete invalid characters from TIT-PROMPT.
4892 Adjusted for the change of quail-cxterm-package-ext-info.
4893
8ddceaf1
GM
48942000-09-06 Gerd Moellmann <gerd@gnu.org>
4895
4896 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
4897 requiring it leads to a recursive loading of vc.el and vc-hooks.el
4898 during bootstrap.
4899
099bd78a
SM
49002000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4901
4902 * vc.el: (toplevel): Don't require `dired' at run-time.
4903 (vc-dired-resynch-file): Remove autoload cookie.
4904
49052000-09-05 Andre Spiegel <spiegel@gnu.org>
4906
4907 * vc.el: Made several backend functions optional.
4908 (vc-default-responsible-p): New function.
4909 (vc-merge): Use RET for first version to trigger merge-news, not
4910 prefix arg.
4911 (vc-annotate): Handle backends that do not support annotation.
4912 (vc-default-merge-news): Removed. The existence of a merge-news
4913 implementation is now checked on caller sites.
4914
9b4a7800 4915 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
4916 case.
4917
9b4a7800 4918 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
4919 special case that has been removed from the default in vc-hooks.el.
4920
49212000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4922
4923 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
4924
49252000-09-05 Andre Spiegel <spiegel@gnu.org>
4926
4927 * vc-hooks.el: Require vc during compilation.
4928 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
4929 macro `with-vc-properties' in vc.el.
4930 (vc-file-getprop): Doc fix.
4931 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 4932
099bd78a
SM
4933 * vc.el: Require dired-aux during compilation.
4934 (vc-name-assoc-file): Moved to vc-sccs.el.
4935 (with-vc-properties): New macro.
9b4a7800 4936 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
4937 vc-finish-steal): Use it.
4938 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
4939 to the backend-specific function is now supposed to do the checkout,
4940 too.
4941 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
4942
9b4a7800 4943 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
4944 set file properties; that gets done in the generic code now.
4945
4946 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
4947 Changed parameter list, added code from vc.el that does the
4948 checkout, possibly with a double-take.
4949
4950 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
4951 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
4952 the above under the new name.
4953 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
4954 parameter list, added checkout command.
4955 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
4956 properties; that gets done in the generic code now.
4957
49582000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4959
4960 * vc.el: Docstring fixes (courtesy of checkdoc).
4961
49622000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4963
4964 * vc.el (vc-checkout-writable-buffer-hook)
4965 (vc-checkout-writable-buffer): Remove.
4966 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
4967 (vc-log-mode): Make it into a clean derived major mode.
4968 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
4969 vc-log-mode if log-edit is not available.
4970 (vc-dired-mode-map): Don't set-keymap-parent yet.
4971 (vc-dired-mode): Do set-keymap-parent here.
4972 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
4973
08ba3862
GM
49742000-09-05 Gerd Moellmann <gerd@gnu.org>
4975
4976 * faces.el (set-face-attribute, face-spec-reset-face)
4977 (face-spec-set): Avoid consing by removing calls to `apply'.
4978
4979 * frame.el (frame-parameter): Move to C code.
4980
3b4429b4
DL
49812000-09-05 Dave Love <fx@gnu.org>
4982
4983 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
4984 insert-before-markers-and-inherit. Now checked systematically!
4985
877055f6
GM
49862000-09-05 Alex Schroeder <alex@gnu.org>
4987
4988 * sql.el (sql-postgres): Use sql-postgres-options.
4989 (sql-postgres-options): New variable.
4990
49912000-09-05 Alex Schroeder <alex@gnu.org>
4992
4993 * sql.el (sql-mode-menu): Work around missing variable mark-active
4994 in XEmacs.
4995 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
4996 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
4997 compatibility.
4998
7a004b71
GM
49992000-09-04 Gerd Moellmann <gerd@gnu.org>
5000
54baed30 5001 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 5002
7a004b71
GM
5003 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
5004
5005 * Makefile.in (DONTCOMPILE): Fix typo in file name.
5006
50072000-09-04 Andre Spiegel <spiegel@gnu.org>
5008
5009 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
5010 don't support anything else under SCCS yet.
5011
5012 * vc-hooks.el: Minor doc fixes.
5013
50142000-09-04 Andre Spiegel <spiegel@gnu.org>
5015
5016 * vc.el (vc-next-action-on-file): Do not visit the file if it's
5017 not necessary. If verbose in state `needs-patch', do the same as
5018 under `up-to-date'. When NOT verbose and `needs-patch', check out
5019 latest version instead of `merge-news'.
5020 (vc-next-action-dired): Don't mess with default-directory here; it
5021 breaks other parts of dired. It is the job of the
099bd78a 5022 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
5023 (vc-next-action): Remove a special CVS case.
5024 (vc-clear-headers): New optional arg FILE.
5025 (vc-checkin, vc-checkout): Set properties vc-state and
5026 vc-checkout-time properly.
099bd78a 5027 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
5028 (vc-print-log): Use new backend function `show-log-entry'.
5029 (vc-cancel-version): Do the checks in a different order. Added a
5030 FIXME concerning RCS-only code.
5031
5032 * vc-rcs.el (vc-rcs-show-log-entry): New function.
5033 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
5034
5035 * vc-cvs.el (vc-cvs-show-log-entry): New function.
5036
9b4a7800 5037 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
5038 `needs-patch' as a `-' too.
5039
50402000-09-04 Andre Spiegel <spiegel@gnu.org>
5041
5042 * vc.el (vc-responsible-backend): New optional arg REGISTER.
5043 (vc-default-could-register): New function.
5044 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
5045 (vc-resynch-buffer): Call vc-dired-resynch-file.
5046 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
5047 vc-resynch-buffer instead of vc-resynch-window.
5048 (vc-next-action-dired): Don't redisplay here, that gets done as a
5049 result of the individual file operations.
5050 (vc-retrieve-snapshot): Corrected prompt order.
5051
5052 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 5053
7a004b71
GM
5054 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
5055 as well.
5056 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
5057 hostname regexps. Updated all callers.
5058 (vc-cvs-responsible-p): Handle directories as well.
5059 (vc-cvs-could-register): New function.
5060 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
5061 properties up-to-date.
9b4a7800 5062
7a004b71
GM
5063 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
5064 user whether to create one.
5065
50662000-09-04 Andre Spiegel <spiegel@gnu.org>
5067
5068 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
5069 check out a non-existing file.
5070
5071 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
5072 workfile does not exist.
5073
5074 * vc.el (vc-version-diff): Use `require' to check for existence of
5075 diff-mode.
5076
50772000-09-04 Andre Spiegel <spiegel@gnu.org>
5078
5079 * vc-cvs.el (vc-cvs-registered): Use new function
5080 vc-cvs-parse-entry to do the actual work.
5081
50822000-09-04 Andre Spiegel <spiegel@gnu.org>
5083
5084 * vc-hooks.el (vc-find-backend-function): If function doesn't
5085 exist, return nil instead of error.
5086 (vc-call-backend): Doc fix.
5087
5088 * vc.el (vc-do-command): Doc fix.
5089 (vc-finish-logentry): When checking in from vc-dired, choose the
5090 right backend for logentry check.
5091 (vc-dired-mode-map): Inherit from dired-mode-map.
5092 (vc-dired-mode): Local value of dired-move-to-filename-regexp
5093 simplified.
5094 (vc-dired-state-info): Removed, updated caller.
5095 (vc-default-dired-state-info): Use parentheses instead of hyphens.
5096 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
5097 (vc-dired-listing-switches): New variable.
5098 (vc-directory): Use it, instead of dired-listing-switches.
5099
5100 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
5101 (vc-cvs-dir-state): New function.
7f8b6551 5102 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
5103 (vc-cvs-parse-entry): New function, also to be used in
5104 vc-cvs-registered.
9b4a7800 5105
7a004b71
GM
51062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5107
5108 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
5109 *or* single-window-frames.
5110
51112000-09-04 Andre Spiegel <spiegel@gnu.org>
5112
5113 * vc.el (vc-update-changelog): Split into generic part and default
5114 implementation. Doc string adapted.
5115 (vc-default-update-changelog): New function. Call the `rcs2log'
5116 script in exec-directory, to fix a long-standing nuisance.
5117
5118 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
5119 simply signals an error.
9b4a7800 5120
7a004b71
GM
51212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5122
5123 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
5124 control-flow more clear and to avoid running `cvs' twice.
5125
5126 * vc.el (vc-next-action-on-file): Doc fix.
5127 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
5128 (vc-print-log): Eval `file' before constructing the continuation.
5129
51302000-09-04 Andre Spiegel <spiegel@gnu.org>
5131
5132 * vc.el (vc-next-action-on-file): Corrected several messages.
5133 (vc-merge): Add prefix arg `merge-news'; handle it.
5134
5135 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
5136 is not reached. It is.
5137 (vc-cvs-merge): Set state to 'edited after merge.
5138 (vc-cvs-merge-news): Set workfile version to nil if not known.
5139 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
5140
5141 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
5142 via stdout. (Merge from main line.)
9b4a7800 5143
7a004b71
GM
51442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5145
5146 * vc.el (vc-finish-logentry): Thinko in the "same comment"
5147 detection.
5148
51492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5150
5151 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
5152 against kill-all-local-variables.
5153 (vc-log-edit): Don't save vc-parent-buffer any more.
5154 (vc-last-comment-match): Initialize to an empty string.
5155 (vc-post-command-functions): New hook.
5156 (vc-do-command): Run it.
5157 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
5158 (vc-finish-logentry): Only add the comment to the ring if it's
5159 different from the last comment entered.
5160 (vc-new-comment-index): New function.
5161 (vc-previous-comment): Use it. Make the minibuffer message
5162 slightly less terse.
5163 (vc-comment-search-reverse): Make it work forward as well. Don't
5164 set vc-comment-ring-index if no match is found. Use
5165 vc-new-comment-index.
5166 (vc-comment-search-forward): Use vc-comment-search-reverse.
5167 (vc-dired-mode-map): Don't inherit from dired-mode-map since
5168 define-derived-mode will do it for us. Bind `v' to a keymap that
5169 inherits from vc-prefix-map so that we can bind `vt' without
5170 binding C-x v t.
5171 (vc-retrieve-snapshot): Parenthesis typo.
5172
5173 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
5174 to 1. Make sure to switch to *vc* before looking for an error
5175 message. Use vc-parse-buffer.
5176
51772000-09-04 Andre Spiegel <spiegel@gnu.org>
5178
5179 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
5180 and NAME.
5181 (vc-retrieve-snapshot): Split into two parts.
5182 (vc-default-retrieve-snapshot): New function.
5183
5184 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
5185 (vc-cvs-retrieve-snapshot): New function (untested).
5186 (vc-cvs-stay-local): Default to t.
5187 (vc-cvs-remote-p): New function and property.
5188 (vc-cvs-state): Stay local only if the above is t.
5189 (vc-handle-cvs): Removed.
5190 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
5191 done via vc-handled-backends now.
5192 (vc-cvs-header): Escape Id.
5193
51942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5195
5196 * vc.el (vc-do-command): Remove unused commands.
5197 (vc-version-diff): Make sure default-directory ends with a slash.
5198 Move the window commands into a vc-exec-after.
5199 (vc-print-log): Move more of the code into the `vc-exec-after'.
5200
52012000-09-04 Andre Spiegel <spiegel@gnu.org>
5202
5203 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
5204 (vc-print-log): Search current revision from beginning of buffer.
5205 (vc-revert-buffer): Clear echo area after the diff is finished.
5206 (vc-prefix-map): Removed definition of "t" for terse display in vc
5207 dired.
5208 (vc-dired-mode-map): Inherit from dired-mode-map. Added
5209 definition of "vt" for terse display.
5210 (vc-dired-mode): Fix dired-move-to-filename-regexp.
5211
52122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5213
5214 * vc.el (vc-exec-after): Avoid caddr.
5215
52162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5217
5218 * vc.el (vc-exec-after): New function.
5219 (vc-do-command): Use it to add a termination message for async
5220 procs.
5221 (vc-checkout): Try to handle a missing-backend situation.
5222 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
5223 of a directory with a backend using async diffs.
5224 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
5225 present.
5226
5227 * vc-sccs.el (vc-sccs-state-heuristic): Use
5228 file-ownership-preserved-p.
5229
5230 * vc-rcs.el (vc-rcs-state-heuristic): Use
5231 file-ownership-preserved-p.
5232 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
5233
52342000-09-04 Andre Spiegel <spiegel@gnu.org>
5235
5236 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
5237 vc-do-command.
5238
5239 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
5240 when there are no changes.
5241
52422000-09-04 Andre Spiegel <spiegel@gnu.org>
5243
5244 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
5245
5246 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
5247
52482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5249
5250 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
5251
5252 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
5253 the `fset' outside of the defvar so that it works even if
5254 vc-prefix-map was already defined.
5255 (vc-setup-buffer): New function, split out of vc-do-command.
5256 (vc-do-command): Allow BUFFER to be t to mean `just use the
5257 current buffer without any fuss'.
5258 (vc-version-diff): Change the `diff' backend operation to just put
5259 the diff in the current buffer without erasing it. Always use
5260 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
5261 shrink-window-if-larger-than-buffer.
5262 (vc-print-log): Change the `print-log' backend operation to just
5263 put the log in the current buffer without erasing it. Protect
5264 shrink-window-if-larger-than-buffer.
5265 (vc-update-change-log): Fix setd typo.
5266
5267 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
5268 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
5269
5270 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
5271 (vc-rcs-diff): Insert in the current buffer and remove unused arg
5272 CMP.
5273
5274 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
5275 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
5276 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
5277
52782000-09-04 Andre Spiegel <spiegel@gnu.org>
5279
5280 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
5281 not possible, use vc-BACKEND-workfile-unchanged-p.
5282 (vc-default-workfile-unchanged-p): New function. Delegates to a
5283 full vc-BACKEND-diff.
5284
5285 * vc-hooks.el (vc-simple-command): Removed.
5286
5287 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
5288 instead of vc-simple-command.
5289 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
5290 avoid doing a diff when opening a file.
5291 (vc-rcs-state): Added check for unlocked-changes.
5292 (vc-rcs-header): Escape Id.
5293 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
5294 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
5295 version.
5296
5297 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
5298 (vc-sccs-diff): Remove optional arg CMP.
5299 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
5300 SCCS-specific function.
5301
5302 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
5303 vc-simple-command.
5304
53052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5306
5307 * vc.el (vc-editable-p): Renamed from vc-writable-p.
5308 (with-vc-file, vc-merge): Use vc-editable-p.
5309 (vc-do-command): Remove unused var vc-file and fix the
5310 doubly-defined `status' var. Add a user message when starting an
5311 async command.
5312 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
5313 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
5314 Use with-current-buffer.
5315 (vc-buffer-sync): Use unless.
5316 (vc-next-action-on-file): If the file is 'edited by read-only,
5317 make it read-write instead of trying to commit.
5318 (vc-version-diff, vc-update-change-log): Use `setq
5319 default-directory' rather than `cd'.
5320 (vc-log-edit): Don't forget to set default-directory in the
5321 buffer.
5322
5323 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
5324 (vc-sccs-state-heuristic): Use file-writable-p instead of
5325 comparing userids.
5326 (vc-sccs-checkout): Use `unless'.
5327
5328 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
5329 of comparing userids.
5330 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
5331 Simplify the logic by eliminating unreachable code.
5332 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
5333 just do a recursive call if we need to retry.
5334 (vc-rcs-checkout): Handle the case where rcs is missing by making
5335 the buffer read-write if requested and re-signalling the error.
5336
5337 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
5338
53392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5340
5341 * vc-hooks.el (vc-handled-backends): Docstring change.
5342 (vc-ignore-vc-files): Mark obsolete.
5343 (vc-registered): Check vc-ignore-vc-files.
5344 (vc-find-file-hook, vc-file-not-found-hook): Don't check
5345 vc-ignore-vc-files.
5346
5347 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
5348
53492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5350
5351 * vc.el (vc-checkout): Don't do anything special for ange-ftp
5352 files since ange-ftp already has vc-registered return nil.
5353
5354 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
5355 (vc-sccs-workfile-version): Use with-temp-buffer and new
5356 vc-parse-buffer and don't bother setting the property.
5357 (vc-sccs-add-triple): Use with-current-buffer and
5358 find-file-noselect.
5359 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
5360
5361 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
5362 derives from the old vc-parse-buffer but uses the revision number
5363 rather than the date (much easier to compare robustly).
5364 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
5365 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
5366 locking-user more directly. Check strict locking and set
5367 checkout-model appropriately.
5368 (vc-rcs-parse-locks): Remove.
5369 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
5370 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
5371 (vc-rcs-system-release): Use with-current-buffer and
5372 vc-parse-buffer.
5373 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
5374
5375 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
5376 (vc-simple-command): Docstring fix.
5377 (vc-registered): Align the way the file-handler is called with the
5378 way the function itself works.
5379 (vc-file-owner): Remove.
5380
5381 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
5382 extraction of fields and call to file-attributes because of a
5383 temporary bug in rcp.el.
5384 (vc-cvs-fetch-status): Use with-current-buffer.
5385
53862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5387
5388 * vc.el (vc-do-command): Use file-relative-name.
5389 (vc-responsible-backend): Use vc-backend if possible.
5390 (vc-create-snapshot): Improve the `interactive' spec. Add support
5391 for branches and dispatch to backend-specific `create-snapshot'.
5392 (vc-default-create-snapshot): New function, containing the bulk of
5393 the old vc-create-snapshot.
5394 (vc-retrieve-snapshot): Improve the interactive spec.
5395
5396 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
5397 (vc-backend-hook-functions): Remove.
5398 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
5399 (vc-backend): Reintroduce the test for `file = nil' now that I
5400 know why it was there (and added a comment to better remember).
5401
5402 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
5403 code from vc-sccs-hooks.el.
5404 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
5405 'vc anymore.
5406 (vc-sccs-responsible-p): Use expand-file-name instead of concat
5407 and file-directory-p instead of file-exists-p.
5408 (vc-sccs-check-headers): Simplify the regexp.
5409
5410 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
5411 from vc-rcs-hooks.el. Don't require 'vc anymore.
5412 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
5413 file-directory-p instead of file-exists-p.
5414
5415 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
5416 from vc-cvs-hooks.el.
5417 (proto vc-cvs-registered): Require 'vc-cvs instead of
5418 'vc-cvs-hooks. Don't require 'vc anymore.
5419 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
5420 file-directory-p instead of file-exists-p.
5421 (vc-cvs-create-snapshot): New function, replacing
5422 vc-cvs-assign-name.
5423 (vc-cvs-assign-name): Remove.
5424
54252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5426
5427 * vc-cvs.el (vc-cvs-header): New var.
5428
5429 * vc-rcs.el (vc-rcs-exists): Remove.
5430 (vc-rcs-header): New var.
5431
5432 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
5433 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
5434 (vc-sccs-header): New var.
5435
5436 * vc.el (vc-do-command): Get rid of the `last' argument.
5437 (vc-header-alist): Remove, replaced by vc-X-header.
5438 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
5439 (vc-dired-hook): Use expand-file-name instead of concat.
5440 (vc-directory): Use file-name-as-directory.
5441 (vc-snapshot-precondition, vc-create-snapshot)
5442 (vc-retrieve-snapshot): Allow the command to operate on any
5443 directory.
5444
5445 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
5446 just removing the 'WORKFILE argument or by removing the 'MASTER
5447 argument and replacing `file' with (vc-name file).
5448
54492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5450
5451 * vc.el: Update Copyright and add a crude list of backend funs.
5452 (vc-writable-p): New function.
5453 (with-vc-file): Use vc-writable-p.
7f8b6551 5454 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
5455 (vc-register): Avoid vc-name.
5456 (vc-locking-user): Remove.
5457 (vc-steal-lock): Make the `owner' arg non-optional.
5458 (vc-merge): Use vc-writable-p instead of vc-locking-user and
5459 vc-checkout-model.
5460 (vc-default-dired-state-info): Use vc-state instead of
5461 vc-locking-user and return special strings for special states.
5462 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
5463 and get rid of one of the special CVS cases.
5464 (vc-cancel-version): prettify error message with \\[...].
5465 (vc-rename-master): New function.
5466 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
5467 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
5468 the CVS special case generic.
5469 (vc-default-record-rename): Remove.
5470 (vc-file-tree-walk-internal): Only call FUNC for files that are
5471 under control of some VC backend and replace `concat' with
5472 expand-file-name.
5473 (vc-file-tree-walk): Update docstring.
5474 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
5475 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
5476
5477 * vc-sccs.el (vc-sccs-rename-file): Renamed from
5478 vc-sccs-record-rename. Use `find-file-noselect' rather than
5479 `find-file' and call `vc-rename-master' to do the actual move.
5480 (vc-sccs-diff): Remove unused `backend' variable.
5481
5482 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
5483 to delay loading of vc-sccs until it is really used.
5484 (vc-sccs-master-templates): Preload.
5485 (vc-sccs-state): Update call to vc-sccs-parse-locks.
5486 (vc-sccs-project-dir): Remove (merged into
5487 vc-sccs-search-project-dir).
5488 (vc-sccs-search-project-dir): Rewrite using file name handling ops
5489 rather than `concat', make sure it is preloaded and don't bother
5490 to check that the file actually exists.
5491 (vc-sccs-parse-locks): Remove unused `file' argument, remove
5492 `locks' argument (use buffer's content instead) and eliminate n^2
5493 behavior.
5494
5495 * vc-rcs.el: Update Copyright.
5496 (vc-rcs-rename-file): New function.
5497 (vc-rcs-diff): Remove unused `backend' variable.
5498
5499 * vc-hooks.el: Update Copyright.
5500 (vc-backend): Don't accept a nil argument any more.
5501 (vc-up-to-date-p): Turn into a defsubst.
5502 (vc-possible-master): New function.
5503 (vc-check-master-templates): Use `vc-possible-master' and allow
5504 funs in vc-X-master-templates to return a non-existent file.
5505
5506 * vc-cvs.el: Update Copyright.
5507 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 5508 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
5509
5510 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
5511
55122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5513
5514 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
5515 since it can be called from vc-rcs.el.
5516 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
5517
55182000-09-04 Andre Spiegel <spiegel@gnu.org>
5519
5520 * vc.el (vc-version-diff): Expand file name read from the
5521 minibuffer. Handle the case when a previous version number can't
5522 be guessed. Give suitable messages when there were no differences
5523 found.
5524 (vc-clear-headers): Call backend-specific implementation, if one
5525 exists.
5526 (vc-cancel-version): Made error checks generic. When done, clear
5527 headers generically, too.
5528
5529 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
5530 from vc-clear-headers in vc.el.
5531
5532 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
5533 correctly.
5534 (vc-rcs-latest-on-branch-p): Made second argument VERSION
5535 optional. Handle the case when it's not there.
5536
55372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5538
5539 * vc.el (vc-locking-user): Moved from vc-hooks.el.
5540
55412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5542
5543 * vc-hooks.el (vc-loadup): Remove.
5544 (vc-find-backend-function): Use `require'. Also, handle the case
5545 where vc-BACKEND-hooks.el doesn't exist.
5546 (vc-call-backend): Cleanup.
5547
55482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5549
5550 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
5551 vc-rcs-grab-templates)
5552 (vc-rcs-registered): Remove. The default function works as well.
5553 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
5554 vc-sccs-grab-templates)
5555 (vc-sccs-registered): Remove. The default function works as well.
5556
5557 * vc.el (vc-version-diff): Left out a vc- in call to
5558 vc-call-backend.
5559 (vc-default-dired-state-info, vc-default-record-rename)
5560 (vc-default-merge-news): Update for the new backend argument.
5561
5562 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
5563 using the default function.
5564 (vc-call-backend): If calling the default function, pass it the
5565 backend as first argument. Update the docstring accordingly.
5566 (vc-default-state-heuristic, vc-default-mode-line-string): Update
5567 for the new backend argument.
5568 (vc-make-backend-sym): Renamed from vc-make-backend-function.
5569 (vc-find-backend-function): Use the new name.
5570 (vc-default-registered): New function.
5571
55722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5573
5574 * vc.el (vc-merge): Use vc-find-backend-function.
5575
5576 * vc-hooks.el (vc-backend-functions): Remove.
5577 (vc-loadup): Don't setup 'vc-functions.
5578 (vc-find-backend-function): New function.
5579 (vc-call-backend): Use above fun and populate 'vc-functions
5580 lazily.
5581 (vc-backend-defines): Remove.
5582
55832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5584
5585 * vc.el (vc-register): Put a FIXME note for a newly found bug.
5586 Call vc-call-backend without the leading vc-.
5587 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
5588 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 5589 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
5590 (vc-annotate-display): Replace confusing use of `cond' with `or'.
5591 Call vc-call-backend without the leading vc-.
5592
5593 * vc-cvs.el (tail): Provide vc-cvs.
5594 * vc-sccs.el (tail): Provide vc-sccs.
5595 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
5596
5597 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
5598 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 5599 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
5600 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
5601 (vc-call-backend): Always try to load vc-X-hooks.
5602 (vc-registered): Remove vc- in call to vc-call-backend.
5603
56042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5605
5606 * vc.el (vc-process-filter): New function.
5607 (vc-do-command): Setup `vc-process-filter' for the async process.
5608 (vc-maybe-resolve-conflicts): New function to reduce
5609 code-duplication. Additionally, it puts the buffer in
5610 `smerge-mode' if applicable.
5611 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
5612 calling `merge-news'.
7f8b6551 5613 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
5614 (vc-log-edit): New function. Replacement for `vc-log-mode' by
5615 interfacing to log-edit.el.
5616 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
5617 log-edit is available.
5618 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
5619
56202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5621
5622 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
5623 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
5624 defvar and the initialization.
5625 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
5626
5627 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
5628 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
5629
7f8b6551 5630 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
5631
56322000-09-04 Andre Spiegel <spiegel@gnu.org>
5633
5634 * vc.el (vc-file-clear-masterprops): Removed.
5635 (vc-checkin, vc-revert-buffer): Removed calls to the above.
5636 (vc-version-diff): Use buffer-size without argument.
5637 (vc-register): Heed vc-initial-comment.
5638
5639 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
5640 default branch.
5641
5642 * vc-rcs.el (vc-rcs-register): Parse command output to find master
5643 file name and workfile version.
5644 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
5645
5646 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
5647 vc-file-clear-masterprops.
5648
5649 * vc-sccs.el (vc-sccs-checkout): Removed call to
5650 vc-file-clear-masterprops. If writable, set vc-state to 'edited
5651 rather than user login name.
5652
5653
56542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5655
5656 * vc.el (vc-workfile-unchanged-p): Remove unused argument
5657 `want-differences-if-changed' and simplify.
5658 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
5659 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
5660 output (which is invalid for async vc-diff) to decide whether to
5661 do the revert silently or not.
5662
56632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5664
5665 * vc-hooks.el (vc-loadup): Load files quietly.
5666 (vc-call-backend): Oops, brain fart.
5667
56682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5669
5670 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 5671 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
5672
56732000-09-04 Andre Spiegel <spiegel@gnu.org>
5674
5675 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
5676 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
5677 vc-state or vc-up-to-date-p.
5678 (vc-merge): Use vc-backend-defines to check whether merging is
5679 possible. Set state to 'edited after successful merge.
5680
5681 * vc-hooks.el (vc-locking-user): If locked by the calling user,
5682 return that name. Redocumented.
5683
56842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5685
5686 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
5687 new `vc-state' semantics.
5688 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
5689 'vc-locking-user to the current user.
5690 (vc-merge): Inline vc-backend-merge. Comment out code that I
5691 don't understand and hence can't adapt to the new `vc-state' and
5692 `vc-locking-user' semantics.
5693 (vc-backend-merge): Remove.
5694
5695 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
5696 rather than 'vc-locking-user.
5697
5698 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
5699
5700 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
5701 (vc-state): Don't use 'reserved any more. Just use the same
5702 convention as the one used for vc-<backend>-state where the
5703 locking user (as a string) is returned.
5704 (vc-locking-user): Update, based on the above convention. The
5705 'vc-locking-user property has disappeared.
7f8b6551 5706 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
5707
5708 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
5709 with a heuristic one.
5710 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
5711 (vc-cvs-checkin): Do a trivial parse to set the state in case of
5712 error. That allows us to get to 'needs-merge even in the
5713 stay-local case. There's still no way to detect 'needs-patch in
5714 such a setup (or to force an update for that matter).
5715 (vc-cvs-logentry-check): Remove, the default works as well.
5716
57172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5718
7f8b6551 5719 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
5720
5721 * vc.el (vc-do-command): kill-all-local-variables, to reset any
5722 major-mode in which the buffer might have been put earlier. Use
5723 `remove' and `when'. Allow `okstatus' to be `async' and use
5724 `start-process' in this case.
5725 (vc-version-diff): Handle the case where the diff looks empty
5726 because of the use of an async process.
5727
57282000-09-04 Andre Spiegel <spiegel@gnu.org>
5729
5730 * vc.el (vc-next-action-on-file): Removed optional parameter
5731 `simple'. Recompute state unconditionally.
5732 (vc-default-toggle-read-only): Removed.
5733
5734 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
5735 (vc-toggle-read-only): Undid prev change.
5736
5737 * vc-cvs.el (vc-cvs-stay-local): Renamed from
5738 vc-cvs-simple-toggle. Redocumented.
5739 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
5740 (vc-cvs-toggle-read-only): Removed.
5741
57422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5743
7f8b6551 5744 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
5745 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
5746 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
5747 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
5748 still is. So maybe it should be removed.
5749 (vc-head-version, vc-find-binary): Remove.
5750 (vc-recompute-state): Move from vc-hooks.el.
5751 (vc-next-action-on-file): Add a `simple' argument to allow
5752 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
5753 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
5754 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
5755 (vc-dired-mode-map): Properly defvar it.
5756 (vc-print-log): Call log-view-mode if available.
5757 (small-temporary-file-directory): defvar instead of use boundp.
5758 (vc-merge-news): Moved to vc-cvs.el.
5759 (vc-default-merge-news): New function.
5760
5761 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
5762 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
5763 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
5764 unknown `vc-latest-version' function. It should probably refer to
5765 vc-workfile-version or somesuch, but it's very unclear to me and I
5766 don't have SCCS to test things.
5767
5768 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
5769 (vc-sccs-state-heuristic): Fix typo.
5770 (vc-sccs-workfile-unchanged-p): Add missing argument.
5771
5772 * vc-rcs.el: Require vc and vc-rcs-hooks.
5773 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
5774 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
5775 (vc-release-greater-or-equal-p): Move from vc.
5776 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
5777 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
5778 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 5779 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
5780
5781 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
5782 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
5783 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
5784 than the apparently unbound `workfile-version'.
5785
5786 * vc-hooks.el (vc-master-templates): Def the obsolete var.
5787 (vc-file-prop-obarray): Use `make-vector'.
5788 (vc-backend-functions): Add new hookable functions
5789 vc-toggle-read-only, vc-record-rename and vc-merge-news.
5790 (vc-loadup): If neither backend nor default functions exist, use
5791 the backend function rather than nil.
5792 (vc-call-backend): If the function if not bound yet, try to load
5793 the non-hook file to see if it provides it.
5794 (vc-call): New macro plus use it wherever possible.
5795 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
5796 nor `vc-find-binary' since it's only called from
7f8b6551 5797 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
5798 (vc-checkout-model): Fix parenthesis.
5799 (vc-recompute-state, vc-prefix-map): Move to vc.el.
5800
7f8b6551 5801 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
5802 (vc-cvs-release, vc-cvs-system-release): Remove.
5803 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
5804 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
5805 status symbols.
5806 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
5807 (vc-cvs-toggle-read-only): First cut at a function to allow a
5808 cvs-status-free vc-toggle-read-only.
5809 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
5810 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
5811 vc-cvs-status. Also set vc-state rather than vc-locking-user.
5812 (vc-cvs-checkout): Modify access rights directly if the user
5813 requested not to use `cvs edit'. And refresh the mode line.
5814
5815 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
5816 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
5817
58182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5819
5820 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
5821 workfile' that got lost when the code was extracted from vc.el.
5822 And merged the tail with the rest of the code (not possible in the
5823 old vc.el where the tail was shared among all backends). And
5824 explicitly set the state to 'edited if `writable' is set.
5825
5826 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
5827 (vc-cvs-state): Be careful to return the value from
5828 vc-cvs-parse-state.
5829 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
5830 property but return it instead. Also be careful to handle a nil
5831 or "" `rev' when workfile is non-nil (it was handled properly when
5832 workfile was nil).
5833
5834 * vc.el: Removed those pesky unnecessary `(function' quotes.
5835 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
5836 directly in the defvar.
5837 (vc-do-command): Bind inhibit-read-only so as to properly handle
5838 the case where the destination buffer has been made read-only.
5839 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 5840 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
5841 (vc-annotate-mode-variables): Removed (code moved partly to
5842 defvars and partly to vc-annotate-add-menu).
5843 (vc-annotate-mode): Turned into a derived-mode.
5844 (vc-annotate-add-menu): Moved in code in
5845 vc-annotate-mode-variables.
5846 (vc-update-change-log): Use make-temp-file if available.
5847
58482000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
5849
5850 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
5851 `vc-checkout-model' updated to `vc-cvs-update-model'.
5852
58532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5854
5855 * vc.el (vc-next-action-on-file): Added handling of state
5856 `unlocked-changes'.
5857 (vc-checkout-carefully): Is now practically obsolete, unless the
5858 above is too slow to be enabled unconditionally.
5859 (vc-update-change-log): Fixed typo.
5860
5861 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
5862
7f8b6551
SM
5863 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
5864 Now handles state `unlocked-changes'.
5865 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
5866
5867 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
5868
5869 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
5870 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
5871 `unlocked-changes'.
5872 (vc-rcs-workfile-unchanged-p): Renamed from
5873 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
5874 function yet, but supposed to become one soon.
5875
5876 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
5877 `vc-steal-lock'.
5878 (vc-call-backend): Changed error message.
5879 (vc-state): Added description of state `unlocked-changes'.
5880
58812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5882
5883 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
5884 always return t in CVS-controlled directories.
5885
5886 * vc.el (vc-responsible-backend): New function.
5887 (vc-register): Largely rewritten.
5888 (vc-admin): Removed (implementation moved into vc-register).
5889 (vc-checkin): Redocumented.
5890 (vc-finish-logentry): If no backend defined yet (because we are in
5891 the process of registering), use the responsible backend.
5892
5893 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
5894 Updated function lists.
5895 (vc-call-backend): Fixed typo.
5896
7f8b6551
SM
5897 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
5898 New functions.
5899 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
5900 Removed query option. Redocumented.
7a004b71
GM
5901
59022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5903
5904 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
5905
5906 * vc.el: Updated callers of `vc-checkout-required' to use
5907 `vc-checkout-model'.
5908
59092000-09-04 Martin Lorentzson <martinl@gnu.org>
5910
5911 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
5912 stuff updated to reference this function instead of the old
5913 `vc-backend-release-p'.
5914
59152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5916
5917 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
5918 vc-checkout-model. Return appropriate values. Updated callers.
5919
59202000-09-04 Martin Lorentzson <martinl@gnu.org>
5921
7f8b6551 5922 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
5923 (vc-backend-revert): Function moved into `vc-revert';
5924 `vc-next-action' must be updated to accomodate this change.
5925 (vc-backend-steal): Function moved into `vc-finish-steal'.
5926 (vc-backend-logentry-check): Function moved into
5927 `vc-finish-logentry'.
5928 (vc-backend-printlog): Function moved into `vc-print-log'.
5929 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
5930 (vc-backend-assign-name): Function moved into
5931 `vc-create-snapshot'.
5932
59332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5934
5935 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
5936 Rename to vc-checkout-model. Return appropriate values.
5937 Update callers.
7a004b71 5938
7f8b6551 5939 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 5940 to vc-checkout-model.
7f8b6551
SM
5941 (vc-checkout-required): Rename to vc-checkout-model.
5942 Re-implement and re-comment.
7a004b71
GM
5943 (vc-after-save): Use vc-checkout-model.
5944
59452000-09-04 Martin Lorentzson <martinl@gnu.org>
5946
7f8b6551
SM
5947 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
5948 Update to use the vc-BACKEND-diff functions instead.
5949 `vc-diff' is now working.
7a004b71 5950
7f8b6551 5951 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 5952
7f8b6551 5953 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
5954
5955 * vc-sccs.el (vc-sccs-diff): Function changed name from
5956 `vc-backend-diff'. This makes `vc-diff' work.
5957
7f8b6551 5958 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 5959 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 5960 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
5961 signaled during `vc-after-save'.
5962
7f8b6551
SM
5963 * vc.el: Fix typo.
5964 This checkin is made with our new VC code base for the very first time.
5965 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
5966
5967 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
5968 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
5969
5970 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
5971 updated to `vc-uses-locking'.
7f8b6551 5972 (vc-checkout-required): Call to backend function.
7a004b71
GM
5973 `vc-checkout-required' updated to `vc-uses-locking' instead.
5974
5975 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
5976 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
5977
7f8b6551 5978 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 5979 to match the split into various backends.
7f8b6551 5980 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
5981 (vc-retrieve-snapshot): Bug fix.
5982
59832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5984
5985 * vc-sccs.el (vc-sccs-release): Doc fix.
5986
59872000-09-04 Martin Lorentzson <martinl@gnu.org>
5988
5989 * vc.el (vc-next-action-on-file): Bug found and fixed.
5990 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
5991 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
5992
5993 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
5994 (vc-rcs-checkout): Name space cleaned up. No more revision number
5995 crunching function names that are not prefixed with vc-rcs.
5996 (vc-rcs-checkout-model): Function added. References to
5997 `vc-checkout-model' replaced.
5998
59992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6000
6001 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
6002 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
6003 still need to be split, and implemented for RCS).
6004
60052000-09-04 Martin Lorentzson <martinl@gnu.org>
6006
6007 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
6008
6009 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
6010 required by the vc.el file.
6011
6012 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
6013 required by the vc.el file.
6014 (vc-rcs-exists): Function added.
6015
6016 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
6017 required by the vc.el file.
6018
6019 * vc.el (vc-admin): Updated to handle selection of appropriate
6020 backend. Current implementation is crufty and need re-thinking.
6021
6022 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
6023
60242000-09-04 Martin Lorentzson <martinl@gnu.org>
6025
6026 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
6027 beginning of annotate buffers correctly.
6028
6029 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
6030 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
6031 functionality updated quite a lot to support multiple backends.
6032 Variables `vc-annotate-mode', `vc-annotate-buffers',
6033 `vc-annotate-backend' added.
6034
6035 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
6036 `vc-annotate-difference' added to supported backend functions.
6037
60382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6039
6040 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
6041 Use with-temp-file instead of /bin/sh. Merged from mainline
6042
60432000-09-04 Martin Lorentzson <martinl@gnu.org>
6044
6045 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
6046
6047 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
6048
6049 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
6050
60512000-09-04 Martin Lorentzson <martinl@gnu.org>
6052
6053 * vc-hooks.el: vc-state-heuristic added to
6054 vc-backend-hook-functions.
6055
6056 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
6057
6058 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
6059
7f8b6551
SM
6060 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
6061 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
6062 state to `reserved'.
6063
6064 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
6065 `vc-checkout-required'. Rename the `locked' state to `reserved'.
6066
60672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6068
7f8b6551 6069 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
6070 untouched.
6071
7f8b6551 6072 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 6073
7f8b6551 6074 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
6075 if defined. (Merged from main line, slightly adapted.)
6076
6077 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
6078 millenium problem (merged from mainline).
6079
60802000-09-04 Martin Lorentzson <martinl@gnu.org>
6081
6082 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
6083 part and moved the non-BACKEND stuff to vc.el.
6084
6085 * vc.el: Split the annotate feature into a BACKEND specific part
6086 and moved it from the vc-cvs.el file to this one.
6087
60882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6089
7f8b6551
SM
6090 * vc-hooks.el: Implement new state model.
6091 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
6092 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 6093 locked by somebody else.
7f8b6551 6094 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
6095 vc-sccs-hooks.el and vc-rcs-hooks.el now.
6096 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 6097 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 6098
7f8b6551
SM
6099 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
6100 Various simplifications and adaptations all over the place.
7a004b71 6101
7f8b6551
SM
6102 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
6103 Simplify and adapt the rest.
7a004b71 6104
7f8b6551 6105 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 6106 interaction with view mode according to recent RCS change.
7f8b6551 6107 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
6108
61092000-09-04 Martin Lorentzson <martinl@gnu.org>
6110
7f8b6551 6111 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
6112
61132000-09-04 Martin Lorentzson <martinl@gnu.org>
6114
6115 * vc.el (vc-backend-release, vc-release-greater-or-equal)
6116 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
6117 (vc-minor-part, vc-previous-version): Functions that operate and
6118 compare revision numbers got proper documentation. Comments added
6119 about their possible removal.
6120
61212000-09-04 Martin Lorentzson <martinl@gnu.org>
6122
6123 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
6124 the vc-backend.el files.
6125
6126 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
6127
6128 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
6129 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
6130 (vc-rcs-previous-version): Functions added.
6131
6132 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
6133
6134 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
6135
61362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6137
6138 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 6139 Comment out the definition for now. What is the right procedure
7a004b71
GM
6140 to get rid of it?
6141 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
6142 rewritten.
7f8b6551 6143 (vc-default-registered): Remove.
7a004b71
GM
6144 (vc-check-master-templates): New function; does mostly what the
6145 above did before.
6146 (vc-locking-user): Don't rely on the backend to set the property.
6147
6148 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 6149 Rewrite documentation.
7a004b71
GM
6150 (vc-rcs-templates-grabbed): New variable.
6151 (vc-rcs-grab-templates): New function.
7f8b6551 6152 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
6153
6154 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 6155 Rewrite documentation.
7a004b71
GM
6156 (vc-sccs-templates-grabbed): New variable.
6157 (vc-sccs-grab-templates): New function.
7f8b6551
SM
6158 (vc-sccs-registered): Rewrite to use above mechanism.
6159 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
6160 Don't throw the result, simply return it.
7a004b71 6161
7f8b6551
SM
6162 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
6163 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
6164 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 6165
7f8b6551 6166 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
6167 from main line.
6168
61692000-09-04 Martin Lorentzson <martinl@gnu.org>
6170
7f8b6551 6171 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 6172
7f8b6551 6173 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 6174
7f8b6551
SM
6175 * vc-rcs.el (vc-rcs-diff): New function.
6176 (vc-rcs-checkout): Bug (typo) found and fixed.
6177 (vc-rcs-register-switches): New variable.
7a004b71
GM
6178
6179 * vc.el (vc-backend-diff): Function removed and placed in the
6180 backend files.
6181
61822000-09-04 Martin Lorentzson <martinl@gnu.org>
6183
6184 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
6185
6186 * vc.el (vc-backend-checkout): Function removed and replaced in
6187 the vc-backend.el files.
6188
6189 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
6190
6191 * vc.el (vc-backend-admin): Removed and replaced in the
6192 vc-backend.el files.
6193
6194 * vc.el (Martin): Removed all the annotate functionality since it
6195 is CVS backend specific.
6196
61972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6198
6199 * spec.txt: Added specification of vc-state.
6200
6201 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 6202 Remove handling of vc-latest-version and
7a004b71
GM
6203 vc-your-latest-version. What used to be vc-latest-version, is now
6204 returned as vc-workfile-version.
7f8b6551 6205 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
6206
62072000-09-04 Dave Love <fx@gnu.org>
6208
6209 * vc.el: [Merged from mainline.]
6210 (vc-dired-mode): Make the dired-move-to-filename-regexp
6211 regexp match the date, to avoid treating date as file size.
6212 Add YYYY S option to WESTERN/
6213
62142000-09-04 Dave Love <fx@gnu.org>
6215
6216 * vc.el: Require `compile' when compiling.
6217 (vc-logentry-check-hook): New option.
6218 (vc-steal-lock): Use compose-mail.
6219 (vc-dired-mode-map): Defvar when compiling.
6220 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
6221 vc-sccs.el and renamed. Callers changed.
6222 (vc-backend-checkout, vc-backend-logentry-check)
6223 (vc-backend-merge-news): Doc fix.
6224 (vc-default-logentry-check): New function.
6225 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
6226 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
6227 (vc-backend-merge): Doc fix. Use backend functions.
6228 (vc-check-headers): Use backend functions.
6229
6230 * vc-cvs.el: Require vc when compiling.
6231 (vc-cvs-register-switches): Doc fix.
6232 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
6233 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
6234 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
6235 New functions (code from vc.el).
6236 (vc-annotate-display-default): Fix interactive spec.
6237 (vc-annotate-time-span): Doc fix.
6238
6239 * vc-rcs.el: Require vc when compiling.
6240 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
6241 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
6242 (vc-rcs-checkin): New functions (code from vc.el).
6243 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
6244 Doc fix.
6245 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
6246
6247 * vc-sccs.el: Require vc when compiling.
6248 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
6249 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
6250 (vc-sccs-revert)
6251 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
6252 from vc.el).
6253 (vc-sccs-add-triple, vc-sccs-record-rename)
6254 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
6255 (vc-sccs-admin): Doc fix.
6256
62572000-09-04 Martin Lorentzson <martinl@gnu.org>
6258
6259 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
6260 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
6261 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
6262 from vc.el.
6263
6264 * vc-sccs.el (vc-admin-sccs): Added from vc.el
6265
6266 * vc-cvs.el: Moved the annotate functionality from vc.el.
6267 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
6268
62692000-09-04 Dave Love <fx@gnu.org>
6270
6271 * vc.el (vc-backend-release): Call vc-system-release.
6272
6273 * vc-sccs.el (vc-sccs-system-release):
6274 Renamed from vc-sccs-backend-release.
6275
6276 * vc-rcs.el (vc-rcs-system-release):
6277 Renamed from vc-rcs-backend-release.
6278
6279 * vc-cvs.el (vc-cvs-system-release):
6280 Renamed from vc-cvs-backend-release.
6281
62822000-09-04 Dave Love <fx@gnu.org>
6283
6284 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
6285 backend files.
6286 (vc-backend-release): Dispatch to backend functions.
6287 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
6288 probably needs attention.]
6289
6290 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
6291 (vc-sccs-backend-release): New function.
6292
6293 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
6294 (vc-cvs-backend-release): New function.
6295
6296 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
6297 Doc fix.
6298 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
6299 (vc-default-dired-state-info): New function.
6300 (vc-dired-state-info): Dispatch to backends.
6301 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
6302
6303 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
6304 from vc.el and renamed.
6305
63062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6307
6308 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
6309 (vc-version-other-window, vc-backend-assign-name): Removed
6310 references to vc-latest-version; sometimes changed into
6311 vc-workfile-version.
6312
6313 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
6314 vc-rcs-master-workfile-version.
6315 (vc-rcs-workfile-version): Use the above. Don't call
6316 vc-latest-version (that was unreachable code, anyway).
6317 (vc-rcs-fetch-master-properties): Doc fix.
6318
6319 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
6320 (vc-backend-hook-functions): Removed them from this list, too.
6321 (vc-fetch-properties): Removed.
6322 (vc-workfile-version): Doc fix.
6323
6324 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
6325 (vc-rcs-workfile-version, vc-rcs-locking-user)
6326 (vc-rcs-uses-locking): Use it.
6327
6328 * vc-hooks.el (vc-consult-rcs-headers):
6329 Moved into vc-rcs-hooks.el, under the name
6330 vc-rcs-consult-headers.
6331
6332 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
6333 headers.
6334 (vc-cvs-find-master): Use this name only; correct different
6335 versions of the name.
6336
6337 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
6338 New functions.
6339 (vc-sccs-locking-user): Use the latter.
6340
6341 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
6342 New functions.
6343
6344 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
6345 Moved into both
6346 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
6347 functions are implementation details of those two backends.
6348
63492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6350
6351 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
6352 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
6353
6354 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
6355 (vc-sccs-parse-locks): SCCS-specific code moved here from
6356 vc-hooks.
6357
6358 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
6359 code moved here from vc-hooks.
6360
6361 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
6362 into back-end specific parts and removed. Callers not updated
6363 yet; because I guess these callers will disappear into back-end
6364 specific files anyway.
6365
63662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6367
6368 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
6369 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
6370 `vc-uses-locking'.
6371
6372 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
6373 Store yes/no in the property, and return t/nil. Updated all
6374 callers.
6375
6376 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
6377 vc-sccs-uses-locking. Don't set property.
6378 (vc-sccs-locking-user): Don't set property.
6379
6380 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
6381 vc-cvs-uses-locking. Don't set property here; leave that to
6382 vc-hooks.
6383 (vc-cvs-locking-user): Reflect above change. Streamlined.
6384
6385 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
6386 vc-rcs-uses-locking.
6387 (vc-rcs-locking-user): Reflect above change.
6388
63892000-09-04 Dave Love <fx@gnu.org>
6390
6391 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
6392
6393 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
6394
6395 * vc-hooks.el (vc-checkout-model): Punt to backends.
6396
6397 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
6398
6399 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
6400
6401 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
6402 New functions.
6403
6404 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
6405 New functions.
6406
6407 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
6408 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
6409
6410 * vc-hooks.el (vc-default-locking-user): New function.
6411 (vc-locking-user, vc-workfile-version): Punt to backends.
6412
64132000-09-04 Dave Love <fx@gnu.org>
6414
6415 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
6416 (vc-master-workfile-version): Moved from vc-hooks.
6417
6418 * vc-rcs-hooks.el: Fix duplicate code in last change.
6419
6420 * vc-rcs-hooks.el: Require vc-hooks when compiling.
6421 (vc-rcs-master-templates): Improve :type.
6422 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
6423 vc-master-workfile-version): Moved from vc-hooks.
6424
6425 * vc-sccs-hooks.el: Require vc-hooks when compiling.
6426 (vc-sccs-master-templates): Improve :type.
6427 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
6428
6429 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
6430
6431 * vc-cvs-hooks.el: Require vc-hooks when compiling.
6432 (vc-cvs-master-templates): Improve :type. Use
6433 vc-cvs-find-cvs-master.
6434 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
6435 from vc-hooks.
6436 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
6437
6438 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
6439 Moved to vc-cvs-hooks.
6440
6441 * vc-hooks.el: Add doc strings in various places. Simplify the
6442 minor mode setup.
6443 (vc-handled-backends): New user variable.
6444 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
6445 simplification.
6446
64472000-09-04 Dave Love <fx@gnu.org>
6448
6449 * vc.el: Some doc fixes for autoloaded and interactive functions.
6450 Fix compilation warnings from ediff stuff.
6451 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
6452
6453 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
6454
6455 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
6456
6457 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
6458
64592000-09-04 Dave Love <fx@gnu.org>
6460
6461 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6462 New variable.
6463 (vc-make-backend-function, vc-loadup, vc-call-backend)
6464 (vc-backend-defines): New functions.
6465
6466 * vc-hooks.el: Various doc fixes.
6467 (vc-default-back-end, vc-follow-symlinks): Custom fix.
6468 (vc-match-substring): Function removed. Callers changed to use
6469 match-string.
6470 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
6471 Simplify.
6472
64732000-09-04 Dave Love <fx@gnu.org>
6474
6475 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
6476 type.
6477 (vc-sccs-project-dir, vc-search-sccs-project-dir)
6478 (vc-sccs-registered): Doc fix.
6479
6480 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
6481 (vc-cvs-registered): Doc fix.
6482
6483 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
6484 (vc-rcs-registered): Doc fix.
6485
64862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6487
6488 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
6489
6490 * vc-hooks.el: vc-registered has been renamed
6491 vc-default-registered. Some functions have been moved to the
6492 backend specific files. they all support the
6493 vc-BACKEND-registered functions.
6494
64952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6496
6497 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
6498
6499 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
6500
a033ea13
DL
65012000-09-04 Dave Love <fx@gnu.org>
6502
179fc9ef
DL
6503 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
6504 menu-bar-update-hook.
6505
6506 * help.el (help-manyarg-func-alist): Add
6507 find-operation-coding-system.
6508
a033ea13
DL
6509 * wid-edit.el (widget-sexp-validate): Fix garbled code.
6510
6511 * custom.el (custom-set-variables): Print message about errors in
6512 setting.
6513
f8803e97
AI
65142000-09-03 Andrew Innes <andrewi@gnu.org>
6515
6516 * makefile.w32-in: Change to DOS line endings.
6517
59836110
EZ
65182000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6519
6520 * mouse.el (mouse-popup-menubar): Supply the prompt string for
6521 minor-mode keymaps, if they don't have one.
6522
5514ba5c
EZ
65232000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6524
6525 * eshell/esh-module.el (eval-when-compile): Don't lose if
6526 esh-module.el's file name is truncated to DOS 8+3 limits.
6527
79cf8e80
JW
65282000-09-01 John Wiegley <johnw@gnu.org>
6529
6530 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
6531 predicate, which caused entries in the completion list to be
6532 doubled.
6533
65342000-08-30 John Wiegley <johnw@gnu.org>
6535
6536 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
6537 sending to subprocesses. Also, hook pre-command-hook if
6538 `eshell-send-direct-to-subprocesses' is non-nil.
6539 (eshell-send-direct-to-subprocesses): New config variable. If t,
6540 subprocess input is send immediately.
6541 (eshell-toggle-direct-send): New function.
6542 (eshell-self-insert-command): New function.
6543 (eshell-intercept-commands): New function.
6544 (eshell-send-input): If direct subprocess sending is enabled,
6545 don't echo any input to the Eshell buffer. Let the subprocess
6546 handle that. This requires "stty echo" in bash, for example.
6547
65482000-08-28 John Wiegley <johnw@gnu.org>
6549
6550 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
6551 completion function for Eshell's implementation of `unset'.
6552
778911b9
EZ
65532000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6554
6555 * info.el (Info-directory-list): Doc fix.
6556
05d07b49
PB
65572000-08-31 Peter Breton <pbreton@ne.mediaone.net>
6558
9b4a7800 6559 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
6560 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
6561
9941d4c7
KH
65622000-08-31 Kenichi Handa <handa@etl.go.jp>
6563
6564 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
6565 coding systems.
6566
af9ba8ad
AI
65672000-08-30 Andrew Innes <andrewi@gnu.org>
6568
6569 * timer.el (run-with-idle-timer): Undo last change, so that timer
6570 is not activated immediately if Emacs is already idle. Some
6571 existing code relies on this behaviour.
6572
caccd8f2
MB
65732000-08-30 Miles Bader <miles@gnu.org>
6574
6575 * frame.el (set-frame-font): Do completion of font-name for
6576 interactive use.
6577
b64c0a1c
KH
65782000-08-30 Kenichi Handa <handa@etl.go.jp>
6579
6580 * international/quail.el (quail-start-translation): Bind locally
6581 last-command-event, last-command, and this-command.
6582 (quail-start-conversion): Likewise.
75cf0095 6583 (quail-self-insert-command): Fix docstring.
b64c0a1c 6584
fd5f61d3
GM
65852000-08-29 Gerd Moellmann <gerd@gnu.org>
6586
6587 * progmodes/executable.el
6588 (executable-make-buffer-file-executable-if-script-p): Check that
6589 buffer contains at least 2 characters.
6590
5b671d04
EZ
65912000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
6592
6593 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
6594
485d9513
DL
65952000-08-29 Dave Love <fx@gnu.org>
6596
a39fb83d
DL
6597 * diff-mode.el (diff-mode) <defgroup>: Add :version.
6598 (diff-mode-shared-map): Bind mouse-2.
6599 (diff-imenu-generic-expression): New variable.
6600 (diff-mode): Use it.
6601
485d9513
DL
6602 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
6603 (mouse-popup-menubar): Add minor mode menus.
6604 (popup-menu): Check for lookup-key returning number.
6605
ba3478d9
MB
66062000-08-29 Miles Bader <miles@gnu.org>
6607
6608 * comint.el (comint-send-input): Create overlays using the proper
6609 front/read-advance arguments.
9b4a7800 6610
c3d6d211
GM
66112000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6612
6613 * ps-print.el: Even/odd pages printing. Doc fix.
6614 (ps-print-version): New version number (6.0).
6615 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
6616 (ps-background, ps-begin-file, ps-begin-job): Code fix.
6617 (ps-print-duplex-feature): Variable eliminated.
6618 (ps-even-or-odd-pages): New variable.
6619
ba087cd7 6620 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
6621 (ebnf-version): New version (3.3).
6622 (ebnf-user-arrow): Change variable customization to sexp.
6623 (ebnf-user-arrow): Function eliminated.
6624 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 6625
d313265f
KH
66262000-08-29 Kenichi Handa <handa@etl.go.jp>
6627
cba62b78 6628 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
6629 (help-make-xrefs): Handle help-xref-mule-regexp.
6630
6631 * international/mule-cmds.el (help-xref-mule-regexp-template): New
6632 variable.
6633 (describe-input-method): Temporarily activate the specfied input
6634 method to display the information.
6635 (describe-language-environment): Hyperlinks to mule related items.
6636
6637 * international/mule-diag.el (charset-multibyte-form-string): New
6638 function.
6639 (list-character-sets-1): Use charset-multibyte-form-string.
6640 (describe-character-set): New function.
6641 (describe-coding-system): Hyperlinks to safe character sets.
6642
6643 * international/quail.el (quail-help): New arg PACKAGE.
6644 Hyperlinks to mule related items.
6645 (quail-help-insert-keymap-description): Use
6646 substitute-command-keys instead of describe-bindings.
6647 (quail-translation-help): Hyperlinks to mule related items.
6648
b4bd214e
JW
66492000-08-28 John Wiegley <johnw@gnu.org>
6650
ca7aae91
JW
6651 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
6652 have a defsubst call itself. Made `eshell-flatten-list' back into
6653 a function again.
6654
b4bd214e
JW
6655 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
6656 catch, in case re-centering point at bottom messes up the display.
6657 This happens frequently in Emacs 21, due I believe to variable
6658 line heights.
6659
6660 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
6661 to call `find-tag-interactive'.
6662
6663 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
6664 the list of remember directories.
6665
d44e146b
JW
66662000-08-28 John Wiegley <johnw@gnu.org>
6667
6668 * align.el: Test align-region-separate to see if it's a symbol.
6669
546c0888 66702000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
6671
6672 * eshell/esh-util.el (eshell-flatten-list): Made this function
6673 into a defsubst form. It gets used very frequently, although
6674 calls don't occur all that often.
6675
6676 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
6677 examining it.
6678
6679 * eshell/esh-cmd.el (eshell-rewrite-while-command):
6680 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
6681 `eshell-protect'.
6682 (eshell-copy-handles): Created a new macro for duplicating the
6683 current set of open handles. This is needed by the looping
6684 functions.
6685 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
6686 is not incorrectly stomped on.
6687
6688 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
6689 declaration for pcomplete-use-paring.
6690 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
6691 value of eshell-cmpl-use-paring.
6692 * pcomplete.el (pcomplete-use-paring): New config variable, to
6693 indicate whether paring should be used.
6694 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
6695 completion alternatives that have already been used.
6696
6697 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
6698 bound to C-c C-y, which will repeat the previous N arguments
6699 (based on prefix argument).
6700 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
6701
6702 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
6703 if there is no *Help* buffer. This is for XEmacs, which renames
6704 its help buffers uniquely. TODO: Find out what the current buffer
6705 name to delete is.
6706
6707 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
6708 first entry that correlates to a passwd/group number. Later
6709 entries (used for group/user name aliasing to multiple IDs) are
6710 ignored.
6711
9b4a7800
TTN
6712 * eshell/em-xtra.el (eshell/expr):
6713 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
6714 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
6715 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
6716 argument list, before passing it to the system command.
6717
6718 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
6719 `find-tag' for use at final position in Eshell buffers (which
6720 otherwise triggers an error on Emacs 21).
6721 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
6722 buffer, if it is currently bound to `find-tag'.
6723
6724 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
6725 in the list of matched Makefile names.
6726 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
6727 directory, prefer its contents to Makefile.
6728
6729 * eshell/em-dirs.el (eshell/cd): cd commands that look up
6730 directory parts (like "cd old new", or "cd =regexp"), are now case
6731 sensitive on non-Windows/DOS platforms.
6732
6733 * eshell/esh-mode.el (eshell-parse-command-input): When a user
6734 types RET after an open delimiter (like "), display a message
6735 indicating that Eshell is waiting for the closing delimiter.
6736
6737 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
6738 environment variables.
6739
6740 * eshell/em-unix.el (eshell/diff): Added logic to fail more
6741 gracefully if the user enters incorrect arguments.
6742
6743 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
6744 Eshell buffers.
6745
9b4a7800
TTN
6746 * eshell/esh-var.el (eshell-interpolate-variable):
6747 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
6748 * eshell/em-unix.el (eshell-du-sum-directory):
6749 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6750 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
6751 (not (= ...)).
6752
6753 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
6754 to ensure the `preserve' flag gets propagated when doing recursive
6755 directory copies.
6756
546c0888 67572000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
6758
6759 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
6760 Don't convert \n into \0177 in memory.
6761 (eshell-read-history, eshell-write-history): Convert \n to \0177,
6762 and back again, when reading and writing.
9b4a7800 6763
546c0888 67642000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
6765
6766 * eshell/esh-util.el (eshell-processp): Added to relieve constant
6767 testing of `fboundp' on `processp'.
6768
6769 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
6770 (eshell/jobs): Don't call process-list if it is not bound.
6771 (eshell-gather-process-output): Support systems where async
6772 subprocesses aren't supported.
6773 (eshell-scratch-buffer, eshell-last-sync-output-start): New
6774 variables.
6775
6776 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
6777 eshell-do-eval returns t.
6778 (eshell-do-pipelines-synchronously): New defmacro.
6779 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
6780 when async subprocesses aren't supported.
6781 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
6782 if async subprocesses aren't supported.
6783 (eshell-resume-command): Don't assume STATUS is a string.
6784
6785 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
6786
6787 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
6788 (eshell-close-target, eshell-get-target): Use eshell-processp.
6789 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
6790 fix.
6791 (eshell-get-target, eshell-create-handles): Doc fix.
6792
546c0888 67932000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 6794
546c0888 6795 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
6796 criterion to include commands that output something, as long as it
6797 leaves both the command and the end-of-buffer visible when the
6798 command has exited.
6799 (eshell-review-quick-commands): Adjust the help doc string
6800 accordingly.
6801
2a371c3b
PB
68022000-08-28 Peter Breton <pbreton@ne.mediaone.net>
6803
8348e1f9 6804 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 6805 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 6806
9b4a7800 6807 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
6808 (file-cache-assoc-function): New variable
6809 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
6810 Use file-cache-case-fold-search variable
6811 (file-cache-add-file): Use file-cache-assoc-function
6812 (file-cache-delete-file): likewise
6813 (file-cache-directory-name): likewise
6814 (file-cache-debug-read-from-minibuffer): likewise
6815
95931eb1
GM
68162000-08-28 Gerd Moellmann <gerd@gnu.org>
6817
6818 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
6819 (abbrev-table-name): New function.
6820 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
6821 If non-nil list local abbrev, only.
6822
bb17930d
GM
68232000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
6824
546c0888
EZ
6825 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
6826 from Gnus support code, and use special article copy buffer
bb17930d
GM
6827 `(gnus-original-article-buffer)' instead. This allows to get rid
6828 of article-hide-headers usage (which breaks in the latest Gnus
6829 version). Thanks to Detlev Zundel.
6830
41a68aef
KH
68312000-08-28 Kenichi Handa <handa@etl.go.jp>
6832
6833 * international/quail.el (quail-use-package): Hide "... loaded"
6834 message.
6835 (quail-start-translation, quail-start-conversion): Likewise.
6836
6837 * international/kkc.el (kkc-region): Hide "... loaded" message.
6838
28bb2cef
DL
68392000-08-27 Dave Love <fx@gnu.org>
6840
6841 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
6842
11a1118d
MB
68432000-08-27 Miles Bader <miles@gnu.org>
6844
6845 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
6846
0f85d477
KH
68472000-08-27 Kenichi Handa <handa@etl.go.jp>
6848
6849 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
6850 'ja-dic-cnv), not (require 'skkdic-cnv).
6851
2d73e8d3
MB
68522000-08-26 Miles Bader <miles@gnu.org>
6853
a0e5a5a4
MB
6854 * faces.el (face-x-resources): Add entry for :inherit.
6855 * cus-face.el (custom-face-attributes): Add support for :inherit
6856 attribute. Add support for relative face heights.
6857 (custom-face-attributes-get): Treat `nil' as being a default value
6858 for :inherit (as well as `unspecified').
6859
19feb949
MB
6860 * faces.el (set-face-attribute): Update doc string.
6861 (face-attribute-name-alist): Add :inherit.
6862 (face-valid-attribute-values): Handle :inherit.
6863 (face-read-string): Rephrase prompt to be less confusing.
6864 Assume that DEFAULT is a string, since we must return a string.
6865 (face-read-integer): Use `format' to turn DEFAULT into an
6866 acceptable default for face-read-string. Match NEW-VALUE against
6867 the string "unspecified", not the symbol `unspecified', since
6868 that's what face-read-string returns.
6869 (read-face-attribute): Lookup a name for old-value in valid, and
6870 use it as a default if we find one. Treat all values from
6871 face-read-string as strings. If the default is used, don't do any
6872 more processing on the value, just use the old value directly.
6873 (read-face-and-attribute, modify-face): Tweak prompt.
6874 (read-face-name): Don't assume prompt ends with a space.
6875
2d73e8d3
MB
6876 * faces.el (describe-face): Add support for :inherit attribute.
6877
a1a2e38f
KH
68782000-08-25 Kenichi Handa <handa@etl.go.jp>
6879
e84fa7c5
KH
6880 * terminal.el (terminal-emulator): Fix args to `concat'. Now
6881 concat doesn't accept interger.
6882
a1a2e38f
KH
6883 * international/kkc.el: Remove SKK from Keywords. Require
6884 ja-dic-utl instead of skkdic-utl.
6885
6886 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
6887 Provide ja-dic-cnv instead of skkdic-cnv.
6888 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
6889 (iso-2022-7bit-short): Add safe-charsets property.
6890 (skkdic-convert-postfix): Search Japanese chou-on character in
6891 addition to Hiragana character.
6892 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
6893 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
6894 (batch-skkdic-convert): Likewise.
6895
6896 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
6897 Provide ja-dic-utl instead of skkdic-utl.
6898 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
6899
f6499c03
DL
69002000-08-24 Dave Love <fx@gnu.org>
6901
1c2c3f16
DL
6902 * disp-table.el (standard-display-default): Make the test of `l'
6903 useful.
6904
f6499c03
DL
6905 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
6906 mod sample text.
6907
6908 * international/iso-ascii.el: Make pilcrow convenient string
6909 consistent with section.
6910 (iso-ascii-display): Set up multibyte characters as well as
6911 unibyte.
6912
c543db81
KH
69132000-08-24 Kenichi Handa <handa@etl.go.jp>
6914
6915 * international/mule-cmds.el (reset-language-environment): Set
6916 default-process-coding-system to '(undecided . iso-latin-1), which
6917 makes process I/O almost consistent with file I/O. Call this
6918 function when mule-cmds.el[c] is loaded.
6919
746d9caf
AI
69202000-08-22 Andrew Innes <andrewi@gnu.org>
6921
6922 * makefile.w32-in: New file.
6923
5484005d
MB
69242000-08-22 Miles Bader <miles@lsi.nec.co.jp>
6925
6926 * comint.el (comint-output-filter): Compare end of
6927 comint-last-output-overlay with the start of the newly inserted
6928 text, not the end, when deciding whether to extend it.
9b4a7800 6929 Set saved-point's insertion type to advance after insertion.
5484005d
MB
6930
6931 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
6932 since this is now done independently of font-lock mode.
6933
7a912f63
GM
69342000-08-21 Gerd Moellmann <gerd@gnu.org>
6935
6936 * server.el (server-kill-new-buffers): New user option.
6937 (server-existing-buffer): New buffer-local variable.
6938 (server-visit-files): When using an existing buffer, set
6939 server-existing-buffer to t.
6940 (server-buffer-done): If server-kill-new-buffers is t, kill the
6941 buffer, unless it was already present before visiting it with
6942 Emacs server.
9b4a7800 6943
240301df
EZ
69442000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
6945
6946 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
6947 even if the display doesn't support colors: some displays will
6948 support bold/underline faces.
6949
cbcef616
GM
69502000-08-21 Gerd Moellmann <gerd@gnu.org>
6951
6917e6bb
GM
6952 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
6953
cbcef616
GM
6954 * startup.el (command-line): If user's init file had an error,
6955 add explanatory text to *Messages*.
6956
6922b018
KH
69572000-08-21 Kenichi Handa <handa@etl.go.jp>
6958
6959 * man.el (Man-getpage-in-background): Decode the process output by
6960 the system locale coding system.
6961
e50c4203
DL
69622000-08-20 Dave Love <fx@gnu.org>
6963
96ab6351
DL
6964 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
6965 Don't test x-popup-menu.
6966 (function) <complete-function>: Complete only fbound symbols.
6967 <validate, value>: New.
6968 (variable) <complete-function>: Complete only bound symbols.
6969 (coding-system): Add :base-only, :complete-function, :validate,
6970 :value, :prompt-match.
6971 (widget-coding-system-prompt-value): Use read-coding-system and
6972 act on :base-only.
6973 (editable-field): Add :help-echo.
6974 (widget-push-button-gui, widget-push-button-cache)
6975 (widget-gui-action, widget-editable-list-gui): COmment out, along
6976 with uses.
6977 (widget-at): Make arg optional.
6978 (widget-echo-help): Adjust for current help-echo calling sequence.
6979 (widget-specify-field, widget-specify-button)
6980 (widget-specify-insert, widget-get-sibling, widget-image-find)
6981 (widget-convert, widget-insert, widget-leave-text)
6982 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
6983 (widget-setup, widget-field-find, widget-before-change)
6984 (widget-after-change, widget-default-complete)
6985 (widget-default-create, widget-default-delete)
6986 (widget-push-button-value-create, editable-field)
6987 (widget-field-prompt-value, widget-field-validate)
6988 (widget-choice-value-create, widget-choice-action)
6989 (widget-choice-validate, widget-checklist-add-item)
6990 (widget-radio-add-item, widget-radio-chosen)
6991 (widget-radio-value-inline, widget-editable-list-value-create)
6992 (widget-editable-list-entry-create)
6993 (widget-documentation-link-add)
6994 (widget-documentation-string-value-create)
6995 (widget-regexp-validate, widget-file-complete)
6996 (widget-sexp-validate, widget-plist-convert-widget)
6997 (widget-plist-convert-widget, widget-alist-convert-widget)
6998 (widget-alist-convert-widget, widget-color-complete): Simplify,
6999 particularly to avoid bindings which aren't optimized out.
7000
e50c4203
DL
7001 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
7002 Doc fix.
7003 (down-list, backward-up-list, up-list, kill-sexp)
7004 (backward-kill-sexp, mark-sexp): Make arg optional.
7005 (lisp-complete-symbol): Add optional arg PREDICATE.
7006
7007 * cus-start.el: Add display-buffer-reuse-frames,
7008 file-coding-system-alist.
7009
511bd4eb
GM
70102000-08-20 Gerd Moellmann <gerd@gnu.org>
7011
7012 * startup.el (command-line): Clear realized faces after
7013 modifying TTY color mappings.
7014
a9de7d29
MB
70152000-08-20 Miles Bader <miles@gnu.org>
7016
7017 * faces.el (face-attr-match-p): Don't return true if ATTRS are
7018 merely a subset of FACE's attributes.
7019
8a8023d9
MB
70202000-08-19 Miles Bader <miles@gnu.org>
7021
7022 * comint.el (comint-output-filter): Save the point with a marker,
7023 not just a buffer position.
7024
7025 * international/mule.el (set-buffer-process-coding-system): Make
7026 interactive prompt less confusing.
7027
1433385f
GM
70282000-08-19 Gerd Moellmann <gerd@gnu.org>
7029
7030 * hilit-chg.el: General cleanup of doc strings, comments and
7031 code formatting.
7032
136b4eda
MB
70332000-08-19 Miles Bader <miles@gnu.org>
7034
7035 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
7036 Compiler macro removed; beginning-of-line is no longer always
7037 equivalent to forward-line, in the presence of fields.
7038
7039 * comint.el (comint-output-filter): Remove ad-hoc saving of
7040 restriction, and just use save-restriction, now that it works
7041 correctly. Don't adjust comint-last-input-start to account for
7042 our insertion; it shouldn't have moved because we don't use
7043 insert-before-markers anymore. Comment out call to
7044 `force-mode-line-update'; why is it here?
7045
7046 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
7047 while checking for prompt to delete. Use `forward-line 0'
7048 instead of beginning-of-line.
7049 (gud-filter): Temporarily widen gud comint buffer while
7050 examining output.
7051
cdd0f857
SM
70522000-08-18 Stefan Monnier <monnier@cs.yale.edu>
7053
ebf96bfa
SM
7054 * progmodes/sh-script.el: Big bag of typos.
7055
cdd0f857
SM
7056 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
7057 check since ispell-process is not bound when ispell is not yet loaded.
7058
9bb7a286
DL
70592000-08-18 Dave Love <fx@gnu.org>
7060
7061 * image.el (find-image): Copy `spec' before using plist-put.
7062
74ec6045
GM
70632000-08-18 Gerd Moellmann <gerd@gnu.org>
7064
7065 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
7066 `portugues'.
7067
7068 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
7069 backward-kill-sexp, analogous to kill-sexp.
7070
7071 * progmodes/icon.el (icon-indent-line)
7072 (icon-is-continuation-line): Handle comments specially.
7073
70742000-08-17 Ken Stevens <k.stevens@ieee.org>
7075
7076 * ispell.el: Set to standard author/maintainer/keyword fields.
7077 Fine tuning to menu map appearance and operation, and added help.
7078 Remove `start' and `end' error messages when compiling.
7079 (ispell-choices-win-default-height): Fixed comment string.
7080 (ispell-dictionary-alist-1): Fixed regexp in castellano and
7081 castellano8 dictionaries.
7082 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
7083 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
7084 dictionary, added italiano dictionary.
7085 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
7086 word character
7087 (ispell-tex-skip-alists): Added psfig support.
7088 (ispell-skip-html): Renamed from ispell-skip-sgml.
7089 (ispell-begin-skip-region-regexp, ispell-skip-region)
7090 (ispell-minor-check): Improved html skipping support to skip across
7091 code, and recognize `&' commands without propper `;' syntax;
7092 (ispell-process-line): Fix alignment error when manually
7093 correcting spelling.
7094 (ispell): Fix comment string.
7095 (ispell-add-per-file-word-list): Always put word list on new line.
7096
3787e12e
GM
70972000-08-17 Gerd Moellmann <gerd@gnu.org>
7098
a7b28523
GM
7099 * format.el (format-encode-run-method): Fix error message to say
7100 `encode' instead of `decode'. Use save-window-excursion around
7101 shell-command-on-region as in format-decode-run-method because
7102 shell-command-on-region can display a buffer with error output.
7103 (format-decode): Don't record undo information for the decoding.
7104 (format-annotate-function): Add parameter FORMAT-COUNT. Make
7105 that number part of the temporary buffer name so that more than
7106 one decoding using a temporary buffer can happen safely.
7107
7108 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
7109 of `A-z' in the regexp.
7110
7111 * hilit-chg.el: Fix typos in commentary.
7112
3787e12e
GM
7113 * help.el (view-emacs-news): Rewritten for new naming scheme
7114 for old NEWS files.
7115
7116 * startup.el (command-line): Pop to *Messages* in case an error
7117 is signaled while loading user-init-file.
7118
d2473540
AS
71192000-08-17 Andreas Schwab <schwab@suse.de>
7120
7121 * files.el (insert-directory): Don't lose original file name,
7122 undoing an undocumented change.
7123
c0bbaf57
GM
71242000-08-17 Alex Schroeder <alex@gnu.org>
7125
7126 * sql.el (sql-magic-go): Use comint-bol.
7127 (sql-copy-column): Use comint-line-beginning-position.
7128 (comint-line-beginning-position): Define a replacement for
7129 comint-line-beginning-position if it is not fboundp.
7130
71312000-08-17 Alex Schroeder <alex@gnu.org>
7132
7133 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
7134 it didn't have any effect anyway.
7135
71362000-08-17 Alex Schroeder <alex@gnu.org>
7137
7138 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
7139 --pset and pager=off instead of sending \\o|cat at the beginning
7140 of the session.
7141
9d245da5
MB
71422000-08-17 Miles Bader <miles@gnu.org>
7143
7144 * progmodes/octave-inf.el: Add compatibility definition of
7145 comint-line-beginning-position.
7146
abfdbd2e
KH
71472000-08-17 Kenichi Handa <handa@etl.go.jp>
7148
7149 * startup.el (normal-top-level): Look in each dir in load-path for
7150 a leim-list.el file too. This assures of loading leim-list.el
7151 that is created at Emacs installation time even if a user have his
7152 own leim-list.el.
7153
a0b8c939
MB
71542000-08-17 Miles Bader <miles@gnu.org>
7155
7156 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
7157 foreground color to black if the background is dark.
7158
7382bcae
SM
71592000-08-16 Stefan Monnier <monnier@cs.yale.edu>
7160
7161 * loadhist.el (unload-feature): Typo.
7162
9b4a7800 7163 * finder.el (finder-compile-keywords):
7382bcae
SM
7164 * cus-dep.el (custom-make-dependencies): Add local-variable settings
7165 to the generated file.
7166
7167 * mail/mh-e.el (mh-make-local-vars):
7168 Replace make-variable-buffer-local with make-local-variable.
7169
cdd0f857 7170 * play/landmark.el:
7382bcae 7171 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
7172 * mail/mailabbrev.el (mail-abbrevs-mode):
7173 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
7174 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
7175
7176 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
7177
7178 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
7179 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
7180 Allow going past the last element.
9b4a7800 7181 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
7182 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
7183 (cvs-mouse-toggle-mark): Don't move point.
7184 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
7185
7186 * progmodes/compile.el (grep): Provide a default set of files.
7187 (next-error): Docstring fix.
7188 (compilation-find-file): Avoid find-file (fails in a dedicated window).
7189
7190 * emacs-lisp/easy-mmode.el (define-minor-mode):
7191 Use `symbol-value' to keep the byte-compiler quiet.
7192
7193 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
7194 (diff-find-source-location): New fun, extracted from diff-goto-source.
7195 (diff-goto-source): Use it.
7196 (diff-next-complex-hunk, diff-filter-lines): New function.
7197 (diff-apply-hunk): New command.
7198
7199 * smerge-mode.el (smerge-mode-menu): Doc fix.
7200
7201 * msb.el (msb-mode): Define it in terms of define-minor-mode.
7202
4f00b8c1
DL
72032000-08-16 Dave Love <fx@gnu.org>
7204
2b5198bb
DL
7205 * windmove.el (windmove) <defgroup>: Add :version.
7206
7207 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
7208 (goto-address-fontify-p, goto-address-highlight-p)
7209 (goto-address-url-face, goto-address-url-mouse-face)
7210 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
7211 (goto-address-url-regexp): Use thing-at-point-url-regexp.
7212 (goto-address-fontify, goto-address-at-mouse): Simplify,
7213 (goto-address-at-point): browse-url-url-at-point,
7214 goto-address-find-address-at-point can return nil.
7215 (goto-address-find-address-at-point): Return nil on failure.
7216
7217 * align.el (align) <defgroup>: Add :version.
7218
7219 * calculator.el (calculator): Add :version.
7220 (calculator): Use two lines for calculator window if `modeline'
7221 face is boxed.
7222
4f00b8c1
DL
7223 * play/5x5.el: Doc fixes.
7224 (5x5) <defgroup>: Add :version.
7225
7226 * play/fortune.el (fortune) <defgroup>: Add :version.
7227 (fortune-append): Fix error message.
7228 (fortune-from-region): Doc fix.
7229
7230 * play/pong.el (pong): Doc fix.
7231
7232 * play/morse.el: Keywords, commentary, autoloads.
7233
69db7ee7
EZ
72342000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
7235
7236 * desktop.el (desktop-save): Don't look at symbol-value of a
7237 member of minor-mode-alist, unless it is boundp.
7238
10e1dad9
SS
72392000-08-16 Sam Steingold <sds@gnu.org>
7240
a0b8c939 7241 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
7242 `while'; use `with-current-buffer' instead of `save-excursion'.
7243 Removed unnecessary kludges now that "*Buffer List*" is excluded.
7244
9d7bcb2e
KH
72452000-08-16 Kenichi Handa <handa@etl.go.jp>
7246
7247 * international/ccl.el (declare-ccl-program): Docstring modified.
7248 (ccl-execute-with-args): Likewise.
7249
04231ab8
MB
72502000-08-16 Miles Bader <miles@gnu.org>
7251
9d245da5 7252 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
7253 comint-line-beginning-position.
7254
f68446ef
GM
72552000-08-15 Gerd Moellmann <gerd@gnu.org>
7256
dc28878c
GM
7257 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
7258 'buffer-menu' property.
7259 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
7260 fails.
7261 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
7262 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
7263 wasn't killed.
10e1dad9 7264
58ed0d3b
GM
7265 * buff-menu.el (list-buffers-noselect): Don't display the
7266 *Buffer List* buffer.
7267
32dc52f7
GM
7268 * font-lock.el: Require jit-lock to prevent a very late
7269 `Loading jit-lock' message.
7270
f68446ef 7271 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 7272 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
7273 mail address.
7274
90ac90a2
MB
72752000-08-15 Miles Bader <miles@gnu.org>
7276
7277 * textmodes/ispell.el (ispell-graphic-p): New constant.
7278 (ispell-choices-win-default-height, ispell-help): Use
7279 `ispell-graphic-p' instead of `xemacsp'.
7280
b0a0e263
DL
72812000-08-15 Dave Love <fx@gnu.org>
7282
c1e757e3
DL
7283 * simple.el: Autoload widget-convert when compiling.
7284 (mail-user-agent): Doc fix.
7285
7286 * help.el (function-called-at-point, variable-at-point): Use
7287 with-syntax-table.
7288 (help-manyarg-func-alist): Add insert-and-inherit.
7289
7290 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
7291
7292 * delsel.el (delsel-unload-hook): New function.
7293
7294 * find-file.el: Doc fixes. Move provide to end.
7295 (ff) <defgroup>: Add :link.
7296 (ff-goto-click): Deleted.
7297 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
7298 Use mouse-set-point.
7299
7300 * textmodes/tildify.el: Doc fixes.
7301 (tildify) <defgroup>: Add:version.
7302
7303 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
7304 (glasses-custom-set): Use set-default, not set.
7305 (minor-mode-alist): Propertize the lighter.
7306 (glasses-mode): Provide optional arg.
7307
5f847612
DL
7308 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
7309 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
7310 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
7311 option. Provide :type.
7312 (cwarn-configuration): Provide :type.
7313 (cwarn-mode): Doc fix.
7314
7315 * add-log.el (change-log-merge): Doc fix.
7316 (change-log-redate): New command.
7317
b0a0e263
DL
7318 * net/browse-url.el (browse-url-filename-alist): Add a clause for
7319 Doze and Dog.
7320 (browse-url): Use dolist, not mapcar.
7321 (browse-url-at-point): Check for null url.
7322 (browse-url-event-buffer, browse-url-event-point): Functions
7323 deleted.
7324 (browse-url-at-mouse, browse-url-netscape): Simplify.
7325
7326 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
7327 modes.
7328 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
7329 Fix previous change to mapcan.
7330 (msb--init-file-alist, msb--add-separators)
7331 (msb--make-keymap-menu): Simplify.
7332 (msb--choose-file-menu): Use copy-sequence.
7333 (msb-mode-map): Add title to keymap.
7334 (msb-unload-hook): New function.
7335
7336 * bs.el: Fix indentation.
7337 (bs) <defgroup>: Add :links.
2b5198bb
DL
7338 (bs-show): Doc fix.
7339 (bs-apply-sort-faces): Don't use window-system.
7340 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 7341
70f1b78e
EZ
73422000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
7343
7344 * calendar/timeclock.el (timeclock-file): Run .timelog through
7345 convert-standard-filename.
7346
956777b3
GM
73472000-08-14 Gerd Moellmann <gerd@gnu.org>
7348
3215096c
GM
7349 * emacs-lisp/authors.el: New file.
7350
956777b3
GM
7351 * paren.el (show-paren-priority): New user option.
7352 (show-paren-function): Set overlay priorities to
7353 show-paren-priority.
10e1dad9 7354
0cde1424
MB
73552000-08-14 Miles Bader <miles@gnu.org>
7356
7357 * comint.el (comint-bol): Use `forward-line 0' instead of calling
7358 beginning-of-line with inhibit-field-text-motion bound.
7359
90cbf47e
GM
73602000-08-14 Gerd Moellmann <gerd@gnu.org>
7361
7362 * calendar/timeclock.el: New file.
7363
73642000-08-14 David Ponce <david@dponce.com>
7365
7366 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
7367 `widget-button-click'. so that one can use left mouse button to
7368 click on dialog buttons.
7369
73702000-08-14 Emmanuel Briot <briot@gnat.com>
7371
7372 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 7373 identifiers, since XML is case sensitive
10e1dad9 7374
79e8dca7 73752000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 7376
660394d1
MB
7377 * comint.el (comint-output-filter): Don't bother frobbing
7378 window-start, it doesn't seem to be necessary.
79e8dca7
MB
7379
7380 * comint.el (comint-send-string, comint-send-region): Make into
7381 real functions. Snapshot the prompt before sending.
7382
218c2cc7
EZ
73832000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
7384
7385 * info.el (Info-find-emacs-command-nodes): Rewrite to use
7386 technique similar to Info-index, instead of relying on specific
7387 names of relevant Index nodes.
7388 (Info-goto-emacs-command-node): Bind Info-history to nil when
7389 going to the first node found by Info-find-emacs-command-nodes.
7390
51e066d2 73912000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
7392
7393 * menu-bar.el (menu-bar-help-menu): Add a :help string.
7394
867102f2
MB
73952000-08-10 Miles Bader <miles@gnu.org>
7396
7397 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
7398
af718538
EZ
73992000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7400
7401 * info.el (Info-file-list-for-emacs): More elements for the
7402 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
7403 and woman manuals.
7404
c51bacd6
MB
74052000-08-10 Miles Bader <miles@lsi.nec.co.jp>
7406
7407 * comint.el (comint-send-input): Make the newline boundary overlay
7408 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
7409 (comint-output-filter): Use `insert' instead of
7410 `insert-before-markers'. Extend comint-last-output-overlay when
7411 necessary since we can't rely on insert-before-markers to do it.
7412 * gud.el (gud-filter): Use `with-current-buffer' instead of
7413 save-excursion when inserting the output, so that point gets
7414 updated correctly; the old method relied on a rather dodgy
7415 side-effect of comint-output-filter to avoid the effect of
7416 save-excursion.
7417
98532b12
EZ
74182000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7419
7420 * files.el (recover-file): Call insert-directory instead of
7421 invoking `ls' directly.
7422
3db4b719
MB
74232000-08-10 Miles Bader <miles@gnu.org>
7424
7425 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
7426 (comint-last-prompt-overlay): New variables.
7427 (comint-output-filter): Implement prompt highlighting.
7428 (comint-snapshot-last-prompt): New function.
7429 (comint-send-input): Snapshot the last prompt.
7430 Use comint-highlight-input-face.
7431 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
7432 Use defface instead of defcustom.
7433 (send-invisible, comint-send-eof): Snapshot the last prompt.
7434 (comint-delchar-or-maybe-eof): Use comint-send-eof.
7435 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
7436
96190aa1
SM
74372000-08-09 Stefan Monnier <monnier@cs.yale.edu>
7438
5cda4b07
SM
7439 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
7440 (regexp-opt-group): Use a list of chars for `letters'.
7441 (regexp-opt-charset): `chars' is now a list of chars.
7442 Use a char-table rather than a vector so it works for multibyte chars.
7443
96190aa1
SM
7444 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
7445 Set cvs-minor-current-files to the selected fileinfo.
7446 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
7447 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
7448
7d093d56
EZ
74492000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
7450
7451 * files.el (insert-directory): Don't call access-file on
7452 directories on DOS and Windows.
7453
b24c5811
KH
74542000-08-09 Kenichi Handa <handa@etl.go.jp>
7455
7456 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
7457 longer if necessary.
7458 (ccl-embed-code): Call ccl-embed-data to store CODE in
7459 ccl-program-vector.
7460
0a6fd67e
MB
74612000-08-09 Miles Bader <miles@gnu.org>
7462
7463 * comint.el (comint-output-filter): Properly handle the case where
7464 the text surrounded by comint-last-output-overlay was deleted.
7465
9f6d1a6c
GM
74662000-08-08 Gerd Moellmann <gerd@gnu.org>
7467
25ad1371
GM
7468 * info.el (Info-insert-dir): Use Info-additional-directory-list if
7469 non-nil.
7470 (Info-file-list-for-emacs): Remove "info" from the list because
7471 that leads to trying to use the documentation from file `info'
7472 in various situations where it isn't appropriate, for instance
7473 C-h C-k C-h i.
7474
7475 * ffap.el (ffap-read-file-or-url-internal): Handle case that
7476 DIR and/or STRING are nil.
7477
7478 * progmodes/compile.el (compilation-setup): Make variable
7479 compilation-error-screen-columns buffer-local, as some comment
7480 in the code suggests it should be.
7481
7482 * files.el (auto-mode-interpreter-regexp): New variable.
7483 (set-auto-mode): Use it.
7484
7485 * indent.el (indent-for-tab-command): Doc fix.
7486
7487 * mouse-sel.el (mouse-sel-mode): Doc fix.
7488
9f6d1a6c
GM
7489 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
7490 labels.
7491
7492 * help.el (print-help-return-message): When
7493 display-buffer-reuse-frames is set, let the help window been quit,
7494 instead of deleting it, which might delete a reused frame.
7495
3d819a75
EZ
74962000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
7497
7498 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
7499 rename a directory to a name that differs only by its letter case.
7500
c5a52529
KH
75012000-08-08 Kenichi Handa <handa@etl.go.jp>
7502
7503 * international/quail.el (quail-define-rules): Handle Quail decode
7504 map correctly. Add code for supporting annotations.
7505 (quail-install-decode-map): New function.
7506 (quail-defrule-internal): New optional arguments decode-map and
7507 props.
7508 (quail-advice): New function.
7509
5e9e032a
SS
75102000-08-07 Sam Steingold <sds@gnu.org>
7511
7512 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
7513 `defconst', `define-condition', `with-slots'.
7514 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
7515
46645f4b
MB
75162000-08-03 Miles Bader <miles@gnu.org>
7517
7518 * comint.el (comint-use-prompt-regexp-instead-of-fields):
7519 New variable.
7520 (comint-prompt-regexp, comint-get-old-input): Document dependence on
7521 comint-use-prompt-regexp-instead-of-fields.
7522 (comint-send-input): Add `input' field property to stuff we send to
7523 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
7524 (comint-output-filter): Add `output' field property to process
7525 output, if comint-use-prompt-regexp-instead-of-fields is nil.
7526 (comint-replace-by-expanded-history)
7527 (comint-get-old-input-default, comint-show-output)
7528 (comint-backward-matching-input, comint-forward-matching-input)
7529 (comint-next-prompt, comint-previous-prompt): Use field
7530 properties if comint-use-prompt-regexp-instead-of-fields is nil.
7531 (comint-line-beginning-position): New function.
7532 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
7533 (comint-replace-by-expanded-history-before-point): Use
7534 comint-line-beginning-position and line-end-position.
7535 (comint-last-output-overlay): New variable.
7536 (comint-mode): Make `comint-last-output-overlay' buffer-local.
7537
7538 * shell.el (shell-prompt-pattern): Doc change.
7539 (shell-backward-command): Use line-beginning-position.
7540
7541 * gud.el (gud-gdb-complete-command): Use
7542 comint-line-beginning-position.
7543
7544 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
7545 comint-bol doesn't actually go to the beginning of the line.
7546
7547 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
7548 if comint-use-prompt-regexp-instead-of-fields is non-nil.
7549 (try-expand-line-all-buffers): Likewise.
7550
7551 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
7552 explicitly matching comint-prompt-regexp.
7553 (sql-copy-column): Use comint-line-beginning-position instead of
7554 explicitly matching comint-prompt-regexp.
7555
7556 * progmodes/octave-inf.el (inferior-octave-complete): Use
7557 comint-line-beginning-position.
7558
7559 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
7560
7561 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
7562 looking for a prompt, use `forward-line 0' instead of
7563 `beginning-of-line', to avoid getting caught by an input field.
7564
ff3d9573
GM
75652000-08-07 Gerd Moellmann <gerd@gnu.org>
7566
7567 * files.el (shell-quote-wildcard-pattern): Make sure to return
7568 PATTERN, in the Unix case.
7569
e0d8827b
EZ
75702000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
7571
7572 * play/zone.el (zone): Discard any pending input before running
7573 the randomly-chosen pgm.
7574
24d55b8f
KH
75752000-08-07 Kenichi Handa <handa@etl.go.jp>
7576
7577 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
7578 checking the existence of any multibyte characters.
7579
3d05e1ee
GM
75802000-08-06 Gerd Moellmann <gerd@gnu.org>
7581
6c4a4368
GM
7582 * help.el (describe-mode): Test minor-mode symbol for being
7583 bound before testing its value for being nil.
7584
3d05e1ee
GM
7585 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
7586 `first', `second', and `third'.
7587
7588 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
7589 (second): Make it an alias for `cadr'.
7590
6968a481
EZ
75912000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
7592
7593 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
7594 types of display support faces now.
7595
e49aa397
GM
75962000-08-05 Gerd Moellmann <gerd@gnu.org>
7597
7598 * pcvs.el (require): Require `cl' during compilation, only.
7599
7600 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
7601 (toplevel): Remove `remq' and `remove' from autoloads.
7602 (cl-fake-autoloads): New variable. If set, arrange for an error
7603 when CL functions etc. are autoloaded.
7604
588aca27
EZ
76052000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
7606
2e78d4ab
EZ
7607 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
7608
85628348
EZ
7609 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
7610 popped up, but the user clicks outside the menu, return an empty
7611 regexp (that causes unhighlight-regexp to have no effect).
7612
74f0e552
EZ
7613 * menu-bar.el (menu-bar-games-menu): Add Zone.
7614
588aca27
EZ
7615 * hi-lock.el (toplevel): Require font-lock.
7616
f4988be7
GM
76172000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7618
ba087cd7 7619 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
7620 (ebnf-8-bit-chars): New var for bug fix.
7621 (ebnf-string): Bug fix.
7622
027b73ac
SS
76232000-08-03 Sam Steingold <sds@gnu.org>
7624
7625 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
7626 instead of `buffer-string'.
7627 (require 'cl): Always, not just when compiling.
7628 `ignore-errors' in `interactive', `list*', `defun*' &c make this
7629 necessary.
7630
2f1fa038
EZ
76312000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
7632
7633 * international/mule-cmds.el (select-safe-coding-system): Make
7634 the message text about selecting a safe coding system more clear.
7635
ead53494
GM
76362000-08-02 Gerd Moellmann <gerd@gnu.org>
7637
abb2db1c
GM
7638 * hi-lock.el: New file.
7639
7640 * play/zone.el: New file.
7641
ead53494
GM
7642 * replace.el (occur): Set tab-width in the *Occur* buffer to the
7643 value of tab-width in the original buffer. Choose a line number
7644 format that's a multiple of the original buffer's tab width, so
7645 that lines appear right.
7646
7647 * textmodes/ispell.el (ispell): New function, replacing an alias.
7648 Spell-check active region if in transient-mark-mode and mark
7649 is active; otherwise spell-check buffer.
7650
76512000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7652
7653 * ps-mule.el: Fix a customization problem on
7654 ps-mule-font-info-database-default.
7655
f4a2b0a4
EZ
76562000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
7657
7658 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
7659 display-mouse-p instead of window-system.
7660 (ebrowse-member-mode-map): Ditto.
7661
b685181e
GM
76622000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7663
ba087cd7
EZ
7664 * progmodes/ebnf2ps.el: Update ps-print functions call.
7665 Indentation fix. Doc fix.
b685181e
GM
7666 (ebnf-version): New version number (3.2).
7667 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 7668
3b5fab87
EZ
76692000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
7670
032ebb29
EZ
7671 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
7672 font lock support on window-system.
7673 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
7674
3b5fab87
EZ
7675 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
7676 display-color-p, if fboundp, instead of window-system.
7677
7e2605e7
EZ
76782000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
7679
7680 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
7681 instead of window-system.
7682
7683 * wid-edit.el (widget-choose): Use display-mouse-p instead of
7684 window-system.
7685 (widget-choice-mouse-down-action): Use display-popup-menus-p
7686 instead of window-system.
7687
7688 * strokes.el (strokes-file): Run the file name through
7689 convert-standard-filename.
7690 (strokes-mode): Call display-mouse-p instead of looking at
7691 window-system. Change the error message accordingly.
7692
7693 * progmodes/cpp.el (toplevel): Support faces on tty's.
7694
7695 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
7696 (lm-plot-square, lm-init-display): Don't use window-system.
7697
7698 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
7699 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
7700
7701 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
7702 instead of looking at window-system.
7703
26119624
GM
77042000-07-30 Gerd Moellmann <gerd@gnu.org>
7705
7706 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
7707 of testing if iswitchb-prepost-hooks is bound, because the
7708 latter will always be true when invoking a recursive minibuffer
7709 from an active Iswitchb buffer.
7710
c90596f3
EZ
77112000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
7712
7713 * files.el (shell-quote-wildcard-pattern): New function.
7714 (insert-directory): Call it. Only prepend "\" to command on Unix
7715 and GNU/Linux systems.
7716
18925e78
GM
77172000-07-30 Gerd Moellmann <gerd@gnu.org>
7718
7719 * eshell/esh-groups.el: Change custom :link file names
7720 from `eshell.info' to `eshell'.
7721
77222000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
7723
7724 * dired.el (dired-build-subdir-alist): Expand subdirectory names
7725 correctly in recursive ange-ftp listings.
7726
77272000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7728
7729 * ps-print.el: Fix bug 1: if ps-font-size-internal,
7730 ps-header-font-size-internal and
7731 ps-header-title-font-size-internal variables are not set,
7732 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
7733 face text property is (foreground-color . COLOR) or
7734 `(background-color . COLOR)', ps-print crashes. Doc fix.
7735 (ps-print-version): New version number (5.2.4).
7736 (ps-plot-region): Code fix.
7737 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
7738 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
7739 Bug fix 2.
7740
77412000-07-30 Milan Zamazal <pdm@freesoft.cz>
7742
7743 * glasses.el (glasses-make-readable): Fix uncapitalization of
7744 identifiers like `myXMLDocument'.
7745
aeb4c63e
KF
77462000-07-28 Karl Fogel <kfogel@red-bean.com>
7747
18925e78
GM
7748 * mail/mail-hist.el (mail-hist-previous-input)
7749 (mail-hist-next-input): Do the obvious code factorization.
7750 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
7751 code of above two.
7752 If inserting a message body, leave point at top.
7753
9d453139
SS
77542000-07-28 Sam Steingold <sds@gnu.org>
7755
7756 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
7757 Use `<=', not `<' to compare times!
7758 (ange-ftp-ls): Remove.
9d453139 7759
b548072f
GM
77602000-07-27 Gerd Moellmann <gerd@gnu.org>
7761
27848c01
GM
7762 * play/cookie1.el: Add explanation of how to make cookie.el
7763 compatible with strfile(1) to comment.
7764
7765 * subr.el (remove, remq): New functions.
7766
3ab82477
GM
7767 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
7768 escape `*' in regexps.
7769 (midnight-find): Reverse order of arguments in the funcall of
7770 TEST.
7771
7772 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
7773 and `.class'.
7774
b548072f
GM
7775 * play/meese.el: Add Commentary section.
7776
27848c01
GM
77772000-07-27 Alex Schroeder <alex@gnu.org>
7778
7779 * sql.el (sql-ms): Added autoload cookie.
7780 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
7781 (sql-oracle): Ditto.
7782 (sql-help): Doc change.
7783
7784 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
7785 types and exceptions.
7786
77872000-07-27 Alex Schroeder <alex@gnu.org>
7788
7789 * sql.el (sql-placeholder-history): New variable.
7790 (sql-query-placeholders-and-send): New function that will query
7791 the user and replace placeholders with user input.
7792 (sql-oracle): If running on NT, set comint-input-sender to
7793 sql-query-placeholders-and-send.
7794
7795 (sql-stop): If in the SQLi buffer, insert stop notification, else
7796 present it as a message.
7797
77982000-07-27 Alex Schroeder <alex@gnu.org>
7799
7800 * sql.el (sql-input-ring-separator): Doc change.
7801 (sql-input-ring-file-name): Doc change.
7802 (sql-interactive-mode): Use `sql-input-ring-separator' and
7803 `sql-input-ring-file-name' to set the comint-mode equivalents
7804 without making them local variables.
7805 (sql-stop): Don't bind `sql-input-ring-separator' and
7806 `sql-input-ring-file-name' dynamically to their comint-mode
7807 equivalents.
7808
91ae8751
KH
78092000-07-27 Kenichi Handa <handa@etl.go.jp>
7810
7811 * international/mule.el (register-char-codings): New function.
7812 (make-coding-system): Handle `safe-chars' specification in the arg
7813 PROPERTY.
7814
7815 * international/mule-cmds.el
7816 (find-coding-systems-region-subset-p): This function deleted.
7817 (sort-coding-systems-predicate): New variable.
7818 (sort-coding-systems): New function.
7819 (find-coding-systems-region): Use
7820 find-coding-systems-region-internal.
7821 (find-coding-systems-string): Use find-coding-systems-region.
7822 (find-coding-systems-for-charsets): Check
7823 char-coding-system-table.
7824 (select-safe-coding-system-accept-default-p): New variable.
7825 (select-safe-coding-system): Mostly rewritten. New argument
7826 ACCEPT-DEFAULT-P.
7827 (select-message-coding-system): Call select-safe-coding-system
7828 with ACCEPT-DEFAULT-P arg.
7829 (reset-language-environment): Reset default-sendmail-coding-system
7830 to the default value iso-latin-1.
7831 (set-language-environment): Don't set the obsolete variable
7832 charset-origin-alist.
7833
7834 * international/codepage.el (cp-coding-system-for-codepage-1):
7835 Give `safe-chars' property to make-coding-system.
7836
7837 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
7838 calling select-message-coding-system twice.
7839
7840 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
7841 instead of `safe-charsets'.
7842 (cyrillic-alternativnyj): Likewise.
7843 (ccl-encode-alternativnyj): Don't check the charset
7844 cyrillic-iso8859-5.
7845
90cf4474
KH
78462000-07-27 Kenichi Handa <handa@etl.go.jp>
7847
7848 * composite.el (compose-chars-after): Preserve match data.
7849
a1f84f6d
SS
78502000-07-26 Sam Steingold <sds@gnu.org>
7851
7852 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
7853 (ange-ftp-real-file-newer-than-file-p): New function.
7854 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
7855 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
7856
7857 * tooltip.el (tooltip-float-time): Removed (use `float-time').
7858 * midnight.el (midnight-float-time): Ditto.
7859
e092928e
AS
78602000-07-26 Andreas Schwab <schwab@suse.de>
7861
7862 * files.el (normal-backup-enable-predicate): Correct
7863 interpretation of the return value of compare-strings.
7864
7465ebef
GM
78652000-07-26 Gerd Moellmann <gerd@gnu.org>
7866
3353ef5a
GM
7867 * isearch.el (isearch-resume): New function.
7868 (isearch-done): Add something to command-history to resume
7869 the search.
7870 (isearch-yank-line, isearch-yank-word): Use
7871 buffer-substring-no-properties instead of buffer-substring.
7872
7465ebef
GM
7873 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
7874 of flyspell-mouse-map.
7875
7876 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
7877 duplicate definition.
7878 (makefile-mode): Remove duplicate setting of local-abbrev-table.
7879
7880 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
7881 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
7882
5044b74a
SS
78832000-07-25 Sam Steingold <sds@gnu.org>
7884
25759a92
SS
7885 * net/ange-ftp.el: Get modtime over the net.
7886 (ange-ftp-file-modtime): New function.
a95cb10a
GM
7887 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7888 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
7889 Use it.
7890 (ange-ftp-dot-to-slash): New function.
7891 (ange-ftp-fix-name-for-vms): Use it.
7892
5044b74a
SS
7893 * midnight.el (midnight-buffer-display-time): Use
7894 `with-current-buffer'.
7895
5dcfb3f4
GM
78962000-07-25 Gerd Moellmann <gerd@gnu.org>
7897
7898 * find-dired.el: Update copyright notice.
7899 (find-dired): Offer to kill a running `find'.
7900
7901 * enriched.el (enriched-face-ans): For a `foreground-color'
7902 property, return '(("x-color" COLOR))' so that COLOR will be
7903 output as a parameter of the x-color annotation. Likewise for the
7904 `background-color' property. In the case of normal face
7905 properties, don't return annotations for unspecified foreground
7906 and background face attributes.
7907
8c662166
KH
79082000-07-25 Kenichi Handa <handa@etl.go.jp>
7909
7910 * language/japan-util.el (japanese-katakana-region): Fix handling
7911 HANKAKU argument.
7912
c28da489
MB
79132000-07-25 Miles Bader <miles@gnu.org>
7914
7915 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
7916 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
7917 constrain-to-field.
7918
ad349719
AI
79192000-07-24 Andrew Innes <andrewi@gnu.org>
7920
7921 * timer.el (timer-activate-when-idle): Add optional parameter
7922 DONT-WAIT. Update docstring.
7923 (run-with-idle-timer): Specify extra parameter to
7924 timer-activate-when-idle, so that timer will be activated
7925 immediately if Emacs is already idle.
7926
7927 * w32-fns.el (w32-using-nt): Fix docstring.
7928
c95162f5
DL
79292000-07-24 Dave Love <fx@gnu.org>
7930
7931 * mouse.el (popup-menu): Set last-command-event.
7932 (mouse-major-mode-menu-prefix): Declare.
7933
e3c31fd5
GM
79342000-07-24 Gerd Moellmann <gerd@gnu.org>
7935
7936 * textmodes/flyspell.el: Update to author's version 1.5d.
7937
7938 * progmodes/hideshow.el: Update copyright notice.
7939
7940 * vcursor.el: Set maintainer to FSF, since author cannot
7941 be reached.
7942
7636d2a3
EZ
79432000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
7944
fbe0a958
EZ
7945 * info.el (Info-goto-emacs-key-command-node): Leave a space after
7946 the prompt.
7947
7636d2a3
EZ
7948 * mouse.el (popup-menu): Run the keymap through indirect-function,
7949 in case it was defined with define-prefix-key. If the menu is a
7950 list of keymaps, look up the binding of user's choice in each one
7951 of the keymaps.
7952 (mouse-popup-menubar): If the global and local menu-bar keymaps
7953 don't have a prompt string, create one and insert it into the
7954 keymap. Don't barf if current-local-map returns nil.
7955
e024b101
GM
79562000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
7957
7958 * dired.el (dired-sort-R-check): Added to allow recursive listing
7959 to be undone.
7960 (dired-sort-other): Use it.
7961
7972fcfc
GM
79622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7963
e024b101 7964 * Release of cc-mode 5.27
7972fcfc
GM
7965
79662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7967
7968 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
7969 c-beginning-of-statement-1 that caused a bad case of recursion
7970 which could consume a lot of CPU in large classes in languages
7971 that have in-expression classes (i.e. Java and Pike).
7972
7973 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
7974 statements before top level constructs (i.e. case 6 is moved
7975 before case 5 and is now case 4) to catch in-expression
7976 classes in top level expressions correctly.
7977
79782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7979
7980 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
7981 objc-method-intro. Case 4 removed and case 5I added.
7982
7983 * cc-langs.el (c-append-paragraph-start): New variable used by
7984 c-common-init to get paragraph-start correct.
7985 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
7986 initialize paragraph-start to make it correct both with and
7987 without the javadoc special case.
7988
7989 * cc-mode.el (java-mode): Use c-append-paragraph-start to
7990 initialize paragraph-start for javadoc markup.
7991
7992 * cc-vars.el (c-style-variables-are-local-p): Incompatible
7993 change by defaulting this to t. It's motivated by the
7994 confusing behavior that otherwise arise from the style system
7995 when editing both java and non-java files at the same time
7996 (see the comments about style setting in c-common-init).
7997
79982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7999
8000 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
8001 similar to the one in c-fill-paragraph to check the fill
8002 prefix from the adaptive fill function for sanity.
8003
80042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8005
8006 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
8007 defun block.
8008
80092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8010
5044b74a 8011 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
8012
80132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8014
8015 * cc-align.el (c-lineup-multi-inher): Handle lines with
8016 leading comma nicely. Extended to handle member initializers
8017 too.
8018
e024b101 8019 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
8020 c-guess-basic-syntax): Fixed recognition of inheritance lists
8021 when the lines begins with a comma.
8022
5044b74a 8023 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
8024
8025 * cc-vars.el (c-offsets-alist): Changed default for
8026 member-init-cont to c-lineup-multi-inher since it now handles
8027 member initializers and indents better for leading commas.
8028
80292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8030
8031 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
8032 handling that caused class open lines to be recognized as
8033 statement-conts in some cases.
8034
8035 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
8036 guessed by the adaptive fill function unless point is on the
8037 first line of a block comment.
8038
8039 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
8040 when the buffer ends with a macro continuation char.
8041
8042 * cc-engine.el (c-guess-basic-syntax): Added support for
8043 function definitions as statements in Pike. The first
8044 statement in a lambda block is now labeled defun-block-intro
8045 instead of statement-block-intro.
8046
8047 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
8048 so that the class surrounding point is selected, not the one
8049 innermost in the state.
8050
8051 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
8052 recognition of switch labels having hanging multiline
8053 statements.
8054
8055 * cc-engine.el (c-beginning-of-member-init-list): Broke out
8056 some code in c-guess-basic-syntax to a separate function.
8057 * cc-engine.el (c-just-after-func-arglist-p): Fixed
8058 recognition of member inits with multiple line arglists.
8059 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
8060 member-init-cont when the commas are in funny places.
8061
80622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8063
8064 * cc-defs.el (c-auto-newline): Removed this macro since it's
8065 not used anymore.
8066
8067 * cc-engine.el (c-looking-at-bos): New helper function.
8068 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
8069 inexpr and toplevel classes apart in Pike.
8070
8071 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
8072 of case 9A.
8073
8074 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
8075 constant, since "class" can introduce an in-expression class
8076 in Pike nowadays.
8077
80782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8079
8080 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
8081 indentation on cpp-macro lines.
8082
8083 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
8084 a syntax modifier like comment-intro, to make it possible to
8085 get syntactic indentation for preprocessor directives. It's
8086 incompatible wrt to lineup functions on cpp-macro, but it has
8087 no observable effect in the 99.9% common case where cpp-macro
8088 is set to -1000.
8089
80902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8091
8092 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
8093 member-init-cont when the preceding arglist is several lines.
8094
80952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8096
8097 * cc-styles.el (c-style-alist): The basic offset for the BSD
8098 style corrected to 8.
8099
81002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8101
8102 * cc-styles.el (c-style-alist): Adjusted the indentation of
8103 brace list openers in the gnu style.
8104
81052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8106
8107 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
8108
8109 * cc-cmds.el (c-electric-brace, c-electric-slash,
8110 c-electric-star, c-electric-semi&comma, c-electric-colon,
8111 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
8112 when c-syntactic-indentation is nil.
8113
8114 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
8115 we were left at comments preceding the first statement when
8116 reaching the beginning of the buffer.
8117
8118 * cc-vars.el (c-syntactic-indentation): New variable to turn
8119 off all syntactic indentation.
8120
81212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8122
8123 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
8124 between the text and the block comment ender when it hangs,
8125 depending on how many there are before the fill.
8126
81272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8128
8129 * cc-engine.el (c-beginning-of-closest-statement): New helper
8130 function to go back to the closest preceding statement start,
8131 which could be inside a conditional statement.
8132 * cc-engine.el (c-guess-basic-syntax): Use
8133 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
8134
8135 * cc-engine.el (c-guess-basic-syntax): Better handling of
8136 arglist-intro, arglist-cont-nonempty and arglist-close when
8137 the arglist is nested inside parens. Cases 7A, 7C and 7F
8138 changed.
8139
8140 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
8141 up-to-date with javadoc 1.2.
8142
81432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8144
8145 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
8146 multiline Pike type decls.
8147
81482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8149
8150 * cc-cmds.el (c-indent-new-comment-line): Always break
8151 multiline comments in multiline mode, regardless of
8152 comment-multi-line.
8153
81542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8155
8156 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
8157 fully::qualified::names in C++ member init lists. Preamble in
8158 case 5D changed.
8159
81602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8161
8162 * cc-langs.el (c-common-init): Handling of obsolete variables
8163 moved to c-initialize-cc-mode. More compatible style override
8164 when using global style variables.
8165 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
8166 variables moved here.
8167
e024b101 8168 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
8169 c-special-indent-hook as a style variable. Don't talk about
8170 doing (c-make-styles-buffer-local t) in a mode hook, since
8171 that's already too late to work right.
5044b74a 8172
7972fcfc
GM
8173 * cc-styles.el (c-make-styles-buffer-local): Flag style
8174 variable localness in c-style-variables-are-local-p to make
8175 the compatibility measure in c-common-init work well.
8176
8177 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
8178 longer contain set-from-style.
8179 * cc-styles.el (c-initialize-builtin-style): Don't check for
8180 set-from-style on c-special-indent-hook.
8181 * cc-styles.el (c-copy-tree): Obsolete. The standard function
8182 copy-alist is sufficient now.
8183
8184 * cc-styles.el (c-set-style, c-set-style-1,
8185 c-get-style-variables): Fixes to variable initialization so
8186 that duplicate entries in styles have the same effect
8187 regardless of DONT-OVERRIDE.
8188
8189 * cc-styles.el (c-set-style-2): Fixed bug where the
8190 initialization of inheriting styles failed when the
8191 dont-override flag is set.
8192
8193 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
8194 on this.
8195
81962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8197
8198 * cc-defs.el (c-forward-comment): Removed the workaround
8199 introduced in 5.38 since it had worse side-effects. If a line
8200 contains the string "//\"", it regarded the // as a comment
8201 start since the \ temporarily doesn't have escape syntax.
8202
82032000-07-17 Emmanuel Briot <briot@act-europe.fr>
8204
8205 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
8206 ada-xref.el before ada-prj.el, so that the Project menu is created
8207 when ada-prj tries to add to it.
8208 (ada-activate-keys-for-case): Suppress the characters that are not
8209 part of the Ada syntax. Better compatibility with else-mode
8210 (ada-adjust-case-interactive): When auto-casing is not active,
8211 correctly insert newlines (used to insert only ^M). Prevent the
8212 syntax table from being changed in case of an error
814299a7 8213 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
8214 Do nothing if ada-auto-case is nil.
8215 (ada-after-keyword-p): Ignore keywords that are also attributes
8216 (ada-batch-reformat): Update usage comment
8217 (ada-call-from-contextual-menu): New function
8218 (ada-case-read-exceptions): Reinitialize the casing exception list
8219 first to nil first, so that the casing exception file can be
8220 shared.
8221 (ada-check-defun-name): Handles "configure" keyword for gnatdist
8222 files.
8223 (ada-compile-goto-error): Fix regexp used to detect a file:line
8224 anywhere in the error message
8225 (ada-contextual-menu-last-point): New variable
8226 (ada-create-keymap): If the variable delete-key-deletes-forward is
8227 t on XEmacs, it means that DEL should delete one character
8228 forward.
8229 (ada-create-menu): Use :included instead of :visible for XEmacs.
8230 New submenu "Options".
8231 (ada-end-stmt-re): Correctly indent "select ... then abort"
8232 statements.
8233 (ada-fill-comment-paragraph): Correctly delete all leading '--'
8234 even if they don't match ada-fill-comment-prefix Fix handling of
8235 paragraphs on the first or last line of a file.
8236 (ada-format-paramlist): Fix handling of default parameter values.
8237 (ada-get-body-name): New function.
8238 (ada-get-current-indent): Optimized by searchling directly for an
8239 existing generic part or a statement outside of it. Handle
8240 ada-indent-align-comments when indenting comments Replaced some
8241 regexps by testing directly the next character. This results in a
8242 huge speedup on some files. New indentation scheme for renames
8243 statements. Stop looking for the 'while' or 'for' associated with
8244 a 'loop' at the first semicolon encountered. A "return" can also
8245 match an anonymous access subprogram declaration.
8246 (ada-get-indent-noindent): Ignore strings and comments when
8247 looking for the keywords "record" and "private".
8248 (ada-goto-matching-decl-start): When matching "if", make sure we
8249 are not in fact seeing "end if". Ignore "when" statements except
8250 when initial keyword was "begin". Fix handling of nested
8251 procedures. Add a recursive call to this function to skip over
8252 other 'end' statmts. Fix indentation for "when .. => begin"
8253 (ada-in-open-paren-p): Fix indentation for complex boolean
8254 expressions, where 'and then', 'or else' and parenthesis
8255 statements are mixed up.
8256 (ada-in-paramlist-p): Skip comments while searching for the
8257 beginning Fix handling of operator declarations.
8258 (ada-indent-align-comments): New variable
8259 (ada-indent-current): Change the syntax table only in the
8260 protected section, so that we are sure it is restored correctly.
8261 (ada-indent-on-previous-lines): Use ada-use-indent and
8262 ada-with-indent Correctly indent "select ... then"
8263 (ada-indent-region): Slight speedup.
8264 (ada-indent-renames): New variable.
8265 (ada-last-which-function-subprog, ada-last-which-function-line):
8266 New variables
8267 (ada-looking-at-semi-private): Correctly indent the 'private'
8268 keyword when it is the first word in a package declaration.
8269 (ada-loose-case-word): Stop searching if at the end of the buffer.
8270 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
8271 even if point is not initially at the end of the word.
8272 (ada-matching-decl-start-re): Add "when".
8273 (ada-mode): Add support for abbrev-mode, outline-mode and
8274 which-func-mode Override the old find-file.el entry in
8275 ff-special-constructs since it is using the obsolete
8276 ada-spec-suffix variable
8277 (ada-no-auto-case): New function
8278 (ada-scan-paramlist): When parsing the argument type, accept
8279 spaces (as in "X 'Class", generated by Rational Rose).
8280 (ada-other-file-name): No longer loads the other file.
8281 (ada-popup-menu): Save and restore the current buffer and cursor
8282 position before and after displaying the menu.
8283 (ada-search-ignore-complex-boolean): New function.
8284 (ada-uncomment-region): Emacs21 already knows how to delete
8285 comments not starting in the first column.
8286 (ada-use-indent): New variable
8287 (ada-which-function): New function.
8288 (ada-with-indent): New variable
8289 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
8290 can be batch-compiled from the command line.
8291
8292 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
8293 Add to the menu when the file is loaded, not in ada-mode-hook.
8294 Add -toolbar to the default ddd command Switches moved from
8295 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
8296 ada-prj-default-comp-opt
8297 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
8298 Reference Manual to the menu
8299 (ada-check-current): rewritten as a call to ada-compile-current
8300 (ada-compile): Removed.
8301 (ada-compile-application, ada-compile-current, ada-check-current):
8302 Set the compilation-search-path so that compile.el automatically
8303 finds the sources in src_dir. Automatic scrollong of the
8304 compilation buffer. C-uC-cC-c asks for confirmation before
8305 compiling
8306 (ada-compile-current): New parameter, prj-field
8307 (ada-complete-identifier): Load the .ali file before doing
8308 processing
8309 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
8310 conform to gnatmake's behavior.
8311 (ada-find-file-in-dir): New function
8312 (ada-find-references): Set the environment variables for gnatfind
8313 (ada-find-src-file-in-dir): New function.
8314 (ada-first-non-nil): Removed
8315 (ada-gdb-application): Add support for jdb, the java debugger.
8316 (ada-get-ada-file-name): Load the original-file first if not done
8317 yet.
8318 (ada-get-all-references): Handles the new ali syntax (parent types
8319 are found between <>).
8320 (ada-initialize-runtime-library): New function
8321 (ada-mode-hook): Always load a project file when a file is opened,
8322 so that the casing exceptions are correctly read.
8323 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
8324 (ada-parse-prj-file): Use find-file-noselect instead of find-file
8325 to open the project file, since the latter does not work with
8326 speedbar Get default values before loading the prj file, or the
8327 default executable file name is wrong. Use the absolute value of
8328 src_dir to initialize ada-search-directories and
8329 compilation-search-path,... Add the standard runtime library to
8330 the search path for find-file.
8331 (ada-prj-default-debugger): Was missing an opening '{'
8332 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
8333 variables.
8334 (ada-prj-default-gnatmake-opt): New variable
8335 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
8336 buffers, the project file is the default one Save the windows
8337 configuration before displaying the menu.
8338 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
8339 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
8340 ...) regexp-quote identifiers names to support operators +,
8341 -,... in regexps.
8342 (ada-remote): New function.
8343 (ada-run-application): Erase the output buffer before starting the
8344 run Support remote execution of the application. Use
8345 call-process, or the arguments are incorrectly parsed
8346 (ada-set-default-project-file): Reread the content of the active
8347 project file, not the one from the current buffer When a project
8348 file is set as the default project, all directories are
8349 automatically associated with it.
8350 (ada-set-environment): New function
8351 (ada-treat-cmd-string): New special variable ${current}
8352 (ada-treat-cmd-string): Revised. The substitution is now done for
8353 any ${...} substring
8354 (ada-xref-current): If no body was found, compiles the spec
8355 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
8356 compiler to get rid of command line length limitations.
8357 (ada-xref-get-project-field): New function
8358 (ada-xref-project-files): New variable
8359 (ada-xref-runtime-library-specs-path)
8360 (ada-xref-runtime-library-ali-path): New variables
8361 (ada-xref-set-default-prj-values): Default run command now does a
8362 cd to the build directory. New field: main_unit Provide a default
8363 file name even if the current buffer has no prj file.
8364
8365 * ada-prj.el:
8366 Rewritten to show a tabbed-dialog.
8367 (ada-prj-add-ada-menu): Remove the map and name parameters.
8368 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
8369 New function
8370 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
8371 (ada-prj-load-from-file): New function
8372 (ada-prj-save): Always save fields that depend on the current buffer
8373 (ada-prj-show-value): New function
5044b74a 8374
7972fcfc
GM
8375 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
8376 Ada mode. This will allow us to display the Ada menu in any buffer
8377 we want (for project items).
8378 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
8379 number of spaces in the header.
5044b74a 8380
8730a8da
DL
83812000-07-24 Dave Love <fx@gnu.org>
8382
8383 * ediff-init.el (ediff-region-help-echo): Bind face-help.
8384
db3ca487
NF
83852000-07-23 Noah Friedman <friedman@splode.com>
8386
ad953485
NF
8387 * type-break.el (type-break): perform autosave.
8388 Suggested by Stephen Gildea <gildea@intouchsys.com>.
8389 (type-break-do-query): Cancel query schedule while performing
8390 actual query, to avoid possibility of a second query being made
8391 while first one is already in progress.
8392 (type-break-time-stamp-format): New variable.
8393 (type-break-time-stamp): New function.
8394 (type-break-time-warning): Use it.
8395 (type-break-keystroke-warning): Use it.
8396 (type-break-noninteractive-query): Use it.
8397
03a9c6d0
NF
8398 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
8399 cookie.
8400 Use add-minor-mode to set minor-mode-alist, if available.
8401 (eldoc-echo-area-use-multiline-p): New user option.
8402 (eldoc-echo-area-multiline-supported-p): New variable.
8403 (eldoc-docstring-format-sym-doc): Use them.
8404 (eldoc-mode): If not using idle timers, append to local post and
8405 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
8406 (eldoc-display-message-no-interference-p): Don't interfere with
8407 edebug.
8408 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
8409 (eldoc-function-arglist): New function.
8410 (eldoc-function-argstring): Use it.
8411
db3ca487
NF
8412 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
8413 auto save directory exists before calling directory-files.
8414
f7ad1899
DL
84152000-07-23 Dave Love <fx@gnu.org>
8416
8417 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
8418 ^o, ^u.
8419
43e764c9
DL
84202000-07-21 Dave Love <fx@gnu.org>
8421
475de6f4
DL
8422 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
8423 now passed to the function. It now works properly.
8424
43e764c9
DL
8425 * smerge-mode.el (smerge-mode-menu): Fill it out.
8426
e8bea4c0
GM
84272000-07-20 Gerd Moellmann <gerd@gnu.org>
8428
8429 * info-look.el (info-lookup): If *info* is shown in another frame
8430 on the same display, select that frame, instead of switching to
8431 the Info buffer in another window of the selected frame.
8432
8433 * simple.el (universal-argument-map): Bind numeric keypad keys
8434 kp-0 to kp-9 and kp-subtract.
8435 (digit-argument): Handle these keys.
8436
bc75b4fd
DL
84372000-07-20 Dave Love <fx@gnu.org>
8438
8439 * net/goto-addr.el (goto-address-fontify): Don't bother with
8440 buffer-modified and read-only stuff -- irrelevant with overlays.
8441 Put an extra property on the overlays and use it to clean up in
8442 case goto-address is re-run.
8443
8b7bc628
RS
84442000-07-19 Richard M. Stallman <rms@gnu.org>
8445
18e21ce8
RS
8446 * timer.el (run-with-idle-timer): Doc fix.
8447
db3ca487 8448 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
8449 Handle case where <...> appears inside "...".
8450 Use replace-match to edit the string more simply.
8451 (rmail-dont-reply-to): Cope with an unmatched ".
8452
50575ec2
DL
84532000-07-19 Dave Love <fx@gnu.org>
8454
8455 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
8456 implementation.
8457
8458 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
8459 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
8460 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
8461
4279296d
GM
84622000-07-19 Gerd Moellmann <gerd@gnu.org>
8463
47db06aa
GM
8464 * textmodes/refer.el: Correct maintainer's email address.
8465
8466 * progmodes/hideif.el: Correct author's email address.
8467 Fix typo in comment.
8468
8469 * xml.el: New file.
8470
4279296d
GM
8471 * mail/mailheader.el: Correct author's mail address.
8472
8473 * gnus/parse-time.el: Correct author's mail address.
8474
47db06aa 84752000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
8476
8477 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
8478 New user options.
8479 (comint-input-ring-file-name): Change custom type.
8480 (comint-mode-map): Bind mouse-2.
8481 (comint-insert-clicked-input): New function.
8482 (comint-send-input): Handle input highlighting.
8483
21ad0f7b
SM
84842000-07-18 Stefan Monnier <monnier@cs.yale.edu>
8485
8486 * mouse.el (popup-menu): New function.
8487 (mouse-major-mode-menu): Use it.
8488
3b33a005
DL
84892000-07-18 Dave Love <fx@gnu.org>
8490
8491 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
8492 improvements.
8493
dc1cac59
GM
84942000-07-18 Gerd Moellmann <gerd@gnu.org>
8495
21ad0f7b 8496 * faces.el (face-font-selection-order)
dc1cac59 8497 (face-font-family-alternatives): Add custom type.
db3ca487 8498
f8276b77
DL
84992000-07-18 Dave Love <fx@gnu.org>
8500
8501 * cus-edit.el (custom-variable-reset-saved)
8502 (custom-variable-reset-standard): Remove unused bindings.
8503
8504 * rect.el (open-rectangle-line): Remove unused let.
8505
8506 * hl-line.el (hl-line-highlight): Check hl-line-mode.
8507
3d6cd763
GM
85082000-07-18 Gerd Moellmann <gerd@gnu.org>
8509
8510 * cdl.el: Fix `Maintainer' keyword.
8511
8512 * play/pong.el: Add author's email address.
8513
34342a07
SS
85142000-07-17 Sam Steingold <sds@gnu.org>
8515
8516 * files.el (insert-directory): Call `split-string' instead of
8517 re-implementing it.
8518
088831a6
GM
85192000-07-18 Gerd Moellmann <gerd@gnu.org>
8520
8521 * mail/vms-pmail.el: Change maintainer to FSF.
8522
8523 * net/goto-addr.el: Change maintainer to FSF.
8524
088831a6 8525 * info.el (Info-title-face-alist): Removed.
db3ca487 8526
c152047f
GM
85272000-07-18 David Ponce <david@dponce.com>
8528
8529 * recentf.el (recentf-open-files): New command that works like
8530 `recentf-open-more-files', but shows the whole list of files (not just
8531 those omitted from the menu). Useful if you don't use a menu-bar!
8532 (recentf-open-more-files) Modified to use `recentf-open-files'.
8533
8534 (recentf-open-files, recentf-open-more-files)
8535 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 8536
c152047f
GM
8537 (recentf-dialog-mode): New mode for dialogs. You can now just type
8538 "q" to cancel the dialogs.
8539
85402000-07-18 David Ponce <david@dponce.com>
8541
8542 * recentf.el: This is a major update of recentf.el. It adds new
8543 features to better organize the recentf menu and "More..." buffer.
8544
8545 Using new provided menu filtering functions you can now organize the
8546 recent files list:
8547
8548 - by major modes
8549 - by directories
8550 - by user defined rules
8551
8552 Finally, with the new `recentf-filter-changer' customizable filter you
8553 can define a ring of filters and dynamically (via the menu) cycle on
8554 each menu organization in the ring (a la msb).
8555
68be2869
EZ
85562000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
8557
8558 * eshell/eshell.el (eshell): Replace links to eshell.info with
8559 links to eshell, to avoid problems on systems where the manual is
8560 installed as `eshell'.
8561 * eshell/esh-cmd.el (eshell-cmd): Ditto.
8562 * eshell/em-smart.el (eshell-smart): Ditto.
8563 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 8564 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
8565
8566 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
8567 same-file check in the MS-DOS version (it does support inodes).
8568
8569 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
8570
21ad0f7b
SM
8571 * eshell/eshell.el (eshell-directory-name):
8572 Run default directory name through convert-standard-filename.
68be2869 8573
269b4dcb
KH
85742000-07-18 Kenichi Handa <handa@etl.go.jp>
8575
21ad0f7b
SM
8576 * international/mule-cmds.el (select-safe-coding-system):
8577 Fix typo in the comment.
240a16cf 8578
21ad0f7b
SM
8579 * language/european.el (compound-text):
8580 Force katakana-jisx0201 to be designated to G1.
aa96c820 8581
21ad0f7b
SM
8582 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
8583 Don't translate some national variant characters of latin-jisx0201.
aa96c820 8584 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 8585
269b4dcb
KH
8586 * international/kkc.el (kkc-after-update-conversion-functions):
8587 New variable.
8588 (kkc-update-conversion): Run functions in it at the tail.
8589
68be2869 85902000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 8591
21ad0f7b
SM
8592 * lisp/align.el (align-newline-and-indent):
8593 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
8594 (align-region): Fixed badly formatted minibuffer message.
8595
7a3fd467
KH
85962000-07-17 Kenichi Handa <handa@etl.go.jp>
8597
21ad0f7b 8598 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
8599 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
8600 the conversion list at first if appropriate.
8601 (kkc-next): Don't update kkc-next-count here.
8602 (kkc-prev): Don't update kkc-prev-count here.
8603 (kkc-show-conversion-list-update): Fix setting up of conversion
8604 list message.
8605
a45423d8
SM
86062000-07-16 Stefan Monnier <monnier@cs.yale.edu>
8607
088831a6 8608 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 8609
91a38db1
DL
86102000-07-16 Dave Love <fx@gnu.org>
8611
8612 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
8613 function to be more specific.
8614
8615 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
8616 non-string help-echo.
8617 (widget-types-convert-widget): Defsubst it.
8618 (widget-echo-help): Try to cope with a help-echo function of two
8619 possible sorts.
8620
3fddcdc3
JR
86212000-07-15 Jason Rumney <jasonr@gnu.org>
8622
8623 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
8624 Declare as obsolete.
8625
8626 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
8627
bd23a692
GM
86282000-07-14 Gerd Moellmann <gerd@gnu.org>
8629
8630 * hilit-chg.el: Fix typo.
8631
d4af987a
DL
86322000-07-14 Dave Love <fx@gnu.org>
8633
8634 * info.el (Info-mode-menu): Fix use of :help, :enable.
8635
3a4f3f86
SM
86362000-07-14 Stefan Monnier <monnier@cs.yale.edu>
8637
8638 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
8639
cf6936a4
DL
86402000-07-13 Dave Love <fx@gnu.org>
8641
4d6d04b5
DL
8642 * emacs-lisp/easymenu.el: Doc fixes.
8643 (easy-menu-remove): Defalias to ignore.
8644
cf6936a4
DL
8645 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
8646 Call throw correctly.
8647
56437999
GM
86482000-07-13 Gerd Moellmann <gerd@gnu.org>
8649
8650 * faces.el (frame-background-mode): Doc fix.
8651
8652 * simple.el (eval-expression-print-length): Change custom type to
8653 allow entering nil as value.
8654
d04a3972
DL
86552000-07-13 Dave Love <fx@gnu.org>
8656
3a4f3f86
SM
8657 * progmodes/fortran.el (fortran-imenu-generic-expression):
8658 Change definition layout.
a8189dfe
DL
8659 (fortran-mode-menu): Reinstate customize entries.
8660
d04a3972
DL
8661 * cus-edit.el (custom-group-menu-create, customize-menu-create):
8662 Use :filter, per old XEmacs code.
8663
4bf4fb05
GM
86642000-07-12 Gerd Moellmann <gerd@gnu.org>
8665
8666 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
8667 event when deciding what to send to the terminal.
8668
37328bcd
DL
86692000-07-12 Dave Love <fx@gnu.org>
8670
8671 * cus-start.el: Add optional version as 4th element of specs and
8672 use it for several things new in v21. Remove load-path. Fix type
8673 of line-number-display-limit.
8674
89492072
DL
86752000-07-11 Dave Love <fx@gnu.org>
8676
3a4f3f86
SM
8677 * progmodes/fortran.el: Don't require easymenu.
8678 Use repeat counts in various regexps.
315aa1de
DL
8679 (fortran-mode-syntax-table): Defvar directly.
8680 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
8681 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
8682 Use defvar, not defconst.
8683 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
8684 (fortran-mode): Set fortran-comment-line-start-skip,
8685 fortran-comment-line-start-skip, dabbrev-case-fold-search.
8686 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
8687 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
8688 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
8689 (fortran-comment-region, fortran-electric-line-number): Simplify.
8690 (fortran-auto-fill): New function.
8691 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
8692 (fortran-find-comment-start-skip):
8693 Check for non-null comment-start-skip.
8694 (fortran-auto-fill-mode, fortran-fill-statement):
8695 Use fortran-auto-fill.
315aa1de 8696 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 8697 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 8698
89492072
DL
8699 * widget.el (widget-plist-member): New alias.
8700
d55ead18
EZ
87012000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
8702
8703 * eshell/esh-module.el (toplevel): Reference
8704 byte-compile-current-file only if it is bound.
8705
e82a2a05
GM
87062000-07-10 Gerd Moellmann <gerd@gnu.org>
8707
8708 * dired.el: Don't require `dired-aux'.
8709
1fc7fb2b
MB
87102000-07-10 Miles Bader <miles@lsi.nec.co.jp>
8711
8712 * dired-aux.el (dired-show-file-type): New function.
8713 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
8714 (dired-show-file-type): Add autoload.
8715
ab49ce15
KH
87162000-07-10 Kenichi Handa <handa@etl.go.jp>
8717
8718 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 8719 change of fontset-info.
ab49ce15
KH
8720 (print-fontset): Likewise.
8721
f45aab65
SM
87222000-07-09 Stefan Monnier <monnier@cs.yale.edu>
8723
8724 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
8725
2f72fd2f
GM
87262000-07-07 Gerd Moellmann <gerd@gnu.org>
8727
e82a2a05 8728 * bindings.el: Bind `[delete]' to delete-char.
965522f5 8729
2f72fd2f
GM
8730 * dired.el (dired-find-alternate-file): New function.
8731 (dired-mode-map): Bind `a' to dired-find-alternate-file.
8732 (toplevel): Require dired-aux when compiling.
8733 (dired-buffers): Move defvar within file to avoid compiler warning.
8734
8735 * info.el (Info-last-search): Variable removed.
8736 (Info-search-history): New variable.
8737 (Info-search): New Info-search-history.
8738
8739 * battery.el, info-look.el: Change author's mail address.
8740
965522f5 87412000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 8742
965522f5
GM
8743 * mail/rmail.el (rmail-clear-headers): Don't throw an error
8744 if rmail-ignored-headers is nil.
8745 (rmail-retry-failure): Bind rmail-ignored-headers and
8746 rmail-displayed-headers to nil.
8747
dd8888a1
GM
87482000-07-06 Gerd Moellmann <gerd@gnu.org>
8749
e5c81191
GM
8750 * lpr.el (lpr-page-header-switches): Add `-h' switch.
8751 (print-region-1): Don't hard code `-h' here.
8752
dd8888a1
GM
8753 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
8754
e5c81191
GM
87552000-07-01 Francesco Potorti` <pot@gnu.org>
8756
8757 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
8758 exim can use "your message" instead of "the message".
34342a07 8759
f45aab65
SM
87602000-07-06 Stefan Monnier <monnier@cs.yale.edu>
8761
8762 * facemenu.el: Docstrings fixes.
8763 (facemenu-get-face): Don't use internal-find-face.
8764 (facemenu-iterate): Rename arg to match the docstring.
8765
8766 * newcomment.el (uncomment-region): Be more careful when skipping
8767 backwards over `=' not to bump into BOBP.
8768
d396e521 87692000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 8770
dd8888a1
GM
8771 * ediff-diff.el (ediff-wordify): Use syntax table.
8772 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 8773 ediff-color-display-p.
dd8888a1 8774 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
8775 from defsubst.
8776 Got rid of special cases for NeXT and OS/2.
dd8888a1 8777 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 8778 face.
34342a07 8779
5e2dfaa4
SM
87802000-07-05 Stefan Monnier <monnier@cs.yale.edu>
8781
8782 * emacs-lisp/lucid.el: Require CL.
8783 (copy-tree, remprop): Remove, it's provided by CL.
8784 (map-keymap): Define in terms of cl-map-keymap.
8785 (extent-property, set-extent-end-glyph): New functions.
8786
8787 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
8788
d5c5cddd
GM
87892000-07-05 Gerd Moellmann <gerd@gnu.org>
8790
485266d0
GM
8791 * Makefile.in (DONTCOMPILE): Add comment that the name may
8792 not be changed without changing the make-dist script.
8793
5e2dfaa4 8794 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 8795 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 8796
e2c46326
AI
87972000-07-05 Andrew Innes <andrewi@gnu.org>
8798
8799 * makefile.nt: Add support for `bootstrap' and related targets.
8800
a027a91b
SM
88012000-07-05 Stefan Monnier <monnier@cs.yale.edu>
8802
8803 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
8804 (easy-menu-do-define): Use `menu-item' format.
8805 Handle case where easy-menu-create-menu returns a symbol.
8806 Manually call the potential top-level filter in the function binding.
8807 (easy-menu-filter-return): New arg NAME.
8808 Convert to a keymap if MENU is an XEmacs menu.
8809 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
8810 (easy-menu-converted-items-table, easy-menu-convert-item):
8811 New var and fun to memoize easy-menu-convert-item-1.
8812 (easy-menu-do-add-item): Use it.
8813 (easy-menu-create-menu): Use easy-menu-convert-item.
8814 Wrap easy-menu-filter-return around any :filter specification.
8815 Don't convert the menu if a filter was specified.
8816 Tell easy-menu-make-symbol not to check for MENU being an expression.
8817 (easy-menu-make-symbol): New arg NOEXP.
8818
5e03eb84
GM
88192000-07-05 Gerd Moellmann <gerd@gnu.org>
8820
8821 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
8822 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
8823 (eval-defun): If called with prefix arg, instrument code for
8824 Edebug.
8825
8826 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
8827 similar to that of eval-defun.
8828
fca68a95
DL
88292000-07-04 Dave Love <fx@gnu.org>
8830
7ccbba4c
DL
8831 * hl-line.el (hl-line-overlay): Make it permanent-local.
8832
fca68a95
DL
8833 * calendar/todo-mode.el: Replaced with a working version, based on
8834 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
8835
88362000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
8837
8838 * paths.el (prune-directory-list): New function.
8839 (Info-default-directory-list): Rewritten to more methodically
8840 enumerate a big list of possible info directories (based on the
8841 list used by the standalone info reader).
fca68a95 8842
78e7e8a0 8843 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 8844 non-existent directories from Info-directory-list.
78e7e8a0 8845
78e7e8a0
MB
8846 * paths.el (Info-default-directory-list): Try a list of possible
8847 info-directories instead of a single one. Add the possible
8848 info directory "/usr/share/info".
8849
8850 * woman.el (woman-man.conf-path): Explicitly include the debian
8851 man-db config file "/etc/manpath.config".
8852 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
8853 are present in `manpath.config'.
8854 (woman-manpath): Include "/usr/share/man".
8855
67c9a1d2
GM
88562000-07-03 Gerd Moellmann <gerd@gnu.org>
8857
6753393b
GM
8858 * frame.el (blink-cursor-mode): Don't hide cursor initially.
8859
8860 * startup.el (command-line): Initialize blink-cursor based
8861 on window-system.
8862
e4f98ad3
GM
8863 * frame.el (blink-cursor): Default to nil if not running under
8864 a window-system.
8865
2f516940
GM
8866 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
8867 (face-x-resources): Remove duplicate entry for :font.
8868
67c9a1d2
GM
8869 * textmodes/refer.el (refer-find-entry-internal): Use some-window
8870 instead of cycling through windows with next-window.
8871
8872 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
8873 of cycling through windows with next-window.
8874
8875 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
8876 of cycling through windows with next-window.
8877
8878 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
8879 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
8880 instead of cycling through windows with next-window.
8881
8882 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
8883 instead of cycling through windows with next-window.
8884
8885 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
8886 of cycling through windows with next-window.
8887
8888 * terminal.el (te-process-output): Use walk-windows instead of
8889 cycling through windows with next-window.
8890
8891 * server.el (server-switch-buffer): Use some-window instead of
8892 cycling through windows with next-window.
8893
8894 * window.el (some-window): New function.
8895 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 8896
3a4f3f86 8897 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 8898
8b7bc628 88992000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
8900
8901 * window.el (walk-windows): Guarantee termination by keeping a list
8902 of all the windows already handled.
8903
d0d57043
EZ
89042000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
8905
8906 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
8907 window-system.
8908
8909 * man.el (Man-notify-when-ready): Don't use window-system. If
8910 Man-notify-method is newframe, and the display is not
8911 multi-frame, select the frame created for the man page.
8912 (Man-init-defvars): Doc fix.
8913
d5483ab1
GM
89142000-06-28 Gerd Moellmann <gerd@gnu.org>
8915
af5c25e1
GM
8916 * faces.el (region): Change background color for light background.
8917
8918 * ediff-wind.el (ediff-setup-control-frame): Remove :box
8919 attribute from mode-line face of Ediff control frame.
8920
d5483ab1
GM
8921 * replace.el (query-replace-map): Bind `e' like `E'.
8922
9d47450f
EZ
89232000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
8924
3a4f3f86
SM
8925 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
8926 Change name to "Select All".
496b7491 8927
9d47450f
EZ
8928 * dos-fns.el (convert-standard-filename): Fix last change.
8929
0b431deb
GM
89302000-06-27 Gerd Moellmann <gerd@gnu.org>
8931
4fa9f636
GM
8932 * help.el (describe-variable): Don't insert a second `'s' in front
8933 of the string `value is shown below'. Since the syntax-table is
8934 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
8935 an existing `'s', so that this won't be deleted.
8936
0b431deb
GM
8937 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
8938 * pcmpl-unix.el: New files.
8939
32cad0aa
SM
89402000-06-26 Stefan Monnier <monnier@cs.yale.edu>
8941
8942 * wid-edit.el (widget-member): Use the new plist-member.
8943
2c69ced2
GM
89442000-06-26 Gerd Moellmann <gerd@gnu.org>
8945
44c0f771
GM
8946 * replace.el (perform-replace): Undo change of 2000-04-04.
8947 Instead, move backward 1 character at the end of the loop when
8948 necessary.
34342a07 8949
1d36487c
GM
8950 * faces.el (fringe): Change face for different backgrounds.
8951
8952 * eshell/esh-module.el (toplevel): Load defgroup's differently;
8953 patch from John.
8954
2c69ced2
GM
8955 * eshell/*.el: Change spelling of the Free Software Foundation.
8956
8957 * eshell/esh-toggle.el: Removed.
8958
8959 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
8960
8961 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
8962 interactively.
8963
89642000-06-26 Alex Schroeder <alex@gnu.org>
8965
8966 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
8967 `define-key'; instead of checking `(emacs-version)' check for
8968 `set-keymap-parent' and `set-keymap-name' directly. Add entries
8969 for `;' and `o' which might be electric.
8970
8971 (sql-electric-stuff): New user option.
8972 (sql-magic-go): New function which uses `sql-electric-stuff'.
8973 (sql-magic-semicolon): New function which uses
8974 `sql-electric-stuff'.
8975
8976 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
8977 is not fboundp.
8978
8979 (sql-oracle-options): New variable.
8980 (sql-oracle): Use it.
8981
8982 (sql-imenu-generic-expression): Doc change.
8983 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
8984 is used.
8985
8986 (sql-informix): Added command line parameter "-" to force
8987 sql-informix-program to use stdout.
8988
db1306d8
EZ
89892000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
8990
3a4f3f86 8991 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
8992 (cp864-decode-table): Doc fix.
8993 (cp720-decode-table): New variable, supports the Arabic OEM
8994 codepage used by Windows.
8995 (cp737-decode-table): New, Greek OEM codepage used by Windows.
8996
c69e5fcd
DL
89972000-06-23 Dave Love <fx@gnu.org>
8998
8999 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
9000 (font-lock-fontify-anchored-keywords): Use
9001 line-beginning-position.
9002 (global-font-lock-mode): Use mapc.
9003
30ad8f23
SM
90042000-06-23 Stefan Monnier <monnier@cs.yale.edu>
9005
9006 * eshell/esh-module.el: Require CL when compiling.
9007
26b4dc84
GM
90082000-06-23 Gerd Moellmann <gerd@gnu.org>
9009
78c56e70
GM
9010 * comint.el (comint-substitute-in-file-name): Call replace-match
9011 with second and third arg t.
9012
34342a07 9013 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
9014 Specify foreground color.
9015
9016 * faces.el (tool-bar, mode-line, header-line): Specify foreground
9017 color.
9018
affbf647
GM
9019 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
9020
9021 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
9022 cddr instead of cdddr.
9023
25fffb31
GM
9024 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
9025 instead of copy-list.
9026
9027 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
9028 of copy-list.
9029
26b4dc84
GM
9030 * subdirs.el: Add eshell subdirectory.
9031
9032 * eshell: New subdirectory containing the Eshell package.
9033
9034 * pcomplete.el: New file.
9035
78c56e70
GM
90362000-06-23 Paul Eggert <eggert@twinsun.com>
9037
ea055732
GM
9038 * mail/mailpost.el (post-mail-send-it): Make sure file has
9039 proper permissions from birth.
9040
9041 * files.el (basic-save-buffer-2): When temporarily setting
9042 file modes, set them to current modes plus 0200, not to 0777.
9043
78c56e70
GM
9044 * emerge.el (emerge-make-temp-file): Make sure file has proper
9045 permissions from birth.
9046
a3a7ff33
EZ
90472000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
9048
9049 * files.el (make-backup-file-name-1): On DOS/Windows, run the
9050 backup file name through convert-standard-filename.
9051
9052 * dos-fns.el (convert-standard-filename): Convert leading
9053 directories as well. When long file names are supported, convert
9054 characters that are invalid in Windows file names.
9055
1fd9b7fe
GM
90562000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9057
9058 * ps-print.el: Fix bug: if ^L is the very first buffer character,
9059 ps-print crashes. New feature: page selection for printing. Create
9060 raw-text-unix coding system for XEmacs. Doc fix.
9061 (ps-print-version): New version number (5.2.3).
9062 (ps-plot-region): Bug fix.
9063 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
9064 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
9065 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
9066 funs.
9067 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
9068 (ps-last-page): New vars.
9069
16ed8416
GM
90702000-06-21 Gerd Moellmann <gerd@gnu.org>
9071
9072 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
9073 empty option string.
9074
4fbee715
EZ
90752000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
9076
9077 * man.el (man): Doc fix.
9078
eaecfc94
KH
90792000-06-21 Kenichi Handa <handa@etl.go.jp>
9080
9081 * international/mule-cmds.el (set-language-info-alist): Docstring
9082 fixed.
9083
4a27bdfb
GM
90842000-06-20 Gerd Moellmann <gerd@gnu.org>
9085
9086 * version.el (emacs-version): Use ISO date format.
9087
9088 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
9089 instead of `M-backspace'.
9090
9091 * simple.el (turn-off-auto-fill): New function.
9092
8972fe79
SM
90932000-06-20 Stefan Monnier <monnier@cs.yale.edu>
9094
9095 * jit-lock.el (with-buffer-prepared-for-jit-lock):
9096 Renamed from with-buffer-prepared-for-font-lock and use
9097 inhibit-modification-hooks rather than setting *-change-functions.
9098 Update all functions to use the new name.
9099 (jit-lock-first-unfontify-pos): New semantics (and doc).
9100 (jit-lock-mode): Make non-interactive.
9101 Don't automatically turn on font-lock.
9102 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
9103 Always use jit-lock-after-change.
9104 Remove and restore font-lock-after-change-function.
9105 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
9106 (jit-lock-after-unfontify-buffer): Remove.
9107 (jit-lock-stealth-fontify):
9108 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
9109 (jit-lock-after-change): Set the `fontified' text-prop to nil.
9110
5d80cc9c
SS
91112000-06-20 Sam Steingold <sds@gnu.org>
9112
9113 * emacs-lisp/cl-indent.el (toplevel): Indent
9114 `print-unreadable-object' properly. Untabify.
9115
f54e4d13
CD
91162000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9117
9118 * textmodes/reftex.el (reftex-find-citation-regexp-format):
9119 Support for bibentry.
9120 (reftex-compile-variables): Fixed problem with end of section-re.
9121
9122 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
9123 reftex-view-crossref-from-bibtex):
9124 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
9125 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
9126 Replaced `remprop' with `put'.
8972fe79
SM
9127 (reftex-view-crossref, reftex-view-crossref-when-idle):
9128 Support for bibentry.
f54e4d13 9129
8972fe79
SM
9130 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9131 New entry for bibentry package.
f54e4d13 9132
8972fe79
SM
9133 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
9134 Regexp also matches "\nobibliography".
f54e4d13 9135
8972fe79
SM
9136 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
9137 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
9138 (reftex-ensure-write-access): New function.
9139
f54e4d13
CD
91402000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9141
9142 * progmodes/idlwave.el: File re-installed (update to version 4.2)
9143
9144 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
9145
9146 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
9147
9148 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
9149
9150
560c43f4
DL
91512000-06-20 Dave Love <fx@gnu.org>
9152
9153 * faces.el (frame-background-mode): Use set-default, not set, in
9154 setter.
9155 (frame-update-faces, frame-update-face-colors): Define with
9156 defalias.
9157
9158 * enriched.el (enriched-decode-foreground)
9159 (enriched-decode-background): Don't use internal-find-face.
9160
9161 * apropos.el: Doc fixes.
9162
9163 * cus-edit.el (customize-changed-options): Check arg.
9164 (customize-version-lessp): Don't require decimal point.
9165
9166 * custom.el (defcustom, defgroup): Doc fix.
9167
9168 * newcomment.el (comment) <defgroup>: Add :version.
9169 (comment-multi-line): Doc fix.
9170
9171 * emulation/mlsupport.el (define-hooked-local-abbrev,
9172 define-hooked-global-abbrev): Fix, using define-abbrev.
9173
cdf0357b
GM
91742000-06-19 Gerd Moellmann <gerd@gnu.org>
9175
9176 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
9177 the whole buffer.
9178
10013d74
DL
91792000-06-19 Dave Love <fx@gnu.org>
9180
9181 * menu-bar.el (menu-bar-options-save): New function.
9182 (menu-bar-options-menu): Use it.
9183 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
9184 Simplify.
9185
6922f208
AS
91862000-06-19 Andreas Schwab <schwab@suse.de>
9187
9188 * progmodes/etags.el (tags-query-replace): Put new parameters
9189 START and END at the end, for backward compatibility.
9190
10d7bf84
KH
91912000-06-19 Kenichi Handa <handa@etl.go.jp>
9192
9193 * international/codepage.el:
9194 (cp-coding-system-for-codepage-1): Delete special codes for
9195 generating xxx-dos coding system because now a CCL based coding
9196 system can handle EOL conversion by default.
9197
9198 * international/mule.el (make-coding-system): Generate subsidiary
9199 coding systems for EOL handling variants even for a CCL based
9200 coding system.
9201
8f3c9a3d
KH
92022000-06-19 Kenichi Handa <handa@etl.go.jp>
9203
9204 * international/isearch-x.el (isearch-minibuffer-input-method)
9205 (isearch-minibuffer-input-method-function): These variables
9206 deleted.
9207 (isearch-with-input-method): Don't use the above variables.
9208 (isearch-process-search-multibyte-characters): Likewise. Call
9209 read-string with the arg INHERIT-INPUT-METHOD t.
9210
c2acf685
SM
92112000-06-17 Stefan Monnier <monnier@cs.yale.edu>
9212
13f0d185
SM
9213 * font-lock.el (font-lock-after-fontify-buffer)
9214 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
9215
9216 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
9217 Use consistent make-local-variable style for font-lock-fontified.
9218 (jit-lock-fontify-buffer):
9219 Don't bother checking for font-lock-mode and jit-lock-mode.
9220
c2acf685
SM
9221 * time.el: Remove trailing ^M that prevent CVS-merging.
9222
a9021acd
GM
92232000-06-16 Gerd Moellmann <gerd@gnu.org>
9224
9225 * Makefile.in (distclean): New target.
5d80cc9c 9226
0df68e9f
SM
92272000-06-16 Stefan Monnier <monnier@cs.yale.edu>
9228
9229 * Makefile.in (srcdir): Define for update-subdirs.
9230
6344985d
GM
92312000-06-16 Gerd Moellmann <gerd@gnu.org>
9232
9233 * find-lisp.el: New file.
9234
63239267
AI
92352000-06-16 Andrew Innes <andrewi@gnu.org>
9236
9237 * time.el (display-time-mail-function): New variable, to allow
9238 external packages to indicate when new mail is available.
9239 (display-time-update): Use it.
9240
1699f991
KH
92412000-06-16 Kenichi Handa <handa@etl.go.jp>
9242
a3b37893
KH
9243 * international/mule.el (mule-version): Change version name to
9244 SAKAKI. AOI has already been used by Meadow.
9245
1699f991
KH
9246 * international/quail.el (quail-show-guidance-buf): To find the
9247 bottom window (but minibuffer), pay attention to the height of
9248 minibuffer.
9249
228b083e
EZ
92502000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9251
7d5c8691
EZ
9252 * arc-mode.el (archive-mode-map): Use the new menu-item format for
9253 menu-bar menus. Add help strings. Don't remove the Edit menu
9254 from the menu bar, as the menu bar has enough space now.
9255
261f3289
EZ
9256 * Makefile.in (SHELL): Make sure /bin/sh is used.
9257
228b083e
EZ
9258 * woman.el (woman-man-buffer): Fix bold and underlined CJK
9259 characters, which use series of two ^H characters instead of one.
9260
e27e8d71
GM
92612000-06-15 Gerd Moellmann <gerd@gnu.org>
9262
5d80cc9c 9263 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 9264 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 9265 functions.
451ec4e3
GM
9266 (Info-find-node-2): Try a case-sensitive search first, then
9267 do a case-insensitive search.
9268
9269 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
9270 tutorials.
9271
b675095c
GM
9272 * complete.el (PC-env-vars-alist): New variable.
9273 (PC-complete-as-file-name): New function.
9274 (partial-completion-mode): Initialize PC-env-vars-alist from
9275 process-environment.
9276 (PC-do-completion): Handle completion of env vars.
9277
9278 * info.el (Info-set-mode-line): Show file name in mode line,
9279 use `*Info*' instead of `Info:'.
9280
e27e8d71
GM
9281 * startup.el (command-line-1): Change copyright messages to year
9282 2000.
9283
28223a7e
DL
92842000-06-15 Dave Love <fx@gnu.org>
9285
9286 * net/goto-addr.el (goto-address-fontify): Use keymap property,
9287 not local-map.
9288
32684631
KH
92892000-06-15 Kenichi Handa <handa@etl.go.jp>
9290
9291 * international/mule.el (set-buffer-file-coding-system): Almost
9292 rewritten to handle `undecided' as no-op.
9293
9f817ea4
GM
92942000-06-14 Gerd Moellmann <gerd@gnu.org>
9295
e27e8d71 9296 * Makefile.in: New file.
dce6b995
GM
9297
9298 * Makefile: Removed.
9299
9f817ea4
GM
9300 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
9301 (goto-address-highlight-keymap): Bind C-c RET.
9302
2de33f94
KH
93032000-06-14 Kenichi Handa <handa@etl.go.jp>
9304
bbf1e8a5
KH
9305 * mail/sendmail.el (sendmail-send-it): The temporary buffer
9306 inherits buffer-file-coding-system of the current buffer.
725a6897 9307
02891cc3
KH
9308 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
9309 0. Give correct argument to set-auto-coding-function.
9310 (tar-expunge): For goto-char, use (point-min), not 0.
9311 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
9312 (tar-subfile-save-buffer): Likewize.
9313
2de33f94
KH
9314 * international/mule.el
9315 (after-insert-file-set-buffer-file-coding-system): Call
9316 set-buffer-file-coding-system with the arg FORCE t.
9317
1681ead6
GM
93182000-06-13 Gerd Moellmann <gerd@gnu.org>
9319
9320 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
9321 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 9322 the sender is set with `-f'.
1681ead6 9323
fdf4b680
DL
93242000-06-13 Dave Love <fx@gnu.org>
9325
9c50afce
DL
9326 * help.el (describe-function-1): Kluge around cases of functions
9327 fset to subrs whose doc doesn't match their symbol-name.
9328
0ad550ba 9329 * image.el (insert-image): Default STRING to a space.
f290ca08 9330
fdf4b680 9331 * info.el Doc fixes.
5d80cc9c 9332 (Info-build-node-completions): Match Ref tags.
fdf4b680 9333
9b6610db
EZ
93342000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
9335
a704139d
EZ
9336 * frame.el (display-multi-frame-p, display-multi-font-p): New
9337 defaliases for display-graphic-p.
9338
9b6610db
EZ
9339 * hl-line.el: Fixed a typo in commentary.
9340
7a5ea398
KH
93412000-06-13 Kenichi Handa <handa@etl.go.jp>
9342
9343 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
9344 fixed.
9345
0dc91c57
DL
93462000-06-12 Dave Love <fx@gnu.org>
9347
9348 * image.el (insert-image): Save a little consing.
9349
0bd5914b
KH
93502000-06-12 Kenichi Handa <handa@etl.go.jp>
9351
9352 * language/tibet-util.el: Convert all tibetan-1-column characters
9353 to the corresponding tibetan characters.
9354 (tibetan-add-components): Delete code for the special treatment of
9355 'a chung.
9356
9357 * language/tibetan.el (tibetan-composable-pattern): Fix previous
9358 change.
9359 (tibetan-vowel-transcription-alist): More rules added.
9360 (tibetan-composite-vowel-alist): New variable.
9361 (tibetan-precomposition-rule-alist): More rules added.
9362
6dc7d3d5
SM
93632000-06-12 Stefan Monnier <monnier@cs.yale.edu>
9364
9c04c393
SM
9365 * startup.el (command-line): Only call menu-bar-mode if interactive.
9366
9367 * thingatpt.el (toplevel symbol-properties):
9368 * textmodes/makeinfo.el (makeinfo-compile):
9369 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 9370 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 9371 (hide-ifdef-use-define-alist):
5d80cc9c 9372 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
9373 (ange-ftp-vms-add-file-entry):
9374 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
9375 * man.el (Man-build-man-command):
9376 * mail/rnewspost.el (news-reply-header-hook):
9377 * info.el (Info-insert-dir):
9378 * emulation/mlconvert.el (backward-word, forward-word, setq):
9379 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
9380 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
9381 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
9382 (byte-optimize-apply, end of file):
9383 * emacs-lisp/advice.el (ad-advice-class-completion-table)
9384 (ad-make-freeze-definition):
9385 * startup.el (command-line, command-line-1): Don't quote lambdas.
9386
6dc7d3d5
SM
9387 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
9388 (cvs-cleanup-removed): New function.
9389 (cvs-cleanup-functions): New var.
9390 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
9391 some flexibility in specifying additional entries to auto-cleanup.
9392 (cvs-quickdir): New function.
9393 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
9394 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
9395 (cvs-mode-find-file): Check that we are on a filename or dirname
9396 when invoked through a mouse-click.
9397 (cvs-full-path): Remove.
9398 (cvs-dired-action): Re-introduced.
9399 (cvs-dired-noselect): Use it.
9400 (vc-post-command-functions): use this new hook if available.
9401
9402 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
9403 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
9404 (cvs-filename-map, cvs-dirname-map): Remove.
9405 (cvs-default-action): Remove.
9406 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
9407 if the arg is really a keymap.
9408 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
9409 Don't hardcode the mapping from state (aka type) to face, but check
9410 the var cvs-fi-<type>-face instead.
9411 (cvs-fileinfo-from-entries): New function.
9412
9413 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
9414 Docstring fix.
9415 (cvs-find-file-and-jump): Change default to be safer.
9416 (cvs-mode-diff-map): Define it as a function as well.
9417 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
9418 Bind mouse-2 in this global map rather than with text-properties.
9419
9420 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
9421 file to resolve the ambiguity between C(conflict) and C(need-merge).
9422
5050a2ef
KH
94232000-06-12 Kenichi Handa <handa@etl.go.jp>
9424
9425 * international/mule.el (set-buffer-file-coding-system): If
9426 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
9427 unconditionally.
9428
35a7ac84
DL
94292000-06-12 Dave Love <fx@gnu.org>
9430
9431 * wid-edit.el (widget-specify-button): Really suppress the face if
9432 required.
9433
db8eeecd
GM
94342000-06-11 Gerd Moellmann <gerd@gnu.org>
9435
9436 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
9437
70223ca4
SM
94382000-06-11 Stefan Monnier <monnier@cs.yale.edu>
9439
9440 * imenu.el (imenu-generic-expression): Docstring fix.
9441
9442 * composite.el (composition-function-table): Move the `put'
9443 below the autoload cookie so we can load the file before loaddefs.
9444
9445 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
9446
9447 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
9448 Handle easy-mmode-define-global-mode.
9449 For complex macros like define-minor-mode that can generate
9450 several autoload entries, try to autoload entries in the
9451 macroexpanded code.
9452
9453 * emacs-lisp/easy-mmode.el (define-minor-mode):
9454 If KEYMAP is a symbol, just use it.
9455 Use byte-compile-current-file and load-file-name to infer the
9456 proper :require to pass to defcustom.
9457 Wrap the hook var into `progn' so as not to autoload it.
9458 Add a :autoload-end cookie.
9459 Be more careful about the evaluation of KEYMAP.
9460 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
9461 (define-derived-mode): Move define-abbrev-table outside of defvar.
9462
94632000-06-10 Stefan Monnier <monnier@cs.yale.edu>
9464
9465 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
9466 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
9467 (backup-compiled-files): Ignore errors during `tar'.
9468 (bootstrap): Make autoloads before elc files.
9469
9c53b34e
KH
94702000-06-10 Kenichi Handa <handa@etl.go.jp>
9471
9472 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 9473 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
9474
9475 * international/mule-conf.el (unix): New alias for the coding
9476 system undecided-unix.
9477
22ddd299
DL
94782000-06-09 Dave Love <fx@gnu.org>
9479
5ee42746
DL
9480 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
9481
70223ca4 9482 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
9483 (executable-insert): Change custom type.
9484 (executable-find): Add autoload cookie.
cc7e1d18
DL
9485 (executable-make-buffer-file-executable-if-script-p): New
9486 function. After Noah Friedman.
22ddd299
DL
9487
9488 * files.el (after-save-hook): Customize, with
cc7e1d18 9489 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 9490
41ea3794
KH
94912000-06-09 Kenichi Handa <handa@etl.go.jp>
9492
f89437e3
KH
9493 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
9494 "tib24p-mule.bdf" for Tibetan.
9495
7a4ee259
KH
9496 * composite.el (decompose-composite-char): Declare it as obsolete.
9497
ff6a65c2
KH
9498 * man.el (Man-fontify-manpage): Pay attention to underline and
9499 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 9500
f83fe4b4
GM
95012000-06-08 Gerd Moellmann <gerd@gnu.org>
9502
9503 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
9504 Set maintainer to FSF since author isn't reachable.
9505
e56d7900
DL
95062000-06-08 Dave Love <fx@gnu.org>
9507
9508 * international/mule-cmds.el (select-safe-coding-system): If
9509 DEFAULT-CODING-SYSTEM is not specified, also check the most
9510 preferred coding-system if buffer-file-coding-system is
9511 `undecided'. From Handa.
9512
d3981b49
KH
95132000-06-08 Kenichi Handa <handa@etl.go.jp>
9514
9515 * international/mule.el
9516 (after-insert-file-set-buffer-file-coding-system): If the buffer
9517 size is greater than INSERTED, judget that we are not visiting.
9518
bff71087
RV
95192000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
9520
9521 * whitespace.el (defgroup whitespace): Comment out `:version'.
9522 XEmacs 20.4 has problems defining the group with this present.
9523 We'll have this commented out till get resolve the problem.
9524
fd9ac94c 95252000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 9526
fd9ac94c
GM
9527 * align.el (align-dq-string-modes, align-sq-string-modes)
9528 (align-open-comment-modes): Add pyhton-mode.
9529 (align-rules-list): Use get-text-property instead of
9530 text-properties-at.
9531 (align-rules-list): Add python-assignment.
9532 (align-rules-list): Change perl-comma-delimiter to
9533 basic-comma-delimiter. Use if for Perl modes and python-mode.
9534 (align-rules-list): Add python-chain-logic and
9535 basic-line-continuation.
45f485a6
GM
9536
95372000-06-07 Jari Aalto <jari.aalto@poboxes.com>
9538
9539 * apropos.el (apropos-mode-hook): New user variable.
9540 (apropos-mode): Run apropos-mode-hook.
bff71087 9541
45f485a6
GM
95422000-06-07 David Ponce <david@dponce.com>
9543
9544 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
9545 commands. Require `wid-edit' at run-time.
9546
95472000-06-07 David Ponce <david@dponce.com>
9548
9549 * recentf.el: Added some "Commentary".
9550 (recentf-open-more-files, recentf-edit-list): Minor changes to
9551 move the point at the top of the file list. This behaviour is
9552 consistent with the menu one when the list contains a lot of
9553 files.
9554 (recentf-cleanup): Now displays the number of items removed from
9555 the list.
9556 (recentf-relative-filter) New menu filter to show filenames
9557 relative to `default-directory'.
bff71087 9558
45f485a6
GM
95592000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9560
9561 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
9562 with/without giving an error if PostScript printer doesn't have this
9563 kind of page size. Zebra Stripe continues or restarts on next page.
9564 Manual/automatic paper feeding. Switch or not the header.
9565 (ps-print-version): New version number (5.2.2).
9566 (ps-windows-system): Include emx as a Windows system.
9567 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
9568 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
9569 (ps-background-text): Code fix.
9570 (ps-error-handler-message, ps-user-defined-prologue)
9571 (ps-print-prologue-header, ps-printer-name)
9572 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
9573 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
9574 (ps-use-face-background): Customization fix.
9575 (ps-n-up-database): Data fix.
9576 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
9577 (ps-switch-header): New vars.
9578 (ps-xemacs-color-name, ps-face-foreground-name)
9579 (ps-face-background-name, ps-boolean-constant): New funs.
9580
c14dcd22
DL
95812000-06-07 Dave Love <fx@gnu.org>
9582
9583 * allout.el: New version from Manheimer.
9584
e4044bb0
KH
95852000-06-07 Kenichi Handa <handa@etl.go.jp>
9586
9587 * textmodes/fill.el (fill-find-break-point): Check the validity of
9588 charset.
9589
59cfe8b9
KF
95902000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9591
9592 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
9593 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
9594 Call display-color-p and display-mouse-p instead of looking at
9595 window-system.
9596
bb2337f5
DL
95972000-06-06 Dave Love <fx@gnu.org>
9598
9599 * image.el (find-image): Doc fix. Return nil if image not found.
9600 (put-image, insert-image): Make STRING arg optional.
9601
8e624fa2
KH
96022000-06-06 Kenichi Handa <handa@etl.go.jp>
9603
9604 * language/vietnamese.el: Remove eval-when-compile.
9605 (viet-viscii-nonascii-translation-table): Define it as a
9606 translation table made from viet-viscii-decode-table.
9607 (viet-viscii-encode-table): Define it as a translation table made
9608 from the reverse map of above.
9609 (viet-vscii-nonascii-translation-table): Define it as a
9610 translation table made from viet-vscii-decode-table.
9611 (viet-vscii-encode-table): Define it as a translation table made
9612 from the reverse map of above.
9613 (ccl-decode-viscii): Use translate-character.
9614 (ccl-encode-viscii, ccl-encode-viscii-font)
9615 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
9616 Likewize.
bff71087 9617
8e624fa2
KH
9618 * language/cyrillic.el: Remove eval-when-compile.
9619 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
9620 translation table made from cyrillic-koi8-r-decode-table.
9621 (cyrillic-koi8-r-encode-table): Define it as a translation table
9622 made from the reverse map of above.
9623 (ccl-decode-koi8): Use translate-character.
9624 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
9625 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
9626 a translation table made from cyrillic-alternativnyj-decode-table.
9627 (cyrillic-alternativnyj-encode-table): Define it as a translation
9628 table made from the reverse map of above.
9629 (ccl-decode-alternativnyj): Use translate-character.
9630 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
9631 Likewize
9632
9633 * international/mule-diag.el (non-iso-charset-alist): Specify
9634 translation table symbol instead of translation table itself.
9635 (list-block-of-chars): CHARSET may be a translation table symbol.
9636
9637 * international/mule.el (make-coding-system): If CODING-SYSTEM
9638 already exists, override it.
9639
9640 * international/fontset.el: Use family `proportional' for Tibetan
9641 fonts.
9642
9643 * international/ccl.el (ccl-compile-translate-character): Don't
9644 check if Rrr has property translation-table.
9645 (ccl-compile-map-multiple): Modified to avoid compiler warning.
9646
1969fae2
GM
96472000-06-05 Gerd Moellmann <gerd@gnu.org>
9648
9649 * info.el: Bind case-fold-search to t when searching in case
9650 a user sets it to nil in a hook.
9651
d5b037c5
SM
96522000-06-05 Stefan Monnier <monnier@cs.yale.edu>
9653
d3d02e65
SM
9654 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9655 * hl-line.el (hl-line-mode): Use the new :global key argument.
9656
9657 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
9658 (tar-clip-time-string): Prepend a space.
9659 (tar-grind-file-mode): Construct a string rather than modifying one.
9660 (tar-header-block-summarize): Fix docstring.
9661 Use `format' rather than an error-prone set of copy-loops.
9662
9663 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
9664 (diff-goto-source, diff-unified->context, diff-context->unified)
9665 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
9666 understand the format output by the `-p' argument to diff.
9667
bff71087 9668 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
9669 (sh-re-done): Use defconst.
9670 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
9671 (sh-help-string-for-variable, sh-guess-basic-offset):
9672 Don't quote lambdas.
9673 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
9674 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
9675
f7c4478f
SM
9676 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
9677 (mh-letter-mode): Derive from text-mode.
9678 This implicitly means that it now calls kill-all-local-variables.
9679 Also remove the Emacs-18 compatibility code.
9680
a8add29d
SM
9681 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
9682 Make use of symbol-property doc-string-elt.
9683 Use memq rather than a sequence of eq.
9684 (doc-string-elt): Fix the wrong or missing previously unused values.
9685 (autoload-print-form): New function extracted from
9686 generate-file-autoloads to allow recursion when handling progn
9687 so that defvar's and defun's docstrings are properly printed.
9688 (generate-file-autoloads): Use it.
9689
d5b037c5
SM
9690 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
9691 Use find-file-hooks in the minor-mode function.
9692 Be careful not to loop indefinitely in the post-command-hook function.
9693
560ef11a 96942000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 9695
1969fae2 9696 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 9697 tty's.
1969fae2 9698 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 9699 differences whenever appropriate.
1969fae2
GM
9700 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
9701 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
9702 wildcards.
9703
b5bbbb76
SM
97042000-06-04 Stefan Monnier <monnier@cs.yale.edu>
9705
d5b037c5
SM
9706 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
9707 (jit-lock-fontify-buffer): New function for JIT refontification.
9708 (jit-lock-mode): Fix docstring.
9709 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
9710 Remove jit-lock-after-change from the _local_ hook.
9711 (jit-lock-function-1): Fix docstring.
9712
9713 * info.el (Info-on-current-buffer): Initialize info.
9714
9715 * newcomment.el (comment-indent): Ignore comment-indent-hook.
9716
9717 * progmodes/tcl.el (tcl-indent-for-comment):
9718 Ignore comment-indent-hook.
9719
9720 * emacs-lisp/easy-mmode.el: Require CL during compilation.
9721 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
9722 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
9723 and improve to use the lighter to guess the capitalization.
9724 (define-minor-mode): Inline code from easy-mmode-define-toggle.
9725 Add keyword arguments to specify global-ness or the custom group.
9726 Add local-map and help-echo properties to the lighter.
9727 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 9728 (easy-mmode-define-global-mode): New macro.
b5bbbb76 9729
bfa6c260
DL
97302000-06-02 Dave Love <fx@gnu.org>
9731
9732 * wid-edit.el: byte-compile-dynamic since we typically don't use
9733 all the widgets. Don't require cl or widget. Remove
9734 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
9735 (widget-read-event): Removed. Callers changed to use read-event.
9736 (widget-button-release-event-p): Renamed from
9737 button-release-event-p.
9738 (widget-field-add-space, widget-field-use-before-change):
9739 Uncustomize.
9740 (widget-specify-field): Use keymap property, not local-map.
9741 (widget-specify-button): Obey :suppress-face.
9742 (widget-specify-insert): Use modern backquote syntax.
9743 (widget-image-directory): Renamed from widget-glyph-directory.
9744 (widget-image-enable): Renamed from widget-glyph-enable.
9745 (widget-image-find): Replaces widget-glyph-find.
9746 (widget-button-pressed-face): Move defvar.
9747 (widget-image-insert): Replaces widget-glyph-insert.
9748 (widget-convert): Use keywordp.
9749 (widget-leave-text, widget-children-value-delete): Use mapc.
9750 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 9751 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
9752 (widget-button-click): Don't set point at the click, but re-centre
9753 if we scroll out of window. Rewritten for images v. glyphs &c.
9754 (widget-tabable-at): Use POS arg, not point.
9755 (widget-beginning-of-line, widget-end-of-line)
9756 (widget-item-value-create, widget-sublist, widget-princ-to-string)
9757 (widget-sexp-prompt-value, widget-echo-help): Simplify.
9758 (widget-default-create): Use widget-image-insert; some rewriting.
9759 (widget-visibility-value-create)
9760 (widget-push-button-value-create, widget-toggle-value-create): Use
9761 widget-image-insert.
9762 (checkbox): Create on and off images dynamically.
9763 (documentation-link): Change :help-echo.
9764 (widget-documentation-link-echo-help): Remove.
9765
3837de12
SM
97662000-06-02 Stefan Monnier <monnier@cs.yale.edu>
9767
9768 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
9769
9770 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
9771 (easy-mmode-define-toggle, define-minor-mode): Use it.
9772 (easy-mmode-define-keymap): Docstring fix.
9773 (define-derived-mode): Default PARENT to fundamental-mode.
9774 Add the derived-mode-parent symbol-property.
9775 (easy-mmode-derived-mode-p): New function.
9776
90aa4ea8
DL
97772000-06-02 Dave Love <fx@gnu.org>
9778
37193ee6
DL
9779 * files.el (convert-standard-filename): Doc fix.
9780 (normal-backup-enable-predicate): New function.
9781 (backup-enable-predicate): Use it to replace the lambda form.
9782
9783 * calendar/todo-mode.el: [This needs more work on the outline
9784 stuff.] Doc fixes.
9785 (todo) <defgroup>: Add :version.
9786 (todo-add-category): Don't use pushnew.
9787 (todo-cmd-raise): Fix typo.
9788 (todo-top-priorities): Change temp buffer name.
9789 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
9790 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
9791 Use outline-next-heading.
37193ee6 9792
90aa4ea8
DL
9793 * autoarg.el: Rewritten to use define-minor-mode.
9794 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
9795 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
9796
2e54623a
KH
97972000-06-02 Kenichi Handa <handa@etl.go.jp>
9798
9799 * isearch.el (isearch-other-meta-char): Fix previous change.
9800
c5def0db
SM
98012000-06-01 Stefan Monnier <monnier@cs.yale.edu>
9802
3837de12
SM
9803 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
9804 (log-edit-done): Only add the comment to the ring if it's different
9805 from the last comment entered.
9806
c5def0db
SM
9807 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
9808
2330c9d4
DL
98092000-06-01 Dave Love <fx@gnu.org>
9810
9811 * hl-line.el: Rewritten using define-minor-mode.
9812
9813 * help.el (describe-function-1): Distinguish special form from
9814 builtin function. Sanity-check presence of arglist for builtins.
9815
6e5dfc31
KH
98162000-06-01 Kenichi Handa <handa@etl.go.jp>
9817
4dc1225b
KH
9818 * international/characters.el: Fix syntax/category setting of
9819 Tibetan characters.
9820
9821 * language/tibet-util.el (tibetan-add-components): Fixes for new
9822 encoding of Tibetan characters.
9823 (tibetan-decompose-precomposition-alist): New variable.
9824 (tibetan-decompose-region): Convert precomposed characters to
9825 non-precomposed characters.
9826 (tibetan-decompose-string): Likewise.
9827 (tibetan-composition-function): Fix args to
9828 thibetan-compose-string.
9829
9830 * language/tibetan.el (tibetan-composable-pattern): More
9831 characters included.
9832 (tibetan-consonant-transcription-alist): Rule for "R" added.
9833 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
9834 "+R" added.
9835 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
9836
eadef5e6
KH
9837 * language/lao-util.el (lao-composition-function): Fix args to
9838 compose-string.
9839
9840 * language/thai-util.el (thai-composition-function): Fix args to
9841 compose-string.
9842
6e5dfc31 9843 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
9844 to prevent the point moving to the end of a composition when a
9845 part of a composition is searched.
6e5dfc31
KH
9846 (isearch-other-meta-char): If the key invoking this command can be
9847 mapped by function-key-map to a printing char, call
9848 isearch-process-search-char directly.
9849
2598a293
SM
98502000-06-01 Stefan Monnier <monnier@cs.yale.edu>
9851
9852 * emacs-lisp/bytecomp.el:
9853 * frame.el:
9854 * international/mule-cmds.el:
9855 * international/mule-util.el:
9856 * international/mule.el:
9857 * mouse.el:
9858 * subr.el:
9859 * faces.el: Update calls to make-obsolete with a WHEN argument.
9860
9861 * byte-run.el (make-obsolete, make-obsolete-variable):
9862 Add an optional WHEN argument and change the format of the
bff71087 9863 symbol-property information.
2598a293
SM
9864 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
9865 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
9866 new obsolete-symbol-property format and print WHEN if it is provided.
9867
28d8dff1
DL
98682000-05-31 Dave Love <fx@gnu.org>
9869
9870 * loadhist.el (loadhist-hook-functions): Remove
9871 before-change-function, after-change-function.
9872 (unload-feature): Deal with symbols which are both bound and
9873 fbound.
9874
9875 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
9876 before-change-function, after-change-function.
9877
9878 * simple.el (newline): Don't bind before-change-function,
9879 after-change-function.
9880
7f565d87
RV
98812000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
9882
9883 * whitespace.el (whitespace-rescan-timer-time): Update interval
9884 set to 600 seconds (10 minutes) instead of 60 seconds since
9885 a large number of whitespace buffers causes emacs to `freeze'
9886 for a considerable amount of time.
9887
bff71087 9888 * whitespace.el: Updated email address
7f565d87 9889
a8d693d8
DL
98902000-05-31 Dave Love <fx@gnu.org>
9891
9892 * add-log.el (change-log-font-lock-keywords) <function>: Add
9893 pattern for function of change.
9894 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
9895 acknowledgements patterns.
9896
a50192e7
KH
98972000-05-31 Kenichi Handa <handa@etl.go.jp>
9898
9899 * isearch.el (isearch-printing-char): If keyboard coding system is
9900 being used, call isearch-process-search-multibyte-characters.
9901
9902 * international/isearch-x.el: Mostly rewritten.
9903
9904 * international/quail.el (quail-start-conversion): Don't include
9905 unhandled events in the returned events, but set them in
9906 unread-command-events. Exit if all inputs are deleted.
9907
7e492772
JR
99082000-05-30 Jason Rumney <jasonr@gnu.org>
9909
9910 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
9911
9912 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
9913 Reenable code to create initial fontsets.
9914 Use set-fontset-font in place of put-charset-property.
9915
10fc3187
GM
99162000-05-30 Gerd Moellmann <gerd@gnu.org>
9917
79148ea7
GM
9918 * progmodes/perl-mode.el (perl-indent-line): When looking for a
9919 label, ensure that the first colon isn't followed by another.
9920
9921 * paths.el (Info-default-directory-list): Doc fix.
9922
086d5b87
GM
9923 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
9924 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
9925 send a query containing USER only, not USER@HOST.
9926
10fc3187
GM
9927 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
9928 and rmail-msgend to compute the restriction at the end, instead of
9929 computing it.
9930
49e70dec
GM
99312000-05-29 Gerd Moellmann <gerd@gnu.org>
9932
66254a13
GM
9933 * dabbrev.el (dabbrev-expand): Don't display messages in the
9934 echo area if the minibuffer window is active.
9935
49e70dec
GM
9936 * jit-lock.el (jit-lock-mode): Add after change function to
9937 local hook.
9938
99392000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
9940
9941 * antlr-mode.el: New commands: hide/unhide actions,
9942 upcase/downcase literals.
9943 (antlr-tiny-action-length): New user option.
9944 (antlr-hide-actions): New command. Suggested by
9945 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 9946 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
9947 (antlr-mode-menu): New entries.
9948 (antlr-downcase-literals): New command.
9949 (antlr-upcase-literals): Ditto.
9950
9951 * antlr-mode.el: Minor changes: indendation, mode-name.
9952 (antlr-indent-line): Indent cpp directive at column 0.
9953 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
9954
9955 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
9956 (antlr-font-lock-additional-keywords): Workaround for intentional
9957 bug in XEmacs version of font-lock.
9958 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
9959 be used by a smarter version of `buffers-menu-grouping-function'.
9960
99612000-05-29 Gerd Moellmann <gerd@gnu.org>
9962
9963 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
9964 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
9965
49f93684
KH
99662000-05-29 Kenichi Handa <handa@etl.go.jp>
9967
9968 * international/encoded-kb.el
9969 (encoded-kbd-iso2022-designation-map): Pay attention to that
9970 charset-iso-final-char return -1 for eight-bit-control and
9971 eight-bit-graphic.
9972
5b1ae051
EZ
99732000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
9974
9975 * speedbar.el (speedbar-use-images, speedbar-update-flag)
9976 (speedbar-easymenu-definition-base): Use display-graphic-p where
9977 available, instead of window-system.
9978
a205e32a
EZ
99792000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
9980
9981 * international/codepage.el (cp-coding-system-for-codepage-1): Add
9982 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
9983 coding systems.
9984
dd854dc2
DL
99852000-05-26 Dave Love <fx@gnu.org>
9986
c88a85d5
DL
9987 * disp-table.el (standard-display-underline): Don't use
9988 internal-find-face.
9989
dd854dc2
DL
9990 * mail/reporter.el: Maintainer change. Doc fixes.
9991 (reporter-version): Deleted.
9992
9993 * emacs-lisp/elp.el: Maintainer change.
9994 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
9995
dc29aa6c
SM
99962000-05-26 Stefan Monnier <monnier@cs.yale.edu>
9997
9998 * add-log.el (add-change-log-entry): Merge the current entry with the
9999 previous one if the previous one is empty.
10000
ed62683d
DL
100012000-05-26 Dave Love <fx@gnu.org>
10002
4370a375
DL
10003 * loadhist.el (unload-feature): Fix interactive spec [from
10004 lijnzaad@ebi.ac.uk].
10005
ed62683d
DL
10006 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
10007 subr-arity to check primitives.
10008 (byte-compile-flush-pending, byte-compile-file-form-progn)
10009 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
10010 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
10011 mapcar.
10012
ba9f8f95
KH
100132000-05-26 Kenichi Handa <handa@etl.go.jp>
10014
0f3e0672
KH
10015 * international/fontset.el: Set family names of non-latin charsets
10016 in default fontset to "*".
10017
cebefb44
KH
10018 * international/mule-diag.el (print-fontset): Combine family part
10019 and registry part of the fontname by "-*-" instead of "-".
10020
ba9f8f95
KH
10021 * international/mule-cmds.el (encode-coding-char): Make strings
10022 multibyte before calling encode-coding-string.
10023
931d0724
SM
100242000-05-25 Stefan Monnier <monnier@cs.yale.edu>
10025
10026 * derived.el: Fix keywords.
8ccce2b0 10027 (define-derived-mode): Only define if needed.
931d0724
SM
10028
10029 * simple.el (fill-comment, comment-column, comment-start)
10030 (comment-start-skip, comment-end, comment-indent-function)
10031 (block-comment-start, block-comment-end, indent-for-comment)
10032 (set-comment-column, kill-comment, comment-padding, comment-region)
10033 (comment-multi-line, indent-new-comment-line): Remove.
10034
10035 * bindings.el (esc-map): Change ; to comment-dwim and use the new
10036 function names for comment operations.
10037
10038 * newcomment.el: Add abundant autoload cookies.
10039 (comment-style): Don't depend on runtime data at compile-time.
10040 (comment-indent-hook): Remove.
10041 (comment-indent): Check if comment-indent-hook is bound.
10042 (comment-region): Docstring fix.
10043
6fc596cf
DL
100442000-05-25 Dave Love <fx@gnu.org>
10045
10046 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
10047 byte-code-function-p.
10048
10049 * mail/rmailsum.el: Add provide.
10050
10051 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
10052
10053 * smerge-mode.el (smerge-diff-switches): Don't use list* in
10054 defcustom.
10055
7997f1ca 100562000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10057
7997f1ca
MK
10058 * ediff-diff.el (ediff-exec-process): delete --binary option from
10059 non-buffer ediff jobs.
7f565d87 10060
e7a903e8
EZ
100612000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10062
10063 * hilit-chg.el (highlight-changes-mode): Ask about color or
10064 grayscale support, not about window-system.
10065
10066 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
10067 window-system.
10068 (ffap-highlight): Always default to t.
10069
10070 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
10071 display-popup-menus-p instead of looking at window-system.
10072
10073 * disp-table.el (standard-display-g1, standard-display-graphic):
10074 Only refuse to use string glyphs on X and MS-Windows.
10075
10076 * avoid.el: Remove window-system from commentary, suggest to use
10077 display-*-p instead.
10078
10079 * apropos.el (apropos-print): Use display-mouse-p instead of
10080 window-system.
10081
14028d57
EZ
100822000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10083
10084 * international/codepage.el (cp-decoding-vector-for-codepage):
10085 Fill up unsupported characters with their own codes. From Kenichi
10086 Handa.
10087
1a4f9cc1
EZ
100882000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10089
10090 * international/mule-diag.el (describe-char-after): Use
10091 display-graphic-p instead of window-system, so that this function
10092 works on MS-DOS.
10093
89f6ca4e
EZ
100942000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10095
10096 * international/codepage.el (cp-make-coding-systems-for-codepage):
10097 Remove the eight-bit-graphic and eight-bit-control charsets from
10098 the list of charsets which we convert into `?'.
10099
eacfd7fe
KH
101002000-05-25 Kenichi Handa <handa@etl.go.jp>
10101
10102 * international/mule-conf.el: Specify CHARSET-ID explicitely for
10103 private charsets.
10104 (mule-unicode-0100-24ff, japanese-jisx0213-1,
10105 japanese-jisx0213-2): New charsets.
10106
10107 * international/fontset.el: Setup default fontset for new charsets.
10108
deadf7e3
DL
101092000-05-24 Dave Love <fx@gnu.org>
10110
10111 * info.el (Info-find-node-2): Restructure [following "Vadim
10112 S. Solomin" <sovs@uic.nnov.ru>].
10113
10114 * icomplete.el: Fix header for Finder.
10115
101162000-05-24 Eric M. Ludlam <zappo@ultranet.com>
10117
10118 * rmailout.el (rmail-output-to-rmail-file): Added optional param
10119 STAY.
10120
10121 * rmail.el (rmail-automatic-folder-directives): New user variable.
10122 (rmail-show-message): Add call to `rmail-auto-file' during
10123 display.
10124 (rmail-auto-file): New function.
10125
6de3983f 101262000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10127
fc6a6a4e 10128 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 10129 account.
fc6a6a4e
GM
10130 (ediff-test-utility,ediff-diff-mandatory-option)
10131 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 10132 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 10133
fc6a6a4e 10134 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 10135 variable.
7f565d87 10136
fc6a6a4e 10137 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
10138 ediff-merge-filename-prefix.
10139
fc290d1d
MK
101402000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
10141
fc6a6a4e 10142 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 10143
273182b8
EZ
101442000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10145
10146 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
10147 aliases for hebrew-iso-8bit.
10148
f471ea57
EZ
101492000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10150
10151 * woman.el: New version from Francis J. Wright
10152 <F.J.Wright@Maths.QMW.ac.uk>.
10153 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
10154 names in environment variables regardless of the path separator.
10155 (woman-topic-all-completions-1): Don't call file-name-directory-p
10156 on all files, since woman-file-regexp already filters out any
10157 directories.
10158
01162f24
KH
101592000-05-24 Kenichi Handa <handa@etl.go.jp>
10160
48e3df76
KH
10161 * international/quail.el (quail-start-translation): Don't change
10162 modified-p of the current buffer.
10163 (quail-start-conversion): Likewise.
10164
10165 * international/kkc.el (kkc-region): Don't change modified-p of
10166 the current buffer.
10167
747d90ea
KH
10168 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
10169 conform to RFC1468.
10170 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 10171
17a223ff
EL
101722000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
10173
10174 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
10175 (speedbar-insert-button): Invisible text property fix.
10176 (speedbar-directory-plus): Renamed from speedbar-directory-+
10177 (speedbar-directory-minus): Renamed from speedbar-directory--
10178 (speedbar-page-plus): Renamed from speedbar-file-+
10179 (speedbar-page-minus): Renamed from speedbar-file--
10180 (speedbar-page): Renamed from speedbar-file-
10181 (speedbar-tag): Renamed from speedbar-tag-
10182 (speedbar-tag-plus): Renamed from speedbar-tag-+
10183 (speedbar-tag-minus): Renamed from speedbar-tag--
10184 (speedbar-expand-image-button-alist): Use above renames.
10185
10186 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
10187 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
10188 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
10189 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
10190 * sb-pg.xpm: Renamed from sb-file.xpm
10191 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
10192 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 10193
e6b6fc18
KH
101942000-05-24 Kenichi Handa <handa@etl.go.jp>
10195
10196 * international/quail.el (quail-show-guidance-buf): Set
10197 current-input-method of the guidance buffer to the name of the
10198 curren input method.
10199
a1a336eb
SM
102002000-05-23 Stefan Monnier <monnier@cs.yale.edu>
10201
10202 * progmodes/compile.el (compile-internal): Style typo.
10203
10204 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
10205 quote vars and functions in the docstring.
10206
10207 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
10208
10209 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
10210 Don't quote lambdas.
10211
10212 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
10213
9695b783
GM
102142000-05-23 Gerd Moellmann <gerd@gnu.org>
10215
716e3b88
GM
10216 * startup.el (command-line): Determine source file of compiled
10217 user init file differently. Warn if compiled user init file
10218 is older than its source file.
10219
9695b783 10220 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 10221
41ac433f
EZ
102222000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
10223
10224 * files.el (make-backup-file-name-1): Replace slashes with `!'
10225 rather than `|' (which is not allowed on Windows). Replace the
10226 drive letters with a string "drive_X".
10227
46600ab1
GM
102282000-05-23 Gerd Moellmann <gerd@gnu.org>
10229
10230 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
10231
10232 * files.el (interpreter-mode-alist): Add `bash2'.
10233
79a64d87
DL
102342000-05-22 Dave Love <fx@gnu.org>
10235
10236 * loadhist.el (feature-symbols, file-provides, file-requires): Use
10237 mapc.
10238 (feature-file): Avoid calling symbol-name. Doc fix.
10239 (file-set-intersect, file-dependents): Use dolist, not mapcar.
10240 (loadhist-hook-functions): Add mouse-position-function.
10241 (unload-feature): Change uses of mapcar.
10242
10243 * files.el (parse-colon-path): Doc fix.
10244 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
10245 (set-auto-mode): Use mapc.
10246
10247 * complete.el (PC-look-for-include-file): Use :alnum: character
10248 class.
10249 (partial-completion-mode): Add autoload cookie.
10250
0e8c11d8
SS
102512000-05-22 Sam Steingold <sds@gnu.org>
10252
ce75fd23 10253 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
10254 `add-text-properties' (bug introduced on 2000-05-18).
10255
d8d0fa6c
DL
102562000-05-22 Dave Love <fx@gnu.org>
10257
10258 * bindings.el: Remove debug-ignored-errors set in other files.
10259
10260 * progmodes/etags.el: Add to debug-ignored-errors.
10261 (visit-tags-table-buffer): Clear out buffers holding old tables
10262 when making a new list.
10263 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
10264 mapc.
10265
10266 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
10267 quote keywords.
10268 (cmpl-string-case-type): Use character classes.
10269
0e8c11d8
SS
10270 * comint.el:
10271 * textmodes/ispell.el:
10272 * imenu.el:
d8d0fa6c
DL
10273 * mail/mh-e.el:
10274 * progmodes/compile.el: Add to debug-ignored-errors.
10275
10276 * dabbrev.el: Add to debug-ignored-errors.
10277 (dabbrev-completion): Use mapc.
10278
1edbbf8a
EZ
102792000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
10280
10281 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
10282 (woman-mapcan, woman-parse-man.conf)
10283 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
10284 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
10285 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
10286 path syntax better.
10287 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
10288 (woman-manpath): Call woman-parse-man.conf.
10289 (woman-emulation): New defcustom, defaults to nroff.
10290 (woman-font-support): New defconst.
10291 (woman-use-symbol-font): New defcustom.
10292 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
10293 "Emulation".
10294 Many functions: Doc fix.
10295
5bd2148c
KH
102962000-05-22 Kenichi Handa <handa@etl.go.jp>
10297
10298 * international/quail.el (quail-simple-translation-keymap): Map
10299 128..255 to quail-self-insert-command.
10300 (quail-keyboard-layout-alist): Add definition for "pc102-de".
10301
4125ec7e
SM
103022000-05-22 Stefan Monnier <monnier@cs.yale.edu>
10303
a1a336eb
SM
10304 * help.el (help-manyarg-func-alist): Typo.
10305
40aeecad
SM
10306 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
10307 intervals which makes it heaps simpler.
10308
4125ec7e
SM
10309 * newcomment.el (comment-region-internal): Go back to BEG after quoting
10310 the nested comment markers.
e4da9c1c
SM
10311
10312 * subr.el (remove-hook): Don't turn the hook's value into a list.
10313
cb7216a7
DL
103142000-05-21 Dave Love <fx@gnu.org>
10315
ac266581
DL
10316 * edmacro.el (edmacro-parse-keys): Return vector if any elements
10317 are invalid characters.
10318
cb7216a7
DL
10319 * international/mule-util.el (detect-coding-with-priority): Use
10320 mapc. Remove redundant lambda.
10321
10322 * international/mule-diag.el (list-non-iso-charset-chars)
10323 (describe-fontset): Remove redundant lambda.
10324
10325 * emulation/crisp.el (brief-mode): New alias.
10326
10327 * emacs-lisp/ring.el (ring-elements): New function.
10328
10329 * emacs-lisp/easymenu.el (easy-menu-create-menu)
10330 (easy-menu-do-add-item): Use keywordp.
10331
10332 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
10333
10334 * replace.el: Doc and error message fixes.
10335 (replace-highlight): Use facep, not internal-find-face.
10336
9b0d1d6e
SM
103372000-05-20 Stefan Monnier <monnier@cs.yale.edu>
10338
b2d2cf58
SM
10339 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
10340
ffe7dc64
SM
10341 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
10342 (log-edit-insert-changelog): Drop `:' as well.
10343
10344 * log-view.el: Fix file description.
10345 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
10346 available.
10347 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
10348 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
10349
c8c21615
SM
10350 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
10351 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
10352 Print a status message if the toggle is called interactively.
10353 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
10354 for global minor modes and use `defcustom' for them.
10355 Use add-minor-mode.
10356 (easy-mmode-define-derived-mode): Remove.
10357 (define-derived-mode): Fancier default docstring.
10358 (easy-mmode-define-navigation): Signal an error rather than (ding).
10359
9b0d1d6e
SM
10360 * newcomment.el (comment-styles): New `box-multi'.
10361 (comment-normalize-vars): Better default for comment-continue to
10362 avoid whitespace-only continuations.
10363 (comment-search-forward): Always move even in the no-syntax case.
10364 (comment-padright): Only obey N if it's only obeyed for padleft.
10365 (comment-make-extra-lines): Better handling of empty continuations.
10366 Use `=' for the filler if comment-start has only one character.
10367 (uncomment-region): Try handling the special `=' filler.
10368 (comment-region): Allow LINES even if MULTI is nil.
10369 (comment-box): Choose box style based on comment-style.
10370
f5ee6d0f
KH
103712000-05-20 Kenichi Handa <handa@etl.go.jp>
10372
9b0d1d6e 10373 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
10374 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
10375
c9671f81
KH
103762000-05-20 Kenichi HANDA <handa@etl.go.jp>
10377
10378 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
10379 and insert, not subst-char-in-region.
10380
10381 * international/mule-diag.el (list-character-sets-1): Handle
10382 charsets eight-bit-control and eight-bit-graphic.
10383 (list-iso-charset-chars): Likewise.
10384 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
10385 charactes as is. Use indent-to to align characters.
10386
10387 * international/mule-cmds.el (find-multibyte-characters): Never
10388 exclude charsets eight-bit-control and eight-bit-graphic.
10389
1426aa5c
SM
103902000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10391
10392 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
10393 Don't quote lambdas.
10394
10395 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
10396
2b63d473
GM
103972000-05-19 Gerd Moellmann <gerd@gnu.org>
10398
10399 * gud.el (gud-jdb-directories): Doc fix.
10400
f1355756
SM
104012000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10402
10403 * newcomment.el: New file.
10404
5f64c9e0
GM
104052000-05-19 Gerd Moellmann <gerd@gnu.org>
10406
2b63d473 10407 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 10408
db7314bd
AS
104092000-05-18 Andreas Schwab <schwab@suse.de>
10410
10411 * dired.el (dired-between-files): Also skip lines beginning with
10412 `used'.
10413
25bb0401
GM
104142000-05-18 Gerd Moellmann <gerd@gnu.org>
10415
10416 * msb.el (msb-menu-cond): Add choice `user'.
10417
a199a865 104182000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 10419
a199a865
GM
10420 * ps-print.el: Compatibility, customization and doc fix.
10421 (ps-printer-name-option): Replace defconst by defvar.
10422 (ps-postscript-code-directory): XEmacs compatibility.
10423 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
10424 fix.
10425 (ps-user-defined-prologue, ps-print-prologue-header)
10426 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
10427 compatibility and code fix.
10428 (ps-print-background-image, ps-print-background-text):
10429 Customization fix.
10430 (ps-line-number-start, ps-n-up-on): New vars.
10431
25bb0401
GM
104322000-05-18 Espen Skoglund <esk@ira.uka.de>
10433
10434 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
10435 the indent-comment function to just return the appropriate indent.
10436
68e6c83a
EL
104372000-05-18 Eric M. Ludlam <zappo@ultranet.com>
10438
10439 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
10440 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
10441 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
10442
dae6cb9f
DL
104432000-05-18 Dave Love <fx@gnu.org>
10444
10445 * info.el (Info-fontify-node): Add intangible property as well as
10446 invisible.
10447
10448 * calendar/appt.el (appt-make-list): Match all lines of entry.
10449 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
10450
813086ea
KH
104512000-05-18 Kenichi Handa <handa@etl.go.jp>
10452
10453 * international/mule-diag.el (describe-char-after): Call
10454 internal-char-font, not char-font. If internal-char-font returns
10455 nil, display "-- none --".
10456
24978190
EZ
104572000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10458
10459 * image.el (image-type-available-p): Don't reference image-types
10460 if it isn't bound.
10461
2fca2d5d
SM
104622000-05-17 Stefan Monnier <monnier@cs.yale.edu>
10463
10464 * autoarg.el (autoarg-mode): Typo in the :set argument.
10465
cfc75d05
EZ
104662000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10467
10468 * startup.el (command-line-1): Don't signal an error if the
10469 directory for auto-save-list files does not yet exist.
10470
c4e30387
KH
104712000-05-17 Kenichi Handa <handa@etl.go.jp>
10472
10473 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
10474
dd6b8ea7
SM
104752000-05-16 Stefan Monnier <monnier@cs.yale.edu>
10476
10477 * subr.el (remove-hook): `setq' hook-value, not `set'.
10478
399c88ad
SS
104792000-05-16 Sam Steingold <sds@gnu.org>
10480
a199a865 10481 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 10482
01651f07
DL
104832000-05-16 Dave Love <fx@gnu.org>
10484
10485 * cus-edit.el: Don't require cl or easymenu.
10486 (custom-variable-prompt): Test standard-value property, not
10487 user-variable-p.
10488
2248c40d
SS
104892000-05-16 Sam Steingold <sds@gnu.org>
10490
10491 * subr.el (add-hook): `setq' hook-value, not `set'.
10492
b15f3b77
GM
104932000-05-16 Gerd Moellmann <gerd@gnu.org>
10494
10495 * startup.el (command-line-1): Mention the FAQ in the startup
10496 message.
10497
10498 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
10499
10500 * progmodes/compile.el (compilation-parse-errors): Collect
10501 `nomessage' regexps last.
10502
10503 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
10504
10505 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
10506 to the function name.
10507
f9bbcfac
EL
105082000-05-15 Dave Love <fx@gnu.org>
10509
10510 * speedbar.el (speedbar-recenter): Typo.
10511 (speedbar-expand-line): Make arg optional.
10512 (speedbar-mode): Avoid a compiler warning.
10513
119b42eb
GM
105142000-05-15 Gerd Moellmann <gerd@gnu.org>
10515
10516 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
10517 user-specified option string is empty.
10518
10519 * mouse.el (mouse-yank-at-click): Doc fix.
10520
f685bea9
EZ
105212000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
10522
10523 * term/internal.el (IT-character-translations): More updates of
10524 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
10525 documents.
10526
a1b8d58b
GM
105272000-05-15 Gerd Moellmann <gerd@gnu.org>
10528
10529 * env.el (getenv): New function, interactively callable.
10530 (setenv, getenv): Remove autoload cookies.
10531
10532 * loadup.el: Load `env'.
10533
10534 * progmodes/f90.el: Change author's mail address.
10535
c9bba7ed
DL
105362000-05-14 Dave Love <fx@gnu.org>
10537
e5c83697
DL
10538 * mail/rmail.el (rmail-show-message-hook): Customize and offer
10539 goto-addr as an option.
10540
10541 * help.el (help-xref-stack): Doc fix.
10542 (help-xref-following): New variable.
10543 (help-make-xrefs): Use it.
10544 (help-xref-go-back): Use position information from stack element.
10545 (help-follow): Make position in stack element a pair. Use
10546 help-xref-following.
399c88ad 10547
e5c83697
DL
10548 * autoarg.el: New file.
10549
10550 * faces.el: Declare more functions obsolete.
10551
c9bba7ed
DL
10552 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
10553 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
10554 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
10555 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
10556 Remove all the setup-...-environment functions.
10557
b6389bfb
EL
105582000-05-13 Eric M. Ludlam <zappo@ultranet.com>
10559
a1b8d58b
GM
10560 * speedbar.el: Updated the commentary section. xemacs20p now uses
10561 >= when detecting. Require `defimage' safely.
b6389bfb
EL
10562 (speedbar-easymenu-definition-base): Add toggle for images.
10563 (speedbar-easymenu-definition-special): Add flush cache & expand.
10564 (speedbar-visiting-tag-hook): Set new defaults. Added options.
10565 (speedbar-reconfigure-keymaps-hook): New variable.
10566 (speedbar-frame-parameters): Updated documentation.
10567 (speedbar-use-imenu-flag): Updated custom tag
10568 (speedbar-dynamic-tags-function-list): New variable.
10569 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
10570 (speedbar-indentation-width, speedbar-indentation-width) New
10571 variables.
10572 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
10573 (speedbar-vc-indicator): Doc update.
10574 (speedbar-ignored-path-expressions): Updated default value.
10575 (speedbar-supported-extension-expressions): Updated default value.
10576 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
10577 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
10578 as "+". Added overlay aliases.
10579 (speedbar-mode): Use `speedbar-mode-line-update' instead of
10580 `force-mode-line-update'.
10581 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
10582 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
10583 `mouse-set-point'
b6389bfb 10584 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
10585 (speedbar-item-info-tag-helper): Revamped to handle a wider range
10586 of arbitrary text, and new helper functions.
10587 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
10588 filename finder.
b6389bfb
EL
10589 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
10590 (speedbar-directory-buttons): Update path search/expansion.
10591 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
10592 `speedbar-indentation-width'. Use more care w/ invisible
10593 properties.
b6389bfb
EL
10594 (speedbar-change-expand-button-char): Call
10595 `speedbar-insert-image-button-maybe'.
10596 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
10597 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
10598 (speedbar-trim-words-tag-hierarchy)
10599 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 10600 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
10601 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
10602 functions.
b6389bfb
EL
10603 (speedbar-mouse-set-point): New function
10604 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
10605 (speedbar-line-token, speedbar-goto-this-file): Handle more types
10606 of tag prefix text.
10607 (speedbar-expand-line, speedbar-contract-line): Make more robust
10608 to strange text.
10609 (speedbar-expand-line): Takes universal argument to flush the
10610 cache.
b6389bfb
EL
10611 (speedbar-flush-expand-line): New function.
10612 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
10613 Use new generator insertion method.
10614 (speedbar-fetch-dynamic-tags): New function.
10615 (speedbar-fetch-dynamic-imenu): Removed code now handled in
10616 `speedbar-fetch-dynamic-imenu'.
10617 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
10618 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
10619 "Revert Buffer" menu items.
10620 (speedbar-buffer-buttons-engine): Be smarter when creating a
10621 filename tag (for expansion purposes.).
a1b8d58b
GM
10622 (speedbar-highlight-one-tag-line,
10623 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
10624 (speedbar-recenter): New functions.
b6389bfb 10625 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
10626 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
10627 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
10628 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
10629 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
10630 (speedbar-expand-image-button-alist): New variable.
10631 (speedbar-insert-image-button-maybe): Insert an image over some
10632 buttons.
10633
43fe9244
KH
106342000-05-13 Kenichi Handa <handa@etl.go.jp>
10635
10636 * international/mule-cmds.el (encode-coding-char): An ASCII
10637 character is always encodable.
10638
10639 * international/mule-conf.el: Add more information in descriptions
10640 of character sets.
10641
813086ea 10642 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
10643 (describe-font-internal): Adjusted for the change of font-info.
10644 (describe-font): Likewise.
10645 (print-fontset): Rewritten for the new fontset implementation.
10646 (describe-fontset): Include fontset alias names in completion.
10647 (list-fontsets): Adjusted for the change of print-fontset.
10648
10649 * simple.el (what-cursor-position): If DETAIL is non-nil, call
10650 describe-char-after instead of displaying the detail in the echo
10651 area.
813086ea
KH
10652 (syntax-code-table): Format changed.
10653 (string-to-syntax): Adjusted for the above change.
0e8c11d8 10654
e8564f57
SM
106552000-05-12 Stefan Monnier <monnier@cs.yale.edu>
10656
10657 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
10658
9278c60d
DL
106592000-05-12 Dave Love <fx@gnu.org>
10660
10661 * calendar/todo-mode.el: Remove some compatibility stuff and CL
10662 dependence. Use line-{beginning,end}-position, not
10663 point-at{b,e}ol. Some doc fixes.
10664 (todo-position): New function. Fix callers of position to use it.
10665 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
10666
be0505fe
GM
106672000-05-12 Gerd Moellmann <gerd@gnu.org>
10668
10669 * time.el (display-time-mail-icon): Use `:ascent center'.
10670
a8a3541c
GM
10671 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
10672 handling FTP security extensions.
399c88ad 10673
44d5f148
DL
106742000-05-11 Dave Love <fx@gnu.org>
10675
33d0c179 10676 * calendar/todo-mode.el: New file.
44d5f148 10677
da4496b6
GM
106782000-05-11 Gerd Moellmann <gerd@gnu.org>
10679
cdc4401d
GM
10680 * comint.el (comint-read-input-ring): Move reference to
10681 comint-input-ring-size outside of the save-excursion. It was
10682 causing the default value to be the only one ever seen.
399c88ad 10683
0279f991
GM
10684 * font-lock.el: Update copyright. Remove Simon Marshall's email
10685 address on request from him.
10686
da4496b6
GM
10687 * subr.el (substitute-key-definition): Add comment describing
10688 the meaning of PREFIX.
10689
ac5cb26d
SM
106902000-05-10 Stefan Monnier <monnier@cs.yale.edu>
10691
10692 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
10693
10694 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
10695 (add-minor-mode): Don't make the variable buffer-local and add a
10696 reference to define-minor-mode in the docstring.
10697
10698 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
10699 HEADER/FOOTER and fix bug with trailing empty directory.
10700 (cvs-append-to-ignore): Use vc-editable-p if available.
10701 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
10702 (vc-do-command): Tweak advice to handle the new VC.
10703
10704 * log-view.el (log-view-goto-rev): New function for the new VC.
10705 (log-view-minor-wrap): Use mark-active.
10706
10707 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
10708 (log-edit-changelog-full-paragraphs): New var.
10709 (log-edit-insert-changelog): Remove a lonely leading `* file'.
10710 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
10711 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
10712 (log-edit-changelog-ours-p, log-edit-changelog-entries)
10713 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
10714 Replace the `cvs' prefix with `log-edit'.
10715
10716 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
10717
10718 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
10719 (diff-font-lock-defaults): Explicitly turn off multiline.
10720 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
10721 (diff-ediff-patch): Fix call to ediff-patch-file.
10722 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
10723 Handle comments.
10724
10725 * frame.el (automatic-hscrolling): Typo.
10726
10727 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
10728
21c34da3
DL
107292000-05-09 Sam Steingold <sds@goems.com>
10730
10731 * apropos.el (apropos-print): use `describe-face' instead of
10732 `customize-face-other-window'.
10733
950cf06f
DL
107342000-05-09 Dave Love <fx@gnu.org>
10735
10736 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
10737
10738 * help.el (describe-variable): Have customize button pop the
10739 help-xref stack when invoked.
10740 (help-xref-symbol-regexp): Add `face'.
10741 (help-make-xrefs): Check for quoted face names and adapt regexp
10742 submatch numbers to cope.
10743 (help-xref-interned): Maybe insert face doc too. Separate
10744 sections with a line of hyphens.
10745
0623e40f 10746 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
10747 (describe-face): Add customize button. Return the help
10748 text. Fix prompt.
10749
82e2ca9d
EZ
107502000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
10751
10752 * term/internal.el (IT-character-translations): Fix last change.
10753
10c00b5c
EZ
107542000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
10755
10756 * woman.el: New file
10757 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
10758
9deed82f
EZ
107592000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
10760
001ad319
EZ
10761 * term/internal.el (IT-character-translations): Update ASCII
10762 simulations for greek-iso8859-7, add latin-iso8859-14 and
10763 latin-iso8859-15.
10764
9deed82f
EZ
10765 * international/mule-cmds.el (set-language-info-alist): Call
10766 define-prefix-command with 3 arguments, to make the map suitable
10767 for a menu.
10768
4f37b78a
DL
107692000-05-07 Dave Love <fx@gnu.org>
10770
1ec321a7 10771 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 10772
64a4c526
DL
107732000-05-05 Dave Love <fx@gnu.org>
10774
10775 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
10776 list in doc string. Don't quote keyword symbols.
10777 * emacs-lisp/cl.el: Likewise
10778 * emacs-lisp/cl-seq.el: Likewise
10779
056565f7
GM
107802000-05-05 Gerd Moellmann <gerd@gnu.org>
10781
10782 * abbrev.el (abbrev-mode): Make ARG optional.
10783
4656b314
GM
107842000-05-04 Gerd Moellmann <gerd@gnu.org>
10785
ec82fb2f
GM
10786 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
10787
10788 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
10789
4656b314
GM
10790 * subr.el (substitute-key-definition): Clarify documentation.
10791
107922000-05-04 Milan Zamazal <pdm@freesoft.cz>
10793
10794 * glasses.el (glasses-convert-to-unreadable): Use
10795 `glasses-separator' instead of the hard-wired "_".
10796 (glasses-mode): Call `glasses-make-unreadable' only in a single
10797 place.
10798
7b081c78
EZ
107992000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
10800
10801 * term/internal.el (cjk-codepages-alist): Add associations for
10802 Chinese and Korean codepages. Remove FIXME comment.
10803
baa5536e
DL
108042000-05-03 Dave Love <fx@gnu.org>
10805
10806 * time.el (display-time-mail-face, display-time-use-mail-icon):
10807 New option.
10808 (display-time-mail-icon): New variable.
10809 (display-time-string-forms): Use the above. Fix the local-map.
10810
cbf18892
GM
108112000-05-03 Gerd Moellmann <gerd@gnu.org>
10812
4ff40dd0
GM
10813 * replace.el (query-replace-map): Add binding for `E'.
10814 (query-replace-help): Extend help text.
10815 (perform-replace): Allow editing the replacement string.
10816
10817 * make-mode.el (makefile-mode-abbrev-table): New variable.
10818 (makefile-mode): Set local abbrev table to
10819 makefile-mode-abbrev-table.
10820 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 10821
cbf18892
GM
10822 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
10823 set TOGGLE's value.
10824
4ff40dd0
GM
10825 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
10826 mail-interactive-insert-alias.
10827 (mail-abbrev-complete-alias): New command.
10828 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 10829
ffec4d9f
KH
108302000-05-03 Kenichi Handa <handa@etl.go.jp>
10831
10832 * language/lao-util.el (lao-compose-region): New function.
10833
1b0672c3
GM
108342000-05-02 Gerd Moellmann <gerd@gnu.org>
10835
576da55d
GM
10836 * files.el (recover-session): Make directories as necessary
10837 if they don't exist yet.
10838
399c88ad
SS
10839 * calendar/cal-french.el
10840 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
10841 (french-calendar-special-days-array): Change French text.
10842 (calendar-french-date-string): Change output.
10843 (calendar-goto-french-date): Likewise.
10844
108452000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
10846
10847 * wid-edit.el (widget-default-active): Obey `:always-active'.
10848 (widget-documentation-string-value-create): Set `:always-active'.
10849
4b33deaa
EZ
108502000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
10851
10852 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
10853 default prefix to `~/_emacs.d/auto-save.list/_s'.
10854 (normal-top-level): Create the directory for auto-save files, if
10855 it doesn't already exist (in the ms-dos case only).
10856
5c922ea7
EZ
108572000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
10858
10859 * international/mule-cmds.el (set-language-environment): Don't
10860 concat an integer (dos-codepage), use format instead.
10861
820ad5e7
DL
108622000-05-02 Dave Love <fx@gnu.org>
10863
10864 * help.el (help-xref-on-pp): Check for constant symbols.
10865
57cb56f5
GM
108662000-04-29 Gerd Moellmann <gerd@gnu.org>
10867
10868 * startup.el (normal-top-level): Put a condition-case around
10869 the code loading subdirs.el.
10870
108712000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 10872
57cb56f5
GM
10873 * ps-print.el: Upside-down and face background color printing,
10874 line number step, doc fix.
10875 (ps-print-version): New version number (5.2).
10876 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
10877 (ps-face-attribute-list, ps-plot-with-face): Code fix.
10878 (ps-spool-config): Var fix.
10879 (ps-printer-name-option): Const fix.
10880 (ps-print-upside-down, ps-use-face-background)
10881 (ps-line-number-step): New vars.
10882 (ps-window-system, ps-lp-system): New consts.
10883 (ps-face-background): New fun.
10884
084cec2f
GM
108852000-04-28 Richard Stallman <rms@gnu.org>
10886
10887 * files.el (make-auto-save-file-name):
10888 Apply auto-save-file-name-transforms to visited file name
10889 before generating auto save file name.
10890 (auto-save-file-name-transforms): New variable.
10891
399c88ad 10892 * files.el (backup-enable-predicate):
084cec2f
GM
10893 Correctly test for a file under a temporary directory.
10894
c94f4677
GM
108952000-04-28 Gerd Moellmann <gerd@gnu.org>
10896
10897 * subr.el (add-minor-mode): Rewritten.
10898
7b211df5
KH
108992000-04-28 Kenichi Handa <handa@etl.go.jp>
10900
10901 * mail/sendmail.el (sendmail-send-it): Set
10902 buffer-file-coding-system to the selected coding system for MIME
10903 header.
10904
c76e04a8 109052000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 10906
c76e04a8
GM
10907 * dired.el (dired-move-to-filename-regexp): Allow format where
10908 YYYY is followed by two spaces.
e3e36d74 10909
c76e04a8
GM
10910 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
10911 in the second character class of the regexp.
10912
10913 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
10914 mh-etc, too.
353964e3 10915
c76e04a8
GM
10916 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
10917 nil.
399c88ad 10918
353964e3
GM
10919 * subr.el (add-minor-mode): Use `set' instead of `setq'.
10920
10921 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
10922 argument.
10923
c76e04a8 109242000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 10925
c76e04a8
GM
10926 * emacs-lisp/crm.el (crm-completion-table): New variable.
10927 (crm-collection-fn, crm-test-completion)
10928 (completing-read-multiple): Use it.
10929
109302000-04-27 Dave Love <fx@gnu.org>
10931
10932 * help.el (locate-library): Use mapc.
10933 (help-manyarg-func-alist): Add call-process-region.
10934
7464346d
GM
109352000-04-26 Gerd Moellmann <gerd@gnu.org>
10936
b35bd33d
GM
10937 * subr.el (add-minor-mode): Make argument MAP optional.
10938
7464346d
GM
10939 * desktop.el (desktop-save): Save list of minor modes.
10940 (desktop-create-buffer): Restore minor modes.
10941 (desktop-minor-mode-table): New user-option.
10942
10943 * subr.el (add-minor-mode): New function.
10944
10945 * image.el (find-image): New function.
10946 (defimage): Rewritten to find image at load time.
10947
10948 * startup.el (normal-top-level-add-to-load-path): Handle
10949 case that the default directory is not in load-path.
10950
10951 * help.el: Old patch from Stefan Monnier.
10952 (help-xref-on-pp): New function.
10953 (describe-variable): Use it to display xrefs in a symbol's value.
10954
23c0fb21
SM
109552000-04-26 Stefan Monnier <monnier@cs.yale.edu>
10956
10957 * cus-edit.el (custom-face): Fix parenthesis.
10958
fad95037
KH
109592000-04-26 Kenichi Handa <handa@etl.go.jp>
10960
f03392a1
KH
10961 * mail/rmail.el (rmail-expunge): When there are no deleted
10962 messages, do nothing.
fad95037 10963
0d7c5bb9
DL
109642000-04-26 Dave Love <fx@gnu.org>
10965
10966 * international/mule-cmds.el (locale-translation-file-name):
10967 Defvar to nil.
10968 (set-locale-environment): Set it here (at runtime).
10969
612839b6
GM
109702000-04-25 Gerd Moellmann <gerd@gnu.org>
10971
10972 * replace.el (perform-replace): Add parameters START and END. Use
10973 them instead of the check for a region in Transient Mark mode.
10974 (query-replace-read-args): Return two more list elements for the
10975 start and end of the region in Transient Mark mode.
10976 (query-replace, query-replace-regexp, query-replace-regexp-eval)
10977 (map-query-replace-regexp, replace-string, replace-regexp): Add
10978 optional last arguments START and END and pass them to
10979 perform-replace.
10980
10981 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
10982 form with additional arguments for perform-replace.
10983
10984 * progmodes/etags.el (tags-query-replace): Add parameters START
10985 and END. Construct a form with additional arguments for
10986 perform-replace.
10987
10988 * simple.el (shell-command): Set default directory for "*Shell
10989 Command Output" buffer.
10990
10991 * language/european.el (iso-latin-4): Fix typo.
10992
10993 * emacs-lisp/crm.el: New file.
10994
2917cc05
DL
109952000-04-24 Dave Love <fx@gnu.org>
10996
10997 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
10998 (Custom-reset-saved, Custom-reset-standard)
10999 (custom-group-value-create, custom-group-set, custom-group-save)
11000 (custom-group-reset-current, custom-group-reset-saved)
11001 (custom-group-reset-standard): Use mapc.
11002 (custom-buffer-create-internal): Disable undo when creating items.
11003 Use mapc.
11004 (custom-face): Avoid redundant lambda.
11005
abfcc168
GM
110062000-04-24 Gerd Moellmann <gerd@gnu.org>
11007
11008 * startup.el (auto-save-list-file-prefix): Set default to
11009 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
11010
fa78f71b
SS
110112000-04-24 Sam Steingold <sds@gnu.org>
11012
11013 * time-stamp.el (time-stamp-string-preprocess): Always convert
11014 `field-result' to a string.
11015
cc181e95
GM
110162000-04-24 Gerd Moellmann <gerd@gnu.org>
11017
11018 * frame.el (scrolling): New group.
11019 (automatic-hscrolling): New user-option.
11020
11021 * startup.el (command-line-x-option-alist): Add `-lsp' and
11022 `--line-spacing'.
11023
6142fdcb
DL
110242000-04-19 Dave Love <fx@gnu.org>
11025
11026 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
11027 (cl-mapc): Rename from mapc. Fix the funcall.
11028
5e3dac3f
GM
110292000-04-19 Gerd Moellmann <gerd@gnu.org>
11030
1c459486
GM
11031 * simple.el (clone-indirect-buffer-other-window): New command.
11032 (clone-indirect-buffer): Add optional arg NORECROD.
11033 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
11034
271b4185
GM
11035 * help.el (resize-temp-buffer-window): Use count-screen-lines.
11036
11037 * window.el (count-screen-lines): New function.
11038 (shrink-window-if-larger-than-buffer): Use count-screen-lines
11039 instead of window-buffer-height.
11040
11041 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
11042 non-existing variable comint-input-sentinel.
11043 (inferior-lisp-args-to-list): Removed.
11044 (inferior-lisp): Use split-string instead of
11045 inferior-lisp-args-to-list.
11046
11047 * hexl.el (hexl-insert-hex-string): New command.
11048
5e3dac3f
GM
11049 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
11050 instead of concat.
11051
f6d3257b
GM
110522000-04-18 Gerd Moellmann <gerd@gnu.org>
11053
11054 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
11055 at the start of an existing but empty folder.
11056
110572000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11058
11059 * ps-mule.el: Customization fix, doc fix.
11060 (ps-multibyte-buffer): Customization fix.
11061
8b7bc628 110622000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
11063
11064 * subr.el (read-passwd): Use read-char-exclusive.
11065
0daee095
GM
110662000-04-17 Gerd Moellmann <gerd@gnu.org>
11067
11068 * textmodes/texinfo.el (texinfo-insert-@email)
11069 (texinfo-insert-@emph, texinfo-insert-@quotation)
11070 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
11071 (texinfo-mode-map): Add key bindings for them.
11072
11073 * files.el (basic-save-buffer-2): Use a template with `$'
11074 instead of `#' for VMS.
11075
11076 * simple.el (clone-indirect-buffer): New function.
11077
e10f64e7
GM
110782000-04-16 Stephen Eglen <stephen@gnu.org>
11079
11080 * iswitchb.el (iswitchb-case): New function. If the user input
11081 contains any upper-case characters, the search is made
11082 case-sensitive.
11083
e3721db1
SM
110842000-04-17 Stefan Monnier <monnier@cs.yale.edu>
11085
e10f64e7
GM
11086 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
11087 comment-end.
e3721db1
SM
11088 (texinfo-font-lock-syntactic-keywords): New var.
11089 (texinfo-font-lock-keywords): Remove comment regexp.
11090 (texinfo-insert-block): New function.
11091 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
11092 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
11093 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 11094 (texinfo-environments): New var.
e10f64e7
GM
11095 (texinfo-environment-regexp): Use regexp-opt and
11096 texinfo-environments.
e3721db1 11097
e10f64e7
GM
11098 * textmodes/ispell.el (ispell-menu-map-needed): Check that
11099 ispell-process is bound since this might be eval'd before ispell
11100 is loaded.
11101 (ispell-message): Use a tiny bit less magic and a bit more hard
11102 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
11103
11104 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
11105
11106 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
11107 (insert-cyclic-diary-entry): Unquote the lambda.
11108
11109 * gud.el (gud-jdb-build-source-files-list): Fix typo.
11110
11111 * files.el (backup-enable-predicate): Unquote the lambda.
11112
11113 * cus-edit.el (custom-face, face): Unquote the lambda.
11114
712dc9e0
GM
111152000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11116
11117 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 11118
712dc9e0
GM
11119 * ps-print.el: Fix counting lines in a region.
11120 (ps-print-version): New version number (5.1.5).
11121 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
11122 (ps-printing-region): Fun code fix.
11123
ffc50f2a
GM
111242000-04-15 Gerd Moellmann <gerd@gnu.org>
11125
11126 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
11127 to file-directory-p.
11128
a2522dca
GM
111292000-04-14 Gerd Moellmann <gerd@gnu.org>
11130
11131 * gud.el (gud-jdb-build-source-files-list): Check that directory
11132 exists before calling directory-files.
11133
6e883610
DL
111342000-04-13 Dave Love <fx@gnu.org>
11135
11136 * emacs-lisp/trace.el: Change maintainer. Use new backquote
11137 syntax.
11138
11139 * emacs-lisp/cl-specs.el: Remove when, unless.
11140
11141 * emacs-lisp/cl-extra.el: Don't quote keywords.
11142 (cl-old-mapc): New variable.
11143 (mapc): Use it.
11144 (cl-map-intervals): Use with-current-buffer. Don't check for
11145 next-property-change.
11146 (cl-map-overlays): Use with-current-buffer.
11147 (cl-expt): Remove.
11148 (copy-tree, remprop): Define unconditionally.
11149
11150 * emacs-lisp/cl-compat.el (keywordp): Remove.
11151
11152 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
11153 to use keywordp.
11154 (edebug-spec): Enable keywordp.
11155
11156 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
11157 string-lessp.
11158
11159 * cus-start.el: Use keywordp.
11160
198e3c7a
GM
111612000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11162
11163 * diary-lib.el (include-other-diary-files): Fix the fix of
11164 2000-02-18 by doing a save-excursion.
11165
111662000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11167
11168 * ps-print.el: Customization fix, doc fix.
11169 (ps-print-version): New version number (5.1.4).
11170 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
11171 (ps-print-preprint): Adjust code.
11172 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
11173 (ps-print-prologue-header, ps-print-control-characters)
11174 (ps-spool-config): Customization fix.
fa78f71b 11175
8eba343c
EZ
111762000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
11177
11178 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
11179 converted to the new menu-item format, names silightly changed,
11180 help strings added.
11181
11182 Support for spelling without async subprocesses:
11183
11184 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
11185 (ispell-session-buffer): New variables.
11186 (ispell-start-process, ispell-process-status,
11187 ispell-accept-output, ispell-send-string): New functions, for
11188 Ispell invocation when async subprocesses aren't supported.
11189 (ispell-word, ispell-pdict-save, ispell-command-loop,
11190 ispell-process-line, ispell-buffer-local-parsing): Replace calls
11191 to process-send-string with calls to ispell-send-string, and
11192 accept-process-output with ispell-accept-output.
11193 (ispell-init-process): Call ispell-process-status instead of
11194 process-status with.
11195 (ispell-init-process): Call ispell-start-process. Call
11196 ispell-accept-output and ispell-send-string. Don't call
11197 process-kill-without-query and kill-process if they are unbound.
11198 (ispell-async-processp): New function.
11199
3d30065d
DL
112002000-04-12 Dave Love <fx@gnu.org>
11201
11202 * info.el: Add debug-ignored-errors.
11203 (Info-mode-menu): Add some items.
11204 (Info-directory): Add autoload cookie.
11205
11206 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
11207 Modify `truncate-lines'. Make `describe-language-environment'
11208 always visible and add help. Modify `describe-key' help. Invoke
11209 Info-directory from `info'. New entry `emacs-manual'.
11210
1a1b1895
GM
112112000-04-10 Gerd Moellmann <gerd@gnu.org>
11212
8b2affc5
GM
11213 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
11214 propertized-buffer-identification.
11215 (ebrowse-update-member-buffer-mode-line): Likewise.
11216 (ebrowse--mode-strings): Removed.
11217 (ebrowse--mode-line-props): Removed.
11218
1a1b1895
GM
11219 * files.el (auto-mode-alist): Add `EBROWSE'.
11220
11221 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
11222 space before testing for end of buffer.
11223 (ebrowse-load): Removed.
11224 (ebrowse-revert-tree-buffer-from-file): Rewritten.
11225 (ebrowse-create-tree-buffer): Rewritten.
11226 (ebrowse-tree-mode): Read tree from buffer.
11227
11228 * progmodes/ebrowse-ffh.el: Removed.
11229
223f3c91
KH
112302000-04-10 Kenichi Handa <handa@etl.go.jp>
11231
11232 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
11233
25fbf2c4
GM
112342000-04-10 Gerd Moellmann <gerd@gnu.org>
11235
11236 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
11237 at the wrong place.
11238
92c13173
DL
112392000-04-09 Dave Love <fx@gnu.org>
11240
11241 * files.el (backup-enable-predicate): Use
11242 temporary-file-directory, small-temporary-file-directory.
11243 (make-backup-file-name-function, backup-directory-alist): New
11244 variables.
11245 (make-backup-file-name-1): New function.
11246 (make-backup-file-name): Use it.
11247 (find-backup-file-name): Likewise. Use format for clarity, not
11248 concat.
11249 (file-newest-backup): Use make-backup-file-name.
11250
be0dbdab
GM
112512000-04-09 Gerd Moellmann <gerd@gnu.org>
11252
c45be9ac 11253 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 11254
c45be9ac
GM
11255 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
11256 to ebrowse-ffh.el.
11257 (ebrowse-load): Add autoload.
11258
11259 * finder.el (finder-commentary): Add autoload cookie.
11260
be0dbdab
GM
11261 * mail/rfc2368.el: Correct author's email address.
11262
11263 * progmodes/ebrowse.el: New file.
11264
11265 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
11266 item help string.
11267 (easy-menu-do-add-item): Ditto.
11268 (easy-menu-define): Extend doc string.
11269
11270 * jit-lock.el (with-buffer-unmodified): Use
11271 restore-buffer-modified-p.
11272 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
11273 (jit-lock-function, jit-lock-stealth-fontify): Don't use
11274 with-buffer-unmodified.
11275
3f923efe
DL
112762000-04-08 Dave Love <fx@gnu.org>
11277
11278 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
11279 unless, when.
11280
d35bee0e
MK
112812000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
11282
11283 * viper-util.el (viper-put-on-search-overlay): New subroutine.
11284 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 11285 doesn't support face.
d35bee0e 11286 Use `viper-put-on-search-overlay'.
fa78f71b 11287
c407c570
GM
112882000-04-04 Gerd Moellmann <gerd@gnu.org>
11289
11290 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
11291 like C-r.
11292
11293 * progmodes/make-mode.el: Some doc fixes.
11294 (makefile-mode-abbrev-table): New variable.
11295 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
11296 (makefile-font-lock-keywords): Fontify includes and conditionals.
11297 (toplevel): Require `dabbrev' and `add-log' when compiling.
11298
11299 * replace.el (perform-replace): Don't move forward one char
11300 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
11301 to do that because it leaves point 1 position after the last
11302 replacement, after everything has been replaced.
11303
11304 * jit-lock.el (with-buffer-unmodified): New macro.
11305 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
11306 modified state.
11307 (jit-lock-function-1): Extracted from jit-lock-function; not
11308 preserving buffer's modified state.
11309 (jit-lock-function, jit-lock-stealth-fontify): Call
11310 jit-lock-function-1.
11311
11312 * mail/rfc2368.el: Remove supernumerary copyright line.
11313
685e5ed2
GM
113142000-04-04 Milan Zamazal <pdm@freesoft.cz>
11315
11316 * glasses.el: Provide facilities for inserting space before left
11317 parentheses and uncapitalization of identifiers.
11318 (glasses-mode): Try to remove old overlays in all cases.
11319
0166aed1
GM
113202000-04-03 Gerd Moellmann <gerd@gnu.org>
11321
62f20204
GM
11322 * progmodes/compile.el (compile-internal): Display the compilation
11323 buffer in a different frame, if it's already displayed there.
11324
6460c400
GM
11325 * mail/rfc2368.el: New file.
11326
c0510d27
GM
11327 * simple.el (sendmail-user-agent-compose): Recognize a `body'
11328 header and insert its value as mail body.
11329
11330 * subr.el (member-ignore-case): New function.
11331
11332 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
11333 (dabbrev--find-expansion): Ignore buffers matching a regexp
11334 from dabbrev-ignored-regexps.
11335
0166aed1
GM
11336 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
11337 to extensions handled by gzip.
11338
c0510d27
GM
113392000-04-03 Richard M. Stallman <rms@gnu.org>
11340
11341 * files.el (insert-directory): List the total free space
11342 along with the used space.
fa78f71b 11343
c0510d27
GM
11344 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
11345 line is followed by one that matches CITATION-REGEXP, end the
11346 paragraph.
11347
113482000-04-03 Markus Rost <rost@delysid.gnu.org>
11349
11350 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
11351 (rmail-make-basic-summary-line): Use that option.
fa78f71b 11352
14c04384
KH
113532000-04-03 Kenichi Handa <handa@etl.go.jp>
11354
11355 * international/mule-cmds.el (encoded-string-description):
11356 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
11357 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
11358 for hexadecimal format.
14c04384 11359
ccf5869a
DL
113602000-04-01 Dave Love <fx@gnu.org>
11361
11362 * cpp.el: Change customization group to `c' from `C'.
11363
11364 * vcursor.el (vcursor-move): Use display-color-p.
11365
11366 * international/mule-util.el: Provide mule-utils.
11367 (string-to-sequence): Simplify and speed up.
11368
11369 * international/mule.el (make-coding-system): Purecopy doc-string.
11370
11371 * international/mule-cmds.el: Various menu changes.
11372 (describe-specified-language-support): Handle `Default'.
11373 (set-language-info): Purecopy `info'.
11374
610d841e
GM
113752000-03-31 Andrew Innes <andrewi@gnu.org>
11376
11377 * vc.el (vc-backend-diff): Return the correct status if we had to
11378 retry the rcsdiff command without the --brief option.
fa78f71b 11379
7f9de034
DL
113802000-03-31 Dave Love <fx@gnu.org>
11381
2de47765
DL
11382 * help.el (help-manyarg-func-alist): Correct several omissions.
11383
72838819
DL
11384 * add-log.el: Don't require cl, fortran.
11385 (add-log-current-defun-function): Doc fix.
11386 (change-log-version-number-regexp-list): Remove SCCS part. Doc
11387 fix.
11388 (change-log-version-rcs): Function deleted.
11389 (change-log-version-number-search): Doc fix. Use
11390 vc-workfile-version. Avoid CL dolist.
11391 (add-change-log-entry): Just call add-log-current-defun to get
11392 defun. Simplify somewhat.
11393 (change-log-get-method-definition-1): Likewise.
11394 (add-log-current-defun): Return nil if calling
11395 add-log-current-defun-function does so. Move Fortran stuff to
11396 fortran.el. Return string without properties.
11397
7f9de034
DL
11398 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
11399 and :alpha: char classes.
11400
11401 * mail/supercite.el: Defvar curline when compiling.
11402 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
11403 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
11404 rather than a-zA-Z0-9 to allow non-ASCII characters.
11405
aa110c0c
GM
114062000-03-31 Gerd Moellmann <gerd@gnu.org>
11407
11408 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
11409
11410 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11411 Re-enable new code.
11412
11413 * lpr.el (print-region-1): Use -d to specify printer name for
11414 systems `usg-unix-v*, `dgux', `hpux', `irix'.
11415
114162000-03-31 Dave Love <fx@gnu.org>
fa78f71b 11417
aa110c0c
GM
11418 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
11419 for function definition in symbol's function value slot first
11420 instead of first consulting byte-compile-function-environment.
fa78f71b 11421
6733d074
KH
114222000-03-31 Kenichi Handa <handa@etl.go.jp>
11423
11424 * language/european.el ("Polish"): New language environment.
11425 (setup-polish-environment): New function.
11426
63fcfa04
GM
114272000-03-30 Gerd Moellmann <gerd@gnu.org>
11428
11429 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11430 Disable new code.
11431
11432 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
11433 trying to `load' the symbol of an autoload instead of the file
11434 recorded in the autoload. Fix error messages.
11435
7438c86b
GM
114362000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11437
11438 * ps-print.el: PostScript programming fix for ghostview, doc fix.
11439 (ps-print-version): New version number (5.1.3).
11440 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
11441 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
11442 (ps-generate-postscript-with-faces): Code fix.
11443 (ps-color-values): XEmacs compatibility.
11444 (ps-print-background-image, ps-print-background-text, ps-printer-name)
11445 (ps-default-fg, ps-default-bg): Adjust customization.
11446 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
11447 (ps-color-scale): Renaming old ps-color-value fun.
11448 (ps-print-headers): Replace ps-print-header group to avoid conflict
11449 with ps-print-header variable.
11450 (ps-print-miscellany): New group.
11451 (ps-format-color, ps-rgb-color): New funs.
11452 (ps-default-foreground): New var.
11453 (ps-printer-name-option): New const.
fa78f71b 11454
326855a0
PB
114552000-03-30 Peter Breton <pbreton@ne.mediaone.net>
11456
1f56ba73
PB
11457 * net/net-utils.el:
11458 (network-connection-host, network-connection-service): New variables
11459 (network-connection-mode): New mode, derived from comint-mode
11460 (network-connection-mode-setup): New function, saves host and
fa78f71b 11461 service information in local variables.
1f56ba73 11462
326855a0
PB
11463 * lisp/locate.el:
11464 (locate-word-at-point): Added this function
11465 (locate): Default to using locate-word-at-point as input
11466 Run dired-mode-hook
11467
141384bd
DL
114682000-03-29 Dave Love <fx@gnu.org>
11469
11470 * calendar/appt.el: Doc fixes.
11471 (appt-check): Convert min-to-app to a string before passing to
11472 appt-disp-window-function or concat.
11473 (appt-delete-window): Remove test for frame-root-window.
11474 (appt-select-lowest-window, appt-convert-time): Simplify.
11475
11476 * emacs-lisp/bytecomp.el: Doc fixes.
11477 (byte-compile-file-form-autoload): Update
11478 byte-compile-function-environment.
11479
c5aa0fc2
AS
114802000-03-29 Andreas Schwab <schwab@suse.de>
11481
11482 * emacs-lisp/autoload.el: Also print defsubst doc string
11483 specially.
11484
11485 * dired.el (dired-insert-directory): If dired-free-space-program
11486 failed just delete its output.
11487
f1d6fe69
DL
114882000-03-29 Dave Love <fx@gnu.org>
11489
11490 * international/iso-cvt.el: Move provide to end. Doc fixes.
11491 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
11492 (iso-iso2sgml, iso-sgml2iso): New functions.
11493 (iso-cvt-define-menu): Fix some entries and use backquote for
11494 clarity.
11495
11496 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
11497
b61f1215
GM
114982000-03-28 Gerd Moellmann <gerd@gnu.org>
11499
11500 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
11501 ISO-DATE. If non-nil, return date in ISO 8601 format.
11502
ea4b0ca3
SM
115032000-03-26 Stefan Monnier <monnier@cs.yale.edu>
11504
3831af62
SM
11505 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
11506 if it ever becomes used.
11507 (log-edit-mode-hook): Default to vc-log-mode-hook.
11508 (log-edit-mode): Fix the docstring.
11509
ea4b0ca3
SM
11510 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
11511 the code.
11512
08f8b1cc
DL
115132000-03-26 Dave Love <fx@gnu.org>
11514
082527fe
DL
11515 * net/browse-url.el (browse-url): Re-fix case of
11516 browse-url-browser-function being an alist.
11517 (browse-url): Add :link to defgroup.
11518
08f8b1cc
DL
11519 * files.el: Doc fixes.
11520 (file-truename): Include `[' in wildcard characters.
11521 (automount-dir-prefix): Customize.
11522 (find-file-wildcards): Add :version.
11523 (find-file-noselect): Simplify a mapcar call.
11524
11525 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
11526 compatible with inf-lisp version.
11527 (eval-defun-1): Fix custom-declare-variable case.
11528
ea4b0ca3
SM
115292000-03-25 Stefan Monnier <monnier@cs.yale.edu>
11530
11531 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
11532
9a0dd3dc
GM
115332000-03-24 Gerd Moellmann <gerd@gnu.org>
11534
b68c375f
GM
11535 * Makefile (COMPILE_FIRST): New macro.
11536 (compile-files): Compile files from COMPILE_FIRST first.
11537
11538 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
11539 code.
11540
9a0dd3dc
GM
11541 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
11542 matching open parenthesis in column 0 to defun-prompt-regexp
11543 only if open-paren-in-column-0-is-defun-start is set.
11544
11545 * sun-curs.el: Require CL at compile-time only.
11546
11547 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
11548 instead of copy-list which is a function from CL.
11549 (msb--choose-menu, msb--mode-menu-cond)
11550 (msb--create-buffer-menu-2): Use dolist instead of mapc.
11551 (msb--init-file-alist): Use mapcar instead of mapcan.
11552 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
11553 `(' in column 0 in doc string.
11554 (msb--add-separators): Use mapcar instead of mapcan.
11555
11556 * cus-dep.el: Require CL at compile-time only.
11557
c7dcadb5
SM
115582000-03-24 Stefan Monnier <monnier@cs.yale.edu>
11559
11560 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11561 (byte-compile-warnings): New warning `noruntime'.
11562 (byte-compile-constants, byte-compile-variables): Fix docstring.
11563 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
11564 execute `eval-whenc-compile's body.
11565 (byte-compile-unresolved-functions): Fix docstring.
11566 (byte-compile-eval): New function.
11567 (byte-compile-callargs-warn): Check if the function will be available
11568 at runtime (via property `byte-compile-noruntime').
11569 (byte-compile-print-syms): New function.
11570 (byte-compile-warn-about-unresolved-functions): Also warn about
11571 `noruntime' functions (and use `byte-compile-print-syms').
11572 (byte-compile-file): Capitalize the message.
11573
3b55acc9
GM
115742000-03-24 Gerd Moellmann <gerd@gnu.org>
11575
11576 * mail/rmail.el (rmail-confirm-expunge): New user-option.
11577 (rmail-expunge): Ask for confirmation depending on the setting
11578 of rmail-confirm-expunge.
11579
115802000-03-23 Gerd Moellmann <gerd@gnu.org>
11581
11582 * Makefile (bootstrap-clean): If $(emacs) exists, build
11583 loaddefs.el first. A loaddefs.el that's not up-to-date might
11584 cause a bootstrap failure because things don't autoload as
11585 expected.
11586
02c76af4
DL
115872000-03-23 Dave Love <fx@gnu.org>
11588
11589 * net/browse-url.el: Restore previous use of
11590 browse-url-maybe-new-window.
11591
1a3199d9
GM
115922000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11593
11594 * ps-print.el: Skip banner page fix.
11595 (ps-print-version): New version number (5.1.2).
11596 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 11597
1a3199d9
GM
115982000-03-23 Dave Pearson <davep@davep.org>
11599
11600 * net/quickurl.el Changed the type of parameter passed to the
11601 function defined by `quickurl-format-function'. Before only the
11602 text of the URL was passed. Now the whole URL structure is passed
11603 and the function is responsible for extracting the parts it
11604 requires. Changed the default of `quickurl-format-function'
11605 accordingly.
11606 (quickurl-insert): Changed the `funcall' of
11607 `quickurl-format-function' to match the above change.
11608 (quickurl-list-insert): Changed the `url' case so that it makes
11609 use of `quickurl-format-function', previous to this the format was
11610 hard wired.
fa78f71b 11611
72db3ab5
GM
116122000-03-22 Gerd Moellmann <gerd@gnu.org>
11613
11614 * startup.el: Change some spellings for the X Window System.
11615
68049bfa
SM
116162000-03-22 Stefan Monnier <monnier@cs.yale.edu>
11617
11618 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
11619 up the code and the regexp and make sure the cursor is temporarily
11620 moved to the suspicious line while querying the user.
11621
ff4df011
JR
116222000-03-22 Jason Rumney <jasonr@gnu.org>
11623
11624 * w32-fns.el (w32-charset-info-alist): Initialize.
11625
ee1c5b21
GM
116262000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11627
11628 * ps-print.el: N-up last page fix.
11629 (ps-print-version): New version number (5.1.1).
11630 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 11631
d2cbfba0
SM
116322000-03-21 Stefan Monnier <monnier@cs.yale.edu>
11633
bfb857d8
SM
11634 * files.el (find-file-run-dired): Update docstring.
11635 (find-directory-functions): New hook.
11636 (find-file-noselect): Run find-directory-functions rather than
11637 calling dired directly.
11638
11639 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
11640
cb3430a1
SM
11641 * pcvs.el: Add a minimal leading commentary.
11642 (cvs-make-cvs-buffer): Change the header part by removing the startup
11643 message and adding a `Module' entry. Also replace the FOOTER and
11644 HEADER special fileinfos with the new support in ewoc for updating
11645 its own footer and header.
11646 (cvs-update-header): Update to use the header/footer of the ewoc.
11647 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
11648 (cvs-is-within-p): New function.
11649 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
11650 to only examine some subset of the buffers.
11651
11652 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
11653 `format' instead of our own ad-hoc functions.
11654 Remove HEADER and FOOTER cases, now handled in the EWOC.
11655 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
11656
11657 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
11658 output to avoid scaring the user.
11659 (cvs-parse-table): Catch message for non-up-to-date commits.
11660
11661 * pcvs-defs.el (cvs-startup-message): Remove.
11662 (cvs-global-menu): New autoloaded menu.
11663
11664 * pcvs-util.el (cvs-string-fill): Remove.
11665
11666 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
11667 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
11668 PP part of it and also make it work for footers and headers.
11669 (ewoc-create): Drop POS and BUFFER arguments.
11670 Use the DLL's dummy node to store the end-of-footer position.
11671 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
11672 (ewoc-refresh): Remove unused `header' variable.
11673 (ewoc-(get|set)-hf): New functions.
11674
d2cbfba0
SM
11675 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
11676 log-view-*-(message|file) and use easy-mmode-define-navigation.
11677 (log-view-message-re): Match SCCS format as well.
11678 And match the revision line rather than the dashed separator line.
11679 (log-view-mode): Use the new define-derived-mode.
11680 (log-view-current-tag): Fill in with an actual implementation.
11681
11682 * cvs-status.el (cvs-status-(prev|next)): Rename from
11683 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
11684 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
11685 to let the output "breathe" a little more (more readable).
11686 (cvs-status-mode): Use the new define-derived-mode.
11687
11688 * smerge-mode.el (smerge-auto-leave): New function and variable.
11689 (smerge-basic-map): Rename from smerge-basic-keymap.
11690 Change the bindings for smerge-diff-*.
11691 (smerge-*-map): Use easy-mmode-defmap.
11692 (smerge-(next|prev)): Use easy-mmode-define-navigation.
11693 (smerge-keep-*): Use smerge-auto-leave.
11694
51663132
JR
116952000-03-21 Jason Rumney <jasonr@gnu.org>
11696
11697 * cus-edit.el (custom-button-face): Use 3D look for w32.
11698 (custom-button-pressed-face): Likewise.
11699
3f6e4b8b
GM
117002000-03-21 Gerd Moellmann <gerd@gnu.org>
11701
11702 * progmodes/etags.el (tags-case-fold-search): New user-option.
11703 (tags-loop-eval): New function. Bind case-fold-search around eval
11704 depending on the value of tags-case-fold-search.
11705 (tags-loop-continue): Use tags-loop-eval.
11706 (find-tag-in-order): Bind case-fold-search depending on the value
11707 of tags-case-fold-search.
11708
c7ea3acc
SM
117092000-03-21 Stefan Monnier <monnier@cs.yale.edu>
11710
0ae39f53
SM
11711 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
11712 (diff-end-of-hunk): Return the end position for use in
11713 `easy-mmode-define-navigation'.
11714 (diff-recenter): Remove.
11715 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
11716 of `easy-mmode-define-navigation'.
11717 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
11718 previous renaming) and fix to use new names.
11719 (diff-merge-strings): Use \n as separator: simpler, faster.
11720 (diff-mode): Use `define-derived-mode'.
11721
c7ea3acc
SM
11722 * derived.el (define-derived-mode): Don't autoload anymore.
11723 Prefer the macro-only version provided by easy-mmode.el.
11724
11725 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
11726 `easy-mmode-define-derived-mode'.
11727 Use `combine-run-hooks'.
11728 (easy-mmode-define-navigation): New macro.
11729
11730 * subr.el (combine-run-hooks): New function.
11731
6c4bfdc0
KH
117322000-03-21 Kenichi HANDA <handa@etl.go.jp>
11733
11734 * term/x-win.el: Fontsets related initialization is simplified.
11735
11736 * international/mule-diag.el (describe-font): Don't refer to
11737 global-fontset-alist, instead call font-list.
11738 (describe-fontset, list-fontsets, mule-diag): Likewise.
11739 (print-fontset): Adjusted for the change of fontset
11740 implementation.
11741
11742 * international/fontset.el (x-charset-registries): Variable
11743 removed, instead the corresponding data is stored in the default
11744 fontset.
11745 (register-alternate-fontnames): Function removed.
11746 (resolved-ascii-font): Variable removed.
11747 (x-compose-font-name): Ignore the second argument REDOCE.
11748 (x-complement-fontset-spec): Complement only an ASCII font and
11749 element for those charsets than can use that ASCII font.
11750 (generate-fontset-menu): Don't refer to global-fontset-alist,
11751 instead call fontset-list.
11752 (uninstantiated-fontset-alist): Variable removed.
11753 (x-style-funcs-alist): Likewise.
11754 (fontset-default-styles): Likewise.
11755 (x-modify-font-name): Function removed.
11756 (create-fontset-from-fontset-spec): Ignore the argument
11757 STYLE-VARIANT.
11758 (create-fontset-from-ascii-font): Docsting adjusted for the above
11759 change.
11760 (instantiate-fontset, resolve-fontset-name): Functions removed.
11761 (fontset-list): Now implemented by C code.
fa78f71b 11762
6c4bfdc0
KH
11763 * faces.el (read-face-font): Fix TABLE arg to completing-read.
11764 (describe-face): Include `font' attribute in the description.
11765
9111d4b5
KH
117662000-03-21 Kenichi Handa <handa@etl.go.jp>
11767
11768 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
11769
b33dd3b0
GM
117702000-03-20 Gerd Moellmann <gerd@gnu.org>
11771
a25bbe00
GM
11772 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
11773 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
11774 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 11775
b33dd3b0
GM
11776 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
11777 about behavior of set-buffer-modified-p wrt redisplay.
11778
8b7bc628 117792000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
11780
11781 * view.el (view-mode-disable): Kill local binding of view-read-only.
11782
d7b511c4
GM
117832000-03-18 Gerd Moellmann <gerd@gnu.org>
11784
11785 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
11786 is a string, convert it to a syntax cell using string-to-syntax.
11787
11788 * simple.el (syntax-code-table, syntax-flag-table): New variables.
11789 (string-to-syntax): New function.
11790
11791 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
11792 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 11793 try to use passive ftp mode.
d7b511c4 11794
998ecc60
GM
117952000-03-17 Gerd Moellmann <gerd@gnu.org>
11796
b33dd3b0 11797 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
11798
11799 * simple.el (append-to-buffer): Update point of windows after
11800 insertion.
11801
11802 * abbrev.el (inverse-add-abbrev): Identify word by first moving
11803 forward then moving backward. Reindent.
11804
11805 * frame.el (other-frame): Call x-focus-frame only if
11806 focus-follows-mouse is off.
11807
235d6821
DL
118082000-03-17 Dave Love <fx@gnu.org>
11809
11810 * pcvs-util.el (cvs-strings->string): Rename
11811 replace-regexps-in-string.
11812
a29a2cd1
SM
118132000-03-17 Stefan Monnier <monnier@cs.yale.edu>
11814
af595444
SM
11815 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
11816 regexp for labels cannot span several lines.
11817
11818 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 11819 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 11820
a9be2843
DL
118212000-03-16 Dave Love <fx@gnu.org>
11822
11823 * progmodes/f90.el (f90): Put custom group under `languages', not
11824 `fortran'.
11825 (f90-mode-hook): Customize.
11826 (f90-mode): Set add-log-current-defun-function.
11827 (f90-current-defun): New function.
11828
d0ab3e9d
GM
118292000-03-16 Gerd Moellmann <gerd@gnu.org>
11830
16b20ed9
GM
11831 * cus-edit.el (custom-variable-tag-face): Handle case that
11832 default face's height is not a number.
11833 (custom-face-tag-face, custom-group-tag-face-1)
11834 (custom-group-tag-face): Ditto.
11835 (custom-group-tag-face-1): Add :group.
fa78f71b 11836
d0ab3e9d
GM
11837 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
11838
ae8ab422
GM
118392000-03-15 Gerd Moellmann <gerd@gnu.org>
11840
11841 * pcvs-defs.el (toplevel): Remove autoload cookie for form
11842 requiring easymenu.
11843
81c7ca69
GM
118442000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11845
11846 * ps-print.el: PostScript user-defined prologue, PostScript error
11847 handler, doc fix.
11848 (ps-print-version): New version number (5.1).
11849 (ps-user-defined-prologue, ps-error-handler-message)
11850 (ps-print-prologue-0, ps-error-handler-alist): New vars.
11851 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
11852 (ps-insert-string): New function.
fa78f71b 11853
dcf1003d
KH
118542000-03-15 Kenichi Handa <handa@etl.go.jp>
11855
11856 * international/ccl.el (ccl-compile-expression): Don't generate
11857 invalid self-assignment code.
11858
73825616
DL
118592000-03-14 Dave Love <fx@gnu.org>
11860
11861 * subr.el (replace-regexp-in-string): Renamed from
11862 replace-regexps-in-string. Doc fix.
11863
031020ac
DL
118642000-03-12 Dave Love <fx@gnu.org>
11865
11866 * cus-edit.el: Doc fixes.
11867 (customize-set-variable, customize-save-variable): Rename args for
11868 doc.
11869 (custom-variable-tag-face, custom-face-tag-face)
11870 (custom-group-tag-face-1, custom-group-tag-face): Modify from
11871 style which user identify as hyperlink.
11872 (hook): Don't add undefined functions to the hook.
11873 (debug-ignored-errors): Transfer message from bindings.el.
11874
9b2f3c38
GM
118752000-03-12 Gerd Moellmann <gerd@gnu.org>
11876
11877 * recentf.el (recentf-keep-non-readable-files-p): Remove
11878 double/nested definition.
11879
0d6e23cf
DL
118802000-03-12 Dave Love <fx@gnu.org>
11881
11882 * facemenu.el (facemenu-get-face): Use display-color-p.
11883 * enriched.el (enriched-decode-foreground): Likewise.
11884 (enriched-decode-background): Likewise.
11885 * isearch.el (isearch-highlight): Likewise.
11886 * info-look.el (info-lookup): Likewise.
11887 * simple.el (completion-setup-function): Likewise.
11888
11889 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
11890 :options.
11891
11892 * bindings.el (mode-line-format): Fix line-number and
11893 column-number items. Add help-echo for the background.
11894 (mode-line-mule-info): Modify help-echo.
11895
1598a961 11896 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
11897
11898 * files.el (load-file): Allow completion to .elc.
11899
11900 * man.el: Doc fixes.
11901 (Man-init-defvars): Use display-color-p to set fontification.
11902
11903 * play/hanoi.el (hanoi-internal): Don't use oddp.
11904
e1cff360
GM
119052000-03-12 Gerd Moellmann <gerd@gnu.org>
11906
11907 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
11908
11909 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
11910
5e5dff44
GM
119112000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
11912
11913 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
11914 Fix comment.
11915
5b467bf4
SM
119162000-03-10 Stefan Monnier <monnier@cs.yale.edu>
11917
83fef604
SM
11918 * font-lock.el (font-lock-keywords): Fix the doc now that
11919 regexp-opt-depth is unnecessary.
11920 (save-buffer-state): Set an edebug spec.
11921 (font-lock-fontify-anchored-keywords): Properly handle the case when
11922 the matcher goes past the limit.
11923
5b467bf4
SM
11924 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
11925 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
11926
83fef604
SM
11927 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
11928 dll.el and cookie.el (from Elib) with heavy renaming and other
11929 massaging.
5b467bf4
SM
11930
11931 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
11932 Autoload the functions used.
11933 (easy-mmode-define-syntax): Fix CL typo.
11934 (easy-mmode-define-derived-mode): Improve the docstring generation.
11935
d407456c
GM
119362000-03-10 Gerd Moellmann <gerd@gnu.org>
11937
11938 * textmodes/texinfo.el (texinfo-version): Variable and function
11939 removed.
11940
5a7a545c
SM
119412000-03-09 Stefan Monnier <monnier@cs.yale.edu>
11942
0d6e23cf
DL
11943 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
11944 allow more flexibility.
11945 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
11946 fns.
11947 (easy-mmode-defmap, easy-mmode-defsyntax)
11948 (easy-mmode-define-derived-mode): New macros.
5a7a545c 11949
d407456c 119502000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
11951
11952 * rect.el (replace-rectangle): New function.
11953
119542000-03-09 Dave Love <fx@gnu.org>
11955
11956 * progmodes/fortran.el (fortran-comment-line-start): Define as
11957 "C".
11958 (fortran-comment-line-start-skip): Don't match cpp stuff.
11959 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
11960 (fortran-mode-map): Remove over-eager custom-menu-create for now.
11961 (fortran-mode): Don't set fortran-comment-line-start-skip,
11962 fortran-comment-line-start here. Set comment-start,
11963 add-log-current-defun.
11964 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
11965 (fortran-current-defun): New function.
11966
80460654
GM
119672000-03-09 Gerd Moellmann <gerd@gnu.org>
11968
d1221ea9
GM
11969 * emacs-lisp/re-builder.el: New file.
11970
1853aa6b
GM
11971 * mouse.el (mouse-drag-region): Don't run up-event handler
11972 if hscroll has changed.
11973
80460654
GM
11974 * octave-mod.el (octave-font-lock-keywords): To font-lock the
11975 builtin operators, use `font-lock-builtin-face' for Emacs and
11976 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
11977
11978 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
11979 `(defun (setf foo)' differently.
11980
c0056275
SM
119812000-03-08 Stefan Monnier <monnier@cs.yale.edu>
11982
11983 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
11984 (regexp-opt): Update comment and adapt the code the new meaning of
11985 the `paren' argument of regex-opt-group for shy-groups.
11986 (regexp-opt-depth): Handle shy groups as well as backslashed
11987 backslashes.
c0056275
SM
11988 (regexp-opt-group): Turn the leading comment into a docstring.
11989 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
11990 Remove open-presuf and close-presuf. Instead of checking for `all
11991 one-char' and then later on check for `several one-char', handle
11992 both cases close together. Also apply a more generic algorithm
11993 for suffixes (the mirror image of the algorithm used for
11994 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
11995 (regexp-opt-try-suffix): Removed.
11996
11997 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
11998 from comint-mode-map, so we can just inherit from it. Also, move
11999 the initialization into the `defvar' since there's no docstring
12000 anyway and it's fairly short.
12001 (inferior-scheme-mode): Define it as derived-mode: the code is
12002 shorter and this way we inherit from comint-mode-map rather than
12003 copying it.
c0056275 12004
80460654
GM
12005 * subr.el (replace-regexps-in-string): Properly handle the case
12006 where we match an empty string.
c0056275 12007
80460654
GM
12008 * comint.el (comint-exec-1): Add the current-dir to the exec-path
12009 when the command has a directory component (such as "./testml").
c0056275
SM
12010 Also fix a typo in the comment.
12011
5e91ff9e
GM
120122000-03-08 Gerd Moellmann <gerd@gnu.org>
12013
feab4fba
GM
12014 * Makefile (compile-files): Compile files one by one because
12015 that's the only way to ensure a clean compilation environment for
12016 each individual file.
12017
5e91ff9e
GM
12018 * frame.el (other-frame): Call x-focus-frame.
12019
76162e12
DL
120202000-03-07 Dave Love <fx@gnu.org>
12021
f64ce788
DL
12022 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
12023 :require to defcustom.
12024
76162e12
DL
12025 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
12026 lists.
12027
12028 * files.el (auto-mode-alist): Add configure.in.
12029
12030 * progmodes/autoconf.el: New file.
12031
f7daf1e1
GM
120322000-03-07 Gerd Moellmann <gerd@gnu.org>
12033
12034 * mail/mh-e.el: Change maintainer to `none'.
12035
12036 * recentf.el (recentf-keep-non-readable-files-p): Quote args
12037 to remove-hook and add-hook.
12038
120392000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12040
12041 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
12042 it as the default.
12043 (mail-send): Test mail-send-nonascii also for the new `mime' value.
12044 (sendmail-send-it): Conditionally add MIME headers specifying the
12045 used character set.
fa78f71b 12046
63f6b2c4
DL
120472000-03-07 Dave Love <fx@gnu.org>
12048
12049 * winner.el: Fix keywords, autoload cookies. Split
12050 eval-when-compile form to avoid compilation failure.
12051
8330e2f9
KH
120522000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
12053
12054 * international/mule.el: Modify comment about coding system
12055 property `coding-category'.
12056 (make-coding-system): New argument EOL-TYPE. Pay attention to
12057 coding-category property of PROPERTIES.
12058
12059 * international/mule-conf.el (coding-category-utf-8,
12060 coding-category-utf-16-be, coding-category-utf-16-le): New coding
12061 categories. Include them in the argument for set-coding-priority.
12062
12063 * international/mule-cmds.el (reset-language-environment): Include
12064 coding-category-utf-8, coding-category-utf-16-be, and
12065 coding-category-utf-16-le in the argument for set-coding-priority.
12066 (reset-language-environment): Initialize coding-category-utf-8,
12067 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
12068
18bb0684
GM
120692000-03-06 Karl Fogel <kfogel@red-bean.com>
12070
12071 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
12072 code abstracted out of `bookmark-jump-noselect'. Now tries info
12073 extensions as well as compression extensions.
12074 (bookmark-jump-noselect): Use above new func.
fa78f71b 12075
71a6ba55
GM
120762000-03-03 Gerd Moellmann <gerd@gnu.org>
12077
12078 * strokes.el: Change maintainer's mail address.
12079
0d56cdff
KH
120802000-03-03 Kenichi Handa <handa@etl.go.jp>
12081
12082 * international/mule-diag.el (list-character-sets): Make help-echo
12083 string by substitute-command-keys.
12084 (list-character-sets): Likewise.
12085 (sort-listed-character-sets): Call help-setup-xref.
12086
900fa1f1
GM
120872000-03-02 Gerd Moellmann <gerd@gnu.org>
12088
12089 * time.el (display-time-mail-file): Add `none' to the list of
12090 choices.
12091
54d04320
DL
120922000-03-01 Dave Love <fx@gnu.org>
12093
43f3fa09
DL
12094 * help.el (help-xref-go-back): Don't try to set position.
12095
54d04320
DL
12096 * international/mule-diag.el (list-character-sets): Call
12097 help-setup-xref. Add help-echo to xrefs.
12098 (list-character-sets-1): Add help-echo to xrefs.
12099
d054101f
GM
121002000-03-02 Gerd Moellmann <gerd@gnu.org>
12101
12102 * frame.el (blink-cursor-mode): Switch cursor on when turning
12103 the mode off.
12104
12105 * add-log.el (add-log-current-defun): Add support for
12106 Autoconf mode.
12107
12108 * mail/rmail.el (rmail-quit-hook): New variable.
12109
d77dae5c
DL
121102000-03-01 Dave Love <fx@gnu.org>
12111
e5f597f0
DL
12112 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
12113
d77dae5c
DL
12114 * help.el (help-xref-button): Add help-echo arg.
12115 (describe-function-1, describe-variable, help-make-xrefs): Use it.
12116
12117 * faces.el (list-faces-display): Supply help-echo with
12118 help-make-xrefs.
12119
12120 * facemenu.el (list-text-properties-at): Set help-xref-stack to
12121 nil.
12122
72d19d75
GM
121232000-03-01 Gerd Moellmann <gerd@gnu.org>
12124
2df636f4
GM
12125 * image.el (defimage): Look for image files in load-path.
12126
fa78f71b 12127 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
12128 `number'.
12129
2df636f4
GM
121302000-03-01 David Ponce <david.ponce@wanadoo.fr>
12131
12132 * recentf.el (recentf): Added version tag to the defgroup of
12133 recentf.
12134
121352000-03-01 David Ponce <david.ponce@wanadoo.fr>
12136
12137 * recentf.el (recentf-cleanup): Changed to remove excluded file
12138 too.
12139 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
12140 action to select/unselect a file.
12141 (recentf-edit-list): Code cleanup and improvement.
12142 (recentf-open-more-files-action): `recentf-open-more-files' button
12143 widget action to open a file.
12144 (recentf-open-more-files): No more use standard completion but
12145 widgets.
12146 (recentf-more-collection): Deleted.
12147 (recentf-more-history): Deleted.
12148 (recentf-setup-more-completion): Deleted.
12149
121502000-03-01 David Ponce <david.ponce@wanadoo.fr>
12151
12152 * recentf.el (recentf-mode): No more needs that Emacs is running
12153 under a window-system.
12154
121551999-03-01 David Ponce <david.ponce@wanadoo.fr>
12156
12157 * recentf.el (recentf-edit-list): New command to edit the recent
12158 list which allow the user to remove files.
12159 (recentf-edit-selected-items): New global variable, used by
12160 `recentf-edit-list' to hold the list of files to be removed from
12161 the recent list.
12162 (recentf-make-menu-items): Updated to display a "Edit list..."
12163 menu item. Minor code cleanup.
12164
121651999-03-01 David Ponce <david.ponce@wanadoo.fr>
12166
12167 * recentf.el (recentf-open-more-files): New command to open files
12168 that are not displayed in the menu.
12169 (recentf-more-collection): New global variable holding the set of
12170 permissible completions used by `recentf-open-more-files'.
12171 (recentf-more-history): New global variable holding the history list
12172 used by `recentf-open-more-files' completion.
12173 (recentf-setup-more-completion): New function to setup completion for
12174 `recentf-open-more-files'.
12175 (recentf-make-menu-items): Updated to display a "More..." menu item.
12176
121771999-03-01 David Ponce <david.ponce@wanadoo.fr>
12178
12179 * recentf.el (recentf-menu-action): Doc fixed.
12180
121811999-03-01 David Ponce <david.ponce@wanadoo.fr>
12182
12183 * recentf.el (recentf-menu-filter): Doc updated.
12184 (recentf-update-menu-hook): Allow menu filters to force menu update.
12185 (recentf-make-menu-items): New menu filter handling.
12186 (recentf-make-menu-item): New helper function.
12187 (recentf-menu-elements): New menu handling function.
12188 (recentf-sort-ascending): Updated to new menu filter handling.
12189 (recentf-sort-descending): Updated to new menu filter handling.
12190 (recentf-sort-basenames-ascending): New menu filter function.
12191 (recentf-sort-basenames-descending): New menu filter function.
12192 (recentf-show-basenames): New menu filter function.
12193 (recentf-show-basenames-ascending): New menu filter function.
12194 (recentf-show-basenames-descending): New menu filter function.
12195
72d19d75
GM
121962000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12197
12198 * diary-lib.el (list-diary-entries): Don't try to go forward at
12199 the end of the buffer.
12200
1ac1c836
KH
122012000-02-29 Kenichi Handa <handa@etl.go.jp>
12202
12203 * international/mule-diag.el (list-character-sets): Completely
12204 rewritten.
12205 (sort-listed-character-sets): New function.
12206 (list-character-sets-1): Completely rewritten.
12207 (list-character-sets-2): New function.
12208 (non-iso-charset-alist): New variable.
12209 (decode-codepage-char): New function.
12210 (charset-history): New variable.
12211 (read-charset) (list-block-of-chars)
12212 (list-iso-charset-chars)
12213 (list-non-iso-charset-chars)
12214 (list-charset-chars): New functions.
12215 (mule-diag): Call list-character-sets-2, not
12216 list-character-sets-2.
12217 (dump-charsets): Likewise.
12218
ed4d0512
GM
122192000-02-29 Gerd Moellmann <gerd@gnu.org>
12220
72d19d75
GM
12221 * dired-x.el (dired-filename-at-point): Add `@' to valid
12222 file name characters.
12223 (dired-filename-at-point): Handle ange-ftp file names.
12224
ed4d0512
GM
12225 * frame.el (frame-notice-user-settings): Use assq-delete-all
12226 instead of assoc-delete-all.
12227 (frame-notice-user-settings): Ditto.
12228
12229 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
12230 Don't copy alist.
12231
32038c7a
GM
122322000-02-28 Eli Barzilay <eli@cs.cornell.edu>
12233
12234 * calculator.el (calculator-use-menu): New option.
12235 (calculator-initial-bindings): Changed some bindings to work as
12236 macros.
12237 (calculator-forced-input): Removed.
12238 (calculator-restart-other-mode): New variable.
12239 (calculator-mode-map): Set up menu.
fa78f71b 12240
32038c7a
GM
122412000-02-28 Jari Aalto <jari.aalto@poboxes.com>
12242
12243 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
12244 tags.
fa78f71b 12245
55d7ff38 122462000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 12247
55d7ff38
MK
12248 * viper-cmd.el (viper-envelop-ESC-key): added the option to
12249 translate all ESC key sequences.
12250 (viper-goto-mark-subr): restore markers for files for which
12251 they were saved.
12252 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
12253 * viper-util.el (viper-set-replace-overlay-glyphs,
12254 viper-set-replace-overlay): always check if the replacement
12255 overlay is live.
12256 * viper.el (viper-vi-state-mode-list): added major modes.
12257 * ediff-wind.el: minor comment changes.
12258 * ediff.el: copyright notice date fix.
fa78f71b 12259
387023ee
JR
122602000-02-27 Jason Rumney <jasonr@gnu.org>
12261
12262 * faces.el (face-font-family-alternatives): Add arial to helv.
12263 (mode-line, header-line, tool-bar): Same default as x for w32.
12264 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
12265 face-font-family-alternatives from working.
12266 * term/w32-win.el (mouse-set-font): Do not build fontset from
12267 chosen font.
12268
f43d79c1
GM
122692000-02-25 Sam Steingold <sds@goems.com>
12270
5d80cc9c 12271 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 12272 properly.
fa78f71b 12273
8b7bc628 122742000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
12275
12276 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
12277
4eb8436f
GM
122782000-02-25 Gerd Moellmann <gerd@gnu.org>
12279
12280 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
12281 writable.
12282
449c3c52 12283 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 12284
42088c12
GM
122852000-02-24 Gerd Moellmann <gerd@gnu.org>
12286
12287 * frame.el (show-cursor-in-non-selected-windows): New option.
12288
c60ea02e
GM
122892000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12290
12291 * diary-lib.el (include-other-diary-files): Undo the selective
12292 display in any included file and don't kill it.
12293
d066de8e
EZ
122942000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
12295
12296 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
12297 bar. Menu items converted to (menu-item format, help strings
12298 added.
12299 [downcase, upcase]: Don't enable on MS-DOS.
12300 [symlink, symlinks]: Don't show if make-symbolic-link is not
12301 bound.
12302 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
12303
b6906b38
DL
123042000-02-23 Dave Love <fx@gnu.org>
12305
275cf1b2
DL
12306 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
12307 (backward-kill-word): Revert addition of * to interactive spec --
12308 it's a feature.
12309
12310 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
12311 (backward-kill-sentence, kill-sentence): Likewise.
12312
99d48056
DL
12313 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
12314 scratch buffer name.
12315 (gud-format-command): Use int-to-string in ?l case. Simplify
12316 slightly.
12317
12318 * term/w32-win.el (internal-face-interactive): Update prompt for
12319 new read-face-name.
12320
12321 * mail/footnote.el (footnote): Add :version to defgroup.
12322 (footnote-section-tag-regexp): Customize.
12323 (footnote-start-tag, footnote-end-tag): New option.
12324 (footnote-latin-regexp): New variable.
12325 (Footnote-latin): New function.
12326 (footnote-style-alist): Add element for latin style.
12327 (footnote-style): Moved.
12328 (Footnote-goto-footnote): Use eq to test arg.
12329
12330 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
12331
b6906b38
DL
12332 * emacs-lisp/byte-opt.el: Change old backquote syntax.
12333 (byte-compile-trueconstp): Include keywords.
12334 (byte-optimize-quote, byte-optimize-lapcode): Use
12335 byte-compile-const-symbol-p.
12336 (byte-optimize-char-before): New optimization.
12337
12338 * emacs-lisp/bytecomp.el: Change old backquote syntax.
12339 (byte-compile-const-symbol-p): New function.
12340 (byte-compile-constp, byte-compile-out-toplevel)
12341 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
12342 Use it.
12343
12344 * subr.el (define-key-after): Default AFTER to t. Doc fix.
12345
214f877f
KH
123462000-02-23 Kenichi Handa <handa@etl.go.jp>
12347
c709bcf1
KH
12348 * international/encoded-kb.el: Be sure to update minor-mode-alist
12349 and minor-mode-map-alist.
12350 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
12351 codes SS2 and SS3 correctly.
12352 (encoded-kbd-self-insert-ccl): New function.
12353 (encoded-kbd-setup-keymap): New function.
12354 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
12355 by calling encoded-kbd-setup-keymap.
12356
214f877f
KH
12357 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
12358 characters.
12359 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
12360 locally.
12361
b021ef18
DL
123622000-02-22 Dave Love <fx@gnu.org>
12363
12364 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
12365 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
12366 defvar.
12367 (lisp-mode-syntax-table): Set up for #|...|# comments.
12368 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
12369 classes. Match `defface'.
12370 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
12371 (eval-defun-1): Fix for defcustom.
12372 (lisp-indent-region): Doc fix.
12373
12374 * subr.el (when, unless, split-string): Doc fix.
12375 (read-passwd): Move call of clear-this-command-keys to the right
12376 place.
12377 (replace-regexps-in-string): New function.
12378
14cc00ad
GM
123792000-02-22 Gerd Moellmann <gerd@gnu.org>
12380
12381 * help.el (describe-variable): Set syntax table to
12382 emacs-lisp-mode-syntax-table when moving forward over the
12383 symbol's name.
12384
47da5efa
DL
123852000-02-22 Dave Love <fx@gnu.org>
12386
12387 * xt-mouse.el: Doc fixes.
12388 (xterm-mouse-position-function): New function, replacing advice of
12389 mouse-position.
12390 (xterm-mouse-mode): Use it. Don't turn on under a window system.
12391
12392 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
12393
f0a6c717
GM
123942000-02-21 Gerd Moellmann <gerd@gnu.org>
12395
12396 * format.el (format-annotate-single-property-change): Handle
12397 properties.with dotted-list values.
12398 (format-proper-list-p): New function.
12399
12400 * enriched.el (enriched-face-ans): Handle '(foreground-color
12401 . COLOR) and (background-color . COLOR).
12402
2be80b63
DL
124032000-02-20 Dave Love <fx@gnu.org>
12404
12405 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
12406 and assignments to it.
12407 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
12408 current local map.
12409 (make-flyspell-overlay): Use it.
12410 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
12411
12412 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
12413 (lm-get-header-re): Defun, not defsubst.
12414 (lm-get-package-name): Defun, not defsubst. Simplify.
12415 (lm-version): Doc fix. Simplify.
12416 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
12417 (lm-crack-address, lm-last-modified-date, lm-commentary)
12418 (lm-verify, lm-synopsis): Simplify.
12419 (lm-report-bug): Require emacsbug. Use compose-mail.
12420
329eed9f
GM
124212000-02-20 Gerd Moellmann <gerd@gnu.org>
12422
12423 * dired.el (dired-mode): Call propertized-buffer-identification
12424 to set mode-line-buffer-identification to something having
12425 the right text properties.
12426
12427 * bindings.el (propertized-buffer-identification): New function.
12428
be5bb146
DL
124292000-02-20 Dave Love <fx@gnu.org>
12430
12431 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
12432 check for t-mouse too.
12433
12434 * cus-start.el: Make echo-keystrokes `number'.
12435
1d4311c3
EZ
124362000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
12437
12438 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
12439 Don't call ring-empty-p unless tags-location-ring is bound.
12440 From Noah Friedman <friedman@splode.com>.
12441
a23c5037
TTN
124422000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
12443
12444 * progmodes/hideshow.el (hs-flag-region): No longer use
12445 `intangible' overlay property.
12446
12447 (hs-toggle-hiding): New command.
12448 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
12449
12450 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
12451 Fix omission bug: Run `hs-minor-mode-hook' for both activation
12452 and deactivation.
12453
b6a22bf8
GM
124542000-02-18 Gerd Moellmann <gerd@gnu.org>
12455
12456 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
12457
d621caf7
GM
124582000-02-17 Gerd Moellmann <gerd@gnu.org>
12459
3c0ed7ce
GM
12460 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
12461
d621caf7
GM
12462 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
12463 of `*' to handle `(* ... *)' comments.
12464
538d88fb
EZ
124652000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
12466
53c80cf6 12467 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 12468 window-system.
53c80cf6 12469
538d88fb
EZ
12470 * menu-bar.el (global-map): Menu-bar items converted to the new
12471 format (menu-item..., rearranged for better CUA compliance, and
12472 their names changed for better clarity. Help strings added.
12473
12474 * international/mule-cmds.el (mule-menu-keymap)
12475 (describe-language-environment-map, set-coding-system-map)
12476 (setup-language-environment-map): Convert to new (menu-item...
12477 form, add help strings. Change names of menu items for better
12478 clarity. "Mule" menu-bar item removed (it's now in the "Options"
12479 submenu).
12480
8389e1e2 124812000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 12482
a23c5037 12483 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 12484 within the code.
a23c5037 12485
8389e1e2 124862000-02-16 Dave Love <fx@gnu.org>
a23c5037 12487
84fe35f0
DL
12488 * faces.el: Don't require custom. Add more specific :groups to
12489 various deffaces.
12490 (set-face-attribute): Purecopy args.
12491 (read-face-name): Default to name at point and use it in prompt.
12492 Remove colon from arg in all callers.
12493 (list-faces-display): Hyperlink to face descriptions and customize
12494 buffers.
12495
b2aeee30
DL
124962000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
12497
12498 * wid-edit.el (widget-match-inline): An atom never matches a
12499 list.
12500
99e95407
GM
125012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12502
82d2c7c5
DL
12503 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
12504 at ':' characters by call to split-string.
99e95407
GM
12505
125062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12507
82d2c7c5 12508 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
12509
125102000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12511
82d2c7c5
DL
12512 * textmodes/bibtex.el: Some temporary comments removed.
12513 (bibtex-field-name, bibtex-entry-type): Made the relationship
12514 explicit.
12515 (bibtex-field-const): Allow capital letters.
12516 (bibtex-start-of-string): Deleted because unused.
12517
12518 * textmodes/bibtex.el: Unified some nomenclature. We no longer
12519 use the term 'reference' to describe a bibtex entry as a whole.
12520 Further, reference keys are no longer called 'labels'.
12521 (bibtex-keys): Renamed to bibtex-reference-keys.
12522 (bibtex-reformat-previous-labels): Renamed to
12523 bibtex-reformat-previous-reference-keys.
12524 (bibtex-reference-type): Renamed to bibtex-entry-type.
12525 (bibtex-reference-head): Renamed to bibtex-entry-head.
12526 (bibtex-reference-maybe-empty-head): Renamed to
12527 bibtex-entry-maybe-empty-head.
12528 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
12529 (bibtex-search-reference): Renamed to bibtex-search-entry.
12530 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
12531 bibtex-enclosing-entry-maybe-empty-head.
12532 (bibtex-entry-field-alist, bibtex-entry-head,
12533 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
12534 bibtex-map-entries, bibtex-search-entry,
12535 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
12536 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12537 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
12538 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
12539 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
12540 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
12541 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
12542
125432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12544
82d2c7c5
DL
12545 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
12546 comment.
12547 (bibtex-format-field-delimiters): New function, functionality
12548 extracted from bibtex-format-entry.
12549 (bibtex-autokey-get-yearfield-digits): New function, functionality
12550 extracted from bibtex-autokey-get-yearfield.
12551
12552 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
12553 entries in order to avoid stack overflow in the regexp matcher if
12554 field contents become large.
12555 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
12556 bibtex-field-string-part-not-braced,
12557 bibtex-field-string-part-no-inner-braces,
12558 bibtex-field-string-part-1-inner-brace,
12559 bibtex-field-string-part-2-inner-braces,
12560 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
12561 bibtex-field-string-quoted, bibtex-field-string,
12562 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
12563 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
12564 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
12565 as parsing is now performed by the following functions.
12566 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
12567 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
12568 bibtex-parse-field-string, bibtex-search-forward-field-string,
12569 bibtex-parse-association, bibtex-field-name-for-parsing,
12570 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
12571 bibtex-search-forward-field, bibtex-search-backward-field,
12572 bibtex-start-of-field, bibtex-end-of-field,
12573 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
12574 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
12575 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
12576 bibtex-parse-string, bibtex-search-forward-string,
12577 bibtex-search-backward-string, bibtex-start-of-string,
12578 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
12579 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
12580 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
12581 entries. Instead of reporting the results of the parsing by
12582 match-beginning or match-end, these functions return data structures
12583 that hold the corresponding positions.
12584 (bibtex-enclosing-field): Changed to also report field boundaries by
12585 return values rather than by match-beginning or match-end. The
12586 following functions have been adapted to use the new parsing
12587 functions.
12588 (bibtex-skip-to-valid-entry, bibtex-search-reference,
12589 bibtex-enclosing-field, bibtex-format-entry,
12590 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
12591 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
12592 bibtex-print-help-message, bibtex-end-of-entry,
12593 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
12594 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12595 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
12596 method for parsing.
12597 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
12598 bibtex-map-entries, bibtex-flash-head,
12599 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
12600 bibtex-autokey-change, bibtex-autokey-get-namefield,
12601 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
12602 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12603 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
12604 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12605 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
12606 order to make the new binding of case-fold-search immediately
12607 visible.
99e95407
GM
12608
126092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12610
82d2c7c5
DL
12611 * textmodes/bibtex.el: Copyright notice is up to date.
12612 Added constant 'bibtex-maintainer-salutation.
99e95407 12613
82d2c7c5
DL
12614 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
12615 than make-temp-name, use match-string-no-properties and eliminate
12616 a quadratic behavior when building bibtex-strings.
99e95407 12617
82d2c7c5
DL
12618 * bibtex.el (bibtex-reference-key): Accept string entries whose
12619 reference key contains upper case letters.
99e95407
GM
12620
126212000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12622
82d2c7c5
DL
12623 * bibtex.el (bibtex-reference-head): Allow entries to start with
12624 a new line.
99e95407
GM
12625
126262000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12627
82d2c7c5
DL
12628 * bibtex.el: Hiding of entry bodies is not longer provided by
12629 bibtex.el directly. Instead the hideshow package can be used.
12630 Added a special bibtex entry to hs-special-modes-alist.
12631 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
12632
126332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12634
f24fef2f
SM
12635 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
12636 at ':' characters by call to split-string.
8389e1e2
GM
12637
126382000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12639
f24fef2f 12640 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
12641
126422000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12643
f24fef2f
SM
12644 * textmodes/bibtex.el: Some temporary comments removed.
12645 (bibtex-field-name, bibtex-entry-type): Made the relationship
12646 explicit.
12647 (bibtex-field-const): Allow capital letters.
12648 (bibtex-start-of-string): Deleted because unused.
fa78f71b 12649
f24fef2f
SM
12650 * textmodes/bibtex.el: Unified some nomenclature. We no longer
12651 use the term 'reference' to describe a bibtex entry as a whole.
12652 Further, reference keys are no longer called 'labels'.
12653 (bibtex-keys): Renamed to bibtex-reference-keys.
12654 (bibtex-reformat-previous-labels): Renamed to
12655 bibtex-reformat-previous-reference-keys.
12656 (bibtex-reference-type): Renamed to bibtex-entry-type.
12657 (bibtex-reference-head): Renamed to bibtex-entry-head.
12658 (bibtex-reference-maybe-empty-head): Renamed to
12659 bibtex-entry-maybe-empty-head.
12660 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
12661 (bibtex-search-reference): Renamed to bibtex-search-entry.
12662 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
12663 bibtex-enclosing-entry-maybe-empty-head.
12664 (bibtex-entry-field-alist, bibtex-entry-head,
12665 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
12666 bibtex-map-entries, bibtex-search-entry,
12667 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
12668 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12669 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
12670 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
12671 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
12672 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
12673 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
12674
126752000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12676
f24fef2f
SM
12677 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
12678 comment.
12679 (bibtex-format-field-delimiters): New function, functionality
12680 extracted from bibtex-format-entry.
12681 (bibtex-autokey-get-yearfield-digits): New function, functionality
12682 extracted from bibtex-autokey-get-yearfield.
fa78f71b 12683
f24fef2f
SM
12684 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
12685 entries in order to avoid stack overflow in the regexp matcher if
12686 field contents become large.
12687 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
12688 bibtex-field-string-part-not-braced,
12689 bibtex-field-string-part-no-inner-braces,
12690 bibtex-field-string-part-1-inner-brace,
12691 bibtex-field-string-part-2-inner-braces,
12692 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
12693 bibtex-field-string-quoted, bibtex-field-string,
12694 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
12695 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
12696 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
12697 as parsing is now performed by the following functions.
12698 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
12699 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
12700 bibtex-parse-field-string, bibtex-search-forward-field-string,
12701 bibtex-parse-association, bibtex-field-name-for-parsing,
12702 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
12703 bibtex-search-forward-field, bibtex-search-backward-field,
12704 bibtex-start-of-field, bibtex-end-of-field,
12705 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
12706 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
12707 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
12708 bibtex-parse-string, bibtex-search-forward-string,
12709 bibtex-search-backward-string, bibtex-start-of-string,
12710 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
12711 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
12712 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
12713 entries. Instead of reporting the results of the parsing by
12714 match-beginning or match-end, these functions return data structures
12715 that hold the corresponding positions.
12716 (bibtex-enclosing-field): Changed to also report field boundaries by
12717 return values rather than by match-beginning or match-end. The
12718 following functions have been adapted to use the new parsing
12719 functions.
12720 (bibtex-skip-to-valid-entry, bibtex-search-reference,
12721 bibtex-enclosing-field, bibtex-format-entry,
12722 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
12723 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
12724 bibtex-print-help-message, bibtex-end-of-entry,
12725 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
12726 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12727 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
12728 method for parsing.
12729 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
12730 bibtex-map-entries, bibtex-flash-head,
12731 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
12732 bibtex-autokey-change, bibtex-autokey-get-namefield,
12733 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
12734 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12735 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
12736 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12737 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
12738 order to make the new binding of case-fold-search immediately
12739 visible.
8389e1e2
GM
12740
127412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12742
f24fef2f
SM
12743 * textmodes/bibtex.el: Copyright notice is up to date.
12744 Added constant 'bibtex-maintainer-salutation.
fa78f71b 12745
f24fef2f
SM
12746 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
12747 than make-temp-name, use match-string-no-properties and eliminate
12748 a quadratic behavior when building bibtex-strings.
fa78f71b 12749
f24fef2f
SM
12750 * bibtex.el (bibtex-reference-key): Accept string entries whose
12751 reference key contains upper case letters.
8389e1e2
GM
12752
127532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12754
f24fef2f
SM
12755 * bibtex.el (bibtex-reference-head): Allow entries to start with
12756 a new line.
8389e1e2
GM
12757
127582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12759
f24fef2f
SM
12760 * bibtex.el: Hiding of entry bodies is not longer provided by
12761 bibtex.el directly. Instead the hideshow package can be used.
12762 Added a special bibtex entry to hs-special-modes-alist.
12763 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
12764
127652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12766
82d2c7c5 12767 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
12768 proceedings entry type (for cross referencing). Thanks to Wagner
12769 Toledo Correa for the suggestion.
12770
82d2c7c5 12771 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 12772
eae61d8f
KH
127732000-02-14 Kenichi Handa <handa@etl.go.jp>
12774
12775 * international/characters.el: Setup case table for Vietnamese.
12776
fb07a302
GM
127772000-02-12 Gerd Moellmann <gerd@gnu.org>
12778
12779 * uniquify.el (toplevel): Require CL at compile time.
12780 (uniquify-push): Removed.
12781
12782 * shadowfile.el (shadow-when): Removed.
12783
12784 * tempo.el (tempo-dolist, tempo-mapc): Removed.
12785 (tempo-process-and-insert-string): Use dolist instead of
12786 tempo-dolist.
12787
12788 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
12789 regexp for paragraph-start.
12790
12791 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
12792 commas as well.
12793
a0eddf92
DL
127942000-02-10 Dave Love <fx@gnu.org>
12795
12796 * wid-edit.el: (widgets) [defgroup]: Remove url link.
12797 (widget-color-choice-list, widget-color-history, widget-mouse-help):
12798 Deleted.
12799 (widget-specify-field, widget-specify-button): Don't use
12800 widget-mouse-help as help-echo property.
12801 (default): Use #'ignore for :validate and :mouse-down-action.
12802 (checkbox): Add help-echo.
12803 (widget-sexp-validate): Rewritten to clarify error messages.
12804 (character): Use char-valid-p in :match function.
12805 (widget-color-complete): Use facemenu-color-alist.
12806 (widget-color-action): Use facemenu-read-color.
12807
12808 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
12809 set up `caar' &c that we now have.
12810
82d2c7c5
DL
128112000-02-09 Ray Blaak <blaak@gnu.org>
12812
12813 * delphi.el: Make resourcestring a declaration region, like const
12814 and var.
12815
6cbc1482
DL
128162000-02-09 Dave Love <fx@gnu.org>
12817
12818 * bindings.el (mode-line-input-method-map): New variable.
12819 (mode-line-mule-info): Use it; fix last change.
12820 (mode-line-mode-menu): Move definition.
12821 (mode-line-mouse-sensitive-p): Deleted.
12822 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
12823 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
12824 level.
12825
12826 * startup.el (command-line-1): Don't call
12827 make-mode-line-mouse-sensitive.
12828
f7136ee8
GM
128292000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12830
12831 * mail/rmail.el (rmail-retry-failure): Use
12832 rmail-beginning-of-message before rmail-toggle-header, because the
12833 former toggles headers.
12834
6e1d0d15
SM
128352000-02-06 Stefan Monnier <monnier@cs.yale.edu>
12836
fef8c55b
SM
12837 * diff-mode.el (diff-kill-junk): New interactive function.
12838 (diff-reverse-direction): Use delete-and-extract-region.
12839 (diff-post-command-hook): Restrict the area so that the hook also works
12840 outside of any diff hunk. This is necessary for the minor-mode.
12841 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
12842 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
12843
6e1d0d15
SM
12844 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
12845 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
12846 so that it can be used more easily in <foo>-mode-hook. Also make sure
12847 to avoid duplicate entries.
12848 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
12849 (font-lock-remove-keywords): Just as was done for `add', allow it to
12850 work even if font-lock-mode is nil. Also make sure we don't modify
12851 any pre-existing list by forcing a copy-sequence. Finally rename
12852 `major-mode' to `mode'.
12853 (font-lock-fontify-syntactic-anchored-keywords)
12854 (font-lock-fontify-anchored-keywords)
12855 (font-lock-fontify-keywords-region): Use line-end-position.
12856 Don't make `font-lock-multiline' local (it's now done in
12857 font-lock-set-defaults).
12858 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
12859 move the `font-lock-fontified' creation to inside the `unless'.
12860
a75dfea0
AI
128612000-02-06 Andrew Innes <andrewi@gnu.org>
12862
12863 * term/w32-win.el (x-handle-args): Comment out call to message,
12864 which occurs before window system is initialized.
12865
12866 * makefile.nt: Add support for recompiling lisp code.
12867
b85e9462
DL
128682000-02-04 Dave Love <fx@gnu.org>
12869
9ff33afb
DL
12870 * bindings.el (mode-line-mule-info): Fix/extend last change.
12871
b85e9462
DL
12872 * completion.el: Replace completion-dolist with dolist.
12873
12874 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
12875 dotimes.
12876
44dff075
CD
128772000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
12878
12879 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
12880 environment names before they go into the section regexp.
12881
12882 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
12883 char class in regexp.
12884
12885 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
12886 `case-fold-search' to nil.
12887
12888 * progmodes/idlwave.el (idlwave-template): Respect
12889 `idlwave-abbrev-change-case'.
12890 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
12891 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
12892 idlwave-while): respect `idlwave-reserved-word-upcase'.
12893 (idlwave-rw-case): New function.
12894 (idlwave-statement-match): Fixed problem with assignment regexp.
12895 (idlwave-font-lock-keywords): Improved regexp for keyword
12896 parameters.
a23c5037 12897 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
12898 operators longer than 1 char.
12899
12900 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
12901 idlwave-shell-expression-overlay. Implemented printing of
12902 expressions on higher levels of the calling stack.
12903 (idlwave-shell-display-level-in-calling-stack): Restore stack
12904 level.
12905 (idlwave-retrieve-expression-from-level): New function.
12906 (idlwave-shell-last-calling-stack): Variable removed.
12907 (idlwave-shell-reset): Argument action reversed (`visible' to
12908 `hidden'). Also remove stop-line overlay.
12909 (idlwave-shell-calling-stack-routine): New variable.
12910 (idlwave-shell-parse-stack-and-display): Messages now display
12911 negative level numbers.
12912 (idlwave-shell-mode): Set `modeline-format'.
12913 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
12914 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
12915 21.
12916 (idlwave-shell-print-expression-function): New option.
a23c5037 12917
44dff075
CD
12918 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
12919 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
12920 `tool-bar' instead of `toolbar'.
12921
f26c34fd
DL
129222000-02-02 Dave Love <fx@gnu.org>
12923
12924 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
12925 emacs-lisp-mode-hook. Don't check for defalias being defined.
12926
12927 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
12928 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
12929 the new builtins directly.
12930
12931 * whitespace.el (whitespace): Add :version to defgroup.
12932
12933 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
12934 Doc fix.
12935
12936 * thingatpt.el (sexp-at-point, symbol-at-point)
12937 (number-at-point, list-at-point): Add autoload cookie.
12938
12939 * recentf.el (recentf): Add :version to defgroup.
12940
12941 * quickurl.el (quickurl): Add :version to defgroup.
12942
12943 * elide-head.el (elide-head): Use point-marker more.
12944
12945 * bs.el (bs): Add :version to defgroup.
12946
12947 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
12948
12949 * progmodes/delphi.el (delphi): Add :version to defgroup.
12950
d240a249
GM
129512000-02-02 Gerd Moellmann <gerd@gnu.org>
12952
12953 * ange-ftp.el (ange-ftp-write-region): Handle case that
12954 succeeding process operation sets a different coding system.
12955
12956 * calculator.el: New file.
12957
d5179a01
EZ
129582000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
12959
12960 * frame.el (frames-on-display-list, framep-on-display): New
12961 functions.
12962 (display-mouse-p, display-popup-menus-p, display-graphic-p)
12963 (display-selections-p, display-screens, display-pixel-width)
12964 (display-pixel-height, display-mm-width, display-mm-height)
12965 (display-backing-store, display-save-under, display-planes)
12966 (display-color-cells, display-visual-class): New functions.
12967
12968 * term/tty-colors.el (tty-color-gray-shades): New function.
12969
12970 * faces.el (display-color-p): Use framep-on-display.
12971 (display-grayscale-p): New function.
12972
968e00f0
DL
129732000-01-31 Dave Love <fx@gnu.org>
12974
12975 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
12976 (create-fontset-from-x-resource): Don't concat integers.
12977
2cb750ba
GM
129782000-01-31 Inge Frick <inge@nada.kth.se>
12979
12980 * view.el: Some changes in documentation. Removed some trailing
12981 whitespace. Changed some parameter names to agree with
12982 documentation.
12983 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
12984 window is not deleted. Modifies change 1998-04-26.
a23c5037 12985
74e9213b
GM
129862000-01-31 Gerd Moellmann <gerd@gnu.org>
12987
47569935
GM
12988 * windmove.el: New file.
12989
74e9213b
GM
12990 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
12991 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 12992 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 12993
74e9213b
GM
12994 * jit-lock.el (jit-lock-function): Widen before calculating end
12995 position.
12996 (jit-lock-stealth-chunk-start): Rewritten.
12997
12998 * info.el (Info-title-face-alist): Removed.
12999 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
13000 faces.
13001 (Info-fontify-node): Use these faces.
13002
994c5afe
GM
130032000-01-30 Gerd Moellmann <gerd@gnu.org>
13004
13005 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
13006 (cl-macro-list1): Recognize `&allow-other-keys' instead of
13007 `&allow-other-keywords'.
13008
13009 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
13010 the list of directories scanned heuristically.
13011
13012 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
13013 exist.
13014
f00276e3
JR
130152000-01-30 Jason Rumney <jasonr@gnu.org>
13016
13017 * w32-fns.el: Define w32-tty-standard-colors.
13018
13019 * startup.el (command-line): Use w32-tty-standard-colors when in
13020 w32 console mode.
13021
cc4dfff0
DL
130222000-01-30 Dave Love <fx@gnu.org>
13023
e645e77b
DL
13024 * jka-compr.el (jka-compr-load): Fix up load-history.
13025
cc4dfff0
DL
13026 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
13027
13028 * emacs-lisp/cl-macs.el: Revert previous change.
13029
16215eb0
DL
130302000-01-29 Dave Love <fx@gnu.org>
13031
13032 * facemenu.el: Purecopy various strings.
13033
13034 * timezone.el (timezone-fix-time): Window against 69 for two-digit
13035 years. Deal with three-digit years.
13036
13037 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
13038 defconst, purecopy.
13039 (help-back-label): Purecopy it.
13040
bbd9b566
GM
130412000-01-18 Gerd Moellmann <gerd@gnu.org>
13042
13043 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
13044 variable. If non-nil, order the buffer list according to the
13045 currently selected frame.
13046 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
13047 non-nil, pass the selected frame to function buffer-list.
a23c5037 13048
887448e1
GM
130492000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13050
13051 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
13052
7df85084
DL
130532000-01-28 Dave Love <fx@gnu.org>
13054
142e109c
DL
13055 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
13056
7df85084
DL
13057 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
13058 Don't use lisp-indent-hook property.
13059 (cl-abs): Remove.
13060
13061 * subr.el: Move out indent and edebug specs for when and unless.
13062
13063 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
13064 when, unless.
13065
13066 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
13067 unless, when.
13068
3b43c01c
GM
130692000-01-28 Gerd Moellmann <gerd@gnu.org>
13070
d060bc9f
GM
13071 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
13072 `collecting' as synonym for `collect'.
13073
13074 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
13075 for the case it contains spaces.
13076
13077 * simple.el (what-cursor-position): Change formatting of
13078 messages.
13079
b02786f9
GM
13080 * frame.el (delete-other-frames): New function.
13081 (toplevel): Bind it to C-x 5 1.
13082
efd68b8a
GM
13083 * sort.el (sort-numeric-base): New option.
13084 (sort-numeric-fields): If number starts with `0' or `0[xX[',
13085 interpret it as octal or hexadecimal. Use sort-numeric-base
13086 as default base.
13087
3b43c01c
GM
13088 * progmodes/glasses.el: New file.
13089
984ae001
GM
130902000-01-27 Gerd Moellmann <gerd@gnu.org>
13091
a0b796e3
GM
13092 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
13093 userids differently.
13094
984ae001
GM
13095 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13096 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
13097 progmodes/ebnf-yac.el: New files.
13098
6c67ddee
DL
130992000-01-26 Dave Love <fx@gnu.org>
13100
13101 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
13102 on a function with an empty body. [From Eric Ludlam.]
13103
4e6473c8
GM
131042000-01-25 Andre Spiegel <spiegel@gnu.org>
13105
13106 * vc.el (vc-version-diff): Make sure file name is expanded.
13107
e12489f9
GM
131082000-01-25 Gerd Moellmann <gerd@gnu.org>
13109
13110 * scroll-bar.el (scroll-bar-timer): Variable removed.
13111 (scroll-bar-toolkit-scroll): Don't use a timer.
13112
8dbe2b07
KH
131132000-01-25 Kenichi Handa <handa@etl.go.jp>
13114
13115 * language/thai-util.el (thai-composition-function): Delete
13116 superfluous `a'.
13117
26ef1c87
DL
131182000-01-24 Dave Love <fx@gnu.org>
13119
13120 * fortran.el (fortran-mode): Use beginning-of-defun-function,
13121 end-of-defun-function.
13122
13123 * font-lock.el (turn-on-font-lock): Don't depend on window-system
13124 &c.
13125
7ed4e9a7
JR
131262000-01-22 Jason Rumney <jasonr@gnu.org>
13127
13128 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
13129 conflicts with new face support.
13130
8b7bc628 131312000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
13132
13133 * replace.el (query-replace): Rename last arg to DELIMITED.
13134 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
13135 (query-replace-regexp): Likewise.
13136
8b7bc628 131372000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 13138
02b14400
RS
13139 * subr.el (with-syntax-table): Use make-symbol, not gensym.
13140
5bb6f079
RS
13141 * emacs-lisp/lisp.el (beginning-of-defun-function):
13142 Variable renamed from beginning-of-defun.
13143 Do not call make-variable-buffer-local.
13144 (beginning-of-defun-raw): Use new variable name; doc fix.
13145 (beginning-of-defun): Doc fix.
13146 (end-of-defun-function): Variable renamed from end-of-defun.
13147 Do not call make-variable-buffer-local.
13148 (end-of-defun): Use new variable name; doc fix.
13149
02b14400
RS
13150 * subr.el (dolist, dotimes): Copied from cl-macs.el
13151 and made to work.
2d5e9b54 13152
a23c5037 13153 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
13154 Variable replaces rmail-digest-end-regexp.
13155 Allows multiple regexps for detecting the end line.
13156 (undigestify-rmail-message): Corresponding changes.
13157
60af03f1
DL
131582000-01-19 Dave Love <fx@gnu.org>
13159
fe5d99e1
DL
13160 * files.el (user-init-file): Don't declare here -- is primitive.
13161
60af03f1
DL
13162 * startup.el (command-line): Check for compiled user-init-file and
13163 set to uncompiled version if necessary.
13164
72dbbc7d
GM
131652000-01-18 Gerd Moellmann <gerd@gnu.org>
13166
6a1950ec
GM
13167 * mail/undigest.el (rmail-digest-end-regexp): New user option.
13168 (undigestify-rmail-message): Use it.
13169
72dbbc7d
GM
13170 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
13171
fbe91bbd
GM
131722000-01-17 Gerd Moellmann <gerd@gnu.org>
13173
13174 * tmm.el (tmm-goto-completions): Adapt to prompt being part
13175 of mini-buffer.
13176
33a6685b
GM
131772000-01-14 Gerd Moellmann <gerd@gnu.org>
13178
b3303df7
GM
13179 * emacs-lisp/copyright.el (copyright-update): Removed the
13180 requirement for a trailing space from `copyright-regexp', to
13181 support copyrights with owner specified on a separate line..
a23c5037 13182
3c4c8064
GM
13183 * align.el: New file.
13184
33a6685b
GM
13185 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
13186
13187 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
13188
044a4975
DL
131892000-01-13 Dave Love <fx@gnu.org>
13190
13191 * ph.el: Removed. (Obsoleted by EUDC.)
13192
0a352cd7
GM
131932000-01-13 Gerd Moellmann <gerd@gnu.org>
13194
13195 * net/eudc.el (toplevel): Remove autoloaded code installing
13196 menu with easymenu, because that causes build problems.
13197
13198 * frame.el (frame-notice-user-settings): New variable.
13199 (frame-notice-user-settings): Don't modify frame parameters
13200 if called a second time.
13201
8b7bc628 132022000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
13203
13204 * frame.el (frame-notice-user-settings):
13205 Notice default-frame-parameters even for non-window frames.
13206
feb450e0
GM
132072000-01-13 Gerd Moellmann <gerd@gnu.org>
13208
13209 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
13210 for Emacs.
13211 (eudc-bob-can-display-inline-images): Extend for Emacs.
13212 (eudc-bob-toggle-inline-display): Ditto.
13213 (eudc-bob-display-jpeg): Ditto.
13214
99c6d63b
GM
132152000-01-12 Gerd Moellmann <gerd@gnu.org>
13216
7970b229
GM
13217 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
13218 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
13219 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 13220
e4936aa9
GM
13221 * add-log.el (add-change-log-entry): Fix error trying an `(insert
13222 nil)'.
13223
13224 * subdirs.el: Add `net' directory.
13225
133c9e59
GM
13226 * net: New directory.
13227
99c6d63b
GM
13228 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
13229 eval-last-sexp. Don't bind debug-on-error here.
13230 (eval-last-sexp): New function. Bind debug-on-error if
13231 eval-expression-debug-on-error is non-nil.
13232 (eval-defun-2, eval-defun): Likewise.
13233
13234 * simple.el (eval-expression): Don't bind debug-on-error if
13235 eval-expression-debug-on-error is nil. Detect changed
13236 debug-on-error, and propagate new value to global binding, if
13237 eval-expression-debug-on-error is non-nil,
13238 (eval-expression-debug-on-error): Change doc string.
a23c5037 13239
8b7bc628 132402000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
13241
13242 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
13243
13244 * emacs-lisp/lisp-mode.el (with-syntax-table):
13245 Set up lisp-indent-function property.
13246
13247 * subr.el (with-syntax-table): Moved from simple.el.
13248
13249 * simple.el (with-syntax-table): Moved to subr.el.
13250
7e3c74fa
GM
132512000-01-11 Gerd Moellmann <gerd@gnu.org>
13252
1fab1775
GM
13253 * tmm.el (tmm-shortcut): Delete region after prompt instead
13254 of erasing buffer.
13255
7e3c74fa 13256 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
13257 (fill-context-prefix): Use the longest common prefix of first
13258 and second line fill prefix, if there is one.
7e3c74fa 13259
8b7bc628 132602000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
13261
13262 * array.el (array-mode): Don't use make-variable-buffer-local.
13263 Use make-local-variable for `truncate-lines'.
13264
aa705642 132652000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 13266
aa705642
GM
13267 * add-log.el (add-log-current-defun): Handle user-defined
13268 add-log-current-function returning nil,
a23c5037 13269
57df2446 13270 * add-log.el (add-change-log-entry): Insert version number
aa705642 13271 if having found a current function
c1356086
GM
13272
13273 * add-log.el (add-log-current-defun): Call
13274 `add-log-current-defun-function'. Try matches at level 0 and
13275 level 1. Strip whitespace from defun found.
a23c5037 13276
1d8c59e9
RS
132772000-01-10 John Wiegley <johnw@gnu.org>
13278
13279 * allout.el (isearch-done/outline-provisions): Added `edit'
13280 argument to correspond with the current definition of
13281 `isearch-done'.
13282
8cf87e9b
DL
132832000-01-10 Dave Love <fx@gnu.org>
13284
13285 * elide-head.el (elide-head): Use point-marker, not point.
13286
9050446c
GM
132872000-01-10 Gerd Moellmann <gerd@gnu.org>
13288
8321b22a
GM
13289 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
13290 before and after the year 2000.
a23c5037 13291
9050446c
GM
13292 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
13293 Add ispell- prefix.
13294
132952000-01-10 Ken Stevens <k.stevens@ieee.org>
13296
13297 * ispell.el: Only define dictionaries in menus when they exist.
13298 (version18p): New variable.
13299 (version20p): New variable.
13300 (xemacsp): New variable.
13301 (ispell-choices-win-default-height): Fix for XEmacs visibility.
13302 (ispell-dictionary-alist1): Added Brasileiro dictionary.
13303 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 13304 run-together words.
9050446c
GM
13305 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
13306 (ispell-dictionary-alist): Add koi8-r to customize definition.
13307 (check-ispell-version): Added documentation string. Returns
f24fef2f 13308 library path when called non-interactively.
9050446c
GM
13309 (ispell-menu-map-needed): Uses new variables.
13310 (ispell-library-path): New variable.
13311 (ispell-decode-string): XEmacs fix for bogus variable bindings.
13312 (ispell-word): Improved documentation string. Test for valid
13313 character mappings. Correctly check typed in word changes that can
13314 result in single words split into multiple words. Returns
13315 replacement word.
13316 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
13317 replace in recursive query replace mode. Help message for
13318 recursive edit mode.
13319 (ispell-show-choices): Protect against bad framepop bindings.
13320 (ispell-help): Fix to work with XEmacs.
13321 (ispell-highlight-spelling-error): Use new variables.
13322 (ispell-overlay-window): Fix to work with XEmacs.
13323 (ispell-parse-output): Passed and returns location information
13324 tracking spelling corrections. Doesn't recheck same word on
13325 current line.
13326 (ispell-init-process): Protect against bogus XEmacs variable binding.
13327 Fix call to single argument in sleep-for. Use new variables.
13328 (ispell-region): Passed and returns location information tracking
13329 spelling corrections. Doesn't check same word on current line.
13330 Improved documentation string. Doesn't resend a line already
13331 checked to the ispell process - fixes bug in LaTeX parsing.
13332 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
13333 (ispell-skip-region): No longer skips <TT> in SGML.
13334 (ispell-process-line): Tracks location information with spelling
13335 corrections. Added documentation string. Accounts for words
13336 already accepted on this line. Don't allow query-replace on line
13337 starting with math characters. Doesn't resend a line already sent
13338 to ispell process. Fixes alignment error bug.
a23c5037 13339
8b7bc628 133402000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 13341
a23c5037 13342 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
13343 Suggest xloadimage, which is free, not xv, which isn't.
13344
a23c5037 13345 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
13346 Don't ever include the host name or user name in the value.
13347
9ed79f5d
GM
133482000-01-09 Gerd Moellmann <gerd@gnu.org>
13349
13350 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
13351 of a real newline.
13352
b950abb1
GM
133532000-01-09 Stephen Eglen <stephen@gnu.org>
13354
a23c5037 13355 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
13356 for .png files.
13357
3c708e98
GM
133582000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
13359
13360 * cus-edit.el (custom-hook-convert-widget): Fix comment.
13361
bf61662d
GM
133622000-01-09 Gerd Moellmann <gerd@gnu.org>
13363
f1d851ae
GM
13364 * progmodes/cperl-mode.el: Replace ^F with ^L.
13365
bf61662d 13366 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 13367 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
13368 recursion.
13369
c65d14ee
DL
133702000-01-08 Dave Love <fx@gnu.org>
13371
8cf87e9b
DL
13372 * emacs-lisp/backquote.el: Remove inappropriate customization
13373 (allowing custom.el to use backquote).
c65d14ee 13374
83de2ebc
DL
133752000-01-07 Dave Love <fx@gnu.org>
13376
13377 * add-log.el (add-log-debugging): Deleted.
13378 (add-change-log-entry): Treat a backup FILE-NAME as its parent
13379 file. Remove debugging code.
13380 (change-log-get-method-definition, change-log-name): Add doc.
13381 (change-log-sortable-date-at): New function.
13382 (change-log-merge): New command.
13383
13384 * time.el (display-time-string-forms): Make the Mail string active.
13385 (display-time-update): Provide help-echo for load average.
13386
13387 * bindings.el (make-mode-line-mouse2-map): New function.
13388 (mode-line-modified): Use it and simplify.
13389 (mode-line-mule-info): Provide help-echo info.
13390 (minor-mode-alist): Activate the strings.
13391 (make-mode-line-mouse-sensitive): Simplify for
13392 mode-line-buffer-identification.
13393
c1475eae
GM
133942000-01-07 Gerd Moellmann <gerd@gnu.org>
13395
13396 * play/pong.el: New file.
13397
83de2ebc
DL
133982000-01-06 Dave Love <fx@gnu.org>
13399
13400 * array.el: Assorted cleanups for compiler warnings, doc strings,
13401 `array-' prefix for symbols.
13402
134032000-01-05 Dave Love <fx@gnu.org>
13404
13405 * textmodes/outline.el (outline-mode-menu-bar-map): Add
13406 outline-headers-as-kill.
13407 (outline-mode): Define imenu-generic-expression.
13408 (outline-headers-as-kill): New command.
13409
13410 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
13411 from paragraph-start.
13412 (paragraph-indent-minor-mode): New command.
13413
13414 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
13415 M-C-e, M-C-h, C-j, C-xnd, TAB.
13416 (fortran-mode): Set beginning-of-defun, end-of-defun.
13417 (fortran-column-ruler): Simplify.
13418 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
13419 (fortran-with-subprogram-narrowing): Likewise.
13420 (fortran-indent-subprogram): Call mark-defun.
13421 (fortran-check-for-matching-do): Change narrowing.
13422
13423 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
13424 (cl-lucid-hash-tag): Delete.
13425 (cl-hash-table-p): Correct test for native table.
13426 (cl-hash-table-count): Use hash-table-count.
13427
13428 * browse-url.el (browse-url): Fix case of
13429 browse-url-browser-function being an alist.
13430
676ac023
CD
134312000-01-05 Carsten Dominik <cd@gnu.org>
13432
c1475eae
GM
13433 * textmodes/reftex-vars.el (reftex-parse-file-extension)
13434 (reftex-index-phrase-file-extension): New options.
676ac023
CD
13435
13436 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 13437 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
13438
13439 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 13440 `reftex-parse-file-extension'.
eb483e17 13441
88807984
DL
134422000-01-05 Dave Love <fx@gnu.org>
13443
83de2ebc 13444 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
13445 (beginning-of-defun-raw): Use it.
13446 (end-of-defun): New variable.
13447 (end-of-defun): Use it.
13448 (check-parens): New command.
13449
1362aeb4
TTN
134502000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
13451
c1475eae
GM
13452 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
13453 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 13454
7ddafb95
TTN
13455 Fix buglet in local variables initialization.
13456
7334aa99
AS
134572000-01-05 Andreas Schwab <schwab@suse.de>
13458
13459 * hscroll.el (hscroll): Doc fix.
13460
b12e24cd
CD
134612000-01-05 Carsten Dominik <cd@gnu.org>
13462
13463 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
13464 idlw-toolbar.
13465
13466 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
13467 file idlw-rinfo.el.
1362aeb4
TTN
13468 (idlwave-customize): load must read file idlw-shell.el.
13469 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 13470
d6226972
CD
134712000-01-05 Carsten Dominik <dominik@astro.uva.nl>
13472
13473 * progmodes/idlw-shell.el: Also provide idlwave-shell
13474 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
13475 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
13476
13477 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
13478 both reftex-dcr and reftex-vcr.
1362aeb4 13479
d6226972
CD
13480 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
13481
6ddb893f 134822000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
13483
13484 * ps-print.el: PostScript code now is in separate files, doc fix.
13485 (ps-print-version): New version number (5.0.3).
13486 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
13487 local.
13488 (ps-spool-config): Initialization fix.
c1475eae
GM
13489 (ps-print-prologue-1, ps-print-prologue-2)
13490 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
13491 (ps-background-image): Little code reformating.
13492 (ps-begin-file, ps-begin-job): Fix code.
88807984 13493 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
13494 (ps-prologue-file): New fun.
13495
ae833aae
KH
134962000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13497
c1475eae 13498 * ps-vars.el: Eliminated.
ae833aae
KH
13499
13500 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
13501 `;;;###autoload'.
13502
13503 * ps-print.el: ps-vars eliminated, doc fix.
13504 (ps-print-version): New version number (5.0.2).
13505 (ps-spool-config): Initialization fix.
13506 (ps-print-customize): New fun.
13507
560a7bd2
GM
135082000-01-04 Gerd Moellmann <gerd@gnu.org>
13509
13510 * autorevert.el (auto-revert-mode): Return value of
13511 auto-revert-mode.
13512
f45dd0f4
DL
135132000-01-04 Dave Love <fx@gnu.org>
13514
fae2ac05
DL
13515 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
13516 menu items.
f45dd0f4 13517
61255981
DL
135182000-01-03 Dave Love <fx@gnu.org>
13519
88807984 13520 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 13521
83de2ebc 13522 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
13523 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
13524 `cl-hash-table-p', not `hash-table-p'.
13525 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
13526
c182a70f
EZ
135272000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13528
13529 * faces.el (face-read-integer, read-face-attribute)
13530 (color-defined-p, color-values): unspecified-{f,b}g are now
13531 strings.
13532
047f434a
GM
135332000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13534
13535 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
13536 at comment end, and re-insert them after filling.
13537
bab531e2
EZ
135382000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13539
13540 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
13541 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
13542 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 13543
d684c676
EZ
135442000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13545
13546 * term/x-win.el (xw-defined-colors): Call color-supported-p,
13547 the new name of face-color-supported-p.
13548
13549 * term/w32-win.el (xw-defined-colors): Likewise.
13550
0aad4805
EZ
135512000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13552
13553 * simple.el (completion-setup-function): Count completion-size
13554 from minibuffer-prompt-end, not from point-min.
13555
5fe1d139
EZ
135562000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
13557
13558 * faces.el (read-face-attribute, defined-colors, color-defined-p):
13559 Pass the frame to tty-color-* functions.
13560 (display-color-p, frame-set-background-mode): Pass the frame to
13561 tty-display-color-p.
13562
13563 * term/tty-colors.el (tty-defined-color-alist): Renamed from
13564 tty-color-alist.
13565 (tty-color-alist, tty-modify-color-alist): New functions.
13566 (tty-color-define, tty-color-clear, tty-color-approximate)
13567 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
13568 an optional parameter FRAME.
13569
162dec01
GM
135702000-01-01 Gerd Moellmann <gerd@gnu.org>
13571
27189709
GM
13572 * image.el (create-image, defimage): Don't assume image data is a
13573 string.
13574
162dec01
GM
13575 * image.el (defimage): Handle specifications containing :data
13576 instead of :file.
13577 (image-type-from-data): New function.
13578 (image-type-from-file-header): Use it.
13579 (create-image): Add parameter DATA-P.
1362aeb4 13580
bea56df7 13581See ChangeLog.8 for earlier changes.
25a6fab1
KH
13582
13583;; Local Variables:
e64c3a75 13584;; coding: iso-2022-7bit
25a6fab1 13585;; End: