(make-char): Docstring adjusted for the change of make-char-internal.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c9669fac
SM
12000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2
3 * international/iso-cvt.el: Docstrings fix.
4
19594307
DL
52000-12-20 Dave Love <fx@gnu.org>
6
7 * subr.el (eval-after-load): Doc fix.
8
b1a447b3
KH
92000-12-20 Kenichi Handa <handa@etl.go.jp>
10
11 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
12 for numbers.
13
09877d5d
MB
142000-12-20 Miles Bader <miles@gnu.org>
15
16 * international/quail.el (quail-help): Resize the help window
17 again after it has all its contents. Remove unneeded progn.
18
71d4497a
GM
192000-12-19 Gerd Moellmann <gerd@gnu.org>
20
21 * pcmpl-linux.el: Fix copy/paste error.
22
741e56a0
AI
232000-12-19 Andrew Innes <andrewi@gnu.org>
24
25 * simple.el (delete-key-deletes-forward-mode): Fix typo in
26 docstring.
27
cc24d91c
CD
282000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
29
ba4c05aa
CD
30 * progmodes/idlw-rinfo.el: Fixed copyright notice.
31
32 * progmodes/idlw-toolbar.el: Fixed copyright notice.
33
34 * progmodes/idlw-shell.el: Fixed copyright notice.
35
36 * progmodes/idlwave.el: Fixed copyright notice.
37
71d4497a 38 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
39 TAB as key separators.
40
524c8caf
GM
412000-12-19 Alex Schroeder <alex@gnu.org>
42
43 * sql.el (sql-sybase-options): New option.
44 (sql-sybase): Use it. Add sql-database to the list of parameters
45 provided for login. The options -w 2048 -n are not used any more.
46 (sql-postgres-options): Changed default from "--pset" to "-P".
47 (sql-mysql-options): Doc change.
48 (sql-stop): Doc change.
49
b5fa513d
KH
502000-12-19 Kenichi Handa <handa@etl.go.jp>
51
52 * international/quail.el (quail-input-method): Always hide
53 the guidance buffer on exiting.
54
91c9e6ce
GM
552000-12-18 Gerd Moellmann <gerd@gnu.org>
56
c6da4eb4
GM
57 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
58 isn't fboundp.
59
3d2a0e0b
GM
60 * server.el (server-buffer-done): Bury the buffer before
61 killing it.
62
91c9e6ce
GM
63 * faces.el (face-spec-set): Interpret a nil in specs for
64 foreground and background colors as `unspecified', for
65 compatibility with 20.x.
66
40fa0008
DL
672000-12-18 Dave Love <fx@gnu.org>
68
22adbe54
DL
69 * simple.el (mail-user-agent): Doc fix.
70 (input-mode-8-bit): Removed.
71
72 * international/mule.el (set-keyboard-coding-system): Doc fix.
73 (keyboard-coding-system): New option.
74
40fa0008
DL
75 * mail/sendmail.el (send-mail-function): Customize.
76
6f4745e2
EZ
772000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
78
79 * international/codepage.el (cp866-decode-table): New table.
80
82b90229
GM
812000-12-18 Gerd Moellmann <gerd@gnu.org>
82
83 * version.el (emacs-version): Remove `%a' from the time format
84 because the weekday doesn't fit well into each locale.
85
5a047002
MB
862000-12-18 Miles Bader <miles@gnu.org>
87
7f49aa07
MB
88 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
89
5a047002
MB
90 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
91 Check that emacs-major-version is `=' to 20, not `>='.
92 (artist-replace-chars): Use `make-string' instead of a loop.
93
22ea2607
EZ
942000-12-17 Stefan Monnier <monnier@cs.yale.edu>
95
96 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
97 (cvs-execute-single-file): Don't change directory.
98 Patch from Per Cederqvist.
99
6c825f8e
EZ
1002000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
101
102 * textmodes/ispell.el (check-ispell-version): If
103 `ispell-program-name' is "aspell", pass it the -v switch instead
104 of -vv.
105
8ff06845
KH
1062000-12-16 Kenichi Handa <handa@etl.go.jp>
107
af4bb4c8
KH
108 * international/mule-diag.el (mule-diag): Insert information about
109 configure options, multibyte awareness, language env.
110
8ff06845
KH
111 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
112 regexp to search for candidates.
113
b24e84ab
EZ
1142000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
115
116 * info.el (Info-forward-node): If the node has an
117 Info-header-line, widen the buffer before searching for "next:"
118 and "up:" pointers, and set the search limit to stay in the
119 current node.
120
7981d89f
MB
1212000-12-16 Miles Bader <miles@gnu.org>
122
123 * simple.el (delete-trailing-whitespace): Remove extraneous let.
124
88ee7917
MB
1252000-12-15 Miles Bader <miles@gnu.org>
126
127 * comint.el (comint-send-string, comint-send-region): Also accept
128 a buffer, buffer-name, or nil for PROCESS, for compatibility with
129 process-send-string/region.
130
0c28d842
GM
1312000-12-15 Gerd Moellmann <gerd@gnu.org>
132
4ea7fdca
GM
133 * isearch.el (isearch-lazy-highlight-max): New user-option.
134 (isearch-lazy-highlight-update): Don't highlight more than
135 isearch-lazy-highlight-max matches.
136
0c28d842
GM
137 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
138
3ffa545b
GM
1392000-12-15 Richard M. Stallman <rms@caffeine.ai.mit.edu>
140
8062e53a
GM
141 * sort.el (sort-columns): Fix error message.
142
3ffa545b
GM
143 * dabbrev.el (dabbrev--last-case-pattern): Value is now
144 `upcase' or `downcase' or nil.
145 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
146 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
147 (dabbrev--substitute-expansion): New arg record-case-pattern.
148 If it is non-nil, set dabbrev--last-case-pattern.
149 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
150
151 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
152
c2d7f289
MB
1532000-12-15 Miles Bader <miles@gnu.org>
154
b6348438
MB
155 * paths.el (Info-default-directory-list): Don't delete
156 configure-info-directory from the list of standard info
157 directories when appending it to the end -- their order is
158 important.
159
f9056dd9
MB
160 * faces.el (read-face-attribute): If there's no entry for the
161 user's input in VALID, just use it as-is (this will often result
162 in an error, but it may be OK for e.g. colors using hexadecimal
163 notation, and at least will yield a better error message).
164
c2d7f289
MB
165 * window.el (mode-line-window-height-fudge): Function removed.
166 (height-affecting-face-attributes, mode-line-window-height-fudge):
167 Variables removed.
168 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
169 window is really the right size. Use vertical-motion
170 rather than forward-line.
171 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
172 (ispell-command-loop, ispell-show-choices): Use the variable
173 ispell-choices-win-default-height, rather than the function.
174 (ispell-choices-win-default-height): Function removed.
175 (ispell-mode-line-window-height-fudge): Function removed.
176
8f530b95
SM
1772000-12-14 Stefan Monnier <monnier@cs.yale.edu>
178
179 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
180
6d435deb
EZ
1812000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
182
4dddb0b7
EZ
183 * paths.el (Info-default-directory-list): If
184 configure-info-directory is not one of the standard directories,
185 put it first in the list; otherwise put it last. Doc string
186 changed accordingly.
187
188 * info.el (Info-directory-list): Change doc string to reflect the
189 change in Info-default-directory-list.
190
6d435deb
EZ
191 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
192 windows-nt as windowed environments, even under -nw.
193
194 * startup.el (command-line): Don't call x-backspace-delete-keys-p
195 if not fboundp. Switch delete-forward mode for the <delete> key
196 on all PC platforms, even under -nw.
197
198 * term/internal.el ([M-delete]): Remap to M-d.
199
9d7d9263
GM
2002000-12-14 Gerd Moellmann <gerd@gnu.org>
201
202 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
203
7cf0153a
EZ
2042000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
205
206 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
207
5e5b3d41
GM
2082000-12-14 Gerd Moellmann <gerd@gnu.org>
209
5f368d29
GM
210 * startup.el (command-line): Call delete-key-deletes-forward-mode,
211 if appropriate.
212
213 * simple.el (delete-key-deletes-forward): New user-option.
214 (delete-key-deletes-forward-mode): New function.
215
9d7d9263 216 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 217
5e5b3d41
GM
218 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
219 if symbol is bound before getting its value.
220
221 * tooltip.el (tooltip-show): If an error is signaled in
222 x-show-tip, display that error, and display the help in the
223 echo area.
c2d7f289 224
191b83b6
KH
2252000-12-14 Kenichi Handa <handa@etl.go.jp>
226
227 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
228 "... entries" messages for every 10000 entries, not 10.
229
6192b604
KF
2302000-12-13 Karl Fogel <kfogel@red-bean.com>
231
232 * bookmark.el: Provide a generic exit hook, as suggested by
233 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
234 (bookmark-exit-hook): New var.
235 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
236 old raw lambda form in `kill-emacs-hook', and runs new
237 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
238 as logically that feature must have been provided if this function
239 is running.
240 Removed ;;;###autoload before the `add-hook' call.
241
5edf6b55
SM
2422000-12-13 Stefan Monnier <monnier@cs.yale.edu>
243
244 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
245 (easy-menu-current-active-maps): New function.
246 (easy-menu-get-map): Use it.
247 Make a proper menu entry when creating a new keymap.
248
16b5e8e6
KH
2492000-12-13 Kenichi Handa <handa@etl.go.jp>
250
d49fc4eb
KH
251 * international/characters.el: Fix cases and syntaxes for
252 mule-unicode-0100-24ff.
253
3b53d876
KH
254 * dired.el (dired-move-to-filename-regexp): Fixed for the case
255 that a Japanese character is not appended after day and year.
256
16b5e8e6
KH
257 * info.el (Info-suffix-list): Change format for a command that
258 requires arguments.
259 (info-insert-file-contents): Adjusted for the above change.
260
1df1c518
AS
2612000-12-12 Andreas Schwab <schwab@suse.de>
262
263 * tar-mode.el (tar-extract): Base the name of the subfile buffer
264 on the name of the tar buffer. Verify that the existing buffer is
265 visiting the same subfile.
266
a7a07b98
DL
2672000-12-12 Dave Love <fx@gnu.org>
268
269 * subdirs.el: Add obsolete.
270
4fdbd809
GM
2712000-12-12 Gerd Moellmann <gerd@gnu.org>
272
bfdb75ee
GM
273 * mail/rmailsum.el (rmail-summary-expunge)
274 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
275 instead of rmail-confirm-expunge.
276
4fdbd809
GM
277 * replace.el (perform-replace): Don't use an empty match adjacent
278 to a non-empty match when computing the next match before the
279 replacement is performed.
280
e9a59cad
GM
2812000-12-12 Milan Zamazal <pdm@freesoft.cz>
282
283 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
284 definition (patch by Stefan Monnier).
285 (glasses-mode): Use jit-lock instead of `after-change-functions'
286 (patch by Stefan Monnier).
287
c2def7a0
MB
2882000-12-12 Miles Bader <miles@gnu.org>
289
290 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
291 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
292
591b63b4
AC
2932000-12-12 Andrew Choi <akochoi@i-cable.com>
294
295 * term/mac-win.el: Remove load for ls-lisp.
296
a924cf63 297 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 298
5ff4ba3d
MB
2992000-12-12 Miles Bader <miles@gnu.org>
300
301 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
302 Respect field end too.
303 (just-one-space): Respect fields as `delete-horizontal-space'.
304 (newline-and-indent, reindent-then-newline-and-indent): Use
305 `delete-horizontal-space'.
306
d0c679bc
SM
3072000-12-11 Stefan Monnier <monnier@cs.yale.edu>
308
adf9c994
SM
309 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
310 (so as to obey the field property in the minibuffer).
311
4b0cd42d
SM
312 * obsolete/c-mode.el: Moved from lisp/progmodes.
313 * obsolete/auto-show.el: Moved from lisp.
314 * obsolete/ooutline.el: Moved from lisp/textmodes.
d0c679bc 315
89f85863
CD
3162000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
317
318 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
319 changes to list them here.
320
321 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
322 many changes to list them here.
323
324 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
325 many changes to list them here.
326
327 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
328
3e0d35ce
GM
3292000-12-11 Gerd Moellmann <gerd@gnu.org>
330
d990421f
GM
331 * simple.el (kill-new): Don't try to setcar kill-ring if it is
332 nil.
333
fda514f7
GM
334 * cus-edit.el (custom-save-variables, custom-save-faces):
335 Comment fix.
336
3e0d35ce
GM
337 * hscroll.el: Moved to `obsolete' subdir.
338
ff904dd6
MB
3392000-12-11 Miles Bader <miles@gnu.org>
340
341 * window.el (window-text-height): Function removed (now in C).
342
fb97d87f
SM
3432000-12-10 Stefan Monnier <monnier@cs.yale.edu>
344
345 * log-edit.el (log-edit-parent-buffer): New var.
346 (log-edit): Set it. Add BUFFER argument.
347 (log-edit-done): Use char-before.
348 Don't bother checking validity of vc-comment-ring.
349 Only bury the buffer if log-edit popped it up.
350
351 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
352 (cvs-mode-diff-help): Remove.
353 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 354 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
355
356 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
357 Remove binding for ? now made unnecessary.
358
7de77417
CD
3592000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
360
361 * textmodes/reftex.el (reftex-scanning-info-available-p): New
362 function
363 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
364
365 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
366 when master file is not open.
367
4efa209f
SM
3682000-12-09 Stefan Monnier <monnier@cs.yale.edu>
369
370 * progmodes/ada-stmt.el: Update `maintainer'.
371
0a8052bd
GM
3722000-12-09 Stephen Gildea <gildea@alum.mit.edu>
373
374 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
375 choices to match documentation string.
376
a12167c5
MB
3772000-12-09 Miles Bader <miles@gnu.org>
378
2161605d
MB
379 * minibuf-eldef.el: New file.
380
a12167c5
MB
381 * window.el (fit-window-to-buffer): Don't pass last argument to
382 pos-visible-in-window-p, now that its meaning is inverted.
383
9ea8de1b
EZ
3842000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
385
386 * image.el (create-image): Doc fix; spotted by Per Cederqvist
387 <ceder@lysator.liu.se>.
388
5002ddbb
SM
3892000-12-08 Stefan Monnier <monnier@cs.yale.edu>
390
b6114d80
SM
391 * autoinsert.el (auto-insert-alist): Add missing final \n.
392
ee8d23ee
SM
393 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
394 (cvs-menu-map): Remove.
395 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
396 (cvs-mode-quit): Turn it back into a plain function.
397
5002ddbb 398 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 399 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
400
401 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
402 file where it's more visible.
403 (texinfo-filter, texinfo-chapter-level-regexp): New variables
404 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
405 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
406 (texinfo-inside-macro-p): Only catch `scan-error's.
407 (texinfo-inside-env-p): Make better use of the match info.
408 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
409 (texinfo-insert-@end): Slight re-organization.
410 Also remove useless `looking-at' call.
411
30cd075d
AI
4122000-12-08 Andrew Innes <andrewi@gnu.org>
413
414 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
415 accessible in -nw mode.
416
417 * term/w32-win.el: Remove stuff about selection timeout, which is
418 irrelevant on Windows. Move clipboard support to w32-fns.el, so
419 it is accessible in -nw mode.
420
01b91009
DL
4212000-12-08 Dave Love <fx@gnu.org>
422
423 * emacs-lisp/lisp-mode.el (lisp-mode): Set
424 font-lock-keywords-case-fold-search.
425
842b2a94
GM
4262000-12-08 Gerd Moellmann <gerd@gnu.org>
427
428 * textmodes/ispell.el (ispell): Doc fix.
429
f9d5f611
KH
4302000-12-08 Kenichi Handa <handa@etl.go.jp>
431
432 * international/quail.el (quail-insert-decode-map): Check the
433 frame width of a window displaying the current buffer, not that of
434 the selected frame.
435 (quail-help): Make sure that the help buffer has window before
436 inserting text in it.
437
e04d21aa
SS
4382000-12-07 Sam Steingold <sds@gnu.org>
439
440 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
441 Backquote is used in isearch.el, so autoloading saves nothing.
442
fc3e23a4
EZ
4432000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
444
137cad7c
EZ
445 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
446 the CVS and RCS subdirectories case-insensitively.
447
fc3e23a4
EZ
448 * dired.el (dired-insert-directory): If file-system-info is
449 fboundp, call it instead of invoking dired-free-space-program.
450
796ecd10
GM
4512000-12-07 Gerd Moellmann <gerd@gnu.org>
452
0f5f7c3e
GM
453 * server.el (server-visit-files): Push files on file-name-history.
454
3764ba49
GM
455 * progmodes/cc-langs.el: Update copyright.
456
8e7931da
GM
457 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
458
ae0d7485 459 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 460
796ecd10
GM
461 * bindings.el (mode-line-mode-menu): Reverse the order
462 of define-keys so that the menu appears in alphabetical order.
463
ae0d7485
GM
4642000-12-07 Milan Zamazal <pdm@freesoft.cz>
465
466 * progmodes/glasses.el (glasses-mode): Update mode line at the end
467 of the function.
468
e2849090
DL
4692000-12-07 Dave Love <fx@gnu.org>
470
471 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
472
473 * facemenu.el (facemenu-unlisted-faces): Fix value.
474
5c7f629c
SM
4752000-12-07 Stefan Monnier <monnier@cs.yale.edu>
476
477 * font-lock.el (font-lock-default-fontify-region):
478 Include the terminating \n (off-by-one error).
479 (font-lock-set-defaults): Use dolist.
480
481 * derived.el (define-derived-mode): Don't use combine-run-hooks.
482
73481ae3
KH
4832000-12-07 Kenichi Handa <handa@etl.go.jp>
484
ffbaa122
KH
485 * international/mule-cmds.el (describe-language-environment): Fix
486 for the case that an input method title is not string but a list.
487
73481ae3
KH
488 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
489 of wrong SIZE record.
490
e2896b22
DL
4912000-12-06 Dave Love <fx@gnu.org>
492
67292061
DL
493 * newcomment.el (comment-region, comment-dwim): Doc fix.
494
495 * textmodes/texinfo.el: Require tex-mode when compiling.
496 (texinfo-update-node): Doc fix.
497 (texinfo-imenu-generic-expression): Add @anchor.
498 (texinfo-font-lock-keywords): Add @uref.
499 (texinfo-inside-macro-p): Don't use ignore-errors.
500 (texinfo-insert-quote): Match more contexts.
501
e76938e7
DL
502 * international/mule.el (decode-char, encode-char): Doc fix.
503 (auto-coding-alist): Customize.
504
505 * files.el (load-file): Fix change of 2000-03-12.
506
e2896b22
DL
507 * wid-edit.el (widget-text-keymap): Doc fix.
508
6610f4b2
AI
5092000-12-06 Andrew Innes <andrewi@gnu.org>
510
511 * makefile.w32-in (lisp): Set to an absolute directory, namely
512 $(CURDIR).
513
9e3366e4
EZ
5142000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
515
516 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
517 read generated-autoload-file, and set buffer-file-coding-system to
518 raw-text-unix after reading the file.
519
520 * international/mule-conf.el (file-coding-system-alist): Use
521 raw-text for reading loaddefs.el and raw-text-unix for writing
522 it.
523
d94d636f
GM
5242000-12-06 Gerd Moellmann <gerd@gnu.org>
525
384333ee
GM
526 * replace.el (occur): Make line-number-width 1 smaller for the
527 colon following the line number.
528
347d0813
GM
529 * startup.el (fancy-splash-text, command-line-1): Use
530 `File' for the menu name instead of `Files'.
e04d21aa 531
d4b72d58
GM
532 * tmm.el: Update copyright.
533
d94d636f
GM
534 * cus-start.el: Add entry for even-window-heights.
535
6e424019
MB
5362000-12-06 Miles Bader <miles@gnu.org>
537
538 * faces.el (frame-set-background-mode): Avoid stomping on
539 locally modified faces.
540
e6477b58
KH
5412000-12-06 Kenichi Handa <handa@etl.go.jp>
542
543 * international/fontset.el: Correct the font registries for
544 japanese-jisx0213-1 and japanese-jisx0213-2.
545
21999ab9
GM
5462000-12-05 Gerd Moellmann <gerd@gnu.org>
547
57d6e381
GM
548 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
549
21999ab9
GM
550 * iswitchb.el: Update customization commentary.
551
7422819c
GM
5522000-12-05 Rob Riepel <riepel@Stanford.EDU>
553
554 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
555 (tpu-search-highlight): Fixed comparison of overlay end positions.
556 (tpu-trim-line-ends): Implemented trimming logic locally.
557
558 * emulation/tpu-extras.el (tpu-write-file-hook)
559 (tpu-set-cursor-bound): Replaced picture-clean with
560 tpu-trim-line-ends.
561
73daff18
KH
5622000-12-05 Kenichi Handa <handa@etl.go.jp>
563
564 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
565 to cn-gb.
566 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
567
6a4cd002
DL
5682000-12-04 Dave Love <fx@gnu.org>
569
570 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
571
6452929e
GM
5722000-12-04 Gerd Moellmann <gerd@gnu.org>
573
e04d21aa 574 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
575 (rmail-summary-expunge-and-save): Ask for confirmation with
576 rmail-expunge-confirmed.
577
578 * mail/rmail.el (rmail-expunge-confirmed): New function.
579 (rmail-expunge): Use it.
580
0c68ce6f
GM
581 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
582 (etags-recognize-tags-table, find-tag-in-order): New
583 functionality: interpret file names as tags.
e04d21aa 584
7a53d8c8
EZ
5852000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
586
587 * info.el (Info-scroll-prefer-subnodes): New defcustom.
588 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
589 visit the first subnode until the bottom of the current node is
590 visible.
591
caa15ef7
GM
5922000-12-04 Gerd Moellmann <gerd@gnu.org>
593
594 * format.el (format-decode): Don't change buffer's undo list.
595
e225faa7
KH
5962000-12-04 Kenichi Handa <handa@etl.go.jp>
597
598 * faces.el (face-font-registry-alternatives): Add entries for CJK
599 fonts. Doc-string adjusted for the actual usage of this data.
600
601 * international/fontset.el: Change the font registries for CJK
602 fonts in the default fontset. Don't append '*' to registries.
603
8b262a65
SM
6042000-12-03 Stefan Monnier <monnier@cs.yale.edu>
605
e04d21aa 606 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
607 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
608
609 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
610 (derived-mode-p): New function.
611 (derived-mode-make-docstring): Add `docstring' argument.
612 Use it if available and complete it if necessary.
613
33c4460b
AS
6142000-12-03 Andreas Schwab <schwab@suse.de>
615
616 * type-break.el (type-break): Don't make parent of itself.
617
5c9b3fac
MB
6182000-12-03 Miles Bader <miles@gnu.org>
619
620 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
621
27ce741e
SM
6222000-12-02 Stefan Monnier <monnier@cs.yale.edu>
623
07c16ec4
SM
624 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
625 (tex-main-file, tex-file): Simplify.
626 (tex-generate-zap-file-name): Use subst-char-in-string.
627 (tex-strip-dots): Remove.
628
c19cc275
SM
629 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
630
27ce741e
SM
631 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
632 to check if the match succeeded.
633
285991dc
GM
6342000-12-02 Gerd Moellmann <gerd@gnu.org>
635
636 * startup.el (use-fancy-splash-screens-p): New function.
637 (command-line-1): Use it to determine whether or not to use
638 a fancy splash screen.
639
52dca1b2
AS
6402000-12-02 Andreas Schwab <schwab@suse.de>
641
642 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
643
d3e7e7cf
EZ
6442000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
645
2dce2360
EZ
646 * international/mule.el (make-char): Fix last change.
647
9768eaa7
EZ
648 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
649 New defcustoms.
650 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
651 autoloading tex-mode; instead, do the same manually. Use
652 texinfo-open-quote and texinfo-close-quote. Insert literal quote
653 with numeric argument. Docstring fix.
654 (toplevel): Require cl when compiling.
e04d21aa 655
285991dc 656 * international/mule.el (make-char): Doc fix.
d3e7e7cf 657
0dd5e255
JR
6582000-12-02 Jason Rumney <jasonr@gnu.org>
659
660 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
661 the Emacs Lisp manual)
662
fbb87147
EZ
6632000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
664
5cbb3e93
EZ
665 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
666
fbb87147
EZ
667 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
668 the Emacs Lisp manual).
669
1636ca09
GM
6702000-12-02 Gerd Moellmann <gerd@gnu.org>
671
672 * simple.el (next-line-add-newlines): Change default to nil.
673
68875f0e
EZ
6742000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
675
676 * files.el (revert-buffer, recover-file): Bind
677 coding-system-for-read to emacs-mule-unix, not to no-conversion.
678
fd9ac94c
GM
6792000-12-01 Gerd Moellmann <gerd@gnu.org>
680
681 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
682
45450dd5
MB
6832000-12-01 Miles Bader <miles@gnu.org>
684
685 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
686
09df8881
KH
6872000-12-01 Kenichi Handa <handa@etl.go.jp>
688
689 * international/mule-diag.el (describe-char-after): Fix typo.
690 (describe-character-set, non-iso-charset-alist): Fix typo.
691
dea0a87d
MB
6922000-12-01 Miles Bader <miles@gnu.org>
693
b170205b
MB
694 * image-file.el (image-file-name-regexp): Automatically add
695 upper-case variants of each filename extension in
696 `image-file-name-extensions', since they seem to be common.
697
e04d21aa 698 * simple.el (minibuffer-contents)
dea0a87d
MB
699 (minibuffer-contents-no-properties, delete-minibuffer-contents):
700 New functions.
701 * filecache.el (file-cache-directory-name)
702 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
703
2b69bc11 7042000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 705
dea0a87d
MB
706 * filecache.el (file-cache-minibuffer-complete): Don't try to
707 delete the minibuffer prompt.
708
a8a1b05d
DL
7092000-11-30 Dave Love <fx@gnu.org>
710
711 * cus-start.el: Fix read-buffer-function type.
712
693c4692
GM
7132000-11-30 Gerd Moellmann <gerd@gnu.org>
714
715 * md5.el: Removed. There's a built-in function, now.
716
2c0b1898
GM
7172000-11-30 Markus Rost <rost@math.ohio-state.edu>
718
719 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
720 as dummy 0-th char of rmail-deleted-vector.
721
63dfcf4b
EZ
7222000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
723
724 * ps-print.el (ps-end-job): Bind case-fold-search only after
725 switching to ps-spool-buffer.
726
7272000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
728
729 * ps-print.el: Line number font customization. PostScript: Lines and
730 PageCount are initialized on each page. Doc Fix.
731 (ps-print-version): New version number (6.3.2).
732 (ps-lpr-switches, ps-font-info-database, ps-font-size)
733 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
734 (ps-right-header): Customization fix.
735 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
736 Fix code.
737 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
738 New vars.
739
df3aedcf
GM
7402000-11-30 Gerd Moellmann <gerd@gnu.org>
741
edfb795e
GM
742 * bs.el: Fix typos and spelling errors.
743 (bs-appearance) <defgroup>: Renamed from bs-appearence.
744 (bs-configuration): Doc fix.
e04d21aa 745
df3aedcf
GM
746 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
747
8b8a7f01
GM
7482000-11-30 Rob Riepel <riepel@Stanford.EDU>
749
750 * emulation/tpu-edt.el (tpu-version): New version.
751 (tpu-search-overlay, tpu-replace-overlay): New initial range.
752 (tpu-original-mode-line): Variable deleted.
753 (tpu-mark-flag): New initial value.
754 (tpu-set-mode-line): Don't redefine mode-line-format. Add
755 tpu-mark-flag to minor-mode-alist.
756 (tpu-update-mode-line): New mark flag logic.
757 (tpu-get): Use find-file-wildcards.
758 (tpu-search-highlight): Move overlay less, reset overlay properly.
759 (tpu-unselect): Deactivate mark.
760 (tpu-lm-replace): Reset overlay properly.
761 (tpu-forward-line): Use forward-visible-line.
762 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
763
764 * emulation/tpu-extras.el (tpu-forward-line): Use
765 forward-visible-line.
e04d21aa 766
c069a9d3
GM
7672000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
768
769 * cus-edit.el (custom-face-value-create): Always emphasize tag.
770
b02cd40b
GM
7712000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
772
773 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
774 and skip whitespace and newlines.
e04d21aa 775
b7a90344
SM
7762000-11-30 Stefan Monnier <monnier@cs.yale.edu>
777
778 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
779
be6bbb55
GM
7802000-11-29 Gerd Moellmann <gerd@gnu.org>
781
0383ed60
GM
782 * help.el (describe-function-1): Regexp-quote function name
783 when used as part of a regexp.
784
c7957947
GM
785 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
786 face-attribute instead of face-foreground and face-background.
787 (tool-bar-add-item): Likewise, and handle unspecified colors.
788
789 * enriched.el (enriched-face-ans): Use face-attribute instead
790 of face-foreground and face-background.
791
792 * faces.el (face-foreground, face-background, face-stipple):
793 Return nil if attribute is unspecified, for backward
794 compatibility.
795
7423978d
GM
796 * files.el (auto-mode-alist): Add an entry for antlr-mode.
797
ef128c78
GM
798 * play/5x5.el: Remove version info.
799
a81fc510
GM
800 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
801
be6bbb55
GM
802 * frame.el (blink-cursor-mode): Doc fix.
803
f9396e03
GM
8042000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
805
806 * antlr-mode.el: New commands to run ANTLR from within Emacs and
807 to create Makefile rules.
808 (antlr-tool-command): New user option.
809 (antlr-ask-about-save): New user option.
810 (antlr-makefile-specification): New user option.
811 (antlr-file-formats-alist): New variable.
812 (antlr-special-file-formats): New variable.
813 (antlr-unknown-file-formats): New user option.
814 (antlr-help-unknown-file-text): New variable.
815 (antlr-help-rules-intro): New variable.
816 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
817 (antlr-mode-menu): Add entries.
818 (antlr-file-dependencies): New function.
819 (antlr-directory-dependencies): New function.
820 (antlr-superclasses-glibs): New function.
821 (antlr-run-tool): New command.
822 (antlr-makefile-insert-variable): New function.
823 (antlr-insert-makefile-rules): New function.
824 (antlr-show-makefile-rules): New command.
825
826 * antlr-mode.el: More Emacs/XEmacs stuff.
827 (antlr-no-action-keywords): New constant with value nil.
828 (antlr-font-lock-keywords-alist): Use it. Old value would break
829 syntax highlighting in Emacs-21.0.
830 (antlr-default-directory): Emacs/XEmacs dependend function.
831 (antlr-read-shell-command): Ditto.
832 (antlr-with-displaying-help-buffer): Ditto.
833
8342000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
835
836 * antlr-mode.el: imenu, parsing and highlighting changes.
837 (antlr-imenu-create-index-function): Don't create extra submenus
838 for definitions in different grammar classes. It is not necessary
839 for the menu and would make command `imenu' awkward to use.
840 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
841 header actions and more than one.
842 (antlr-font-lock-tokendef-face): Changed color.
843 (antlr-font-lock-tokenref-face): Changed color.
844 (antlr-font-lock-additional-keywords): Also highlight lowercase.
845 (antlr-mode-syntax-table): New variable.
846 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
847 (antlr-with-syntax-table): Don't copy syntax table.
848
8492000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
850
851 * antlr-mode.el: Minor changes: language setting.
852 (antlr-language-alist): The value for file option "language" can
853 be both an identifier and a string.
854 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
855 (antlr-language-limit-n-regexp): Change accordingly.
856
8572000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
858
859 * antlr-mode.el: Minor changes: tabs, hiding.
860 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
861 (antlr-action-visibility): Also allow value nil to also hide the
862 braces. Renamed from `antlr-tiny-action-length'.
863 Suggested by Jay@aol.com.
864 (antlr-hide-actions): Change accordingly. Hide line if completely
865 hidden action is on a line of its own.
e04d21aa 866
6ad948eb
SM
8672000-11-29 Stefan Monnier <monnier@cs.yale.edu>
868
869 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
870
871 * sort.el (sort-columns): Don't concat strings with numbers.
872
9c6a4107
DL
8732000-11-29 Dave Love <fx@gnu.org>
874
875 * cus-edit.el (face): Fix :format.
876
877 * mail/feedmail.el: Require smtpmail when compiling.
878 (mail-do-fcc): Autoload.
879 (feedmail) <defgroup>: Fix :link.
880 (feedmail-nuke-body-in-fcc): Fix :type.
881 (feedmail-send-it): Add autoload cookie.
882
053b8d35
SM
8832000-11-29 Stefan Monnier <monnier@cs.yale.edu>
884
885 * newcomment.el (comment-indent): Save excursion around call to
886 comment-indent-function.
887
242c13e8
MB
8882000-11-29 Miles Bader <miles@gnu.org>
889
890 * subr.el (member-ignore-case): Return the tail of the list who's
891 car matches, like `member', not the matching element itself.
892
8f4b5f28
KH
8932000-11-29 Kenichi Handa <handa@etl.go.jp>
894
895 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
896 should not contain `\n'.
897
bebe4a2c
GM
8982000-11-28 Gerd Moellmann <gerd@gnu.org>
899
fd9ac94c 900 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 901
ba7e40eb
GM
902 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
903
75ab0c79
GM
904 * dired-aux.el (dired-do-create-files): Construct default file
905 name for dired-mark-read-file-name so that when the user enters
906 just RET, the target file will end up in the target directory.
907
bebe4a2c
GM
908 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
909 local-abbrev-table before changing buffers because it might
910 have a buffer-local binding.
911
fa6d1ca8
MB
9122000-11-28 Miles Bader <miles@gnu.org>
913
914 * simple.el (delete-horizontal-space): Handle fields more generally.
915
8d2c2642
GM
9162000-11-28 Gerd Moellmann <gerd@gnu.org>
917
918 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
919
8b31236d
DL
9202000-11-28 Dave Love <fx@gnu.org>
921
3cbd02d2
DL
922 * progmodes/ps-mode.el (ps-mode): Set comment-start and
923 comment-start-skip locally.
924
8b31236d
DL
925 * progmodes/fortran.el (fortran-mode): Don't set
926 fortran-comment-line-start-skip. Set comment-start to
927 fortran-comment-line-start.
928 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
929 (fortran-comment-line-start-skip): Simplify slightly.
930
ae4bf56d
GM
9312000-11-28 Gerd Moellmann <gerd@gnu.org>
932
17ef7534
GM
933 * play/5x5.el: Remove RCS keyword.
934
fd9ac94c 935 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 936
665b27a6
GM
9372000-11-28 Milan Zamazal <pdm@freesoft.cz>
938
939 * textmodes/tildify.el (tildify-string-alist): Add
940 `plain-tex-mode' here.
941
fe3c2ae3
GM
9422000-11-28 Colin Walters <walters@cis.ohio-state.edu>
943
944 * chistory.el (Command-history-setup): Remove extraneous `keymap'
945 reference.
946
d970106b
MB
9472000-11-28 Miles Bader <miles@gnu.org>
948
36b80a0d
MB
949 * cus-face.el (custom-face-attributes): Add post-filter function
950 for :box. Make pre-filter function for :box handle all cases.
951
d970106b
MB
952 * wid-edit.el (widget-choose): Make sure pop-up window is large
953 enough to display all the choices, as there's no way to scroll it.
954
5a2bae6c
KH
9552000-11-28 Kenichi Handa <handa@etl.go.jp>
956
957 * international/mule-conf.el: Make the coding system no-conversion
958 safe for all characters.
959
9e836e23
DL
9602000-11-27 Dave Love <fx@gnu.org>
961
8b31236d
DL
962 * net/ldap.el (ldap) <defgroup>: Add :version.
963
9e836e23
DL
964 * tooltip.el (tooltip-use-echo-area): Doc fix.
965
966 * cus-start.el <minibuffer-prompt-properties>: Add version.
967 <read-buffer-function>: Add.
968
969 * apropos.el (apropos-print): Add help-echo to active text.
970
971 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
972
4a74d071
GM
9732000-11-27 Gerd Moellmann <gerd@gnu.org>
974
975 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
976 type, group and version.
977
76058c27
EZ
9782000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
979
4a74d071 980 * select.el (x-get-selection): Docstring fix.
76058c27 981
fd9ac94c 9822000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 983
fd9ac94c 984 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 985
49060c51
AI
9862000-11-27 Andrew Innes <andrewi@gnu.org>
987
988 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
989
990 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
991
b2a8e429
MB
9922000-11-27 Miles Bader <miles@gnu.org>
993
994 * dired.el (dired-get-filename): Return filename verbatim if
995 LOCALP is `verbatim'.
996 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
997 `verbatim' so that we don't inadvertently delete a non-existant
998 directory name.
999
5ac0366d
KH
10002000-11-27 Kenichi Handa <handa@etl.go.jp>
1001
1002 * international/characters.el: Specify cases and syntaxes for
1003 mule-unicode-0100-24ff.
1004
67f1cf4c
GM
10052000-11-27 Gerd Moellmann <gerd@gnu.org>
1006
1007 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
1008 that foreground and/or background colors of the face `tool-bar'
1009 are unspecified.
1010
46c56972
MB
10112000-11-27 Miles Bader <miles@gnu.org>
1012
e04d21aa 1013 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
1014 (widget-field-end): Handle widget field `pseudo-overlays'.
1015 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
1016 if it's there instead of in `widget-field-list'.
1017
46c56972 1018 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
1019 (help-make-xrefs): Delete extraneous newlines at the end of the
1020 docstring.
46c56972 1021
640a9cdd
JR
10222000-11-25 Jason Rumney <jasonr@gnu.org>
1023
1024 * startup.el (command-line): Call set-locale-environment after
1025 Window System init file is read, as it can result in a call to
1026 redraw-frame.
1027
0b3f96d4
EZ
10282000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
1029
1030 * simple.el (shell-command): Mention the effect of the prefix
1031 argument in the doc string.
1032
8da6e2a1
MB
10332000-11-25 Miles Bader <miles@gnu.org>
1034
a658d039
MB
1035 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
1036
8da6e2a1 1037 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 1038 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 1039
d3416cca
JR
10402000-11-24 Jason Rumney <jasonr@gnu.org>
1041
1042 * international/mule-cmds.el (locale-language-names): Add "jp" as
1043 a non-standard alternative for Japanese.
1044
17e37f53
AS
10452000-11-24 Andre Spiegel <spiegel@gnu.org>
1046
1047 * vc-hooks.el: Require 'cl during compilation.
1048
9aa5f148
GM
10492000-11-24 Gerd Moellmann <gerd@gnu.org>
1050
ba193890
GM
1051 * faces.el (face-set-after-frame-default): Let face attributes
1052 specified for new frames override frame parameters.
1053
9aa5f148
GM
1054 * startup.el (command-line): Fix computation of the source file
1055 for user-init-file when user-init-file is a compiled file.
1056
51a1edab
MB
10572000-11-24 Miles Bader <miles@gnu.org>
1058
e04d21aa 1059 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
1060 (custom-post-filter-face-spec): New functions.
1061 (custom-face-set, custom-face-value-create): Filter the face spec
1062 before and after customization.
1063 (custom-face-set): If VALUE specifies a null face, pass a
1064 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
1065 * cus-face.el (custom-face-attributes): Remove SET and GET
1066 functions. Add some IN-FILTER and OUT-FILTER functions in the few
1067 cases they're needed.
1068
1ed74431
MB
1069 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
1070 that it's distinguishable from the :off-glyph on dark-background
1071 displays. Set its background color too.
1072
67ee1125
MB
1073 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
1074 so that people can easily turn it off.
1075
7d027816 10762000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 1077
7d027816 1078 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 1079
9aa5f148 1080 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 1081
9aa5f148 1082 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 1083
9aa5f148 1084 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 1085 redundant skip-small-frames test.
e04d21aa 1086
9aa5f148 1087 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 1088 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 1089
9aa5f148
GM
1090 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
1091 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
1092 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 1093 functions.
e04d21aa 1094
9aa5f148 1095 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 1096
9aa5f148 1097 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 1098
f07fa1b8
KH
10992000-11-24 Kenichi Handa <handa@etl.go.jp>
1100
1101 * international/mule-diag.el (list-iso-charset-chars): For
1102 two-byte charset, fix the `while' condition.
1103 (list-non-iso-charset-chars): Fix the `while' condition.
1104
ba8299ff
SM
11052000-11-23 Stefan Monnier <monnier@cs.yale.edu>
1106
79372165
SM
1107 * subr.el (add-hook, remove-hook): Don't call make-local-hook
1108 if the variable is make-variable-buffer-local.
1109
ba8299ff
SM
1110 * progmodes/ada-stmt.el (ada-template-map): Initialize
1111 and bind it to C-c t in ada-mode-map.
1112 (ada-stmt-mode-hook): New function extracted from old code.
1113 Only change the buffer-local side of skeleton-*.
1114 (ada-mode-hook): Use it.
1115
68a887fa
EZ
11162000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1117
1118 * iswitchb.el (iswitchb-minibuf-depth): New variable.
1119 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
1120 we expect to be returned by minibuffer-depth once we prompt the
1121 user in the minibuffer.
1122 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
1123 as recorded in iswitchb-minibuf-depth, return non-nil.
1124
3b345582
EZ
11252000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1126
1127 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
1128 (hscroll-window-maybe): Docstring fix.
1129
595dead2
DL
11302000-11-23 Dave Love <fx@gnu.org>
1131
1132 * rect.el (string-rectangle): Don't test delete-selection-mode.
1133
1e66b27a
GM
11342000-11-23 Gerd Moellmann <gerd@gnu.org>
1135
02790ce2
GM
1136 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
1137 is in the tool bar.
1138
1e66b27a
GM
1139 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
1140 with `no-dir'; we want the directory part to be able to remove
1141 it.
1142
a4caa65d
SM
11432000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1144
1145 * textmodes/outline.el (outline-flag-region):
1146 Don't bind inhibit-read-only since we don't modify the buffer.
1147 (outline-isearch-open-invisible): Don't jump to overlay-start
1148 since we're trying to unhide text around point.
1149 (outline-discard-overlays): Use dolist.
1150
1151 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
1152
03e757c1
GM
11532000-11-22 Gerd Moellmann <gerd@gnu.org>
1154
e04d21aa 1155 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 1156 y-or-n-p.
e04d21aa 1157
1598a961
SM
11582000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1159
1160 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
1161 Fix ARG regexp to skip quoted braces.
1162 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
1163 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
1164 are (correctly) handled separately).
1165 Remove `caption' and `footnote' from `citations': they contain text.
1166 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
1167 (latex-skeleton-end-hook): New function.
1168 (latex-mode): Use it.
1169 (tex-start-tex-marker): Remove.
1170 (tex-send-tex-command): Don't set tex-start-tex-marker.
1171 (tex-error-parse-syntax-table): New var.
1172 (tex-compilation-parse-errors): Use it.
1173 Ignore tex-start-tex-marker. Don't bother with marker-position.
1174 (tex-validate-buffer): Don't bother with marker-position.
1175
1176 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 1177 (flyspell-generic-progmode-verify): Use it.
1598a961 1178
eaae8106
SS
11792000-11-22 Sam Steingold <sds@gnu.org>
1180
03e757c1
GM
1181 * simple.el (delete-trailing-whitespace): New interactive
1182 function.
e04d21aa 1183
eaae8106 1184 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 1185 `ada-remove-trailing-spaces'.
eaae8106 1186 (ada-remove-trailing-spaces): Removed.
e04d21aa 1187
eaae8106 1188 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 1189
1598a961
SM
1190 * textmodes/picture.el (picture-clean): Removed.
1191 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 1192
a41d49e9
GM
11932000-11-22 Gerd Moellmann <gerd@gnu.org>
1194
e053c60f
GM
1195 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1196
a41d49e9
GM
1197 * hi-lock.el (hi-lock-refontify): Don't call non-existent
1198 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 1199 do anything special when jit-lock is active.
a41d49e9
GM
1200 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
1201
197615f3
DL
12022000-11-22 Dave Love <fx@gnu.org>
1203
ddbfaa9f
DL
1204 * calendar/todo-mode.el (todo-top-priorities): Use
1205 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
1206
ddc3c695
DL
1207 * language/chinese.el, language/cyrillic.el:
1208 * language/devanagari.el, language/ethiopic.el, language/greek.el:
1209 * language/hebrew.el, language/indian.el, language/japanese.el:
1210 * language/korean.el, language/lao.el, language/misc-lang.el:
1211 * language/thai.el, language/tibetan.el, language/vietnamese.el:
1212 Use provide.
1213
fb9fa98d
DL
1214 * cus-edit.el (custom-buffer-create-internal): Save some consing.
1215 (custom-variable-set): Improve validation error mesage.
1216
197615f3
DL
1217 * rect.el (string-rectangle): Revert last change.
1218 (string-rectangle-line): New arg DELETE.
1219 (string-rectangle): Check delete-selection-mode.
1220
1221 * emacs-lisp/edebug.el (edebug-version)
1222 (edebug-maintainer-address): Deleted.
1223 (edebug-submit-bug-report): Just alias to report-emacs-bug.
1224 (edebug-read-function): Account for other `'#' read forms.
1225 (edebug-mode-menus): Make some items toggles.
1226 (edebug-outside-unread-command-event, unread-command-event):
1227 Remove these to avoid warnings.
1228
f4117c4d
GM
12292000-11-22 David Ponce <david@dponce.com>
1230
1231 * recentf.el (recentf-menu-items-for-commands)
1232 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 1233 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 1234
f4117c4d
GM
1235 (recentf-build-dir-rules, recentf-dump-variable)
1236 (recentf-edit-list, recentf-open-files-item)
1237 (recentf-open-files): Replaced unnecessary `mapcar' with new
1238 built-in `mapc'.
eaae8106 1239
f8e2f3f2
MB
12402000-11-23 Miles Bader <miles@gnu.org>
1241
1242 * faces.el (menu): Make inverse-video on ttys too.
1243
4c4a541d
SM
12442000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1245
1246 * simple.el (comment-line-break-function): Use the new name
1247 indent-new-comment-line -> comment-indent-new-line.
1248 (clone-indirect-buffer): Don't ignore NORECORD.
1249 (next-completion): Properly handle the case where items are adjacent.
1250
1251 * mouse.el (popup-menu): Stupid typo.
1252
980d836e
GM
12532000-11-22 Gerd Moellmann <gerd@gnu.org>
1254
60e8e0a5
GM
1255 * emacs-lisp/authors.el: Remove autoload cookies, add author,
1256 maintainer, keywords tags.
1257
980d836e
GM
1258 * rect.el (replace-rectangle): Don't call string-rectangle-line
1259 with too many arguments.
1260
e08b2069
AS
12612000-11-22 Andre Spiegel <spiegel@gnu.org>
1262
60e8e0a5 1263 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 1264 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
1265 vc-locking-user, which no longer exists.
1266
1267 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
1268
c6779d8d
DL
12692000-11-22 Dave Love <fx@gnu.org>
1270
1271 * md5.el (md5): Provide.
1272 (md5): Fix error call.
1273
e672fdce
MB
12742000-11-22 Miles Bader <miles@gnu.org>
1275
eaae8106 1276 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
1277 (refill-fill-paragraph-at): Remove debugging code.
1278
80e24c04
MB
1279 * calendar/calendar.el (generate-calendar-window): When we don't
1280 call `fit-window-to-buffer', make sure the top line is fully visible.
1281
3a17d6cc
MB
1282 * image-file.el (insert-image-file): Don't make `read-only'
1283 property rear-nonsticky.
1284
ae1a21c6
MB
1285 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
1286 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
1287 stashing away its original value.
1288 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
1289 in the recursive edit.
1290 Bind `isearch-original-minibuffer-message-timeout' to protect it.
1291 (isearch-done): Restore `minibuffer-message-timeout'.
1292
e672fdce
MB
1293 * cus-start.el: Remove entry for `mode-line-inverse-video'.
1294
3ea79df8
SM
12952000-11-21 Stefan Monnier <monnier@cs.yale.edu>
1296
1297 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
1298
1299 * find-lisp.el (find-lisp-find-files-internal):
1300 Use dolist, when and file-name-as-directory.
1301
980d836e 1302 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
1303 (define-derived-mode, define-minor-mode): Add specs.
1304
1305 * window.el: General comment and spacing fixes.
1306 (save-selected-window): Use backquotes.
1307 (window-safely-shrinkable-p): New function.
1308 (shrink-window-if-larger-than-buffer): Use it.
1309
1310 * subr.el (make-local-hook): Docstring fix.
1311
1312 * shell.el (shell-mode): Use define-derived-mode.
1313
1314 * newcomment.el (comment-indent): Insert comment before calling
1315 comment-indent-function. Don't insert in column 0.
1316 (comment-dwim): Indent before inserting comment.
1317
1318 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
1319 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
1320 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
1321 Use mapc rather than map.
1322
1323 * files.el (find-buffer-visiting): Compare all attributes before
1324 declaring two files identical (rather than just their inode-no).
1325 (auto-mode-alist): Use \' rather than $.
1326
1327 * which-func.el: Update maintainer line.
1328
1329 * pcvs.el (uniquify-buffer-file-name): Remove advice.
1330 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
1331 (uniquify-buffer-file-name): Use it.
1332
8f62f2b8
MB
13332000-11-22 Miles Bader <miles@gnu.org>
1334
1335 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
1336 * simple.el (minibuffer-avoid-prompt): New function.
1337
fb279a6d
GM
13382000-11-21 Gerd Moellmann <gerd@gnu.org>
1339
1340 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
1341
867092e9
MB
13422000-11-21 Miles Bader <miles@gnu.org>
1343
ef860850
MB
1344 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
1345 inclusion of `track-mouse'.
1346
867092e9
MB
1347 * textmodes/refill.el (refill-ignorable-overlay): New variable.
1348 (refill-adjust-ignorable-overlay): New function.
1349 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
1350 only the paragraph's tail if possible.
1351 Update `refill-ignorable-overlay'.
1352 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
1353
1354 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1355 point inside the fill-prefix.
1356
1357 * textmodes/refill.el (refill-post-command-function): Don't reset
1358 refill-doit in the case where a self-insertion command doesn't
1359 case a refill. Use `refill-fill-paragraph-at', getting position
1360 from `refill-doit'.
1361 (refill-after-change-function): Set `refill-doit' to END.
1362 (refill-fill-paragraph-at): New function, mostly from old
1363 refill-fill-paragraph.
1364 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
1365 (refill-pre-command-function): New function.
1366 (refill-mode): Add it to `pre-command-hook'.
1367
ff9ab414
GM
13682000-11-20 Gerd Moellmann <gerd@gnu.org>
1369
29a01b72
GM
1370 * textmodes/artist.el (artist-mode): Fix autoload cookie.
1371
ff9ab414
GM
1372 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
1373 javadoc tags.
eaae8106 1374
885b211b
AS
13752000-11-20 Andre Spiegel <spiegel@gnu.org>
1376
1377 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
1378 vc.el).
1379
eaae8106 1380 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 1381 require vc.
eaae8106
SS
1382
1383 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 1384 checkouts.
eaae8106 1385
d1838556
DL
13862000-11-20 Dave Love <fx@gnu.org>
1387
1388 * Makefile.in (DONTCOMPILE): Omit bindings.el.
1389
2b69bc11 13902000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 1391
2b69bc11
GM
1392 * calculator.el (calculator-paste): Use `if' instead of `and'
1393 and `or'.
1394 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 1395
b95b34e5
GM
13962000-11-19 Gerd Moellmann <gerd@gnu.org>
1397
030de92f
GM
1398 * info.el (info-menu-5): Doc fix.
1399
b95b34e5
GM
1400 * textmodes/artist.el: New file.
1401
54970452
AS
14022000-11-19 Andre Spiegel <spiegel@gnu.org>
1403
eaae8106 1404 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
1405 and differentiate according to checkout model.
1406 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
1407 since this function is only concerned with master state.
1408
eaae8106 1409 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
1410 vc-default-workfile-unchanged-p): Moved here from vc.el.
1411
eaae8106 1412 * vc.el (vc-workfile-unchanged-p,
54970452
AS
1413 vc-default-workfile-unchanged-p): See above.
1414
e5a9dabf
MB
14152000-11-19 Miles Bader <miles@gnu.org>
1416
1417 * image-file.el (insert-image-file): Make `intangible' and
1418 `read-only' properties rear-nonsticky too.
1419
24127af0
GM
14202000-11-18 Gerd Moellmann <gerd@gnu.org>
1421
d392e9c5 1422 * ps-print.el: Update copyright notice.
eaae8106 1423
d392e9c5
GM
1424 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
1425 (tooltip-show): Use the offsets.
1426
24127af0 1427 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 1428 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
1429 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
1430
2b69bc11 14312000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 1432
2b69bc11
GM
1433 * ps-print.el (toplevel): Test for find-coding-system being
1434 fboundp before calling ps-x-find-coding-system.
08ea6f17 1435
66321b2f
SM
14362000-11-16 Stefan Monnier <monnier@cs.yale.edu>
1437
1438 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
1439 (vc-version-backup-file): Docstring fix.
1440
046110c6
GM
14412000-11-16 Gerd Moellmann <gerd@gnu.org>
1442
4104194e
GM
1443 * files.el (basic-save-buffer): Don't add a newline if
1444 find-file-literally is non-nil.
1445 (find-file-literally): Extend doc string.
1446
046110c6
GM
1447 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
1448 sort(1) with the `-f' argument.
1449
6505c16e
AS
14502000-11-16 Andre Spiegel <spiegel@gnu.org>
1451
fd063975
AS
1452 * vc.el: Updated backend documentation.
1453 (vc-default-check-headers): New function.
1454
3d02dd81 1455 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
1456
1457 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 1458 up-to-date.
eaae8106 1459 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 1460 the minibuffer is not active.
fd063975 1461
eaae8106 1462 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 1463 `vc-cvs-use-edit' is on.
eaae8106
SS
1464 (vc-cvs-checkout): When this is used for reverting the workfile,
1465 make a backup of the original contents and revert to that in case
8791d617 1466 of error.
eaae8106 1467 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 1468 remote repositories.
eaae8106 1469
6505c16e
AS
1470 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
1471 for both version and ratio in the minibuffer.
fd063975 1472
eaae8106 1473 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 1474 Use vc-do-command to perform the annotation, not call-process.
6505c16e 1475
a13f0660
KH
14762000-11-16 Kenichi Handa <handa@etl.go.jp>
1477
1478 * international/quail.el (quail-start-translation): Don't call
1479 `message' before reading key sequence.
1480
1389a414
MB
14812000-11-16 Miles Bader <miles@lsi.nec.co.jp>
1482
1483 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
1484
9256a532
KH
14852000-11-16 Kenichi Handa <handa@etl.go.jp>
1486
1487 * window.el (fit-window-to-buffer): Be sure to acquire at least
1488 one text line even if the buffer is empty.
1489
0e14fe9f
GM
14902000-11-16 Gerd Moellmann <gerd@gnu.org>
1491
eaae8106 1492 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
1493 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
1494 ange-ftp-process-verbose to nil.
1495
da645c53
DL
14962000-11-15 Dave Love <fx@gnu.org>
1497
233d5cde
DL
1498 * wid-edit.el (widget-specify-field, widget-specify-button): If
1499 :help-echo is a function, set help-echo of overlay to
1500 widget-mouse-help.
1501 (widget-mouse-help): New function.
1502 (widget-echo-help): Rewritten for :help-echo functions only taking
1503 a widget arg.
1504
b12057b9
DL
1505 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
1506 display-graphic-p.
1507 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
1508 and that JPEG is available.
1509 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
1510
da645c53
DL
1511 * international/mule-cmds.el (locale-charset-language-names):
1512 Match @euro.
1513
6d133d1f
GM
15142000-11-15 Gerd Moellmann <gerd@gnu.org>
1515
1516 * faces.el (face-set-after-frame-default): If
0e14fe9f 1517 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
1518 default face from X resources.
1519
49ac2ac5
EZ
15202000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1521
1522 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
1523 Don't set EMACSLOADPATH.
1524
4fb0a34c
EZ
15252000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1526
1527 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
1528 texinfo-insert-@url.
1529 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
1530 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
1531
bb304a7a
SM
15322000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1533
82bc80bf
SM
1534 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
1535 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
1536 (checkdoc-minor-keymap): Backward compatibility.
1537 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
1538 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
1539 (checkdoc-this-string-valid-engine): Be a bit more strict
1540 to avoid matching substrings of `...' quoted vars/funs.
1541 (checkdoc-defun-info): Only look for `interactive' if alone.
1542 (debug-ignored-errors): Add "arg doesn't appear in docstring".
1543
e8c87124
SM
1544 * progmodes/compile.el (grep): `tag-default' can be nil.
1545
bb304a7a
SM
1546 * newcomment.el (comment-indent): Paren typo.
1547
8628686a
DL
15482000-11-14 Dave Love <fx@gnu.org>
1549
25c269ef
DL
1550 * calculator.el: New maintainer version.
1551
66321b2f 1552 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 1553
8628686a
DL
1554 * cmuscheme.el: Doc fixes.
1555 (cmuscheme) <defgroup>: Use `scheme' as parent.
1556 (cmuscheme-program-name): Remove. Change uses to
1557 scheme-program-name.
1558
1559 * xscheme.el (scheme-program-name): Don't define here.
1560
1561 * progmodes/scheme.el (scheme-program-name): New variable
1562 (originally in cmuscheme).
1563
88f0a1eb
MB
15642000-11-14 Miles Bader <miles@gnu.org>
1565
1566 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
1567 Handle header-lines. Don't loop forever if we can't enlarge the
1568 window anymore. Simplify a bit.
1569
cd9a000c
KH
15702000-11-14 Kenichi Handa <handa@etl.go.jp>
1571
1572 * window.el (fit-window-to-buffer): Don't check
1573 window-text-height. Assure that the last line is fully visible.
1574
1575 * international/quail.el (quail-show-guidance-buf): Call
1576 fit-window-to-buffer to assure the enough height of the guidance
1577 buffer.
1578 (quail-update-guidance): Avoid making the guidance buffer shorter.
1579
d3fcda22
SM
15802000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1581
bdbd9606
SM
1582 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
1583 rather than `prepend' and add an interesting comment.
1584 (tex-math-face, tex-font-lock-syntactic-face-function):
1585 New face and function to use it.
1586 (tex-define-common-keys, tex-mode-map): Use menu-item rather
1587 than `menu-enable' symbol property.
1588 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
1589 (tex-mode): Add some latex-mode commands for auto-selection.
1590 Use tex-font-lock-syntactic-face-function.
1591 (tex-insert-quote): Simplify.
1592 (tex-shell): New mode.
1593 (tex-start-shell): Use it.
1594 (tex-shell-proc, tex-shell-buf): New functions.
1595 (tex-send-command): Use it.
1596 (tex-main-file): Fix the meaning of the new arg REALFILE.
1597 (tex-send-tex-command): New function split from `tex-start-tex'.
1598 Set compilation-last-buffer and compilation-parsing-end.
1599
d3fcda22
SM
1600 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
1601 when it follows non-comment text on the line.
1602
1603 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1604 Set font-lock-defaults.
1605 (lisp-mode-shared-map): Init inside the defvar.
1606 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
1607 Use define-derived-mode.
1608
bdab1d43
MB
16092000-11-14 Miles Bader <miles@lsi.nec.co.jp>
1610
1611 * faces.el (header-line): Use `:box nil' for color/gs displays too.
1612
936ae731
GM
16132000-11-14 Gerd Moellmann <gerd@gnu.org>
1614
1615 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
1616 recursively optimize body because that can lead to infinite
1617 recursion; see comment there.
1618
1695ca2b
EZ
16192000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
1620
1621 * faces.el (face-spec-set-match-display): Revert the change from
1622 2000-10-24. Add a FIXME for after v21.1.
1623
9d348294
MB
16242000-11-13 Miles Bader <miles@gnu.org>
1625
1626 * textmodes/fill.el (skip-line-prefix): New function.
1627 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
1628 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
1629 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1630 point inside the fill-prefix.
9d348294 1631
b85fa13c
MB
16322000-11-13 Miles Bader <miles@lsi.nec.co.jp>
1633
1634 * calendar/calendar.el (generate-calendar-window): Use
1635 `fit-window-to-buffer'.
1636
a0b47716
SM
16372000-11-12 Stefan Monnier <monnier@cs.yale.edu>
1638
1639 * gud.el (gud-minor-mode): New var.
1640 (gud-symbol, gud-val): New functions.
1641 (gud-find-file): Copy gud-minor-mode to the new buffer.
1642 (gud-menu-map): Include entries for commands that are not always
1643 available, using :enable to (de)activate them.
1644 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
1645 (gud-mode-map): New map.
eaae8106 1646 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
1647 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
1648 Don't set up gud's menu (it's done by the minor-mode).
1649 (gud-minibuffer-local-map): New.
1650 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
1651 (gud-query-cmdline): New function.
1652 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
1653 (gud-mode): Use define-derived-mode.
1654 Don't set up gud's menu (it's done by the minor-mode).
1655 (gud-chop-words): Remove.
1656 (gud-common-init): Use split-string instead.
1657 (gud-new-keymap, gud-make-debug-menu): Eradicate.
1658
1659 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1660 Add keyword arg :name.
1661
1662 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
1663 (diff-count-matches, diff-split-hunk): New functions.
1664 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
1665
1666 * pcvs-info.el (cvs-fi-conflict-face): New var.
1667
1668 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
1669 Make it into a simple syntax-table, shared among all submodes.
1670 (sh-heredoc-face): Re-introduce.
1671 (sh-font-lock-syntactic-face-function): New function.
1672 (sh-mode): Use it. Also use define-derived-mode.
1673 Remove old bogus setting of indent-region-function.
1674 (sh-set-shell): Don't set the syntax-table any more.
1675 (sh-mode-syntax-table) <defun>: Remove.
1676
f5ed37df
MB
16772000-11-12 Miles Bader <miles@gnu.org>
1678
1679 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
1680 message if interactive.
1681
0b074c2f
DL
16822000-11-12 Dave Love <fx@gnu.org>
1683
1684 * mail/feedmail.el: Fix header,
1685 (feedmail) <defgroup>: Add :link.
1686
1687 * view.el: Use local-map property, not keymap on mode-line string.
1688
1689 * scroll-all.el (scroll-all-mode): Customize variable. Add
1690 autoload cookie to function.
1691
1692 * lazy-lock.el: Remove compatibility code.
1693
1694 * finder.el (finder-known-keywords): Add `files', remove `vms'.
1695 (finder-help-echo): New variable.
1696 (finder-mouse-face-on-line): Add help-echo stuff.
1697 (finder-list-keywords, finder-list-matches): Use mapc.
1698
1699 * faces.el (face-font-registry-alternatives): Add :version.
1700
1701 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
1702 tags-table-list.
1703
a0b47716 1704 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 1705
a0b47716 1706 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
1707 (mail-mode): Use [:alnum:] in some regexps.
1708
6d502396
DL
17092000-11-10 Dave Love <fx@gnu.org>
1710
1711 * ediff.el (ediff-regions-internal, ediff-documentation):
1712 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
1713 fundamental mode.
1714
1715 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
1716 buffer into fundamental mode.
1717 (ediff-set-difference): Use copy-sequence if available.
1718
1719 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
1720 ediff-patch-map non-nil.
1721 (ediff-fixup-patch-map, ediff-fixup-patch-map)
1722 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
1723 buffer into fundamental mode.
1724
1725 * ediff-merg.el (state-or-merge): Defvar when compiling.
1726
a82fe213
JR
17272000-11-10 Jason Rumney <jasonr@gnu.org>
1728
1729 * w32-fns.el (w32-add-charset-info): New function.
1730 (w32-charset-info-alist): Use it.
1731
52d89894
GM
17322000-11-10 Gerd Moellmann <gerd@gnu.org>
1733
1734 * faces.el (face-font-registry-alternatives): New user-option.
1735
178932de
SM
17362000-11-10 Stefan Monnier <monnier@cs.yale.edu>
1737
d7fa3319
SM
1738 * textmodes/texinfo.el (texinfo-block-default): New var.
1739 (texinfo-insert-block): Use it. Insert a newline if needed.
1740
178932de
SM
1741 * textmodes/fill.el (fill-indent-according-to-mode): New var.
1742 (fill-region-as-paragraph): Use it.
1743
1744 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
1745 (latex-mode): Tweak tex-*-(head|trail)er regexps.
1746 Tweak paragraph regexps to allow a leading [ \t]*.
1747 (tex-latex-block): Insert a newline if necessary.
1748 (latex-insert-item): Only insert a newline if necessary.
1749 (tex-guess-main-file): New function.
1750 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
1751 Set tex-main-file if TeX-master is provided.
1752 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
1753
bd02b8e0
GM
17542000-11-10 Gerd Moellmann <gerd@gnu.org>
1755
1756 * startup.el (command-line): Set the default tooltip-mode
1757 to t for graphical displays which implement x-show-tip.
1758
1759 * tooltip.el (tooltip-mode): Add a comment about startup.el
1760 setting the default value of this user-option.
1761
b29b03eb
SM
17622000-11-09 Stefan Monnier <monnier@cs.yale.edu>
1763
1764 * font-lock.el (font-lock-*-face) <defvar>: Move.
1765 (font-lock-defaults-alist): Mark obsolete.
1766 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
1767 (font-lock-mode): Use define-minor-mode.
1768 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
1769 (font-lock-turn-off-thing-lock): Be more explicit.
1770 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
1771 (font-lock-syntactic-face-function): New var.
1772 (font-lock-fontify-syntactically-region): Use it.
1773 (font-lock-doc-face): New.
1774
1775 * pcvs.el (cvs-enabledp): Ignore errors.
1776 (cvs-commit-filelist): Never query.
1777 (cvs-mode-insert): Always add a terminating / in the initial prompt.
1778 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
1779 (cvs-do-removal): Use cvs-partition rather than delete-if.
1780 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
1781 cvs-bury-buffer.
1782
1783 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1784 Allow `next' to jump to after the end of the last match.
1785
778fbc46
GM
17862000-11-09 Gerd Moellmann <gerd@gnu.org>
1787
730c746c
GM
1788 * simple.el (byte-compiling-files-p): New function.
1789
1790 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
1791 if it is there.
1792
1793 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
1794 nil again.
1795
778fbc46
GM
1796 * textmodes/ispell.el (ispell-library-path): Don't call
1797 check-ispell-version when byte-compiling because that starts
1798 an ispell process, and ispell might not be installed.
1799 (toplevel): Don't set up a menu when byte-compiling.
1800
1801 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
1802 it, so that a boundp test can be used to determine if we're
1803 currently byte-compiling.
1804
5912c5bb
DL
18052000-11-09 Dave Love <fx@gnu.org>
1806
1807 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
1808 eval-after-load.
1809
7bb054a5
GM
18102000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1811
1812 * ps-print.el: Patch for variable initialization when spooling. Doc
1813 fix.
1814 (ps-output-list): Fun eliminated.
1815 (ps-begin-file, ps-begin-job): Code fix.
1816
9db2706e
DL
18172000-11-08 Dave Love <fx@gnu.org>
1818
1819 * ediff-wind.el (ediff-control-frame-parameters): Zero
1820 tool-bar-lines.
1821
f7eb32aa
GM
18222000-11-08 Gerd Moellmann <gerd@gnu.org>
1823
1824 * simple.el (shell-command, display-message-or-buffer)
1825 (shell-command-on-region): Mention resize-mini-windows in the doc
1826 string.
1827 (display-message-or-buffer): Take the value of resize-mini-windows
1828 into account.
1829
7b01b08c
GM
18302000-11-07 Gerd Moellmann <gerd@gnu.org>
1831
acad3c0b
GM
1832 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
1833
7b01b08c
GM
1834 * dired.el (dired-between-files): Add `^. find' as an alternative
1835 to the regular expression, for find-dired.
1836
6f602bd0
SM
18372000-11-06 Stefan Monnier <monnier@cs.yale.edu>
1838
1839 * textmodes/texnfo-upd.el: Require texinfo.
1840 (defmacro, defgroup): Remove.
1841 (texinfo-section-to-generic-alist): Remove.
1842 Use texinfo-section-list instead (i.e. level is changed string->int).
1843 (texinfo-filter): New function.
1844 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
1845 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
1846 Use it. And use regexp-opt.
1847 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
1848 (texinfo-update-menu-region-beginning)
1849 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
1850 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
1851 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 1852 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
1853 (texinfo-sequential-node-update): Remove autoload cookie.
1854
1855 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
1856 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
1857 (texinfo-chapter-level-regexp): Remove.
1858 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
1859
bb216218
DL
18602000-11-06 Dave Love <fx@gnu.org>
1861
6f602bd0 1862 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 1863
6f602bd0
SM
1864 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1865 Match defun*.
bb216218 1866
ff8dd5d5
KH
18672000-11-06 Kenichi Handa <handa@etl.go.jp>
1868
1869 * composite.el (composition-function-table): Variable declaration
1870 moved to src/composite.c.
1871 (compose-chars-after): New optional arg object.
1872
e9da51a1
GM
18732000-11-06 Gerd Moellmann <gerd@gnu.org>
1874
e0c12c68
GM
1875 * bindings.el (mode-line-toggle-read-only)
1876 (mode-line-toggle-modified, mode-line-widen)
1877 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
1878 (make-mode-line-mouse2-map): Rewritten.
1879 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
1880 functions so that C-h k can show something with a doc string.
eaae8106 1881
e9da51a1
GM
1882 * startup.el (fancy-splash-delay): Set to 10 seconds.
1883 (fancy-splash-max-time): New user-option.
1884 (fancy-splash-stop-time): New variable.
1885 (fancy-splash-screens): Set it. Catch `stop-splashing'.
1886 (fancy-splash-screens-1): Throw `stop-splashing' when current
1887 time is greater than fancy-splash-stop-time.
1888
611dbdf0
SM
18892000-11-06 Stefan Monnier <monnier@cs.yale.edu>
1890
4d2806e2
SM
1891 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
1892
611dbdf0
SM
1893 * pcvs.el (cvs-mode-marked): New arg `noquery'.
1894 Prompt user for a file rather than raising an error.
1895 (cvs-enabledp): Fix call to cvs-mode-marked.
1896 (cvs-insert-file): New function (extracted from cvs-mode-insert).
1897 (cvs-mode-insert): Use it. Change the init prompt' value.
1898 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
1899
1900 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
1901 Don't pass default arg to ewoc-locate.
1902 (ewoc-collect): Return result in the right order.
1903
1904 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
1905
1906 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
1907 (cvs-status-get-tags): Fix regexp.
1908 (cvs-status-trees, cvs-status-cvstrees):
1909 Combine after change hooks and don't sit-for.
4d2806e2
SM
1910 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
1911 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
1912 Use make-char rather than hard-coded cryptic data.
1913 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
1914
1915 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
1916
1917 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
1918 (cvs-insert-strings): New function.
1919
937b2877
MB
19202000-11-06 Miles Bader <miles@lsi.nec.co.jp>
1921
1922 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
1923 `mwheel-scroll-amount'.
1924 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
1925 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
1926 string-matching against the version string.
1927
c6c97763
KH
19282000-11-06 Kenichi Handa <handa@etl.go.jp>
1929
6eaec747
KH
1930 * language/thai.el ("Thai"): Set a lisp form that produces
1931 composed string in `sample-text' language info.
1932
1933 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
1934 composed string in `sample-text' language info.
1935
1936 * international/mule-cmds.el (describe-language-environment): Eval
1937 `sample-text' data and insert the result.
1938
c6c97763
KH
1939 * international/mule-conf.el (compound-text): Define this coding
1940 system here. Make x-ctext and ctext aliases of it.
1941
1942 * language/european.el (compound-text, ctext): Moved to
1943 international/mule-conf.el.
1944
d1145f85
AI
19452000-11-05 Andrew Innes <andrewi@gnu.org>
1946
1947 * w32-fns.el (w32-version): New function.
1948
178a6a45
SM
19492000-11-05 Stefan Monnier <monnier@cs.yale.edu>
1950
1951 * progmodes/awk-mode.el: Update copyright.
1952 (awk-mode-abbrev-table): Remove.
1953 (awk-font-lock-keywords): Use regexp-opt.
1954 (awk-mode): Use define-derived-mode.
1955
1956 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
1957 when extracting a suffix.
1958
1ba90166
AS
19592000-11-04 Andre Spiegel <spiegel@gnu.org>
1960
1961 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
1962 auto-save-mode.
1963
546790cb
JR
19642000-11-04 Jason Rumney <jasonr@gnu.org>
1965
1966 * language/european.el (decode-mac-roman): Test against r1 not r0.
1967
d247e32d
SM
19682000-11-03 Stefan Monnier <monnier@cs.yale.edu>
1969
fbf44f44
SM
1970 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
1971 (icon-mode): Define indent-line-function.
1972 (icon-comment-indent): Simplify.
1973 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
1974
1975 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
1976
1977 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
1978 Bind change-log-default-mode to defeat the caching done on it.
1979 Don't bother saving excursion any more.
1980
1981 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
1982
1983 * frame.el (after-setting-font-hook): Rename hooks -> hook.
1984 (set-frame-font): Use the new name (and the old for compatibility).
1985
eaae8106
SS
1986 * toolbar/tool-bar.el (tool-bar-mode):
1987 * time.el (display-time-mode):
1988 * recentf.el (recentf-mode):
1989 * paren.el (show-paren-mode):
1990 * mwheel.el (mouse-wheel-mode):
1991 * msb.el (msb-mode):
1992 * jka-compr.el (auto-compression-mode):
1993 * image-file.el (auto-image-file-mode):
1994 * hl-line.el (hl-line-mode):
1995 * delsel.el (delete-selection-mode):
1996 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
1997 * complete.el (partial-completion-mode): Drop unneeded positional args.
1998
eaae8106 1999 * info.el (Info-mode):
79372165 2000 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 2001
d247e32d
SM
2002 * log-edit.el (log-edit-menu): New menu.
2003
4921558e
MB
20042000-11-03 Miles Bader <miles@gnu.org>
2005
2006 * wid-edit.el (widget-end-of-line): Reinstate, with a new
2007 definition, so that trailing spaces are handled properly.
2008 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
2009
1fc02b3c
GM
20102000-11-03 Gerd Moellmann <gerd@gnu.org>
2011
2012 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
2013 tab character.
2014 (fancy-splash-screens): Set tab-width to 20.
2015
51d001f7
DL
20162000-11-03 Dave Love <fx@gnu.org>
2017
2018 * comint.el (comint-completion-addsuffix): Fix custom type.
2019
ba22aeff
SM
20202000-11-02 Stefan Monnier <monnier@cs.yale.edu>
2021
2022 * font-lock.el (font-lock-buffers): Remove.
2023 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
2024 (font-lock-change-major-mode): Remove.
2025 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
2026 (font-lock-default-fontify-region): Extend the multiline
2027 fontification to whole lines.
2028 (font-lock-fontify-anchored-keywords)
2029 (font-lock-fontify-keywords-region): If matching just one
2030 line (with \n) only mark the \n as multiline.
2031
2032 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
2033 Correctly handle the case where several :group args are supplied.
2034 Allow :extra-args.
2035 (easy-mmode-define-global-mode): Allow :extra-args.
2036 Correctly handle the case where several :group args are supplied.
2037
9c887ada
MB
20382000-11-02 Miles Bader <miles@gnu.org>
2039
eaae8106 2040 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
2041 (holiday-face): Remove dependency on `window-system'.
2042
7f25090d
KR
20432000-11-02 Ken Raeburn <raeburn@gnu.org>
2044
2045 * Makefile.in (emacs): Set EMACSLOADPATH always.
2046 (update-authors, .el.elc, compile-files): Don't do it explicitly
2047 here.
9b911107 2048 (compile-files): Bomb out if compilation of a file fails.
7f25090d 2049
7dd6009c
DL
20502000-11-02 Dave Love <fx@gnu.org>
2051
2052 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
2053
94821e4f
EZ
20542000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
2055
2056 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
2057 punctuation in the warning inserted into the *mail* buffer.
2058
1ac3fc42
GM
20592000-11-02 Gerd Moellmann <gerd@gnu.org>
2060
57731876
GM
2061 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
2062 (authors-public-domain-p): New function.
2063 (authors-print): Use it.
2064
975f82c9
GM
2065 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
2066
1ac3fc42
GM
2067 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
2068
4b3eb10f
GM
20692000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2070
975f82c9 2071 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
2072 (ps-print-version): New version number (6.3.1).
2073 (ps-even-or-odd-pages): Customization fix.
2074 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
2075 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
2076 (ps-page-count): Var replaced by `ps-page-column'.
2077 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
2078 (ps-print-sheet-p): New fun.
2079
7da794df
MB
20802000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2081
2082 * tooltip.el (tooltip-gud-tips-setup): New function.
2083 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
2084 (tooltip-mode): Call tooltip-gud-tips-setup.
2085 (tooltip-gud-tips): Use `gud-basic-call' instead of
2086 process-send-string, so the prompt gets frobbed appropriately.
2087 Handle nil return value from `tooltip-gud-print-command'.
2088
0e40b809
EL
20892000-11-01 Eric M. Ludlam <zappo@ultranet.com>
2090
2091 * comint.el (comint-add-to-input-history): New function.
2092 (comint-send-input): Use `comint-add-to-input-history'.
2093
50ada0db
MB
20942000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2095
973a3104
MB
2096 * info.el (info-menu-header): New face.
2097 (Info-fontify-menu-headers): New function.
2098 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
2099
50ada0db
MB
2100 * info.el (Info-insert-dir): Don't include blank lines at
2101 beginning of additional dir files (one is added automatically).
2102
bff53411
SM
21032000-11-01 Stefan Monnier <monnier@cs.yale.edu>
2104
2105 * emacs-lisp/easy-mmode.el (define-minor-mode):
2106 Revert the latest changes.
2107 Allow the three positional arguments to be skipped and replaced
2108 by keyword arguments.
2109 Add a :toggle argument to determine whether a nil arg means toggle
2110 or means turn-on. The default is unchanged.
2111 Add a call to force-mode-line-update.
2112
6b8a0b2d
DL
21132000-11-01 Dave Love <fx@gnu.org>
2114
2115 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
2116 cookie.
2117
5bf99100
MB
21182000-11-01 Miles Bader <miles@lsi.nec.co.jp>
2119
2120 * calendar/calendar.el (diary-face, holiday-face): Add
2121 dark-background variants.
2122
a4032611
SS
21232000-10-31 Sam Steingold <sds@gnu.org>
2124
2125 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
2126 `tex-main-file' does not have directory in it.
2127
c286608e
SM
21282000-10-31 Stefan Monnier <monnier@cs.yale.edu>
2129
2130 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
2131
4836835a
TTN
21322000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
2133
2134 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
2135 functional change.
2136
26dcb81b
GM
21372000-10-31 Gerd Moellmann <gerd@gnu.org>
2138
2139 * files.el (find-file-noselect): When we expand a wildcard, return
2140 a list of buffers, as we should do according to the doc string.
2141
49fc4500
KR
21422000-10-31 Ken Raeburn <raeburn@gnu.org>
2143
2144 * loadup.el (top level): Adjust load path if program name is
2145 "../src/bootstrap-emacs", in case it's not dumped and thus the
2146 load path adjustment hasn't already been done.
2147
ea0c615d
GM
21482000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2149
2150 * ps-print.el: Fix bug on selected pages for printing. Use
2151 `color-values' for Emacs 21. Ensure fontification when jit-lock
2152 is on. Try to avoid warning messages when compiling. Doc Fix.
2153 (ps-print-version): New version number (6.3).
2154 (ps-color-device): Use `color-values' to determine if device
2155 supports color.
2156 (ps-color-values): Try to use `x-color-values' when using XEmacs.
2157 (ps-print-page-p): Changed from defsubst to defun.
2158 (ps-page-number): Changed from defmacro to defun.
2159 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
2160 printing.
c286608e 2161 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
2162 (ps-end-file, ps-dummy-page): Funs eliminated.
2163 (ps-print-color-scale): Changed default value.
2164 (ps-page-n-up, ps-print-page-p): New internal vars.
2165 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
2166 (ps-plot-region, ps-generate, ps-end-job): Code fix.
2167
9e20722f
GM
2168 * delim-col.el: Little programming improvement.
2169 (delimit-columns-str): New macro.
2170 (delimit-columns-region, delimit-columns-rectangle): Code fix.
2171
d7a0fd00
KH
21722000-10-31 Kenichi Handa <handa@etl.go.jp>
2173
c286608e
SM
2174 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
2175 Moved to european.el.
d7a0fd00
KH
2176 (ccl-encode-mac-roman-font, fontset-mac): Modified for
2177 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
2178 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
2179 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 2180
234be340
DL
21812000-10-30 Dave Love <fx@gnu.org>
2182
2183 * progmodes/cc-menus.el (imenu-generic-expression)
2184 (imenu-progress-message): Only defvar when compiling.
2185
4edc4a39
DL
2186 * emacs-lisp/elp.el (elp-unload-hook): New function.
2187
2188 * loadhist.el (unload-feature): Call elp-restore-function,
2189 checking for symbols; don't use elp-restore-all.
2190 (loadhist-hook-functions): Doc fix.
2191
70c825df
SM
21922000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2193
2194 * log-edit.el (log-edit-confirm): Fix the default.
2195
1d3baf74
GM
21962000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2197
2198 * delim-col.el: Little fix: replace delimit-columns-align-columns by
2199 delimit-columns-format.
2200 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 2201
1ec321a7
MB
22022000-10-30 Miles Bader <miles@lsi.nec.co.jp>
2203
2204 * comint.el (comint-replace-by-expanded-history): Don't use
2205 comint-get-old-input (we're not looking at *old* input).
2206 (comint-get-old-input-default): If using fields, signal an error
2207 when the point is not in an input field.
2208
70737ea9
KH
22092000-10-30 Kenichi Handa <handa@etl.go.jp>
2210
2211 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
2212 and mule-unicode-e000-ffff.
2213
fa0cb51d 2214 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
2215 (make-coding-system): Accept a symbol of translation table as a
2216 value of property `safe-chars'.
2217
2218 * international/mule-cmds.el (encode-coding-char): Check property
2219 safe-chars instead of safe-charsets.
2220
2221 * international/fontset.el (fontset-default): Modified for
2222 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
2223 (x-font-name-charset-alist): Likewise.
2224 (ccl-encode-unicode-font): New CCL program. Record it in
2225 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
2226
70c825df
SM
2227 * language/european.el (mac-roman-decoder, mac-roman-encoder):
2228 New translation tables.
70737ea9
KH
2229 (decode-mac-roman, encode-mac-roman): Definition of these CCL
2230 programs are modified and moved from mac-win.el.
2231 (mac-roman): Definition of this coding system is modified and
2232 moved from mac-win.el.
4836835a 2233
fda2ce24 22342000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2235
1d3baf74 2236 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 2237 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 2238
dd4d3cb6
MB
22392000-10-29 Miles Bader <miles@gnu.org>
2240
2241 * custom.el (custom-add-to-group): Allow multiple entries for a
2242 given value OPTION, as long as their widget types are different.
2243 * cus-edit.el (custom-face-value-create): If face name doesn't end
2244 with "face", add such here (similar to custom group widgets).
2245
2246 * comint.el (comint-highlight-prompt): Add :type.
2247
dace60cf
JW
22482000-10-28 John Wiegley <johnw@gnu.org>
2249
2250 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
2251 Changed this function to operate on a temporary buffer instead of
2252 the main buffer. This not only keeps flyspell from marking a
2253 buffer as changed that wasn't, but it solves the jumpy cursor
2254 problem when attempts are made to edit incorrect words.
2255 (flyspell-maybe-correct-doubling): Same change as for
2256 `flyspell-maybe-correct-transposition'.
2257
2258 * calendar/timeclock.el (timeclock-log): Doc fix.
2259 (timeclock-last-event): Doc fix.
2260 (timeclock-log): Kill the timelog buffer after appending a new
2261 event.
2262 (timeclock-find-discrep): Use a temp buffer to read in the
2263 timelog, instead of visiting the file.
2264 (timeclock-log-data): A new function, along with a host of helper
2265 functions, for the purpose of making timelog data accessible to
2266 programmers.
2267
2268 * eshell/esh-mode.el (window-height test): Make certain that
2269 `eshell-stringify-t' is non-nil.
2270 (eshell-password-prompt-regexp): Changed to a much simpler
2271 password regexp.
2272 (eshell-send-input): If `eshell-invoke-directly' returns t,
2273 directly invoke the parsed command using `eval'. This improves
2274 turn-around time on simple commands by a factor of three or
2275 greater, such as cd, ls, pwd, etc. -- which get used very often.
2276 It also conserves thousands of cons cells per call (since
2277 `eshell-do-eval' consumes memory like a Cookie Monster set loose
2278 in the Pacific Cookie Company).
2279
2280 * eshell/esh-test.el (eshell-test): Whitespace fix.
2281
2282 * eshell/em-ls.el (eshell-ls-insert-directory): Make
2283 `eshell-ls-initial-args' nil when inserting directory contents.
2284
2285 * eshell/em-script.el (eshell-script-initialize): Add names to
2286 `eshell-complex-commands, since `source' and `.' are complex.
2287
0467b076
EZ
2288 * eshell/esh-cmd.el (eshell-rewrite-for-command)
2289 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
2290 `eshell-copy-handles'.
2291 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
2292 bodies.
2293 (eshell-separate-commands): Whitespace fix.
2294 (eshell-complex-commands): Added a new list of names, for
2295 determining whether a given command is as simple as it looks.
2296 (eshell-invoke-directly): New function. Returns t if a command
2297 should be invoked directly (using `eval'), rather than indirectly
2298 using `eshell-do-eval'.
2299 (eshell-do-eval): Whitespace fix.
2300
2301 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
2302 which provides an emulation of the DOS shell behavior of assuming
2303 that cp/mv/ln should copy/move/link to the current directory.
2304 (eshell-remove-entries): Added a doc string.
2305 (eshell-shuffle-files): Removed the check for `target' being null.
2306 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
2307 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
2308 it to do a smarter check of whether a destination was provided.
2309 (eshell/mv, eshell/cp): Enable `:preserve-args'.
2310 (eshell/ln): Enable `:preserve-args', and use
2311 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
2312 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
2313 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
2314 list after flattening it. This makes it possible to cat files
2315 with numerical names.
2316 (eshell-unix-initialize): Added several names to
2317 `eshell-complex-commands.
2318 (eshell-unix-command-complex-p): Return t if a given command name
2319 may result in external processes being invoked.
2320
2321 * eshell/em-glob.el (eshell-glob-show-progress): Make this
2322 variable nil by default, since it slows down glob processing by a
2323 factor of two or more, and increases memory consumption.
2324
2325 * eshell/em-smart.el: Added a note about how memory consumptive
2326 smart display mode can be (at least this is true in Emacs 21).
2327 (eshell-smart-initialize): Whitespace fix.
2328 (eshell-refresh-windows): Use `if' instead of `when'.
2329 (eshell-smart-scroll-window): Calling `save-current-buffer' was
2330 not necessary.
2331 (eshell-currently-handling-window): Added a missing global
2332 variable.
2333
2334 * eshell/em-ls.el (eshell-do-ls): Code simplification.
2335 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
2336 Whitespace fix.
2337 (eshell-ls-exclude-hidden): Added this variable in addition to
2338 `eshell-ls-exclude-regexp'. This one prevents files beginning
2339 with . from even being read, which can improve memory consumption
2340 quite a bit.
2341 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
2342 read file entries beginning with a dot. In home directories with
2343 lots of hidden files, fully two-thirds of the time spent in ls is
2344 used to read directory entries that are immediately thrown away.
2345 (eshell-ls-initial-args): Added back this configuration variable,
2346 for specifying default initial arguments to every call to ls.
2347 Much faster than using an alias to do the same thing.
2348 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
2349 (eshell-ls-dir): Whitespace change.
2350
2351 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
2352
2353 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
2354 available.
2355 (eshell-stringify-t): Added a customization variable, to indicate
2356 whether `t' should be rendered as a string at all. If not, one
2357 can still determine if the result of an expression is true using
2358 "file-exists-p FILE && echo true".
2359 (eshell-stringify): If `eshell-stringify-t' is nil, don't
2360 stringify t!
2361
2362 * eshell/esh-module.el: Whitespace fix.
2363
2364 * eshell/em-alias.el (eshell-alias-initialize): Added
2365 `eshell-command-aliased-p' to `eshell-complex-commands'.
2366 (eshell-command-aliased-p): New function that returns t if a
2367 command name names an aliased.
2368
657f9cb8 23692000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2370
0467b076 2371 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 2372 redrawing the screen when changing cursor color.
0467b076
EZ
2373 (viper-insert-state-pre-command-sentinel)
2374 (viper-replace-state-pre-command-sentinel)
70c825df
SM
2375 (viper-replace-state-post-command-sentinel):
2376 Use viper-preserve-cursor-color.
657f9cb8
MK
2377 Many functions changed to use viper= instead of = when comparing
2378 characters.
0467b076 2379 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 2380 working with characters.
0467b076 2381 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
2382 Many functions changed to use viper= instead of = when comparing
2383 characters.
0467b076 2384 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 2385
0467b076 2386 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 2387 Several typos fixed in various docstrings.
0467b076
EZ
2388 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
2389 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 2390 hook.
0467b076
EZ
2391 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
2392 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
2393 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
2394 (ediff-get-selected-buffers): New function.
2395 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
2396 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 2397 save-window-excursion.
0467b076 2398 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 2399 termination check in while loop.
0467b076 2400 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 2401 dired buffer.
0467b076
EZ
2402 (ediff-files,ediff-merge-files,ediff-files3)
2403 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 2404
4f490d99
DL
24052000-10-28 Dave Love <fx@gnu.org>
2406
2407 * info.el (Info-fontify-node): Add help-echo for menu items.
2408
45b84006
EZ
24092000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
2410
5ebc02b3
EZ
2411 * startup.el (normal-top-level): If the value of $TERM indicates
2412 we are running from xterm or one of its work-alikes, default to a
2413 light background mode.
2414
45b84006
EZ
2415 Support for -fg, -bg, and -rv command-line arguments for TTYs:
2416 * faces.el (tty-handle-reverse-video): New function.
2417 (tty-create-frame-with-faces): Call it.
2418
2419 * frame.el (frame-notice-user-settings): Don't apply
2420 default-frame-alist and initial-frame-alist to MS-DOS frames.
2421 Call tty-handle-reverse-video, frame-set-background-mode, and
2422 face-set-after-frame-default for non-MS-DOS frames.
2423
2424 * startup.el (tty-long-option-alist): New variable.
2425 (tty-handle-args): New function.
2426 (command-line): Call tty-handle-args.
2427
2428 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
2429 startup.el now does that for all character-terminal frames.
2430
eab6e8b9
MB
24312000-10-28 Miles Bader <miles@gnu.org>
2432
2433 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
2434 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
2435 global. If :global is followed by a non-nil but non-t value,
2436 make the mode buffer-local, but also generate a `global-MODE'
2437 version using `easy-mmode-define-global-mode'. Add
2438 :conditional-turn-on keyword argument.
2439
51a29efc
DL
24402000-10-28 Dave Love <fx@gnu.org>
2441
2442 * international/latin1-disp.el (latin1-char-displayable-p): Don't
2443 use window-system.
2444
d71d7114
EZ
24452000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
2446
2447 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2448 Don't call find-buffer-file-type-coding-system. Instead, just
2449 set eol-type to -unix if inhibit-eol-conversion is in effect, or
2450 if the file is on an untranslated filesystem.
2451 (add-untranslated-filesystem): Use "D" instead of "f" inside
2452 interactive.
2453
1f9cab4b
DL
24542000-10-27 Dave Love <fx@gnu.org>
2455
70c825df 2456 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
2457 (refill-mode): Use it.
2458
70c825df
SM
24592000-10-27 Stefan Monnier <monnier@cs.yale.edu>
2460
2461 * international/quail.el (quail-activate): Don't make-local-hook.
2462
7432cf10
AS
24632000-10-27 Andre Spiegel <spiegel@gnu.org>
2464
4836835a 2465 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 2466 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
2467 (vc-make-version-backup): Don't do it on MS-DOS without long file
2468 names.
4836835a 2469
7432cf10
AS
2470 * vc.el (vc-version-other-window): If an automatic backup of the
2471 desired version exists, rename it instead of copying it.
2472
4836835a
TTN
2473 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
2474 after command. If there's an unexpected error, signal it instead
7432cf10 2475 of being silent.
e1483c38 2476 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 2477
05ea7ef2
MB
24782000-10-27 Miles Bader <miles@lsi.nec.co.jp>
2479
fd1035aa
MB
2480 * shell.el (shell): Add BUFFER argument.
2481 * comint.el (make-comint-in-buffer): New function.
2482 (make-comint): Use it.
2483
05ea7ef2
MB
2484 * faces.el (face-spec-choose): Change syntax so that the list of
2485 attribute-value pairs is now the cdr of each clause, not the cadr.
2486 Detect old-style entries, and handle them. Use pop.
2487
835a55fe
SM
24882000-10-26 Stefan Monnier <monnier@cs.yale.edu>
2489
f5ab1cdd
SM
2490 * cus-edit.el (custom-mode-map): Use a sparse map.
2491 (custom-mode): Don't bother with make-local-hook.
2492
2493 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
2494
835a55fe
SM
2495 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
2496
c13b0ec8
GM
24972000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2498
2499 * ps-print.el: Avoid compilation gripes.
2500 (ps-print-version): New version number (6.2.1).
4836835a 2501
e9f63196
DL
25022000-10-26 Dave Love <fx@gnu.org>
2503
0b95284b
DL
2504 * menu-bar.el: Modify some menu item help strings.
2505 (menu-bar-help-menu): Add link to MORE.STUFF.
2506
e9f63196
DL
2507 * cus-edit.el (custom-mode): Add `special' mode-class property.
2508
2509 * wid-browse.el (widget-browse-mode): Likewise.
2510
2511 * wid-edit.el (widget-specify-field): Revert to using local-map
2512 property, not keymap.
2513
e276a14a
MB
25142000-10-26 Miles Bader <miles@lsi.nec.co.jp>
2515
c1545d88
MB
2516 * wid-edit.el (widget-field-end): When checking for a `boundary'
2517 field, do so in the correct buffer.
2518
3c1b77ca
MB
2519 * simple.el (undo): Correctly distinguish between numeric and
2520 non-numeric prefix args in non-transient-mark-mode, as per the doc
2521 string. When in transient-mark-mode, treat all prefix-args as
2522 numeric.
2523
f5ab1cdd
SM
2524 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
2525 Position point on match. Handle N == 0 correctly.
22626d9d
MB
2526
2527 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
2528 (comint-mode-map): Reverse order of `comint-write-output' and
2529 `comint-append-output-to-file'.
2530 (comint-append-output-to-file): Reinstate this function, for the
2531 benefit of the menu.
2532
d97151cb
SM
25332000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2534
2535 * vc.el (vc-version-other-window): Bind `file'.
2536
ea7d6f5b
GM
25372000-10-25 Gerd Moellmann <gerd@gnu.org>
2538
f5ab1cdd 2539 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
2540
2541 * emacs-lisp/authors.el (batch-update-authors): New function.
2542 (authors-fixed-entries): New defconst.
2543 (authors-add-fixed-entries): New function.
2544 (authors): Call it.: Don't process lispref/.
2545
17c25cea
JR
25462000-10-25 Jason Rumney <jasonr@gnu.org>
2547
2548 * cus-edit.el (custom-button-face, custom-button-pressed-face):
2549 Merge x w32 and mac definitions.
2550
4ecda532
GM
25512000-10-25 Gerd Moellmann <gerd@gnu.org>
2552
2553 * menu-bar.el (menu-bar-options-menu): Add a help string for
2554 `uniquify'.
2555
b6735035
GM
25562000-10-25 Stephen Gildea <gildea@alum.mit.edu>
2557
f5ab1cdd
SM
2558 * time-stamp.el (time-stamp-string-preprocess):
2559 Fix a wrong type argument error.
b6735035 2560
f4cbc7a0
MB
25612000-10-25 Miles Bader <miles@gnu.org>
2562
2563 * recentf.el (recentf-mode): Variable removed.
2564 (recentf-mode): Use `define-minor-mode'.
2565
2566 * mwheel.el (mouse-wheel-mode): New global minor mode.
2567 (mwheel-install): Use `mouse-wheel-mode'.
2568
f4b020f6
DL
25692000-10-25 Dave Love <fx@gnu.org>
2570
f5ab1cdd
SM
2571 * progmodes/cperl-mode.el (cperl-mode):
2572 Set normal-auto-fill-function correctly.
072cb6f9 2573
f4b020f6
DL
2574 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
2575 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 2576 bindings.
f4b020f6 2577
ebe2a441
MB
25782000-10-25 Miles Bader <miles@lsi.nec.co.jp>
2579
ff4dcd4b
MB
2580 * wid-edit.el (widget-field-at): New function.
2581 (widget-at, widget-field-activate): Use it.
2582 (widget-tabable-at): Use `widget-at'.
2583 (widget-specify-field): If the terminating character of the widget
2584 field (which is read-only) is a newline, put it into a special
2585 `boundary' field so that C-n/C-p act more naturally.
2586 (widget-field-end): Also don't subtract one if a special
2587 `boundary' field has been added after the widget field.
2588
ebe2a441
MB
2589 * comint.el (comint-output-filter, comint-send-input): Don't
2590 bother adding stickiness fields to overlays to fool the field
2591 code, since it should notice the overlay insertion-types now.
ff4dcd4b 2592
ebe2a441
MB
2593 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
2594 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
2595 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
2596
fe50b6ab
GM
25972000-10-24 Gerd Moellmann <gerd@gnu.org>
2598
53df4dda
GM
2599 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2600 (authors): Set file coding system to iso-2022-7bit. Add
2601 file-local variables to output buffer.
2602
4836835a 2603 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
2604 WARN is nil.
2605
53df4dda
GM
26062000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2607
2608 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
2609
2610 * delim-col.el: Now there is a column formatting mechanism.
2611 Modified to customization mechanisms convention. Doc fix.
2612 (columns): New group for delim-col.
2613 (delimit-columns-before, delimit-columns-after)
2614 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
2615 (delimit-columns-end): New vars.
2616 (delimit-columns-customize, delimit-columns-format): New funs.
2617 (delimit-columns-region, delimit-columns-rectangle)
2618 (delimit-columns-rectangle-line): Modified to support column
2619 formatting.
4836835a 2620
a9839779
DL
26212000-10-24 Dave Love <fx@gnu.org>
2622
2623 * log-edit.el (log-edit): Add :version and a :group for vc.
2624
df0267b8
GM
26252000-10-24 Gerd Moellmann <gerd@gnu.org>
2626
9acc3873
GM
2627 * files.el (after-find-file): Don't print a message ``New file''
2628 if WARN is nil.
2629
63e1b552
GM
2630 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
2631 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
2632 get duplicate tool-bar entries because we'll see the global ones
2633 on more than one path through keymaps.
2634
1946f901
GM
2635 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
2636
df0267b8
GM
2637 * progmodes/cmacexp.el: Change Francesco's email address.
2638
ae3b264b
KH
26392000-10-24 Kenichi Handa <handa@etl.go.jp>
2640
2641 * window.el (fit-window-to-buffer): Adjust point of the window
2642 buffer, not that of the current buffer.
2643
23afac01
EZ
26442000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
2645
2646 * progmodes/cmacexp.el: Update the euthor's email address.
2647
22d1a4ed
MB
26482000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2649
2650 * faces.el (face-spec-set-match-display): Add `graphic' display
2651 type (the inverse of `tty'). Use `display-graphic-p' instead of
2652 the window-system variable.
2653
f408aa48
KH
26542000-10-24 Kenichi Handa <handa@etl.go.jp>
2655
2656 * international/isearch-x.el (isearch-with-input-method): Call
2657 input-method-function with the first event in
2658 unread-command-events.
2659
94fe8a31
MB
26602000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2661
2662 * faces.el (face-default-spec, face-user-default-spec): Make
2663 defsubsts.
2664
8f47302e
AC
26652000-10-24 Andrew Choi <akochoi@i-cable.com>
2666
2667 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
2668 New charsets.
2669
2670 * term/mac-win.el: Remove definitions of mac-roman-lower and
2671 mac-roman-upper, require dired, and define instead of set
2672 mac-ready-for-drag-n-drop to avoid compilation error.
2673
446c097e
AI
26742000-10-23 Andrew Innes <andrewi@gnu.org>
2675
2676 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
2677 superfluous calls to subst-char-in-string; instead apply
2678 expand-file-name after convert-standard-filename to ensure
2679 expected directory separators are used.
2680
379b70e7
EZ
26812000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
2682
2683 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
2684
85c766e9
DL
26852000-10-23 Dave Love <fx@gnu.org>
2686
b7e03a67
DL
2687 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
2688 (tool-bar-add-item): Set foreground and background for XBM icons.
2689
2690 * international/latin1-disp.el (latin1-char-displayable-p): New
2691 function (from Handa).
2692 (latin1-display-check-font): Use it.
2693
0dcf8835
DL
2694 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
2695 using :key-sequence, making it much more usable. Use nconc, not
2696 append.
2697 (imenu--create-keymap-1): Avoid append.
2698
85c766e9 2699 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 2700
cb3069bb
MB
27012000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2702
2703 [the following changes fix a bug where `define-minor-mode' didn't
2704 correctly generate :require clauses for defcustoms in compiled files]
2705 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
2706 (byte-compile-log-file, byte-compile-log-1): Don't set
2707 `byte-compile-current-file' to nil. Instead set
2708 `byte-compile-last-logged-file' to it. Test whether
2709 byte-compile-current-file equals byte-compile-last-logged-file
2710 instead of whether its nil.
3b6542ba 2711 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 2712
6db6243b
SM
27132000-10-23 Stefan Monnier <monnier@cs.yale.edu>
2714
2715 * textmodes/refill.el: Fix var names in doc.
2716 (refill-mode): Don't bother with make-local-hook anymore.
2717
98490598
MB
27182000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2719
e01cd227
MB
2720 * faces.el (face-user-default-spec, face-default-spec): New functions.
2721 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 2722 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
2723 Use `face-user-default-spec'. Simplify code slightly.
2724
4836835a 2725 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
2726 (woman-unknown-face): Add dark-background variants.
2727 (woman-default-faces): Renamed from `woman-colour-faces'.
2728 Set using the stored defaults, rather than using hard-wired colors.
2729 (woman-monochrome-faces): Renamed from `woman-black-faces'.
2730 Just make the foreground `unspecified' rather than "black".
2731 (woman-menu): Rename menu entries accordingly.
2732
98490598
MB
2733 * faces.el (header-line): Make more reasonable on mono/grayscale
2734 displays.
2735
1a578e9b
AC
27362000-10-23 Andrew Choi <akochoi@i-cable.com>
2737
2738 * cus-edit.el (custom-button-face): Use 3D look for mac.
2739 (custom-button-pressed-face): Likewise.
2740
2741 * faces.el (set-face-attributes-from-resources): Handle mac frames
2742 in the same way as x and w32 frames.
2743 (face-valid-attribute-values): Likewise.
2744 (read-face-attribute): Likewise.
2745 (defined-colors): Likewise.
2746 (color-defined-p): Likewise.
2747 (color-values): Likewise.
2748 (display-grayscale-p): Likewise.
2749 (face-set-after-frame-default): Likewise.
2750 (mode-line): Same default face as for x and w32.
2751 (tool-bar): Likewise.
2752
2753 * frame.el: Remove call to frame-notice-user-settings at end of
2754 the file.
2755
2756 * info.el (Info-fontify-node): make underlines invisible for mac
2757 as for x, pc, and w32 frame types.
2758
2759 * term/mac-win.el: New file.
2760
aaaf7be7
DL
27612000-10-22 Dave Love <fx@gnu.org>
2762
2763 * textmodes/refill.el: New file.
2764
5392d654
AS
27652000-10-22 Andre Spiegel <spiegel@gnu.org>
2766
4836835a 2767 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 2768 MANUAL and REGEXP.
4836835a 2769 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
2770 New functions.
2771 (vc-before-save): Use the latter.
2772 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
2773 confusion.
2774
4836835a 2775 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
2776 expected by vc[-hooks].el.
2777
2778 * vc.el (vc-checkout): Added `-p' suffix in call to
2779 vc-make-version-backups-p; use vc-make-version-backup to actually
2780 make the backup.
2781 (vc-version-other-window, vc-version-backup-file): Handle both
2782 automatic and manual backups.
2783 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
2784 of all of them.
2785
1e221c16
MB
27862000-10-22 Miles Bader <miles@gnu.org>
2787
7ff4fda5
MB
2788 * comint.el (comint-highlight-input, comint-highlight-prompt):
2789 Renamed, `-face' at end removed.
2790 (comint-send-input, comint-output-filter): Use renamed faces.
2791
3511cde8
MB
2792 * window.el (fit-window-to-buffer): Change defaulting of
2793 MAX-HEIGHT slightly.
2794
1e221c16
MB
2795 * faces.el (color-values, color-defined-p): Use `member', not
2796 `memq', because it works correctly for strings.
2797 (frame-set-background-mode): Actually, "unspecified-fg" and
2798 "unspecified-bg" *are* strings. Use `member', not `memq', and
2799 `equal', not `eq', when a string value is possible.
2800
b6ef4898
EZ
28012000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2802
2803 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
2804
34939e2c
SM
28052000-10-21 Stefan Monnier <monnier@cs.yale.edu>
2806
2807 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
2808 sh-electric-rparen, sh-electric-less and sh-electric-hash.
2809 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
2810 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
2811 (sh-font-lock-syntactic-keywords): Use them.
2812 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
2813 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
2814 (sh-mode): Don't override font-lock-unfontify-region-function.
2815 Use a copy of sh-font-lock-syntactic-keywords.
2816 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
2817 Don't call sh-scan-buffer since font-lock does it on the fly.
2818 (sh-get-indent-info): Use `face' rather than `syntax-table'
2819 text-property to detect here-documents.
2820 Replace sh-special-syntax with sh-st-punc.
2821 (sh-prev-line): Use `face' rather than `syntax-table'
2822 text-property to skip over here-documents.
2823 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
2824 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
2825 (sh-electric-less, sh-set-here-doc-region)
4836835a 2826 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
2827 (sh-scan-buffer, sh-rescan-buffer): Remove.
2828
f3d3c491
AI
28292000-10-21 Andrew Innes <andrewi@gnu.org>
2830
2831 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
2832 remote (ange-ftp) file names.
2833
b86c791c
MB
28342000-10-21 Miles Bader <miles@gnu.org>
2835
d9c30bdf
MB
2836 * window.el (fit-window-to-buffer): New function.
2837 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
2838 (window-text-height): Don't expect minibuffers to have mode-lines.
2839
d9c30bdf 2840 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
2841 * international/quail.el (quail-update-guidance): Use
2842 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 2843
617fee5a
MB
2844 * international/quail.el (quail-show-guidance-buf): Make sure
2845 guidance window really has enough room.
2846 (quail-update-guidance): If quail-guidance-win is already shown,
2847 make sure its height is OK.
2848
b86c791c
MB
2849 * window.el (window-text-height, set-window-text-height):
2850 New functions.
2851 (shrink-window-if-larger-than-buffer): Use `window-text-height'
2852 instead of `window-height' & `mode-line-window-height-fudge'.
2853 (mode-line-window-height-fudge): Add FACE parameter.
2854 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
2855 instead of `enlarge-window' & `mode-line-window-height-fudge'.
2856
e34850d1
MB
28572000-10-20 Miles Bader <miles@gnu.org>
2858
2859 * window.el (height-affecting-face-attributes): Use `defconst'.
2860
2861 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
2862 New function, conditionally aliased to `mode-line-window-height-fudge'.
2863 (ispell-help): Use it.
2864 (ispell-choices-win-default-height): Don't include mode-line fudge.
2865 (ispell-choices-win-default-height): New function.
2866 (ispell-show-choices, ispell-command-loop): Use function
2867 `ispell-choices-win-default-height' instead of variable.
2868
a8b883c2
MB
28692000-10-20 Miles Bader <miles@lsi.nec.co.jp>
2870
8c6e4a58
MB
2871 * window.el (mode-line-window-height-fudge): New variable.
2872 (height-affecting-face-attributes): New variable.
2873 (mode-line-window-height-fudge): New function.
2874 (shrink-window-if-larger-than-buffer): Use it.
2875 * help.el (resize-temp-buffer-window): Likewise.
2876
a8b883c2
MB
2877 * info.el (Info-fontify-node): Add support for @subsubsection
2878 titles, which use `Info-title-4-face'.
2879 (Info-title-4-face): New face.
2880 (Info-title-3-face): Inherit from Info-title-4-face instead of
2881 variable-pitch.
2882
e64c3a75
JR
28832000-10-19 Jason Rumney <jasonr@gnu.org>
2884
2885 * dired.el (dired-insert-directory): Do not let errors signalled by
2886 attempt to run dired-free-space-program prevent dired from working.
2887
c70fe852
SM
28882000-10-19 Stefan Monnier <monnier@cs.yale.edu>
2889
2890 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
2891
877cf6b4
GM
28922000-10-19 Gerd Moellmann <gerd@gnu.org>
2893
5de037e0
GM
2894 * dirtrack.el (dirtrack): Fix call to run-hooks.
2895
6deb9af9
GM
2896 * cmuscheme.el (cmuscheme-program-name): Renamed from
2897 scheme-program-name because xscheme.el contains a defcustom with
2898 the same name. As a consequence, customizing group `cmuscheme'
2899 loaded `xscheme' which redefined run-scheme.
2900 (run-scheme): Use cmuscheme-program-name.
2901
877cf6b4
GM
2902 * ps-print.el (ps-print-emacs-type): Move into the
2903 eval-and-compile.
2904
e597d8fb 2905 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 2906 anonymous address, and add a website for Befrienders International.
4836835a 2907
3e9cb08f
GM
29082000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2909
c70fe852
SM
2910 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
2911 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
2912 (ps-print-version): New version number (6.2).
2913 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
2914 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
2915 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
2916 (ps-x-extent-priority, ps-x-extent-start-position)
2917 (ps-x-face-font-instance, ps-x-find-coding-system)
2918 (ps-x-font-instance-properties, ps-x-make-color-instance)
2919 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
2920 avoid compilation gripes without defining functions.
2921 (ps-e-find-composition): Alias for function find-composition, to have a
2922 suitable function depending on Emacs version.
2923 (ps-color-device, ps-color-values, ps-face-foreground-name)
2924 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
2925 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
2926 (ps-print-ensure-fontified): Function definitions surrounded by
2927 `eval-and-compile' to avoid compilation gripes.
2928 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
2929 by symbol-value to avoid compilation gripes.
2930 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
2931 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
2932
d8abcd91
MB
29332000-10-19 Miles Bader <miles@lsi.nec.co.jp>
2934
13ab33c4
MB
2935 * startup.el (normal-top-level): Call `frame-set-background-mode'
2936 after `frame-notice-user-settings' because the latter doesn't call
2937 the former on a tty.
2938
d8abcd91
MB
2939 * faces.el (frame-set-background-mode): `unspecified' &c are
2940 symbols, not strings.
2941
e8bce0a9
EZ
29422000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2943
c70fe852
SM
2944 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
2945 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 2946
c70fe852
SM
2947 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
2948 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 2949
773272d8
KH
29502000-10-19 Kenichi Handa <handa@etl.go.jp>
2951
c70fe852 2952 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
2953 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
2954 for ISO10646-1 fonts.
2955 (x-font-name-charset-alist): Add an entry for "iso10646-1".
2956
772139c0
EZ
29572000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2958
2959 * faces.el (frame-set-background-mode): If a tty frame defines a
2960 background color, use that to compute the background mode, instead
2961 of always defaulting to "dark".
2962
d134a19f
MB
29632000-10-19 Miles Bader <miles@lsi.nec.co.jp>
2964
8bb84cb2
MB
2965 * comint.el (comint-write-output): New function.
2966 (comint-mode-map): Add it to the menu.
e40a778f 2967 Bind `C-c C-s' to comint-write-output.
d134a19f 2968
dada41e1
GM
29692000-10-18 Gerd Moellmann <gerd@gnu.org>
2970
2971 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
2972 Use fancy-splash-delay.
2973
9b5360aa
GM
29742000-10-18 Alex Schroeder <alex@gnu.org>
2975
2976 * progmodes/sql.el (sql-sybase-options): New option.
2977 (sql-sybase): Use it. Add sql-database to the list of parameters
2978 provided for login. The options -w 2048 -n are not used any more.
2979
9035a35a
GM
2980 * comint.el (comint-read-input-ring): Bugfix such that the first
2981 and the last entry of the input ring file are not lost.
2982
3556c6dd
GM
29832000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2984
2985 * ps-print.el: Internal variable changes to defcustom,
2986 make-local-hook changes to defvar. Doc fix.
2987 (ps-print-version): New version number (6.1).
2988 (ps-setup, ps-do-despool): Code fix.
2989 (ps-printer-name): Customization fix.
2990 (ps-printer-name-option): Now is a defcustom instead of an
2991 internal variable.
2992 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
2993 (ps-print-begin-column-hook): Now are defvar instead of
2994 make-local-hook.
4836835a 2995
4e217e50
MB
29962000-10-18 Miles Bader <miles@gnu.org>
2997
2998 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
2999 (comint-kill-output): Changed into an alias for `comint-delete-output',
3000 and made obsolete.
3001 (comint-mode-map): Rename references to comint-kill-output.
3002
34460354
EZ
30032000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
3004
3005 * diff-mode.el (diff-header-face, diff-file-header-face)
3006 (diff-changed-face): Add bold and italic attributes to tty faces.
3007 (diff-function-face): New face.
3008 (diff-font-lock-keywords): Use it.
3009
17ea3cdb
MB
30102000-10-18 Miles Bader <miles@lsi.nec.co.jp>
3011
3012 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
3013 Remove commented-out call to force-mode-line-update.
3014 (comint-kill-output): Use `forward-line 0' instead of
3015 beginning-of-line to make sure we get past the prompt.
3016
9244f2c7
SM
30172000-10-17 Stefan Monnier <monnier@cs.yale.edu>
3018
3019 * diff-mode.el (diff-header-face, diff-file-header-face):
3020 Add specific setting for dark background.
3021 (diff-context-face): Renamed from diff-comment-face.
3022 Set explicitly rather than inheriting from font-lock-comment-face.
3023
1592c1ef
EZ
30242000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3025
3026 * startup.el (command-line): Move the code which sets the default
3027 TTY colors to before before-init-hook.
3028
f86292a9
GM
30292000-10-17 Gerd Moellmann <gerd@gnu.org>
3030
3031 * jit-lock.el (jit-lock-stealth-time): Doc fix.
3032
f7f2e883
EZ
30332000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3034
e854cc22
EZ
3035 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
3036 extensions, for MS-DOS.
3037
f7f2e883
EZ
3038 * diff-mode.el (diff-header-face, diff-file-header-face)
3039 (diff-changed-face): Define tty-specific colors.
3040
c7b4f0f9
GM
30412000-10-17 Gerd Moellmann <gerd@gnu.org>
3042
3043 * startup.el (fancy-splash-text): Realign the text.
3044
12a72271
EZ
30452000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3046
3047 * font-lock.el (font-lock-comment-face): Define a separate default
3048 for dark-background tty's.
3049
61dfccfd
MB
30502000-10-17 Miles Bader <miles@gnu.org>
3051
3052 * help.el (resize-temp-buffer-window): Add hack to avoid last line
3053 being obscured by whizzy mode-lines on graphics displays.
3054
333cd59e
EZ
30552000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3056
3057 * info.el (Info-title-1-face, Info-title-2-face)
3058 (Info-title-3-face): Define colors for tty's.
dada41e1 3059 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 3060
dbf1fcc1
EZ
30612000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
3062
3063 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
3064 reverse from the frame parameters, and don't invert foreground and
3065 background colors.
3066
ac629823
MB
30672000-10-16 Miles Bader <miles@gnu.org>
3068
3069 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
3070 string "*Info*". Call propertized-buffer-identification to spruce
3071 up the result.
3072
76eebffc
GM
30732000-10-16 Gerd Moellmann <gerd@gnu.org>
3074
3a6b59d9
GM
3075 * help.el: Provide `help' for the sake of define-minor-mode
3076 which generates defcustoms with requires.
3077
6569c3d3
GM
3078 * jit-lock.el (jit-lock-after-change): If we're in text that
3079 matches a multi-line font-lock pattern, make sure the whole text
3080 will be redisplayed.
3081
c2e0a611
GM
3082 * emacs-lisp/authors.el (authors-add): Don't add an entry if
3083 author's name is unknown.
3084
76eebffc
GM
3085 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
3086 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
3087 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
3088 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
3089 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
3090 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
3091 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
3092 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
3093 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
3094 Add author information.
3095
cf1e7b12
MB
30962000-10-16 Miles Bader <miles@lsi.nec.co.jp>
3097
3098 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
3099 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
3100 full-color version (using the Gimp) to eliminate dithering artifacts.
3101
5586f3eb
SM
31022000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3103
3104 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
3105
3106 * simple.el (syntax-flag-table, string-to-syntax): Remove.
3107
ad64a888
DL
31082000-10-15 Dave Love <fx@gnu.org>
3109
3110 * progmodes/sh-script.el: Require skeleton and comint when
3111 compiling.
3112
3113 * pcomplete.el (pcomplete) <defgroup>: Add :version.
3114
3115 * whitespace.el: Doc fixes.
3116 (top-level): Don't add hooks here.
3117 (whitespace-running-emacs): Deleted.
3118 (timer): Don't require.
3119 (whitespace): Add back :version conditional on xemacs test.
3120 (whitespace-spacetab-regexp, whitespace-indent-regexp)
3121 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
3122 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
3123 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
3124 Avoid specific xemacs test.
3125 (whitespace-global-mode): New option.
3126 (whitespace-global-mode): New command.
3127 (whitespace-unload-hook): New function.
3128
3129 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 3130 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
3131 (Info-fontify-node): `Goto' goes to `Go to'.
3132 (Info-fontify-node): Add help-echo to xref links.
3133
1ef49fc6
EZ
31342000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
3135
3136 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
3137
8b7707e1
SM
31382000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3139
b3b7f42f
SM
3140 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3141 Use plist-get and allow :inherit.
3142
3143 * emacs-lisp/cl-macs.el (cl-do-arglist):
3144 Use plist-get and plist-member instead of memq.
3145
3c7fafc7
SM
3146 * emacs-lisp/ewoc.el (ewoc-location): New function.
3147 (ewoc-enter-after, ewoc-enter-before): Document return value.
3148 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
3149 Don't need make-local-hook any more.
3150 (cvs-addto-collection): Return the new tin.
3151 (cvs-mode-insert): Jump to the new line.
3152
8b7707e1
SM
3153 * jit-lock.el (jit-lock-fontify-buffer): Remove.
3154
3155 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
3156
3157 * font-lock.el (font-lock-syntactically-fontified): New var.
3158 (font-lock-fontify-syntactic-keywords-region): Use it.
3159 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
3160
3161 * diff-mode.el (diff-find-file-name): Fix regexp.
3162
3163 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3164 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
3165
3166 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
3167 (sh-mode-syntax-table): Add punctuation syntax for < and >.
3168 (sh-mode): Don't make all vars local here.
3169 (sh-kw): Reformat.
3170 (sh-set-shell): Use dolist. Don't set indent-region-function.
3171 (sh-mode-syntax-table): Use pop.
3172 (sh-remember-variable): Use push.
3173 (sh-help-string-for-variable): Use memq.
3174 (sh-safe-backward-sexp): Remove.
3175 (sh-safe-forward-sexp): Add ARG.
3176 (sh-get-indent-info, sh-prev-stmt): Use it.
3177 (sh-prev-line): Simplify by using forward-comment.
3178 (sh-this-is-a-continuation): Simplify.
3179 (sh-learn-buffer-indent): Use dolist.
3180 (sh-do-nothing): Remove.
3181 (sh-set-char-syntax, sh-set-here-doc-region):
3182 Use inhibit-modification-hooks.
3183 (sh-name-style): Use mapcar and push.
3184 (sh-load-style): Use dolist.
3185 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
3186 (sh-case, sh-while-getopts): Use propertize directly rather
3187 than sh-electric-rparen.
3188
31892000-10-14 Stefan Monnier <monnier@cs.yale.edu>
3190
3191 * textmodes/tex-mode.el: Require CL when compiling.
3192 (tex-mode-syntax-table): Init immediately.
3193 (tex-mode-map): Bind M-RET to latex-insert-item.
3194 (latex-mode): Set indent-line-function to latex-indent.
3195 (tex-common-initialization): Don't setup the syntax-table any more.
3196 (latex-insert-item): New skeleton.
3197 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 3198 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 3199 (latex-indent, latex-find-indent): New functions.
4836835a 3200 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
3201 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
3202 (tex-compilation-parse-errors): Use with-syntax-table.
3203
86b7fcbb
MB
32042000-10-15 Miles Bader <miles@gnu.org>
3205
3206 * font-lock.el (font-lock-comment-face): Change dark-background,
3207 color, non-tty, default to `chocolate1'.
3208
57a24508
JW
32092000-10-13 John Wiegley <johnw@gnu.org>
3210
3211 * eshell/esh-util.el (require): Added a missing `require' form,
3212 needed when compiling (for an ange-ftp macro definition).
3213
40ad3db4
DL
32142000-10-13 Dave Love <fx@gnu.org>
3215
3216 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
3217
db460189
GM
32182000-10-13 Gerd Moellmann <gerd@gnu.org>
3219
b41c9501
GM
3220 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
3221 fix.
3222
4836835a 3223 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
3224 transparent -colors 8).
3225
3b5e21df
GM
32262000-10-13 Stephen Gildea <gildea@alum.mit.edu>
3227
3228 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
3229 that breaks with old list format timestamps.
3230 (time-stamp-warn-inactive, time-stamp-old-format-warn)
3231 (time-stamp-count, time-stamp-conversion-warn): Improved doc
3232 strings.
3233
16908a3f
JW
32342000-10-13 John Wiegley <johnw@gnu.org>
3235
d7103dda
JW
3236 * align.el, pcomplete.el, calendar/timeclock.el,
3237 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
3238
dace60cf 3239 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
3240 faulty math, where holiday hours were being computing as seconds.
3241
b6b70cda
JW
32422000-10-13 John Wiegley <johnw@gnu.org>
3243
3244 * desktop.el (desktop-buffer-modes-to-save): Added a global for
3245 specifying what "other" kinds of buffers should be saved. This
3246 used to be hard-coded.
3247 (desktop-buffer-misc-functions): A global for specifying how
3248 auxiliary data should be determined for special buffer types.
3249 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
3250 instead of hard-coding the special buffer types.
3251 (desktop-save): Run `desktop-buffer-misc-functions' to gather
3252 auxiliary data, instead of hard-coding for Info buffers and dired.
3253 (desktop-buffer-info-misc-data): Aux function for determining Info
3254 buffer auxiliary info.
3255 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
3256 (desktop-buffer-info): Changed this function to use the info
3257 gathered above.
3258 (desktop-create-buffer): Be a little more careful about what
3259 `minor-mode' means before calling it. This is important for some
3260 buffer types.
3261
8c6b1d83
JW
32622000-10-13 John Wiegley <johnw@gnu.org>
3263
3264 * eshell/esh-util.el: Added a global form which declares an
3265 autoload for `parse-time-string', if that function is not already
3266 defined, and if parse-time.el is available on the user's system.
3267
3268 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
3269 to be aware of ange-ftp user info.
3270 (eshell-do-ls): Bind `ange-cache'. Also, use
3271 `eshell-file-attributes'.
3272 (eshell-ls-annotate): Use `eshell-file-attributes'.
3273 (eshell-ls-file): Made the user-id printing code a bit smarter.
3274
3275 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
3276 allow identification of alias user ids in remote directories.
3277 It's manual, but there's no other way to know when the current
3278 user on the local machine, is also the owning user on the remote
3279 machine.
3280 (fboundp): Bind `ange-cache'.
3281 (eshell-directory-files-and-attributes): Re-organized the logic a
3282 bit to use `eshell-file-attributes' instead of `file-attributes'.
3283 The former is more sensitive to directories that are read via FTP,
3284 and knows how to use ange-ftp to determine full attribute
3285 information, instead of just the name and last modtime.
3286 (eshell-current-ange-uids): Return the current user id when in a
3287 remote directory.
3288 (eshell-parse-ange-ls): Parse a full directory listing that has
3289 been returned by ange-ftp.
3290 (eshell-file-attributes): This beefed up version of
3291 `file-attributes' is only special if the user is currently in a
3292 remote directory, in which case it does a lot of work to find out
3293 what the real attributes of a file are, as they appear on the
3294 remote machine. This makes usage of remote directories (i.e.,
3295 ange-ftp pathnames) much more useful. You can now use Eshell as a
3296 full-fledged FTP client, with much more manipulation ability than
3297 most other clients.
3298
3299 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
3300 variable, which means that Eshell's du should always be preferred
3301 in remote directories.
3302 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
3303 just `file-attributes'.
3304 (eshell-mvcp-template): Bind `ange-cache', to improve performance
3305 when reading remote directories. This is an Eshell-specific
3306 variable (not part of ange-ftp).
3307 (eshell/ln): Bind `ange-cache'.
3308 (eshell/du): Added some extra logic for determining when to use
3309 Eshell's du (which is slow), and when to use the external version
3310 (which may or may not exist).
3311
3312 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
3313 `eshell-interactive-process', rather than using
3314 `get-buffer-process', since backgrounded processes don't count in
3315 the context of this function's logic.
3316
3317 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
3318 `forward-char', so that null strings are parsed correctly.
3319
87730e84 33202000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3321
3322 * eshell/em-pred.el (eshell-pred-file-type,
3323 eshell-pred-file-links, eshell-pred-file-size): Use
3324 `eshell-file-attributes'. This is more correct over ange-ftp.
3325
3326 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
3327 that remote file globbing is more efficient.
3328
3329 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
3330 gathering the files and attributes within a directory.
3331
3332 * eshell/em-unix.el (eshell/cat): If any of the files passed on
3333 the command line is a special file (not a regular file, directory
3334 or symlink), always attempt to call the external version of cat.
3335
87730e84 33362000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3337
3338 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
3339 Eshell-friendly version of find-tag.
3340
1c7e37a9
MB
33412000-10-13 Miles Bader <miles@lsi.nec.co.jp>
3342
4836835a 3343 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
3344 (image-file-name-regexps): Add autoload cookies.
3345
11a7f341
KH
33462000-10-13 Kenichi Handa <handa@etl.go.jp>
3347
3348 * international/mule-cmds.el (select-safe-coding-system): If FROM
3349 is string, show it in *Warning* buffer.
3350
8ddddcb0
EZ
33512000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
3352
3353 * startup.el (normal-top-level): Use display-popup-menus-p instead
3354 of window-system.
3355 (command-line): Use display-graphic-p instead of window-system.
3356 (command-line-1): Use display-popup-menus-p and display-mouse-p
3357 instead of window-system.
3358
72200f89
SS
33592000-10-12 Sam Steingold <sds@gnu.org>
3360
3361 * tooltip.el (tooltip-use-echo-area): New user variable.
3362 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
3363
8661c643
DL
33642000-10-12 Dave Love <fx@gnu.org>
3365
d0b40dc1
DL
3366 * recentf.el: Maintainer's checkdoc fixes.
3367
a622451f
DL
3368 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
3369 character class, not ASCII when matching file names.
3370 (fancy-splash-head): Add trailing slash to URL.
3371 (command-line): Don't require XPM support for toolbar.
3372
8661c643
DL
3373 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
3374 (cperl-invalid-face): Revert last change.
3375 (cperl-init-faces): Quote cperl-invalid-face.
3376
ef2ed8ab
KH
33772000-10-12 Kenichi Handa <handa@etl.go.jp>
3378
3379 * startup.el (fancy-splash-text): Remove superfluous quote.
3380
b0da379e
GM
33812000-10-12 Gerd Moellmann <gerd@gnu.org>
3382
dbeb499b
GM
3383 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
3384 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
3385 (command-line-1): Don't use fancy-splash-pending-command.
3386 (fancy-splash-screens-1): Goto point-min after inserting text.
3387
d861718a
GM
3388 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
3389
b0da379e
GM
3390 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
3391 instead of shared-lisp-mode-map.
3392
4fb2ad98
MB
33932000-10-12 Miles Bader <miles@lsi.nec.co.jp>
3394
1cb4393e
MB
3395 * faces.el (header-line): Change tty-variant to use underlining.
3396
4fb2ad98
MB
3397 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
3398 (isearch-highlight): Restore lazy-isearch face properties at old
3399 position, and suppress them at new position.
3400 (isearch-dehighlight): Restore lazy-isearch face properties.
3401 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
3402 over the real isearch overlay, but in that case, don't give it a
3403 face property. Use `push'.
3404
eb991b25
KH
34052000-10-12 Kenichi Handa <handa@etl.go.jp>
3406
3407 * man.el (Man-getpage-in-background): Fix previous change.
3408 Decode the process output only when we are in multibyte mode.
3409
a818c1c0
DL
34102000-10-11 Dave Love <fx@gnu.org>
3411
c990f53a
DL
3412 * info.el (Info-mode-menu): Fix some help.
3413 (info-tool-bar-map): Add entry for Info-last.
3414
a818c1c0
DL
3415 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
3416 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
3417 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
3418 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
3419 * toolbar/search-replace.xpm, toolbar/exit.xpm:
3420 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
3421 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
3422 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
3423 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
3424 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
3425 Reduce colour requirements to 25 overall. (Probably wants
3426 revisiting from the originals to reduce further.)
3427
c1b096cb
EZ
34282000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
3429
3430 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
3431 buffer-file-coding-system, instead of raw-text.
3432 (dehexlify-buffer): Bind coding-system-for-read to
3433 buffer-file-coding-system, instead of raw-text.
3434
5c8b7eaf
SS
34352000-10-11 Sam Steingold <sds@gnu.org>
3436
3437 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
3438 `underline' - fixes the bug introduced on 2000-09-21.
3439
2cfbdb7a
DL
34402000-10-11 Dave Love <fx@gnu.org>
3441
3442 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
3443 compiler warnings.
3444 (scheme-mode): Doc fix.
3445 (scheme-font-lock-keywords-1): Match `define-syntax'.
3446
34472000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
3448
3449 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
3450 face specs as well as default ones. Only do anything if the
3451 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 3452 (region): Make dark-background `region' face less in-your-face.
4b33f290 3453
690ec649
SS
34542000-10-10 Sam Steingold <sds@gnu.org>
3455
3456 * chistory.el, ielm.el, ledit.el:
3457 * progmodes/inf-lisp.el, progmodes/scheme.el:
3458 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
3459
3b95d6bb
SM
34602000-10-10 Stefan Monnier <monnier@cs.yale.edu>
3461
3462 * textmodes/texinfo.el: Update copyright and fix typo.
3463
3464 * desktop.el (desktop-modes-not-to-save): New var.
3465 (desktop-save-buffer-p): Use it.
3466 Also, obey desktop-buffers-not-to-save even for non-file buffers.
3467 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
3468
d646c828
DL
34692000-10-10 Dave Love <fx@gnu.org>
3470
3471 * toolbar/tool-bar.el (tool-bar-add-item)
3472 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
3473 display.
3474
d646c828
DL
3475 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
3476 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
3477 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
3478 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
3479 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
3480 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
3481 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
3482 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
3483 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
3484 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
3485 the .xpms; probably need retouching.
3486
862a7e28
MB
34872000-10-10 Miles Bader <miles@lsi.nec.co.jp>
3488
3489 * subr.el (add-to-list): Add optional argument APPEND.
3490 * battery.el (display-battery): Use `add-to-list'.
3491
46e33aee
TTN
34922000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
3493
930baf47
TTN
3494 * play/zone.el (zone-timer, zone-wc-tbl): Rework
3495 these vars as symbol properties.
2cfbdb7a
DL
3496 (zone, zone-when-idle, zone-leave-me-alone)
3497 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 3498
5a430f9c
TTN
3499 * battery.el (display-battery): Doc spelling fix.
3500
46e33aee
TTN
3501 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
3502 property.
3503
adf7d3a8
DL
35042000-10-09 Dave Love <fx@gnu.org>
3505
3506 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
3507 has been initialized before calling tool-bar-setup.
c2156508 3508 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 3509
06a8c9f8
EZ
35102000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
3511
e4ca8f8c
EZ
3512 * menu-bar.el (send-mail-item-name): New function.
3513 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
3514 of mail-user-agent in the menu. Don't display the "Send Mail"
3515 item if mail-user-agent is nil or its value is ignore.
3516 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
3517 if read-mail-command is nil or its value is ignore.
3518
06a8c9f8
EZ
3519 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
3520
7dbc9c8a
MB
35212000-10-09 Miles Bader <miles@gnu.org>
3522
29e0814b
MB
3523 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
3524 Correct image size.
3525 * toolbar/left_arrow.xpm: Correct image size.
3526
7dbc9c8a
MB
3527 * jka-compr.el: Don't call `jka-compr-install' when loading (it
3528 will be done by the definition of `auto-compression-mode' if
3529 necessary. Move code to uninstall existing file-name handler
3530 before definition of `auto-compression-mode'.
3531
3532 * image-file.el (auto-image-file-mode): Move to the end of the
3533 file, because `define-minor-mode' actually calls the mode-function
3534 if the associated variable is non-nil, which requires that all
3535 needed functions be already defined.
3536
65b61266
MB
3537 * mouse.el (popup-menu): Balance parens.
3538
d6b8c85b
SM
35392000-10-08 Stefan Monnier <monnier@cs.yale.edu>
3540
3541 * mouse.el (popup-menu): Move the command call outside the loop
3542 so that popup-menu returns whatever the command returns.
3543
3544 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
3545 (initialize-new-tags-table): Use run-hook-with-args-until-success.
3546 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
3547 (tags-table-format-functions): Renamed from tags-table-format-hooks.
3548
3549 * vc.el (vc-version-diff): diff-switches can be a list.
3550 Use relative filenames for prettier output.
3551
46e33aee 3552 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
3553 (vc-post-command-functions): Remove old-VC compatibility code.
3554
3555 * newcomment.el (comment-indent-default): Autoload.
3556
3557 * font-lock.el (font-lock-defaults): Make buffer-local.
3558 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
3559 (font-lock-choose-keywords):
3560 Ignore LEVEL unless KEYWORDS is a list of syms.
3561 (c-keywords, c++-keywords, objc-keywords, java-keywords):
3562 Don't wrap regexp-opt things in \(...\) unnecessarily.
3563
3564 * jit-lock.el: Don't require font-lock any more.
3565 (jit-lock-functions): Make buffer-local.
3566 (jit-lock-saved-fontify-buffer-function): Remove.
3567 (jit-lock-mode): Remove autoload cookie.
3568 Remove font-lock specific code.
3569 (jit-lock-unregister): Don't bother handling complex hooks any more.
3570 (jit-lock-refontify): New function.
3571 (jit-lock-fontify-buffer): Use it.
3572 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
3573 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
3574 Add optional args START and END.
3575 Never call font-lock-fontify-region directly.
3576 (jit-lock-function, jit-lock-stealth-fontify): Use it.
3577
3578 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
3579
a30ed6ac
DL
35802000-10-08 Dave Love <fx@gnu.org>
3581
4e7c7ca9
DL
3582 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
3583
3584 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
3585
3586 * play/studly.el (studlify-region, studlify-word): Add autoload
3587 cookie.
3588
3589 * play/morse.el (morse-region, unmorse-region): Add autoload
3590 cookie.
3591
3592 * play/spook.el (spook-phrases-file): Use expand-file-name, not
3593 concat.
3594
3595 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
3596 insist on symbols starting with word syntax.
3597 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
3598 (eval-defun-1): Doc fix.
3599 (indent-sexp): Use nconc to build up indent-stack.
3600
3601 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
3602 Gnus with little use.
3603 (mail-setup-hook): Add mail-abbrevs-setup to options.
3604
968f7c4a
DL
3605 * recentf.el: Doc fixes.
3606
3607 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
3608 Clean up remainder.
3609
3610 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
3611 without timezone and (8) with timezone to enforce some whitespace.
3612 Simplify code somewhat.
3613
3614 * options.el (list-options): Doc that you should use customize.
3615
3616 * iswitchb.el (iswitchb-mode): Add :require.
3617
a30ed6ac
DL
3618 * info.el (Info-goto-node, Info-menu): Doc fix.
3619 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
3620 (info-tool-bar-map): New variable.
3621 (Info-mode): Use it.
3622 (Info-edit-map): Define all in defvar.
3623 (speedbar-attached-frame): Avoid compiler warning.
3624
3625 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
3626 (global-map): Bind [tool-bar] to a filtered map.
3627 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
3628 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
3629 Allow PBM icons.
3630 (tool-bar-setup): Adjust calls of tool-bar-add-item.
3631
3632 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
3633 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
3634 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
3635 icons, except up_arrow, which is left-arrow rotated.
3636
3637 * imenu.el (imenu-add-to-menubar): Fix last change.
3638
4e953aff
PB
36392000-10-08 Peter Breton <pbreton@ne.mediaone.net>
3640
3641 * generic-x.el (rul-generic-mode): Remove eval-when-compile
3642 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
3643
739e92a7
EZ
36442000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3645
d20faceb
EZ
3646 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
3647 typos in doc strings.
3648
a640322e
EZ
3649 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
3650 the doc strings how to customize Font Lock faces.
3651
739e92a7
EZ
3652 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
3653 computing growth when dragging the header line.
3654
8be7408c
EZ
36552000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3656
3657 * simple.el (kill-line): Doc fix.
3658
6fee86a3
MB
36592000-10-08 Miles Bader <miles@gnu.org>
3660
445a653e
MB
3661 * faces.el (secondary-selection): Make foreground visible on tty.
3662
6fee86a3
MB
3663 * jka-compr.el (auto-compression-mode): Move to the end of the
3664 file, because `define-minor-mode' actually calls the mode-function
3665 if the associated variable is non-nil, which requires that all
3666 needed functions be already defined.
3667 (with-auto-compression-mode): Add autoload cookie.
3668
a115794c
EZ
36692000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
3670
3671 * files.el (find-backup-file-name) [ms-dos]: If support for long
3672 file names is not available, behave as if version-control were set
3673 to never.
3674
b12e6de3
DL
36752000-10-07 Dave Love <fx@gnu.org>
3676
3677 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
3678 (browse-url-gnome-moz): New function.
3679 (browse-url-browser-function): Use it.
3680 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
3681
20b1d079
SM
36822000-10-07 Stefan Monnier <monnier@cs.yale.edu>
3683
3684 * indent.el (tab-always-indent): New var.
3685 (indent-for-tab-command): Use it.
39250ec3 3686
9ee45b2c 3687 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 3688 raise an error. This way it can still default to a sane value.
9ee45b2c 3689
8c6b1d83
JW
36902000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3691
39250ec3
SM
3692 * startup.el (fancy-splash-screens): Use local rather than global map.
3693 Don't use `update-menu-bindings' any more.
3694 Get rid of assumptions about keymap representation.
3695
a23ccdf2
DL
36962000-10-06 Dave Love <fx@gnu.org>
3697
814299a7 3698 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
3699 (sentence-end-without-period): Doc fix.
3700 (adaptive-fill-regexp): Purecopy.
3701 (unjustify-current-line): Use line-end-position.
3702 (fill-individual-paragraphs-prefix): Use line-beginning-position.
3703
3704 * net/eudc-vars.el (eudc): Add :version, :link.
3705
39250ec3 3706 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
3707
3708 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
3709 Fix for define-minor-mode.
3710 (function-at-point): Alias to function-called-at-point.
3711
3712 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
3713
3714 * simple.el (backward-word): Doc fix.
3715
a23ccdf2
DL
3716 * image-file.el (image-file-name-regexp): image-file-regexps ->
3717 image-file-name-regexps.
742c1822 3718 (image-file-name-extensions): Add pbm.
a23ccdf2 3719
39250ec3
SM
37202000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3721
3722 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
3723 and add filename to the names so that diff-mode can jump to source.
3724
3725 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 3726 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
3727 (tex-font-lock-keywords-1): Remove.
3728 (font-lock-turn-on-thing-lock): Use jit-lock-register.
3729 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
3730 (font-lock-default-fontify-region):
3731 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
3732 (font-lock-fontify-anchored-keywords):
3733 Include the anchor text as part of the multiline.
3734
8d5dfacd
GM
37352000-10-06 Gerd Moellmann <gerd@gnu.org>
3736
3737 * loadup.el (toplevel): Load `loaddefs' before `help' because the
3738 latter needs the autoloaded define-minor-mode macro during the
3739 bootstrap.
3740
3741 * startup.el (command-line): For now, activate tool-bar-mode only
3742 if XPM images are supported.
3743
3744 * mouse.el (mouse-drag-header-line): Don't allow resizing a
3745 window by dragging a header-line at the top of the frame; that's
4c19fbce 3746 confusing because the header-line doesn't move.
8d5dfacd
GM
3747 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
3748 of treating the event as a list. Some cleanup.
3749
f69aad2b 37502000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 3751
f69aad2b
MB
3752 * simple.el (display-message-or-buffer): New function.
3753 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 3754
09cb7646
MB
3755 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
3756 docstring parts.
3757
814299a7 3758 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
3759 (smbclient-prompt-regexp): Add usage note to doc string.
3760 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
3761 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
3762 Use add-hook for adding the comint filter function, and only do so
3763 if it's not already in the global hook list.
3764 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
3765 to `make-local-variable'.
3766 (nslookup-font-lock-keywords): Remove prompt entry.
3767 (nslookup): Don't set the process-filter.
3768 (finger): Exit the loop correctly when the regexps list runs out.
3769 (ftp, smbclient, smbclient-list-shares):
3770 Set the real major mode immediately, not after execing.
3771 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
3772
3773 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
3774
4c19fbce
SM
37752000-10-05 Stefan Monnier <monnier@cs.yale.edu>
3776
3777 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
3778
3779 * which-func.el (which-func-format): Remove spurious space.
3780 (which-func-mode): Don't make it permanent-local.
3781 (which-func-ff-hook): Allow which-func-maxout to be nil.
3782 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
3783 (which-func-mode): Simplify.
3784 Use post-command-idle-hook rather than post-command-hook.
3785 Go through all buffers and update their state.
3786 (which-function): Also try add-log-current-defun-function.
3787
3788 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
3789 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
3790 Update call to with-vc-properties accordingly.
3791 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
3792 (vc-revert-buffer): More careful about window selection and deletion.
3793 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
3794
3795 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
3796 (cvs-retrieve-revision): Reuse a pre-existing buffer.
3797 (cvs-dired-action): Change the default to quickdir.
3798
3799 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
3800 if comment-indent-function returns nil.
3801 (comment-indent-default): New function.
3802 (comment-indent-function): Use it and document the new semantics.
3803
3804 * image-file.el: Docstring fixes.
3805
3806 * help.el (help-xref-on-pp): Use match-string.
3807 (describe-variable): New arg BUFFER.
3808 Store the current buffer in the help-xref-stack.
3809 (temp-buffer-resize-mode): Use define-minor-mode.
3810
3811 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
3812 consistently with its docstring.
3813 Set jit-lock-first-unfontify-pos in an idempotent way.
3814 (jit-lock-register): Autoload and add arg CONTEXTUAL.
3815
542c6552
GM
38162000-10-05 Alex Schroeder <alex@gnu.org>
3817
3818 * sql.el (sql-mysql-options): New variable.
3819 (sql-mysql): Use it.
3820
a3489ece
MB
38212000-10-05 Miles Bader <miles@lsi.nec.co.jp>
3822
77f6105c
MB
3823 * image.el (image): New group.
3824
814299a7 3825 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
3826 (smerge-base-face, smerge-markers-face): Add dark-background variants.
3827
3478046b
PB
38282000-10-04 Peter Breton <pbreton@ne.mediaone.net>
3829
3830 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 3831 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
3832 Ignore the value of wqindow-system; always define keywords
3833
22aca186
KH
38342000-10-05 Kenichi Handa <handa@etl.go.jp>
3835
3836 * startup.el (fancy-splash-screens): Remove the code for
3837 debugging; `(trace-to-stderr "EXITTT\n")'.
3838
55d5d717
MB
38392000-10-05 Miles Bader <miles@gnu.org>
3840
3841 * diff-mode.el (diff-goto-source): Update call to
3842 `diff-hunk-status-msg' to reflect new REV variable.
3843
41fa7178
SM
38442000-10-04 Stefan Monnier <monnier@cs.yale.edu>
3845
3846 * progmodes/icon.el (icon-mode):
3847 Don't gratuitously override the default for comment-column.
3848
3849 * vc-hooks.el (vc-mode-line): Fix interactive spec.
3850
3851 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
3852 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
3853 (jit-lock-functions): New var.
3854 (jit-lock-function-1): Use it if non-nil.
3855 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
3856 Set the `fontified' property before doing the fontification to avoid
3857 repeatedly going through the same error.
3858 Don't turn errors into messages.
3859 (jit-lock-register, jit-lock-unregister): New functions.
3860
3861 * dired.el (dired-mark-pop-up): Turn comment into docstring.
3862 Use with-current-buffer.
3863
3864 * dired-aux.el (dired-do-create-files, dired-kill-tree):
3865 Turn comment into docstring.
3866
3867 * apropos.el (apropos-mode): Use define-derived-mode.
3868
3dc78168
GM
38692000-10-04 Gerd Moellmann <gerd@gnu.org>
3870
3871 * startup.el (fancy-splash-pending-command): New variable.
3872 (fancy-splash-pre-command): New function.
3873 (fancy-splash-screens): Rewritten.
3874 (command-line-1): If fancy-splash-pending-command is set, call it
3875 interactively.
3876
dae9dc56
DL
38772000-10-04 Dave Love <fx@gnu.org>
3878
3879 * toolbar/tool-bar.el (tool-bar-setup): New function.
3880 (tool-bar-mode): Use it.
3881
3882 * subr.el (substitute-key-definition): Doc fix.
3883 (play-sound-file): New command.
3884
3388f0a5
AS
38852000-10-04 Andre Spiegel <spiegel@gnu.org>
3886
814299a7 3887 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
3888 vc-version-backup-file-name): New functions.
3889
3890 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
3891
3892 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
3893 vc-cvs-stay-local-p.
3894
3895 * vc.el (vc-revert-buffer): Handle empty diff properly.
3896 (vc-version-backup-file): New function.
3897 (vc-checkout): Create a version backup if necessary.
3898 (vc-checkin): If a version backup file exists, delete it.
3899 (vc-version-diff): Diff locally using version backups, if available.
3900 (vc-revert-file): If there's a version backup, revert locally.
3901 (vc-transfer-file): Use version backup for base version, if
3902 available. If not, ask for confirmation whether to get it from the
3903 server. Update mode line before check-in.
3904
ebd4825d
DL
39052000-10-04 Dave Love <fx@gnu.org>
3906
3907 * toolbar/tool-bar.el (tool-bar-setup): New function.
3908 (tool-bar-mode): Use it.
3909
1b24f4b7
PB
39102000-10-04 Peter Breton <pbreton@ne.mediaone.net>
3911
3dc78168 3912 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 3913 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
3914 Only set if window-system is non-nil
3915 (net-utils-run-program): Returns buffer.
3916 (network-connection-reconnect): Added this function.
3917
814299a7
MB
3918 * generic.el:
3919 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
3920 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
3921 Uses cl compile-time macros.
3dc78168
GM
3922 (generic-mode-name, generic-comment-list)
3923 (generic-keywords-list, generic-font-lock-expressions)
3924 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
3925 Removed variables.
3926 (generic-mode-alist): Renamed to generic-mode-list.
3927 (generic-find-file-regexp): Default changed to "^#".
3928 (generic-read-type): Uses completing read on generic-mode-list.
3929 (generic-mode-sanity-check): removed this function.
3930 (generic-add-to-auto-mode): Removed this function
3dc78168 3931 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
3932 into function instead of putting them in alist.
3933 (generic-mode-set-comments): Reworked extensively.
3934 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 3935 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 3936
814299a7 3937 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
3938 Make sure directory name ends with "/".
3939
814299a7 3940 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
3941 Regexp now allows leading whitespace.
3942 (rc-generic-mode): Added eval-when-compile
3943 around generic-make-keywords-list.
3944 Deleted duplicate regexp
3945 (rul-generic-mode): Added eval-when-compile
3946 around generic-make-keywords-list.
3947 (etc-fstab-generic-mode): New generic mode.
3948 (rul-generic-mode): Removed one eval-when-compile
814299a7 3949 which caused a max-specpdl-size exceeded error.
1b24f4b7 3950
a7bf5cf3
MB
39512000-10-04 Miles Bader <miles@gnu.org>
3952
3953 * simple.el (minibuffer-temporary-goal-position): New variable.
3954 (next-history-element): Try to keep the position of point in the
3955 input string constant.
3956
3957 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
3958 (dired-do-create-files): If there's only one file, pass it in as
3959 the DEFAULT arg to dired-mark-read-file-name.
3960
ce1087a9
SM
39612000-10-03 Stefan Monnier <monnier@cs.yale.edu>
3962
3963 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
3964 (diff-goto-source): Be smarter when choosing REVERSE or not.
3965
3966 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
3967 (texinfo-mode-menu): Add an explicit shortcut for update all.
3968
0e41e1d6
AS
39692000-10-03 Andre Spiegel <spiegel@gnu.org>
3970
814299a7 3971 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
3972 factorize backend-specific code cleanly (this was essentially
3973 conceived by Stefan Monnier).
3974 (vc-unregister): Function removed.
814299a7 3975 (vc-revert-file): New function.
858f7cb4
AS
3976 (vc-revert-buffer): Delegate some of the work to it.
3977
0e41e1d6
AS
3978 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
3979 default branch unconditionally.
3980 (vc-rcs-set-default-branch): New function.
3981 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
3982 (vc-rcs-checkin): If an appropriate default branch has been set,
3983 force creation of that branch.
858f7cb4
AS
3984 (vc-rcs-receive-file): Rewritten to contain only backend-specific
3985 code (as suggested by Stefan Monnier).
0e41e1d6 3986
01c86c56
GM
39872000-10-02 Gerd Moellmann <gerd@gnu.org>
3988
45c477b4
GM
3989 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
3990 highlighting overlay with a different face over the overlay
3991 isearch uses to highlight the current match because that can lead
3992 to bad face combinations.
3993
01c86c56
GM
3994 * loadup.el (toplevel): Load faces before isearch.
3995
3996 * isearch.el (isearch-faces): New custom group.
3997 (isearch): New defface; was already tested for in the code.
3998 (isearch-lazy-highlight-face): Changed to defface from defcustom.
3999 (isearch-highlight): Always use face `isearch'.
4000
944425c0
DL
40012000-10-02 Dave Love <fx@gnu.org>
4002
4003 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
4004 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
4005 comparison of opcode with operand.
4006
2a099bcc
MB
40072000-10-03 Miles Bader <miles@gnu.org>
4008
4009 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
4010 buffer, since the echo area will now grow to accommodate them.
4011
4300ecb8
AS
40122000-10-02 Andre Spiegel <spiegel@gnu.org>
4013
4014 * vc-hooks.el (vc-registered): If FILE used to be registered under
4015 a certain backend, try that one first.
4016
814299a7 4017 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
4018 argument list. Handle multiple backends correctly.
4019 (vc-find-new-backend): Function removed.
4020 (vc-register): Use vc-responsible-backend, as before.
4021 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
4022
64e6cc18
GM
40232000-10-02 Gerd Moellmann <gerd@gnu.org>
4024
4025 * startup.el (fancy-splash-head): Change message below the
4026 logo.
4027
00df919e
MB
40282000-10-02 Miles Bader <miles@lsi.nec.co.jp>
4029
4030 * diff-mode.el (diff-goto-source): Emit a status message.
4031 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 4032 (diff-test-hunk): Fix doc string.
00df919e
MB
4033 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
4034 (diff-advance-after-apply-hunk): New variable.
4eaa6852 4035 (diff-apply-hunk): Don't return a value.
00df919e 4036
ceec5a0c
SM
40372000-10-01 Stefan Monnier <monnier@cs.yale.edu>
4038
4039 * vc.el (vc-editable-p): Minor optimization.
4040 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
4041 (vc-find-new-backend): New function split from vc-responsible-backend.
4042 (vc-register): Use it.
4043 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
4044 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
4045 (vc-default-unregister, vc-revert-buffer): Docstring fix.
4046 (vc-clear-headers): Don't use find-file.
4047 (vc-revert-buffer): Use `and' again (must have been a braino).
4048 (vc-switch-backend): Only prompt if requested.
4049 Short circuit if nothing is to be done.
4050 Don't use vc-resynch-buffer which could lose unsaved editing.
4051 (vc-default-receive-file): Update call to vc-unregister.
4052 (with-vc-file, vc-next-action-on-file):
4053 Use vc-backend rather than vc-registered.
4054 (vc-next-action-on-file): Use intern-soft.
4055 Deal with read-only *vc-diff* buffer.
4056 (vc-transfer-file): Docstring fix.
4057
4058 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
4059 (vc-rcs-receive-file): Avoid with-vc-properties.
4060 Update call to vc-unregister.
4061 Use constant `RCS' rather than (dynamically bound) var `backend'.
4062
4ad5da8f
AS
40632000-10-01 Andre Spiegel <spiegel@gnu.org>
4064
814299a7 4065 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
4066 is visited.
4067 (vc-start-entry): New argument initial-contents. Don't visit the file
4068 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
4069 (vc-next-action, vc-register): Updated calls to vc-start-entry.
4070 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
4071 vc-start-entry.
4072 (vc-finish-logentry): Make sure to bury log buffer only if there
4073 really is one. Call `vc-resynch-buffer' on log-file, not
4074 buffer-file-name.
4075 (vc-default-comment-history, vc-default-wash-log): New functions.
4076 (vc-index-of): Removed.
4077 (vc-transfer-file): Make do without the above.
4078 (vc-default-receive-file): Call comment-history unconditionally. Pass
4079 the resulting string to vc-checkin, instead of inserting it into the
4080 comment ring.
4081
4082 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
4083 unconditionally. Use the comments as initial contents of the log
814299a7 4084 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
4085 changes.
4086
aa0c3dca
MB
40872000-10-01 Miles Bader <miles@gnu.org>
4088
4089 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
4090 `recenter' with an arg to prevent redrawing the display.
4091
d5f5a2c5
SM
40922000-09-30 Stefan Monnier <monnier@cs.yale.edu>
4093
4094 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
4095
4096 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
4097
814299a7 4098 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
4099 Don't gratuitously override the default for comment-column.
4100
4101 * textmodes/tex-mode.el (latex-metasection-list): New var.
4102 (latex-imenu-create-index): Use it.
4103 Move the regexp construction outside loops (and use push).
814299a7 4104 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
4105 (tex-font-lock-keywords): Moved from font-lock.el.
4106 (tex-comment-indent): Remove.
4107 (tex-common-initialization): Don't set comment-indent-function.
4108 (latex-block-default): New var.
4109 (tex-latex-block): Use it to provide a default choice.
4110 Add any unknown choice to latex-block-names.
4111 Insert [...] after {...}.
4112 (tex-last-unended-begin): Simplify regexp.
4113 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
4114 (latex-forward-sexp-1, latex-forward-sexp): New functions.
4115 (latex-mode): Set forward-sexp-function.
4116
4117 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
4118 Add regexp for @ignore ... @end ignore.
4119 (texinfo-heading-face): New face.
4120 (texinfo-font-lock-keywords): Use it.
4121 (texinfo-mode-menu): New menu.
4122 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
4123 New functions.
4124 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 4125 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
4126 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
4127 Remove declaration.
4128 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
4129
4130 * delsel.el (delete-selection-mode): Use define-minor-mode.
4131
4132 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
4133
41342000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4135
4136 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
4137
8a5506f2
GM
41382000-09-30 Gerd Moellmann <gerd@gnu.org>
4139
068127d6
GM
4140 * replace.el (keep-lines-read-args): New function.
4141 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
4142 read arguments interactively. Add parameters RSTART and REND.
4143 Operate on the active region in Transient Mark mode.
4144
d777bb8f
GM
4145 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
4146
8a5506f2
GM
4147 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
4148 (authors-obsolete-files-regexps): New variable.
4149 (authors-add): Don't record changes in obsolete files.
4150
3fa87bfc
SM
41512000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4152
4153 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
4154
4155 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
4156 (comment-indent): Make sure there's a space between code and comment.
4157 Shift comments left to avoid going past fill-column.
4158
f02149ce
GM
41592000-09-29 Gerd Moellmann <gerd@gnu.org>
4160
4161 * startup.el (startup-echo-area-message): New function.
4162 (display-startup-echo-area-message): Use it.
4163 (fancy-splash-screens): Rewritten to use keymaps and a timer.
4164 (fancy-splash-default-action): New function.
4165 (fancy-splash-screens-1): New function.
4166 (fancy-splash-head): Put a help-echo and a keymap under the image.
4167
a3ef6569
SM
41682000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4169
4170 * diff-mode.el (diff-add-log-file-name): Remove.
4171 (diff-mode): Use add-log-buffer-file-name-function.
4172
4173 * add-log.el (find-change-log): New arg BUFFER-FILE.
4174 (add-log-file-name): Obey add-log-file-name-function.
4175 (add-log-buffer-file-name-function): New var.
4176 (add-change-log-entry): Use it.
4177
75e5b373
MB
41782000-09-29 Miles Bader <miles@gnu.org>
4179
4180 * image-file.el (image-file-name-extensions): New variable.
4181 (image-file-name-regexps): Renamed from `image-file-regexps'.
4182 New default value is nil. Call `auto-image-file-mode'.
4183 (image-file-name-regexp): New function.
4184 (auto-image-file-mode): New minor mode.
4185 (insert-image-file): Don't make conditional on the image-file
4186 handler being enabled.
4187 (image-file-handler): Make the call here conditional instead.
4188 (set-image-file-handler-enabled, enable-image-file-handler)
4189 (disable-image-file-handler): Functions removed.
4190
4191 * emacs-lisp/authors.el (authors-print): Rephrase many-files
4192 string.
4193
de6e1f7c
GM
41942000-09-29 Gerd Moellmann <gerd@gnu.org>
4195
4196 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
4197 it's a function from CL.
4198 (latex-imenu-create-index): Replace eval-when-compile with progn
4199 because latex-section-alist is not bound while compiling.
4200
d8c201f5
SM
42012000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4202
4203 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
4204 (outline-mode): Use define-derived-mode.
4205
814299a7 4206 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
4207 * progmodes/awk-mode.el (awk-mode):
4208 * progmodes/asm-mode.el (asm-mode):
4209 Don't gratuitously override the default for comment-column.
4210
4211 * emacs-lisp/lisp.el (lisp-complete-symbol):
4212 Distinguish the let-binding case from the funcall case.
4213 (forward-sexp-function): New variable.
4214 (forward-sexp): Use it.
4215
4216 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
4217 (easy-mmode-defmap): Remove the now useless autoload.
4218
4219 * time.el (display-time-mode): Use define-minor-mode.
4220
4221 * subr.el (add-minor-mode): Don't eval NAME.
4222 Don't depend on the presence of TOGGLE-FUN for any special behavior.
4223 Use if rather than cond.
4224
4225 * simple.el (read-expression-map): Define more properly.
4226 (comment-indent-hook): Remove.
4227 (string-to-syntax): Bug fix.
4228
4229 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
4230 (cvs-ediff-diff): Fix typo.
4231 (cvs-revert-if-needed): Don't bother preserving read-only.
4232
4233 * paren.el (show-paren-mode): Use define-minor-mode.
4234
4235 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
4236 (toggle-auto-compression): Remove.
4237 (jka-compr-build-file-regexp): Remove useless grouping.
4238
4239 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
4240 Avoid user-reserved bindings.
4241 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
4242 (diff-header-face): Revert to grey85.
4243
4244 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
4245
4246 * complete.el (partial-completion-mode) <defcustom>: Remove.
4247 (partial-completion-mode): Use define-minor-mode.
4248 (PC-do-completion): Understand `completion-auto-help = delay'
4249 to mean to popup the completion buffer only the second time.
814299a7 4250 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
4251 (PC-include-file-all-completions): Don't quote lambda.
4252
4253 * comint.el (comint-mode-hook): Docstring fix.
4254 (comint-mode): Use define-derived-mode.
4255 (comint-mode-map): Remove obsolete comment.
4256 (make-comint): Minor stylistic change.
4257 (comint-insert-clicked-input): Be more careful to find the overlay.
4258 Use this-command-keys rather than hardcoding mouse-2.
4259
4260 * font-lock.el: Replace confusing (,@ with ,
4261 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4262 Don't use regexp-opt-depth. Spice up the regexp for args.
4263 Don't distinguish between cmds that can take an opt arg or not.
4264 Use `append' and `prepend' rather than `keep'.
4265
4266 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
4267 (latex-outline-regexp): New var.
4268 (latex-outline-level): New fun.
4269 (latex-section-alist): New var.
4270 (latex-imenu-create-index): Use it. Use `push' as well.
4271 (tex-shell-map): Initialize it properly.
4272 (tex-mode): Minor stylistic change.
4273 (plain-tex-mode): Use define-derived-mode.
4274 (latex-mode): Use define-derived-mode.
4275 Construct the paragraph regexps in a more readable way.
4276 Set the buffer-local outline-{level,regexp} vars.
4277 (slitex-mode): Derive from latex-mode.
4278 (tex-common-initialization): Don't kill-all-vars anymore.
4279 Add setting for comment-add and font-lock-defaults.
4280 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
4281 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
4282 (tex-start-tex): New arg DIR (and send a chdir command for it).
4283 Also display the shell buffer and save it in tex-last-buffer-texed.
4284 (tex-region): Use expand-file-name rather than concat.
4285 Remove code made useless by changes in tex-start-tex.
4286 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
4287
4288 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
4289
ff398532
DL
42902000-09-28 Dave Love <fx@gnu.org>
4291
4292 * eshell/eshell.el (eshell) <defgroup>: Add :version.
4293
f9415d5b
GM
42942000-09-28 Gerd Moellmann <gerd@gnu.org>
4295
4296 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
4297 `append'.
4298
fa003899
SM
42992000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4300
4301 * info.el (Info-extract-pointer): Undo last change.
4302 Instead, fix the position of the `bound' arg to re-search-backward.
4303
43042000-09-27 Stefan Monnier <monnier@cs.yale.edu>
4305
4306 * info.el (Info-extract-pointer):
4307 Widen more carefully, to avoid finding pointers in other nodes.
4308 (Info-index): Use push.
4309
f9415d5b 43102000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
4311
4312 * frame.el (set-frame-font): Remove call to obsolete function
4313 frame-update-faces.
4314 (set-foreground-color, set-background-color): Likewise for
4315 frame-update-face-colors.
4316
5538b8ba
MB
43172000-09-27 Miles Bader <miles@gnu.org>
4318
4319 * image-file.el: New file.
4320
60536eea
GM
43212000-09-27 Gerd Moellmann <gerd@gnu.org>
4322
5b551d58
GM
4323 * frame.el (frame-notice-user-settings): Don't call
4324 frame-update-faces, which is a no-op now.
814299a7 4325
60536eea
GM
4326 * ediff-wind.el (ediff-control-frame-parameters): Add zero
4327 tool-bar-lines.
4328
36f1966f
DL
43292000-09-27 Dave Love <fx@gnu.org>
4330
4331 * mouse.el: Fix last change.
4332
c5785b73
MB
43332000-09-27 Miles Bader <miles@lsi.nec.co.jp>
4334
4335 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
4336
672172d9
KH
43372000-09-22 Kenichi Handa <handa@etl.go.jp>
4338
4339 * international/quail.el (quail-help): The output message is
4340 improved.
4341
4653b4ea
DL
43422000-09-26 Dave Love <fx@gnu.org>
4343
4344 * mouse.el (popup-menu): If POSITION is nil, set it using
4345 mouse-position.
4346
63900fcf
SS
43472000-09-25 Sam Steingold <sds@gnu.org>
4348
4349 * net/browse-url.el (browse-url-file-url): Check for null maps.
4350
cd3b81be
GM
43512000-09-26 Gerd Moellmann <gerd@gnu.org>
4352
876512ab 4353 * frame.el (frame-notice-user-settings): Don't add a
fa003899 4354 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 4355
fa003899
SM
4356 * frame.el (frame-notice-user-settings):
4357 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 4358
cd3b81be
GM
4359 * toolbar/tool-bar.el (tool-bar-help): New function.
4360
d8b4516f
GM
43612000-09-25 Gerd Moellmann <gerd@gnu.org>
4362
6567e9b5
GM
4363 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
4364 current-load-list in top-level forms. Else this leaks a cons cell
4365 every time a defun is called.
63900fcf 4366
d8b4516f 4367 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 4368
a461758e
DL
43692000-09-25 Dave Love <fx@gnu.org>
4370
7df6adc3
DL
4371 * startup.el (fancy-splash-head): Check XPM is available.
4372
a461758e
DL
4373 * autoinsert.el (auto-insert): Doc fix.
4374 (auto-insert-alist): Following GNU notices, don't say `copyright
4375 _by_'. Use line-beginning-position.
4376 (auto-insert): Check buffer-file-name is non-nil before use.
4377
b11af2dd
GM
43782000-09-25 Gerd Moellmann <gerd@gnu.org>
4379
4380 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
4381 starting with `@def' or `@multitable', in addition to ones
4382 specified by the user in auto-fill-inhibit-regexp.
4383
5f9f981b
GM
43842000-09-25 Markus Rost <rost@math.ohio-state.edu>
4385
4386 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
4387 rmail-dont-reply-to-names matches the empty string.
63900fcf 4388
8ff16b4e
GM
43892000-09-25 Gerd Moellmann <gerd@gnu.org>
4390
63900fcf 4391 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
4392 text to sound more friendly.
4393
9b4a7800
TTN
43942000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
4395
4396 * progmodes/hideshow.el: Update author email address.
4397 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
4398 (hs-hide-all-non-comment-function): New var.
4399 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
4400 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
4401 (hs-show-region): Delete this command.
4402 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
4403
4c7c1f3f
DL
44042000-09-22 Dave Love <fx@gnu.org>
4405
4406 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
4407 (hl-line-highlight): Specify buffer when moving overlay.
4408
4409 * progmodes/fortran.el (fortran-mode): Locally set
4410 normal-auto-fill-function.
4411 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
4412 (fortran-mode-map): Adjust auto-fill menu entry.
4413
13f93dee
GM
44142000-09-22 Gerd Moellmann <gerd@gnu.org>
4415
36eb0a91
GM
4416 * vc-rcs.el (toplevel): Require `vc' when compiling.
4417
fa003899 4418 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 4419
36a03bf9
AS
44202000-09-22 Andre Spiegel <spiegel@gnu.org>
4421
9b4a7800 4422 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
4423 registered under the new backend.
4424
9b4a7800 4425 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
4426 without explicit revision number.
4427
6e4e8a3b
SM
44282000-09-21 Stefan Monnier <monnier@cs.yale.edu>
4429
4430 * diff-mode.el (diff-file-header-face): Reset to its previous value.
4431 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
4432 (diff-xor): New function.
4433 (diff-find-source-location): Use it. Fix a stupid name clash.
4434 (diff-hunk-status-msg): New function.
4435 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
4436 (diff-test-hunk): Use diff-find-source-location.
4437 (diff-goto-source): Favor the `reverse'.
4438 (diff-hunk-text): Properly handle one-sided context diffs.
4439 (diff-apply-hunk): When done, advance to the next hunk.
4440
1b24b888
GM
44412000-09-21 Gerd Moellmann <gerd@gnu.org>
4442
623a0aae
GM
4443 * startup.el (command-line): If frame was created with a non-zero
4444 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 4445
1b24b888
GM
4446 * add-log.el (change-log-date-face, change-log-name-face)
4447 (change-log-email-face, change-log-file-face)
4448 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
4449 (change-log-function-face, change-log-acknowledgement-face):
4450 New faces, inheriting from font-lock faces.
1b24b888 4451 (change-log-font-lock-keywords): Use them.
9b4a7800 4452
93b3a1c8
DL
44532000-09-21 Dave Love <fx@gnu.org>
4454
80585273
DL
4455 * progmodes/cperl-mode.el (top-level): Clean up
4456 `eval-when-compile's and assorted defvars.
4457 (cperl-invalid-face): Don't double-quote value. Change custom
4458 type.
4459 (cperl-mode): Set normal-auto-fill-function and don't zap
4460 auto-fill-function.
4461 (cperl-imenu--function-name-regexp-perl): Renamed from
4462 imenu-example--function-name-regexp-perl.
4463 (cperl-imenu--create-perl-index): Renamed from
4464 imenu-example--create-perl-index.
4465 (cperl-xsub-scan): Don't require cl.
4466
93b3a1c8
DL
4467 * msb.el (msb-mode-map): Use substitute-key-definition.
4468 (msb-mode): Use msb-mode-map.
4469
43ccb598
AS
44702000-09-21 Andre Spiegel <spiegel@gnu.org>
4471
4472 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
4473 New functions.
fa003899 4474 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
4475 (vc-switch-backend): New function.
4476 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
4477 (vc-register): Fix prompt.
4478 (vc-unregister, vc-default-unregister): New functions.
4479 (vc-version-diff): Handle empty buffer in sentinel.
4480
4481 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
4482 (vc-rcs-state-heuristic): Use it to guess the state of files with
4483 non-strict locking.
4484 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
4485 been set with -b, but not created yet.
4486 (vc-rcs-fetch-master-state): With non-strict locking, compare file
4487 contents in order to find the state.
4488 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
4489 (vc-rcs-unregister, vc-rcs-receive-file)
4490 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 4491
9b4a7800 4492 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 4493 in case it is missing.
9b4a7800 4494
95fadcca
GM
44952000-09-21 Gerd Moellmann <gerd@gnu.org>
4496
4497 * startup.el (fancy-splash-tail): Use a different foreground
4498 color on a dark frame background.
4499
470f23e1
MB
45002000-09-21 Miles Bader <miles@lsi.nec.co.jp>
4501
4502 * info.el: Use the correct capitalization when making Info-mode
4503 and Info-edit-mode `special' modes.
4504
281096ed
SM
45052000-09-20 Stefan Monnier <monnier@cs.yale.edu>
4506
4507 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
4508 (diff-mode): Add support for add-log.el.
4509 (diff-hunk-text): Use char offsets rather than line offsets.
4510 (diff-find-source-location): Replace LINE with line-offset (nil
4511 if not found) and always set POS to a meaningful position.
4512 Adapt to the new char-offsets.
4513 (diff-apply-hunk): Drop support for the unused `select' POPUP.
4514 Adapt to the new diff-find-source-location.
4515 (diff-goto-source): Adapt to the new diff-find-source-location.
4516
4517 * add-log.el (add-log-file-name): New function (split out of
4518 add-change-log-entry).
4519 (add-change-log-entry): Use it.
4520 Call add-log-file-name-function with the changelog file name if
4521 the current buffer is not associated with any file.
4522 Avoid find-file if the selected window is dedicated.
4523
4524 * diff-mode.el (diff-find-source-location):
4525 Move code from diff-apply-hunk. Return buffer rather than file.
4526 (diff-apply-hunk): Use the new result from diff-find-source-location.
4527 (diff-goto-source): Use the new diff-find-source-location.
4528
c29d77c4
DL
45292000-09-20 Dave Love <fx@gnu.org>
4530
4531 * iswitchb.el: Some doc fixes.
4532 (iswitchb-mode-map): Define completely initially. Inherit
4533 minibuffer-local-map.
4534 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
4535 fundamental-mode.
4536 (iswitchb-global-map): New variable.
4537 (iswitchb-summaries-to-end): Amalgamate regexps.
4538 (iswitchb-mode): New.
4539 (iswitchb-mode-hook): New variable.
4540 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
4541 `extensions'.
4542
49939379
GM
45432000-09-20 Gerd Moellmann <gerd@gnu.org>
4544
d05c87ac
GM
4545 * ehelp.el (electric-help): New defgroup.
4546 (electric-help-shrink-window): New user-option.
4547 (with-electric-help): Use it.
4548
1ec082d4
GM
4549 * window.el (shrink-window-if-larger-than-buffer): If face
4550 `mode-line' has a :box, and we're on a graphical frame, add 1
4551 to the needed window height.
4552
f46c275e
GM
4553 * frame.el (frame-notice-user-settings): Add a last parameter nil
4554 to a call to `append', because the last list passed to `append' is
4555 not copied, and so subsequent calls to assq-delete-all will modify
4556 default-frame-alist.
4557
b7e11c5b
GM
4558 * startup.el (fancy-splash-image): Change :type.
4559 (fancy-splash-head): Use an XBM image if appropriate.
4560 (command-line-1): Show splash screens in more cases.
4561
26ff68aa
GM
4562 * startup.el (fancy-splash-text): Don't quote faces.
4563
8320414c
GM
4564 * dired.el (dired-font-lock-keywords): Undo last change.
4565 (dired-readin): Bind indent-tabs-mode to nil.
4566
49939379
GM
4567 * startup.el (fancy-splash-head): If frame's background mode
4568 is `dark', change the black background of the image to gray.
4569 (fancy-splash-screens): Display startup echo area message.
4570 (display-startup-echo-area-message): New function.
4571
c3b27206
MB
45722000-09-20 Miles Bader <miles@lsi.nec.co.jp>
4573
55a3d2a1
MB
4574 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
4575
4576 * info.el (info-header-node): Tweak for color ttys.
4577
37a99821
MB
4578 * faces.el (face-valid-attribute-values): Make sure directories we
4579 search for stipples both exist and are readable before trying to
4580 search them.
4581
0415d0d0
MB
4582 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
4583 in the dry-run case.
4584
523b128c
MB
4585 * jka-compr.el (with-auto-compression-mode): New macro.
4586
c3b27206
MB
4587 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
4588 (custom-group-tag-face, custom-variable-tag-face): Use relative
4589 :height and inherit from `variable-pitch' face instead of
4590 hardwiring :family.
4591 * hi-lock.el (hi-black-hb): Likewise.
4592
ddba99ad
MB
4593 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
4594 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
4595 toolbar-add-item, if image doesn't have a mask add a `:mask
4596 heuristic'.
4597
7e99fbde
SM
45982000-09-19 Stefan Monnier <monnier@cs.yale.edu>
4599
4600 * diff-mode.el: Docstring fixes.
4601 (diff-header-face, diff-comment-face): New faces.
4602 (diff-font-lock-keywords): Highlight a bit differently.
4603 (diff-find-source-location): Don't return SPAN any more.
4604 (diff-hunk-text): Don't bother erasing the temp buffer.
4605 (diff-find-text): Drop argument LINE.
4606 (diff-apply-hunk): Update calls to diff-find-text.
4607 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
4608
4609 * calendar/calendar.el: Docstring fixes.
4610 (calendar-make-alist): Don't quote lambda.
4611 (calendar-star-date): Use make-local-variable.
4612
fb275c02
DL
46132000-09-19 Dave Love <fx@gnu.org>
4614
7e99fbde
SM
4615 * toolbar/tool-bar.el: Renamed from toolbar.el.
4616 Change `toolbar' to `tool-bar' generally in symbols.
4617 Make some items invisible in `special' major modes.
4618 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
4619 Add arg PROPS.
532cb34d 4620
7e99fbde
SM
4621 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
4622 Add :version here.
fb275c02
DL
4623 (fancy-splash-delay, fancy-splash-image): Remove :version here.
4624
8f4ca9a5
GM
46252000-09-19 Gerd Moellmann <gerd@gnu.org>
4626
8b7707e1 4627 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 4628
8b7707e1 4629 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
4630 (find-file-noselect): Use it.
4631
8b7707e1 4632 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
4633 (fancy-splash-screen): Defgroup.
4634
8f4ca9a5
GM
4635 * add-log.el (change-log-font-lock-keywords): Match names
4636 more exactly for the case that font-lock-constant-face is
4637 underlined.
4638
ba9eeda1 46392000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 4640
8b7707e1 4641 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 4642
289eaef9
AS
46432000-09-19 Andre Spiegel <spiegel@gnu.org>
4644
4645 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
4646
ce9ded5d
GM
46472000-09-19 Gerd Moellmann <gerd@gnu.org>
4648
c113de23
GM
4649 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
4650 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
4651 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
4652 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
4653 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
4654 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
4655 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
4656 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
4657 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
4658 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
4659 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 4660 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 4661
ce9ded5d
GM
4662 * startup.el (fancy-splash-text): New variable.
4663 (fancy-splash-delay, fancy-splash-image): New user-options.
4664 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
4665 (fancy-splash-screens): New functions.
4666 (command-line-1): If display has a `display' frame parameter, has
4667 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 4668
b9b1c3a9
DL
46692000-09-19 Dave Love <fx@gnu.org>
4670
4671 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
4672 with null `help'. Use modern backquote syntax.
4673
1af25534
GM
46742000-09-19 Gerd Moellmann <gerd@gnu.org>
4675
afd3c8cd
GM
4676 * font-lock.el (font-lock-mode): Change message telling the user
4677 that ``the buffer is too big''.
4678
1af25534
GM
4679 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
4680 for instance for the case that tab-width is 2.
4681
05b1f851
GM
46822000-09-18 Gerd Moellmann <gerd@gnu.org>
4683
4684 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
4685 toolbar-add-item, if image doesn't have a mask add a `:mask
4686 heuristic'.
4687
8ec8f673
MB
46882000-09-18 Miles Bader <miles@lsi.nec.co.jp>
4689
2b612b1f
MB
4690 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
4691 and return a cons if it's non-nil.
4692 (diff-apply-hunk): Try to jump to the line in the source text
4693 corresponding to the position of point in the in the hunk.
4694
9b4a7800 4695 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
4696 (Info-title-1-face): Use face inheritance and relative sizes
4697 instead of hard-wiring things.
4698
4699 * faces.el (secondary-selection): Make dark-background variant sane.
4700
5eedab4d
AI
47012000-09-16 Andrew Innes <andrewi@gnu.org>
4702
5eedab4d
AI
4703 * makefile.w32-in (compile-files-CMD): No need to make .elc files
4704 read-only, since they aren't under VC now.
4705
6a142f26
DL
47062000-09-17 Dave Love <fx@gnu.org>
4707
e07436e1
DL
4708 * tmm.el: Replace mapcar with mapc in several places.
4709
4710 * loadhist.el (unload-feature): Maybe call elp-restore-list and
4711 ad-unadvise.
4712
7d354dd5
DL
4713 * international/latin1-disp.el: New file.
4714
6a142f26
DL
4715 * calendar/cal-move.el (scroll-calendar-left)
4716 (scroll-calendar-right): Make arg optional (for active mode line).
4717
4718 * calendar/calendar.el (calendar-mode-line-format): Make fields
4719 mouse-sensitive.
4720 (calendar-read-date, calendar-read-date, calendar-window-list):
4721 Unquote lambda.
4722 (calendar-month-name): Use aref, not sref.
4723
4724 * view.el (minor-mode-alist): Propertize the string.
4725
4726 * international/characters.el (standard-case-table): Add entries
4727 for Greek.
4728
50ac70af
MB
47292000-09-18 Miles Bader <miles@gnu.org>
4730
53c9ab4f
MB
4731 * info.el (info-node, info-xref): Add dark-background variants.
4732
a114b1ca
MB
4733 * faces.el (header-line): Change defaults to be less confusing
4734 when mixed with mode-lines.
4735
50ac70af
MB
4736 * info.el (Info-fontify-node): Make a few cleanups.
4737 Add extra `help-echo' and `local-map' props to node xrefs.
4738 Use header-specific faces for node-names & xrefs.
4739 (Info-use-header-line): New variable.
53c9ab4f 4740 (info-header-xref, info-header-node): New faces.
50ac70af
MB
4741 (Info-setup-header-line): New function.
4742 (Info-select-node): Call Info-setup-header-line when enabled.
4743 (Info-extract-pointer): Work even if the header line is hidden.
4744 (Info-header-line): New variable.
4745
729927ff
SM
47462000-09-16 Stefan Monnier <monnier@cs.yale.edu>
4747
4748 * vms-patch.el (print-region-function): Don't quote lambda.
4749
4750 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
4751
4752 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
4753 (lm-get-header-re): Allow spaces between the header and the colon.
4754 (lm-header): Allow $ in non-RCS headers.
4755 (lm-header-multiline): Put the strings back into order.
4756 Stop at an empty line. Don't require two space chars if the
4757 line is clearly not another header line.
4758
4759 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
4760 (popup-menu-popup): Remove.
4761
7a98d821
GM
47622000-09-15 Gerd Moellmann <gerd@gnu.org>
4763
7f8f1edc
GM
4764 * toolbar/toolbar.el (toolbar-add-item): Use the same image
4765 specification if or if not tool-bar item contains an `:enabled'
4766 property.
4767
7a98d821
GM
4768 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
4769 current buffer has no file name.
4770
a7bc704b
DL
47712000-09-15 Dave Love <fx@gnu.org>
4772
4773 * strokes.el: Sync with maintainer's current version with changes
4774 for Emacs, but avoid runtime cl and levents.
4775 (toplevel): Change autoloads and compilation requires.
4776 (strokes-version, strokes-bug-address, strokes-lift): Values
4777 changed.
4778 (strokes-xpm-header, strokes-insinuated): New variable.
4779 (strokes): Add :link.
4780 (strokes-mode): Customized.
4781 (strokes-while-inhibiting-garbage-collector): New macro.
4782 (strokes-remassoc): Avoid remove-if.
4783 (strokes-fix-button2-command): Don't use ad-do-it.
4784 (strokes-insinuate): New function.
4785 (strokes-button-press-event-p, strokes-button-release-event-p):
4786 New functions, used instead of non-`strokes-' versions..
4787 (strokes-mouse-event-p): Rewritten.
4788 (strokes-event-closest-point): Avoid event-point.
4789 (strokes-get-grid-position): Avoid cdadr, caadr
4790 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
4791 functions.
4792 (strokes-help): Use with-output-to-temp-buffer.
4793 (strokes-window-configuration-changed-p): New function.
4794 (strokes-update-window-configuration): Use buffer-live-p,
4795 strokes-window-configuration-changed-p.
4796 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
4797 (strokes-char-face): New face.
4798 (strokes-char-table, strokes-base64-chars): New variable.
4799 (strokes-xpm-for-stroke, strokes-list-strokes)
4800 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
4801 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
4802 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4803 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
4804 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
4805 functions.
4806
47e351a3
GM
48072000-09-15 Gerd Moellmann <gerd@gnu.org>
4808
ebb8f116
GM
4809 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
4810
47e351a3
GM
4811 * image.el (create-image): Doc fix.
4812
4813 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
4814 instead of `:heuristic-mask t'.
4815
fe83b953
AI
48162000-09-14 Andrew Innes <andrewi@gnu.org>
4817
4818 * makefile.w32-in: Revert to Unix line endings.
4819
52481729
AI
48202000-09-14 Andrew Innes <andrewi@gnu.org>
4821
3021e816
AI
4822 * makefile.w32-in: Add bootstrap support. Also copy lisp source
4823 when installing.
4824
52481729
AI
4825 * makefile.nt (DONTCOMPILE): Fix typo.
4826
4827 * shell.el (shell-write-history-on-exit): New function.
4828 (shell-dumb-shell-regexp): New custom variable.
4829 (shell-mode): Make shell-write-history-on-exit the process
4830 sentinel if shell name matches shell-dumb-shell-regexp.
4831
4832 * w32-fns.el: Comment out before-init-hook function which resets
4833 source-directory based; this breaks bootstrap.
4834
f8034e41
DL
48352000-09-14 Dave Love <fx@gnu.org>
4836
4837 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
4838 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
4839 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
4840 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
4841 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
4842 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
4843 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
4844 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
4845 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
4846
4847 * toolbar/toolbar.el: New.
4848
4849 * subdirs.el: Add toolbar.
4850
b9ce5694
GM
48512000-09-14 Gerd Moellmann <gerd@gnu.org>
4852
4853 * indent.el (indent-for-tab-command): Doc fix.
4854
986b7dee
GM
48552000-09-14 Alex Schroeder <alex@gnu.org>
4856
4857 * ansi-color.el (ansi-colors): Doc change.
4858 (ansi-color-get-face): Simplified regexp.
4859 (ansi-color-faces-vector): Added more faces, doc change.
4860 (ansi-color-names-vector): Doc change.
4861 (ansi-color-regexp): Simplified regexp.
4862 (ansi-color-parameter-regexp): New regexp.
4863 (ansi-color-filter-apply): Doc change.
4864 (ansi-color-filter-region): Doc change.
4865 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
4866 deal with zero length parameters.
4867 (ansi-color-apply-on-region): Doc change.
4868 (ansi-color-map): Doc change.
4869 (ansi-color-map-update): Removed debugging message.
4870 (ansi-color-get-face-1): Added condition-case to trap
4871 args-out-of-range errors.
4872 (ansi-color-get-face): Doc change.
4873 (ansi-color-make-face): Removed.
4874 (ansi-color-for-shell-mode): New option.
9b4a7800 4875
076ff911
KH
48762000-09-13 Kenichi Handa <handa@etl.go.jp>
4877
4878 * international/quail.el (quail-start-translation): Translate KEY
4879 if necessary even if it doesn't have any mapping in the current
4880 input method.
4881 (quail-start-conversion): Likewise.
4882 (quail-help): The output message is improved.
4883
bdf08678
MB
48842000-09-13 Miles Bader <miles@gnu.org>
4885
4886 * comint.el (comint-output-filter): Revert to using
4887 `insert-before-markers'. Add bletcherous hack to undo damage
4888 caused by `insert-before-markers'. Put `front-sticky' property on
4889 overlays created here so that the field code understands how the
4890 overlay works. Use a let when making comint-last-prompt-overlay,
4891 so that the code is easier to read.
4892
ffb8db8d
DL
48932000-09-13 Dave Love <fx@gnu.org>
4894
4895 * wid-edit.el (widget-default-format-handler): DTRT when
4896 doc-property is a function.
4897
5dd05f61
GM
48982000-09-12 Francesco Potorti` <pot@gnu.org>
4899
4900 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
4901 filed name if it's not there.
4902
35177617
DL
49032000-09-12 Dave Love <fx@gnu.org>
4904
9023837e
DL
4905 * simple.el (read-mail-command): Doc fix.
4906 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
4907
35177617
DL
4908 * vc.el (vc-dired-listing-switches): Fix :version.
4909
4910 * vc-hooks.el: Doc fixes.
4911
4912 * subr.el (add-minor-mode): Use toggle-fun arg.
4913
4914 * speedbar.el: Add :version to several defcustoms.
4915
4916 * imenu.el (imenu--truncate-items, imenu--cleanup)
4917 (imenu--generic-function): Avoid mapcar.
4918 (imenu--replace-spaces): Function removed.
4919 (imenu--completion-buffer): Use subst-char-in-string.
4920 (imenu-add-to-menubar): Use keymap inheritance.
4921
1afaae94
MB
49222000-09-12 Miles Bader <miles@gnu.org>
4923
4924 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
4925 (diff-mode-map): Bind `diff-test-hunk'.
4926 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
4927
49282000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
4929
4930 * bytecomp.el (byte-compile-defvar): Undo last change
4931 because it breaks '(make-variable-buffer-local (defvar ...)'
4932 which is used at least in dired.
4933
63c36c3c
KH
49342000-09-12 Kenichi Handa <handa@etl.go.jp>
4935
4936 * international/quail.el (quail-define-package): Docstring
4937 modified.
4938
1ad24be1
KH
49392000-09-12 Kenichi Handa <handa@etl.go.jp>
4940
362a8065
KH
4941 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
4942 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
4943 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
4944 docstring of "chinese-py".
4945
1ad24be1
KH
4946 * international/quail.el (quail-translation-docstring): New
4947 variable.
4948 (quail-show-keyboard-layout): Docstring modified.
4949 (quail-select-current): Likewise.
4950 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
4951 infinite recursive call.
4952 (quail-help): Check quail-translation-docstring. Format of the
4953 output changed.
4954 (quail-help-insert-keymap-description): Adjusted for the above
4955 change.
4956
cc0f95a4
GM
49572000-09-11 Gerd Moellmann <gerd@gnu.org>
4958
4959 * bytecomp.el (byte-compile-defvar): Only cons onto
4960 current-load-list in top-level forms. Else this leaks a cons cell
4961 every time a defun is called.
4962
7530b6da
MB
49632000-09-11 Miles Bader <miles@lsi.nec.co.jp>
4964
4965 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
4966 Now understands non-unified diffs. Some functionality moved into
4967 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
4968 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
4969 modify anything. Only reposition point in the patched file if the
4970 patch succeeds. Only pop up another window if POPUP is true.
4971 Emit a message describing what happened if successful, and at what
4972 line-offset. Automatically detect reversed hunks and do something
4973 appropriate.
4974 (diff-hunk-text, diff-find-text): New functions.
4975 (diff-filter-lines): Function removed.
4976 (diff-test-hunk): New function.
4977 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
4978
6b124390
DL
49792000-09-10 Dave Love <fx@gnu.org>
4980
4981 * textmodes/tildify.el: Minor doc/commentary fixes.
4982 (tildify) <defgroup>: Add :version.
4983
4984 * faces.el (face-x-resources): Make custom type more specific.
4985 (frame-background-mode): Use mapc.
4986 (region) <defcustom>: Add :version.
4987
7f8b6551
SM
49882000-09-08 Stefan Monnier <monnier@cs.yale.edu>
4989
9b4a7800
TTN
4990 * vc-sccs.el (vc-sccs-register):
4991 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
4992 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
4993 * vc.el (vc-register): Clear file's properties.
4994
c454aac1
GM
49952000-09-08 Gerd Moellmann <gerd@gnu.org>
4996
4997 * faces.el (face-spec-set): Only face-spec-reset-face when
4998 ATTRS is non-nil.
4999
bb934822
EZ
50002000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
5001
5002 * help.el (help-insert-xref-button): Fix a typo in doc string.
5003
03419440
EZ
50042000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
5005
7f8b6551
SM
5006 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5007 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
5008 methods.
5009
03419440
EZ
5010 * menu-bar.el (read-mail-item-name): New function.
5011 (menu-bar-tools-menu): Use it to compute and display the package
5012 used to read email.
5013 (menu-bar-tools-menu): Fix typo in GUD's help string.
5014
dbcee71a
DL
50152000-09-07 Dave Love <fx@gnu.org>
5016
19e713d8
DL
5017 * diff-mode.el (diff-mouse-goto-source): New function.
5018
a7cafade 5019 * vc-sccs.el: Doc fixes.
7f8b6551 5020 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
5021
5022 * vc-rcs.el: Doc fixes.
7f8b6551
SM
5023 (vc-rcs-register-switches, vc-rcs-checkin-switches)
5024 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
5025 (vc-rcs-master-templates): Add or change :version.
5026
7f8b6551 5027 * vc-cvs.el: Doc fixes.
a7cafade
DL
5028 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
5029 (vc-cvs-stay-local): Add :version.
5030
dbcee71a
DL
5031 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
5032
ed254191
KH
50332000-09-07 Kenichi Handa <handa@etl.go.jp>
5034
5035 * international/quail.el (quail-help): Fix previous change.
5036
ab0ee409
GM
50372000-09-07 Gerd Moellmann <gerd@gnu.org>
5038
f46f845b 5039 * faces.el (color-values): Doc fix.
9b4a7800 5040
ab0ee409
GM
5041 * faces.el (frame-set-background-mode): Use frame-parameter
5042 instead of frame-parameters.
5043
5044 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 5045 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 5046 frame-parameters.
9b4a7800 5047
f7246ac7
KH
50482000-09-07 Kenichi Handa <handa@etl.go.jp>
5049
5050 * language/devan-util.el (devanagari-to-indian-region): In the
5051 loop, change the following char, not preceding char.
5052
96889af2
GM
50532000-09-07 Gerd Moellmann <gerd@gnu.org>
5054
1091dd67
GM
5055 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
5056 instead of frame-parameters.
5057
9b4a7800 5058 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
5059 internal-set-lisp-face-attribute with FRAME being 0.
5060
5061 * vc.el: Remove `Id' version control keyword.
96889af2 5062
0fddd0dc
KH
50632000-09-07 Kenichi Handa <handa@etl.go.jp>
5064
5065 * help.el (help-make-xrefs): Adjusted for the change of
5066 help-xref-mule-regexp.
5067 (help-insert-xref-button): New function.
5068
5069 * international/mule-cmds.el (help-xref-mule-regexp-template):
5070 Include the pattern for character set.
5071 (leim): New group.
5072
5073 * international/quail.el: Don't require face.
5074 (quail): New group.
7f8b6551 5075 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
5076 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
5077 (quail-keyboard-layout-substitution): New variable.
5078 (quail-update-keyboard-layout): New function.
5079 (quail-keyboard-layout-type): New customizable variable.
5080 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
5081 (quail-keyboard-translate): Pay attention to
5082 quail-keyboard-layout-substitution.
5083 (quail-insert-kbd-layout): New function.
5084 (quail-show-keyboard-layout): New function.
5085 (quail-get-translation): If the definition is a vector of length
7f8b6551 5086 1, and the element is a string of length 1, return the character
0fddd0dc
KH
5087 in that string.
5088 (quail-update-current-translations): Fix the case of
5089 relative-index out of range.
5090 (quail-build-decode-map, quail-insert-decode-map): New Functions.
5091 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 5092 Show key sequences for all available characters.
0fddd0dc
KH
5093 (quail-help-insert-keymap-description): Don't show such verbose
5094 key bindings as quail-self-insert-command.
5095
5096 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5097 Format changed, and each element now have extra documentations.
5098 (tit-process-header): Delete invalid characters from TIT-PROMPT.
5099 Adjusted for the change of quail-cxterm-package-ext-info.
5100
8ddceaf1
GM
51012000-09-06 Gerd Moellmann <gerd@gnu.org>
5102
5103 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
5104 requiring it leads to a recursive loading of vc.el and vc-hooks.el
5105 during bootstrap.
5106
099bd78a
SM
51072000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5108
5109 * vc.el: (toplevel): Don't require `dired' at run-time.
5110 (vc-dired-resynch-file): Remove autoload cookie.
5111
51122000-09-05 Andre Spiegel <spiegel@gnu.org>
5113
5114 * vc.el: Made several backend functions optional.
5115 (vc-default-responsible-p): New function.
5116 (vc-merge): Use RET for first version to trigger merge-news, not
5117 prefix arg.
5118 (vc-annotate): Handle backends that do not support annotation.
5119 (vc-default-merge-news): Removed. The existence of a merge-news
5120 implementation is now checked on caller sites.
5121
9b4a7800 5122 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
5123 case.
5124
9b4a7800 5125 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
5126 special case that has been removed from the default in vc-hooks.el.
5127
51282000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5129
5130 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
5131
51322000-09-05 Andre Spiegel <spiegel@gnu.org>
5133
5134 * vc-hooks.el: Require vc during compilation.
5135 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
5136 macro `with-vc-properties' in vc.el.
5137 (vc-file-getprop): Doc fix.
5138 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 5139
099bd78a
SM
5140 * vc.el: Require dired-aux during compilation.
5141 (vc-name-assoc-file): Moved to vc-sccs.el.
5142 (with-vc-properties): New macro.
9b4a7800 5143 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
5144 vc-finish-steal): Use it.
5145 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
5146 to the backend-specific function is now supposed to do the checkout,
5147 too.
5148 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
5149
9b4a7800 5150 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
5151 set file properties; that gets done in the generic code now.
5152
5153 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
5154 Changed parameter list, added code from vc.el that does the
5155 checkout, possibly with a double-take.
5156
5157 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
5158 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
5159 the above under the new name.
5160 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
5161 parameter list, added checkout command.
5162 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
5163 properties; that gets done in the generic code now.
5164
51652000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5166
5167 * vc.el: Docstring fixes (courtesy of checkdoc).
5168
51692000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5170
5171 * vc.el (vc-checkout-writable-buffer-hook)
5172 (vc-checkout-writable-buffer): Remove.
5173 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
5174 (vc-log-mode): Make it into a clean derived major mode.
5175 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
5176 vc-log-mode if log-edit is not available.
5177 (vc-dired-mode-map): Don't set-keymap-parent yet.
5178 (vc-dired-mode): Do set-keymap-parent here.
5179 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
5180
08ba3862
GM
51812000-09-05 Gerd Moellmann <gerd@gnu.org>
5182
5183 * faces.el (set-face-attribute, face-spec-reset-face)
5184 (face-spec-set): Avoid consing by removing calls to `apply'.
5185
5186 * frame.el (frame-parameter): Move to C code.
5187
3b4429b4
DL
51882000-09-05 Dave Love <fx@gnu.org>
5189
5190 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
5191 insert-before-markers-and-inherit. Now checked systematically!
5192
877055f6
GM
51932000-09-05 Alex Schroeder <alex@gnu.org>
5194
5195 * sql.el (sql-postgres): Use sql-postgres-options.
5196 (sql-postgres-options): New variable.
5197
51982000-09-05 Alex Schroeder <alex@gnu.org>
5199
5200 * sql.el (sql-mode-menu): Work around missing variable mark-active
5201 in XEmacs.
5202 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
5203 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
5204 compatibility.
5205
7a004b71
GM
52062000-09-04 Gerd Moellmann <gerd@gnu.org>
5207
54baed30 5208 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 5209
7a004b71
GM
5210 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
5211
5212 * Makefile.in (DONTCOMPILE): Fix typo in file name.
5213
52142000-09-04 Andre Spiegel <spiegel@gnu.org>
5215
5216 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
5217 don't support anything else under SCCS yet.
5218
5219 * vc-hooks.el: Minor doc fixes.
5220
52212000-09-04 Andre Spiegel <spiegel@gnu.org>
5222
5223 * vc.el (vc-next-action-on-file): Do not visit the file if it's
5224 not necessary. If verbose in state `needs-patch', do the same as
5225 under `up-to-date'. When NOT verbose and `needs-patch', check out
5226 latest version instead of `merge-news'.
5227 (vc-next-action-dired): Don't mess with default-directory here; it
5228 breaks other parts of dired. It is the job of the
099bd78a 5229 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
5230 (vc-next-action): Remove a special CVS case.
5231 (vc-clear-headers): New optional arg FILE.
5232 (vc-checkin, vc-checkout): Set properties vc-state and
5233 vc-checkout-time properly.
099bd78a 5234 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
5235 (vc-print-log): Use new backend function `show-log-entry'.
5236 (vc-cancel-version): Do the checks in a different order. Added a
5237 FIXME concerning RCS-only code.
5238
5239 * vc-rcs.el (vc-rcs-show-log-entry): New function.
5240 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
5241
5242 * vc-cvs.el (vc-cvs-show-log-entry): New function.
5243
9b4a7800 5244 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
5245 `needs-patch' as a `-' too.
5246
52472000-09-04 Andre Spiegel <spiegel@gnu.org>
5248
5249 * vc.el (vc-responsible-backend): New optional arg REGISTER.
5250 (vc-default-could-register): New function.
5251 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
5252 (vc-resynch-buffer): Call vc-dired-resynch-file.
5253 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
5254 vc-resynch-buffer instead of vc-resynch-window.
5255 (vc-next-action-dired): Don't redisplay here, that gets done as a
5256 result of the individual file operations.
5257 (vc-retrieve-snapshot): Corrected prompt order.
5258
5259 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 5260
7a004b71
GM
5261 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
5262 as well.
5263 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
5264 hostname regexps. Updated all callers.
5265 (vc-cvs-responsible-p): Handle directories as well.
5266 (vc-cvs-could-register): New function.
5267 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
5268 properties up-to-date.
9b4a7800 5269
7a004b71
GM
5270 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
5271 user whether to create one.
5272
52732000-09-04 Andre Spiegel <spiegel@gnu.org>
5274
5275 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
5276 check out a non-existing file.
5277
5278 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
5279 workfile does not exist.
5280
5281 * vc.el (vc-version-diff): Use `require' to check for existence of
5282 diff-mode.
5283
52842000-09-04 Andre Spiegel <spiegel@gnu.org>
5285
5286 * vc-cvs.el (vc-cvs-registered): Use new function
5287 vc-cvs-parse-entry to do the actual work.
5288
52892000-09-04 Andre Spiegel <spiegel@gnu.org>
5290
5291 * vc-hooks.el (vc-find-backend-function): If function doesn't
5292 exist, return nil instead of error.
5293 (vc-call-backend): Doc fix.
5294
5295 * vc.el (vc-do-command): Doc fix.
5296 (vc-finish-logentry): When checking in from vc-dired, choose the
5297 right backend for logentry check.
5298 (vc-dired-mode-map): Inherit from dired-mode-map.
5299 (vc-dired-mode): Local value of dired-move-to-filename-regexp
5300 simplified.
5301 (vc-dired-state-info): Removed, updated caller.
5302 (vc-default-dired-state-info): Use parentheses instead of hyphens.
5303 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
5304 (vc-dired-listing-switches): New variable.
5305 (vc-directory): Use it, instead of dired-listing-switches.
5306
5307 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
5308 (vc-cvs-dir-state): New function.
7f8b6551 5309 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
5310 (vc-cvs-parse-entry): New function, also to be used in
5311 vc-cvs-registered.
9b4a7800 5312
7a004b71
GM
53132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5314
5315 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
5316 *or* single-window-frames.
5317
53182000-09-04 Andre Spiegel <spiegel@gnu.org>
5319
5320 * vc.el (vc-update-changelog): Split into generic part and default
5321 implementation. Doc string adapted.
5322 (vc-default-update-changelog): New function. Call the `rcs2log'
5323 script in exec-directory, to fix a long-standing nuisance.
5324
5325 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
5326 simply signals an error.
9b4a7800 5327
7a004b71
GM
53282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5329
5330 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
5331 control-flow more clear and to avoid running `cvs' twice.
5332
5333 * vc.el (vc-next-action-on-file): Doc fix.
5334 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
5335 (vc-print-log): Eval `file' before constructing the continuation.
5336
53372000-09-04 Andre Spiegel <spiegel@gnu.org>
5338
5339 * vc.el (vc-next-action-on-file): Corrected several messages.
5340 (vc-merge): Add prefix arg `merge-news'; handle it.
5341
5342 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
5343 is not reached. It is.
5344 (vc-cvs-merge): Set state to 'edited after merge.
5345 (vc-cvs-merge-news): Set workfile version to nil if not known.
5346 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
5347
5348 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
5349 via stdout. (Merge from main line.)
9b4a7800 5350
7a004b71
GM
53512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5352
5353 * vc.el (vc-finish-logentry): Thinko in the "same comment"
5354 detection.
5355
53562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5357
5358 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
5359 against kill-all-local-variables.
5360 (vc-log-edit): Don't save vc-parent-buffer any more.
5361 (vc-last-comment-match): Initialize to an empty string.
5362 (vc-post-command-functions): New hook.
5363 (vc-do-command): Run it.
5364 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
5365 (vc-finish-logentry): Only add the comment to the ring if it's
5366 different from the last comment entered.
5367 (vc-new-comment-index): New function.
5368 (vc-previous-comment): Use it. Make the minibuffer message
5369 slightly less terse.
5370 (vc-comment-search-reverse): Make it work forward as well. Don't
5371 set vc-comment-ring-index if no match is found. Use
5372 vc-new-comment-index.
5373 (vc-comment-search-forward): Use vc-comment-search-reverse.
5374 (vc-dired-mode-map): Don't inherit from dired-mode-map since
5375 define-derived-mode will do it for us. Bind `v' to a keymap that
5376 inherits from vc-prefix-map so that we can bind `vt' without
5377 binding C-x v t.
5378 (vc-retrieve-snapshot): Parenthesis typo.
5379
5380 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
5381 to 1. Make sure to switch to *vc* before looking for an error
5382 message. Use vc-parse-buffer.
5383
53842000-09-04 Andre Spiegel <spiegel@gnu.org>
5385
5386 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
5387 and NAME.
5388 (vc-retrieve-snapshot): Split into two parts.
5389 (vc-default-retrieve-snapshot): New function.
5390
5391 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
5392 (vc-cvs-retrieve-snapshot): New function (untested).
5393 (vc-cvs-stay-local): Default to t.
5394 (vc-cvs-remote-p): New function and property.
5395 (vc-cvs-state): Stay local only if the above is t.
5396 (vc-handle-cvs): Removed.
5397 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
5398 done via vc-handled-backends now.
5399 (vc-cvs-header): Escape Id.
5400
54012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5402
5403 * vc.el (vc-do-command): Remove unused commands.
5404 (vc-version-diff): Make sure default-directory ends with a slash.
5405 Move the window commands into a vc-exec-after.
5406 (vc-print-log): Move more of the code into the `vc-exec-after'.
5407
54082000-09-04 Andre Spiegel <spiegel@gnu.org>
5409
5410 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
5411 (vc-print-log): Search current revision from beginning of buffer.
5412 (vc-revert-buffer): Clear echo area after the diff is finished.
5413 (vc-prefix-map): Removed definition of "t" for terse display in vc
5414 dired.
5415 (vc-dired-mode-map): Inherit from dired-mode-map. Added
5416 definition of "vt" for terse display.
5417 (vc-dired-mode): Fix dired-move-to-filename-regexp.
5418
54192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5420
5421 * vc.el (vc-exec-after): Avoid caddr.
5422
54232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5424
5425 * vc.el (vc-exec-after): New function.
5426 (vc-do-command): Use it to add a termination message for async
5427 procs.
5428 (vc-checkout): Try to handle a missing-backend situation.
5429 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
5430 of a directory with a backend using async diffs.
5431 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
5432 present.
5433
5434 * vc-sccs.el (vc-sccs-state-heuristic): Use
5435 file-ownership-preserved-p.
5436
5437 * vc-rcs.el (vc-rcs-state-heuristic): Use
5438 file-ownership-preserved-p.
5439 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
5440
54412000-09-04 Andre Spiegel <spiegel@gnu.org>
5442
5443 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
5444 vc-do-command.
5445
5446 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
5447 when there are no changes.
5448
54492000-09-04 Andre Spiegel <spiegel@gnu.org>
5450
5451 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
5452
5453 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
5454
54552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5456
5457 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
5458
5459 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
5460 the `fset' outside of the defvar so that it works even if
5461 vc-prefix-map was already defined.
5462 (vc-setup-buffer): New function, split out of vc-do-command.
5463 (vc-do-command): Allow BUFFER to be t to mean `just use the
5464 current buffer without any fuss'.
5465 (vc-version-diff): Change the `diff' backend operation to just put
5466 the diff in the current buffer without erasing it. Always use
5467 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
5468 shrink-window-if-larger-than-buffer.
5469 (vc-print-log): Change the `print-log' backend operation to just
5470 put the log in the current buffer without erasing it. Protect
5471 shrink-window-if-larger-than-buffer.
5472 (vc-update-change-log): Fix setd typo.
5473
5474 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
5475 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
5476
5477 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
5478 (vc-rcs-diff): Insert in the current buffer and remove unused arg
5479 CMP.
5480
5481 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
5482 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
5483 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
5484
54852000-09-04 Andre Spiegel <spiegel@gnu.org>
5486
5487 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
5488 not possible, use vc-BACKEND-workfile-unchanged-p.
5489 (vc-default-workfile-unchanged-p): New function. Delegates to a
5490 full vc-BACKEND-diff.
5491
5492 * vc-hooks.el (vc-simple-command): Removed.
5493
5494 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
5495 instead of vc-simple-command.
5496 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
5497 avoid doing a diff when opening a file.
5498 (vc-rcs-state): Added check for unlocked-changes.
5499 (vc-rcs-header): Escape Id.
5500 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
5501 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
5502 version.
5503
5504 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
5505 (vc-sccs-diff): Remove optional arg CMP.
5506 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
5507 SCCS-specific function.
5508
5509 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
5510 vc-simple-command.
5511
55122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5513
5514 * vc.el (vc-editable-p): Renamed from vc-writable-p.
5515 (with-vc-file, vc-merge): Use vc-editable-p.
5516 (vc-do-command): Remove unused var vc-file and fix the
5517 doubly-defined `status' var. Add a user message when starting an
5518 async command.
5519 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
5520 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
5521 Use with-current-buffer.
5522 (vc-buffer-sync): Use unless.
5523 (vc-next-action-on-file): If the file is 'edited by read-only,
5524 make it read-write instead of trying to commit.
5525 (vc-version-diff, vc-update-change-log): Use `setq
5526 default-directory' rather than `cd'.
5527 (vc-log-edit): Don't forget to set default-directory in the
5528 buffer.
5529
5530 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
5531 (vc-sccs-state-heuristic): Use file-writable-p instead of
5532 comparing userids.
5533 (vc-sccs-checkout): Use `unless'.
5534
5535 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
5536 of comparing userids.
5537 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
5538 Simplify the logic by eliminating unreachable code.
5539 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
5540 just do a recursive call if we need to retry.
5541 (vc-rcs-checkout): Handle the case where rcs is missing by making
5542 the buffer read-write if requested and re-signalling the error.
5543
5544 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
5545
55462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5547
5548 * vc-hooks.el (vc-handled-backends): Docstring change.
5549 (vc-ignore-vc-files): Mark obsolete.
5550 (vc-registered): Check vc-ignore-vc-files.
5551 (vc-find-file-hook, vc-file-not-found-hook): Don't check
5552 vc-ignore-vc-files.
5553
5554 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
5555
55562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5557
5558 * vc.el (vc-checkout): Don't do anything special for ange-ftp
5559 files since ange-ftp already has vc-registered return nil.
5560
5561 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
5562 (vc-sccs-workfile-version): Use with-temp-buffer and new
5563 vc-parse-buffer and don't bother setting the property.
5564 (vc-sccs-add-triple): Use with-current-buffer and
5565 find-file-noselect.
5566 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
5567
5568 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
5569 derives from the old vc-parse-buffer but uses the revision number
5570 rather than the date (much easier to compare robustly).
5571 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
5572 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
5573 locking-user more directly. Check strict locking and set
5574 checkout-model appropriately.
5575 (vc-rcs-parse-locks): Remove.
5576 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
5577 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
5578 (vc-rcs-system-release): Use with-current-buffer and
5579 vc-parse-buffer.
5580 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
5581
5582 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
5583 (vc-simple-command): Docstring fix.
5584 (vc-registered): Align the way the file-handler is called with the
5585 way the function itself works.
5586 (vc-file-owner): Remove.
5587
5588 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
5589 extraction of fields and call to file-attributes because of a
5590 temporary bug in rcp.el.
5591 (vc-cvs-fetch-status): Use with-current-buffer.
5592
55932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5594
5595 * vc.el (vc-do-command): Use file-relative-name.
5596 (vc-responsible-backend): Use vc-backend if possible.
5597 (vc-create-snapshot): Improve the `interactive' spec. Add support
5598 for branches and dispatch to backend-specific `create-snapshot'.
5599 (vc-default-create-snapshot): New function, containing the bulk of
5600 the old vc-create-snapshot.
5601 (vc-retrieve-snapshot): Improve the interactive spec.
5602
5603 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
5604 (vc-backend-hook-functions): Remove.
5605 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
5606 (vc-backend): Reintroduce the test for `file = nil' now that I
5607 know why it was there (and added a comment to better remember).
5608
5609 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
5610 code from vc-sccs-hooks.el.
5611 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
5612 'vc anymore.
5613 (vc-sccs-responsible-p): Use expand-file-name instead of concat
5614 and file-directory-p instead of file-exists-p.
5615 (vc-sccs-check-headers): Simplify the regexp.
5616
5617 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
5618 from vc-rcs-hooks.el. Don't require 'vc anymore.
5619 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
5620 file-directory-p instead of file-exists-p.
5621
5622 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
5623 from vc-cvs-hooks.el.
5624 (proto vc-cvs-registered): Require 'vc-cvs instead of
5625 'vc-cvs-hooks. Don't require 'vc anymore.
5626 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
5627 file-directory-p instead of file-exists-p.
5628 (vc-cvs-create-snapshot): New function, replacing
5629 vc-cvs-assign-name.
5630 (vc-cvs-assign-name): Remove.
5631
56322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5633
5634 * vc-cvs.el (vc-cvs-header): New var.
5635
5636 * vc-rcs.el (vc-rcs-exists): Remove.
5637 (vc-rcs-header): New var.
5638
5639 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
5640 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
5641 (vc-sccs-header): New var.
5642
5643 * vc.el (vc-do-command): Get rid of the `last' argument.
5644 (vc-header-alist): Remove, replaced by vc-X-header.
5645 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
5646 (vc-dired-hook): Use expand-file-name instead of concat.
5647 (vc-directory): Use file-name-as-directory.
5648 (vc-snapshot-precondition, vc-create-snapshot)
5649 (vc-retrieve-snapshot): Allow the command to operate on any
5650 directory.
5651
5652 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
5653 just removing the 'WORKFILE argument or by removing the 'MASTER
5654 argument and replacing `file' with (vc-name file).
5655
56562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5657
5658 * vc.el: Update Copyright and add a crude list of backend funs.
5659 (vc-writable-p): New function.
5660 (with-vc-file): Use vc-writable-p.
7f8b6551 5661 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
5662 (vc-register): Avoid vc-name.
5663 (vc-locking-user): Remove.
5664 (vc-steal-lock): Make the `owner' arg non-optional.
5665 (vc-merge): Use vc-writable-p instead of vc-locking-user and
5666 vc-checkout-model.
5667 (vc-default-dired-state-info): Use vc-state instead of
5668 vc-locking-user and return special strings for special states.
5669 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
5670 and get rid of one of the special CVS cases.
5671 (vc-cancel-version): prettify error message with \\[...].
5672 (vc-rename-master): New function.
5673 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
5674 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
5675 the CVS special case generic.
5676 (vc-default-record-rename): Remove.
5677 (vc-file-tree-walk-internal): Only call FUNC for files that are
5678 under control of some VC backend and replace `concat' with
5679 expand-file-name.
5680 (vc-file-tree-walk): Update docstring.
5681 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
5682 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
5683
5684 * vc-sccs.el (vc-sccs-rename-file): Renamed from
5685 vc-sccs-record-rename. Use `find-file-noselect' rather than
5686 `find-file' and call `vc-rename-master' to do the actual move.
5687 (vc-sccs-diff): Remove unused `backend' variable.
5688
5689 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
5690 to delay loading of vc-sccs until it is really used.
5691 (vc-sccs-master-templates): Preload.
5692 (vc-sccs-state): Update call to vc-sccs-parse-locks.
5693 (vc-sccs-project-dir): Remove (merged into
5694 vc-sccs-search-project-dir).
5695 (vc-sccs-search-project-dir): Rewrite using file name handling ops
5696 rather than `concat', make sure it is preloaded and don't bother
5697 to check that the file actually exists.
5698 (vc-sccs-parse-locks): Remove unused `file' argument, remove
5699 `locks' argument (use buffer's content instead) and eliminate n^2
5700 behavior.
5701
5702 * vc-rcs.el: Update Copyright.
5703 (vc-rcs-rename-file): New function.
5704 (vc-rcs-diff): Remove unused `backend' variable.
5705
5706 * vc-hooks.el: Update Copyright.
5707 (vc-backend): Don't accept a nil argument any more.
5708 (vc-up-to-date-p): Turn into a defsubst.
5709 (vc-possible-master): New function.
5710 (vc-check-master-templates): Use `vc-possible-master' and allow
5711 funs in vc-X-master-templates to return a non-existent file.
5712
5713 * vc-cvs.el: Update Copyright.
5714 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 5715 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
5716
5717 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
5718
57192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5720
5721 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
5722 since it can be called from vc-rcs.el.
5723 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
5724
57252000-09-04 Andre Spiegel <spiegel@gnu.org>
5726
5727 * vc.el (vc-version-diff): Expand file name read from the
5728 minibuffer. Handle the case when a previous version number can't
5729 be guessed. Give suitable messages when there were no differences
5730 found.
5731 (vc-clear-headers): Call backend-specific implementation, if one
5732 exists.
5733 (vc-cancel-version): Made error checks generic. When done, clear
5734 headers generically, too.
5735
5736 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
5737 from vc-clear-headers in vc.el.
5738
5739 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
5740 correctly.
5741 (vc-rcs-latest-on-branch-p): Made second argument VERSION
5742 optional. Handle the case when it's not there.
5743
57442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5745
5746 * vc.el (vc-locking-user): Moved from vc-hooks.el.
5747
57482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5749
5750 * vc-hooks.el (vc-loadup): Remove.
5751 (vc-find-backend-function): Use `require'. Also, handle the case
5752 where vc-BACKEND-hooks.el doesn't exist.
5753 (vc-call-backend): Cleanup.
5754
57552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5756
5757 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
5758 vc-rcs-grab-templates)
5759 (vc-rcs-registered): Remove. The default function works as well.
5760 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
5761 vc-sccs-grab-templates)
5762 (vc-sccs-registered): Remove. The default function works as well.
5763
5764 * vc.el (vc-version-diff): Left out a vc- in call to
5765 vc-call-backend.
5766 (vc-default-dired-state-info, vc-default-record-rename)
5767 (vc-default-merge-news): Update for the new backend argument.
5768
5769 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
5770 using the default function.
5771 (vc-call-backend): If calling the default function, pass it the
5772 backend as first argument. Update the docstring accordingly.
5773 (vc-default-state-heuristic, vc-default-mode-line-string): Update
5774 for the new backend argument.
5775 (vc-make-backend-sym): Renamed from vc-make-backend-function.
5776 (vc-find-backend-function): Use the new name.
5777 (vc-default-registered): New function.
5778
57792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5780
5781 * vc.el (vc-merge): Use vc-find-backend-function.
5782
5783 * vc-hooks.el (vc-backend-functions): Remove.
5784 (vc-loadup): Don't setup 'vc-functions.
5785 (vc-find-backend-function): New function.
5786 (vc-call-backend): Use above fun and populate 'vc-functions
5787 lazily.
5788 (vc-backend-defines): Remove.
5789
57902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5791
5792 * vc.el (vc-register): Put a FIXME note for a newly found bug.
5793 Call vc-call-backend without the leading vc-.
5794 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
5795 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 5796 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
5797 (vc-annotate-display): Replace confusing use of `cond' with `or'.
5798 Call vc-call-backend without the leading vc-.
5799
5800 * vc-cvs.el (tail): Provide vc-cvs.
5801 * vc-sccs.el (tail): Provide vc-sccs.
5802 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
5803
5804 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
5805 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 5806 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
5807 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
5808 (vc-call-backend): Always try to load vc-X-hooks.
5809 (vc-registered): Remove vc- in call to vc-call-backend.
5810
58112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5812
5813 * vc.el (vc-process-filter): New function.
5814 (vc-do-command): Setup `vc-process-filter' for the async process.
5815 (vc-maybe-resolve-conflicts): New function to reduce
5816 code-duplication. Additionally, it puts the buffer in
5817 `smerge-mode' if applicable.
5818 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
5819 calling `merge-news'.
7f8b6551 5820 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
5821 (vc-log-edit): New function. Replacement for `vc-log-mode' by
5822 interfacing to log-edit.el.
5823 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
5824 log-edit is available.
5825 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
5826
58272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5828
5829 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
5830 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
5831 defvar and the initialization.
5832 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
5833
5834 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
5835 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
5836
7f8b6551 5837 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
5838
58392000-09-04 Andre Spiegel <spiegel@gnu.org>
5840
5841 * vc.el (vc-file-clear-masterprops): Removed.
5842 (vc-checkin, vc-revert-buffer): Removed calls to the above.
5843 (vc-version-diff): Use buffer-size without argument.
5844 (vc-register): Heed vc-initial-comment.
5845
5846 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
5847 default branch.
5848
5849 * vc-rcs.el (vc-rcs-register): Parse command output to find master
5850 file name and workfile version.
5851 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
5852
5853 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
5854 vc-file-clear-masterprops.
5855
5856 * vc-sccs.el (vc-sccs-checkout): Removed call to
5857 vc-file-clear-masterprops. If writable, set vc-state to 'edited
5858 rather than user login name.
5859
5860
58612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5862
5863 * vc.el (vc-workfile-unchanged-p): Remove unused argument
5864 `want-differences-if-changed' and simplify.
5865 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
5866 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
5867 output (which is invalid for async vc-diff) to decide whether to
5868 do the revert silently or not.
5869
58702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5871
5872 * vc-hooks.el (vc-loadup): Load files quietly.
5873 (vc-call-backend): Oops, brain fart.
5874
58752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5876
5877 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 5878 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
5879
58802000-09-04 Andre Spiegel <spiegel@gnu.org>
5881
5882 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
5883 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
5884 vc-state or vc-up-to-date-p.
5885 (vc-merge): Use vc-backend-defines to check whether merging is
5886 possible. Set state to 'edited after successful merge.
5887
5888 * vc-hooks.el (vc-locking-user): If locked by the calling user,
5889 return that name. Redocumented.
5890
58912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5892
5893 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
5894 new `vc-state' semantics.
5895 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
5896 'vc-locking-user to the current user.
5897 (vc-merge): Inline vc-backend-merge. Comment out code that I
5898 don't understand and hence can't adapt to the new `vc-state' and
5899 `vc-locking-user' semantics.
5900 (vc-backend-merge): Remove.
5901
5902 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
5903 rather than 'vc-locking-user.
5904
5905 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
5906
5907 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
5908 (vc-state): Don't use 'reserved any more. Just use the same
5909 convention as the one used for vc-<backend>-state where the
5910 locking user (as a string) is returned.
5911 (vc-locking-user): Update, based on the above convention. The
5912 'vc-locking-user property has disappeared.
7f8b6551 5913 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
5914
5915 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
5916 with a heuristic one.
5917 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
5918 (vc-cvs-checkin): Do a trivial parse to set the state in case of
5919 error. That allows us to get to 'needs-merge even in the
5920 stay-local case. There's still no way to detect 'needs-patch in
5921 such a setup (or to force an update for that matter).
5922 (vc-cvs-logentry-check): Remove, the default works as well.
5923
59242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5925
7f8b6551 5926 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
5927
5928 * vc.el (vc-do-command): kill-all-local-variables, to reset any
5929 major-mode in which the buffer might have been put earlier. Use
5930 `remove' and `when'. Allow `okstatus' to be `async' and use
5931 `start-process' in this case.
5932 (vc-version-diff): Handle the case where the diff looks empty
5933 because of the use of an async process.
5934
59352000-09-04 Andre Spiegel <spiegel@gnu.org>
5936
5937 * vc.el (vc-next-action-on-file): Removed optional parameter
5938 `simple'. Recompute state unconditionally.
5939 (vc-default-toggle-read-only): Removed.
5940
5941 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
5942 (vc-toggle-read-only): Undid prev change.
5943
5944 * vc-cvs.el (vc-cvs-stay-local): Renamed from
5945 vc-cvs-simple-toggle. Redocumented.
5946 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
5947 (vc-cvs-toggle-read-only): Removed.
5948
59492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5950
7f8b6551 5951 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
5952 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
5953 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
5954 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
5955 still is. So maybe it should be removed.
5956 (vc-head-version, vc-find-binary): Remove.
5957 (vc-recompute-state): Move from vc-hooks.el.
5958 (vc-next-action-on-file): Add a `simple' argument to allow
5959 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
5960 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
5961 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
5962 (vc-dired-mode-map): Properly defvar it.
5963 (vc-print-log): Call log-view-mode if available.
5964 (small-temporary-file-directory): defvar instead of use boundp.
5965 (vc-merge-news): Moved to vc-cvs.el.
5966 (vc-default-merge-news): New function.
5967
5968 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
5969 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
5970 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
5971 unknown `vc-latest-version' function. It should probably refer to
5972 vc-workfile-version or somesuch, but it's very unclear to me and I
5973 don't have SCCS to test things.
5974
5975 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
5976 (vc-sccs-state-heuristic): Fix typo.
5977 (vc-sccs-workfile-unchanged-p): Add missing argument.
5978
5979 * vc-rcs.el: Require vc and vc-rcs-hooks.
5980 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
5981 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
5982 (vc-release-greater-or-equal-p): Move from vc.
5983 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
5984 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
5985 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 5986 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
5987
5988 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
5989 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
5990 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
5991 than the apparently unbound `workfile-version'.
5992
5993 * vc-hooks.el (vc-master-templates): Def the obsolete var.
5994 (vc-file-prop-obarray): Use `make-vector'.
5995 (vc-backend-functions): Add new hookable functions
5996 vc-toggle-read-only, vc-record-rename and vc-merge-news.
5997 (vc-loadup): If neither backend nor default functions exist, use
5998 the backend function rather than nil.
5999 (vc-call-backend): If the function if not bound yet, try to load
6000 the non-hook file to see if it provides it.
6001 (vc-call): New macro plus use it wherever possible.
6002 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
6003 nor `vc-find-binary' since it's only called from
7f8b6551 6004 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
6005 (vc-checkout-model): Fix parenthesis.
6006 (vc-recompute-state, vc-prefix-map): Move to vc.el.
6007
7f8b6551 6008 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
6009 (vc-cvs-release, vc-cvs-system-release): Remove.
6010 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
6011 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
6012 status symbols.
6013 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
6014 (vc-cvs-toggle-read-only): First cut at a function to allow a
6015 cvs-status-free vc-toggle-read-only.
6016 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
6017 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
6018 vc-cvs-status. Also set vc-state rather than vc-locking-user.
6019 (vc-cvs-checkout): Modify access rights directly if the user
6020 requested not to use `cvs edit'. And refresh the mode line.
6021
6022 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
6023 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
6024
60252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6026
6027 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
6028 workfile' that got lost when the code was extracted from vc.el.
6029 And merged the tail with the rest of the code (not possible in the
6030 old vc.el where the tail was shared among all backends). And
6031 explicitly set the state to 'edited if `writable' is set.
6032
6033 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
6034 (vc-cvs-state): Be careful to return the value from
6035 vc-cvs-parse-state.
6036 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
6037 property but return it instead. Also be careful to handle a nil
6038 or "" `rev' when workfile is non-nil (it was handled properly when
6039 workfile was nil).
6040
6041 * vc.el: Removed those pesky unnecessary `(function' quotes.
6042 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
6043 directly in the defvar.
6044 (vc-do-command): Bind inhibit-read-only so as to properly handle
6045 the case where the destination buffer has been made read-only.
6046 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 6047 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
6048 (vc-annotate-mode-variables): Removed (code moved partly to
6049 defvars and partly to vc-annotate-add-menu).
6050 (vc-annotate-mode): Turned into a derived-mode.
6051 (vc-annotate-add-menu): Moved in code in
6052 vc-annotate-mode-variables.
6053 (vc-update-change-log): Use make-temp-file if available.
6054
60552000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
6056
6057 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
6058 `vc-checkout-model' updated to `vc-cvs-update-model'.
6059
60602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6061
6062 * vc.el (vc-next-action-on-file): Added handling of state
6063 `unlocked-changes'.
6064 (vc-checkout-carefully): Is now practically obsolete, unless the
6065 above is too slow to be enabled unconditionally.
6066 (vc-update-change-log): Fixed typo.
6067
6068 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
6069
7f8b6551
SM
6070 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
6071 Now handles state `unlocked-changes'.
6072 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
6073
6074 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
6075
6076 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
6077 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
6078 `unlocked-changes'.
6079 (vc-rcs-workfile-unchanged-p): Renamed from
6080 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
6081 function yet, but supposed to become one soon.
6082
6083 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
6084 `vc-steal-lock'.
6085 (vc-call-backend): Changed error message.
6086 (vc-state): Added description of state `unlocked-changes'.
6087
60882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6089
6090 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
6091 always return t in CVS-controlled directories.
6092
6093 * vc.el (vc-responsible-backend): New function.
6094 (vc-register): Largely rewritten.
6095 (vc-admin): Removed (implementation moved into vc-register).
6096 (vc-checkin): Redocumented.
6097 (vc-finish-logentry): If no backend defined yet (because we are in
6098 the process of registering), use the responsible backend.
6099
6100 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6101 Updated function lists.
6102 (vc-call-backend): Fixed typo.
6103
7f8b6551
SM
6104 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
6105 New functions.
6106 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
6107 Removed query option. Redocumented.
7a004b71
GM
6108
61092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6110
6111 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
6112
6113 * vc.el: Updated callers of `vc-checkout-required' to use
6114 `vc-checkout-model'.
6115
61162000-09-04 Martin Lorentzson <martinl@gnu.org>
6117
6118 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
6119 stuff updated to reference this function instead of the old
6120 `vc-backend-release-p'.
6121
61222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6123
6124 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
6125 vc-checkout-model. Return appropriate values. Updated callers.
6126
61272000-09-04 Martin Lorentzson <martinl@gnu.org>
6128
7f8b6551 6129 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
6130 (vc-backend-revert): Function moved into `vc-revert';
6131 `vc-next-action' must be updated to accomodate this change.
6132 (vc-backend-steal): Function moved into `vc-finish-steal'.
6133 (vc-backend-logentry-check): Function moved into
6134 `vc-finish-logentry'.
6135 (vc-backend-printlog): Function moved into `vc-print-log'.
6136 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
6137 (vc-backend-assign-name): Function moved into
6138 `vc-create-snapshot'.
6139
61402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6141
6142 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
6143 Rename to vc-checkout-model. Return appropriate values.
6144 Update callers.
7a004b71 6145
7f8b6551 6146 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 6147 to vc-checkout-model.
7f8b6551
SM
6148 (vc-checkout-required): Rename to vc-checkout-model.
6149 Re-implement and re-comment.
7a004b71
GM
6150 (vc-after-save): Use vc-checkout-model.
6151
61522000-09-04 Martin Lorentzson <martinl@gnu.org>
6153
7f8b6551
SM
6154 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
6155 Update to use the vc-BACKEND-diff functions instead.
6156 `vc-diff' is now working.
7a004b71 6157
7f8b6551 6158 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 6159
7f8b6551 6160 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
6161
6162 * vc-sccs.el (vc-sccs-diff): Function changed name from
6163 `vc-backend-diff'. This makes `vc-diff' work.
6164
7f8b6551 6165 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 6166 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 6167 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
6168 signaled during `vc-after-save'.
6169
7f8b6551
SM
6170 * vc.el: Fix typo.
6171 This checkin is made with our new VC code base for the very first time.
6172 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
6173
6174 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
6175 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
6176
6177 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
6178 updated to `vc-uses-locking'.
7f8b6551 6179 (vc-checkout-required): Call to backend function.
7a004b71
GM
6180 `vc-checkout-required' updated to `vc-uses-locking' instead.
6181
6182 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
6183 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
6184
7f8b6551 6185 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 6186 to match the split into various backends.
7f8b6551 6187 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
6188 (vc-retrieve-snapshot): Bug fix.
6189
61902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6191
6192 * vc-sccs.el (vc-sccs-release): Doc fix.
6193
61942000-09-04 Martin Lorentzson <martinl@gnu.org>
6195
6196 * vc.el (vc-next-action-on-file): Bug found and fixed.
6197 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
6198 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
6199
6200 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
6201 (vc-rcs-checkout): Name space cleaned up. No more revision number
6202 crunching function names that are not prefixed with vc-rcs.
6203 (vc-rcs-checkout-model): Function added. References to
6204 `vc-checkout-model' replaced.
6205
62062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6207
6208 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
6209 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
6210 still need to be split, and implemented for RCS).
6211
62122000-09-04 Martin Lorentzson <martinl@gnu.org>
6213
6214 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
6215
6216 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
6217 required by the vc.el file.
6218
6219 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
6220 required by the vc.el file.
6221 (vc-rcs-exists): Function added.
6222
6223 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
6224 required by the vc.el file.
6225
6226 * vc.el (vc-admin): Updated to handle selection of appropriate
6227 backend. Current implementation is crufty and need re-thinking.
6228
6229 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
6230
62312000-09-04 Martin Lorentzson <martinl@gnu.org>
6232
6233 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
6234 beginning of annotate buffers correctly.
6235
6236 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
6237 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
6238 functionality updated quite a lot to support multiple backends.
6239 Variables `vc-annotate-mode', `vc-annotate-buffers',
6240 `vc-annotate-backend' added.
6241
6242 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
6243 `vc-annotate-difference' added to supported backend functions.
6244
62452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6246
6247 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
6248 Use with-temp-file instead of /bin/sh. Merged from mainline
6249
62502000-09-04 Martin Lorentzson <martinl@gnu.org>
6251
6252 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
6253
6254 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
6255
6256 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
6257
62582000-09-04 Martin Lorentzson <martinl@gnu.org>
6259
6260 * vc-hooks.el: vc-state-heuristic added to
6261 vc-backend-hook-functions.
6262
6263 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
6264
6265 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
6266
7f8b6551
SM
6267 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
6268 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
6269 state to `reserved'.
6270
6271 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
6272 `vc-checkout-required'. Rename the `locked' state to `reserved'.
6273
62742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6275
7f8b6551 6276 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
6277 untouched.
6278
7f8b6551 6279 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 6280
7f8b6551 6281 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
6282 if defined. (Merged from main line, slightly adapted.)
6283
6284 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
6285 millenium problem (merged from mainline).
6286
62872000-09-04 Martin Lorentzson <martinl@gnu.org>
6288
6289 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
6290 part and moved the non-BACKEND stuff to vc.el.
6291
6292 * vc.el: Split the annotate feature into a BACKEND specific part
6293 and moved it from the vc-cvs.el file to this one.
6294
62952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6296
7f8b6551
SM
6297 * vc-hooks.el: Implement new state model.
6298 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
6299 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 6300 locked by somebody else.
7f8b6551 6301 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
6302 vc-sccs-hooks.el and vc-rcs-hooks.el now.
6303 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 6304 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 6305
7f8b6551
SM
6306 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
6307 Various simplifications and adaptations all over the place.
7a004b71 6308
7f8b6551
SM
6309 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
6310 Simplify and adapt the rest.
7a004b71 6311
7f8b6551 6312 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 6313 interaction with view mode according to recent RCS change.
7f8b6551 6314 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
6315
63162000-09-04 Martin Lorentzson <martinl@gnu.org>
6317
7f8b6551 6318 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
6319
63202000-09-04 Martin Lorentzson <martinl@gnu.org>
6321
6322 * vc.el (vc-backend-release, vc-release-greater-or-equal)
6323 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
6324 (vc-minor-part, vc-previous-version): Functions that operate and
6325 compare revision numbers got proper documentation. Comments added
6326 about their possible removal.
6327
63282000-09-04 Martin Lorentzson <martinl@gnu.org>
6329
6330 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
6331 the vc-backend.el files.
6332
6333 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
6334
6335 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
6336 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
6337 (vc-rcs-previous-version): Functions added.
6338
6339 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
6340
6341 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
6342
63432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6344
6345 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 6346 Comment out the definition for now. What is the right procedure
7a004b71
GM
6347 to get rid of it?
6348 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
6349 rewritten.
7f8b6551 6350 (vc-default-registered): Remove.
7a004b71
GM
6351 (vc-check-master-templates): New function; does mostly what the
6352 above did before.
6353 (vc-locking-user): Don't rely on the backend to set the property.
6354
6355 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 6356 Rewrite documentation.
7a004b71
GM
6357 (vc-rcs-templates-grabbed): New variable.
6358 (vc-rcs-grab-templates): New function.
7f8b6551 6359 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
6360
6361 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 6362 Rewrite documentation.
7a004b71
GM
6363 (vc-sccs-templates-grabbed): New variable.
6364 (vc-sccs-grab-templates): New function.
7f8b6551
SM
6365 (vc-sccs-registered): Rewrite to use above mechanism.
6366 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
6367 Don't throw the result, simply return it.
7a004b71 6368
7f8b6551
SM
6369 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
6370 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
6371 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 6372
7f8b6551 6373 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
6374 from main line.
6375
63762000-09-04 Martin Lorentzson <martinl@gnu.org>
6377
7f8b6551 6378 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 6379
7f8b6551 6380 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 6381
7f8b6551
SM
6382 * vc-rcs.el (vc-rcs-diff): New function.
6383 (vc-rcs-checkout): Bug (typo) found and fixed.
6384 (vc-rcs-register-switches): New variable.
7a004b71
GM
6385
6386 * vc.el (vc-backend-diff): Function removed and placed in the
6387 backend files.
6388
63892000-09-04 Martin Lorentzson <martinl@gnu.org>
6390
6391 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
6392
6393 * vc.el (vc-backend-checkout): Function removed and replaced in
6394 the vc-backend.el files.
6395
6396 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
6397
6398 * vc.el (vc-backend-admin): Removed and replaced in the
6399 vc-backend.el files.
6400
6401 * vc.el (Martin): Removed all the annotate functionality since it
6402 is CVS backend specific.
6403
64042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6405
6406 * spec.txt: Added specification of vc-state.
6407
6408 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 6409 Remove handling of vc-latest-version and
7a004b71
GM
6410 vc-your-latest-version. What used to be vc-latest-version, is now
6411 returned as vc-workfile-version.
7f8b6551 6412 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
6413
64142000-09-04 Dave Love <fx@gnu.org>
6415
6416 * vc.el: [Merged from mainline.]
6417 (vc-dired-mode): Make the dired-move-to-filename-regexp
6418 regexp match the date, to avoid treating date as file size.
6419 Add YYYY S option to WESTERN/
6420
64212000-09-04 Dave Love <fx@gnu.org>
6422
6423 * vc.el: Require `compile' when compiling.
6424 (vc-logentry-check-hook): New option.
6425 (vc-steal-lock): Use compose-mail.
6426 (vc-dired-mode-map): Defvar when compiling.
6427 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
6428 vc-sccs.el and renamed. Callers changed.
6429 (vc-backend-checkout, vc-backend-logentry-check)
6430 (vc-backend-merge-news): Doc fix.
6431 (vc-default-logentry-check): New function.
6432 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
6433 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
6434 (vc-backend-merge): Doc fix. Use backend functions.
6435 (vc-check-headers): Use backend functions.
6436
6437 * vc-cvs.el: Require vc when compiling.
6438 (vc-cvs-register-switches): Doc fix.
6439 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
6440 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
6441 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
6442 New functions (code from vc.el).
6443 (vc-annotate-display-default): Fix interactive spec.
6444 (vc-annotate-time-span): Doc fix.
6445
6446 * vc-rcs.el: Require vc when compiling.
6447 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
6448 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
6449 (vc-rcs-checkin): New functions (code from vc.el).
6450 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
6451 Doc fix.
6452 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
6453
6454 * vc-sccs.el: Require vc when compiling.
6455 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
6456 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
6457 (vc-sccs-revert)
6458 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
6459 from vc.el).
6460 (vc-sccs-add-triple, vc-sccs-record-rename)
6461 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
6462 (vc-sccs-admin): Doc fix.
6463
64642000-09-04 Martin Lorentzson <martinl@gnu.org>
6465
6466 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
6467 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
6468 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
6469 from vc.el.
6470
6471 * vc-sccs.el (vc-admin-sccs): Added from vc.el
6472
6473 * vc-cvs.el: Moved the annotate functionality from vc.el.
6474 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
6475
64762000-09-04 Dave Love <fx@gnu.org>
6477
6478 * vc.el (vc-backend-release): Call vc-system-release.
6479
6480 * vc-sccs.el (vc-sccs-system-release):
6481 Renamed from vc-sccs-backend-release.
6482
6483 * vc-rcs.el (vc-rcs-system-release):
6484 Renamed from vc-rcs-backend-release.
6485
6486 * vc-cvs.el (vc-cvs-system-release):
6487 Renamed from vc-cvs-backend-release.
6488
64892000-09-04 Dave Love <fx@gnu.org>
6490
6491 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
6492 backend files.
6493 (vc-backend-release): Dispatch to backend functions.
6494 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
6495 probably needs attention.]
6496
6497 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
6498 (vc-sccs-backend-release): New function.
6499
6500 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
6501 (vc-cvs-backend-release): New function.
6502
6503 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
6504 Doc fix.
6505 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
6506 (vc-default-dired-state-info): New function.
6507 (vc-dired-state-info): Dispatch to backends.
6508 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
6509
6510 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
6511 from vc.el and renamed.
6512
65132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6514
6515 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
6516 (vc-version-other-window, vc-backend-assign-name): Removed
6517 references to vc-latest-version; sometimes changed into
6518 vc-workfile-version.
6519
6520 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
6521 vc-rcs-master-workfile-version.
6522 (vc-rcs-workfile-version): Use the above. Don't call
6523 vc-latest-version (that was unreachable code, anyway).
6524 (vc-rcs-fetch-master-properties): Doc fix.
6525
6526 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
6527 (vc-backend-hook-functions): Removed them from this list, too.
6528 (vc-fetch-properties): Removed.
6529 (vc-workfile-version): Doc fix.
6530
6531 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
6532 (vc-rcs-workfile-version, vc-rcs-locking-user)
6533 (vc-rcs-uses-locking): Use it.
6534
6535 * vc-hooks.el (vc-consult-rcs-headers):
6536 Moved into vc-rcs-hooks.el, under the name
6537 vc-rcs-consult-headers.
6538
6539 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
6540 headers.
6541 (vc-cvs-find-master): Use this name only; correct different
6542 versions of the name.
6543
6544 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
6545 New functions.
6546 (vc-sccs-locking-user): Use the latter.
6547
6548 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
6549 New functions.
6550
6551 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
6552 Moved into both
6553 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
6554 functions are implementation details of those two backends.
6555
65562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6557
6558 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
6559 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
6560
6561 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
6562 (vc-sccs-parse-locks): SCCS-specific code moved here from
6563 vc-hooks.
6564
6565 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
6566 code moved here from vc-hooks.
6567
6568 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
6569 into back-end specific parts and removed. Callers not updated
6570 yet; because I guess these callers will disappear into back-end
6571 specific files anyway.
6572
65732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6574
6575 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
6576 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
6577 `vc-uses-locking'.
6578
6579 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
6580 Store yes/no in the property, and return t/nil. Updated all
6581 callers.
6582
6583 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
6584 vc-sccs-uses-locking. Don't set property.
6585 (vc-sccs-locking-user): Don't set property.
6586
6587 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
6588 vc-cvs-uses-locking. Don't set property here; leave that to
6589 vc-hooks.
6590 (vc-cvs-locking-user): Reflect above change. Streamlined.
6591
6592 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
6593 vc-rcs-uses-locking.
6594 (vc-rcs-locking-user): Reflect above change.
6595
65962000-09-04 Dave Love <fx@gnu.org>
6597
6598 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
6599
6600 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
6601
6602 * vc-hooks.el (vc-checkout-model): Punt to backends.
6603
6604 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
6605
6606 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
6607
6608 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
6609 New functions.
6610
6611 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
6612 New functions.
6613
6614 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
6615 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
6616
6617 * vc-hooks.el (vc-default-locking-user): New function.
6618 (vc-locking-user, vc-workfile-version): Punt to backends.
6619
66202000-09-04 Dave Love <fx@gnu.org>
6621
6622 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
6623 (vc-master-workfile-version): Moved from vc-hooks.
6624
6625 * vc-rcs-hooks.el: Fix duplicate code in last change.
6626
6627 * vc-rcs-hooks.el: Require vc-hooks when compiling.
6628 (vc-rcs-master-templates): Improve :type.
6629 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
6630 vc-master-workfile-version): Moved from vc-hooks.
6631
6632 * vc-sccs-hooks.el: Require vc-hooks when compiling.
6633 (vc-sccs-master-templates): Improve :type.
6634 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
6635
6636 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
6637
6638 * vc-cvs-hooks.el: Require vc-hooks when compiling.
6639 (vc-cvs-master-templates): Improve :type. Use
6640 vc-cvs-find-cvs-master.
6641 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
6642 from vc-hooks.
6643 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
6644
6645 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
6646 Moved to vc-cvs-hooks.
6647
6648 * vc-hooks.el: Add doc strings in various places. Simplify the
6649 minor mode setup.
6650 (vc-handled-backends): New user variable.
6651 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
6652 simplification.
6653
66542000-09-04 Dave Love <fx@gnu.org>
6655
6656 * vc.el: Some doc fixes for autoloaded and interactive functions.
6657 Fix compilation warnings from ediff stuff.
6658 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
6659
6660 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
6661
6662 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
6663
6664 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
6665
66662000-09-04 Dave Love <fx@gnu.org>
6667
6668 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6669 New variable.
6670 (vc-make-backend-function, vc-loadup, vc-call-backend)
6671 (vc-backend-defines): New functions.
6672
6673 * vc-hooks.el: Various doc fixes.
6674 (vc-default-back-end, vc-follow-symlinks): Custom fix.
6675 (vc-match-substring): Function removed. Callers changed to use
6676 match-string.
6677 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
6678 Simplify.
6679
66802000-09-04 Dave Love <fx@gnu.org>
6681
6682 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
6683 type.
6684 (vc-sccs-project-dir, vc-search-sccs-project-dir)
6685 (vc-sccs-registered): Doc fix.
6686
6687 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
6688 (vc-cvs-registered): Doc fix.
6689
6690 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
6691 (vc-rcs-registered): Doc fix.
6692
66932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6694
6695 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
6696
6697 * vc-hooks.el: vc-registered has been renamed
6698 vc-default-registered. Some functions have been moved to the
6699 backend specific files. they all support the
6700 vc-BACKEND-registered functions.
6701
67022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6703
6704 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
6705
6706 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
6707
a033ea13
DL
67082000-09-04 Dave Love <fx@gnu.org>
6709
179fc9ef
DL
6710 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
6711 menu-bar-update-hook.
6712
6713 * help.el (help-manyarg-func-alist): Add
6714 find-operation-coding-system.
6715
a033ea13
DL
6716 * wid-edit.el (widget-sexp-validate): Fix garbled code.
6717
6718 * custom.el (custom-set-variables): Print message about errors in
6719 setting.
6720
f8803e97
AI
67212000-09-03 Andrew Innes <andrewi@gnu.org>
6722
6723 * makefile.w32-in: Change to DOS line endings.
6724
59836110
EZ
67252000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6726
6727 * mouse.el (mouse-popup-menubar): Supply the prompt string for
6728 minor-mode keymaps, if they don't have one.
6729
5514ba5c
EZ
67302000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6731
6732 * eshell/esh-module.el (eval-when-compile): Don't lose if
6733 esh-module.el's file name is truncated to DOS 8+3 limits.
6734
79cf8e80
JW
67352000-09-01 John Wiegley <johnw@gnu.org>
6736
6737 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
6738 predicate, which caused entries in the completion list to be
6739 doubled.
6740
67412000-08-30 John Wiegley <johnw@gnu.org>
6742
6743 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
6744 sending to subprocesses. Also, hook pre-command-hook if
6745 `eshell-send-direct-to-subprocesses' is non-nil.
6746 (eshell-send-direct-to-subprocesses): New config variable. If t,
6747 subprocess input is send immediately.
6748 (eshell-toggle-direct-send): New function.
6749 (eshell-self-insert-command): New function.
6750 (eshell-intercept-commands): New function.
6751 (eshell-send-input): If direct subprocess sending is enabled,
6752 don't echo any input to the Eshell buffer. Let the subprocess
6753 handle that. This requires "stty echo" in bash, for example.
6754
67552000-08-28 John Wiegley <johnw@gnu.org>
6756
6757 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
6758 completion function for Eshell's implementation of `unset'.
6759
778911b9
EZ
67602000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6761
6762 * info.el (Info-directory-list): Doc fix.
6763
05d07b49
PB
67642000-08-31 Peter Breton <pbreton@ne.mediaone.net>
6765
9b4a7800 6766 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
6767 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
6768
9941d4c7
KH
67692000-08-31 Kenichi Handa <handa@etl.go.jp>
6770
6771 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
6772 coding systems.
6773
af9ba8ad
AI
67742000-08-30 Andrew Innes <andrewi@gnu.org>
6775
6776 * timer.el (run-with-idle-timer): Undo last change, so that timer
6777 is not activated immediately if Emacs is already idle. Some
6778 existing code relies on this behaviour.
6779
caccd8f2
MB
67802000-08-30 Miles Bader <miles@gnu.org>
6781
6782 * frame.el (set-frame-font): Do completion of font-name for
6783 interactive use.
6784
b64c0a1c
KH
67852000-08-30 Kenichi Handa <handa@etl.go.jp>
6786
6787 * international/quail.el (quail-start-translation): Bind locally
6788 last-command-event, last-command, and this-command.
6789 (quail-start-conversion): Likewise.
75cf0095 6790 (quail-self-insert-command): Fix docstring.
b64c0a1c 6791
fd5f61d3
GM
67922000-08-29 Gerd Moellmann <gerd@gnu.org>
6793
6794 * progmodes/executable.el
6795 (executable-make-buffer-file-executable-if-script-p): Check that
6796 buffer contains at least 2 characters.
6797
5b671d04
EZ
67982000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
6799
6800 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
6801
485d9513
DL
68022000-08-29 Dave Love <fx@gnu.org>
6803
a39fb83d
DL
6804 * diff-mode.el (diff-mode) <defgroup>: Add :version.
6805 (diff-mode-shared-map): Bind mouse-2.
6806 (diff-imenu-generic-expression): New variable.
6807 (diff-mode): Use it.
6808
485d9513
DL
6809 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
6810 (mouse-popup-menubar): Add minor mode menus.
6811 (popup-menu): Check for lookup-key returning number.
6812
ba3478d9
MB
68132000-08-29 Miles Bader <miles@gnu.org>
6814
6815 * comint.el (comint-send-input): Create overlays using the proper
6816 front/read-advance arguments.
9b4a7800 6817
c3d6d211
GM
68182000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6819
6820 * ps-print.el: Even/odd pages printing. Doc fix.
6821 (ps-print-version): New version number (6.0).
6822 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
6823 (ps-background, ps-begin-file, ps-begin-job): Code fix.
6824 (ps-print-duplex-feature): Variable eliminated.
6825 (ps-even-or-odd-pages): New variable.
6826
ba087cd7 6827 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
6828 (ebnf-version): New version (3.3).
6829 (ebnf-user-arrow): Change variable customization to sexp.
6830 (ebnf-user-arrow): Function eliminated.
6831 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 6832
d313265f
KH
68332000-08-29 Kenichi Handa <handa@etl.go.jp>
6834
cba62b78 6835 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
6836 (help-make-xrefs): Handle help-xref-mule-regexp.
6837
6838 * international/mule-cmds.el (help-xref-mule-regexp-template): New
6839 variable.
6840 (describe-input-method): Temporarily activate the specfied input
6841 method to display the information.
6842 (describe-language-environment): Hyperlinks to mule related items.
6843
6844 * international/mule-diag.el (charset-multibyte-form-string): New
6845 function.
6846 (list-character-sets-1): Use charset-multibyte-form-string.
6847 (describe-character-set): New function.
6848 (describe-coding-system): Hyperlinks to safe character sets.
6849
6850 * international/quail.el (quail-help): New arg PACKAGE.
6851 Hyperlinks to mule related items.
6852 (quail-help-insert-keymap-description): Use
6853 substitute-command-keys instead of describe-bindings.
6854 (quail-translation-help): Hyperlinks to mule related items.
6855
b4bd214e
JW
68562000-08-28 John Wiegley <johnw@gnu.org>
6857
ca7aae91
JW
6858 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
6859 have a defsubst call itself. Made `eshell-flatten-list' back into
6860 a function again.
6861
b4bd214e
JW
6862 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
6863 catch, in case re-centering point at bottom messes up the display.
6864 This happens frequently in Emacs 21, due I believe to variable
6865 line heights.
6866
6867 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
6868 to call `find-tag-interactive'.
6869
6870 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
6871 the list of remember directories.
6872
d44e146b
JW
68732000-08-28 John Wiegley <johnw@gnu.org>
6874
6875 * align.el: Test align-region-separate to see if it's a symbol.
6876
546c0888 68772000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
6878
6879 * eshell/esh-util.el (eshell-flatten-list): Made this function
6880 into a defsubst form. It gets used very frequently, although
6881 calls don't occur all that often.
6882
6883 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
6884 examining it.
6885
6886 * eshell/esh-cmd.el (eshell-rewrite-while-command):
6887 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
6888 `eshell-protect'.
6889 (eshell-copy-handles): Created a new macro for duplicating the
6890 current set of open handles. This is needed by the looping
6891 functions.
6892 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
6893 is not incorrectly stomped on.
6894
6895 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
6896 declaration for pcomplete-use-paring.
6897 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
6898 value of eshell-cmpl-use-paring.
6899 * pcomplete.el (pcomplete-use-paring): New config variable, to
6900 indicate whether paring should be used.
6901 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
6902 completion alternatives that have already been used.
6903
6904 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
6905 bound to C-c C-y, which will repeat the previous N arguments
6906 (based on prefix argument).
6907 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
6908
6909 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
6910 if there is no *Help* buffer. This is for XEmacs, which renames
6911 its help buffers uniquely. TODO: Find out what the current buffer
6912 name to delete is.
6913
6914 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
6915 first entry that correlates to a passwd/group number. Later
6916 entries (used for group/user name aliasing to multiple IDs) are
6917 ignored.
6918
9b4a7800
TTN
6919 * eshell/em-xtra.el (eshell/expr):
6920 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
6921 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
6922 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
6923 argument list, before passing it to the system command.
6924
6925 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
6926 `find-tag' for use at final position in Eshell buffers (which
6927 otherwise triggers an error on Emacs 21).
6928 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
6929 buffer, if it is currently bound to `find-tag'.
6930
6931 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
6932 in the list of matched Makefile names.
6933 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
6934 directory, prefer its contents to Makefile.
6935
6936 * eshell/em-dirs.el (eshell/cd): cd commands that look up
6937 directory parts (like "cd old new", or "cd =regexp"), are now case
6938 sensitive on non-Windows/DOS platforms.
6939
6940 * eshell/esh-mode.el (eshell-parse-command-input): When a user
6941 types RET after an open delimiter (like "), display a message
6942 indicating that Eshell is waiting for the closing delimiter.
6943
6944 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
6945 environment variables.
6946
6947 * eshell/em-unix.el (eshell/diff): Added logic to fail more
6948 gracefully if the user enters incorrect arguments.
6949
6950 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
6951 Eshell buffers.
6952
9b4a7800
TTN
6953 * eshell/esh-var.el (eshell-interpolate-variable):
6954 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
6955 * eshell/em-unix.el (eshell-du-sum-directory):
6956 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6957 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
6958 (not (= ...)).
6959
6960 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
6961 to ensure the `preserve' flag gets propagated when doing recursive
6962 directory copies.
6963
546c0888 69642000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
6965
6966 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
6967 Don't convert \n into \0177 in memory.
6968 (eshell-read-history, eshell-write-history): Convert \n to \0177,
6969 and back again, when reading and writing.
9b4a7800 6970
546c0888 69712000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
6972
6973 * eshell/esh-util.el (eshell-processp): Added to relieve constant
6974 testing of `fboundp' on `processp'.
6975
6976 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
6977 (eshell/jobs): Don't call process-list if it is not bound.
6978 (eshell-gather-process-output): Support systems where async
6979 subprocesses aren't supported.
6980 (eshell-scratch-buffer, eshell-last-sync-output-start): New
6981 variables.
6982
6983 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
6984 eshell-do-eval returns t.
6985 (eshell-do-pipelines-synchronously): New defmacro.
6986 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
6987 when async subprocesses aren't supported.
6988 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
6989 if async subprocesses aren't supported.
6990 (eshell-resume-command): Don't assume STATUS is a string.
6991
6992 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
6993
6994 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
6995 (eshell-close-target, eshell-get-target): Use eshell-processp.
6996 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
6997 fix.
6998 (eshell-get-target, eshell-create-handles): Doc fix.
6999
546c0888 70002000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 7001
546c0888 7002 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
7003 criterion to include commands that output something, as long as it
7004 leaves both the command and the end-of-buffer visible when the
7005 command has exited.
7006 (eshell-review-quick-commands): Adjust the help doc string
7007 accordingly.
7008
2a371c3b
PB
70092000-08-28 Peter Breton <pbreton@ne.mediaone.net>
7010
8348e1f9 7011 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 7012 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 7013
9b4a7800 7014 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
7015 (file-cache-assoc-function): New variable
7016 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
7017 Use file-cache-case-fold-search variable
7018 (file-cache-add-file): Use file-cache-assoc-function
7019 (file-cache-delete-file): likewise
7020 (file-cache-directory-name): likewise
7021 (file-cache-debug-read-from-minibuffer): likewise
7022
95931eb1
GM
70232000-08-28 Gerd Moellmann <gerd@gnu.org>
7024
7025 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
7026 (abbrev-table-name): New function.
7027 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
7028 If non-nil list local abbrev, only.
7029
bb17930d
GM
70302000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
7031
546c0888
EZ
7032 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
7033 from Gnus support code, and use special article copy buffer
bb17930d
GM
7034 `(gnus-original-article-buffer)' instead. This allows to get rid
7035 of article-hide-headers usage (which breaks in the latest Gnus
7036 version). Thanks to Detlev Zundel.
7037
41a68aef
KH
70382000-08-28 Kenichi Handa <handa@etl.go.jp>
7039
7040 * international/quail.el (quail-use-package): Hide "... loaded"
7041 message.
7042 (quail-start-translation, quail-start-conversion): Likewise.
7043
7044 * international/kkc.el (kkc-region): Hide "... loaded" message.
7045
28bb2cef
DL
70462000-08-27 Dave Love <fx@gnu.org>
7047
7048 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
7049
11a1118d
MB
70502000-08-27 Miles Bader <miles@gnu.org>
7051
7052 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
7053
0f85d477
KH
70542000-08-27 Kenichi Handa <handa@etl.go.jp>
7055
7056 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
7057 'ja-dic-cnv), not (require 'skkdic-cnv).
7058
2d73e8d3
MB
70592000-08-26 Miles Bader <miles@gnu.org>
7060
a0e5a5a4
MB
7061 * faces.el (face-x-resources): Add entry for :inherit.
7062 * cus-face.el (custom-face-attributes): Add support for :inherit
7063 attribute. Add support for relative face heights.
7064 (custom-face-attributes-get): Treat `nil' as being a default value
7065 for :inherit (as well as `unspecified').
7066
19feb949
MB
7067 * faces.el (set-face-attribute): Update doc string.
7068 (face-attribute-name-alist): Add :inherit.
7069 (face-valid-attribute-values): Handle :inherit.
7070 (face-read-string): Rephrase prompt to be less confusing.
7071 Assume that DEFAULT is a string, since we must return a string.
7072 (face-read-integer): Use `format' to turn DEFAULT into an
7073 acceptable default for face-read-string. Match NEW-VALUE against
7074 the string "unspecified", not the symbol `unspecified', since
7075 that's what face-read-string returns.
7076 (read-face-attribute): Lookup a name for old-value in valid, and
7077 use it as a default if we find one. Treat all values from
7078 face-read-string as strings. If the default is used, don't do any
7079 more processing on the value, just use the old value directly.
7080 (read-face-and-attribute, modify-face): Tweak prompt.
7081 (read-face-name): Don't assume prompt ends with a space.
7082
2d73e8d3
MB
7083 * faces.el (describe-face): Add support for :inherit attribute.
7084
a1a2e38f
KH
70852000-08-25 Kenichi Handa <handa@etl.go.jp>
7086
e84fa7c5
KH
7087 * terminal.el (terminal-emulator): Fix args to `concat'. Now
7088 concat doesn't accept interger.
7089
a1a2e38f
KH
7090 * international/kkc.el: Remove SKK from Keywords. Require
7091 ja-dic-utl instead of skkdic-utl.
7092
7093 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
7094 Provide ja-dic-cnv instead of skkdic-cnv.
7095 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
7096 (iso-2022-7bit-short): Add safe-charsets property.
7097 (skkdic-convert-postfix): Search Japanese chou-on character in
7098 addition to Hiragana character.
7099 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
7100 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
7101 (batch-skkdic-convert): Likewise.
7102
7103 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
7104 Provide ja-dic-utl instead of skkdic-utl.
7105 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
7106
f6499c03
DL
71072000-08-24 Dave Love <fx@gnu.org>
7108
1c2c3f16
DL
7109 * disp-table.el (standard-display-default): Make the test of `l'
7110 useful.
7111
f6499c03
DL
7112 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
7113 mod sample text.
7114
7115 * international/iso-ascii.el: Make pilcrow convenient string
7116 consistent with section.
7117 (iso-ascii-display): Set up multibyte characters as well as
7118 unibyte.
7119
c543db81
KH
71202000-08-24 Kenichi Handa <handa@etl.go.jp>
7121
7122 * international/mule-cmds.el (reset-language-environment): Set
7123 default-process-coding-system to '(undecided . iso-latin-1), which
7124 makes process I/O almost consistent with file I/O. Call this
7125 function when mule-cmds.el[c] is loaded.
7126
746d9caf
AI
71272000-08-22 Andrew Innes <andrewi@gnu.org>
7128
7129 * makefile.w32-in: New file.
7130
5484005d
MB
71312000-08-22 Miles Bader <miles@lsi.nec.co.jp>
7132
7133 * comint.el (comint-output-filter): Compare end of
7134 comint-last-output-overlay with the start of the newly inserted
7135 text, not the end, when deciding whether to extend it.
9b4a7800 7136 Set saved-point's insertion type to advance after insertion.
5484005d
MB
7137
7138 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
7139 since this is now done independently of font-lock mode.
7140
7a912f63
GM
71412000-08-21 Gerd Moellmann <gerd@gnu.org>
7142
7143 * server.el (server-kill-new-buffers): New user option.
7144 (server-existing-buffer): New buffer-local variable.
7145 (server-visit-files): When using an existing buffer, set
7146 server-existing-buffer to t.
7147 (server-buffer-done): If server-kill-new-buffers is t, kill the
7148 buffer, unless it was already present before visiting it with
7149 Emacs server.
9b4a7800 7150
240301df
EZ
71512000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
7152
7153 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
7154 even if the display doesn't support colors: some displays will
7155 support bold/underline faces.
7156
cbcef616
GM
71572000-08-21 Gerd Moellmann <gerd@gnu.org>
7158
6917e6bb
GM
7159 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
7160
cbcef616
GM
7161 * startup.el (command-line): If user's init file had an error,
7162 add explanatory text to *Messages*.
7163
6922b018
KH
71642000-08-21 Kenichi Handa <handa@etl.go.jp>
7165
7166 * man.el (Man-getpage-in-background): Decode the process output by
7167 the system locale coding system.
7168
e50c4203
DL
71692000-08-20 Dave Love <fx@gnu.org>
7170
96ab6351
DL
7171 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
7172 Don't test x-popup-menu.
7173 (function) <complete-function>: Complete only fbound symbols.
7174 <validate, value>: New.
7175 (variable) <complete-function>: Complete only bound symbols.
7176 (coding-system): Add :base-only, :complete-function, :validate,
7177 :value, :prompt-match.
7178 (widget-coding-system-prompt-value): Use read-coding-system and
7179 act on :base-only.
7180 (editable-field): Add :help-echo.
7181 (widget-push-button-gui, widget-push-button-cache)
7182 (widget-gui-action, widget-editable-list-gui): COmment out, along
7183 with uses.
7184 (widget-at): Make arg optional.
7185 (widget-echo-help): Adjust for current help-echo calling sequence.
7186 (widget-specify-field, widget-specify-button)
7187 (widget-specify-insert, widget-get-sibling, widget-image-find)
7188 (widget-convert, widget-insert, widget-leave-text)
7189 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
7190 (widget-setup, widget-field-find, widget-before-change)
7191 (widget-after-change, widget-default-complete)
7192 (widget-default-create, widget-default-delete)
7193 (widget-push-button-value-create, editable-field)
7194 (widget-field-prompt-value, widget-field-validate)
7195 (widget-choice-value-create, widget-choice-action)
7196 (widget-choice-validate, widget-checklist-add-item)
7197 (widget-radio-add-item, widget-radio-chosen)
7198 (widget-radio-value-inline, widget-editable-list-value-create)
7199 (widget-editable-list-entry-create)
7200 (widget-documentation-link-add)
7201 (widget-documentation-string-value-create)
7202 (widget-regexp-validate, widget-file-complete)
7203 (widget-sexp-validate, widget-plist-convert-widget)
7204 (widget-plist-convert-widget, widget-alist-convert-widget)
7205 (widget-alist-convert-widget, widget-color-complete): Simplify,
7206 particularly to avoid bindings which aren't optimized out.
7207
e50c4203
DL
7208 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
7209 Doc fix.
7210 (down-list, backward-up-list, up-list, kill-sexp)
7211 (backward-kill-sexp, mark-sexp): Make arg optional.
7212 (lisp-complete-symbol): Add optional arg PREDICATE.
7213
7214 * cus-start.el: Add display-buffer-reuse-frames,
7215 file-coding-system-alist.
7216
511bd4eb
GM
72172000-08-20 Gerd Moellmann <gerd@gnu.org>
7218
7219 * startup.el (command-line): Clear realized faces after
7220 modifying TTY color mappings.
7221
a9de7d29
MB
72222000-08-20 Miles Bader <miles@gnu.org>
7223
7224 * faces.el (face-attr-match-p): Don't return true if ATTRS are
7225 merely a subset of FACE's attributes.
7226
8a8023d9
MB
72272000-08-19 Miles Bader <miles@gnu.org>
7228
7229 * comint.el (comint-output-filter): Save the point with a marker,
7230 not just a buffer position.
7231
7232 * international/mule.el (set-buffer-process-coding-system): Make
7233 interactive prompt less confusing.
7234
1433385f
GM
72352000-08-19 Gerd Moellmann <gerd@gnu.org>
7236
7237 * hilit-chg.el: General cleanup of doc strings, comments and
7238 code formatting.
7239
136b4eda
MB
72402000-08-19 Miles Bader <miles@gnu.org>
7241
7242 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
7243 Compiler macro removed; beginning-of-line is no longer always
7244 equivalent to forward-line, in the presence of fields.
7245
7246 * comint.el (comint-output-filter): Remove ad-hoc saving of
7247 restriction, and just use save-restriction, now that it works
7248 correctly. Don't adjust comint-last-input-start to account for
7249 our insertion; it shouldn't have moved because we don't use
7250 insert-before-markers anymore. Comment out call to
7251 `force-mode-line-update'; why is it here?
7252
7253 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
7254 while checking for prompt to delete. Use `forward-line 0'
7255 instead of beginning-of-line.
7256 (gud-filter): Temporarily widen gud comint buffer while
7257 examining output.
7258
cdd0f857
SM
72592000-08-18 Stefan Monnier <monnier@cs.yale.edu>
7260
ebf96bfa
SM
7261 * progmodes/sh-script.el: Big bag of typos.
7262
cdd0f857
SM
7263 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
7264 check since ispell-process is not bound when ispell is not yet loaded.
7265
9bb7a286
DL
72662000-08-18 Dave Love <fx@gnu.org>
7267
7268 * image.el (find-image): Copy `spec' before using plist-put.
7269
74ec6045
GM
72702000-08-18 Gerd Moellmann <gerd@gnu.org>
7271
7272 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
7273 `portugues'.
7274
7275 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
7276 backward-kill-sexp, analogous to kill-sexp.
7277
7278 * progmodes/icon.el (icon-indent-line)
7279 (icon-is-continuation-line): Handle comments specially.
7280
72812000-08-17 Ken Stevens <k.stevens@ieee.org>
7282
7283 * ispell.el: Set to standard author/maintainer/keyword fields.
7284 Fine tuning to menu map appearance and operation, and added help.
7285 Remove `start' and `end' error messages when compiling.
7286 (ispell-choices-win-default-height): Fixed comment string.
7287 (ispell-dictionary-alist-1): Fixed regexp in castellano and
7288 castellano8 dictionaries.
7289 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
7290 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
7291 dictionary, added italiano dictionary.
7292 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
7293 word character
7294 (ispell-tex-skip-alists): Added psfig support.
7295 (ispell-skip-html): Renamed from ispell-skip-sgml.
7296 (ispell-begin-skip-region-regexp, ispell-skip-region)
7297 (ispell-minor-check): Improved html skipping support to skip across
7298 code, and recognize `&' commands without propper `;' syntax;
7299 (ispell-process-line): Fix alignment error when manually
7300 correcting spelling.
7301 (ispell): Fix comment string.
7302 (ispell-add-per-file-word-list): Always put word list on new line.
7303
3787e12e
GM
73042000-08-17 Gerd Moellmann <gerd@gnu.org>
7305
a7b28523
GM
7306 * format.el (format-encode-run-method): Fix error message to say
7307 `encode' instead of `decode'. Use save-window-excursion around
7308 shell-command-on-region as in format-decode-run-method because
7309 shell-command-on-region can display a buffer with error output.
7310 (format-decode): Don't record undo information for the decoding.
7311 (format-annotate-function): Add parameter FORMAT-COUNT. Make
7312 that number part of the temporary buffer name so that more than
7313 one decoding using a temporary buffer can happen safely.
7314
7315 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
7316 of `A-z' in the regexp.
7317
7318 * hilit-chg.el: Fix typos in commentary.
7319
3787e12e
GM
7320 * help.el (view-emacs-news): Rewritten for new naming scheme
7321 for old NEWS files.
7322
7323 * startup.el (command-line): Pop to *Messages* in case an error
7324 is signaled while loading user-init-file.
7325
d2473540
AS
73262000-08-17 Andreas Schwab <schwab@suse.de>
7327
7328 * files.el (insert-directory): Don't lose original file name,
7329 undoing an undocumented change.
7330
c0bbaf57
GM
73312000-08-17 Alex Schroeder <alex@gnu.org>
7332
7333 * sql.el (sql-magic-go): Use comint-bol.
7334 (sql-copy-column): Use comint-line-beginning-position.
7335 (comint-line-beginning-position): Define a replacement for
7336 comint-line-beginning-position if it is not fboundp.
7337
73382000-08-17 Alex Schroeder <alex@gnu.org>
7339
7340 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
7341 it didn't have any effect anyway.
7342
73432000-08-17 Alex Schroeder <alex@gnu.org>
7344
7345 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
7346 --pset and pager=off instead of sending \\o|cat at the beginning
7347 of the session.
7348
9d245da5
MB
73492000-08-17 Miles Bader <miles@gnu.org>
7350
7351 * progmodes/octave-inf.el: Add compatibility definition of
7352 comint-line-beginning-position.
7353
abfdbd2e
KH
73542000-08-17 Kenichi Handa <handa@etl.go.jp>
7355
7356 * startup.el (normal-top-level): Look in each dir in load-path for
7357 a leim-list.el file too. This assures of loading leim-list.el
7358 that is created at Emacs installation time even if a user have his
7359 own leim-list.el.
7360
a0b8c939
MB
73612000-08-17 Miles Bader <miles@gnu.org>
7362
7363 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
7364 foreground color to black if the background is dark.
7365
7382bcae
SM
73662000-08-16 Stefan Monnier <monnier@cs.yale.edu>
7367
7368 * loadhist.el (unload-feature): Typo.
7369
9b4a7800 7370 * finder.el (finder-compile-keywords):
7382bcae
SM
7371 * cus-dep.el (custom-make-dependencies): Add local-variable settings
7372 to the generated file.
7373
7374 * mail/mh-e.el (mh-make-local-vars):
7375 Replace make-variable-buffer-local with make-local-variable.
7376
cdd0f857 7377 * play/landmark.el:
7382bcae 7378 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
7379 * mail/mailabbrev.el (mail-abbrevs-mode):
7380 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
7381 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
7382
7383 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
7384
7385 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
7386 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
7387 Allow going past the last element.
9b4a7800 7388 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
7389 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
7390 (cvs-mouse-toggle-mark): Don't move point.
7391 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
7392
7393 * progmodes/compile.el (grep): Provide a default set of files.
7394 (next-error): Docstring fix.
7395 (compilation-find-file): Avoid find-file (fails in a dedicated window).
7396
7397 * emacs-lisp/easy-mmode.el (define-minor-mode):
7398 Use `symbol-value' to keep the byte-compiler quiet.
7399
7400 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
7401 (diff-find-source-location): New fun, extracted from diff-goto-source.
7402 (diff-goto-source): Use it.
7403 (diff-next-complex-hunk, diff-filter-lines): New function.
7404 (diff-apply-hunk): New command.
7405
7406 * smerge-mode.el (smerge-mode-menu): Doc fix.
7407
7408 * msb.el (msb-mode): Define it in terms of define-minor-mode.
7409
4f00b8c1
DL
74102000-08-16 Dave Love <fx@gnu.org>
7411
2b5198bb
DL
7412 * windmove.el (windmove) <defgroup>: Add :version.
7413
7414 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
7415 (goto-address-fontify-p, goto-address-highlight-p)
7416 (goto-address-url-face, goto-address-url-mouse-face)
7417 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
7418 (goto-address-url-regexp): Use thing-at-point-url-regexp.
7419 (goto-address-fontify, goto-address-at-mouse): Simplify,
7420 (goto-address-at-point): browse-url-url-at-point,
7421 goto-address-find-address-at-point can return nil.
7422 (goto-address-find-address-at-point): Return nil on failure.
7423
7424 * align.el (align) <defgroup>: Add :version.
7425
7426 * calculator.el (calculator): Add :version.
7427 (calculator): Use two lines for calculator window if `modeline'
7428 face is boxed.
7429
4f00b8c1
DL
7430 * play/5x5.el: Doc fixes.
7431 (5x5) <defgroup>: Add :version.
7432
7433 * play/fortune.el (fortune) <defgroup>: Add :version.
7434 (fortune-append): Fix error message.
7435 (fortune-from-region): Doc fix.
7436
7437 * play/pong.el (pong): Doc fix.
7438
7439 * play/morse.el: Keywords, commentary, autoloads.
7440
69db7ee7
EZ
74412000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
7442
7443 * desktop.el (desktop-save): Don't look at symbol-value of a
7444 member of minor-mode-alist, unless it is boundp.
7445
10e1dad9
SS
74462000-08-16 Sam Steingold <sds@gnu.org>
7447
a0b8c939 7448 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
7449 `while'; use `with-current-buffer' instead of `save-excursion'.
7450 Removed unnecessary kludges now that "*Buffer List*" is excluded.
7451
9d7bcb2e
KH
74522000-08-16 Kenichi Handa <handa@etl.go.jp>
7453
7454 * international/ccl.el (declare-ccl-program): Docstring modified.
7455 (ccl-execute-with-args): Likewise.
7456
04231ab8
MB
74572000-08-16 Miles Bader <miles@gnu.org>
7458
9d245da5 7459 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
7460 comint-line-beginning-position.
7461
f68446ef
GM
74622000-08-15 Gerd Moellmann <gerd@gnu.org>
7463
dc28878c
GM
7464 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
7465 'buffer-menu' property.
7466 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
7467 fails.
7468 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
7469 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
7470 wasn't killed.
10e1dad9 7471
58ed0d3b
GM
7472 * buff-menu.el (list-buffers-noselect): Don't display the
7473 *Buffer List* buffer.
7474
32dc52f7
GM
7475 * font-lock.el: Require jit-lock to prevent a very late
7476 `Loading jit-lock' message.
7477
f68446ef 7478 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 7479 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
7480 mail address.
7481
90ac90a2
MB
74822000-08-15 Miles Bader <miles@gnu.org>
7483
7484 * textmodes/ispell.el (ispell-graphic-p): New constant.
7485 (ispell-choices-win-default-height, ispell-help): Use
7486 `ispell-graphic-p' instead of `xemacsp'.
7487
b0a0e263
DL
74882000-08-15 Dave Love <fx@gnu.org>
7489
c1e757e3
DL
7490 * simple.el: Autoload widget-convert when compiling.
7491 (mail-user-agent): Doc fix.
7492
7493 * help.el (function-called-at-point, variable-at-point): Use
7494 with-syntax-table.
7495 (help-manyarg-func-alist): Add insert-and-inherit.
7496
7497 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
7498
7499 * delsel.el (delsel-unload-hook): New function.
7500
7501 * find-file.el: Doc fixes. Move provide to end.
7502 (ff) <defgroup>: Add :link.
7503 (ff-goto-click): Deleted.
7504 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
7505 Use mouse-set-point.
7506
7507 * textmodes/tildify.el: Doc fixes.
7508 (tildify) <defgroup>: Add:version.
7509
7510 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
7511 (glasses-custom-set): Use set-default, not set.
7512 (minor-mode-alist): Propertize the lighter.
7513 (glasses-mode): Provide optional arg.
7514
5f847612
DL
7515 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
7516 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
7517 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
7518 option. Provide :type.
7519 (cwarn-configuration): Provide :type.
7520 (cwarn-mode): Doc fix.
7521
7522 * add-log.el (change-log-merge): Doc fix.
7523 (change-log-redate): New command.
7524
b0a0e263
DL
7525 * net/browse-url.el (browse-url-filename-alist): Add a clause for
7526 Doze and Dog.
7527 (browse-url): Use dolist, not mapcar.
7528 (browse-url-at-point): Check for null url.
7529 (browse-url-event-buffer, browse-url-event-point): Functions
7530 deleted.
7531 (browse-url-at-mouse, browse-url-netscape): Simplify.
7532
7533 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
7534 modes.
7535 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
7536 Fix previous change to mapcan.
7537 (msb--init-file-alist, msb--add-separators)
7538 (msb--make-keymap-menu): Simplify.
7539 (msb--choose-file-menu): Use copy-sequence.
7540 (msb-mode-map): Add title to keymap.
7541 (msb-unload-hook): New function.
7542
7543 * bs.el: Fix indentation.
7544 (bs) <defgroup>: Add :links.
2b5198bb
DL
7545 (bs-show): Doc fix.
7546 (bs-apply-sort-faces): Don't use window-system.
7547 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 7548
70f1b78e
EZ
75492000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
7550
7551 * calendar/timeclock.el (timeclock-file): Run .timelog through
7552 convert-standard-filename.
7553
956777b3
GM
75542000-08-14 Gerd Moellmann <gerd@gnu.org>
7555
3215096c
GM
7556 * emacs-lisp/authors.el: New file.
7557
956777b3
GM
7558 * paren.el (show-paren-priority): New user option.
7559 (show-paren-function): Set overlay priorities to
7560 show-paren-priority.
10e1dad9 7561
0cde1424
MB
75622000-08-14 Miles Bader <miles@gnu.org>
7563
7564 * comint.el (comint-bol): Use `forward-line 0' instead of calling
7565 beginning-of-line with inhibit-field-text-motion bound.
7566
90cbf47e
GM
75672000-08-14 Gerd Moellmann <gerd@gnu.org>
7568
7569 * calendar/timeclock.el: New file.
7570
75712000-08-14 David Ponce <david@dponce.com>
7572
7573 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
7574 `widget-button-click'. so that one can use left mouse button to
7575 click on dialog buttons.
7576
75772000-08-14 Emmanuel Briot <briot@gnat.com>
7578
7579 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 7580 identifiers, since XML is case sensitive
10e1dad9 7581
79e8dca7 75822000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 7583
660394d1
MB
7584 * comint.el (comint-output-filter): Don't bother frobbing
7585 window-start, it doesn't seem to be necessary.
79e8dca7
MB
7586
7587 * comint.el (comint-send-string, comint-send-region): Make into
7588 real functions. Snapshot the prompt before sending.
7589
218c2cc7
EZ
75902000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
7591
7592 * info.el (Info-find-emacs-command-nodes): Rewrite to use
7593 technique similar to Info-index, instead of relying on specific
7594 names of relevant Index nodes.
7595 (Info-goto-emacs-command-node): Bind Info-history to nil when
7596 going to the first node found by Info-find-emacs-command-nodes.
7597
51e066d2 75982000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
7599
7600 * menu-bar.el (menu-bar-help-menu): Add a :help string.
7601
867102f2
MB
76022000-08-10 Miles Bader <miles@gnu.org>
7603
7604 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
7605
af718538
EZ
76062000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7607
7608 * info.el (Info-file-list-for-emacs): More elements for the
7609 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
7610 and woman manuals.
7611
c51bacd6
MB
76122000-08-10 Miles Bader <miles@lsi.nec.co.jp>
7613
7614 * comint.el (comint-send-input): Make the newline boundary overlay
7615 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
7616 (comint-output-filter): Use `insert' instead of
7617 `insert-before-markers'. Extend comint-last-output-overlay when
7618 necessary since we can't rely on insert-before-markers to do it.
7619 * gud.el (gud-filter): Use `with-current-buffer' instead of
7620 save-excursion when inserting the output, so that point gets
7621 updated correctly; the old method relied on a rather dodgy
7622 side-effect of comint-output-filter to avoid the effect of
7623 save-excursion.
7624
98532b12
EZ
76252000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7626
7627 * files.el (recover-file): Call insert-directory instead of
7628 invoking `ls' directly.
7629
3db4b719
MB
76302000-08-10 Miles Bader <miles@gnu.org>
7631
7632 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
7633 (comint-last-prompt-overlay): New variables.
7634 (comint-output-filter): Implement prompt highlighting.
7635 (comint-snapshot-last-prompt): New function.
7636 (comint-send-input): Snapshot the last prompt.
7637 Use comint-highlight-input-face.
7638 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
7639 Use defface instead of defcustom.
7640 (send-invisible, comint-send-eof): Snapshot the last prompt.
7641 (comint-delchar-or-maybe-eof): Use comint-send-eof.
7642 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
7643
96190aa1
SM
76442000-08-09 Stefan Monnier <monnier@cs.yale.edu>
7645
5cda4b07
SM
7646 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
7647 (regexp-opt-group): Use a list of chars for `letters'.
7648 (regexp-opt-charset): `chars' is now a list of chars.
7649 Use a char-table rather than a vector so it works for multibyte chars.
7650
96190aa1
SM
7651 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
7652 Set cvs-minor-current-files to the selected fileinfo.
7653 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
7654 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
7655
7d093d56
EZ
76562000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
7657
7658 * files.el (insert-directory): Don't call access-file on
7659 directories on DOS and Windows.
7660
b24c5811
KH
76612000-08-09 Kenichi Handa <handa@etl.go.jp>
7662
7663 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
7664 longer if necessary.
7665 (ccl-embed-code): Call ccl-embed-data to store CODE in
7666 ccl-program-vector.
7667
0a6fd67e
MB
76682000-08-09 Miles Bader <miles@gnu.org>
7669
7670 * comint.el (comint-output-filter): Properly handle the case where
7671 the text surrounded by comint-last-output-overlay was deleted.
7672
9f6d1a6c
GM
76732000-08-08 Gerd Moellmann <gerd@gnu.org>
7674
25ad1371
GM
7675 * info.el (Info-insert-dir): Use Info-additional-directory-list if
7676 non-nil.
7677 (Info-file-list-for-emacs): Remove "info" from the list because
7678 that leads to trying to use the documentation from file `info'
7679 in various situations where it isn't appropriate, for instance
7680 C-h C-k C-h i.
7681
7682 * ffap.el (ffap-read-file-or-url-internal): Handle case that
7683 DIR and/or STRING are nil.
7684
7685 * progmodes/compile.el (compilation-setup): Make variable
7686 compilation-error-screen-columns buffer-local, as some comment
7687 in the code suggests it should be.
7688
7689 * files.el (auto-mode-interpreter-regexp): New variable.
7690 (set-auto-mode): Use it.
7691
7692 * indent.el (indent-for-tab-command): Doc fix.
7693
7694 * mouse-sel.el (mouse-sel-mode): Doc fix.
7695
9f6d1a6c
GM
7696 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
7697 labels.
7698
7699 * help.el (print-help-return-message): When
7700 display-buffer-reuse-frames is set, let the help window been quit,
7701 instead of deleting it, which might delete a reused frame.
7702
3d819a75
EZ
77032000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
7704
7705 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
7706 rename a directory to a name that differs only by its letter case.
7707
c5a52529
KH
77082000-08-08 Kenichi Handa <handa@etl.go.jp>
7709
7710 * international/quail.el (quail-define-rules): Handle Quail decode
7711 map correctly. Add code for supporting annotations.
7712 (quail-install-decode-map): New function.
7713 (quail-defrule-internal): New optional arguments decode-map and
7714 props.
7715 (quail-advice): New function.
7716
5e9e032a
SS
77172000-08-07 Sam Steingold <sds@gnu.org>
7718
7719 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
7720 `defconst', `define-condition', `with-slots'.
7721 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
7722
46645f4b
MB
77232000-08-03 Miles Bader <miles@gnu.org>
7724
7725 * comint.el (comint-use-prompt-regexp-instead-of-fields):
7726 New variable.
7727 (comint-prompt-regexp, comint-get-old-input): Document dependence on
7728 comint-use-prompt-regexp-instead-of-fields.
7729 (comint-send-input): Add `input' field property to stuff we send to
7730 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
7731 (comint-output-filter): Add `output' field property to process
7732 output, if comint-use-prompt-regexp-instead-of-fields is nil.
7733 (comint-replace-by-expanded-history)
7734 (comint-get-old-input-default, comint-show-output)
7735 (comint-backward-matching-input, comint-forward-matching-input)
7736 (comint-next-prompt, comint-previous-prompt): Use field
7737 properties if comint-use-prompt-regexp-instead-of-fields is nil.
7738 (comint-line-beginning-position): New function.
7739 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
7740 (comint-replace-by-expanded-history-before-point): Use
7741 comint-line-beginning-position and line-end-position.
7742 (comint-last-output-overlay): New variable.
7743 (comint-mode): Make `comint-last-output-overlay' buffer-local.
7744
7745 * shell.el (shell-prompt-pattern): Doc change.
7746 (shell-backward-command): Use line-beginning-position.
7747
7748 * gud.el (gud-gdb-complete-command): Use
7749 comint-line-beginning-position.
7750
7751 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
7752 comint-bol doesn't actually go to the beginning of the line.
7753
7754 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
7755 if comint-use-prompt-regexp-instead-of-fields is non-nil.
7756 (try-expand-line-all-buffers): Likewise.
7757
7758 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
7759 explicitly matching comint-prompt-regexp.
7760 (sql-copy-column): Use comint-line-beginning-position instead of
7761 explicitly matching comint-prompt-regexp.
7762
7763 * progmodes/octave-inf.el (inferior-octave-complete): Use
7764 comint-line-beginning-position.
7765
7766 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
7767
7768 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
7769 looking for a prompt, use `forward-line 0' instead of
7770 `beginning-of-line', to avoid getting caught by an input field.
7771
ff3d9573
GM
77722000-08-07 Gerd Moellmann <gerd@gnu.org>
7773
7774 * files.el (shell-quote-wildcard-pattern): Make sure to return
7775 PATTERN, in the Unix case.
7776
e0d8827b
EZ
77772000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
7778
7779 * play/zone.el (zone): Discard any pending input before running
7780 the randomly-chosen pgm.
7781
24d55b8f
KH
77822000-08-07 Kenichi Handa <handa@etl.go.jp>
7783
7784 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
7785 checking the existence of any multibyte characters.
7786
3d05e1ee
GM
77872000-08-06 Gerd Moellmann <gerd@gnu.org>
7788
6c4a4368
GM
7789 * help.el (describe-mode): Test minor-mode symbol for being
7790 bound before testing its value for being nil.
7791
3d05e1ee
GM
7792 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
7793 `first', `second', and `third'.
7794
7795 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
7796 (second): Make it an alias for `cadr'.
7797
6968a481
EZ
77982000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
7799
7800 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
7801 types of display support faces now.
7802
e49aa397
GM
78032000-08-05 Gerd Moellmann <gerd@gnu.org>
7804
7805 * pcvs.el (require): Require `cl' during compilation, only.
7806
7807 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
7808 (toplevel): Remove `remq' and `remove' from autoloads.
7809 (cl-fake-autoloads): New variable. If set, arrange for an error
7810 when CL functions etc. are autoloaded.
7811
588aca27
EZ
78122000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
7813
2e78d4ab
EZ
7814 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
7815
85628348
EZ
7816 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
7817 popped up, but the user clicks outside the menu, return an empty
7818 regexp (that causes unhighlight-regexp to have no effect).
7819
74f0e552
EZ
7820 * menu-bar.el (menu-bar-games-menu): Add Zone.
7821
588aca27
EZ
7822 * hi-lock.el (toplevel): Require font-lock.
7823
f4988be7
GM
78242000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7825
ba087cd7 7826 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
7827 (ebnf-8-bit-chars): New var for bug fix.
7828 (ebnf-string): Bug fix.
7829
027b73ac
SS
78302000-08-03 Sam Steingold <sds@gnu.org>
7831
7832 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
7833 instead of `buffer-string'.
7834 (require 'cl): Always, not just when compiling.
7835 `ignore-errors' in `interactive', `list*', `defun*' &c make this
7836 necessary.
7837
2f1fa038
EZ
78382000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
7839
7840 * international/mule-cmds.el (select-safe-coding-system): Make
7841 the message text about selecting a safe coding system more clear.
7842
ead53494
GM
78432000-08-02 Gerd Moellmann <gerd@gnu.org>
7844
abb2db1c
GM
7845 * hi-lock.el: New file.
7846
7847 * play/zone.el: New file.
7848
ead53494
GM
7849 * replace.el (occur): Set tab-width in the *Occur* buffer to the
7850 value of tab-width in the original buffer. Choose a line number
7851 format that's a multiple of the original buffer's tab width, so
7852 that lines appear right.
7853
7854 * textmodes/ispell.el (ispell): New function, replacing an alias.
7855 Spell-check active region if in transient-mark-mode and mark
7856 is active; otherwise spell-check buffer.
7857
78582000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7859
7860 * ps-mule.el: Fix a customization problem on
7861 ps-mule-font-info-database-default.
7862
f4a2b0a4
EZ
78632000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
7864
7865 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
7866 display-mouse-p instead of window-system.
7867 (ebrowse-member-mode-map): Ditto.
7868
b685181e
GM
78692000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7870
ba087cd7
EZ
7871 * progmodes/ebnf2ps.el: Update ps-print functions call.
7872 Indentation fix. Doc fix.
b685181e
GM
7873 (ebnf-version): New version number (3.2).
7874 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 7875
3b5fab87
EZ
78762000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
7877
032ebb29
EZ
7878 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
7879 font lock support on window-system.
7880 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
7881
3b5fab87
EZ
7882 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
7883 display-color-p, if fboundp, instead of window-system.
7884
7e2605e7
EZ
78852000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
7886
7887 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
7888 instead of window-system.
7889
7890 * wid-edit.el (widget-choose): Use display-mouse-p instead of
7891 window-system.
7892 (widget-choice-mouse-down-action): Use display-popup-menus-p
7893 instead of window-system.
7894
7895 * strokes.el (strokes-file): Run the file name through
7896 convert-standard-filename.
7897 (strokes-mode): Call display-mouse-p instead of looking at
7898 window-system. Change the error message accordingly.
7899
7900 * progmodes/cpp.el (toplevel): Support faces on tty's.
7901
7902 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
7903 (lm-plot-square, lm-init-display): Don't use window-system.
7904
7905 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
7906 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
7907
7908 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
7909 instead of looking at window-system.
7910
26119624
GM
79112000-07-30 Gerd Moellmann <gerd@gnu.org>
7912
7913 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
7914 of testing if iswitchb-prepost-hooks is bound, because the
7915 latter will always be true when invoking a recursive minibuffer
7916 from an active Iswitchb buffer.
7917
c90596f3
EZ
79182000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
7919
7920 * files.el (shell-quote-wildcard-pattern): New function.
7921 (insert-directory): Call it. Only prepend "\" to command on Unix
7922 and GNU/Linux systems.
7923
18925e78
GM
79242000-07-30 Gerd Moellmann <gerd@gnu.org>
7925
7926 * eshell/esh-groups.el: Change custom :link file names
7927 from `eshell.info' to `eshell'.
7928
79292000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
7930
7931 * dired.el (dired-build-subdir-alist): Expand subdirectory names
7932 correctly in recursive ange-ftp listings.
7933
79342000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7935
7936 * ps-print.el: Fix bug 1: if ps-font-size-internal,
7937 ps-header-font-size-internal and
7938 ps-header-title-font-size-internal variables are not set,
7939 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
7940 face text property is (foreground-color . COLOR) or
7941 `(background-color . COLOR)', ps-print crashes. Doc fix.
7942 (ps-print-version): New version number (5.2.4).
7943 (ps-plot-region): Code fix.
7944 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
7945 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
7946 Bug fix 2.
7947
79482000-07-30 Milan Zamazal <pdm@freesoft.cz>
7949
7950 * glasses.el (glasses-make-readable): Fix uncapitalization of
7951 identifiers like `myXMLDocument'.
7952
aeb4c63e
KF
79532000-07-28 Karl Fogel <kfogel@red-bean.com>
7954
18925e78
GM
7955 * mail/mail-hist.el (mail-hist-previous-input)
7956 (mail-hist-next-input): Do the obvious code factorization.
7957 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
7958 code of above two.
7959 If inserting a message body, leave point at top.
7960
9d453139
SS
79612000-07-28 Sam Steingold <sds@gnu.org>
7962
7963 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
7964 Use `<=', not `<' to compare times!
7965 (ange-ftp-ls): Remove.
9d453139 7966
b548072f
GM
79672000-07-27 Gerd Moellmann <gerd@gnu.org>
7968
27848c01
GM
7969 * play/cookie1.el: Add explanation of how to make cookie.el
7970 compatible with strfile(1) to comment.
7971
7972 * subr.el (remove, remq): New functions.
7973
3ab82477
GM
7974 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
7975 escape `*' in regexps.
7976 (midnight-find): Reverse order of arguments in the funcall of
7977 TEST.
7978
7979 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
7980 and `.class'.
7981
b548072f
GM
7982 * play/meese.el: Add Commentary section.
7983
27848c01
GM
79842000-07-27 Alex Schroeder <alex@gnu.org>
7985
7986 * sql.el (sql-ms): Added autoload cookie.
7987 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
7988 (sql-oracle): Ditto.
7989 (sql-help): Doc change.
7990
7991 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
7992 types and exceptions.
7993
79942000-07-27 Alex Schroeder <alex@gnu.org>
7995
7996 * sql.el (sql-placeholder-history): New variable.
7997 (sql-query-placeholders-and-send): New function that will query
7998 the user and replace placeholders with user input.
7999 (sql-oracle): If running on NT, set comint-input-sender to
8000 sql-query-placeholders-and-send.
8001
8002 (sql-stop): If in the SQLi buffer, insert stop notification, else
8003 present it as a message.
8004
80052000-07-27 Alex Schroeder <alex@gnu.org>
8006
8007 * sql.el (sql-input-ring-separator): Doc change.
8008 (sql-input-ring-file-name): Doc change.
8009 (sql-interactive-mode): Use `sql-input-ring-separator' and
8010 `sql-input-ring-file-name' to set the comint-mode equivalents
8011 without making them local variables.
8012 (sql-stop): Don't bind `sql-input-ring-separator' and
8013 `sql-input-ring-file-name' dynamically to their comint-mode
8014 equivalents.
8015
91ae8751
KH
80162000-07-27 Kenichi Handa <handa@etl.go.jp>
8017
8018 * international/mule.el (register-char-codings): New function.
8019 (make-coding-system): Handle `safe-chars' specification in the arg
8020 PROPERTY.
8021
8022 * international/mule-cmds.el
8023 (find-coding-systems-region-subset-p): This function deleted.
8024 (sort-coding-systems-predicate): New variable.
8025 (sort-coding-systems): New function.
8026 (find-coding-systems-region): Use
8027 find-coding-systems-region-internal.
8028 (find-coding-systems-string): Use find-coding-systems-region.
8029 (find-coding-systems-for-charsets): Check
8030 char-coding-system-table.
8031 (select-safe-coding-system-accept-default-p): New variable.
8032 (select-safe-coding-system): Mostly rewritten. New argument
8033 ACCEPT-DEFAULT-P.
8034 (select-message-coding-system): Call select-safe-coding-system
8035 with ACCEPT-DEFAULT-P arg.
8036 (reset-language-environment): Reset default-sendmail-coding-system
8037 to the default value iso-latin-1.
8038 (set-language-environment): Don't set the obsolete variable
8039 charset-origin-alist.
8040
8041 * international/codepage.el (cp-coding-system-for-codepage-1):
8042 Give `safe-chars' property to make-coding-system.
8043
8044 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
8045 calling select-message-coding-system twice.
8046
8047 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
8048 instead of `safe-charsets'.
8049 (cyrillic-alternativnyj): Likewise.
8050 (ccl-encode-alternativnyj): Don't check the charset
8051 cyrillic-iso8859-5.
8052
90cf4474
KH
80532000-07-27 Kenichi Handa <handa@etl.go.jp>
8054
8055 * composite.el (compose-chars-after): Preserve match data.
8056
a1f84f6d
SS
80572000-07-26 Sam Steingold <sds@gnu.org>
8058
8059 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
8060 (ange-ftp-real-file-newer-than-file-p): New function.
8061 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
8062 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
8063
8064 * tooltip.el (tooltip-float-time): Removed (use `float-time').
8065 * midnight.el (midnight-float-time): Ditto.
8066
e092928e
AS
80672000-07-26 Andreas Schwab <schwab@suse.de>
8068
8069 * files.el (normal-backup-enable-predicate): Correct
8070 interpretation of the return value of compare-strings.
8071
7465ebef
GM
80722000-07-26 Gerd Moellmann <gerd@gnu.org>
8073
3353ef5a
GM
8074 * isearch.el (isearch-resume): New function.
8075 (isearch-done): Add something to command-history to resume
8076 the search.
8077 (isearch-yank-line, isearch-yank-word): Use
8078 buffer-substring-no-properties instead of buffer-substring.
8079
7465ebef
GM
8080 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
8081 of flyspell-mouse-map.
8082
8083 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
8084 duplicate definition.
8085 (makefile-mode): Remove duplicate setting of local-abbrev-table.
8086
8087 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
8088 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
8089
5044b74a
SS
80902000-07-25 Sam Steingold <sds@gnu.org>
8091
25759a92
SS
8092 * net/ange-ftp.el: Get modtime over the net.
8093 (ange-ftp-file-modtime): New function.
a95cb10a
GM
8094 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8095 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
8096 Use it.
8097 (ange-ftp-dot-to-slash): New function.
8098 (ange-ftp-fix-name-for-vms): Use it.
8099
5044b74a
SS
8100 * midnight.el (midnight-buffer-display-time): Use
8101 `with-current-buffer'.
8102
5dcfb3f4
GM
81032000-07-25 Gerd Moellmann <gerd@gnu.org>
8104
8105 * find-dired.el: Update copyright notice.
8106 (find-dired): Offer to kill a running `find'.
8107
8108 * enriched.el (enriched-face-ans): For a `foreground-color'
8109 property, return '(("x-color" COLOR))' so that COLOR will be
8110 output as a parameter of the x-color annotation. Likewise for the
8111 `background-color' property. In the case of normal face
8112 properties, don't return annotations for unspecified foreground
8113 and background face attributes.
8114
8c662166
KH
81152000-07-25 Kenichi Handa <handa@etl.go.jp>
8116
8117 * language/japan-util.el (japanese-katakana-region): Fix handling
8118 HANKAKU argument.
8119
c28da489
MB
81202000-07-25 Miles Bader <miles@gnu.org>
8121
8122 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
8123 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
8124 constrain-to-field.
8125
ad349719
AI
81262000-07-24 Andrew Innes <andrewi@gnu.org>
8127
8128 * timer.el (timer-activate-when-idle): Add optional parameter
8129 DONT-WAIT. Update docstring.
8130 (run-with-idle-timer): Specify extra parameter to
8131 timer-activate-when-idle, so that timer will be activated
8132 immediately if Emacs is already idle.
8133
8134 * w32-fns.el (w32-using-nt): Fix docstring.
8135
c95162f5
DL
81362000-07-24 Dave Love <fx@gnu.org>
8137
8138 * mouse.el (popup-menu): Set last-command-event.
8139 (mouse-major-mode-menu-prefix): Declare.
8140
e3c31fd5
GM
81412000-07-24 Gerd Moellmann <gerd@gnu.org>
8142
8143 * textmodes/flyspell.el: Update to author's version 1.5d.
8144
8145 * progmodes/hideshow.el: Update copyright notice.
8146
8147 * vcursor.el: Set maintainer to FSF, since author cannot
8148 be reached.
8149
7636d2a3
EZ
81502000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
8151
fbe0a958
EZ
8152 * info.el (Info-goto-emacs-key-command-node): Leave a space after
8153 the prompt.
8154
7636d2a3
EZ
8155 * mouse.el (popup-menu): Run the keymap through indirect-function,
8156 in case it was defined with define-prefix-key. If the menu is a
8157 list of keymaps, look up the binding of user's choice in each one
8158 of the keymaps.
8159 (mouse-popup-menubar): If the global and local menu-bar keymaps
8160 don't have a prompt string, create one and insert it into the
8161 keymap. Don't barf if current-local-map returns nil.
8162
e024b101
GM
81632000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
8164
8165 * dired.el (dired-sort-R-check): Added to allow recursive listing
8166 to be undone.
8167 (dired-sort-other): Use it.
8168
7972fcfc
GM
81692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8170
e024b101 8171 * Release of cc-mode 5.27
7972fcfc
GM
8172
81732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8174
8175 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
8176 c-beginning-of-statement-1 that caused a bad case of recursion
8177 which could consume a lot of CPU in large classes in languages
8178 that have in-expression classes (i.e. Java and Pike).
8179
8180 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
8181 statements before top level constructs (i.e. case 6 is moved
8182 before case 5 and is now case 4) to catch in-expression
8183 classes in top level expressions correctly.
8184
81852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8186
8187 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
8188 objc-method-intro. Case 4 removed and case 5I added.
8189
8190 * cc-langs.el (c-append-paragraph-start): New variable used by
8191 c-common-init to get paragraph-start correct.
8192 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
8193 initialize paragraph-start to make it correct both with and
8194 without the javadoc special case.
8195
8196 * cc-mode.el (java-mode): Use c-append-paragraph-start to
8197 initialize paragraph-start for javadoc markup.
8198
8199 * cc-vars.el (c-style-variables-are-local-p): Incompatible
8200 change by defaulting this to t. It's motivated by the
8201 confusing behavior that otherwise arise from the style system
8202 when editing both java and non-java files at the same time
8203 (see the comments about style setting in c-common-init).
8204
82052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8206
8207 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
8208 similar to the one in c-fill-paragraph to check the fill
8209 prefix from the adaptive fill function for sanity.
8210
82112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8212
8213 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
8214 defun block.
8215
82162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8217
5044b74a 8218 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
8219
82202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8221
8222 * cc-align.el (c-lineup-multi-inher): Handle lines with
8223 leading comma nicely. Extended to handle member initializers
8224 too.
8225
e024b101 8226 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
8227 c-guess-basic-syntax): Fixed recognition of inheritance lists
8228 when the lines begins with a comma.
8229
5044b74a 8230 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
8231
8232 * cc-vars.el (c-offsets-alist): Changed default for
8233 member-init-cont to c-lineup-multi-inher since it now handles
8234 member initializers and indents better for leading commas.
8235
82362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8237
8238 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
8239 handling that caused class open lines to be recognized as
8240 statement-conts in some cases.
8241
8242 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
8243 guessed by the adaptive fill function unless point is on the
8244 first line of a block comment.
8245
8246 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
8247 when the buffer ends with a macro continuation char.
8248
8249 * cc-engine.el (c-guess-basic-syntax): Added support for
8250 function definitions as statements in Pike. The first
8251 statement in a lambda block is now labeled defun-block-intro
8252 instead of statement-block-intro.
8253
8254 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
8255 so that the class surrounding point is selected, not the one
8256 innermost in the state.
8257
8258 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
8259 recognition of switch labels having hanging multiline
8260 statements.
8261
8262 * cc-engine.el (c-beginning-of-member-init-list): Broke out
8263 some code in c-guess-basic-syntax to a separate function.
8264 * cc-engine.el (c-just-after-func-arglist-p): Fixed
8265 recognition of member inits with multiple line arglists.
8266 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
8267 member-init-cont when the commas are in funny places.
8268
82692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8270
8271 * cc-defs.el (c-auto-newline): Removed this macro since it's
8272 not used anymore.
8273
8274 * cc-engine.el (c-looking-at-bos): New helper function.
8275 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
8276 inexpr and toplevel classes apart in Pike.
8277
8278 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
8279 of case 9A.
8280
8281 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
8282 constant, since "class" can introduce an in-expression class
8283 in Pike nowadays.
8284
82852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8286
8287 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
8288 indentation on cpp-macro lines.
8289
8290 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
8291 a syntax modifier like comment-intro, to make it possible to
8292 get syntactic indentation for preprocessor directives. It's
8293 incompatible wrt to lineup functions on cpp-macro, but it has
8294 no observable effect in the 99.9% common case where cpp-macro
8295 is set to -1000.
8296
82972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8298
8299 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
8300 member-init-cont when the preceding arglist is several lines.
8301
83022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8303
8304 * cc-styles.el (c-style-alist): The basic offset for the BSD
8305 style corrected to 8.
8306
83072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8308
8309 * cc-styles.el (c-style-alist): Adjusted the indentation of
8310 brace list openers in the gnu style.
8311
83122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8313
8314 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
8315
8316 * cc-cmds.el (c-electric-brace, c-electric-slash,
8317 c-electric-star, c-electric-semi&comma, c-electric-colon,
8318 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
8319 when c-syntactic-indentation is nil.
8320
8321 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
8322 we were left at comments preceding the first statement when
8323 reaching the beginning of the buffer.
8324
8325 * cc-vars.el (c-syntactic-indentation): New variable to turn
8326 off all syntactic indentation.
8327
83282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8329
8330 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
8331 between the text and the block comment ender when it hangs,
8332 depending on how many there are before the fill.
8333
83342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8335
8336 * cc-engine.el (c-beginning-of-closest-statement): New helper
8337 function to go back to the closest preceding statement start,
8338 which could be inside a conditional statement.
8339 * cc-engine.el (c-guess-basic-syntax): Use
8340 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
8341
8342 * cc-engine.el (c-guess-basic-syntax): Better handling of
8343 arglist-intro, arglist-cont-nonempty and arglist-close when
8344 the arglist is nested inside parens. Cases 7A, 7C and 7F
8345 changed.
8346
8347 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
8348 up-to-date with javadoc 1.2.
8349
83502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8351
8352 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
8353 multiline Pike type decls.
8354
83552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8356
8357 * cc-cmds.el (c-indent-new-comment-line): Always break
8358 multiline comments in multiline mode, regardless of
8359 comment-multi-line.
8360
83612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8362
8363 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
8364 fully::qualified::names in C++ member init lists. Preamble in
8365 case 5D changed.
8366
83672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8368
8369 * cc-langs.el (c-common-init): Handling of obsolete variables
8370 moved to c-initialize-cc-mode. More compatible style override
8371 when using global style variables.
8372 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
8373 variables moved here.
8374
e024b101 8375 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
8376 c-special-indent-hook as a style variable. Don't talk about
8377 doing (c-make-styles-buffer-local t) in a mode hook, since
8378 that's already too late to work right.
5044b74a 8379
7972fcfc
GM
8380 * cc-styles.el (c-make-styles-buffer-local): Flag style
8381 variable localness in c-style-variables-are-local-p to make
8382 the compatibility measure in c-common-init work well.
8383
8384 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
8385 longer contain set-from-style.
8386 * cc-styles.el (c-initialize-builtin-style): Don't check for
8387 set-from-style on c-special-indent-hook.
8388 * cc-styles.el (c-copy-tree): Obsolete. The standard function
8389 copy-alist is sufficient now.
8390
8391 * cc-styles.el (c-set-style, c-set-style-1,
8392 c-get-style-variables): Fixes to variable initialization so
8393 that duplicate entries in styles have the same effect
8394 regardless of DONT-OVERRIDE.
8395
8396 * cc-styles.el (c-set-style-2): Fixed bug where the
8397 initialization of inheriting styles failed when the
8398 dont-override flag is set.
8399
8400 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
8401 on this.
8402
84032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8404
8405 * cc-defs.el (c-forward-comment): Removed the workaround
8406 introduced in 5.38 since it had worse side-effects. If a line
8407 contains the string "//\"", it regarded the // as a comment
8408 start since the \ temporarily doesn't have escape syntax.
8409
84102000-07-17 Emmanuel Briot <briot@act-europe.fr>
8411
8412 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
8413 ada-xref.el before ada-prj.el, so that the Project menu is created
8414 when ada-prj tries to add to it.
8415 (ada-activate-keys-for-case): Suppress the characters that are not
8416 part of the Ada syntax. Better compatibility with else-mode
8417 (ada-adjust-case-interactive): When auto-casing is not active,
8418 correctly insert newlines (used to insert only ^M). Prevent the
8419 syntax table from being changed in case of an error
814299a7 8420 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
8421 Do nothing if ada-auto-case is nil.
8422 (ada-after-keyword-p): Ignore keywords that are also attributes
8423 (ada-batch-reformat): Update usage comment
8424 (ada-call-from-contextual-menu): New function
8425 (ada-case-read-exceptions): Reinitialize the casing exception list
8426 first to nil first, so that the casing exception file can be
8427 shared.
8428 (ada-check-defun-name): Handles "configure" keyword for gnatdist
8429 files.
8430 (ada-compile-goto-error): Fix regexp used to detect a file:line
8431 anywhere in the error message
8432 (ada-contextual-menu-last-point): New variable
8433 (ada-create-keymap): If the variable delete-key-deletes-forward is
8434 t on XEmacs, it means that DEL should delete one character
8435 forward.
8436 (ada-create-menu): Use :included instead of :visible for XEmacs.
8437 New submenu "Options".
8438 (ada-end-stmt-re): Correctly indent "select ... then abort"
8439 statements.
8440 (ada-fill-comment-paragraph): Correctly delete all leading '--'
8441 even if they don't match ada-fill-comment-prefix Fix handling of
8442 paragraphs on the first or last line of a file.
8443 (ada-format-paramlist): Fix handling of default parameter values.
8444 (ada-get-body-name): New function.
8445 (ada-get-current-indent): Optimized by searchling directly for an
8446 existing generic part or a statement outside of it. Handle
8447 ada-indent-align-comments when indenting comments Replaced some
8448 regexps by testing directly the next character. This results in a
8449 huge speedup on some files. New indentation scheme for renames
8450 statements. Stop looking for the 'while' or 'for' associated with
8451 a 'loop' at the first semicolon encountered. A "return" can also
8452 match an anonymous access subprogram declaration.
8453 (ada-get-indent-noindent): Ignore strings and comments when
8454 looking for the keywords "record" and "private".
8455 (ada-goto-matching-decl-start): When matching "if", make sure we
8456 are not in fact seeing "end if". Ignore "when" statements except
8457 when initial keyword was "begin". Fix handling of nested
8458 procedures. Add a recursive call to this function to skip over
8459 other 'end' statmts. Fix indentation for "when .. => begin"
8460 (ada-in-open-paren-p): Fix indentation for complex boolean
8461 expressions, where 'and then', 'or else' and parenthesis
8462 statements are mixed up.
8463 (ada-in-paramlist-p): Skip comments while searching for the
8464 beginning Fix handling of operator declarations.
8465 (ada-indent-align-comments): New variable
8466 (ada-indent-current): Change the syntax table only in the
8467 protected section, so that we are sure it is restored correctly.
8468 (ada-indent-on-previous-lines): Use ada-use-indent and
8469 ada-with-indent Correctly indent "select ... then"
8470 (ada-indent-region): Slight speedup.
8471 (ada-indent-renames): New variable.
8472 (ada-last-which-function-subprog, ada-last-which-function-line):
8473 New variables
8474 (ada-looking-at-semi-private): Correctly indent the 'private'
8475 keyword when it is the first word in a package declaration.
8476 (ada-loose-case-word): Stop searching if at the end of the buffer.
8477 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
8478 even if point is not initially at the end of the word.
8479 (ada-matching-decl-start-re): Add "when".
8480 (ada-mode): Add support for abbrev-mode, outline-mode and
8481 which-func-mode Override the old find-file.el entry in
8482 ff-special-constructs since it is using the obsolete
8483 ada-spec-suffix variable
8484 (ada-no-auto-case): New function
8485 (ada-scan-paramlist): When parsing the argument type, accept
8486 spaces (as in "X 'Class", generated by Rational Rose).
8487 (ada-other-file-name): No longer loads the other file.
8488 (ada-popup-menu): Save and restore the current buffer and cursor
8489 position before and after displaying the menu.
8490 (ada-search-ignore-complex-boolean): New function.
8491 (ada-uncomment-region): Emacs21 already knows how to delete
8492 comments not starting in the first column.
8493 (ada-use-indent): New variable
8494 (ada-which-function): New function.
8495 (ada-with-indent): New variable
8496 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
8497 can be batch-compiled from the command line.
8498
8499 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
8500 Add to the menu when the file is loaded, not in ada-mode-hook.
8501 Add -toolbar to the default ddd command Switches moved from
8502 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
8503 ada-prj-default-comp-opt
8504 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
8505 Reference Manual to the menu
8506 (ada-check-current): rewritten as a call to ada-compile-current
8507 (ada-compile): Removed.
8508 (ada-compile-application, ada-compile-current, ada-check-current):
8509 Set the compilation-search-path so that compile.el automatically
8510 finds the sources in src_dir. Automatic scrollong of the
8511 compilation buffer. C-uC-cC-c asks for confirmation before
8512 compiling
8513 (ada-compile-current): New parameter, prj-field
8514 (ada-complete-identifier): Load the .ali file before doing
8515 processing
8516 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
8517 conform to gnatmake's behavior.
8518 (ada-find-file-in-dir): New function
8519 (ada-find-references): Set the environment variables for gnatfind
8520 (ada-find-src-file-in-dir): New function.
8521 (ada-first-non-nil): Removed
8522 (ada-gdb-application): Add support for jdb, the java debugger.
8523 (ada-get-ada-file-name): Load the original-file first if not done
8524 yet.
8525 (ada-get-all-references): Handles the new ali syntax (parent types
8526 are found between <>).
8527 (ada-initialize-runtime-library): New function
8528 (ada-mode-hook): Always load a project file when a file is opened,
8529 so that the casing exceptions are correctly read.
8530 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
8531 (ada-parse-prj-file): Use find-file-noselect instead of find-file
8532 to open the project file, since the latter does not work with
8533 speedbar Get default values before loading the prj file, or the
8534 default executable file name is wrong. Use the absolute value of
8535 src_dir to initialize ada-search-directories and
8536 compilation-search-path,... Add the standard runtime library to
8537 the search path for find-file.
8538 (ada-prj-default-debugger): Was missing an opening '{'
8539 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
8540 variables.
8541 (ada-prj-default-gnatmake-opt): New variable
8542 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
8543 buffers, the project file is the default one Save the windows
8544 configuration before displaying the menu.
8545 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
8546 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
8547 ...) regexp-quote identifiers names to support operators +,
8548 -,... in regexps.
8549 (ada-remote): New function.
8550 (ada-run-application): Erase the output buffer before starting the
8551 run Support remote execution of the application. Use
8552 call-process, or the arguments are incorrectly parsed
8553 (ada-set-default-project-file): Reread the content of the active
8554 project file, not the one from the current buffer When a project
8555 file is set as the default project, all directories are
8556 automatically associated with it.
8557 (ada-set-environment): New function
8558 (ada-treat-cmd-string): New special variable ${current}
8559 (ada-treat-cmd-string): Revised. The substitution is now done for
8560 any ${...} substring
8561 (ada-xref-current): If no body was found, compiles the spec
8562 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
8563 compiler to get rid of command line length limitations.
8564 (ada-xref-get-project-field): New function
8565 (ada-xref-project-files): New variable
8566 (ada-xref-runtime-library-specs-path)
8567 (ada-xref-runtime-library-ali-path): New variables
8568 (ada-xref-set-default-prj-values): Default run command now does a
8569 cd to the build directory. New field: main_unit Provide a default
8570 file name even if the current buffer has no prj file.
8571
8572 * ada-prj.el:
8573 Rewritten to show a tabbed-dialog.
8574 (ada-prj-add-ada-menu): Remove the map and name parameters.
8575 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
8576 New function
8577 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
8578 (ada-prj-load-from-file): New function
8579 (ada-prj-save): Always save fields that depend on the current buffer
8580 (ada-prj-show-value): New function
5044b74a 8581
7972fcfc
GM
8582 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
8583 Ada mode. This will allow us to display the Ada menu in any buffer
8584 we want (for project items).
8585 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
8586 number of spaces in the header.
5044b74a 8587
8730a8da
DL
85882000-07-24 Dave Love <fx@gnu.org>
8589
8590 * ediff-init.el (ediff-region-help-echo): Bind face-help.
8591
db3ca487
NF
85922000-07-23 Noah Friedman <friedman@splode.com>
8593
ad953485
NF
8594 * type-break.el (type-break): perform autosave.
8595 Suggested by Stephen Gildea <gildea@intouchsys.com>.
8596 (type-break-do-query): Cancel query schedule while performing
8597 actual query, to avoid possibility of a second query being made
8598 while first one is already in progress.
8599 (type-break-time-stamp-format): New variable.
8600 (type-break-time-stamp): New function.
8601 (type-break-time-warning): Use it.
8602 (type-break-keystroke-warning): Use it.
8603 (type-break-noninteractive-query): Use it.
8604
03a9c6d0
NF
8605 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
8606 cookie.
8607 Use add-minor-mode to set minor-mode-alist, if available.
8608 (eldoc-echo-area-use-multiline-p): New user option.
8609 (eldoc-echo-area-multiline-supported-p): New variable.
8610 (eldoc-docstring-format-sym-doc): Use them.
8611 (eldoc-mode): If not using idle timers, append to local post and
8612 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
8613 (eldoc-display-message-no-interference-p): Don't interfere with
8614 edebug.
8615 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
8616 (eldoc-function-arglist): New function.
8617 (eldoc-function-argstring): Use it.
8618
db3ca487
NF
8619 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
8620 auto save directory exists before calling directory-files.
8621
f7ad1899
DL
86222000-07-23 Dave Love <fx@gnu.org>
8623
8624 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
8625 ^o, ^u.
8626
43e764c9
DL
86272000-07-21 Dave Love <fx@gnu.org>
8628
475de6f4
DL
8629 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
8630 now passed to the function. It now works properly.
8631
43e764c9
DL
8632 * smerge-mode.el (smerge-mode-menu): Fill it out.
8633
e8bea4c0
GM
86342000-07-20 Gerd Moellmann <gerd@gnu.org>
8635
8636 * info-look.el (info-lookup): If *info* is shown in another frame
8637 on the same display, select that frame, instead of switching to
8638 the Info buffer in another window of the selected frame.
8639
8640 * simple.el (universal-argument-map): Bind numeric keypad keys
8641 kp-0 to kp-9 and kp-subtract.
8642 (digit-argument): Handle these keys.
8643
bc75b4fd
DL
86442000-07-20 Dave Love <fx@gnu.org>
8645
8646 * net/goto-addr.el (goto-address-fontify): Don't bother with
8647 buffer-modified and read-only stuff -- irrelevant with overlays.
8648 Put an extra property on the overlays and use it to clean up in
8649 case goto-address is re-run.
8650
8b7bc628
RS
86512000-07-19 Richard M. Stallman <rms@gnu.org>
8652
18e21ce8
RS
8653 * timer.el (run-with-idle-timer): Doc fix.
8654
db3ca487 8655 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
8656 Handle case where <...> appears inside "...".
8657 Use replace-match to edit the string more simply.
8658 (rmail-dont-reply-to): Cope with an unmatched ".
8659
50575ec2
DL
86602000-07-19 Dave Love <fx@gnu.org>
8661
8662 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
8663 implementation.
8664
8665 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
8666 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
8667 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
8668
4279296d
GM
86692000-07-19 Gerd Moellmann <gerd@gnu.org>
8670
47db06aa
GM
8671 * textmodes/refer.el: Correct maintainer's email address.
8672
8673 * progmodes/hideif.el: Correct author's email address.
8674 Fix typo in comment.
8675
8676 * xml.el: New file.
8677
4279296d
GM
8678 * mail/mailheader.el: Correct author's mail address.
8679
8680 * gnus/parse-time.el: Correct author's mail address.
8681
47db06aa 86822000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
8683
8684 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
8685 New user options.
8686 (comint-input-ring-file-name): Change custom type.
8687 (comint-mode-map): Bind mouse-2.
8688 (comint-insert-clicked-input): New function.
8689 (comint-send-input): Handle input highlighting.
8690
21ad0f7b
SM
86912000-07-18 Stefan Monnier <monnier@cs.yale.edu>
8692
8693 * mouse.el (popup-menu): New function.
8694 (mouse-major-mode-menu): Use it.
8695
3b33a005
DL
86962000-07-18 Dave Love <fx@gnu.org>
8697
8698 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
8699 improvements.
8700
dc1cac59
GM
87012000-07-18 Gerd Moellmann <gerd@gnu.org>
8702
21ad0f7b 8703 * faces.el (face-font-selection-order)
dc1cac59 8704 (face-font-family-alternatives): Add custom type.
db3ca487 8705
f8276b77
DL
87062000-07-18 Dave Love <fx@gnu.org>
8707
8708 * cus-edit.el (custom-variable-reset-saved)
8709 (custom-variable-reset-standard): Remove unused bindings.
8710
8711 * rect.el (open-rectangle-line): Remove unused let.
8712
8713 * hl-line.el (hl-line-highlight): Check hl-line-mode.
8714
3d6cd763
GM
87152000-07-18 Gerd Moellmann <gerd@gnu.org>
8716
8717 * cdl.el: Fix `Maintainer' keyword.
8718
8719 * play/pong.el: Add author's email address.
8720
34342a07
SS
87212000-07-17 Sam Steingold <sds@gnu.org>
8722
8723 * files.el (insert-directory): Call `split-string' instead of
8724 re-implementing it.
8725
088831a6
GM
87262000-07-18 Gerd Moellmann <gerd@gnu.org>
8727
8728 * mail/vms-pmail.el: Change maintainer to FSF.
8729
8730 * net/goto-addr.el: Change maintainer to FSF.
8731
088831a6 8732 * info.el (Info-title-face-alist): Removed.
db3ca487 8733
c152047f
GM
87342000-07-18 David Ponce <david@dponce.com>
8735
8736 * recentf.el (recentf-open-files): New command that works like
8737 `recentf-open-more-files', but shows the whole list of files (not just
8738 those omitted from the menu). Useful if you don't use a menu-bar!
8739 (recentf-open-more-files) Modified to use `recentf-open-files'.
8740
8741 (recentf-open-files, recentf-open-more-files)
8742 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 8743
c152047f
GM
8744 (recentf-dialog-mode): New mode for dialogs. You can now just type
8745 "q" to cancel the dialogs.
8746
87472000-07-18 David Ponce <david@dponce.com>
8748
8749 * recentf.el: This is a major update of recentf.el. It adds new
8750 features to better organize the recentf menu and "More..." buffer.
8751
8752 Using new provided menu filtering functions you can now organize the
8753 recent files list:
8754
8755 - by major modes
8756 - by directories
8757 - by user defined rules
8758
8759 Finally, with the new `recentf-filter-changer' customizable filter you
8760 can define a ring of filters and dynamically (via the menu) cycle on
8761 each menu organization in the ring (a la msb).
8762
68be2869
EZ
87632000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
8764
8765 * eshell/eshell.el (eshell): Replace links to eshell.info with
8766 links to eshell, to avoid problems on systems where the manual is
8767 installed as `eshell'.
8768 * eshell/esh-cmd.el (eshell-cmd): Ditto.
8769 * eshell/em-smart.el (eshell-smart): Ditto.
8770 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 8771 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
8772
8773 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
8774 same-file check in the MS-DOS version (it does support inodes).
8775
8776 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
8777
21ad0f7b
SM
8778 * eshell/eshell.el (eshell-directory-name):
8779 Run default directory name through convert-standard-filename.
68be2869 8780
269b4dcb
KH
87812000-07-18 Kenichi Handa <handa@etl.go.jp>
8782
21ad0f7b
SM
8783 * international/mule-cmds.el (select-safe-coding-system):
8784 Fix typo in the comment.
240a16cf 8785
21ad0f7b
SM
8786 * language/european.el (compound-text):
8787 Force katakana-jisx0201 to be designated to G1.
aa96c820 8788
21ad0f7b
SM
8789 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
8790 Don't translate some national variant characters of latin-jisx0201.
aa96c820 8791 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 8792
269b4dcb
KH
8793 * international/kkc.el (kkc-after-update-conversion-functions):
8794 New variable.
8795 (kkc-update-conversion): Run functions in it at the tail.
8796
68be2869 87972000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 8798
21ad0f7b
SM
8799 * lisp/align.el (align-newline-and-indent):
8800 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
8801 (align-region): Fixed badly formatted minibuffer message.
8802
7a3fd467
KH
88032000-07-17 Kenichi Handa <handa@etl.go.jp>
8804
21ad0f7b 8805 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
8806 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
8807 the conversion list at first if appropriate.
8808 (kkc-next): Don't update kkc-next-count here.
8809 (kkc-prev): Don't update kkc-prev-count here.
8810 (kkc-show-conversion-list-update): Fix setting up of conversion
8811 list message.
8812
a45423d8
SM
88132000-07-16 Stefan Monnier <monnier@cs.yale.edu>
8814
088831a6 8815 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 8816
91a38db1
DL
88172000-07-16 Dave Love <fx@gnu.org>
8818
8819 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
8820 function to be more specific.
8821
8822 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
8823 non-string help-echo.
8824 (widget-types-convert-widget): Defsubst it.
8825 (widget-echo-help): Try to cope with a help-echo function of two
8826 possible sorts.
8827
3fddcdc3
JR
88282000-07-15 Jason Rumney <jasonr@gnu.org>
8829
8830 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
8831 Declare as obsolete.
8832
8833 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
8834
bd23a692
GM
88352000-07-14 Gerd Moellmann <gerd@gnu.org>
8836
8837 * hilit-chg.el: Fix typo.
8838
d4af987a
DL
88392000-07-14 Dave Love <fx@gnu.org>
8840
8841 * info.el (Info-mode-menu): Fix use of :help, :enable.
8842
3a4f3f86
SM
88432000-07-14 Stefan Monnier <monnier@cs.yale.edu>
8844
8845 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
8846
cf6936a4
DL
88472000-07-13 Dave Love <fx@gnu.org>
8848
4d6d04b5
DL
8849 * emacs-lisp/easymenu.el: Doc fixes.
8850 (easy-menu-remove): Defalias to ignore.
8851
cf6936a4
DL
8852 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
8853 Call throw correctly.
8854
56437999
GM
88552000-07-13 Gerd Moellmann <gerd@gnu.org>
8856
8857 * faces.el (frame-background-mode): Doc fix.
8858
8859 * simple.el (eval-expression-print-length): Change custom type to
8860 allow entering nil as value.
8861
d04a3972
DL
88622000-07-13 Dave Love <fx@gnu.org>
8863
3a4f3f86
SM
8864 * progmodes/fortran.el (fortran-imenu-generic-expression):
8865 Change definition layout.
a8189dfe
DL
8866 (fortran-mode-menu): Reinstate customize entries.
8867
d04a3972
DL
8868 * cus-edit.el (custom-group-menu-create, customize-menu-create):
8869 Use :filter, per old XEmacs code.
8870
4bf4fb05
GM
88712000-07-12 Gerd Moellmann <gerd@gnu.org>
8872
8873 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
8874 event when deciding what to send to the terminal.
8875
37328bcd
DL
88762000-07-12 Dave Love <fx@gnu.org>
8877
8878 * cus-start.el: Add optional version as 4th element of specs and
8879 use it for several things new in v21. Remove load-path. Fix type
8880 of line-number-display-limit.
8881
89492072
DL
88822000-07-11 Dave Love <fx@gnu.org>
8883
3a4f3f86
SM
8884 * progmodes/fortran.el: Don't require easymenu.
8885 Use repeat counts in various regexps.
315aa1de
DL
8886 (fortran-mode-syntax-table): Defvar directly.
8887 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
8888 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
8889 Use defvar, not defconst.
8890 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
8891 (fortran-mode): Set fortran-comment-line-start-skip,
8892 fortran-comment-line-start-skip, dabbrev-case-fold-search.
8893 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
8894 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
8895 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
8896 (fortran-comment-region, fortran-electric-line-number): Simplify.
8897 (fortran-auto-fill): New function.
8898 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
8899 (fortran-find-comment-start-skip):
8900 Check for non-null comment-start-skip.
8901 (fortran-auto-fill-mode, fortran-fill-statement):
8902 Use fortran-auto-fill.
315aa1de 8903 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 8904 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 8905
89492072
DL
8906 * widget.el (widget-plist-member): New alias.
8907
d55ead18
EZ
89082000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
8909
8910 * eshell/esh-module.el (toplevel): Reference
8911 byte-compile-current-file only if it is bound.
8912
e82a2a05
GM
89132000-07-10 Gerd Moellmann <gerd@gnu.org>
8914
8915 * dired.el: Don't require `dired-aux'.
8916
1fc7fb2b
MB
89172000-07-10 Miles Bader <miles@lsi.nec.co.jp>
8918
8919 * dired-aux.el (dired-show-file-type): New function.
8920 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
8921 (dired-show-file-type): Add autoload.
8922
ab49ce15
KH
89232000-07-10 Kenichi Handa <handa@etl.go.jp>
8924
8925 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 8926 change of fontset-info.
ab49ce15
KH
8927 (print-fontset): Likewise.
8928
f45aab65
SM
89292000-07-09 Stefan Monnier <monnier@cs.yale.edu>
8930
8931 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
8932
2f72fd2f
GM
89332000-07-07 Gerd Moellmann <gerd@gnu.org>
8934
e82a2a05 8935 * bindings.el: Bind `[delete]' to delete-char.
965522f5 8936
2f72fd2f
GM
8937 * dired.el (dired-find-alternate-file): New function.
8938 (dired-mode-map): Bind `a' to dired-find-alternate-file.
8939 (toplevel): Require dired-aux when compiling.
8940 (dired-buffers): Move defvar within file to avoid compiler warning.
8941
8942 * info.el (Info-last-search): Variable removed.
8943 (Info-search-history): New variable.
8944 (Info-search): New Info-search-history.
8945
8946 * battery.el, info-look.el: Change author's mail address.
8947
965522f5 89482000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 8949
965522f5
GM
8950 * mail/rmail.el (rmail-clear-headers): Don't throw an error
8951 if rmail-ignored-headers is nil.
8952 (rmail-retry-failure): Bind rmail-ignored-headers and
8953 rmail-displayed-headers to nil.
8954
dd8888a1
GM
89552000-07-06 Gerd Moellmann <gerd@gnu.org>
8956
e5c81191
GM
8957 * lpr.el (lpr-page-header-switches): Add `-h' switch.
8958 (print-region-1): Don't hard code `-h' here.
8959
dd8888a1
GM
8960 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
8961
e5c81191
GM
89622000-07-01 Francesco Potorti` <pot@gnu.org>
8963
8964 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
8965 exim can use "your message" instead of "the message".
34342a07 8966
f45aab65
SM
89672000-07-06 Stefan Monnier <monnier@cs.yale.edu>
8968
8969 * facemenu.el: Docstrings fixes.
8970 (facemenu-get-face): Don't use internal-find-face.
8971 (facemenu-iterate): Rename arg to match the docstring.
8972
8973 * newcomment.el (uncomment-region): Be more careful when skipping
8974 backwards over `=' not to bump into BOBP.
8975
d396e521 89762000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 8977
dd8888a1
GM
8978 * ediff-diff.el (ediff-wordify): Use syntax table.
8979 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 8980 ediff-color-display-p.
dd8888a1 8981 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
8982 from defsubst.
8983 Got rid of special cases for NeXT and OS/2.
dd8888a1 8984 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 8985 face.
34342a07 8986
5e2dfaa4
SM
89872000-07-05 Stefan Monnier <monnier@cs.yale.edu>
8988
8989 * emacs-lisp/lucid.el: Require CL.
8990 (copy-tree, remprop): Remove, it's provided by CL.
8991 (map-keymap): Define in terms of cl-map-keymap.
8992 (extent-property, set-extent-end-glyph): New functions.
8993
8994 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
8995
d5c5cddd
GM
89962000-07-05 Gerd Moellmann <gerd@gnu.org>
8997
485266d0
GM
8998 * Makefile.in (DONTCOMPILE): Add comment that the name may
8999 not be changed without changing the make-dist script.
9000
5e2dfaa4 9001 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 9002 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 9003
e2c46326
AI
90042000-07-05 Andrew Innes <andrewi@gnu.org>
9005
9006 * makefile.nt: Add support for `bootstrap' and related targets.
9007
a027a91b
SM
90082000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9009
9010 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
9011 (easy-menu-do-define): Use `menu-item' format.
9012 Handle case where easy-menu-create-menu returns a symbol.
9013 Manually call the potential top-level filter in the function binding.
9014 (easy-menu-filter-return): New arg NAME.
9015 Convert to a keymap if MENU is an XEmacs menu.
9016 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
9017 (easy-menu-converted-items-table, easy-menu-convert-item):
9018 New var and fun to memoize easy-menu-convert-item-1.
9019 (easy-menu-do-add-item): Use it.
9020 (easy-menu-create-menu): Use easy-menu-convert-item.
9021 Wrap easy-menu-filter-return around any :filter specification.
9022 Don't convert the menu if a filter was specified.
9023 Tell easy-menu-make-symbol not to check for MENU being an expression.
9024 (easy-menu-make-symbol): New arg NOEXP.
9025
5e03eb84
GM
90262000-07-05 Gerd Moellmann <gerd@gnu.org>
9027
9028 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
9029 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
9030 (eval-defun): If called with prefix arg, instrument code for
9031 Edebug.
9032
9033 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
9034 similar to that of eval-defun.
9035
fca68a95
DL
90362000-07-04 Dave Love <fx@gnu.org>
9037
7ccbba4c
DL
9038 * hl-line.el (hl-line-overlay): Make it permanent-local.
9039
fca68a95
DL
9040 * calendar/todo-mode.el: Replaced with a working version, based on
9041 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
9042
90432000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
9044
9045 * paths.el (prune-directory-list): New function.
9046 (Info-default-directory-list): Rewritten to more methodically
9047 enumerate a big list of possible info directories (based on the
9048 list used by the standalone info reader).
fca68a95 9049
78e7e8a0 9050 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 9051 non-existent directories from Info-directory-list.
78e7e8a0 9052
78e7e8a0
MB
9053 * paths.el (Info-default-directory-list): Try a list of possible
9054 info-directories instead of a single one. Add the possible
9055 info directory "/usr/share/info".
9056
9057 * woman.el (woman-man.conf-path): Explicitly include the debian
9058 man-db config file "/etc/manpath.config".
9059 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
9060 are present in `manpath.config'.
9061 (woman-manpath): Include "/usr/share/man".
9062
67c9a1d2
GM
90632000-07-03 Gerd Moellmann <gerd@gnu.org>
9064
6753393b
GM
9065 * frame.el (blink-cursor-mode): Don't hide cursor initially.
9066
9067 * startup.el (command-line): Initialize blink-cursor based
9068 on window-system.
9069
e4f98ad3
GM
9070 * frame.el (blink-cursor): Default to nil if not running under
9071 a window-system.
9072
2f516940
GM
9073 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
9074 (face-x-resources): Remove duplicate entry for :font.
9075
67c9a1d2
GM
9076 * textmodes/refer.el (refer-find-entry-internal): Use some-window
9077 instead of cycling through windows with next-window.
9078
9079 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
9080 of cycling through windows with next-window.
9081
9082 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
9083 of cycling through windows with next-window.
9084
9085 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
9086 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
9087 instead of cycling through windows with next-window.
9088
9089 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
9090 instead of cycling through windows with next-window.
9091
9092 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
9093 of cycling through windows with next-window.
9094
9095 * terminal.el (te-process-output): Use walk-windows instead of
9096 cycling through windows with next-window.
9097
9098 * server.el (server-switch-buffer): Use some-window instead of
9099 cycling through windows with next-window.
9100
9101 * window.el (some-window): New function.
9102 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 9103
3a4f3f86 9104 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 9105
8b7bc628 91062000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
9107
9108 * window.el (walk-windows): Guarantee termination by keeping a list
9109 of all the windows already handled.
9110
d0d57043
EZ
91112000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9112
9113 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
9114 window-system.
9115
9116 * man.el (Man-notify-when-ready): Don't use window-system. If
9117 Man-notify-method is newframe, and the display is not
9118 multi-frame, select the frame created for the man page.
9119 (Man-init-defvars): Doc fix.
9120
d5483ab1
GM
91212000-06-28 Gerd Moellmann <gerd@gnu.org>
9122
af5c25e1
GM
9123 * faces.el (region): Change background color for light background.
9124
9125 * ediff-wind.el (ediff-setup-control-frame): Remove :box
9126 attribute from mode-line face of Ediff control frame.
9127
d5483ab1
GM
9128 * replace.el (query-replace-map): Bind `e' like `E'.
9129
9d47450f
EZ
91302000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9131
3a4f3f86
SM
9132 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
9133 Change name to "Select All".
496b7491 9134
9d47450f
EZ
9135 * dos-fns.el (convert-standard-filename): Fix last change.
9136
0b431deb
GM
91372000-06-27 Gerd Moellmann <gerd@gnu.org>
9138
4fa9f636
GM
9139 * help.el (describe-variable): Don't insert a second `'s' in front
9140 of the string `value is shown below'. Since the syntax-table is
9141 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
9142 an existing `'s', so that this won't be deleted.
9143
0b431deb
GM
9144 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
9145 * pcmpl-unix.el: New files.
9146
32cad0aa
SM
91472000-06-26 Stefan Monnier <monnier@cs.yale.edu>
9148
9149 * wid-edit.el (widget-member): Use the new plist-member.
9150
2c69ced2
GM
91512000-06-26 Gerd Moellmann <gerd@gnu.org>
9152
44c0f771
GM
9153 * replace.el (perform-replace): Undo change of 2000-04-04.
9154 Instead, move backward 1 character at the end of the loop when
9155 necessary.
34342a07 9156
1d36487c
GM
9157 * faces.el (fringe): Change face for different backgrounds.
9158
9159 * eshell/esh-module.el (toplevel): Load defgroup's differently;
9160 patch from John.
9161
2c69ced2
GM
9162 * eshell/*.el: Change spelling of the Free Software Foundation.
9163
9164 * eshell/esh-toggle.el: Removed.
9165
9166 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
9167
9168 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
9169 interactively.
9170
91712000-06-26 Alex Schroeder <alex@gnu.org>
9172
9173 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
9174 `define-key'; instead of checking `(emacs-version)' check for
9175 `set-keymap-parent' and `set-keymap-name' directly. Add entries
9176 for `;' and `o' which might be electric.
9177
9178 (sql-electric-stuff): New user option.
9179 (sql-magic-go): New function which uses `sql-electric-stuff'.
9180 (sql-magic-semicolon): New function which uses
9181 `sql-electric-stuff'.
9182
9183 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
9184 is not fboundp.
9185
9186 (sql-oracle-options): New variable.
9187 (sql-oracle): Use it.
9188
9189 (sql-imenu-generic-expression): Doc change.
9190 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
9191 is used.
9192
9193 (sql-informix): Added command line parameter "-" to force
9194 sql-informix-program to use stdout.
9195
db1306d8
EZ
91962000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
9197
3a4f3f86 9198 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
9199 (cp864-decode-table): Doc fix.
9200 (cp720-decode-table): New variable, supports the Arabic OEM
9201 codepage used by Windows.
9202 (cp737-decode-table): New, Greek OEM codepage used by Windows.
9203
c69e5fcd
DL
92042000-06-23 Dave Love <fx@gnu.org>
9205
9206 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
9207 (font-lock-fontify-anchored-keywords): Use
9208 line-beginning-position.
9209 (global-font-lock-mode): Use mapc.
9210
30ad8f23
SM
92112000-06-23 Stefan Monnier <monnier@cs.yale.edu>
9212
9213 * eshell/esh-module.el: Require CL when compiling.
9214
26b4dc84
GM
92152000-06-23 Gerd Moellmann <gerd@gnu.org>
9216
78c56e70
GM
9217 * comint.el (comint-substitute-in-file-name): Call replace-match
9218 with second and third arg t.
9219
34342a07 9220 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
9221 Specify foreground color.
9222
9223 * faces.el (tool-bar, mode-line, header-line): Specify foreground
9224 color.
9225
affbf647
GM
9226 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
9227
9228 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
9229 cddr instead of cdddr.
9230
25fffb31
GM
9231 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
9232 instead of copy-list.
9233
9234 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
9235 of copy-list.
9236
26b4dc84
GM
9237 * subdirs.el: Add eshell subdirectory.
9238
9239 * eshell: New subdirectory containing the Eshell package.
9240
9241 * pcomplete.el: New file.
9242
78c56e70
GM
92432000-06-23 Paul Eggert <eggert@twinsun.com>
9244
ea055732
GM
9245 * mail/mailpost.el (post-mail-send-it): Make sure file has
9246 proper permissions from birth.
9247
9248 * files.el (basic-save-buffer-2): When temporarily setting
9249 file modes, set them to current modes plus 0200, not to 0777.
9250
78c56e70
GM
9251 * emerge.el (emerge-make-temp-file): Make sure file has proper
9252 permissions from birth.
9253
a3a7ff33
EZ
92542000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
9255
9256 * files.el (make-backup-file-name-1): On DOS/Windows, run the
9257 backup file name through convert-standard-filename.
9258
9259 * dos-fns.el (convert-standard-filename): Convert leading
9260 directories as well. When long file names are supported, convert
9261 characters that are invalid in Windows file names.
9262
1fd9b7fe
GM
92632000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9264
9265 * ps-print.el: Fix bug: if ^L is the very first buffer character,
9266 ps-print crashes. New feature: page selection for printing. Create
9267 raw-text-unix coding system for XEmacs. Doc fix.
9268 (ps-print-version): New version number (5.2.3).
9269 (ps-plot-region): Bug fix.
9270 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
9271 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
9272 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
9273 funs.
9274 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
9275 (ps-last-page): New vars.
9276
16ed8416
GM
92772000-06-21 Gerd Moellmann <gerd@gnu.org>
9278
9279 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
9280 empty option string.
9281
4fbee715
EZ
92822000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
9283
9284 * man.el (man): Doc fix.
9285
eaecfc94
KH
92862000-06-21 Kenichi Handa <handa@etl.go.jp>
9287
9288 * international/mule-cmds.el (set-language-info-alist): Docstring
9289 fixed.
9290
4a27bdfb
GM
92912000-06-20 Gerd Moellmann <gerd@gnu.org>
9292
9293 * version.el (emacs-version): Use ISO date format.
9294
9295 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
9296 instead of `M-backspace'.
9297
9298 * simple.el (turn-off-auto-fill): New function.
9299
8972fe79
SM
93002000-06-20 Stefan Monnier <monnier@cs.yale.edu>
9301
9302 * jit-lock.el (with-buffer-prepared-for-jit-lock):
9303 Renamed from with-buffer-prepared-for-font-lock and use
9304 inhibit-modification-hooks rather than setting *-change-functions.
9305 Update all functions to use the new name.
9306 (jit-lock-first-unfontify-pos): New semantics (and doc).
9307 (jit-lock-mode): Make non-interactive.
9308 Don't automatically turn on font-lock.
9309 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
9310 Always use jit-lock-after-change.
9311 Remove and restore font-lock-after-change-function.
9312 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
9313 (jit-lock-after-unfontify-buffer): Remove.
9314 (jit-lock-stealth-fontify):
9315 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
9316 (jit-lock-after-change): Set the `fontified' text-prop to nil.
9317
5d80cc9c
SS
93182000-06-20 Sam Steingold <sds@gnu.org>
9319
9320 * emacs-lisp/cl-indent.el (toplevel): Indent
9321 `print-unreadable-object' properly. Untabify.
9322
f54e4d13
CD
93232000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9324
9325 * textmodes/reftex.el (reftex-find-citation-regexp-format):
9326 Support for bibentry.
9327 (reftex-compile-variables): Fixed problem with end of section-re.
9328
9329 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
9330 reftex-view-crossref-from-bibtex):
9331 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
9332 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
9333 Replaced `remprop' with `put'.
8972fe79
SM
9334 (reftex-view-crossref, reftex-view-crossref-when-idle):
9335 Support for bibentry.
f54e4d13 9336
8972fe79
SM
9337 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9338 New entry for bibentry package.
f54e4d13 9339
8972fe79
SM
9340 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
9341 Regexp also matches "\nobibliography".
f54e4d13 9342
8972fe79
SM
9343 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
9344 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
9345 (reftex-ensure-write-access): New function.
9346
f54e4d13
CD
93472000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9348
9349 * progmodes/idlwave.el: File re-installed (update to version 4.2)
9350
9351 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
9352
9353 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
9354
9355 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
9356
9357
560c43f4
DL
93582000-06-20 Dave Love <fx@gnu.org>
9359
9360 * faces.el (frame-background-mode): Use set-default, not set, in
9361 setter.
9362 (frame-update-faces, frame-update-face-colors): Define with
9363 defalias.
9364
9365 * enriched.el (enriched-decode-foreground)
9366 (enriched-decode-background): Don't use internal-find-face.
9367
9368 * apropos.el: Doc fixes.
9369
9370 * cus-edit.el (customize-changed-options): Check arg.
9371 (customize-version-lessp): Don't require decimal point.
9372
9373 * custom.el (defcustom, defgroup): Doc fix.
9374
9375 * newcomment.el (comment) <defgroup>: Add :version.
9376 (comment-multi-line): Doc fix.
9377
9378 * emulation/mlsupport.el (define-hooked-local-abbrev,
9379 define-hooked-global-abbrev): Fix, using define-abbrev.
9380
cdf0357b
GM
93812000-06-19 Gerd Moellmann <gerd@gnu.org>
9382
9383 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
9384 the whole buffer.
9385
10013d74
DL
93862000-06-19 Dave Love <fx@gnu.org>
9387
9388 * menu-bar.el (menu-bar-options-save): New function.
9389 (menu-bar-options-menu): Use it.
9390 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
9391 Simplify.
9392
6922f208
AS
93932000-06-19 Andreas Schwab <schwab@suse.de>
9394
9395 * progmodes/etags.el (tags-query-replace): Put new parameters
9396 START and END at the end, for backward compatibility.
9397
10d7bf84
KH
93982000-06-19 Kenichi Handa <handa@etl.go.jp>
9399
9400 * international/codepage.el:
9401 (cp-coding-system-for-codepage-1): Delete special codes for
9402 generating xxx-dos coding system because now a CCL based coding
9403 system can handle EOL conversion by default.
9404
9405 * international/mule.el (make-coding-system): Generate subsidiary
9406 coding systems for EOL handling variants even for a CCL based
9407 coding system.
9408
8f3c9a3d
KH
94092000-06-19 Kenichi Handa <handa@etl.go.jp>
9410
9411 * international/isearch-x.el (isearch-minibuffer-input-method)
9412 (isearch-minibuffer-input-method-function): These variables
9413 deleted.
9414 (isearch-with-input-method): Don't use the above variables.
9415 (isearch-process-search-multibyte-characters): Likewise. Call
9416 read-string with the arg INHERIT-INPUT-METHOD t.
9417
c2acf685
SM
94182000-06-17 Stefan Monnier <monnier@cs.yale.edu>
9419
13f0d185
SM
9420 * font-lock.el (font-lock-after-fontify-buffer)
9421 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
9422
9423 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
9424 Use consistent make-local-variable style for font-lock-fontified.
9425 (jit-lock-fontify-buffer):
9426 Don't bother checking for font-lock-mode and jit-lock-mode.
9427
c2acf685
SM
9428 * time.el: Remove trailing ^M that prevent CVS-merging.
9429
a9021acd
GM
94302000-06-16 Gerd Moellmann <gerd@gnu.org>
9431
9432 * Makefile.in (distclean): New target.
5d80cc9c 9433
0df68e9f
SM
94342000-06-16 Stefan Monnier <monnier@cs.yale.edu>
9435
9436 * Makefile.in (srcdir): Define for update-subdirs.
9437
6344985d
GM
94382000-06-16 Gerd Moellmann <gerd@gnu.org>
9439
9440 * find-lisp.el: New file.
9441
63239267
AI
94422000-06-16 Andrew Innes <andrewi@gnu.org>
9443
9444 * time.el (display-time-mail-function): New variable, to allow
9445 external packages to indicate when new mail is available.
9446 (display-time-update): Use it.
9447
1699f991
KH
94482000-06-16 Kenichi Handa <handa@etl.go.jp>
9449
a3b37893
KH
9450 * international/mule.el (mule-version): Change version name to
9451 SAKAKI. AOI has already been used by Meadow.
9452
1699f991
KH
9453 * international/quail.el (quail-show-guidance-buf): To find the
9454 bottom window (but minibuffer), pay attention to the height of
9455 minibuffer.
9456
228b083e
EZ
94572000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9458
7d5c8691
EZ
9459 * arc-mode.el (archive-mode-map): Use the new menu-item format for
9460 menu-bar menus. Add help strings. Don't remove the Edit menu
9461 from the menu bar, as the menu bar has enough space now.
9462
261f3289
EZ
9463 * Makefile.in (SHELL): Make sure /bin/sh is used.
9464
228b083e
EZ
9465 * woman.el (woman-man-buffer): Fix bold and underlined CJK
9466 characters, which use series of two ^H characters instead of one.
9467
e27e8d71
GM
94682000-06-15 Gerd Moellmann <gerd@gnu.org>
9469
5d80cc9c 9470 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 9471 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 9472 functions.
451ec4e3
GM
9473 (Info-find-node-2): Try a case-sensitive search first, then
9474 do a case-insensitive search.
9475
9476 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
9477 tutorials.
9478
b675095c
GM
9479 * complete.el (PC-env-vars-alist): New variable.
9480 (PC-complete-as-file-name): New function.
9481 (partial-completion-mode): Initialize PC-env-vars-alist from
9482 process-environment.
9483 (PC-do-completion): Handle completion of env vars.
9484
9485 * info.el (Info-set-mode-line): Show file name in mode line,
9486 use `*Info*' instead of `Info:'.
9487
e27e8d71
GM
9488 * startup.el (command-line-1): Change copyright messages to year
9489 2000.
9490
28223a7e
DL
94912000-06-15 Dave Love <fx@gnu.org>
9492
9493 * net/goto-addr.el (goto-address-fontify): Use keymap property,
9494 not local-map.
9495
32684631
KH
94962000-06-15 Kenichi Handa <handa@etl.go.jp>
9497
9498 * international/mule.el (set-buffer-file-coding-system): Almost
9499 rewritten to handle `undecided' as no-op.
9500
9f817ea4
GM
95012000-06-14 Gerd Moellmann <gerd@gnu.org>
9502
e27e8d71 9503 * Makefile.in: New file.
dce6b995
GM
9504
9505 * Makefile: Removed.
9506
9f817ea4
GM
9507 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
9508 (goto-address-highlight-keymap): Bind C-c RET.
9509
2de33f94
KH
95102000-06-14 Kenichi Handa <handa@etl.go.jp>
9511
bbf1e8a5
KH
9512 * mail/sendmail.el (sendmail-send-it): The temporary buffer
9513 inherits buffer-file-coding-system of the current buffer.
725a6897 9514
02891cc3
KH
9515 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
9516 0. Give correct argument to set-auto-coding-function.
9517 (tar-expunge): For goto-char, use (point-min), not 0.
9518 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
9519 (tar-subfile-save-buffer): Likewize.
9520
2de33f94
KH
9521 * international/mule.el
9522 (after-insert-file-set-buffer-file-coding-system): Call
9523 set-buffer-file-coding-system with the arg FORCE t.
9524
1681ead6
GM
95252000-06-13 Gerd Moellmann <gerd@gnu.org>
9526
9527 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
9528 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 9529 the sender is set with `-f'.
1681ead6 9530
fdf4b680
DL
95312000-06-13 Dave Love <fx@gnu.org>
9532
9c50afce
DL
9533 * help.el (describe-function-1): Kluge around cases of functions
9534 fset to subrs whose doc doesn't match their symbol-name.
9535
0ad550ba 9536 * image.el (insert-image): Default STRING to a space.
f290ca08 9537
fdf4b680 9538 * info.el Doc fixes.
5d80cc9c 9539 (Info-build-node-completions): Match Ref tags.
fdf4b680 9540
9b6610db
EZ
95412000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
9542
a704139d
EZ
9543 * frame.el (display-multi-frame-p, display-multi-font-p): New
9544 defaliases for display-graphic-p.
9545
9b6610db
EZ
9546 * hl-line.el: Fixed a typo in commentary.
9547
7a5ea398
KH
95482000-06-13 Kenichi Handa <handa@etl.go.jp>
9549
9550 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
9551 fixed.
9552
0dc91c57
DL
95532000-06-12 Dave Love <fx@gnu.org>
9554
9555 * image.el (insert-image): Save a little consing.
9556
0bd5914b
KH
95572000-06-12 Kenichi Handa <handa@etl.go.jp>
9558
9559 * language/tibet-util.el: Convert all tibetan-1-column characters
9560 to the corresponding tibetan characters.
9561 (tibetan-add-components): Delete code for the special treatment of
9562 'a chung.
9563
9564 * language/tibetan.el (tibetan-composable-pattern): Fix previous
9565 change.
9566 (tibetan-vowel-transcription-alist): More rules added.
9567 (tibetan-composite-vowel-alist): New variable.
9568 (tibetan-precomposition-rule-alist): More rules added.
9569
6dc7d3d5
SM
95702000-06-12 Stefan Monnier <monnier@cs.yale.edu>
9571
9c04c393
SM
9572 * startup.el (command-line): Only call menu-bar-mode if interactive.
9573
9574 * thingatpt.el (toplevel symbol-properties):
9575 * textmodes/makeinfo.el (makeinfo-compile):
9576 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 9577 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 9578 (hide-ifdef-use-define-alist):
5d80cc9c 9579 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
9580 (ange-ftp-vms-add-file-entry):
9581 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
9582 * man.el (Man-build-man-command):
9583 * mail/rnewspost.el (news-reply-header-hook):
9584 * info.el (Info-insert-dir):
9585 * emulation/mlconvert.el (backward-word, forward-word, setq):
9586 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
9587 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
9588 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
9589 (byte-optimize-apply, end of file):
9590 * emacs-lisp/advice.el (ad-advice-class-completion-table)
9591 (ad-make-freeze-definition):
9592 * startup.el (command-line, command-line-1): Don't quote lambdas.
9593
6dc7d3d5
SM
9594 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
9595 (cvs-cleanup-removed): New function.
9596 (cvs-cleanup-functions): New var.
9597 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
9598 some flexibility in specifying additional entries to auto-cleanup.
9599 (cvs-quickdir): New function.
9600 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
9601 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
9602 (cvs-mode-find-file): Check that we are on a filename or dirname
9603 when invoked through a mouse-click.
9604 (cvs-full-path): Remove.
9605 (cvs-dired-action): Re-introduced.
9606 (cvs-dired-noselect): Use it.
9607 (vc-post-command-functions): use this new hook if available.
9608
9609 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
9610 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
9611 (cvs-filename-map, cvs-dirname-map): Remove.
9612 (cvs-default-action): Remove.
9613 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
9614 if the arg is really a keymap.
9615 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
9616 Don't hardcode the mapping from state (aka type) to face, but check
9617 the var cvs-fi-<type>-face instead.
9618 (cvs-fileinfo-from-entries): New function.
9619
9620 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
9621 Docstring fix.
9622 (cvs-find-file-and-jump): Change default to be safer.
9623 (cvs-mode-diff-map): Define it as a function as well.
9624 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
9625 Bind mouse-2 in this global map rather than with text-properties.
9626
9627 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
9628 file to resolve the ambiguity between C(conflict) and C(need-merge).
9629
5050a2ef
KH
96302000-06-12 Kenichi Handa <handa@etl.go.jp>
9631
9632 * international/mule.el (set-buffer-file-coding-system): If
9633 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
9634 unconditionally.
9635
35a7ac84
DL
96362000-06-12 Dave Love <fx@gnu.org>
9637
9638 * wid-edit.el (widget-specify-button): Really suppress the face if
9639 required.
9640
db8eeecd
GM
96412000-06-11 Gerd Moellmann <gerd@gnu.org>
9642
9643 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
9644
70223ca4
SM
96452000-06-11 Stefan Monnier <monnier@cs.yale.edu>
9646
9647 * imenu.el (imenu-generic-expression): Docstring fix.
9648
9649 * composite.el (composition-function-table): Move the `put'
9650 below the autoload cookie so we can load the file before loaddefs.
9651
9652 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
9653
9654 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
9655 Handle easy-mmode-define-global-mode.
9656 For complex macros like define-minor-mode that can generate
9657 several autoload entries, try to autoload entries in the
9658 macroexpanded code.
9659
9660 * emacs-lisp/easy-mmode.el (define-minor-mode):
9661 If KEYMAP is a symbol, just use it.
9662 Use byte-compile-current-file and load-file-name to infer the
9663 proper :require to pass to defcustom.
9664 Wrap the hook var into `progn' so as not to autoload it.
9665 Add a :autoload-end cookie.
9666 Be more careful about the evaluation of KEYMAP.
9667 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
9668 (define-derived-mode): Move define-abbrev-table outside of defvar.
9669
96702000-06-10 Stefan Monnier <monnier@cs.yale.edu>
9671
9672 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
9673 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
9674 (backup-compiled-files): Ignore errors during `tar'.
9675 (bootstrap): Make autoloads before elc files.
9676
9c53b34e
KH
96772000-06-10 Kenichi Handa <handa@etl.go.jp>
9678
9679 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 9680 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
9681
9682 * international/mule-conf.el (unix): New alias for the coding
9683 system undecided-unix.
9684
22ddd299
DL
96852000-06-09 Dave Love <fx@gnu.org>
9686
5ee42746
DL
9687 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
9688
70223ca4 9689 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
9690 (executable-insert): Change custom type.
9691 (executable-find): Add autoload cookie.
cc7e1d18
DL
9692 (executable-make-buffer-file-executable-if-script-p): New
9693 function. After Noah Friedman.
22ddd299
DL
9694
9695 * files.el (after-save-hook): Customize, with
cc7e1d18 9696 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 9697
41ea3794
KH
96982000-06-09 Kenichi Handa <handa@etl.go.jp>
9699
f89437e3
KH
9700 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
9701 "tib24p-mule.bdf" for Tibetan.
9702
7a4ee259
KH
9703 * composite.el (decompose-composite-char): Declare it as obsolete.
9704
ff6a65c2
KH
9705 * man.el (Man-fontify-manpage): Pay attention to underline and
9706 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 9707
f83fe4b4
GM
97082000-06-08 Gerd Moellmann <gerd@gnu.org>
9709
9710 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
9711 Set maintainer to FSF since author isn't reachable.
9712
e56d7900
DL
97132000-06-08 Dave Love <fx@gnu.org>
9714
9715 * international/mule-cmds.el (select-safe-coding-system): If
9716 DEFAULT-CODING-SYSTEM is not specified, also check the most
9717 preferred coding-system if buffer-file-coding-system is
9718 `undecided'. From Handa.
9719
d3981b49
KH
97202000-06-08 Kenichi Handa <handa@etl.go.jp>
9721
9722 * international/mule.el
9723 (after-insert-file-set-buffer-file-coding-system): If the buffer
9724 size is greater than INSERTED, judget that we are not visiting.
9725
bff71087
RV
97262000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
9727
9728 * whitespace.el (defgroup whitespace): Comment out `:version'.
9729 XEmacs 20.4 has problems defining the group with this present.
9730 We'll have this commented out till get resolve the problem.
9731
fd9ac94c 97322000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 9733
fd9ac94c
GM
9734 * align.el (align-dq-string-modes, align-sq-string-modes)
9735 (align-open-comment-modes): Add pyhton-mode.
9736 (align-rules-list): Use get-text-property instead of
9737 text-properties-at.
9738 (align-rules-list): Add python-assignment.
9739 (align-rules-list): Change perl-comma-delimiter to
9740 basic-comma-delimiter. Use if for Perl modes and python-mode.
9741 (align-rules-list): Add python-chain-logic and
9742 basic-line-continuation.
45f485a6
GM
9743
97442000-06-07 Jari Aalto <jari.aalto@poboxes.com>
9745
9746 * apropos.el (apropos-mode-hook): New user variable.
9747 (apropos-mode): Run apropos-mode-hook.
bff71087 9748
45f485a6
GM
97492000-06-07 David Ponce <david@dponce.com>
9750
9751 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
9752 commands. Require `wid-edit' at run-time.
9753
97542000-06-07 David Ponce <david@dponce.com>
9755
9756 * recentf.el: Added some "Commentary".
9757 (recentf-open-more-files, recentf-edit-list): Minor changes to
9758 move the point at the top of the file list. This behaviour is
9759 consistent with the menu one when the list contains a lot of
9760 files.
9761 (recentf-cleanup): Now displays the number of items removed from
9762 the list.
9763 (recentf-relative-filter) New menu filter to show filenames
9764 relative to `default-directory'.
bff71087 9765
45f485a6
GM
97662000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9767
9768 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
9769 with/without giving an error if PostScript printer doesn't have this
9770 kind of page size. Zebra Stripe continues or restarts on next page.
9771 Manual/automatic paper feeding. Switch or not the header.
9772 (ps-print-version): New version number (5.2.2).
9773 (ps-windows-system): Include emx as a Windows system.
9774 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
9775 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
9776 (ps-background-text): Code fix.
9777 (ps-error-handler-message, ps-user-defined-prologue)
9778 (ps-print-prologue-header, ps-printer-name)
9779 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
9780 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
9781 (ps-use-face-background): Customization fix.
9782 (ps-n-up-database): Data fix.
9783 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
9784 (ps-switch-header): New vars.
9785 (ps-xemacs-color-name, ps-face-foreground-name)
9786 (ps-face-background-name, ps-boolean-constant): New funs.
9787
c14dcd22
DL
97882000-06-07 Dave Love <fx@gnu.org>
9789
9790 * allout.el: New version from Manheimer.
9791
e4044bb0
KH
97922000-06-07 Kenichi Handa <handa@etl.go.jp>
9793
9794 * textmodes/fill.el (fill-find-break-point): Check the validity of
9795 charset.
9796
59cfe8b9
KF
97972000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9798
9799 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
9800 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
9801 Call display-color-p and display-mouse-p instead of looking at
9802 window-system.
9803
bb2337f5
DL
98042000-06-06 Dave Love <fx@gnu.org>
9805
9806 * image.el (find-image): Doc fix. Return nil if image not found.
9807 (put-image, insert-image): Make STRING arg optional.
9808
8e624fa2
KH
98092000-06-06 Kenichi Handa <handa@etl.go.jp>
9810
9811 * language/vietnamese.el: Remove eval-when-compile.
9812 (viet-viscii-nonascii-translation-table): Define it as a
9813 translation table made from viet-viscii-decode-table.
9814 (viet-viscii-encode-table): Define it as a translation table made
9815 from the reverse map of above.
9816 (viet-vscii-nonascii-translation-table): Define it as a
9817 translation table made from viet-vscii-decode-table.
9818 (viet-vscii-encode-table): Define it as a translation table made
9819 from the reverse map of above.
9820 (ccl-decode-viscii): Use translate-character.
9821 (ccl-encode-viscii, ccl-encode-viscii-font)
9822 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
9823 Likewize.
bff71087 9824
8e624fa2
KH
9825 * language/cyrillic.el: Remove eval-when-compile.
9826 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
9827 translation table made from cyrillic-koi8-r-decode-table.
9828 (cyrillic-koi8-r-encode-table): Define it as a translation table
9829 made from the reverse map of above.
9830 (ccl-decode-koi8): Use translate-character.
9831 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
9832 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
9833 a translation table made from cyrillic-alternativnyj-decode-table.
9834 (cyrillic-alternativnyj-encode-table): Define it as a translation
9835 table made from the reverse map of above.
9836 (ccl-decode-alternativnyj): Use translate-character.
9837 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
9838 Likewize
9839
9840 * international/mule-diag.el (non-iso-charset-alist): Specify
9841 translation table symbol instead of translation table itself.
9842 (list-block-of-chars): CHARSET may be a translation table symbol.
9843
9844 * international/mule.el (make-coding-system): If CODING-SYSTEM
9845 already exists, override it.
9846
9847 * international/fontset.el: Use family `proportional' for Tibetan
9848 fonts.
9849
9850 * international/ccl.el (ccl-compile-translate-character): Don't
9851 check if Rrr has property translation-table.
9852 (ccl-compile-map-multiple): Modified to avoid compiler warning.
9853
1969fae2
GM
98542000-06-05 Gerd Moellmann <gerd@gnu.org>
9855
9856 * info.el: Bind case-fold-search to t when searching in case
9857 a user sets it to nil in a hook.
9858
d5b037c5
SM
98592000-06-05 Stefan Monnier <monnier@cs.yale.edu>
9860
d3d02e65
SM
9861 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9862 * hl-line.el (hl-line-mode): Use the new :global key argument.
9863
9864 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
9865 (tar-clip-time-string): Prepend a space.
9866 (tar-grind-file-mode): Construct a string rather than modifying one.
9867 (tar-header-block-summarize): Fix docstring.
9868 Use `format' rather than an error-prone set of copy-loops.
9869
9870 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
9871 (diff-goto-source, diff-unified->context, diff-context->unified)
9872 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
9873 understand the format output by the `-p' argument to diff.
9874
bff71087 9875 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
9876 (sh-re-done): Use defconst.
9877 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
9878 (sh-help-string-for-variable, sh-guess-basic-offset):
9879 Don't quote lambdas.
9880 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
9881 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
9882
f7c4478f
SM
9883 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
9884 (mh-letter-mode): Derive from text-mode.
9885 This implicitly means that it now calls kill-all-local-variables.
9886 Also remove the Emacs-18 compatibility code.
9887
a8add29d
SM
9888 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
9889 Make use of symbol-property doc-string-elt.
9890 Use memq rather than a sequence of eq.
9891 (doc-string-elt): Fix the wrong or missing previously unused values.
9892 (autoload-print-form): New function extracted from
9893 generate-file-autoloads to allow recursion when handling progn
9894 so that defvar's and defun's docstrings are properly printed.
9895 (generate-file-autoloads): Use it.
9896
d5b037c5
SM
9897 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
9898 Use find-file-hooks in the minor-mode function.
9899 Be careful not to loop indefinitely in the post-command-hook function.
9900
560ef11a 99012000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 9902
1969fae2 9903 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 9904 tty's.
1969fae2 9905 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 9906 differences whenever appropriate.
1969fae2
GM
9907 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
9908 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
9909 wildcards.
9910
b5bbbb76
SM
99112000-06-04 Stefan Monnier <monnier@cs.yale.edu>
9912
d5b037c5
SM
9913 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
9914 (jit-lock-fontify-buffer): New function for JIT refontification.
9915 (jit-lock-mode): Fix docstring.
9916 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
9917 Remove jit-lock-after-change from the _local_ hook.
9918 (jit-lock-function-1): Fix docstring.
9919
9920 * info.el (Info-on-current-buffer): Initialize info.
9921
9922 * newcomment.el (comment-indent): Ignore comment-indent-hook.
9923
9924 * progmodes/tcl.el (tcl-indent-for-comment):
9925 Ignore comment-indent-hook.
9926
9927 * emacs-lisp/easy-mmode.el: Require CL during compilation.
9928 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
9929 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
9930 and improve to use the lighter to guess the capitalization.
9931 (define-minor-mode): Inline code from easy-mmode-define-toggle.
9932 Add keyword arguments to specify global-ness or the custom group.
9933 Add local-map and help-echo properties to the lighter.
9934 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 9935 (easy-mmode-define-global-mode): New macro.
b5bbbb76 9936
bfa6c260
DL
99372000-06-02 Dave Love <fx@gnu.org>
9938
9939 * wid-edit.el: byte-compile-dynamic since we typically don't use
9940 all the widgets. Don't require cl or widget. Remove
9941 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
9942 (widget-read-event): Removed. Callers changed to use read-event.
9943 (widget-button-release-event-p): Renamed from
9944 button-release-event-p.
9945 (widget-field-add-space, widget-field-use-before-change):
9946 Uncustomize.
9947 (widget-specify-field): Use keymap property, not local-map.
9948 (widget-specify-button): Obey :suppress-face.
9949 (widget-specify-insert): Use modern backquote syntax.
9950 (widget-image-directory): Renamed from widget-glyph-directory.
9951 (widget-image-enable): Renamed from widget-glyph-enable.
9952 (widget-image-find): Replaces widget-glyph-find.
9953 (widget-button-pressed-face): Move defvar.
9954 (widget-image-insert): Replaces widget-glyph-insert.
9955 (widget-convert): Use keywordp.
9956 (widget-leave-text, widget-children-value-delete): Use mapc.
9957 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 9958 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
9959 (widget-button-click): Don't set point at the click, but re-centre
9960 if we scroll out of window. Rewritten for images v. glyphs &c.
9961 (widget-tabable-at): Use POS arg, not point.
9962 (widget-beginning-of-line, widget-end-of-line)
9963 (widget-item-value-create, widget-sublist, widget-princ-to-string)
9964 (widget-sexp-prompt-value, widget-echo-help): Simplify.
9965 (widget-default-create): Use widget-image-insert; some rewriting.
9966 (widget-visibility-value-create)
9967 (widget-push-button-value-create, widget-toggle-value-create): Use
9968 widget-image-insert.
9969 (checkbox): Create on and off images dynamically.
9970 (documentation-link): Change :help-echo.
9971 (widget-documentation-link-echo-help): Remove.
9972
3837de12
SM
99732000-06-02 Stefan Monnier <monnier@cs.yale.edu>
9974
9975 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
9976
9977 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
9978 (easy-mmode-define-toggle, define-minor-mode): Use it.
9979 (easy-mmode-define-keymap): Docstring fix.
9980 (define-derived-mode): Default PARENT to fundamental-mode.
9981 Add the derived-mode-parent symbol-property.
9982 (easy-mmode-derived-mode-p): New function.
9983
90aa4ea8
DL
99842000-06-02 Dave Love <fx@gnu.org>
9985
37193ee6
DL
9986 * files.el (convert-standard-filename): Doc fix.
9987 (normal-backup-enable-predicate): New function.
9988 (backup-enable-predicate): Use it to replace the lambda form.
9989
9990 * calendar/todo-mode.el: [This needs more work on the outline
9991 stuff.] Doc fixes.
9992 (todo) <defgroup>: Add :version.
9993 (todo-add-category): Don't use pushnew.
9994 (todo-cmd-raise): Fix typo.
9995 (todo-top-priorities): Change temp buffer name.
9996 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
9997 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
9998 Use outline-next-heading.
37193ee6 9999
90aa4ea8
DL
10000 * autoarg.el: Rewritten to use define-minor-mode.
10001 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
10002 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
10003
2e54623a
KH
100042000-06-02 Kenichi Handa <handa@etl.go.jp>
10005
10006 * isearch.el (isearch-other-meta-char): Fix previous change.
10007
c5def0db
SM
100082000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10009
3837de12
SM
10010 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
10011 (log-edit-done): Only add the comment to the ring if it's different
10012 from the last comment entered.
10013
c5def0db
SM
10014 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
10015
2330c9d4
DL
100162000-06-01 Dave Love <fx@gnu.org>
10017
10018 * hl-line.el: Rewritten using define-minor-mode.
10019
10020 * help.el (describe-function-1): Distinguish special form from
10021 builtin function. Sanity-check presence of arglist for builtins.
10022
6e5dfc31
KH
100232000-06-01 Kenichi Handa <handa@etl.go.jp>
10024
4dc1225b
KH
10025 * international/characters.el: Fix syntax/category setting of
10026 Tibetan characters.
10027
10028 * language/tibet-util.el (tibetan-add-components): Fixes for new
10029 encoding of Tibetan characters.
10030 (tibetan-decompose-precomposition-alist): New variable.
10031 (tibetan-decompose-region): Convert precomposed characters to
10032 non-precomposed characters.
10033 (tibetan-decompose-string): Likewise.
10034 (tibetan-composition-function): Fix args to
10035 thibetan-compose-string.
10036
10037 * language/tibetan.el (tibetan-composable-pattern): More
10038 characters included.
10039 (tibetan-consonant-transcription-alist): Rule for "R" added.
10040 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
10041 "+R" added.
10042 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
10043
eadef5e6
KH
10044 * language/lao-util.el (lao-composition-function): Fix args to
10045 compose-string.
10046
10047 * language/thai-util.el (thai-composition-function): Fix args to
10048 compose-string.
10049
6e5dfc31 10050 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
10051 to prevent the point moving to the end of a composition when a
10052 part of a composition is searched.
6e5dfc31
KH
10053 (isearch-other-meta-char): If the key invoking this command can be
10054 mapped by function-key-map to a printing char, call
10055 isearch-process-search-char directly.
10056
2598a293
SM
100572000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10058
10059 * emacs-lisp/bytecomp.el:
10060 * frame.el:
10061 * international/mule-cmds.el:
10062 * international/mule-util.el:
10063 * international/mule.el:
10064 * mouse.el:
10065 * subr.el:
10066 * faces.el: Update calls to make-obsolete with a WHEN argument.
10067
10068 * byte-run.el (make-obsolete, make-obsolete-variable):
10069 Add an optional WHEN argument and change the format of the
bff71087 10070 symbol-property information.
2598a293
SM
10071 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
10072 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
10073 new obsolete-symbol-property format and print WHEN if it is provided.
10074
28d8dff1
DL
100752000-05-31 Dave Love <fx@gnu.org>
10076
10077 * loadhist.el (loadhist-hook-functions): Remove
10078 before-change-function, after-change-function.
10079 (unload-feature): Deal with symbols which are both bound and
10080 fbound.
10081
10082 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
10083 before-change-function, after-change-function.
10084
10085 * simple.el (newline): Don't bind before-change-function,
10086 after-change-function.
10087
7f565d87
RV
100882000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
10089
10090 * whitespace.el (whitespace-rescan-timer-time): Update interval
10091 set to 600 seconds (10 minutes) instead of 60 seconds since
10092 a large number of whitespace buffers causes emacs to `freeze'
10093 for a considerable amount of time.
10094
bff71087 10095 * whitespace.el: Updated email address
7f565d87 10096
a8d693d8
DL
100972000-05-31 Dave Love <fx@gnu.org>
10098
10099 * add-log.el (change-log-font-lock-keywords) <function>: Add
10100 pattern for function of change.
10101 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
10102 acknowledgements patterns.
10103
a50192e7
KH
101042000-05-31 Kenichi Handa <handa@etl.go.jp>
10105
10106 * isearch.el (isearch-printing-char): If keyboard coding system is
10107 being used, call isearch-process-search-multibyte-characters.
10108
10109 * international/isearch-x.el: Mostly rewritten.
10110
10111 * international/quail.el (quail-start-conversion): Don't include
10112 unhandled events in the returned events, but set them in
10113 unread-command-events. Exit if all inputs are deleted.
10114
7e492772
JR
101152000-05-30 Jason Rumney <jasonr@gnu.org>
10116
10117 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
10118
10119 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
10120 Reenable code to create initial fontsets.
10121 Use set-fontset-font in place of put-charset-property.
10122
10fc3187
GM
101232000-05-30 Gerd Moellmann <gerd@gnu.org>
10124
79148ea7
GM
10125 * progmodes/perl-mode.el (perl-indent-line): When looking for a
10126 label, ensure that the first colon isn't followed by another.
10127
10128 * paths.el (Info-default-directory-list): Doc fix.
10129
086d5b87
GM
10130 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
10131 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
10132 send a query containing USER only, not USER@HOST.
10133
10fc3187
GM
10134 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
10135 and rmail-msgend to compute the restriction at the end, instead of
10136 computing it.
10137
49e70dec
GM
101382000-05-29 Gerd Moellmann <gerd@gnu.org>
10139
66254a13
GM
10140 * dabbrev.el (dabbrev-expand): Don't display messages in the
10141 echo area if the minibuffer window is active.
10142
49e70dec
GM
10143 * jit-lock.el (jit-lock-mode): Add after change function to
10144 local hook.
10145
101462000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
10147
10148 * antlr-mode.el: New commands: hide/unhide actions,
10149 upcase/downcase literals.
10150 (antlr-tiny-action-length): New user option.
10151 (antlr-hide-actions): New command. Suggested by
10152 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 10153 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
10154 (antlr-mode-menu): New entries.
10155 (antlr-downcase-literals): New command.
10156 (antlr-upcase-literals): Ditto.
10157
10158 * antlr-mode.el: Minor changes: indendation, mode-name.
10159 (antlr-indent-line): Indent cpp directive at column 0.
10160 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
10161
10162 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
10163 (antlr-font-lock-additional-keywords): Workaround for intentional
10164 bug in XEmacs version of font-lock.
10165 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
10166 be used by a smarter version of `buffers-menu-grouping-function'.
10167
101682000-05-29 Gerd Moellmann <gerd@gnu.org>
10169
10170 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
10171 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
10172
49f93684
KH
101732000-05-29 Kenichi Handa <handa@etl.go.jp>
10174
10175 * international/encoded-kb.el
10176 (encoded-kbd-iso2022-designation-map): Pay attention to that
10177 charset-iso-final-char return -1 for eight-bit-control and
10178 eight-bit-graphic.
10179
5b1ae051
EZ
101802000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10181
10182 * speedbar.el (speedbar-use-images, speedbar-update-flag)
10183 (speedbar-easymenu-definition-base): Use display-graphic-p where
10184 available, instead of window-system.
10185
a205e32a
EZ
101862000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10187
10188 * international/codepage.el (cp-coding-system-for-codepage-1): Add
10189 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
10190 coding systems.
10191
dd854dc2
DL
101922000-05-26 Dave Love <fx@gnu.org>
10193
c88a85d5
DL
10194 * disp-table.el (standard-display-underline): Don't use
10195 internal-find-face.
10196
dd854dc2
DL
10197 * mail/reporter.el: Maintainer change. Doc fixes.
10198 (reporter-version): Deleted.
10199
10200 * emacs-lisp/elp.el: Maintainer change.
10201 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
10202
dc29aa6c
SM
102032000-05-26 Stefan Monnier <monnier@cs.yale.edu>
10204
10205 * add-log.el (add-change-log-entry): Merge the current entry with the
10206 previous one if the previous one is empty.
10207
ed62683d
DL
102082000-05-26 Dave Love <fx@gnu.org>
10209
4370a375
DL
10210 * loadhist.el (unload-feature): Fix interactive spec [from
10211 lijnzaad@ebi.ac.uk].
10212
ed62683d
DL
10213 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
10214 subr-arity to check primitives.
10215 (byte-compile-flush-pending, byte-compile-file-form-progn)
10216 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
10217 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
10218 mapcar.
10219
ba9f8f95
KH
102202000-05-26 Kenichi Handa <handa@etl.go.jp>
10221
0f3e0672
KH
10222 * international/fontset.el: Set family names of non-latin charsets
10223 in default fontset to "*".
10224
cebefb44
KH
10225 * international/mule-diag.el (print-fontset): Combine family part
10226 and registry part of the fontname by "-*-" instead of "-".
10227
ba9f8f95
KH
10228 * international/mule-cmds.el (encode-coding-char): Make strings
10229 multibyte before calling encode-coding-string.
10230
931d0724
SM
102312000-05-25 Stefan Monnier <monnier@cs.yale.edu>
10232
10233 * derived.el: Fix keywords.
8ccce2b0 10234 (define-derived-mode): Only define if needed.
931d0724
SM
10235
10236 * simple.el (fill-comment, comment-column, comment-start)
10237 (comment-start-skip, comment-end, comment-indent-function)
10238 (block-comment-start, block-comment-end, indent-for-comment)
10239 (set-comment-column, kill-comment, comment-padding, comment-region)
10240 (comment-multi-line, indent-new-comment-line): Remove.
10241
10242 * bindings.el (esc-map): Change ; to comment-dwim and use the new
10243 function names for comment operations.
10244
10245 * newcomment.el: Add abundant autoload cookies.
10246 (comment-style): Don't depend on runtime data at compile-time.
10247 (comment-indent-hook): Remove.
10248 (comment-indent): Check if comment-indent-hook is bound.
10249 (comment-region): Docstring fix.
10250
6fc596cf
DL
102512000-05-25 Dave Love <fx@gnu.org>
10252
10253 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
10254 byte-code-function-p.
10255
10256 * mail/rmailsum.el: Add provide.
10257
10258 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
10259
10260 * smerge-mode.el (smerge-diff-switches): Don't use list* in
10261 defcustom.
10262
7997f1ca 102632000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10264
7997f1ca
MK
10265 * ediff-diff.el (ediff-exec-process): delete --binary option from
10266 non-buffer ediff jobs.
7f565d87 10267
e7a903e8
EZ
102682000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10269
10270 * hilit-chg.el (highlight-changes-mode): Ask about color or
10271 grayscale support, not about window-system.
10272
10273 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
10274 window-system.
10275 (ffap-highlight): Always default to t.
10276
10277 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
10278 display-popup-menus-p instead of looking at window-system.
10279
10280 * disp-table.el (standard-display-g1, standard-display-graphic):
10281 Only refuse to use string glyphs on X and MS-Windows.
10282
10283 * avoid.el: Remove window-system from commentary, suggest to use
10284 display-*-p instead.
10285
10286 * apropos.el (apropos-print): Use display-mouse-p instead of
10287 window-system.
10288
14028d57
EZ
102892000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10290
10291 * international/codepage.el (cp-decoding-vector-for-codepage):
10292 Fill up unsupported characters with their own codes. From Kenichi
10293 Handa.
10294
1a4f9cc1
EZ
102952000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10296
10297 * international/mule-diag.el (describe-char-after): Use
10298 display-graphic-p instead of window-system, so that this function
10299 works on MS-DOS.
10300
89f6ca4e
EZ
103012000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10302
10303 * international/codepage.el (cp-make-coding-systems-for-codepage):
10304 Remove the eight-bit-graphic and eight-bit-control charsets from
10305 the list of charsets which we convert into `?'.
10306
eacfd7fe
KH
103072000-05-25 Kenichi Handa <handa@etl.go.jp>
10308
10309 * international/mule-conf.el: Specify CHARSET-ID explicitely for
10310 private charsets.
10311 (mule-unicode-0100-24ff, japanese-jisx0213-1,
10312 japanese-jisx0213-2): New charsets.
10313
10314 * international/fontset.el: Setup default fontset for new charsets.
10315
deadf7e3
DL
103162000-05-24 Dave Love <fx@gnu.org>
10317
10318 * info.el (Info-find-node-2): Restructure [following "Vadim
10319 S. Solomin" <sovs@uic.nnov.ru>].
10320
10321 * icomplete.el: Fix header for Finder.
10322
103232000-05-24 Eric M. Ludlam <zappo@ultranet.com>
10324
10325 * rmailout.el (rmail-output-to-rmail-file): Added optional param
10326 STAY.
10327
10328 * rmail.el (rmail-automatic-folder-directives): New user variable.
10329 (rmail-show-message): Add call to `rmail-auto-file' during
10330 display.
10331 (rmail-auto-file): New function.
10332
6de3983f 103332000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10334
fc6a6a4e 10335 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 10336 account.
fc6a6a4e
GM
10337 (ediff-test-utility,ediff-diff-mandatory-option)
10338 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 10339 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 10340
fc6a6a4e 10341 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 10342 variable.
7f565d87 10343
fc6a6a4e 10344 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
10345 ediff-merge-filename-prefix.
10346
fc290d1d
MK
103472000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
10348
fc6a6a4e 10349 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 10350
273182b8
EZ
103512000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10352
10353 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
10354 aliases for hebrew-iso-8bit.
10355
f471ea57
EZ
103562000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10357
10358 * woman.el: New version from Francis J. Wright
10359 <F.J.Wright@Maths.QMW.ac.uk>.
10360 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
10361 names in environment variables regardless of the path separator.
10362 (woman-topic-all-completions-1): Don't call file-name-directory-p
10363 on all files, since woman-file-regexp already filters out any
10364 directories.
10365
01162f24
KH
103662000-05-24 Kenichi Handa <handa@etl.go.jp>
10367
48e3df76
KH
10368 * international/quail.el (quail-start-translation): Don't change
10369 modified-p of the current buffer.
10370 (quail-start-conversion): Likewise.
10371
10372 * international/kkc.el (kkc-region): Don't change modified-p of
10373 the current buffer.
10374
747d90ea
KH
10375 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
10376 conform to RFC1468.
10377 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 10378
17a223ff
EL
103792000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
10380
10381 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
10382 (speedbar-insert-button): Invisible text property fix.
10383 (speedbar-directory-plus): Renamed from speedbar-directory-+
10384 (speedbar-directory-minus): Renamed from speedbar-directory--
10385 (speedbar-page-plus): Renamed from speedbar-file-+
10386 (speedbar-page-minus): Renamed from speedbar-file--
10387 (speedbar-page): Renamed from speedbar-file-
10388 (speedbar-tag): Renamed from speedbar-tag-
10389 (speedbar-tag-plus): Renamed from speedbar-tag-+
10390 (speedbar-tag-minus): Renamed from speedbar-tag--
10391 (speedbar-expand-image-button-alist): Use above renames.
10392
10393 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
10394 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
10395 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
10396 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
10397 * sb-pg.xpm: Renamed from sb-file.xpm
10398 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
10399 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 10400
e6b6fc18
KH
104012000-05-24 Kenichi Handa <handa@etl.go.jp>
10402
10403 * international/quail.el (quail-show-guidance-buf): Set
10404 current-input-method of the guidance buffer to the name of the
10405 curren input method.
10406
a1a336eb
SM
104072000-05-23 Stefan Monnier <monnier@cs.yale.edu>
10408
10409 * progmodes/compile.el (compile-internal): Style typo.
10410
10411 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
10412 quote vars and functions in the docstring.
10413
10414 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
10415
10416 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
10417 Don't quote lambdas.
10418
10419 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
10420
9695b783
GM
104212000-05-23 Gerd Moellmann <gerd@gnu.org>
10422
716e3b88
GM
10423 * startup.el (command-line): Determine source file of compiled
10424 user init file differently. Warn if compiled user init file
10425 is older than its source file.
10426
9695b783 10427 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 10428
41ac433f
EZ
104292000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
10430
10431 * files.el (make-backup-file-name-1): Replace slashes with `!'
10432 rather than `|' (which is not allowed on Windows). Replace the
10433 drive letters with a string "drive_X".
10434
46600ab1
GM
104352000-05-23 Gerd Moellmann <gerd@gnu.org>
10436
10437 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
10438
10439 * files.el (interpreter-mode-alist): Add `bash2'.
10440
79a64d87
DL
104412000-05-22 Dave Love <fx@gnu.org>
10442
10443 * loadhist.el (feature-symbols, file-provides, file-requires): Use
10444 mapc.
10445 (feature-file): Avoid calling symbol-name. Doc fix.
10446 (file-set-intersect, file-dependents): Use dolist, not mapcar.
10447 (loadhist-hook-functions): Add mouse-position-function.
10448 (unload-feature): Change uses of mapcar.
10449
10450 * files.el (parse-colon-path): Doc fix.
10451 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
10452 (set-auto-mode): Use mapc.
10453
10454 * complete.el (PC-look-for-include-file): Use :alnum: character
10455 class.
10456 (partial-completion-mode): Add autoload cookie.
10457
0e8c11d8
SS
104582000-05-22 Sam Steingold <sds@gnu.org>
10459
ce75fd23 10460 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
10461 `add-text-properties' (bug introduced on 2000-05-18).
10462
d8d0fa6c
DL
104632000-05-22 Dave Love <fx@gnu.org>
10464
10465 * bindings.el: Remove debug-ignored-errors set in other files.
10466
10467 * progmodes/etags.el: Add to debug-ignored-errors.
10468 (visit-tags-table-buffer): Clear out buffers holding old tables
10469 when making a new list.
10470 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
10471 mapc.
10472
10473 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
10474 quote keywords.
10475 (cmpl-string-case-type): Use character classes.
10476
0e8c11d8
SS
10477 * comint.el:
10478 * textmodes/ispell.el:
10479 * imenu.el:
d8d0fa6c
DL
10480 * mail/mh-e.el:
10481 * progmodes/compile.el: Add to debug-ignored-errors.
10482
10483 * dabbrev.el: Add to debug-ignored-errors.
10484 (dabbrev-completion): Use mapc.
10485
1edbbf8a
EZ
104862000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
10487
10488 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
10489 (woman-mapcan, woman-parse-man.conf)
10490 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
10491 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
10492 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
10493 path syntax better.
10494 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
10495 (woman-manpath): Call woman-parse-man.conf.
10496 (woman-emulation): New defcustom, defaults to nroff.
10497 (woman-font-support): New defconst.
10498 (woman-use-symbol-font): New defcustom.
10499 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
10500 "Emulation".
10501 Many functions: Doc fix.
10502
5bd2148c
KH
105032000-05-22 Kenichi Handa <handa@etl.go.jp>
10504
10505 * international/quail.el (quail-simple-translation-keymap): Map
10506 128..255 to quail-self-insert-command.
10507 (quail-keyboard-layout-alist): Add definition for "pc102-de".
10508
4125ec7e
SM
105092000-05-22 Stefan Monnier <monnier@cs.yale.edu>
10510
a1a336eb
SM
10511 * help.el (help-manyarg-func-alist): Typo.
10512
40aeecad
SM
10513 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
10514 intervals which makes it heaps simpler.
10515
4125ec7e
SM
10516 * newcomment.el (comment-region-internal): Go back to BEG after quoting
10517 the nested comment markers.
e4da9c1c
SM
10518
10519 * subr.el (remove-hook): Don't turn the hook's value into a list.
10520
cb7216a7
DL
105212000-05-21 Dave Love <fx@gnu.org>
10522
ac266581
DL
10523 * edmacro.el (edmacro-parse-keys): Return vector if any elements
10524 are invalid characters.
10525
cb7216a7
DL
10526 * international/mule-util.el (detect-coding-with-priority): Use
10527 mapc. Remove redundant lambda.
10528
10529 * international/mule-diag.el (list-non-iso-charset-chars)
10530 (describe-fontset): Remove redundant lambda.
10531
10532 * emulation/crisp.el (brief-mode): New alias.
10533
10534 * emacs-lisp/ring.el (ring-elements): New function.
10535
10536 * emacs-lisp/easymenu.el (easy-menu-create-menu)
10537 (easy-menu-do-add-item): Use keywordp.
10538
10539 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
10540
10541 * replace.el: Doc and error message fixes.
10542 (replace-highlight): Use facep, not internal-find-face.
10543
9b0d1d6e
SM
105442000-05-20 Stefan Monnier <monnier@cs.yale.edu>
10545
b2d2cf58
SM
10546 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
10547
ffe7dc64
SM
10548 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
10549 (log-edit-insert-changelog): Drop `:' as well.
10550
10551 * log-view.el: Fix file description.
10552 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
10553 available.
10554 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
10555 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
10556
c8c21615
SM
10557 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
10558 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
10559 Print a status message if the toggle is called interactively.
10560 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
10561 for global minor modes and use `defcustom' for them.
10562 Use add-minor-mode.
10563 (easy-mmode-define-derived-mode): Remove.
10564 (define-derived-mode): Fancier default docstring.
10565 (easy-mmode-define-navigation): Signal an error rather than (ding).
10566
9b0d1d6e
SM
10567 * newcomment.el (comment-styles): New `box-multi'.
10568 (comment-normalize-vars): Better default for comment-continue to
10569 avoid whitespace-only continuations.
10570 (comment-search-forward): Always move even in the no-syntax case.
10571 (comment-padright): Only obey N if it's only obeyed for padleft.
10572 (comment-make-extra-lines): Better handling of empty continuations.
10573 Use `=' for the filler if comment-start has only one character.
10574 (uncomment-region): Try handling the special `=' filler.
10575 (comment-region): Allow LINES even if MULTI is nil.
10576 (comment-box): Choose box style based on comment-style.
10577
f5ee6d0f
KH
105782000-05-20 Kenichi Handa <handa@etl.go.jp>
10579
9b0d1d6e 10580 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
10581 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
10582
c9671f81
KH
105832000-05-20 Kenichi HANDA <handa@etl.go.jp>
10584
10585 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
10586 and insert, not subst-char-in-region.
10587
10588 * international/mule-diag.el (list-character-sets-1): Handle
10589 charsets eight-bit-control and eight-bit-graphic.
10590 (list-iso-charset-chars): Likewise.
10591 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
10592 charactes as is. Use indent-to to align characters.
10593
10594 * international/mule-cmds.el (find-multibyte-characters): Never
10595 exclude charsets eight-bit-control and eight-bit-graphic.
10596
1426aa5c
SM
105972000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10598
10599 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
10600 Don't quote lambdas.
10601
10602 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
10603
2b63d473
GM
106042000-05-19 Gerd Moellmann <gerd@gnu.org>
10605
10606 * gud.el (gud-jdb-directories): Doc fix.
10607
f1355756
SM
106082000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10609
10610 * newcomment.el: New file.
10611
5f64c9e0
GM
106122000-05-19 Gerd Moellmann <gerd@gnu.org>
10613
2b63d473 10614 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 10615
db7314bd
AS
106162000-05-18 Andreas Schwab <schwab@suse.de>
10617
10618 * dired.el (dired-between-files): Also skip lines beginning with
10619 `used'.
10620
25bb0401
GM
106212000-05-18 Gerd Moellmann <gerd@gnu.org>
10622
10623 * msb.el (msb-menu-cond): Add choice `user'.
10624
a199a865 106252000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 10626
a199a865
GM
10627 * ps-print.el: Compatibility, customization and doc fix.
10628 (ps-printer-name-option): Replace defconst by defvar.
10629 (ps-postscript-code-directory): XEmacs compatibility.
10630 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
10631 fix.
10632 (ps-user-defined-prologue, ps-print-prologue-header)
10633 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
10634 compatibility and code fix.
10635 (ps-print-background-image, ps-print-background-text):
10636 Customization fix.
10637 (ps-line-number-start, ps-n-up-on): New vars.
10638
25bb0401
GM
106392000-05-18 Espen Skoglund <esk@ira.uka.de>
10640
10641 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
10642 the indent-comment function to just return the appropriate indent.
10643
68e6c83a
EL
106442000-05-18 Eric M. Ludlam <zappo@ultranet.com>
10645
10646 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
10647 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
10648 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
10649
dae6cb9f
DL
106502000-05-18 Dave Love <fx@gnu.org>
10651
10652 * info.el (Info-fontify-node): Add intangible property as well as
10653 invisible.
10654
10655 * calendar/appt.el (appt-make-list): Match all lines of entry.
10656 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
10657
813086ea
KH
106582000-05-18 Kenichi Handa <handa@etl.go.jp>
10659
10660 * international/mule-diag.el (describe-char-after): Call
10661 internal-char-font, not char-font. If internal-char-font returns
10662 nil, display "-- none --".
10663
24978190
EZ
106642000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10665
10666 * image.el (image-type-available-p): Don't reference image-types
10667 if it isn't bound.
10668
2fca2d5d
SM
106692000-05-17 Stefan Monnier <monnier@cs.yale.edu>
10670
10671 * autoarg.el (autoarg-mode): Typo in the :set argument.
10672
cfc75d05
EZ
106732000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10674
10675 * startup.el (command-line-1): Don't signal an error if the
10676 directory for auto-save-list files does not yet exist.
10677
c4e30387
KH
106782000-05-17 Kenichi Handa <handa@etl.go.jp>
10679
10680 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
10681
dd6b8ea7
SM
106822000-05-16 Stefan Monnier <monnier@cs.yale.edu>
10683
10684 * subr.el (remove-hook): `setq' hook-value, not `set'.
10685
399c88ad
SS
106862000-05-16 Sam Steingold <sds@gnu.org>
10687
a199a865 10688 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 10689
01651f07
DL
106902000-05-16 Dave Love <fx@gnu.org>
10691
10692 * cus-edit.el: Don't require cl or easymenu.
10693 (custom-variable-prompt): Test standard-value property, not
10694 user-variable-p.
10695
2248c40d
SS
106962000-05-16 Sam Steingold <sds@gnu.org>
10697
10698 * subr.el (add-hook): `setq' hook-value, not `set'.
10699
b15f3b77
GM
107002000-05-16 Gerd Moellmann <gerd@gnu.org>
10701
10702 * startup.el (command-line-1): Mention the FAQ in the startup
10703 message.
10704
10705 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
10706
10707 * progmodes/compile.el (compilation-parse-errors): Collect
10708 `nomessage' regexps last.
10709
10710 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
10711
10712 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
10713 to the function name.
10714
f9bbcfac
EL
107152000-05-15 Dave Love <fx@gnu.org>
10716
10717 * speedbar.el (speedbar-recenter): Typo.
10718 (speedbar-expand-line): Make arg optional.
10719 (speedbar-mode): Avoid a compiler warning.
10720
119b42eb
GM
107212000-05-15 Gerd Moellmann <gerd@gnu.org>
10722
10723 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
10724 user-specified option string is empty.
10725
10726 * mouse.el (mouse-yank-at-click): Doc fix.
10727
f685bea9
EZ
107282000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
10729
10730 * term/internal.el (IT-character-translations): More updates of
10731 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
10732 documents.
10733
a1b8d58b
GM
107342000-05-15 Gerd Moellmann <gerd@gnu.org>
10735
10736 * env.el (getenv): New function, interactively callable.
10737 (setenv, getenv): Remove autoload cookies.
10738
10739 * loadup.el: Load `env'.
10740
10741 * progmodes/f90.el: Change author's mail address.
10742
c9bba7ed
DL
107432000-05-14 Dave Love <fx@gnu.org>
10744
e5c83697
DL
10745 * mail/rmail.el (rmail-show-message-hook): Customize and offer
10746 goto-addr as an option.
10747
10748 * help.el (help-xref-stack): Doc fix.
10749 (help-xref-following): New variable.
10750 (help-make-xrefs): Use it.
10751 (help-xref-go-back): Use position information from stack element.
10752 (help-follow): Make position in stack element a pair. Use
10753 help-xref-following.
399c88ad 10754
e5c83697
DL
10755 * autoarg.el: New file.
10756
10757 * faces.el: Declare more functions obsolete.
10758
c9bba7ed
DL
10759 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
10760 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
10761 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
10762 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
10763 Remove all the setup-...-environment functions.
10764
b6389bfb
EL
107652000-05-13 Eric M. Ludlam <zappo@ultranet.com>
10766
a1b8d58b
GM
10767 * speedbar.el: Updated the commentary section. xemacs20p now uses
10768 >= when detecting. Require `defimage' safely.
b6389bfb
EL
10769 (speedbar-easymenu-definition-base): Add toggle for images.
10770 (speedbar-easymenu-definition-special): Add flush cache & expand.
10771 (speedbar-visiting-tag-hook): Set new defaults. Added options.
10772 (speedbar-reconfigure-keymaps-hook): New variable.
10773 (speedbar-frame-parameters): Updated documentation.
10774 (speedbar-use-imenu-flag): Updated custom tag
10775 (speedbar-dynamic-tags-function-list): New variable.
10776 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
10777 (speedbar-indentation-width, speedbar-indentation-width) New
10778 variables.
10779 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
10780 (speedbar-vc-indicator): Doc update.
10781 (speedbar-ignored-path-expressions): Updated default value.
10782 (speedbar-supported-extension-expressions): Updated default value.
10783 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
10784 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
10785 as "+". Added overlay aliases.
10786 (speedbar-mode): Use `speedbar-mode-line-update' instead of
10787 `force-mode-line-update'.
10788 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
10789 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
10790 `mouse-set-point'
b6389bfb 10791 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
10792 (speedbar-item-info-tag-helper): Revamped to handle a wider range
10793 of arbitrary text, and new helper functions.
10794 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
10795 filename finder.
b6389bfb
EL
10796 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
10797 (speedbar-directory-buttons): Update path search/expansion.
10798 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
10799 `speedbar-indentation-width'. Use more care w/ invisible
10800 properties.
b6389bfb
EL
10801 (speedbar-change-expand-button-char): Call
10802 `speedbar-insert-image-button-maybe'.
10803 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
10804 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
10805 (speedbar-trim-words-tag-hierarchy)
10806 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 10807 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
10808 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
10809 functions.
b6389bfb
EL
10810 (speedbar-mouse-set-point): New function
10811 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
10812 (speedbar-line-token, speedbar-goto-this-file): Handle more types
10813 of tag prefix text.
10814 (speedbar-expand-line, speedbar-contract-line): Make more robust
10815 to strange text.
10816 (speedbar-expand-line): Takes universal argument to flush the
10817 cache.
b6389bfb
EL
10818 (speedbar-flush-expand-line): New function.
10819 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
10820 Use new generator insertion method.
10821 (speedbar-fetch-dynamic-tags): New function.
10822 (speedbar-fetch-dynamic-imenu): Removed code now handled in
10823 `speedbar-fetch-dynamic-imenu'.
10824 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
10825 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
10826 "Revert Buffer" menu items.
10827 (speedbar-buffer-buttons-engine): Be smarter when creating a
10828 filename tag (for expansion purposes.).
a1b8d58b
GM
10829 (speedbar-highlight-one-tag-line,
10830 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
10831 (speedbar-recenter): New functions.
b6389bfb 10832 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
10833 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
10834 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
10835 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
10836 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
10837 (speedbar-expand-image-button-alist): New variable.
10838 (speedbar-insert-image-button-maybe): Insert an image over some
10839 buttons.
10840
43fe9244
KH
108412000-05-13 Kenichi Handa <handa@etl.go.jp>
10842
10843 * international/mule-cmds.el (encode-coding-char): An ASCII
10844 character is always encodable.
10845
10846 * international/mule-conf.el: Add more information in descriptions
10847 of character sets.
10848
813086ea 10849 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
10850 (describe-font-internal): Adjusted for the change of font-info.
10851 (describe-font): Likewise.
10852 (print-fontset): Rewritten for the new fontset implementation.
10853 (describe-fontset): Include fontset alias names in completion.
10854 (list-fontsets): Adjusted for the change of print-fontset.
10855
10856 * simple.el (what-cursor-position): If DETAIL is non-nil, call
10857 describe-char-after instead of displaying the detail in the echo
10858 area.
813086ea
KH
10859 (syntax-code-table): Format changed.
10860 (string-to-syntax): Adjusted for the above change.
0e8c11d8 10861
e8564f57
SM
108622000-05-12 Stefan Monnier <monnier@cs.yale.edu>
10863
10864 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
10865
9278c60d
DL
108662000-05-12 Dave Love <fx@gnu.org>
10867
10868 * calendar/todo-mode.el: Remove some compatibility stuff and CL
10869 dependence. Use line-{beginning,end}-position, not
10870 point-at{b,e}ol. Some doc fixes.
10871 (todo-position): New function. Fix callers of position to use it.
10872 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
10873
be0505fe
GM
108742000-05-12 Gerd Moellmann <gerd@gnu.org>
10875
10876 * time.el (display-time-mail-icon): Use `:ascent center'.
10877
a8a3541c
GM
10878 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
10879 handling FTP security extensions.
399c88ad 10880
44d5f148
DL
108812000-05-11 Dave Love <fx@gnu.org>
10882
33d0c179 10883 * calendar/todo-mode.el: New file.
44d5f148 10884
da4496b6
GM
108852000-05-11 Gerd Moellmann <gerd@gnu.org>
10886
cdc4401d
GM
10887 * comint.el (comint-read-input-ring): Move reference to
10888 comint-input-ring-size outside of the save-excursion. It was
10889 causing the default value to be the only one ever seen.
399c88ad 10890
0279f991
GM
10891 * font-lock.el: Update copyright. Remove Simon Marshall's email
10892 address on request from him.
10893
da4496b6
GM
10894 * subr.el (substitute-key-definition): Add comment describing
10895 the meaning of PREFIX.
10896
ac5cb26d
SM
108972000-05-10 Stefan Monnier <monnier@cs.yale.edu>
10898
10899 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
10900
10901 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
10902 (add-minor-mode): Don't make the variable buffer-local and add a
10903 reference to define-minor-mode in the docstring.
10904
10905 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
10906 HEADER/FOOTER and fix bug with trailing empty directory.
10907 (cvs-append-to-ignore): Use vc-editable-p if available.
10908 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
10909 (vc-do-command): Tweak advice to handle the new VC.
10910
10911 * log-view.el (log-view-goto-rev): New function for the new VC.
10912 (log-view-minor-wrap): Use mark-active.
10913
10914 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
10915 (log-edit-changelog-full-paragraphs): New var.
10916 (log-edit-insert-changelog): Remove a lonely leading `* file'.
10917 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
10918 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
10919 (log-edit-changelog-ours-p, log-edit-changelog-entries)
10920 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
10921 Replace the `cvs' prefix with `log-edit'.
10922
10923 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
10924
10925 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
10926 (diff-font-lock-defaults): Explicitly turn off multiline.
10927 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
10928 (diff-ediff-patch): Fix call to ediff-patch-file.
10929 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
10930 Handle comments.
10931
10932 * frame.el (automatic-hscrolling): Typo.
10933
10934 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
10935
21c34da3
DL
109362000-05-09 Sam Steingold <sds@goems.com>
10937
10938 * apropos.el (apropos-print): use `describe-face' instead of
10939 `customize-face-other-window'.
10940
950cf06f
DL
109412000-05-09 Dave Love <fx@gnu.org>
10942
10943 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
10944
10945 * help.el (describe-variable): Have customize button pop the
10946 help-xref stack when invoked.
10947 (help-xref-symbol-regexp): Add `face'.
10948 (help-make-xrefs): Check for quoted face names and adapt regexp
10949 submatch numbers to cope.
10950 (help-xref-interned): Maybe insert face doc too. Separate
10951 sections with a line of hyphens.
10952
0623e40f 10953 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
10954 (describe-face): Add customize button. Return the help
10955 text. Fix prompt.
10956
82e2ca9d
EZ
109572000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
10958
10959 * term/internal.el (IT-character-translations): Fix last change.
10960
10c00b5c
EZ
109612000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
10962
10963 * woman.el: New file
10964 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
10965
9deed82f
EZ
109662000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
10967
001ad319
EZ
10968 * term/internal.el (IT-character-translations): Update ASCII
10969 simulations for greek-iso8859-7, add latin-iso8859-14 and
10970 latin-iso8859-15.
10971
9deed82f
EZ
10972 * international/mule-cmds.el (set-language-info-alist): Call
10973 define-prefix-command with 3 arguments, to make the map suitable
10974 for a menu.
10975
4f37b78a
DL
109762000-05-07 Dave Love <fx@gnu.org>
10977
1ec321a7 10978 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 10979
64a4c526
DL
109802000-05-05 Dave Love <fx@gnu.org>
10981
10982 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
10983 list in doc string. Don't quote keyword symbols.
10984 * emacs-lisp/cl.el: Likewise
10985 * emacs-lisp/cl-seq.el: Likewise
10986
056565f7
GM
109872000-05-05 Gerd Moellmann <gerd@gnu.org>
10988
10989 * abbrev.el (abbrev-mode): Make ARG optional.
10990
4656b314
GM
109912000-05-04 Gerd Moellmann <gerd@gnu.org>
10992
ec82fb2f
GM
10993 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
10994
10995 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
10996
4656b314
GM
10997 * subr.el (substitute-key-definition): Clarify documentation.
10998
109992000-05-04 Milan Zamazal <pdm@freesoft.cz>
11000
11001 * glasses.el (glasses-convert-to-unreadable): Use
11002 `glasses-separator' instead of the hard-wired "_".
11003 (glasses-mode): Call `glasses-make-unreadable' only in a single
11004 place.
11005
7b081c78
EZ
110062000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11007
11008 * term/internal.el (cjk-codepages-alist): Add associations for
11009 Chinese and Korean codepages. Remove FIXME comment.
11010
baa5536e
DL
110112000-05-03 Dave Love <fx@gnu.org>
11012
11013 * time.el (display-time-mail-face, display-time-use-mail-icon):
11014 New option.
11015 (display-time-mail-icon): New variable.
11016 (display-time-string-forms): Use the above. Fix the local-map.
11017
cbf18892
GM
110182000-05-03 Gerd Moellmann <gerd@gnu.org>
11019
4ff40dd0
GM
11020 * replace.el (query-replace-map): Add binding for `E'.
11021 (query-replace-help): Extend help text.
11022 (perform-replace): Allow editing the replacement string.
11023
11024 * make-mode.el (makefile-mode-abbrev-table): New variable.
11025 (makefile-mode): Set local abbrev table to
11026 makefile-mode-abbrev-table.
11027 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 11028
cbf18892
GM
11029 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
11030 set TOGGLE's value.
11031
4ff40dd0
GM
11032 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
11033 mail-interactive-insert-alias.
11034 (mail-abbrev-complete-alias): New command.
11035 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 11036
ffec4d9f
KH
110372000-05-03 Kenichi Handa <handa@etl.go.jp>
11038
11039 * language/lao-util.el (lao-compose-region): New function.
11040
1b0672c3
GM
110412000-05-02 Gerd Moellmann <gerd@gnu.org>
11042
576da55d
GM
11043 * files.el (recover-session): Make directories as necessary
11044 if they don't exist yet.
11045
399c88ad
SS
11046 * calendar/cal-french.el
11047 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
11048 (french-calendar-special-days-array): Change French text.
11049 (calendar-french-date-string): Change output.
11050 (calendar-goto-french-date): Likewise.
11051
110522000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
11053
11054 * wid-edit.el (widget-default-active): Obey `:always-active'.
11055 (widget-documentation-string-value-create): Set `:always-active'.
11056
4b33deaa
EZ
110572000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11058
11059 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
11060 default prefix to `~/_emacs.d/auto-save.list/_s'.
11061 (normal-top-level): Create the directory for auto-save files, if
11062 it doesn't already exist (in the ms-dos case only).
11063
5c922ea7
EZ
110642000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11065
11066 * international/mule-cmds.el (set-language-environment): Don't
11067 concat an integer (dos-codepage), use format instead.
11068
820ad5e7
DL
110692000-05-02 Dave Love <fx@gnu.org>
11070
11071 * help.el (help-xref-on-pp): Check for constant symbols.
11072
57cb56f5
GM
110732000-04-29 Gerd Moellmann <gerd@gnu.org>
11074
11075 * startup.el (normal-top-level): Put a condition-case around
11076 the code loading subdirs.el.
11077
110782000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 11079
57cb56f5
GM
11080 * ps-print.el: Upside-down and face background color printing,
11081 line number step, doc fix.
11082 (ps-print-version): New version number (5.2).
11083 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
11084 (ps-face-attribute-list, ps-plot-with-face): Code fix.
11085 (ps-spool-config): Var fix.
11086 (ps-printer-name-option): Const fix.
11087 (ps-print-upside-down, ps-use-face-background)
11088 (ps-line-number-step): New vars.
11089 (ps-window-system, ps-lp-system): New consts.
11090 (ps-face-background): New fun.
11091
084cec2f
GM
110922000-04-28 Richard Stallman <rms@gnu.org>
11093
11094 * files.el (make-auto-save-file-name):
11095 Apply auto-save-file-name-transforms to visited file name
11096 before generating auto save file name.
11097 (auto-save-file-name-transforms): New variable.
11098
399c88ad 11099 * files.el (backup-enable-predicate):
084cec2f
GM
11100 Correctly test for a file under a temporary directory.
11101
c94f4677
GM
111022000-04-28 Gerd Moellmann <gerd@gnu.org>
11103
11104 * subr.el (add-minor-mode): Rewritten.
11105
7b211df5
KH
111062000-04-28 Kenichi Handa <handa@etl.go.jp>
11107
11108 * mail/sendmail.el (sendmail-send-it): Set
11109 buffer-file-coding-system to the selected coding system for MIME
11110 header.
11111
c76e04a8 111122000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 11113
c76e04a8
GM
11114 * dired.el (dired-move-to-filename-regexp): Allow format where
11115 YYYY is followed by two spaces.
e3e36d74 11116
c76e04a8
GM
11117 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
11118 in the second character class of the regexp.
11119
11120 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
11121 mh-etc, too.
353964e3 11122
c76e04a8
GM
11123 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
11124 nil.
399c88ad 11125
353964e3
GM
11126 * subr.el (add-minor-mode): Use `set' instead of `setq'.
11127
11128 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
11129 argument.
11130
c76e04a8 111312000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 11132
c76e04a8
GM
11133 * emacs-lisp/crm.el (crm-completion-table): New variable.
11134 (crm-collection-fn, crm-test-completion)
11135 (completing-read-multiple): Use it.
11136
111372000-04-27 Dave Love <fx@gnu.org>
11138
11139 * help.el (locate-library): Use mapc.
11140 (help-manyarg-func-alist): Add call-process-region.
11141
7464346d
GM
111422000-04-26 Gerd Moellmann <gerd@gnu.org>
11143
b35bd33d
GM
11144 * subr.el (add-minor-mode): Make argument MAP optional.
11145
7464346d
GM
11146 * desktop.el (desktop-save): Save list of minor modes.
11147 (desktop-create-buffer): Restore minor modes.
11148 (desktop-minor-mode-table): New user-option.
11149
11150 * subr.el (add-minor-mode): New function.
11151
11152 * image.el (find-image): New function.
11153 (defimage): Rewritten to find image at load time.
11154
11155 * startup.el (normal-top-level-add-to-load-path): Handle
11156 case that the default directory is not in load-path.
11157
11158 * help.el: Old patch from Stefan Monnier.
11159 (help-xref-on-pp): New function.
11160 (describe-variable): Use it to display xrefs in a symbol's value.
11161
23c0fb21
SM
111622000-04-26 Stefan Monnier <monnier@cs.yale.edu>
11163
11164 * cus-edit.el (custom-face): Fix parenthesis.
11165
fad95037
KH
111662000-04-26 Kenichi Handa <handa@etl.go.jp>
11167
f03392a1
KH
11168 * mail/rmail.el (rmail-expunge): When there are no deleted
11169 messages, do nothing.
fad95037 11170
0d7c5bb9
DL
111712000-04-26 Dave Love <fx@gnu.org>
11172
11173 * international/mule-cmds.el (locale-translation-file-name):
11174 Defvar to nil.
11175 (set-locale-environment): Set it here (at runtime).
11176
612839b6
GM
111772000-04-25 Gerd Moellmann <gerd@gnu.org>
11178
11179 * replace.el (perform-replace): Add parameters START and END. Use
11180 them instead of the check for a region in Transient Mark mode.
11181 (query-replace-read-args): Return two more list elements for the
11182 start and end of the region in Transient Mark mode.
11183 (query-replace, query-replace-regexp, query-replace-regexp-eval)
11184 (map-query-replace-regexp, replace-string, replace-regexp): Add
11185 optional last arguments START and END and pass them to
11186 perform-replace.
11187
11188 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
11189 form with additional arguments for perform-replace.
11190
11191 * progmodes/etags.el (tags-query-replace): Add parameters START
11192 and END. Construct a form with additional arguments for
11193 perform-replace.
11194
11195 * simple.el (shell-command): Set default directory for "*Shell
11196 Command Output" buffer.
11197
11198 * language/european.el (iso-latin-4): Fix typo.
11199
11200 * emacs-lisp/crm.el: New file.
11201
2917cc05
DL
112022000-04-24 Dave Love <fx@gnu.org>
11203
11204 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11205 (Custom-reset-saved, Custom-reset-standard)
11206 (custom-group-value-create, custom-group-set, custom-group-save)
11207 (custom-group-reset-current, custom-group-reset-saved)
11208 (custom-group-reset-standard): Use mapc.
11209 (custom-buffer-create-internal): Disable undo when creating items.
11210 Use mapc.
11211 (custom-face): Avoid redundant lambda.
11212
abfcc168
GM
112132000-04-24 Gerd Moellmann <gerd@gnu.org>
11214
11215 * startup.el (auto-save-list-file-prefix): Set default to
11216 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
11217
fa78f71b
SS
112182000-04-24 Sam Steingold <sds@gnu.org>
11219
11220 * time-stamp.el (time-stamp-string-preprocess): Always convert
11221 `field-result' to a string.
11222
cc181e95
GM
112232000-04-24 Gerd Moellmann <gerd@gnu.org>
11224
11225 * frame.el (scrolling): New group.
11226 (automatic-hscrolling): New user-option.
11227
11228 * startup.el (command-line-x-option-alist): Add `-lsp' and
11229 `--line-spacing'.
11230
6142fdcb
DL
112312000-04-19 Dave Love <fx@gnu.org>
11232
11233 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
11234 (cl-mapc): Rename from mapc. Fix the funcall.
11235
5e3dac3f
GM
112362000-04-19 Gerd Moellmann <gerd@gnu.org>
11237
1c459486
GM
11238 * simple.el (clone-indirect-buffer-other-window): New command.
11239 (clone-indirect-buffer): Add optional arg NORECROD.
11240 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
11241
271b4185
GM
11242 * help.el (resize-temp-buffer-window): Use count-screen-lines.
11243
11244 * window.el (count-screen-lines): New function.
11245 (shrink-window-if-larger-than-buffer): Use count-screen-lines
11246 instead of window-buffer-height.
11247
11248 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
11249 non-existing variable comint-input-sentinel.
11250 (inferior-lisp-args-to-list): Removed.
11251 (inferior-lisp): Use split-string instead of
11252 inferior-lisp-args-to-list.
11253
11254 * hexl.el (hexl-insert-hex-string): New command.
11255
5e3dac3f
GM
11256 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
11257 instead of concat.
11258
f6d3257b
GM
112592000-04-18 Gerd Moellmann <gerd@gnu.org>
11260
11261 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
11262 at the start of an existing but empty folder.
11263
112642000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11265
11266 * ps-mule.el: Customization fix, doc fix.
11267 (ps-multibyte-buffer): Customization fix.
11268
8b7bc628 112692000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
11270
11271 * subr.el (read-passwd): Use read-char-exclusive.
11272
0daee095
GM
112732000-04-17 Gerd Moellmann <gerd@gnu.org>
11274
11275 * textmodes/texinfo.el (texinfo-insert-@email)
11276 (texinfo-insert-@emph, texinfo-insert-@quotation)
11277 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
11278 (texinfo-mode-map): Add key bindings for them.
11279
11280 * files.el (basic-save-buffer-2): Use a template with `$'
11281 instead of `#' for VMS.
11282
11283 * simple.el (clone-indirect-buffer): New function.
11284
e10f64e7
GM
112852000-04-16 Stephen Eglen <stephen@gnu.org>
11286
11287 * iswitchb.el (iswitchb-case): New function. If the user input
11288 contains any upper-case characters, the search is made
11289 case-sensitive.
11290
e3721db1
SM
112912000-04-17 Stefan Monnier <monnier@cs.yale.edu>
11292
e10f64e7
GM
11293 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
11294 comment-end.
e3721db1
SM
11295 (texinfo-font-lock-syntactic-keywords): New var.
11296 (texinfo-font-lock-keywords): Remove comment regexp.
11297 (texinfo-insert-block): New function.
11298 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
11299 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
11300 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 11301 (texinfo-environments): New var.
e10f64e7
GM
11302 (texinfo-environment-regexp): Use regexp-opt and
11303 texinfo-environments.
e3721db1 11304
e10f64e7
GM
11305 * textmodes/ispell.el (ispell-menu-map-needed): Check that
11306 ispell-process is bound since this might be eval'd before ispell
11307 is loaded.
11308 (ispell-message): Use a tiny bit less magic and a bit more hard
11309 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
11310
11311 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
11312
11313 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
11314 (insert-cyclic-diary-entry): Unquote the lambda.
11315
11316 * gud.el (gud-jdb-build-source-files-list): Fix typo.
11317
11318 * files.el (backup-enable-predicate): Unquote the lambda.
11319
11320 * cus-edit.el (custom-face, face): Unquote the lambda.
11321
712dc9e0
GM
113222000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11323
11324 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 11325
712dc9e0
GM
11326 * ps-print.el: Fix counting lines in a region.
11327 (ps-print-version): New version number (5.1.5).
11328 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
11329 (ps-printing-region): Fun code fix.
11330
ffc50f2a
GM
113312000-04-15 Gerd Moellmann <gerd@gnu.org>
11332
11333 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
11334 to file-directory-p.
11335
a2522dca
GM
113362000-04-14 Gerd Moellmann <gerd@gnu.org>
11337
11338 * gud.el (gud-jdb-build-source-files-list): Check that directory
11339 exists before calling directory-files.
11340
6e883610
DL
113412000-04-13 Dave Love <fx@gnu.org>
11342
11343 * emacs-lisp/trace.el: Change maintainer. Use new backquote
11344 syntax.
11345
11346 * emacs-lisp/cl-specs.el: Remove when, unless.
11347
11348 * emacs-lisp/cl-extra.el: Don't quote keywords.
11349 (cl-old-mapc): New variable.
11350 (mapc): Use it.
11351 (cl-map-intervals): Use with-current-buffer. Don't check for
11352 next-property-change.
11353 (cl-map-overlays): Use with-current-buffer.
11354 (cl-expt): Remove.
11355 (copy-tree, remprop): Define unconditionally.
11356
11357 * emacs-lisp/cl-compat.el (keywordp): Remove.
11358
11359 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
11360 to use keywordp.
11361 (edebug-spec): Enable keywordp.
11362
11363 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
11364 string-lessp.
11365
11366 * cus-start.el: Use keywordp.
11367
198e3c7a
GM
113682000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11369
11370 * diary-lib.el (include-other-diary-files): Fix the fix of
11371 2000-02-18 by doing a save-excursion.
11372
113732000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11374
11375 * ps-print.el: Customization fix, doc fix.
11376 (ps-print-version): New version number (5.1.4).
11377 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
11378 (ps-print-preprint): Adjust code.
11379 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
11380 (ps-print-prologue-header, ps-print-control-characters)
11381 (ps-spool-config): Customization fix.
fa78f71b 11382
8eba343c
EZ
113832000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
11384
11385 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
11386 converted to the new menu-item format, names silightly changed,
11387 help strings added.
11388
11389 Support for spelling without async subprocesses:
11390
11391 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
11392 (ispell-session-buffer): New variables.
11393 (ispell-start-process, ispell-process-status,
11394 ispell-accept-output, ispell-send-string): New functions, for
11395 Ispell invocation when async subprocesses aren't supported.
11396 (ispell-word, ispell-pdict-save, ispell-command-loop,
11397 ispell-process-line, ispell-buffer-local-parsing): Replace calls
11398 to process-send-string with calls to ispell-send-string, and
11399 accept-process-output with ispell-accept-output.
11400 (ispell-init-process): Call ispell-process-status instead of
11401 process-status with.
11402 (ispell-init-process): Call ispell-start-process. Call
11403 ispell-accept-output and ispell-send-string. Don't call
11404 process-kill-without-query and kill-process if they are unbound.
11405 (ispell-async-processp): New function.
11406
3d30065d
DL
114072000-04-12 Dave Love <fx@gnu.org>
11408
11409 * info.el: Add debug-ignored-errors.
11410 (Info-mode-menu): Add some items.
11411 (Info-directory): Add autoload cookie.
11412
11413 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
11414 Modify `truncate-lines'. Make `describe-language-environment'
11415 always visible and add help. Modify `describe-key' help. Invoke
11416 Info-directory from `info'. New entry `emacs-manual'.
11417
1a1b1895
GM
114182000-04-10 Gerd Moellmann <gerd@gnu.org>
11419
8b2affc5
GM
11420 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
11421 propertized-buffer-identification.
11422 (ebrowse-update-member-buffer-mode-line): Likewise.
11423 (ebrowse--mode-strings): Removed.
11424 (ebrowse--mode-line-props): Removed.
11425
1a1b1895
GM
11426 * files.el (auto-mode-alist): Add `EBROWSE'.
11427
11428 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
11429 space before testing for end of buffer.
11430 (ebrowse-load): Removed.
11431 (ebrowse-revert-tree-buffer-from-file): Rewritten.
11432 (ebrowse-create-tree-buffer): Rewritten.
11433 (ebrowse-tree-mode): Read tree from buffer.
11434
11435 * progmodes/ebrowse-ffh.el: Removed.
11436
223f3c91
KH
114372000-04-10 Kenichi Handa <handa@etl.go.jp>
11438
11439 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
11440
25fbf2c4
GM
114412000-04-10 Gerd Moellmann <gerd@gnu.org>
11442
11443 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
11444 at the wrong place.
11445
92c13173
DL
114462000-04-09 Dave Love <fx@gnu.org>
11447
11448 * files.el (backup-enable-predicate): Use
11449 temporary-file-directory, small-temporary-file-directory.
11450 (make-backup-file-name-function, backup-directory-alist): New
11451 variables.
11452 (make-backup-file-name-1): New function.
11453 (make-backup-file-name): Use it.
11454 (find-backup-file-name): Likewise. Use format for clarity, not
11455 concat.
11456 (file-newest-backup): Use make-backup-file-name.
11457
be0dbdab
GM
114582000-04-09 Gerd Moellmann <gerd@gnu.org>
11459
c45be9ac 11460 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 11461
c45be9ac
GM
11462 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
11463 to ebrowse-ffh.el.
11464 (ebrowse-load): Add autoload.
11465
11466 * finder.el (finder-commentary): Add autoload cookie.
11467
be0dbdab
GM
11468 * mail/rfc2368.el: Correct author's email address.
11469
11470 * progmodes/ebrowse.el: New file.
11471
11472 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
11473 item help string.
11474 (easy-menu-do-add-item): Ditto.
11475 (easy-menu-define): Extend doc string.
11476
11477 * jit-lock.el (with-buffer-unmodified): Use
11478 restore-buffer-modified-p.
11479 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
11480 (jit-lock-function, jit-lock-stealth-fontify): Don't use
11481 with-buffer-unmodified.
11482
3f923efe
DL
114832000-04-08 Dave Love <fx@gnu.org>
11484
11485 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
11486 unless, when.
11487
d35bee0e
MK
114882000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
11489
11490 * viper-util.el (viper-put-on-search-overlay): New subroutine.
11491 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 11492 doesn't support face.
d35bee0e 11493 Use `viper-put-on-search-overlay'.
fa78f71b 11494
c407c570
GM
114952000-04-04 Gerd Moellmann <gerd@gnu.org>
11496
11497 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
11498 like C-r.
11499
11500 * progmodes/make-mode.el: Some doc fixes.
11501 (makefile-mode-abbrev-table): New variable.
11502 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
11503 (makefile-font-lock-keywords): Fontify includes and conditionals.
11504 (toplevel): Require `dabbrev' and `add-log' when compiling.
11505
11506 * replace.el (perform-replace): Don't move forward one char
11507 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
11508 to do that because it leaves point 1 position after the last
11509 replacement, after everything has been replaced.
11510
11511 * jit-lock.el (with-buffer-unmodified): New macro.
11512 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
11513 modified state.
11514 (jit-lock-function-1): Extracted from jit-lock-function; not
11515 preserving buffer's modified state.
11516 (jit-lock-function, jit-lock-stealth-fontify): Call
11517 jit-lock-function-1.
11518
11519 * mail/rfc2368.el: Remove supernumerary copyright line.
11520
685e5ed2
GM
115212000-04-04 Milan Zamazal <pdm@freesoft.cz>
11522
11523 * glasses.el: Provide facilities for inserting space before left
11524 parentheses and uncapitalization of identifiers.
11525 (glasses-mode): Try to remove old overlays in all cases.
11526
0166aed1
GM
115272000-04-03 Gerd Moellmann <gerd@gnu.org>
11528
62f20204
GM
11529 * progmodes/compile.el (compile-internal): Display the compilation
11530 buffer in a different frame, if it's already displayed there.
11531
6460c400
GM
11532 * mail/rfc2368.el: New file.
11533
c0510d27
GM
11534 * simple.el (sendmail-user-agent-compose): Recognize a `body'
11535 header and insert its value as mail body.
11536
11537 * subr.el (member-ignore-case): New function.
11538
11539 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
11540 (dabbrev--find-expansion): Ignore buffers matching a regexp
11541 from dabbrev-ignored-regexps.
11542
0166aed1
GM
11543 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
11544 to extensions handled by gzip.
11545
c0510d27
GM
115462000-04-03 Richard M. Stallman <rms@gnu.org>
11547
11548 * files.el (insert-directory): List the total free space
11549 along with the used space.
fa78f71b 11550
c0510d27
GM
11551 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
11552 line is followed by one that matches CITATION-REGEXP, end the
11553 paragraph.
11554
115552000-04-03 Markus Rost <rost@delysid.gnu.org>
11556
11557 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
11558 (rmail-make-basic-summary-line): Use that option.
fa78f71b 11559
14c04384
KH
115602000-04-03 Kenichi Handa <handa@etl.go.jp>
11561
11562 * international/mule-cmds.el (encoded-string-description):
11563 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
11564 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
11565 for hexadecimal format.
14c04384 11566
ccf5869a
DL
115672000-04-01 Dave Love <fx@gnu.org>
11568
11569 * cpp.el: Change customization group to `c' from `C'.
11570
11571 * vcursor.el (vcursor-move): Use display-color-p.
11572
11573 * international/mule-util.el: Provide mule-utils.
11574 (string-to-sequence): Simplify and speed up.
11575
11576 * international/mule.el (make-coding-system): Purecopy doc-string.
11577
11578 * international/mule-cmds.el: Various menu changes.
11579 (describe-specified-language-support): Handle `Default'.
11580 (set-language-info): Purecopy `info'.
11581
610d841e
GM
115822000-03-31 Andrew Innes <andrewi@gnu.org>
11583
11584 * vc.el (vc-backend-diff): Return the correct status if we had to
11585 retry the rcsdiff command without the --brief option.
fa78f71b 11586
7f9de034
DL
115872000-03-31 Dave Love <fx@gnu.org>
11588
2de47765
DL
11589 * help.el (help-manyarg-func-alist): Correct several omissions.
11590
72838819
DL
11591 * add-log.el: Don't require cl, fortran.
11592 (add-log-current-defun-function): Doc fix.
11593 (change-log-version-number-regexp-list): Remove SCCS part. Doc
11594 fix.
11595 (change-log-version-rcs): Function deleted.
11596 (change-log-version-number-search): Doc fix. Use
11597 vc-workfile-version. Avoid CL dolist.
11598 (add-change-log-entry): Just call add-log-current-defun to get
11599 defun. Simplify somewhat.
11600 (change-log-get-method-definition-1): Likewise.
11601 (add-log-current-defun): Return nil if calling
11602 add-log-current-defun-function does so. Move Fortran stuff to
11603 fortran.el. Return string without properties.
11604
7f9de034
DL
11605 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
11606 and :alpha: char classes.
11607
11608 * mail/supercite.el: Defvar curline when compiling.
11609 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
11610 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
11611 rather than a-zA-Z0-9 to allow non-ASCII characters.
11612
aa110c0c
GM
116132000-03-31 Gerd Moellmann <gerd@gnu.org>
11614
11615 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
11616
11617 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11618 Re-enable new code.
11619
11620 * lpr.el (print-region-1): Use -d to specify printer name for
11621 systems `usg-unix-v*, `dgux', `hpux', `irix'.
11622
116232000-03-31 Dave Love <fx@gnu.org>
fa78f71b 11624
aa110c0c
GM
11625 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
11626 for function definition in symbol's function value slot first
11627 instead of first consulting byte-compile-function-environment.
fa78f71b 11628
6733d074
KH
116292000-03-31 Kenichi Handa <handa@etl.go.jp>
11630
11631 * language/european.el ("Polish"): New language environment.
11632 (setup-polish-environment): New function.
11633
63fcfa04
GM
116342000-03-30 Gerd Moellmann <gerd@gnu.org>
11635
11636 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11637 Disable new code.
11638
11639 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
11640 trying to `load' the symbol of an autoload instead of the file
11641 recorded in the autoload. Fix error messages.
11642
7438c86b
GM
116432000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11644
11645 * ps-print.el: PostScript programming fix for ghostview, doc fix.
11646 (ps-print-version): New version number (5.1.3).
11647 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
11648 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
11649 (ps-generate-postscript-with-faces): Code fix.
11650 (ps-color-values): XEmacs compatibility.
11651 (ps-print-background-image, ps-print-background-text, ps-printer-name)
11652 (ps-default-fg, ps-default-bg): Adjust customization.
11653 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
11654 (ps-color-scale): Renaming old ps-color-value fun.
11655 (ps-print-headers): Replace ps-print-header group to avoid conflict
11656 with ps-print-header variable.
11657 (ps-print-miscellany): New group.
11658 (ps-format-color, ps-rgb-color): New funs.
11659 (ps-default-foreground): New var.
11660 (ps-printer-name-option): New const.
fa78f71b 11661
326855a0
PB
116622000-03-30 Peter Breton <pbreton@ne.mediaone.net>
11663
1f56ba73
PB
11664 * net/net-utils.el:
11665 (network-connection-host, network-connection-service): New variables
11666 (network-connection-mode): New mode, derived from comint-mode
11667 (network-connection-mode-setup): New function, saves host and
fa78f71b 11668 service information in local variables.
1f56ba73 11669
326855a0
PB
11670 * lisp/locate.el:
11671 (locate-word-at-point): Added this function
11672 (locate): Default to using locate-word-at-point as input
11673 Run dired-mode-hook
11674
141384bd
DL
116752000-03-29 Dave Love <fx@gnu.org>
11676
11677 * calendar/appt.el: Doc fixes.
11678 (appt-check): Convert min-to-app to a string before passing to
11679 appt-disp-window-function or concat.
11680 (appt-delete-window): Remove test for frame-root-window.
11681 (appt-select-lowest-window, appt-convert-time): Simplify.
11682
11683 * emacs-lisp/bytecomp.el: Doc fixes.
11684 (byte-compile-file-form-autoload): Update
11685 byte-compile-function-environment.
11686
c5aa0fc2
AS
116872000-03-29 Andreas Schwab <schwab@suse.de>
11688
11689 * emacs-lisp/autoload.el: Also print defsubst doc string
11690 specially.
11691
11692 * dired.el (dired-insert-directory): If dired-free-space-program
11693 failed just delete its output.
11694
f1d6fe69
DL
116952000-03-29 Dave Love <fx@gnu.org>
11696
11697 * international/iso-cvt.el: Move provide to end. Doc fixes.
11698 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
11699 (iso-iso2sgml, iso-sgml2iso): New functions.
11700 (iso-cvt-define-menu): Fix some entries and use backquote for
11701 clarity.
11702
11703 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
11704
b61f1215
GM
117052000-03-28 Gerd Moellmann <gerd@gnu.org>
11706
11707 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
11708 ISO-DATE. If non-nil, return date in ISO 8601 format.
11709
ea4b0ca3
SM
117102000-03-26 Stefan Monnier <monnier@cs.yale.edu>
11711
3831af62
SM
11712 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
11713 if it ever becomes used.
11714 (log-edit-mode-hook): Default to vc-log-mode-hook.
11715 (log-edit-mode): Fix the docstring.
11716
ea4b0ca3
SM
11717 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
11718 the code.
11719
08f8b1cc
DL
117202000-03-26 Dave Love <fx@gnu.org>
11721
082527fe
DL
11722 * net/browse-url.el (browse-url): Re-fix case of
11723 browse-url-browser-function being an alist.
11724 (browse-url): Add :link to defgroup.
11725
08f8b1cc
DL
11726 * files.el: Doc fixes.
11727 (file-truename): Include `[' in wildcard characters.
11728 (automount-dir-prefix): Customize.
11729 (find-file-wildcards): Add :version.
11730 (find-file-noselect): Simplify a mapcar call.
11731
11732 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
11733 compatible with inf-lisp version.
11734 (eval-defun-1): Fix custom-declare-variable case.
11735
ea4b0ca3
SM
117362000-03-25 Stefan Monnier <monnier@cs.yale.edu>
11737
11738 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
11739
9a0dd3dc
GM
117402000-03-24 Gerd Moellmann <gerd@gnu.org>
11741
b68c375f
GM
11742 * Makefile (COMPILE_FIRST): New macro.
11743 (compile-files): Compile files from COMPILE_FIRST first.
11744
11745 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
11746 code.
11747
9a0dd3dc
GM
11748 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
11749 matching open parenthesis in column 0 to defun-prompt-regexp
11750 only if open-paren-in-column-0-is-defun-start is set.
11751
11752 * sun-curs.el: Require CL at compile-time only.
11753
11754 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
11755 instead of copy-list which is a function from CL.
11756 (msb--choose-menu, msb--mode-menu-cond)
11757 (msb--create-buffer-menu-2): Use dolist instead of mapc.
11758 (msb--init-file-alist): Use mapcar instead of mapcan.
11759 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
11760 `(' in column 0 in doc string.
11761 (msb--add-separators): Use mapcar instead of mapcan.
11762
11763 * cus-dep.el: Require CL at compile-time only.
11764
c7dcadb5
SM
117652000-03-24 Stefan Monnier <monnier@cs.yale.edu>
11766
11767 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11768 (byte-compile-warnings): New warning `noruntime'.
11769 (byte-compile-constants, byte-compile-variables): Fix docstring.
11770 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
11771 execute `eval-whenc-compile's body.
11772 (byte-compile-unresolved-functions): Fix docstring.
11773 (byte-compile-eval): New function.
11774 (byte-compile-callargs-warn): Check if the function will be available
11775 at runtime (via property `byte-compile-noruntime').
11776 (byte-compile-print-syms): New function.
11777 (byte-compile-warn-about-unresolved-functions): Also warn about
11778 `noruntime' functions (and use `byte-compile-print-syms').
11779 (byte-compile-file): Capitalize the message.
11780
3b55acc9
GM
117812000-03-24 Gerd Moellmann <gerd@gnu.org>
11782
11783 * mail/rmail.el (rmail-confirm-expunge): New user-option.
11784 (rmail-expunge): Ask for confirmation depending on the setting
11785 of rmail-confirm-expunge.
11786
117872000-03-23 Gerd Moellmann <gerd@gnu.org>
11788
11789 * Makefile (bootstrap-clean): If $(emacs) exists, build
11790 loaddefs.el first. A loaddefs.el that's not up-to-date might
11791 cause a bootstrap failure because things don't autoload as
11792 expected.
11793
02c76af4
DL
117942000-03-23 Dave Love <fx@gnu.org>
11795
11796 * net/browse-url.el: Restore previous use of
11797 browse-url-maybe-new-window.
11798
1a3199d9
GM
117992000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11800
11801 * ps-print.el: Skip banner page fix.
11802 (ps-print-version): New version number (5.1.2).
11803 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 11804
1a3199d9
GM
118052000-03-23 Dave Pearson <davep@davep.org>
11806
11807 * net/quickurl.el Changed the type of parameter passed to the
11808 function defined by `quickurl-format-function'. Before only the
11809 text of the URL was passed. Now the whole URL structure is passed
11810 and the function is responsible for extracting the parts it
11811 requires. Changed the default of `quickurl-format-function'
11812 accordingly.
11813 (quickurl-insert): Changed the `funcall' of
11814 `quickurl-format-function' to match the above change.
11815 (quickurl-list-insert): Changed the `url' case so that it makes
11816 use of `quickurl-format-function', previous to this the format was
11817 hard wired.
fa78f71b 11818
72db3ab5
GM
118192000-03-22 Gerd Moellmann <gerd@gnu.org>
11820
11821 * startup.el: Change some spellings for the X Window System.
11822
68049bfa
SM
118232000-03-22 Stefan Monnier <monnier@cs.yale.edu>
11824
11825 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
11826 up the code and the regexp and make sure the cursor is temporarily
11827 moved to the suspicious line while querying the user.
11828
ff4df011
JR
118292000-03-22 Jason Rumney <jasonr@gnu.org>
11830
11831 * w32-fns.el (w32-charset-info-alist): Initialize.
11832
ee1c5b21
GM
118332000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11834
11835 * ps-print.el: N-up last page fix.
11836 (ps-print-version): New version number (5.1.1).
11837 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 11838
d2cbfba0
SM
118392000-03-21 Stefan Monnier <monnier@cs.yale.edu>
11840
bfb857d8
SM
11841 * files.el (find-file-run-dired): Update docstring.
11842 (find-directory-functions): New hook.
11843 (find-file-noselect): Run find-directory-functions rather than
11844 calling dired directly.
11845
11846 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
11847
cb3430a1
SM
11848 * pcvs.el: Add a minimal leading commentary.
11849 (cvs-make-cvs-buffer): Change the header part by removing the startup
11850 message and adding a `Module' entry. Also replace the FOOTER and
11851 HEADER special fileinfos with the new support in ewoc for updating
11852 its own footer and header.
11853 (cvs-update-header): Update to use the header/footer of the ewoc.
11854 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
11855 (cvs-is-within-p): New function.
11856 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
11857 to only examine some subset of the buffers.
11858
11859 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
11860 `format' instead of our own ad-hoc functions.
11861 Remove HEADER and FOOTER cases, now handled in the EWOC.
11862 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
11863
11864 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
11865 output to avoid scaring the user.
11866 (cvs-parse-table): Catch message for non-up-to-date commits.
11867
11868 * pcvs-defs.el (cvs-startup-message): Remove.
11869 (cvs-global-menu): New autoloaded menu.
11870
11871 * pcvs-util.el (cvs-string-fill): Remove.
11872
11873 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
11874 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
11875 PP part of it and also make it work for footers and headers.
11876 (ewoc-create): Drop POS and BUFFER arguments.
11877 Use the DLL's dummy node to store the end-of-footer position.
11878 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
11879 (ewoc-refresh): Remove unused `header' variable.
11880 (ewoc-(get|set)-hf): New functions.
11881
d2cbfba0
SM
11882 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
11883 log-view-*-(message|file) and use easy-mmode-define-navigation.
11884 (log-view-message-re): Match SCCS format as well.
11885 And match the revision line rather than the dashed separator line.
11886 (log-view-mode): Use the new define-derived-mode.
11887 (log-view-current-tag): Fill in with an actual implementation.
11888
11889 * cvs-status.el (cvs-status-(prev|next)): Rename from
11890 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
11891 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
11892 to let the output "breathe" a little more (more readable).
11893 (cvs-status-mode): Use the new define-derived-mode.
11894
11895 * smerge-mode.el (smerge-auto-leave): New function and variable.
11896 (smerge-basic-map): Rename from smerge-basic-keymap.
11897 Change the bindings for smerge-diff-*.
11898 (smerge-*-map): Use easy-mmode-defmap.
11899 (smerge-(next|prev)): Use easy-mmode-define-navigation.
11900 (smerge-keep-*): Use smerge-auto-leave.
11901
51663132
JR
119022000-03-21 Jason Rumney <jasonr@gnu.org>
11903
11904 * cus-edit.el (custom-button-face): Use 3D look for w32.
11905 (custom-button-pressed-face): Likewise.
11906
3f6e4b8b
GM
119072000-03-21 Gerd Moellmann <gerd@gnu.org>
11908
11909 * progmodes/etags.el (tags-case-fold-search): New user-option.
11910 (tags-loop-eval): New function. Bind case-fold-search around eval
11911 depending on the value of tags-case-fold-search.
11912 (tags-loop-continue): Use tags-loop-eval.
11913 (find-tag-in-order): Bind case-fold-search depending on the value
11914 of tags-case-fold-search.
11915
c7ea3acc
SM
119162000-03-21 Stefan Monnier <monnier@cs.yale.edu>
11917
0ae39f53
SM
11918 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
11919 (diff-end-of-hunk): Return the end position for use in
11920 `easy-mmode-define-navigation'.
11921 (diff-recenter): Remove.
11922 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
11923 of `easy-mmode-define-navigation'.
11924 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
11925 previous renaming) and fix to use new names.
11926 (diff-merge-strings): Use \n as separator: simpler, faster.
11927 (diff-mode): Use `define-derived-mode'.
11928
c7ea3acc
SM
11929 * derived.el (define-derived-mode): Don't autoload anymore.
11930 Prefer the macro-only version provided by easy-mmode.el.
11931
11932 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
11933 `easy-mmode-define-derived-mode'.
11934 Use `combine-run-hooks'.
11935 (easy-mmode-define-navigation): New macro.
11936
11937 * subr.el (combine-run-hooks): New function.
11938
6c4bfdc0
KH
119392000-03-21 Kenichi HANDA <handa@etl.go.jp>
11940
11941 * term/x-win.el: Fontsets related initialization is simplified.
11942
11943 * international/mule-diag.el (describe-font): Don't refer to
11944 global-fontset-alist, instead call font-list.
11945 (describe-fontset, list-fontsets, mule-diag): Likewise.
11946 (print-fontset): Adjusted for the change of fontset
11947 implementation.
11948
11949 * international/fontset.el (x-charset-registries): Variable
11950 removed, instead the corresponding data is stored in the default
11951 fontset.
11952 (register-alternate-fontnames): Function removed.
11953 (resolved-ascii-font): Variable removed.
11954 (x-compose-font-name): Ignore the second argument REDOCE.
11955 (x-complement-fontset-spec): Complement only an ASCII font and
11956 element for those charsets than can use that ASCII font.
11957 (generate-fontset-menu): Don't refer to global-fontset-alist,
11958 instead call fontset-list.
11959 (uninstantiated-fontset-alist): Variable removed.
11960 (x-style-funcs-alist): Likewise.
11961 (fontset-default-styles): Likewise.
11962 (x-modify-font-name): Function removed.
11963 (create-fontset-from-fontset-spec): Ignore the argument
11964 STYLE-VARIANT.
11965 (create-fontset-from-ascii-font): Docsting adjusted for the above
11966 change.
11967 (instantiate-fontset, resolve-fontset-name): Functions removed.
11968 (fontset-list): Now implemented by C code.
fa78f71b 11969
6c4bfdc0
KH
11970 * faces.el (read-face-font): Fix TABLE arg to completing-read.
11971 (describe-face): Include `font' attribute in the description.
11972
9111d4b5
KH
119732000-03-21 Kenichi Handa <handa@etl.go.jp>
11974
11975 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
11976
b33dd3b0
GM
119772000-03-20 Gerd Moellmann <gerd@gnu.org>
11978
a25bbe00
GM
11979 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
11980 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
11981 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 11982
b33dd3b0
GM
11983 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
11984 about behavior of set-buffer-modified-p wrt redisplay.
11985
8b7bc628 119862000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
11987
11988 * view.el (view-mode-disable): Kill local binding of view-read-only.
11989
d7b511c4
GM
119902000-03-18 Gerd Moellmann <gerd@gnu.org>
11991
11992 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
11993 is a string, convert it to a syntax cell using string-to-syntax.
11994
11995 * simple.el (syntax-code-table, syntax-flag-table): New variables.
11996 (string-to-syntax): New function.
11997
11998 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
11999 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 12000 try to use passive ftp mode.
d7b511c4 12001
998ecc60
GM
120022000-03-17 Gerd Moellmann <gerd@gnu.org>
12003
b33dd3b0 12004 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
12005
12006 * simple.el (append-to-buffer): Update point of windows after
12007 insertion.
12008
12009 * abbrev.el (inverse-add-abbrev): Identify word by first moving
12010 forward then moving backward. Reindent.
12011
12012 * frame.el (other-frame): Call x-focus-frame only if
12013 focus-follows-mouse is off.
12014
235d6821
DL
120152000-03-17 Dave Love <fx@gnu.org>
12016
12017 * pcvs-util.el (cvs-strings->string): Rename
12018 replace-regexps-in-string.
12019
a29a2cd1
SM
120202000-03-17 Stefan Monnier <monnier@cs.yale.edu>
12021
af595444
SM
12022 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
12023 regexp for labels cannot span several lines.
12024
12025 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 12026 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 12027
a9be2843
DL
120282000-03-16 Dave Love <fx@gnu.org>
12029
12030 * progmodes/f90.el (f90): Put custom group under `languages', not
12031 `fortran'.
12032 (f90-mode-hook): Customize.
12033 (f90-mode): Set add-log-current-defun-function.
12034 (f90-current-defun): New function.
12035
d0ab3e9d
GM
120362000-03-16 Gerd Moellmann <gerd@gnu.org>
12037
16b20ed9
GM
12038 * cus-edit.el (custom-variable-tag-face): Handle case that
12039 default face's height is not a number.
12040 (custom-face-tag-face, custom-group-tag-face-1)
12041 (custom-group-tag-face): Ditto.
12042 (custom-group-tag-face-1): Add :group.
fa78f71b 12043
d0ab3e9d
GM
12044 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
12045
ae8ab422
GM
120462000-03-15 Gerd Moellmann <gerd@gnu.org>
12047
12048 * pcvs-defs.el (toplevel): Remove autoload cookie for form
12049 requiring easymenu.
12050
81c7ca69
GM
120512000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12052
12053 * ps-print.el: PostScript user-defined prologue, PostScript error
12054 handler, doc fix.
12055 (ps-print-version): New version number (5.1).
12056 (ps-user-defined-prologue, ps-error-handler-message)
12057 (ps-print-prologue-0, ps-error-handler-alist): New vars.
12058 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
12059 (ps-insert-string): New function.
fa78f71b 12060
dcf1003d
KH
120612000-03-15 Kenichi Handa <handa@etl.go.jp>
12062
12063 * international/ccl.el (ccl-compile-expression): Don't generate
12064 invalid self-assignment code.
12065
73825616
DL
120662000-03-14 Dave Love <fx@gnu.org>
12067
12068 * subr.el (replace-regexp-in-string): Renamed from
12069 replace-regexps-in-string. Doc fix.
12070
031020ac
DL
120712000-03-12 Dave Love <fx@gnu.org>
12072
12073 * cus-edit.el: Doc fixes.
12074 (customize-set-variable, customize-save-variable): Rename args for
12075 doc.
12076 (custom-variable-tag-face, custom-face-tag-face)
12077 (custom-group-tag-face-1, custom-group-tag-face): Modify from
12078 style which user identify as hyperlink.
12079 (hook): Don't add undefined functions to the hook.
12080 (debug-ignored-errors): Transfer message from bindings.el.
12081
9b2f3c38
GM
120822000-03-12 Gerd Moellmann <gerd@gnu.org>
12083
12084 * recentf.el (recentf-keep-non-readable-files-p): Remove
12085 double/nested definition.
12086
0d6e23cf
DL
120872000-03-12 Dave Love <fx@gnu.org>
12088
12089 * facemenu.el (facemenu-get-face): Use display-color-p.
12090 * enriched.el (enriched-decode-foreground): Likewise.
12091 (enriched-decode-background): Likewise.
12092 * isearch.el (isearch-highlight): Likewise.
12093 * info-look.el (info-lookup): Likewise.
12094 * simple.el (completion-setup-function): Likewise.
12095
12096 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
12097 :options.
12098
12099 * bindings.el (mode-line-format): Fix line-number and
12100 column-number items. Add help-echo for the background.
12101 (mode-line-mule-info): Modify help-echo.
12102
1598a961 12103 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
12104
12105 * files.el (load-file): Allow completion to .elc.
12106
12107 * man.el: Doc fixes.
12108 (Man-init-defvars): Use display-color-p to set fontification.
12109
12110 * play/hanoi.el (hanoi-internal): Don't use oddp.
12111
e1cff360
GM
121122000-03-12 Gerd Moellmann <gerd@gnu.org>
12113
12114 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
12115
12116 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
12117
5e5dff44
GM
121182000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
12119
12120 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
12121 Fix comment.
12122
5b467bf4
SM
121232000-03-10 Stefan Monnier <monnier@cs.yale.edu>
12124
83fef604
SM
12125 * font-lock.el (font-lock-keywords): Fix the doc now that
12126 regexp-opt-depth is unnecessary.
12127 (save-buffer-state): Set an edebug spec.
12128 (font-lock-fontify-anchored-keywords): Properly handle the case when
12129 the matcher goes past the limit.
12130
5b467bf4
SM
12131 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
12132 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
12133
83fef604
SM
12134 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
12135 dll.el and cookie.el (from Elib) with heavy renaming and other
12136 massaging.
5b467bf4
SM
12137
12138 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
12139 Autoload the functions used.
12140 (easy-mmode-define-syntax): Fix CL typo.
12141 (easy-mmode-define-derived-mode): Improve the docstring generation.
12142
d407456c
GM
121432000-03-10 Gerd Moellmann <gerd@gnu.org>
12144
12145 * textmodes/texinfo.el (texinfo-version): Variable and function
12146 removed.
12147
5a7a545c
SM
121482000-03-09 Stefan Monnier <monnier@cs.yale.edu>
12149
0d6e23cf
DL
12150 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
12151 allow more flexibility.
12152 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
12153 fns.
12154 (easy-mmode-defmap, easy-mmode-defsyntax)
12155 (easy-mmode-define-derived-mode): New macros.
5a7a545c 12156
d407456c 121572000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
12158
12159 * rect.el (replace-rectangle): New function.
12160
121612000-03-09 Dave Love <fx@gnu.org>
12162
12163 * progmodes/fortran.el (fortran-comment-line-start): Define as
12164 "C".
12165 (fortran-comment-line-start-skip): Don't match cpp stuff.
12166 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
12167 (fortran-mode-map): Remove over-eager custom-menu-create for now.
12168 (fortran-mode): Don't set fortran-comment-line-start-skip,
12169 fortran-comment-line-start here. Set comment-start,
12170 add-log-current-defun.
12171 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
12172 (fortran-current-defun): New function.
12173
80460654
GM
121742000-03-09 Gerd Moellmann <gerd@gnu.org>
12175
d1221ea9
GM
12176 * emacs-lisp/re-builder.el: New file.
12177
1853aa6b
GM
12178 * mouse.el (mouse-drag-region): Don't run up-event handler
12179 if hscroll has changed.
12180
80460654
GM
12181 * octave-mod.el (octave-font-lock-keywords): To font-lock the
12182 builtin operators, use `font-lock-builtin-face' for Emacs and
12183 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
12184
12185 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
12186 `(defun (setf foo)' differently.
12187
c0056275
SM
121882000-03-08 Stefan Monnier <monnier@cs.yale.edu>
12189
12190 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
12191 (regexp-opt): Update comment and adapt the code the new meaning of
12192 the `paren' argument of regex-opt-group for shy-groups.
12193 (regexp-opt-depth): Handle shy groups as well as backslashed
12194 backslashes.
c0056275
SM
12195 (regexp-opt-group): Turn the leading comment into a docstring.
12196 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
12197 Remove open-presuf and close-presuf. Instead of checking for `all
12198 one-char' and then later on check for `several one-char', handle
12199 both cases close together. Also apply a more generic algorithm
12200 for suffixes (the mirror image of the algorithm used for
12201 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
12202 (regexp-opt-try-suffix): Removed.
12203
12204 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
12205 from comint-mode-map, so we can just inherit from it. Also, move
12206 the initialization into the `defvar' since there's no docstring
12207 anyway and it's fairly short.
12208 (inferior-scheme-mode): Define it as derived-mode: the code is
12209 shorter and this way we inherit from comint-mode-map rather than
12210 copying it.
c0056275 12211
80460654
GM
12212 * subr.el (replace-regexps-in-string): Properly handle the case
12213 where we match an empty string.
c0056275 12214
80460654
GM
12215 * comint.el (comint-exec-1): Add the current-dir to the exec-path
12216 when the command has a directory component (such as "./testml").
c0056275
SM
12217 Also fix a typo in the comment.
12218
5e91ff9e
GM
122192000-03-08 Gerd Moellmann <gerd@gnu.org>
12220
feab4fba
GM
12221 * Makefile (compile-files): Compile files one by one because
12222 that's the only way to ensure a clean compilation environment for
12223 each individual file.
12224
5e91ff9e
GM
12225 * frame.el (other-frame): Call x-focus-frame.
12226
76162e12
DL
122272000-03-07 Dave Love <fx@gnu.org>
12228
f64ce788
DL
12229 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
12230 :require to defcustom.
12231
76162e12
DL
12232 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
12233 lists.
12234
12235 * files.el (auto-mode-alist): Add configure.in.
12236
12237 * progmodes/autoconf.el: New file.
12238
f7daf1e1
GM
122392000-03-07 Gerd Moellmann <gerd@gnu.org>
12240
12241 * mail/mh-e.el: Change maintainer to `none'.
12242
12243 * recentf.el (recentf-keep-non-readable-files-p): Quote args
12244 to remove-hook and add-hook.
12245
122462000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12247
12248 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
12249 it as the default.
12250 (mail-send): Test mail-send-nonascii also for the new `mime' value.
12251 (sendmail-send-it): Conditionally add MIME headers specifying the
12252 used character set.
fa78f71b 12253
63f6b2c4
DL
122542000-03-07 Dave Love <fx@gnu.org>
12255
12256 * winner.el: Fix keywords, autoload cookies. Split
12257 eval-when-compile form to avoid compilation failure.
12258
8330e2f9
KH
122592000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
12260
12261 * international/mule.el: Modify comment about coding system
12262 property `coding-category'.
12263 (make-coding-system): New argument EOL-TYPE. Pay attention to
12264 coding-category property of PROPERTIES.
12265
12266 * international/mule-conf.el (coding-category-utf-8,
12267 coding-category-utf-16-be, coding-category-utf-16-le): New coding
12268 categories. Include them in the argument for set-coding-priority.
12269
12270 * international/mule-cmds.el (reset-language-environment): Include
12271 coding-category-utf-8, coding-category-utf-16-be, and
12272 coding-category-utf-16-le in the argument for set-coding-priority.
12273 (reset-language-environment): Initialize coding-category-utf-8,
12274 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
12275
18bb0684
GM
122762000-03-06 Karl Fogel <kfogel@red-bean.com>
12277
12278 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
12279 code abstracted out of `bookmark-jump-noselect'. Now tries info
12280 extensions as well as compression extensions.
12281 (bookmark-jump-noselect): Use above new func.
fa78f71b 12282
71a6ba55
GM
122832000-03-03 Gerd Moellmann <gerd@gnu.org>
12284
12285 * strokes.el: Change maintainer's mail address.
12286
0d56cdff
KH
122872000-03-03 Kenichi Handa <handa@etl.go.jp>
12288
12289 * international/mule-diag.el (list-character-sets): Make help-echo
12290 string by substitute-command-keys.
12291 (list-character-sets): Likewise.
12292 (sort-listed-character-sets): Call help-setup-xref.
12293
900fa1f1
GM
122942000-03-02 Gerd Moellmann <gerd@gnu.org>
12295
12296 * time.el (display-time-mail-file): Add `none' to the list of
12297 choices.
12298
54d04320
DL
122992000-03-01 Dave Love <fx@gnu.org>
12300
43f3fa09
DL
12301 * help.el (help-xref-go-back): Don't try to set position.
12302
54d04320
DL
12303 * international/mule-diag.el (list-character-sets): Call
12304 help-setup-xref. Add help-echo to xrefs.
12305 (list-character-sets-1): Add help-echo to xrefs.
12306
d054101f
GM
123072000-03-02 Gerd Moellmann <gerd@gnu.org>
12308
12309 * frame.el (blink-cursor-mode): Switch cursor on when turning
12310 the mode off.
12311
12312 * add-log.el (add-log-current-defun): Add support for
12313 Autoconf mode.
12314
12315 * mail/rmail.el (rmail-quit-hook): New variable.
12316
d77dae5c
DL
123172000-03-01 Dave Love <fx@gnu.org>
12318
e5f597f0
DL
12319 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
12320
d77dae5c
DL
12321 * help.el (help-xref-button): Add help-echo arg.
12322 (describe-function-1, describe-variable, help-make-xrefs): Use it.
12323
12324 * faces.el (list-faces-display): Supply help-echo with
12325 help-make-xrefs.
12326
12327 * facemenu.el (list-text-properties-at): Set help-xref-stack to
12328 nil.
12329
72d19d75
GM
123302000-03-01 Gerd Moellmann <gerd@gnu.org>
12331
2df636f4
GM
12332 * image.el (defimage): Look for image files in load-path.
12333
fa78f71b 12334 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
12335 `number'.
12336
2df636f4
GM
123372000-03-01 David Ponce <david.ponce@wanadoo.fr>
12338
12339 * recentf.el (recentf): Added version tag to the defgroup of
12340 recentf.
12341
123422000-03-01 David Ponce <david.ponce@wanadoo.fr>
12343
12344 * recentf.el (recentf-cleanup): Changed to remove excluded file
12345 too.
12346 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
12347 action to select/unselect a file.
12348 (recentf-edit-list): Code cleanup and improvement.
12349 (recentf-open-more-files-action): `recentf-open-more-files' button
12350 widget action to open a file.
12351 (recentf-open-more-files): No more use standard completion but
12352 widgets.
12353 (recentf-more-collection): Deleted.
12354 (recentf-more-history): Deleted.
12355 (recentf-setup-more-completion): Deleted.
12356
123572000-03-01 David Ponce <david.ponce@wanadoo.fr>
12358
12359 * recentf.el (recentf-mode): No more needs that Emacs is running
12360 under a window-system.
12361
123621999-03-01 David Ponce <david.ponce@wanadoo.fr>
12363
12364 * recentf.el (recentf-edit-list): New command to edit the recent
12365 list which allow the user to remove files.
12366 (recentf-edit-selected-items): New global variable, used by
12367 `recentf-edit-list' to hold the list of files to be removed from
12368 the recent list.
12369 (recentf-make-menu-items): Updated to display a "Edit list..."
12370 menu item. Minor code cleanup.
12371
123721999-03-01 David Ponce <david.ponce@wanadoo.fr>
12373
12374 * recentf.el (recentf-open-more-files): New command to open files
12375 that are not displayed in the menu.
12376 (recentf-more-collection): New global variable holding the set of
12377 permissible completions used by `recentf-open-more-files'.
12378 (recentf-more-history): New global variable holding the history list
12379 used by `recentf-open-more-files' completion.
12380 (recentf-setup-more-completion): New function to setup completion for
12381 `recentf-open-more-files'.
12382 (recentf-make-menu-items): Updated to display a "More..." menu item.
12383
123841999-03-01 David Ponce <david.ponce@wanadoo.fr>
12385
12386 * recentf.el (recentf-menu-action): Doc fixed.
12387
123881999-03-01 David Ponce <david.ponce@wanadoo.fr>
12389
12390 * recentf.el (recentf-menu-filter): Doc updated.
12391 (recentf-update-menu-hook): Allow menu filters to force menu update.
12392 (recentf-make-menu-items): New menu filter handling.
12393 (recentf-make-menu-item): New helper function.
12394 (recentf-menu-elements): New menu handling function.
12395 (recentf-sort-ascending): Updated to new menu filter handling.
12396 (recentf-sort-descending): Updated to new menu filter handling.
12397 (recentf-sort-basenames-ascending): New menu filter function.
12398 (recentf-sort-basenames-descending): New menu filter function.
12399 (recentf-show-basenames): New menu filter function.
12400 (recentf-show-basenames-ascending): New menu filter function.
12401 (recentf-show-basenames-descending): New menu filter function.
12402
72d19d75
GM
124032000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12404
12405 * diary-lib.el (list-diary-entries): Don't try to go forward at
12406 the end of the buffer.
12407
1ac1c836
KH
124082000-02-29 Kenichi Handa <handa@etl.go.jp>
12409
12410 * international/mule-diag.el (list-character-sets): Completely
12411 rewritten.
12412 (sort-listed-character-sets): New function.
12413 (list-character-sets-1): Completely rewritten.
12414 (list-character-sets-2): New function.
12415 (non-iso-charset-alist): New variable.
12416 (decode-codepage-char): New function.
12417 (charset-history): New variable.
12418 (read-charset) (list-block-of-chars)
12419 (list-iso-charset-chars)
12420 (list-non-iso-charset-chars)
12421 (list-charset-chars): New functions.
12422 (mule-diag): Call list-character-sets-2, not
12423 list-character-sets-2.
12424 (dump-charsets): Likewise.
12425
ed4d0512
GM
124262000-02-29 Gerd Moellmann <gerd@gnu.org>
12427
72d19d75
GM
12428 * dired-x.el (dired-filename-at-point): Add `@' to valid
12429 file name characters.
12430 (dired-filename-at-point): Handle ange-ftp file names.
12431
ed4d0512
GM
12432 * frame.el (frame-notice-user-settings): Use assq-delete-all
12433 instead of assoc-delete-all.
12434 (frame-notice-user-settings): Ditto.
12435
12436 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
12437 Don't copy alist.
12438
32038c7a
GM
124392000-02-28 Eli Barzilay <eli@cs.cornell.edu>
12440
12441 * calculator.el (calculator-use-menu): New option.
12442 (calculator-initial-bindings): Changed some bindings to work as
12443 macros.
12444 (calculator-forced-input): Removed.
12445 (calculator-restart-other-mode): New variable.
12446 (calculator-mode-map): Set up menu.
fa78f71b 12447
32038c7a
GM
124482000-02-28 Jari Aalto <jari.aalto@poboxes.com>
12449
12450 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
12451 tags.
fa78f71b 12452
55d7ff38 124532000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 12454
55d7ff38
MK
12455 * viper-cmd.el (viper-envelop-ESC-key): added the option to
12456 translate all ESC key sequences.
12457 (viper-goto-mark-subr): restore markers for files for which
12458 they were saved.
12459 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
12460 * viper-util.el (viper-set-replace-overlay-glyphs,
12461 viper-set-replace-overlay): always check if the replacement
12462 overlay is live.
12463 * viper.el (viper-vi-state-mode-list): added major modes.
12464 * ediff-wind.el: minor comment changes.
12465 * ediff.el: copyright notice date fix.
fa78f71b 12466
387023ee
JR
124672000-02-27 Jason Rumney <jasonr@gnu.org>
12468
12469 * faces.el (face-font-family-alternatives): Add arial to helv.
12470 (mode-line, header-line, tool-bar): Same default as x for w32.
12471 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
12472 face-font-family-alternatives from working.
12473 * term/w32-win.el (mouse-set-font): Do not build fontset from
12474 chosen font.
12475
f43d79c1
GM
124762000-02-25 Sam Steingold <sds@goems.com>
12477
5d80cc9c 12478 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 12479 properly.
fa78f71b 12480
8b7bc628 124812000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
12482
12483 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
12484
4eb8436f
GM
124852000-02-25 Gerd Moellmann <gerd@gnu.org>
12486
12487 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
12488 writable.
12489
449c3c52 12490 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 12491
42088c12
GM
124922000-02-24 Gerd Moellmann <gerd@gnu.org>
12493
12494 * frame.el (show-cursor-in-non-selected-windows): New option.
12495
c60ea02e
GM
124962000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12497
12498 * diary-lib.el (include-other-diary-files): Undo the selective
12499 display in any included file and don't kill it.
12500
d066de8e
EZ
125012000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
12502
12503 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
12504 bar. Menu items converted to (menu-item format, help strings
12505 added.
12506 [downcase, upcase]: Don't enable on MS-DOS.
12507 [symlink, symlinks]: Don't show if make-symbolic-link is not
12508 bound.
12509 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
12510
b6906b38
DL
125112000-02-23 Dave Love <fx@gnu.org>
12512
275cf1b2
DL
12513 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
12514 (backward-kill-word): Revert addition of * to interactive spec --
12515 it's a feature.
12516
12517 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
12518 (backward-kill-sentence, kill-sentence): Likewise.
12519
99d48056
DL
12520 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
12521 scratch buffer name.
12522 (gud-format-command): Use int-to-string in ?l case. Simplify
12523 slightly.
12524
12525 * term/w32-win.el (internal-face-interactive): Update prompt for
12526 new read-face-name.
12527
12528 * mail/footnote.el (footnote): Add :version to defgroup.
12529 (footnote-section-tag-regexp): Customize.
12530 (footnote-start-tag, footnote-end-tag): New option.
12531 (footnote-latin-regexp): New variable.
12532 (Footnote-latin): New function.
12533 (footnote-style-alist): Add element for latin style.
12534 (footnote-style): Moved.
12535 (Footnote-goto-footnote): Use eq to test arg.
12536
12537 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
12538
b6906b38
DL
12539 * emacs-lisp/byte-opt.el: Change old backquote syntax.
12540 (byte-compile-trueconstp): Include keywords.
12541 (byte-optimize-quote, byte-optimize-lapcode): Use
12542 byte-compile-const-symbol-p.
12543 (byte-optimize-char-before): New optimization.
12544
12545 * emacs-lisp/bytecomp.el: Change old backquote syntax.
12546 (byte-compile-const-symbol-p): New function.
12547 (byte-compile-constp, byte-compile-out-toplevel)
12548 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
12549 Use it.
12550
12551 * subr.el (define-key-after): Default AFTER to t. Doc fix.
12552
214f877f
KH
125532000-02-23 Kenichi Handa <handa@etl.go.jp>
12554
c709bcf1
KH
12555 * international/encoded-kb.el: Be sure to update minor-mode-alist
12556 and minor-mode-map-alist.
12557 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
12558 codes SS2 and SS3 correctly.
12559 (encoded-kbd-self-insert-ccl): New function.
12560 (encoded-kbd-setup-keymap): New function.
12561 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
12562 by calling encoded-kbd-setup-keymap.
12563
214f877f
KH
12564 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
12565 characters.
12566 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
12567 locally.
12568
b021ef18
DL
125692000-02-22 Dave Love <fx@gnu.org>
12570
12571 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
12572 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
12573 defvar.
12574 (lisp-mode-syntax-table): Set up for #|...|# comments.
12575 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
12576 classes. Match `defface'.
12577 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
12578 (eval-defun-1): Fix for defcustom.
12579 (lisp-indent-region): Doc fix.
12580
12581 * subr.el (when, unless, split-string): Doc fix.
12582 (read-passwd): Move call of clear-this-command-keys to the right
12583 place.
12584 (replace-regexps-in-string): New function.
12585
14cc00ad
GM
125862000-02-22 Gerd Moellmann <gerd@gnu.org>
12587
12588 * help.el (describe-variable): Set syntax table to
12589 emacs-lisp-mode-syntax-table when moving forward over the
12590 symbol's name.
12591
47da5efa
DL
125922000-02-22 Dave Love <fx@gnu.org>
12593
12594 * xt-mouse.el: Doc fixes.
12595 (xterm-mouse-position-function): New function, replacing advice of
12596 mouse-position.
12597 (xterm-mouse-mode): Use it. Don't turn on under a window system.
12598
12599 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
12600
f0a6c717
GM
126012000-02-21 Gerd Moellmann <gerd@gnu.org>
12602
12603 * format.el (format-annotate-single-property-change): Handle
12604 properties.with dotted-list values.
12605 (format-proper-list-p): New function.
12606
12607 * enriched.el (enriched-face-ans): Handle '(foreground-color
12608 . COLOR) and (background-color . COLOR).
12609
2be80b63
DL
126102000-02-20 Dave Love <fx@gnu.org>
12611
12612 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
12613 and assignments to it.
12614 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
12615 current local map.
12616 (make-flyspell-overlay): Use it.
12617 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
12618
12619 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
12620 (lm-get-header-re): Defun, not defsubst.
12621 (lm-get-package-name): Defun, not defsubst. Simplify.
12622 (lm-version): Doc fix. Simplify.
12623 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
12624 (lm-crack-address, lm-last-modified-date, lm-commentary)
12625 (lm-verify, lm-synopsis): Simplify.
12626 (lm-report-bug): Require emacsbug. Use compose-mail.
12627
329eed9f
GM
126282000-02-20 Gerd Moellmann <gerd@gnu.org>
12629
12630 * dired.el (dired-mode): Call propertized-buffer-identification
12631 to set mode-line-buffer-identification to something having
12632 the right text properties.
12633
12634 * bindings.el (propertized-buffer-identification): New function.
12635
be5bb146
DL
126362000-02-20 Dave Love <fx@gnu.org>
12637
12638 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
12639 check for t-mouse too.
12640
12641 * cus-start.el: Make echo-keystrokes `number'.
12642
1d4311c3
EZ
126432000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
12644
12645 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
12646 Don't call ring-empty-p unless tags-location-ring is bound.
12647 From Noah Friedman <friedman@splode.com>.
12648
a23c5037
TTN
126492000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
12650
12651 * progmodes/hideshow.el (hs-flag-region): No longer use
12652 `intangible' overlay property.
12653
12654 (hs-toggle-hiding): New command.
12655 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
12656
12657 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
12658 Fix omission bug: Run `hs-minor-mode-hook' for both activation
12659 and deactivation.
12660
b6a22bf8
GM
126612000-02-18 Gerd Moellmann <gerd@gnu.org>
12662
12663 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
12664
d621caf7
GM
126652000-02-17 Gerd Moellmann <gerd@gnu.org>
12666
3c0ed7ce
GM
12667 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
12668
d621caf7
GM
12669 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
12670 of `*' to handle `(* ... *)' comments.
12671
538d88fb
EZ
126722000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
12673
53c80cf6 12674 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 12675 window-system.
53c80cf6 12676
538d88fb
EZ
12677 * menu-bar.el (global-map): Menu-bar items converted to the new
12678 format (menu-item..., rearranged for better CUA compliance, and
12679 their names changed for better clarity. Help strings added.
12680
12681 * international/mule-cmds.el (mule-menu-keymap)
12682 (describe-language-environment-map, set-coding-system-map)
12683 (setup-language-environment-map): Convert to new (menu-item...
12684 form, add help strings. Change names of menu items for better
12685 clarity. "Mule" menu-bar item removed (it's now in the "Options"
12686 submenu).
12687
8389e1e2 126882000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 12689
a23c5037 12690 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 12691 within the code.
a23c5037 12692
8389e1e2 126932000-02-16 Dave Love <fx@gnu.org>
a23c5037 12694
84fe35f0
DL
12695 * faces.el: Don't require custom. Add more specific :groups to
12696 various deffaces.
12697 (set-face-attribute): Purecopy args.
12698 (read-face-name): Default to name at point and use it in prompt.
12699 Remove colon from arg in all callers.
12700 (list-faces-display): Hyperlink to face descriptions and customize
12701 buffers.
12702
b2aeee30
DL
127032000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
12704
12705 * wid-edit.el (widget-match-inline): An atom never matches a
12706 list.
12707
99e95407
GM
127082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12709
82d2c7c5
DL
12710 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
12711 at ':' characters by call to split-string.
99e95407
GM
12712
127132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12714
82d2c7c5 12715 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
12716
127172000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12718
82d2c7c5
DL
12719 * textmodes/bibtex.el: Some temporary comments removed.
12720 (bibtex-field-name, bibtex-entry-type): Made the relationship
12721 explicit.
12722 (bibtex-field-const): Allow capital letters.
12723 (bibtex-start-of-string): Deleted because unused.
12724
12725 * textmodes/bibtex.el: Unified some nomenclature. We no longer
12726 use the term 'reference' to describe a bibtex entry as a whole.
12727 Further, reference keys are no longer called 'labels'.
12728 (bibtex-keys): Renamed to bibtex-reference-keys.
12729 (bibtex-reformat-previous-labels): Renamed to
12730 bibtex-reformat-previous-reference-keys.
12731 (bibtex-reference-type): Renamed to bibtex-entry-type.
12732 (bibtex-reference-head): Renamed to bibtex-entry-head.
12733 (bibtex-reference-maybe-empty-head): Renamed to
12734 bibtex-entry-maybe-empty-head.
12735 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
12736 (bibtex-search-reference): Renamed to bibtex-search-entry.
12737 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
12738 bibtex-enclosing-entry-maybe-empty-head.
12739 (bibtex-entry-field-alist, bibtex-entry-head,
12740 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
12741 bibtex-map-entries, bibtex-search-entry,
12742 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
12743 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12744 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
12745 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
12746 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
12747 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
12748 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
12749
127502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12751
82d2c7c5
DL
12752 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
12753 comment.
12754 (bibtex-format-field-delimiters): New function, functionality
12755 extracted from bibtex-format-entry.
12756 (bibtex-autokey-get-yearfield-digits): New function, functionality
12757 extracted from bibtex-autokey-get-yearfield.
12758
12759 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
12760 entries in order to avoid stack overflow in the regexp matcher if
12761 field contents become large.
12762 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
12763 bibtex-field-string-part-not-braced,
12764 bibtex-field-string-part-no-inner-braces,
12765 bibtex-field-string-part-1-inner-brace,
12766 bibtex-field-string-part-2-inner-braces,
12767 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
12768 bibtex-field-string-quoted, bibtex-field-string,
12769 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
12770 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
12771 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
12772 as parsing is now performed by the following functions.
12773 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
12774 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
12775 bibtex-parse-field-string, bibtex-search-forward-field-string,
12776 bibtex-parse-association, bibtex-field-name-for-parsing,
12777 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
12778 bibtex-search-forward-field, bibtex-search-backward-field,
12779 bibtex-start-of-field, bibtex-end-of-field,
12780 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
12781 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
12782 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
12783 bibtex-parse-string, bibtex-search-forward-string,
12784 bibtex-search-backward-string, bibtex-start-of-string,
12785 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
12786 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
12787 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
12788 entries. Instead of reporting the results of the parsing by
12789 match-beginning or match-end, these functions return data structures
12790 that hold the corresponding positions.
12791 (bibtex-enclosing-field): Changed to also report field boundaries by
12792 return values rather than by match-beginning or match-end. The
12793 following functions have been adapted to use the new parsing
12794 functions.
12795 (bibtex-skip-to-valid-entry, bibtex-search-reference,
12796 bibtex-enclosing-field, bibtex-format-entry,
12797 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
12798 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
12799 bibtex-print-help-message, bibtex-end-of-entry,
12800 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
12801 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12802 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
12803 method for parsing.
12804 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
12805 bibtex-map-entries, bibtex-flash-head,
12806 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
12807 bibtex-autokey-change, bibtex-autokey-get-namefield,
12808 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
12809 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12810 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
12811 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12812 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
12813 order to make the new binding of case-fold-search immediately
12814 visible.
99e95407
GM
12815
128162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12817
82d2c7c5
DL
12818 * textmodes/bibtex.el: Copyright notice is up to date.
12819 Added constant 'bibtex-maintainer-salutation.
99e95407 12820
82d2c7c5
DL
12821 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
12822 than make-temp-name, use match-string-no-properties and eliminate
12823 a quadratic behavior when building bibtex-strings.
99e95407 12824
82d2c7c5
DL
12825 * bibtex.el (bibtex-reference-key): Accept string entries whose
12826 reference key contains upper case letters.
99e95407
GM
12827
128282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12829
82d2c7c5
DL
12830 * bibtex.el (bibtex-reference-head): Allow entries to start with
12831 a new line.
99e95407
GM
12832
128332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12834
82d2c7c5
DL
12835 * bibtex.el: Hiding of entry bodies is not longer provided by
12836 bibtex.el directly. Instead the hideshow package can be used.
12837 Added a special bibtex entry to hs-special-modes-alist.
12838 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
12839
128402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12841
f24fef2f
SM
12842 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
12843 at ':' characters by call to split-string.
8389e1e2
GM
12844
128452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12846
f24fef2f 12847 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
12848
128492000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12850
f24fef2f
SM
12851 * textmodes/bibtex.el: Some temporary comments removed.
12852 (bibtex-field-name, bibtex-entry-type): Made the relationship
12853 explicit.
12854 (bibtex-field-const): Allow capital letters.
12855 (bibtex-start-of-string): Deleted because unused.
fa78f71b 12856
f24fef2f
SM
12857 * textmodes/bibtex.el: Unified some nomenclature. We no longer
12858 use the term 'reference' to describe a bibtex entry as a whole.
12859 Further, reference keys are no longer called 'labels'.
12860 (bibtex-keys): Renamed to bibtex-reference-keys.
12861 (bibtex-reformat-previous-labels): Renamed to
12862 bibtex-reformat-previous-reference-keys.
12863 (bibtex-reference-type): Renamed to bibtex-entry-type.
12864 (bibtex-reference-head): Renamed to bibtex-entry-head.
12865 (bibtex-reference-maybe-empty-head): Renamed to
12866 bibtex-entry-maybe-empty-head.
12867 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
12868 (bibtex-search-reference): Renamed to bibtex-search-entry.
12869 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
12870 bibtex-enclosing-entry-maybe-empty-head.
12871 (bibtex-entry-field-alist, bibtex-entry-head,
12872 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
12873 bibtex-map-entries, bibtex-search-entry,
12874 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
12875 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12876 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
12877 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
12878 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
12879 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
12880 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
12881
128822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12883
f24fef2f
SM
12884 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
12885 comment.
12886 (bibtex-format-field-delimiters): New function, functionality
12887 extracted from bibtex-format-entry.
12888 (bibtex-autokey-get-yearfield-digits): New function, functionality
12889 extracted from bibtex-autokey-get-yearfield.
fa78f71b 12890
f24fef2f
SM
12891 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
12892 entries in order to avoid stack overflow in the regexp matcher if
12893 field contents become large.
12894 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
12895 bibtex-field-string-part-not-braced,
12896 bibtex-field-string-part-no-inner-braces,
12897 bibtex-field-string-part-1-inner-brace,
12898 bibtex-field-string-part-2-inner-braces,
12899 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
12900 bibtex-field-string-quoted, bibtex-field-string,
12901 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
12902 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
12903 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
12904 as parsing is now performed by the following functions.
12905 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
12906 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
12907 bibtex-parse-field-string, bibtex-search-forward-field-string,
12908 bibtex-parse-association, bibtex-field-name-for-parsing,
12909 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
12910 bibtex-search-forward-field, bibtex-search-backward-field,
12911 bibtex-start-of-field, bibtex-end-of-field,
12912 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
12913 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
12914 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
12915 bibtex-parse-string, bibtex-search-forward-string,
12916 bibtex-search-backward-string, bibtex-start-of-string,
12917 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
12918 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
12919 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
12920 entries. Instead of reporting the results of the parsing by
12921 match-beginning or match-end, these functions return data structures
12922 that hold the corresponding positions.
12923 (bibtex-enclosing-field): Changed to also report field boundaries by
12924 return values rather than by match-beginning or match-end. The
12925 following functions have been adapted to use the new parsing
12926 functions.
12927 (bibtex-skip-to-valid-entry, bibtex-search-reference,
12928 bibtex-enclosing-field, bibtex-format-entry,
12929 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
12930 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
12931 bibtex-print-help-message, bibtex-end-of-entry,
12932 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
12933 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12934 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
12935 method for parsing.
12936 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
12937 bibtex-map-entries, bibtex-flash-head,
12938 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
12939 bibtex-autokey-change, bibtex-autokey-get-namefield,
12940 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
12941 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12942 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
12943 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12944 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
12945 order to make the new binding of case-fold-search immediately
12946 visible.
8389e1e2
GM
12947
129482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12949
f24fef2f
SM
12950 * textmodes/bibtex.el: Copyright notice is up to date.
12951 Added constant 'bibtex-maintainer-salutation.
fa78f71b 12952
f24fef2f
SM
12953 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
12954 than make-temp-name, use match-string-no-properties and eliminate
12955 a quadratic behavior when building bibtex-strings.
fa78f71b 12956
f24fef2f
SM
12957 * bibtex.el (bibtex-reference-key): Accept string entries whose
12958 reference key contains upper case letters.
8389e1e2
GM
12959
129602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12961
f24fef2f
SM
12962 * bibtex.el (bibtex-reference-head): Allow entries to start with
12963 a new line.
8389e1e2
GM
12964
129652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12966
f24fef2f
SM
12967 * bibtex.el: Hiding of entry bodies is not longer provided by
12968 bibtex.el directly. Instead the hideshow package can be used.
12969 Added a special bibtex entry to hs-special-modes-alist.
12970 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
12971
129722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12973
82d2c7c5 12974 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
12975 proceedings entry type (for cross referencing). Thanks to Wagner
12976 Toledo Correa for the suggestion.
12977
82d2c7c5 12978 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 12979
eae61d8f
KH
129802000-02-14 Kenichi Handa <handa@etl.go.jp>
12981
12982 * international/characters.el: Setup case table for Vietnamese.
12983
fb07a302
GM
129842000-02-12 Gerd Moellmann <gerd@gnu.org>
12985
12986 * uniquify.el (toplevel): Require CL at compile time.
12987 (uniquify-push): Removed.
12988
12989 * shadowfile.el (shadow-when): Removed.
12990
12991 * tempo.el (tempo-dolist, tempo-mapc): Removed.
12992 (tempo-process-and-insert-string): Use dolist instead of
12993 tempo-dolist.
12994
12995 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
12996 regexp for paragraph-start.
12997
12998 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
12999 commas as well.
13000
a0eddf92
DL
130012000-02-10 Dave Love <fx@gnu.org>
13002
13003 * wid-edit.el: (widgets) [defgroup]: Remove url link.
13004 (widget-color-choice-list, widget-color-history, widget-mouse-help):
13005 Deleted.
13006 (widget-specify-field, widget-specify-button): Don't use
13007 widget-mouse-help as help-echo property.
13008 (default): Use #'ignore for :validate and :mouse-down-action.
13009 (checkbox): Add help-echo.
13010 (widget-sexp-validate): Rewritten to clarify error messages.
13011 (character): Use char-valid-p in :match function.
13012 (widget-color-complete): Use facemenu-color-alist.
13013 (widget-color-action): Use facemenu-read-color.
13014
13015 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
13016 set up `caar' &c that we now have.
13017
82d2c7c5
DL
130182000-02-09 Ray Blaak <blaak@gnu.org>
13019
13020 * delphi.el: Make resourcestring a declaration region, like const
13021 and var.
13022
6cbc1482
DL
130232000-02-09 Dave Love <fx@gnu.org>
13024
13025 * bindings.el (mode-line-input-method-map): New variable.
13026 (mode-line-mule-info): Use it; fix last change.
13027 (mode-line-mode-menu): Move definition.
13028 (mode-line-mouse-sensitive-p): Deleted.
13029 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
13030 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
13031 level.
13032
13033 * startup.el (command-line-1): Don't call
13034 make-mode-line-mouse-sensitive.
13035
f7136ee8
GM
130362000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13037
13038 * mail/rmail.el (rmail-retry-failure): Use
13039 rmail-beginning-of-message before rmail-toggle-header, because the
13040 former toggles headers.
13041
6e1d0d15
SM
130422000-02-06 Stefan Monnier <monnier@cs.yale.edu>
13043
fef8c55b
SM
13044 * diff-mode.el (diff-kill-junk): New interactive function.
13045 (diff-reverse-direction): Use delete-and-extract-region.
13046 (diff-post-command-hook): Restrict the area so that the hook also works
13047 outside of any diff hunk. This is necessary for the minor-mode.
13048 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
13049 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
13050
6e1d0d15
SM
13051 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
13052 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
13053 so that it can be used more easily in <foo>-mode-hook. Also make sure
13054 to avoid duplicate entries.
13055 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
13056 (font-lock-remove-keywords): Just as was done for `add', allow it to
13057 work even if font-lock-mode is nil. Also make sure we don't modify
13058 any pre-existing list by forcing a copy-sequence. Finally rename
13059 `major-mode' to `mode'.
13060 (font-lock-fontify-syntactic-anchored-keywords)
13061 (font-lock-fontify-anchored-keywords)
13062 (font-lock-fontify-keywords-region): Use line-end-position.
13063 Don't make `font-lock-multiline' local (it's now done in
13064 font-lock-set-defaults).
13065 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
13066 move the `font-lock-fontified' creation to inside the `unless'.
13067
a75dfea0
AI
130682000-02-06 Andrew Innes <andrewi@gnu.org>
13069
13070 * term/w32-win.el (x-handle-args): Comment out call to message,
13071 which occurs before window system is initialized.
13072
13073 * makefile.nt: Add support for recompiling lisp code.
13074
b85e9462
DL
130752000-02-04 Dave Love <fx@gnu.org>
13076
9ff33afb
DL
13077 * bindings.el (mode-line-mule-info): Fix/extend last change.
13078
b85e9462
DL
13079 * completion.el: Replace completion-dolist with dolist.
13080
13081 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
13082 dotimes.
13083
44dff075
CD
130842000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
13085
13086 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
13087 environment names before they go into the section regexp.
13088
13089 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
13090 char class in regexp.
13091
13092 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
13093 `case-fold-search' to nil.
13094
13095 * progmodes/idlwave.el (idlwave-template): Respect
13096 `idlwave-abbrev-change-case'.
13097 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
13098 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
13099 idlwave-while): respect `idlwave-reserved-word-upcase'.
13100 (idlwave-rw-case): New function.
13101 (idlwave-statement-match): Fixed problem with assignment regexp.
13102 (idlwave-font-lock-keywords): Improved regexp for keyword
13103 parameters.
a23c5037 13104 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
13105 operators longer than 1 char.
13106
13107 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
13108 idlwave-shell-expression-overlay. Implemented printing of
13109 expressions on higher levels of the calling stack.
13110 (idlwave-shell-display-level-in-calling-stack): Restore stack
13111 level.
13112 (idlwave-retrieve-expression-from-level): New function.
13113 (idlwave-shell-last-calling-stack): Variable removed.
13114 (idlwave-shell-reset): Argument action reversed (`visible' to
13115 `hidden'). Also remove stop-line overlay.
13116 (idlwave-shell-calling-stack-routine): New variable.
13117 (idlwave-shell-parse-stack-and-display): Messages now display
13118 negative level numbers.
13119 (idlwave-shell-mode): Set `modeline-format'.
13120 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
13121 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
13122 21.
13123 (idlwave-shell-print-expression-function): New option.
a23c5037 13124
44dff075
CD
13125 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
13126 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
13127 `tool-bar' instead of `toolbar'.
13128
f26c34fd
DL
131292000-02-02 Dave Love <fx@gnu.org>
13130
13131 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
13132 emacs-lisp-mode-hook. Don't check for defalias being defined.
13133
13134 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
13135 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
13136 the new builtins directly.
13137
13138 * whitespace.el (whitespace): Add :version to defgroup.
13139
13140 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
13141 Doc fix.
13142
13143 * thingatpt.el (sexp-at-point, symbol-at-point)
13144 (number-at-point, list-at-point): Add autoload cookie.
13145
13146 * recentf.el (recentf): Add :version to defgroup.
13147
13148 * quickurl.el (quickurl): Add :version to defgroup.
13149
13150 * elide-head.el (elide-head): Use point-marker more.
13151
13152 * bs.el (bs): Add :version to defgroup.
13153
13154 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
13155
13156 * progmodes/delphi.el (delphi): Add :version to defgroup.
13157
d240a249
GM
131582000-02-02 Gerd Moellmann <gerd@gnu.org>
13159
13160 * ange-ftp.el (ange-ftp-write-region): Handle case that
13161 succeeding process operation sets a different coding system.
13162
13163 * calculator.el: New file.
13164
d5179a01
EZ
131652000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
13166
13167 * frame.el (frames-on-display-list, framep-on-display): New
13168 functions.
13169 (display-mouse-p, display-popup-menus-p, display-graphic-p)
13170 (display-selections-p, display-screens, display-pixel-width)
13171 (display-pixel-height, display-mm-width, display-mm-height)
13172 (display-backing-store, display-save-under, display-planes)
13173 (display-color-cells, display-visual-class): New functions.
13174
13175 * term/tty-colors.el (tty-color-gray-shades): New function.
13176
13177 * faces.el (display-color-p): Use framep-on-display.
13178 (display-grayscale-p): New function.
13179
968e00f0
DL
131802000-01-31 Dave Love <fx@gnu.org>
13181
13182 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
13183 (create-fontset-from-x-resource): Don't concat integers.
13184
2cb750ba
GM
131852000-01-31 Inge Frick <inge@nada.kth.se>
13186
13187 * view.el: Some changes in documentation. Removed some trailing
13188 whitespace. Changed some parameter names to agree with
13189 documentation.
13190 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
13191 window is not deleted. Modifies change 1998-04-26.
a23c5037 13192
74e9213b
GM
131932000-01-31 Gerd Moellmann <gerd@gnu.org>
13194
47569935
GM
13195 * windmove.el: New file.
13196
74e9213b
GM
13197 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13198 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 13199 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 13200
74e9213b
GM
13201 * jit-lock.el (jit-lock-function): Widen before calculating end
13202 position.
13203 (jit-lock-stealth-chunk-start): Rewritten.
13204
13205 * info.el (Info-title-face-alist): Removed.
13206 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
13207 faces.
13208 (Info-fontify-node): Use these faces.
13209
994c5afe
GM
132102000-01-30 Gerd Moellmann <gerd@gnu.org>
13211
13212 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
13213 (cl-macro-list1): Recognize `&allow-other-keys' instead of
13214 `&allow-other-keywords'.
13215
13216 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
13217 the list of directories scanned heuristically.
13218
13219 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
13220 exist.
13221
f00276e3
JR
132222000-01-30 Jason Rumney <jasonr@gnu.org>
13223
13224 * w32-fns.el: Define w32-tty-standard-colors.
13225
13226 * startup.el (command-line): Use w32-tty-standard-colors when in
13227 w32 console mode.
13228
cc4dfff0
DL
132292000-01-30 Dave Love <fx@gnu.org>
13230
e645e77b
DL
13231 * jka-compr.el (jka-compr-load): Fix up load-history.
13232
cc4dfff0
DL
13233 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
13234
13235 * emacs-lisp/cl-macs.el: Revert previous change.
13236
16215eb0
DL
132372000-01-29 Dave Love <fx@gnu.org>
13238
13239 * facemenu.el: Purecopy various strings.
13240
13241 * timezone.el (timezone-fix-time): Window against 69 for two-digit
13242 years. Deal with three-digit years.
13243
13244 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
13245 defconst, purecopy.
13246 (help-back-label): Purecopy it.
13247
bbd9b566
GM
132482000-01-18 Gerd Moellmann <gerd@gnu.org>
13249
13250 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
13251 variable. If non-nil, order the buffer list according to the
13252 currently selected frame.
13253 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
13254 non-nil, pass the selected frame to function buffer-list.
a23c5037 13255
887448e1
GM
132562000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13257
13258 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
13259
7df85084
DL
132602000-01-28 Dave Love <fx@gnu.org>
13261
142e109c
DL
13262 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
13263
7df85084
DL
13264 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
13265 Don't use lisp-indent-hook property.
13266 (cl-abs): Remove.
13267
13268 * subr.el: Move out indent and edebug specs for when and unless.
13269
13270 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
13271 when, unless.
13272
13273 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
13274 unless, when.
13275
3b43c01c
GM
132762000-01-28 Gerd Moellmann <gerd@gnu.org>
13277
d060bc9f
GM
13278 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
13279 `collecting' as synonym for `collect'.
13280
13281 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
13282 for the case it contains spaces.
13283
13284 * simple.el (what-cursor-position): Change formatting of
13285 messages.
13286
b02786f9
GM
13287 * frame.el (delete-other-frames): New function.
13288 (toplevel): Bind it to C-x 5 1.
13289
efd68b8a
GM
13290 * sort.el (sort-numeric-base): New option.
13291 (sort-numeric-fields): If number starts with `0' or `0[xX[',
13292 interpret it as octal or hexadecimal. Use sort-numeric-base
13293 as default base.
13294
3b43c01c
GM
13295 * progmodes/glasses.el: New file.
13296
984ae001
GM
132972000-01-27 Gerd Moellmann <gerd@gnu.org>
13298
a0b796e3
GM
13299 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
13300 userids differently.
13301
984ae001
GM
13302 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13303 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
13304 progmodes/ebnf-yac.el: New files.
13305
6c67ddee
DL
133062000-01-26 Dave Love <fx@gnu.org>
13307
13308 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
13309 on a function with an empty body. [From Eric Ludlam.]
13310
4e6473c8
GM
133112000-01-25 Andre Spiegel <spiegel@gnu.org>
13312
13313 * vc.el (vc-version-diff): Make sure file name is expanded.
13314
e12489f9
GM
133152000-01-25 Gerd Moellmann <gerd@gnu.org>
13316
13317 * scroll-bar.el (scroll-bar-timer): Variable removed.
13318 (scroll-bar-toolkit-scroll): Don't use a timer.
13319
8dbe2b07
KH
133202000-01-25 Kenichi Handa <handa@etl.go.jp>
13321
13322 * language/thai-util.el (thai-composition-function): Delete
13323 superfluous `a'.
13324
26ef1c87
DL
133252000-01-24 Dave Love <fx@gnu.org>
13326
13327 * fortran.el (fortran-mode): Use beginning-of-defun-function,
13328 end-of-defun-function.
13329
13330 * font-lock.el (turn-on-font-lock): Don't depend on window-system
13331 &c.
13332
7ed4e9a7
JR
133332000-01-22 Jason Rumney <jasonr@gnu.org>
13334
13335 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
13336 conflicts with new face support.
13337
8b7bc628 133382000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
13339
13340 * replace.el (query-replace): Rename last arg to DELIMITED.
13341 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
13342 (query-replace-regexp): Likewise.
13343
8b7bc628 133442000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 13345
02b14400
RS
13346 * subr.el (with-syntax-table): Use make-symbol, not gensym.
13347
5bb6f079
RS
13348 * emacs-lisp/lisp.el (beginning-of-defun-function):
13349 Variable renamed from beginning-of-defun.
13350 Do not call make-variable-buffer-local.
13351 (beginning-of-defun-raw): Use new variable name; doc fix.
13352 (beginning-of-defun): Doc fix.
13353 (end-of-defun-function): Variable renamed from end-of-defun.
13354 Do not call make-variable-buffer-local.
13355 (end-of-defun): Use new variable name; doc fix.
13356
02b14400
RS
13357 * subr.el (dolist, dotimes): Copied from cl-macs.el
13358 and made to work.
2d5e9b54 13359
a23c5037 13360 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
13361 Variable replaces rmail-digest-end-regexp.
13362 Allows multiple regexps for detecting the end line.
13363 (undigestify-rmail-message): Corresponding changes.
13364
60af03f1
DL
133652000-01-19 Dave Love <fx@gnu.org>
13366
fe5d99e1
DL
13367 * files.el (user-init-file): Don't declare here -- is primitive.
13368
60af03f1
DL
13369 * startup.el (command-line): Check for compiled user-init-file and
13370 set to uncompiled version if necessary.
13371
72dbbc7d
GM
133722000-01-18 Gerd Moellmann <gerd@gnu.org>
13373
6a1950ec
GM
13374 * mail/undigest.el (rmail-digest-end-regexp): New user option.
13375 (undigestify-rmail-message): Use it.
13376
72dbbc7d
GM
13377 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
13378
fbe91bbd
GM
133792000-01-17 Gerd Moellmann <gerd@gnu.org>
13380
13381 * tmm.el (tmm-goto-completions): Adapt to prompt being part
13382 of mini-buffer.
13383
33a6685b
GM
133842000-01-14 Gerd Moellmann <gerd@gnu.org>
13385
b3303df7
GM
13386 * emacs-lisp/copyright.el (copyright-update): Removed the
13387 requirement for a trailing space from `copyright-regexp', to
13388 support copyrights with owner specified on a separate line..
a23c5037 13389
3c4c8064
GM
13390 * align.el: New file.
13391
33a6685b
GM
13392 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
13393
13394 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
13395
044a4975
DL
133962000-01-13 Dave Love <fx@gnu.org>
13397
13398 * ph.el: Removed. (Obsoleted by EUDC.)
13399
0a352cd7
GM
134002000-01-13 Gerd Moellmann <gerd@gnu.org>
13401
13402 * net/eudc.el (toplevel): Remove autoloaded code installing
13403 menu with easymenu, because that causes build problems.
13404
13405 * frame.el (frame-notice-user-settings): New variable.
13406 (frame-notice-user-settings): Don't modify frame parameters
13407 if called a second time.
13408
8b7bc628 134092000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
13410
13411 * frame.el (frame-notice-user-settings):
13412 Notice default-frame-parameters even for non-window frames.
13413
feb450e0
GM
134142000-01-13 Gerd Moellmann <gerd@gnu.org>
13415
13416 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
13417 for Emacs.
13418 (eudc-bob-can-display-inline-images): Extend for Emacs.
13419 (eudc-bob-toggle-inline-display): Ditto.
13420 (eudc-bob-display-jpeg): Ditto.
13421
99c6d63b
GM
134222000-01-12 Gerd Moellmann <gerd@gnu.org>
13423
7970b229
GM
13424 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
13425 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
13426 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 13427
e4936aa9
GM
13428 * add-log.el (add-change-log-entry): Fix error trying an `(insert
13429 nil)'.
13430
13431 * subdirs.el: Add `net' directory.
13432
133c9e59
GM
13433 * net: New directory.
13434
99c6d63b
GM
13435 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
13436 eval-last-sexp. Don't bind debug-on-error here.
13437 (eval-last-sexp): New function. Bind debug-on-error if
13438 eval-expression-debug-on-error is non-nil.
13439 (eval-defun-2, eval-defun): Likewise.
13440
13441 * simple.el (eval-expression): Don't bind debug-on-error if
13442 eval-expression-debug-on-error is nil. Detect changed
13443 debug-on-error, and propagate new value to global binding, if
13444 eval-expression-debug-on-error is non-nil,
13445 (eval-expression-debug-on-error): Change doc string.
a23c5037 13446
8b7bc628 134472000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
13448
13449 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
13450
13451 * emacs-lisp/lisp-mode.el (with-syntax-table):
13452 Set up lisp-indent-function property.
13453
13454 * subr.el (with-syntax-table): Moved from simple.el.
13455
13456 * simple.el (with-syntax-table): Moved to subr.el.
13457
7e3c74fa
GM
134582000-01-11 Gerd Moellmann <gerd@gnu.org>
13459
1fab1775
GM
13460 * tmm.el (tmm-shortcut): Delete region after prompt instead
13461 of erasing buffer.
13462
7e3c74fa 13463 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
13464 (fill-context-prefix): Use the longest common prefix of first
13465 and second line fill prefix, if there is one.
7e3c74fa 13466
8b7bc628 134672000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
13468
13469 * array.el (array-mode): Don't use make-variable-buffer-local.
13470 Use make-local-variable for `truncate-lines'.
13471
aa705642 134722000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 13473
aa705642
GM
13474 * add-log.el (add-log-current-defun): Handle user-defined
13475 add-log-current-function returning nil,
a23c5037 13476
57df2446 13477 * add-log.el (add-change-log-entry): Insert version number
aa705642 13478 if having found a current function
c1356086
GM
13479
13480 * add-log.el (add-log-current-defun): Call
13481 `add-log-current-defun-function'. Try matches at level 0 and
13482 level 1. Strip whitespace from defun found.
a23c5037 13483
1d8c59e9
RS
134842000-01-10 John Wiegley <johnw@gnu.org>
13485
13486 * allout.el (isearch-done/outline-provisions): Added `edit'
13487 argument to correspond with the current definition of
13488 `isearch-done'.
13489
8cf87e9b
DL
134902000-01-10 Dave Love <fx@gnu.org>
13491
13492 * elide-head.el (elide-head): Use point-marker, not point.
13493
9050446c
GM
134942000-01-10 Gerd Moellmann <gerd@gnu.org>
13495
8321b22a
GM
13496 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
13497 before and after the year 2000.
a23c5037 13498
9050446c
GM
13499 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
13500 Add ispell- prefix.
13501
135022000-01-10 Ken Stevens <k.stevens@ieee.org>
13503
13504 * ispell.el: Only define dictionaries in menus when they exist.
13505 (version18p): New variable.
13506 (version20p): New variable.
13507 (xemacsp): New variable.
13508 (ispell-choices-win-default-height): Fix for XEmacs visibility.
13509 (ispell-dictionary-alist1): Added Brasileiro dictionary.
13510 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 13511 run-together words.
9050446c
GM
13512 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
13513 (ispell-dictionary-alist): Add koi8-r to customize definition.
13514 (check-ispell-version): Added documentation string. Returns
f24fef2f 13515 library path when called non-interactively.
9050446c
GM
13516 (ispell-menu-map-needed): Uses new variables.
13517 (ispell-library-path): New variable.
13518 (ispell-decode-string): XEmacs fix for bogus variable bindings.
13519 (ispell-word): Improved documentation string. Test for valid
13520 character mappings. Correctly check typed in word changes that can
13521 result in single words split into multiple words. Returns
13522 replacement word.
13523 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
13524 replace in recursive query replace mode. Help message for
13525 recursive edit mode.
13526 (ispell-show-choices): Protect against bad framepop bindings.
13527 (ispell-help): Fix to work with XEmacs.
13528 (ispell-highlight-spelling-error): Use new variables.
13529 (ispell-overlay-window): Fix to work with XEmacs.
13530 (ispell-parse-output): Passed and returns location information
13531 tracking spelling corrections. Doesn't recheck same word on
13532 current line.
13533 (ispell-init-process): Protect against bogus XEmacs variable binding.
13534 Fix call to single argument in sleep-for. Use new variables.
13535 (ispell-region): Passed and returns location information tracking
13536 spelling corrections. Doesn't check same word on current line.
13537 Improved documentation string. Doesn't resend a line already
13538 checked to the ispell process - fixes bug in LaTeX parsing.
13539 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
13540 (ispell-skip-region): No longer skips <TT> in SGML.
13541 (ispell-process-line): Tracks location information with spelling
13542 corrections. Added documentation string. Accounts for words
13543 already accepted on this line. Don't allow query-replace on line
13544 starting with math characters. Doesn't resend a line already sent
13545 to ispell process. Fixes alignment error bug.
a23c5037 13546
8b7bc628 135472000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 13548
a23c5037 13549 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
13550 Suggest xloadimage, which is free, not xv, which isn't.
13551
a23c5037 13552 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
13553 Don't ever include the host name or user name in the value.
13554
9ed79f5d
GM
135552000-01-09 Gerd Moellmann <gerd@gnu.org>
13556
13557 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
13558 of a real newline.
13559
b950abb1
GM
135602000-01-09 Stephen Eglen <stephen@gnu.org>
13561
a23c5037 13562 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
13563 for .png files.
13564
3c708e98
GM
135652000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
13566
13567 * cus-edit.el (custom-hook-convert-widget): Fix comment.
13568
bf61662d
GM
135692000-01-09 Gerd Moellmann <gerd@gnu.org>
13570
f1d851ae
GM
13571 * progmodes/cperl-mode.el: Replace ^F with ^L.
13572
bf61662d 13573 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 13574 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
13575 recursion.
13576
c65d14ee
DL
135772000-01-08 Dave Love <fx@gnu.org>
13578
8cf87e9b
DL
13579 * emacs-lisp/backquote.el: Remove inappropriate customization
13580 (allowing custom.el to use backquote).
c65d14ee 13581
83de2ebc
DL
135822000-01-07 Dave Love <fx@gnu.org>
13583
13584 * add-log.el (add-log-debugging): Deleted.
13585 (add-change-log-entry): Treat a backup FILE-NAME as its parent
13586 file. Remove debugging code.
13587 (change-log-get-method-definition, change-log-name): Add doc.
13588 (change-log-sortable-date-at): New function.
13589 (change-log-merge): New command.
13590
13591 * time.el (display-time-string-forms): Make the Mail string active.
13592 (display-time-update): Provide help-echo for load average.
13593
13594 * bindings.el (make-mode-line-mouse2-map): New function.
13595 (mode-line-modified): Use it and simplify.
13596 (mode-line-mule-info): Provide help-echo info.
13597 (minor-mode-alist): Activate the strings.
13598 (make-mode-line-mouse-sensitive): Simplify for
13599 mode-line-buffer-identification.
13600
c1475eae
GM
136012000-01-07 Gerd Moellmann <gerd@gnu.org>
13602
13603 * play/pong.el: New file.
13604
83de2ebc
DL
136052000-01-06 Dave Love <fx@gnu.org>
13606
13607 * array.el: Assorted cleanups for compiler warnings, doc strings,
13608 `array-' prefix for symbols.
13609
136102000-01-05 Dave Love <fx@gnu.org>
13611
13612 * textmodes/outline.el (outline-mode-menu-bar-map): Add
13613 outline-headers-as-kill.
13614 (outline-mode): Define imenu-generic-expression.
13615 (outline-headers-as-kill): New command.
13616
13617 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
13618 from paragraph-start.
13619 (paragraph-indent-minor-mode): New command.
13620
13621 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
13622 M-C-e, M-C-h, C-j, C-xnd, TAB.
13623 (fortran-mode): Set beginning-of-defun, end-of-defun.
13624 (fortran-column-ruler): Simplify.
13625 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
13626 (fortran-with-subprogram-narrowing): Likewise.
13627 (fortran-indent-subprogram): Call mark-defun.
13628 (fortran-check-for-matching-do): Change narrowing.
13629
13630 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
13631 (cl-lucid-hash-tag): Delete.
13632 (cl-hash-table-p): Correct test for native table.
13633 (cl-hash-table-count): Use hash-table-count.
13634
13635 * browse-url.el (browse-url): Fix case of
13636 browse-url-browser-function being an alist.
13637
676ac023
CD
136382000-01-05 Carsten Dominik <cd@gnu.org>
13639
c1475eae
GM
13640 * textmodes/reftex-vars.el (reftex-parse-file-extension)
13641 (reftex-index-phrase-file-extension): New options.
676ac023
CD
13642
13643 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 13644 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
13645
13646 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 13647 `reftex-parse-file-extension'.
eb483e17 13648
88807984
DL
136492000-01-05 Dave Love <fx@gnu.org>
13650
83de2ebc 13651 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
13652 (beginning-of-defun-raw): Use it.
13653 (end-of-defun): New variable.
13654 (end-of-defun): Use it.
13655 (check-parens): New command.
13656
1362aeb4
TTN
136572000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
13658
c1475eae
GM
13659 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
13660 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 13661
7ddafb95
TTN
13662 Fix buglet in local variables initialization.
13663
7334aa99
AS
136642000-01-05 Andreas Schwab <schwab@suse.de>
13665
13666 * hscroll.el (hscroll): Doc fix.
13667
b12e24cd
CD
136682000-01-05 Carsten Dominik <cd@gnu.org>
13669
13670 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
13671 idlw-toolbar.
13672
13673 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
13674 file idlw-rinfo.el.
1362aeb4
TTN
13675 (idlwave-customize): load must read file idlw-shell.el.
13676 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 13677
d6226972
CD
136782000-01-05 Carsten Dominik <dominik@astro.uva.nl>
13679
13680 * progmodes/idlw-shell.el: Also provide idlwave-shell
13681 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
13682 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
13683
13684 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
13685 both reftex-dcr and reftex-vcr.
1362aeb4 13686
d6226972
CD
13687 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
13688
6ddb893f 136892000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
13690
13691 * ps-print.el: PostScript code now is in separate files, doc fix.
13692 (ps-print-version): New version number (5.0.3).
13693 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
13694 local.
13695 (ps-spool-config): Initialization fix.
c1475eae
GM
13696 (ps-print-prologue-1, ps-print-prologue-2)
13697 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
13698 (ps-background-image): Little code reformating.
13699 (ps-begin-file, ps-begin-job): Fix code.
88807984 13700 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
13701 (ps-prologue-file): New fun.
13702
ae833aae
KH
137032000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13704
c1475eae 13705 * ps-vars.el: Eliminated.
ae833aae
KH
13706
13707 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
13708 `;;;###autoload'.
13709
13710 * ps-print.el: ps-vars eliminated, doc fix.
13711 (ps-print-version): New version number (5.0.2).
13712 (ps-spool-config): Initialization fix.
13713 (ps-print-customize): New fun.
13714
560a7bd2
GM
137152000-01-04 Gerd Moellmann <gerd@gnu.org>
13716
13717 * autorevert.el (auto-revert-mode): Return value of
13718 auto-revert-mode.
13719
f45dd0f4
DL
137202000-01-04 Dave Love <fx@gnu.org>
13721
fae2ac05
DL
13722 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
13723 menu items.
f45dd0f4 13724
61255981
DL
137252000-01-03 Dave Love <fx@gnu.org>
13726
88807984 13727 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 13728
83de2ebc 13729 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
13730 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
13731 `cl-hash-table-p', not `hash-table-p'.
13732 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
13733
c182a70f
EZ
137342000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13735
13736 * faces.el (face-read-integer, read-face-attribute)
13737 (color-defined-p, color-values): unspecified-{f,b}g are now
13738 strings.
13739
047f434a
GM
137402000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13741
13742 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
13743 at comment end, and re-insert them after filling.
13744
bab531e2
EZ
137452000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13746
13747 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
13748 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
13749 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 13750
d684c676
EZ
137512000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13752
13753 * term/x-win.el (xw-defined-colors): Call color-supported-p,
13754 the new name of face-color-supported-p.
13755
13756 * term/w32-win.el (xw-defined-colors): Likewise.
13757
0aad4805
EZ
137582000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13759
13760 * simple.el (completion-setup-function): Count completion-size
13761 from minibuffer-prompt-end, not from point-min.
13762
5fe1d139
EZ
137632000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
13764
13765 * faces.el (read-face-attribute, defined-colors, color-defined-p):
13766 Pass the frame to tty-color-* functions.
13767 (display-color-p, frame-set-background-mode): Pass the frame to
13768 tty-display-color-p.
13769
13770 * term/tty-colors.el (tty-defined-color-alist): Renamed from
13771 tty-color-alist.
13772 (tty-color-alist, tty-modify-color-alist): New functions.
13773 (tty-color-define, tty-color-clear, tty-color-approximate)
13774 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
13775 an optional parameter FRAME.
13776
162dec01
GM
137772000-01-01 Gerd Moellmann <gerd@gnu.org>
13778
27189709
GM
13779 * image.el (create-image, defimage): Don't assume image data is a
13780 string.
13781
162dec01
GM
13782 * image.el (defimage): Handle specifications containing :data
13783 instead of :file.
13784 (image-type-from-data): New function.
13785 (image-type-from-file-header): Use it.
13786 (create-image): Add parameter DATA-P.
1362aeb4 13787
bea56df7 13788See ChangeLog.8 for earlier changes.
25a6fab1
KH
13789
13790;; Local Variables:
e64c3a75 13791;; coding: iso-2022-7bit
25a6fab1 13792;; End: