* gnus-art.el (gnus-article-check-hidden-text): Return t.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f060b834
GM
12000-12-22 Gerd Moellmann <gerd@gnu.org>
2
856ff7a7
GM
3 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
4 backspace key combinations, depending on
5 delete-key-deletes-forward.
6
7 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
8
f060b834
GM
9 * simple.el (delete-key-deletes-forward): Doc fix.
10
653558a1
GM
112000-08-22 Emmanuel Briot <briot@gnat.com>
12
13 * xml.el (top level comment): Updated to reflect the fact that
14 white spaces are relevant in the XML file
15 (xml-parse-file): Do not kill an existing Emacs buffer if the file
16 to parse was already edited. This allows for on-the-fly analysis
17 of XML files
18 (xml-parse-tag): Check that the casing is the same in the start
19 tag and end tag, since XML is case-sensitive. Allows for spaces
20 in the end tag, after the name of the tag.
21 (xml-parse-attlist): Allow for the character '-' in the name of
22 attributes, as in the standard http-equiv attribute Do not save
23 the properties in the XML tree, since they are not relevant
24
3ad93d8d
SM
252000-12-21 Stefan Monnier <monnier@cs.yale.edu>
26
27 * generic.el (generic-read-type): Undo last change, inline into
28 `generic-mode' and then remove.
29 (generic-mode): Inline generic-read-type.
30 (define-generic-mode): Push the symbol name rather than the symbol
31 onto generic-mode-list.
32
177f4e88
GM
332000-12-21 Gerd Moellmann <gerd@gnu.org>
34
8e15274f
GM
35 * generic.el (generic-read-type): Build an alist for
36 completing-read as in 20.7.
37
38 * play/landmark.el (lm): Use interactive spec `P'.
39 (toplevel): Don't set debug-on-error.
40
177f4e88
GM
41 * server.el (server-switch-buffer): Choose a window on a visible
42 frame.
43
6ba384dc
GM
442000-12-21 Dave Pearson <davep@davep.org>
45
46 * quickurl.el: Commentry change, I've moved my web site.
47
647a066c
GM
482000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
49
50 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
51 ranges like \177-\237, but accepts the character sequence from \177 to
52 \237. Doc fix.
53 (ebnf-version): New version (3.4).
54 (ebnf-setup): Code fix.
55 (ebnf-range-regexp): New fun.
56 (ebnf-8-bit-chars): Const fix.
57
58 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
59 entry. Doc fix.
60 (ebnf-bnf-lex): Code fix.
61 (ebnf-bnf-comment-chars): Const fix.
62
63 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
64 entry. Doc fix.
65 (ebnf-iso-comment-chars): Const fix.
66
67 * ebnf-otz.el: Doc fix.
68
69 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
70 entry. Doc fix.
71 (ebnf-yac-skip-code): Code fix.
72 (ebnf-yac-comment-chars): Const fix.
73
bc22fd18
EZ
742000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
75
76 * files.el (insert-directory-safely): New function.
834d23b2
EZ
77 (recover-file): Use it instead of insert-directory. From Markus
78 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 79
587fc3f9
KH
802000-12-21 Kenichi Handa <handa@etl.go.jp>
81
eeefcfde 82 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 83 coding-category-list more rigidly. Improve help message.
eeefcfde 84
587fc3f9
KH
85 * dired.el (dired-move-to-filename-regexp): Fix previous change.
86
01860fb9
MB
872000-12-21 Miles Bader <miles@gnu.org>
88
587fc3f9
KH
89 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
90 prefix.
01860fb9 91
3f9d67a6
KH
922000-12-21 Kenichi Handa <handa@etl.go.jp>
93
9fd1c1f7
KH
94 * international/mule-diag.el (describe-char-after): Make *Help*
95 buffer inherit multibyteness of the current buffer.
96
3f9d67a6
KH
97 * international/mule.el (make-char): Docstring adjusted for the
98 change of make-char-internal.
99
c9669fac
SM
1002000-12-20 Stefan Monnier <monnier@cs.yale.edu>
101
102 * international/iso-cvt.el: Docstrings fix.
103
19594307
DL
1042000-12-20 Dave Love <fx@gnu.org>
105
106 * subr.el (eval-after-load): Doc fix.
107
b1a447b3
KH
1082000-12-20 Kenichi Handa <handa@etl.go.jp>
109
110 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
111 for numbers.
112
09877d5d
MB
1132000-12-20 Miles Bader <miles@gnu.org>
114
115 * international/quail.el (quail-help): Resize the help window
116 again after it has all its contents. Remove unneeded progn.
117
71d4497a
GM
1182000-12-19 Gerd Moellmann <gerd@gnu.org>
119
120 * pcmpl-linux.el: Fix copy/paste error.
121
741e56a0
AI
1222000-12-19 Andrew Innes <andrewi@gnu.org>
123
124 * simple.el (delete-key-deletes-forward-mode): Fix typo in
125 docstring.
126
cc24d91c
CD
1272000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
128
ba4c05aa
CD
129 * progmodes/idlw-rinfo.el: Fixed copyright notice.
130
131 * progmodes/idlw-toolbar.el: Fixed copyright notice.
132
133 * progmodes/idlw-shell.el: Fixed copyright notice.
134
135 * progmodes/idlwave.el: Fixed copyright notice.
136
71d4497a 137 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
138 TAB as key separators.
139
524c8caf
GM
1402000-12-19 Alex Schroeder <alex@gnu.org>
141
142 * sql.el (sql-sybase-options): New option.
143 (sql-sybase): Use it. Add sql-database to the list of parameters
144 provided for login. The options -w 2048 -n are not used any more.
145 (sql-postgres-options): Changed default from "--pset" to "-P".
146 (sql-mysql-options): Doc change.
147 (sql-stop): Doc change.
148
b5fa513d
KH
1492000-12-19 Kenichi Handa <handa@etl.go.jp>
150
151 * international/quail.el (quail-input-method): Always hide
152 the guidance buffer on exiting.
153
91c9e6ce
GM
1542000-12-18 Gerd Moellmann <gerd@gnu.org>
155
c6da4eb4
GM
156 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
157 isn't fboundp.
158
3d2a0e0b
GM
159 * server.el (server-buffer-done): Bury the buffer before
160 killing it.
161
91c9e6ce
GM
162 * faces.el (face-spec-set): Interpret a nil in specs for
163 foreground and background colors as `unspecified', for
164 compatibility with 20.x.
165
40fa0008
DL
1662000-12-18 Dave Love <fx@gnu.org>
167
22adbe54
DL
168 * simple.el (mail-user-agent): Doc fix.
169 (input-mode-8-bit): Removed.
170
171 * international/mule.el (set-keyboard-coding-system): Doc fix.
172 (keyboard-coding-system): New option.
173
40fa0008
DL
174 * mail/sendmail.el (send-mail-function): Customize.
175
6f4745e2
EZ
1762000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
177
178 * international/codepage.el (cp866-decode-table): New table.
179
82b90229
GM
1802000-12-18 Gerd Moellmann <gerd@gnu.org>
181
182 * version.el (emacs-version): Remove `%a' from the time format
183 because the weekday doesn't fit well into each locale.
184
5a047002
MB
1852000-12-18 Miles Bader <miles@gnu.org>
186
7f49aa07
MB
187 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
188
5a047002
MB
189 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
190 Check that emacs-major-version is `=' to 20, not `>='.
191 (artist-replace-chars): Use `make-string' instead of a loop.
192
22ea2607
EZ
1932000-12-17 Stefan Monnier <monnier@cs.yale.edu>
194
195 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
196 (cvs-execute-single-file): Don't change directory.
197 Patch from Per Cederqvist.
198
6c825f8e
EZ
1992000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
200
201 * textmodes/ispell.el (check-ispell-version): If
202 `ispell-program-name' is "aspell", pass it the -v switch instead
203 of -vv.
204
8ff06845
KH
2052000-12-16 Kenichi Handa <handa@etl.go.jp>
206
af4bb4c8
KH
207 * international/mule-diag.el (mule-diag): Insert information about
208 configure options, multibyte awareness, language env.
209
8ff06845
KH
210 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
211 regexp to search for candidates.
212
b24e84ab
EZ
2132000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
214
215 * info.el (Info-forward-node): If the node has an
216 Info-header-line, widen the buffer before searching for "next:"
217 and "up:" pointers, and set the search limit to stay in the
218 current node.
219
7981d89f
MB
2202000-12-16 Miles Bader <miles@gnu.org>
221
222 * simple.el (delete-trailing-whitespace): Remove extraneous let.
223
88ee7917
MB
2242000-12-15 Miles Bader <miles@gnu.org>
225
226 * comint.el (comint-send-string, comint-send-region): Also accept
227 a buffer, buffer-name, or nil for PROCESS, for compatibility with
228 process-send-string/region.
229
0c28d842
GM
2302000-12-15 Gerd Moellmann <gerd@gnu.org>
231
4ea7fdca
GM
232 * isearch.el (isearch-lazy-highlight-max): New user-option.
233 (isearch-lazy-highlight-update): Don't highlight more than
234 isearch-lazy-highlight-max matches.
235
0c28d842
GM
236 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
237
3ffa545b
GM
2382000-12-15 Richard M. Stallman <rms@caffeine.ai.mit.edu>
239
8062e53a
GM
240 * sort.el (sort-columns): Fix error message.
241
3ffa545b
GM
242 * dabbrev.el (dabbrev--last-case-pattern): Value is now
243 `upcase' or `downcase' or nil.
244 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
245 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
246 (dabbrev--substitute-expansion): New arg record-case-pattern.
247 If it is non-nil, set dabbrev--last-case-pattern.
248 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
249
250 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
251
c2d7f289
MB
2522000-12-15 Miles Bader <miles@gnu.org>
253
b6348438
MB
254 * paths.el (Info-default-directory-list): Don't delete
255 configure-info-directory from the list of standard info
256 directories when appending it to the end -- their order is
257 important.
258
f9056dd9
MB
259 * faces.el (read-face-attribute): If there's no entry for the
260 user's input in VALID, just use it as-is (this will often result
261 in an error, but it may be OK for e.g. colors using hexadecimal
262 notation, and at least will yield a better error message).
263
c2d7f289
MB
264 * window.el (mode-line-window-height-fudge): Function removed.
265 (height-affecting-face-attributes, mode-line-window-height-fudge):
266 Variables removed.
267 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
268 window is really the right size. Use vertical-motion
269 rather than forward-line.
270 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
271 (ispell-command-loop, ispell-show-choices): Use the variable
272 ispell-choices-win-default-height, rather than the function.
273 (ispell-choices-win-default-height): Function removed.
274 (ispell-mode-line-window-height-fudge): Function removed.
275
8f530b95
SM
2762000-12-14 Stefan Monnier <monnier@cs.yale.edu>
277
278 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
279
6d435deb
EZ
2802000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
281
4dddb0b7
EZ
282 * paths.el (Info-default-directory-list): If
283 configure-info-directory is not one of the standard directories,
284 put it first in the list; otherwise put it last. Doc string
285 changed accordingly.
286
287 * info.el (Info-directory-list): Change doc string to reflect the
288 change in Info-default-directory-list.
289
6d435deb
EZ
290 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
291 windows-nt as windowed environments, even under -nw.
292
293 * startup.el (command-line): Don't call x-backspace-delete-keys-p
294 if not fboundp. Switch delete-forward mode for the <delete> key
295 on all PC platforms, even under -nw.
296
297 * term/internal.el ([M-delete]): Remap to M-d.
298
9d7d9263
GM
2992000-12-14 Gerd Moellmann <gerd@gnu.org>
300
301 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
302
7cf0153a
EZ
3032000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
304
305 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
306
5e5b3d41
GM
3072000-12-14 Gerd Moellmann <gerd@gnu.org>
308
5f368d29
GM
309 * startup.el (command-line): Call delete-key-deletes-forward-mode,
310 if appropriate.
311
312 * simple.el (delete-key-deletes-forward): New user-option.
313 (delete-key-deletes-forward-mode): New function.
314
9d7d9263 315 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 316
5e5b3d41
GM
317 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
318 if symbol is bound before getting its value.
319
320 * tooltip.el (tooltip-show): If an error is signaled in
321 x-show-tip, display that error, and display the help in the
322 echo area.
c2d7f289 323
191b83b6
KH
3242000-12-14 Kenichi Handa <handa@etl.go.jp>
325
326 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
327 "... entries" messages for every 10000 entries, not 10.
328
6192b604
KF
3292000-12-13 Karl Fogel <kfogel@red-bean.com>
330
331 * bookmark.el: Provide a generic exit hook, as suggested by
332 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
333 (bookmark-exit-hook): New var.
334 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
335 old raw lambda form in `kill-emacs-hook', and runs new
336 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
337 as logically that feature must have been provided if this function
338 is running.
339 Removed ;;;###autoload before the `add-hook' call.
340
5edf6b55
SM
3412000-12-13 Stefan Monnier <monnier@cs.yale.edu>
342
343 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
344 (easy-menu-current-active-maps): New function.
345 (easy-menu-get-map): Use it.
346 Make a proper menu entry when creating a new keymap.
347
16b5e8e6
KH
3482000-12-13 Kenichi Handa <handa@etl.go.jp>
349
d49fc4eb
KH
350 * international/characters.el: Fix cases and syntaxes for
351 mule-unicode-0100-24ff.
352
3b53d876
KH
353 * dired.el (dired-move-to-filename-regexp): Fixed for the case
354 that a Japanese character is not appended after day and year.
355
16b5e8e6
KH
356 * info.el (Info-suffix-list): Change format for a command that
357 requires arguments.
358 (info-insert-file-contents): Adjusted for the above change.
359
1df1c518
AS
3602000-12-12 Andreas Schwab <schwab@suse.de>
361
362 * tar-mode.el (tar-extract): Base the name of the subfile buffer
363 on the name of the tar buffer. Verify that the existing buffer is
364 visiting the same subfile.
365
a7a07b98
DL
3662000-12-12 Dave Love <fx@gnu.org>
367
368 * subdirs.el: Add obsolete.
369
4fdbd809
GM
3702000-12-12 Gerd Moellmann <gerd@gnu.org>
371
bfdb75ee
GM
372 * mail/rmailsum.el (rmail-summary-expunge)
373 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
374 instead of rmail-confirm-expunge.
375
4fdbd809
GM
376 * replace.el (perform-replace): Don't use an empty match adjacent
377 to a non-empty match when computing the next match before the
378 replacement is performed.
379
e9a59cad
GM
3802000-12-12 Milan Zamazal <pdm@freesoft.cz>
381
382 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
383 definition (patch by Stefan Monnier).
384 (glasses-mode): Use jit-lock instead of `after-change-functions'
385 (patch by Stefan Monnier).
386
c2def7a0
MB
3872000-12-12 Miles Bader <miles@gnu.org>
388
389 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
390 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
391
591b63b4
AC
3922000-12-12 Andrew Choi <akochoi@i-cable.com>
393
394 * term/mac-win.el: Remove load for ls-lisp.
395
a924cf63 396 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 397
5ff4ba3d
MB
3982000-12-12 Miles Bader <miles@gnu.org>
399
400 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
401 Respect field end too.
402 (just-one-space): Respect fields as `delete-horizontal-space'.
403 (newline-and-indent, reindent-then-newline-and-indent): Use
404 `delete-horizontal-space'.
405
d0c679bc
SM
4062000-12-11 Stefan Monnier <monnier@cs.yale.edu>
407
adf9c994
SM
408 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
409 (so as to obey the field property in the minibuffer).
410
4b0cd42d
SM
411 * obsolete/c-mode.el: Moved from lisp/progmodes.
412 * obsolete/auto-show.el: Moved from lisp.
413 * obsolete/ooutline.el: Moved from lisp/textmodes.
d0c679bc 414
89f85863
CD
4152000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
416
417 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
418 changes to list them here.
419
420 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
421 many changes to list them here.
422
423 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
424 many changes to list them here.
425
426 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
427
3e0d35ce
GM
4282000-12-11 Gerd Moellmann <gerd@gnu.org>
429
d990421f
GM
430 * simple.el (kill-new): Don't try to setcar kill-ring if it is
431 nil.
432
fda514f7
GM
433 * cus-edit.el (custom-save-variables, custom-save-faces):
434 Comment fix.
435
3e0d35ce
GM
436 * hscroll.el: Moved to `obsolete' subdir.
437
ff904dd6
MB
4382000-12-11 Miles Bader <miles@gnu.org>
439
440 * window.el (window-text-height): Function removed (now in C).
441
fb97d87f
SM
4422000-12-10 Stefan Monnier <monnier@cs.yale.edu>
443
444 * log-edit.el (log-edit-parent-buffer): New var.
445 (log-edit): Set it. Add BUFFER argument.
446 (log-edit-done): Use char-before.
447 Don't bother checking validity of vc-comment-ring.
448 Only bury the buffer if log-edit popped it up.
449
450 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
451 (cvs-mode-diff-help): Remove.
452 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 453 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
454
455 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
456 Remove binding for ? now made unnecessary.
457
7de77417
CD
4582000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
459
460 * textmodes/reftex.el (reftex-scanning-info-available-p): New
461 function
462 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
463
464 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
465 when master file is not open.
466
4efa209f
SM
4672000-12-09 Stefan Monnier <monnier@cs.yale.edu>
468
469 * progmodes/ada-stmt.el: Update `maintainer'.
470
0a8052bd
GM
4712000-12-09 Stephen Gildea <gildea@alum.mit.edu>
472
473 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
474 choices to match documentation string.
475
a12167c5
MB
4762000-12-09 Miles Bader <miles@gnu.org>
477
2161605d
MB
478 * minibuf-eldef.el: New file.
479
a12167c5
MB
480 * window.el (fit-window-to-buffer): Don't pass last argument to
481 pos-visible-in-window-p, now that its meaning is inverted.
482
9ea8de1b
EZ
4832000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
484
485 * image.el (create-image): Doc fix; spotted by Per Cederqvist
486 <ceder@lysator.liu.se>.
487
5002ddbb
SM
4882000-12-08 Stefan Monnier <monnier@cs.yale.edu>
489
b6114d80
SM
490 * autoinsert.el (auto-insert-alist): Add missing final \n.
491
ee8d23ee
SM
492 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
493 (cvs-menu-map): Remove.
494 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
495 (cvs-mode-quit): Turn it back into a plain function.
496
5002ddbb 497 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 498 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
499
500 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
501 file where it's more visible.
502 (texinfo-filter, texinfo-chapter-level-regexp): New variables
503 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
504 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
505 (texinfo-inside-macro-p): Only catch `scan-error's.
506 (texinfo-inside-env-p): Make better use of the match info.
507 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
508 (texinfo-insert-@end): Slight re-organization.
509 Also remove useless `looking-at' call.
510
30cd075d
AI
5112000-12-08 Andrew Innes <andrewi@gnu.org>
512
513 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
514 accessible in -nw mode.
515
516 * term/w32-win.el: Remove stuff about selection timeout, which is
517 irrelevant on Windows. Move clipboard support to w32-fns.el, so
518 it is accessible in -nw mode.
519
01b91009
DL
5202000-12-08 Dave Love <fx@gnu.org>
521
522 * emacs-lisp/lisp-mode.el (lisp-mode): Set
523 font-lock-keywords-case-fold-search.
524
842b2a94
GM
5252000-12-08 Gerd Moellmann <gerd@gnu.org>
526
527 * textmodes/ispell.el (ispell): Doc fix.
528
f9d5f611
KH
5292000-12-08 Kenichi Handa <handa@etl.go.jp>
530
531 * international/quail.el (quail-insert-decode-map): Check the
532 frame width of a window displaying the current buffer, not that of
533 the selected frame.
534 (quail-help): Make sure that the help buffer has window before
535 inserting text in it.
536
e04d21aa
SS
5372000-12-07 Sam Steingold <sds@gnu.org>
538
539 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
540 Backquote is used in isearch.el, so autoloading saves nothing.
541
fc3e23a4
EZ
5422000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
543
137cad7c
EZ
544 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
545 the CVS and RCS subdirectories case-insensitively.
546
fc3e23a4
EZ
547 * dired.el (dired-insert-directory): If file-system-info is
548 fboundp, call it instead of invoking dired-free-space-program.
549
796ecd10
GM
5502000-12-07 Gerd Moellmann <gerd@gnu.org>
551
0f5f7c3e
GM
552 * server.el (server-visit-files): Push files on file-name-history.
553
3764ba49
GM
554 * progmodes/cc-langs.el: Update copyright.
555
8e7931da
GM
556 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
557
ae0d7485 558 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 559
796ecd10
GM
560 * bindings.el (mode-line-mode-menu): Reverse the order
561 of define-keys so that the menu appears in alphabetical order.
562
ae0d7485
GM
5632000-12-07 Milan Zamazal <pdm@freesoft.cz>
564
565 * progmodes/glasses.el (glasses-mode): Update mode line at the end
566 of the function.
567
e2849090
DL
5682000-12-07 Dave Love <fx@gnu.org>
569
570 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
571
572 * facemenu.el (facemenu-unlisted-faces): Fix value.
573
5c7f629c
SM
5742000-12-07 Stefan Monnier <monnier@cs.yale.edu>
575
576 * font-lock.el (font-lock-default-fontify-region):
577 Include the terminating \n (off-by-one error).
578 (font-lock-set-defaults): Use dolist.
579
580 * derived.el (define-derived-mode): Don't use combine-run-hooks.
581
73481ae3
KH
5822000-12-07 Kenichi Handa <handa@etl.go.jp>
583
ffbaa122
KH
584 * international/mule-cmds.el (describe-language-environment): Fix
585 for the case that an input method title is not string but a list.
586
73481ae3
KH
587 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
588 of wrong SIZE record.
589
e2896b22
DL
5902000-12-06 Dave Love <fx@gnu.org>
591
67292061
DL
592 * newcomment.el (comment-region, comment-dwim): Doc fix.
593
594 * textmodes/texinfo.el: Require tex-mode when compiling.
595 (texinfo-update-node): Doc fix.
596 (texinfo-imenu-generic-expression): Add @anchor.
597 (texinfo-font-lock-keywords): Add @uref.
598 (texinfo-inside-macro-p): Don't use ignore-errors.
599 (texinfo-insert-quote): Match more contexts.
600
e76938e7
DL
601 * international/mule.el (decode-char, encode-char): Doc fix.
602 (auto-coding-alist): Customize.
603
604 * files.el (load-file): Fix change of 2000-03-12.
605
e2896b22
DL
606 * wid-edit.el (widget-text-keymap): Doc fix.
607
6610f4b2
AI
6082000-12-06 Andrew Innes <andrewi@gnu.org>
609
610 * makefile.w32-in (lisp): Set to an absolute directory, namely
611 $(CURDIR).
612
9e3366e4
EZ
6132000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
614
615 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
616 read generated-autoload-file, and set buffer-file-coding-system to
617 raw-text-unix after reading the file.
618
619 * international/mule-conf.el (file-coding-system-alist): Use
620 raw-text for reading loaddefs.el and raw-text-unix for writing
621 it.
622
d94d636f
GM
6232000-12-06 Gerd Moellmann <gerd@gnu.org>
624
384333ee
GM
625 * replace.el (occur): Make line-number-width 1 smaller for the
626 colon following the line number.
627
347d0813
GM
628 * startup.el (fancy-splash-text, command-line-1): Use
629 `File' for the menu name instead of `Files'.
e04d21aa 630
d4b72d58
GM
631 * tmm.el: Update copyright.
632
d94d636f
GM
633 * cus-start.el: Add entry for even-window-heights.
634
6e424019
MB
6352000-12-06 Miles Bader <miles@gnu.org>
636
637 * faces.el (frame-set-background-mode): Avoid stomping on
638 locally modified faces.
639
e6477b58
KH
6402000-12-06 Kenichi Handa <handa@etl.go.jp>
641
642 * international/fontset.el: Correct the font registries for
643 japanese-jisx0213-1 and japanese-jisx0213-2.
644
21999ab9
GM
6452000-12-05 Gerd Moellmann <gerd@gnu.org>
646
57d6e381
GM
647 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
648
21999ab9
GM
649 * iswitchb.el: Update customization commentary.
650
7422819c
GM
6512000-12-05 Rob Riepel <riepel@Stanford.EDU>
652
653 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
654 (tpu-search-highlight): Fixed comparison of overlay end positions.
655 (tpu-trim-line-ends): Implemented trimming logic locally.
656
657 * emulation/tpu-extras.el (tpu-write-file-hook)
658 (tpu-set-cursor-bound): Replaced picture-clean with
659 tpu-trim-line-ends.
660
73daff18
KH
6612000-12-05 Kenichi Handa <handa@etl.go.jp>
662
663 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
664 to cn-gb.
665 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
666
6a4cd002
DL
6672000-12-04 Dave Love <fx@gnu.org>
668
669 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
670
6452929e
GM
6712000-12-04 Gerd Moellmann <gerd@gnu.org>
672
e04d21aa 673 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
674 (rmail-summary-expunge-and-save): Ask for confirmation with
675 rmail-expunge-confirmed.
676
677 * mail/rmail.el (rmail-expunge-confirmed): New function.
678 (rmail-expunge): Use it.
679
0c68ce6f
GM
680 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
681 (etags-recognize-tags-table, find-tag-in-order): New
682 functionality: interpret file names as tags.
e04d21aa 683
7a53d8c8
EZ
6842000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
685
686 * info.el (Info-scroll-prefer-subnodes): New defcustom.
687 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
688 visit the first subnode until the bottom of the current node is
689 visible.
690
caa15ef7
GM
6912000-12-04 Gerd Moellmann <gerd@gnu.org>
692
693 * format.el (format-decode): Don't change buffer's undo list.
694
e225faa7
KH
6952000-12-04 Kenichi Handa <handa@etl.go.jp>
696
697 * faces.el (face-font-registry-alternatives): Add entries for CJK
698 fonts. Doc-string adjusted for the actual usage of this data.
699
700 * international/fontset.el: Change the font registries for CJK
701 fonts in the default fontset. Don't append '*' to registries.
702
8b262a65
SM
7032000-12-03 Stefan Monnier <monnier@cs.yale.edu>
704
e04d21aa 705 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
706 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
707
708 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
709 (derived-mode-p): New function.
710 (derived-mode-make-docstring): Add `docstring' argument.
711 Use it if available and complete it if necessary.
712
33c4460b
AS
7132000-12-03 Andreas Schwab <schwab@suse.de>
714
715 * type-break.el (type-break): Don't make parent of itself.
716
5c9b3fac
MB
7172000-12-03 Miles Bader <miles@gnu.org>
718
719 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
720
27ce741e
SM
7212000-12-02 Stefan Monnier <monnier@cs.yale.edu>
722
07c16ec4
SM
723 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
724 (tex-main-file, tex-file): Simplify.
725 (tex-generate-zap-file-name): Use subst-char-in-string.
726 (tex-strip-dots): Remove.
727
c19cc275
SM
728 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
729
27ce741e
SM
730 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
731 to check if the match succeeded.
732
285991dc
GM
7332000-12-02 Gerd Moellmann <gerd@gnu.org>
734
735 * startup.el (use-fancy-splash-screens-p): New function.
736 (command-line-1): Use it to determine whether or not to use
737 a fancy splash screen.
738
52dca1b2
AS
7392000-12-02 Andreas Schwab <schwab@suse.de>
740
741 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
742
d3e7e7cf
EZ
7432000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
744
2dce2360
EZ
745 * international/mule.el (make-char): Fix last change.
746
9768eaa7
EZ
747 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
748 New defcustoms.
749 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
750 autoloading tex-mode; instead, do the same manually. Use
751 texinfo-open-quote and texinfo-close-quote. Insert literal quote
752 with numeric argument. Docstring fix.
753 (toplevel): Require cl when compiling.
e04d21aa 754
285991dc 755 * international/mule.el (make-char): Doc fix.
d3e7e7cf 756
0dd5e255
JR
7572000-12-02 Jason Rumney <jasonr@gnu.org>
758
759 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
760 the Emacs Lisp manual)
761
fbb87147
EZ
7622000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
763
5cbb3e93
EZ
764 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
765
fbb87147
EZ
766 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
767 the Emacs Lisp manual).
768
1636ca09
GM
7692000-12-02 Gerd Moellmann <gerd@gnu.org>
770
771 * simple.el (next-line-add-newlines): Change default to nil.
772
68875f0e
EZ
7732000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
774
775 * files.el (revert-buffer, recover-file): Bind
776 coding-system-for-read to emacs-mule-unix, not to no-conversion.
777
fd9ac94c
GM
7782000-12-01 Gerd Moellmann <gerd@gnu.org>
779
780 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
781
45450dd5
MB
7822000-12-01 Miles Bader <miles@gnu.org>
783
784 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
785
09df8881
KH
7862000-12-01 Kenichi Handa <handa@etl.go.jp>
787
788 * international/mule-diag.el (describe-char-after): Fix typo.
789 (describe-character-set, non-iso-charset-alist): Fix typo.
790
dea0a87d
MB
7912000-12-01 Miles Bader <miles@gnu.org>
792
b170205b
MB
793 * image-file.el (image-file-name-regexp): Automatically add
794 upper-case variants of each filename extension in
795 `image-file-name-extensions', since they seem to be common.
796
e04d21aa 797 * simple.el (minibuffer-contents)
dea0a87d
MB
798 (minibuffer-contents-no-properties, delete-minibuffer-contents):
799 New functions.
800 * filecache.el (file-cache-directory-name)
801 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
802
2b69bc11 8032000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 804
dea0a87d
MB
805 * filecache.el (file-cache-minibuffer-complete): Don't try to
806 delete the minibuffer prompt.
807
a8a1b05d
DL
8082000-11-30 Dave Love <fx@gnu.org>
809
810 * cus-start.el: Fix read-buffer-function type.
811
693c4692
GM
8122000-11-30 Gerd Moellmann <gerd@gnu.org>
813
814 * md5.el: Removed. There's a built-in function, now.
815
2c0b1898
GM
8162000-11-30 Markus Rost <rost@math.ohio-state.edu>
817
818 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
819 as dummy 0-th char of rmail-deleted-vector.
820
63dfcf4b
EZ
8212000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
822
823 * ps-print.el (ps-end-job): Bind case-fold-search only after
824 switching to ps-spool-buffer.
825
8262000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
827
828 * ps-print.el: Line number font customization. PostScript: Lines and
829 PageCount are initialized on each page. Doc Fix.
830 (ps-print-version): New version number (6.3.2).
831 (ps-lpr-switches, ps-font-info-database, ps-font-size)
832 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
833 (ps-right-header): Customization fix.
834 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
835 Fix code.
836 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
837 New vars.
838
df3aedcf
GM
8392000-11-30 Gerd Moellmann <gerd@gnu.org>
840
edfb795e
GM
841 * bs.el: Fix typos and spelling errors.
842 (bs-appearance) <defgroup>: Renamed from bs-appearence.
843 (bs-configuration): Doc fix.
e04d21aa 844
df3aedcf
GM
845 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
846
8b8a7f01
GM
8472000-11-30 Rob Riepel <riepel@Stanford.EDU>
848
849 * emulation/tpu-edt.el (tpu-version): New version.
850 (tpu-search-overlay, tpu-replace-overlay): New initial range.
851 (tpu-original-mode-line): Variable deleted.
852 (tpu-mark-flag): New initial value.
853 (tpu-set-mode-line): Don't redefine mode-line-format. Add
854 tpu-mark-flag to minor-mode-alist.
855 (tpu-update-mode-line): New mark flag logic.
856 (tpu-get): Use find-file-wildcards.
857 (tpu-search-highlight): Move overlay less, reset overlay properly.
858 (tpu-unselect): Deactivate mark.
859 (tpu-lm-replace): Reset overlay properly.
860 (tpu-forward-line): Use forward-visible-line.
861 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
862
863 * emulation/tpu-extras.el (tpu-forward-line): Use
864 forward-visible-line.
e04d21aa 865
c069a9d3
GM
8662000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
867
868 * cus-edit.el (custom-face-value-create): Always emphasize tag.
869
b02cd40b
GM
8702000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
871
872 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
873 and skip whitespace and newlines.
e04d21aa 874
b7a90344
SM
8752000-11-30 Stefan Monnier <monnier@cs.yale.edu>
876
877 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
878
be6bbb55
GM
8792000-11-29 Gerd Moellmann <gerd@gnu.org>
880
0383ed60
GM
881 * help.el (describe-function-1): Regexp-quote function name
882 when used as part of a regexp.
883
c7957947
GM
884 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
885 face-attribute instead of face-foreground and face-background.
886 (tool-bar-add-item): Likewise, and handle unspecified colors.
887
888 * enriched.el (enriched-face-ans): Use face-attribute instead
889 of face-foreground and face-background.
890
891 * faces.el (face-foreground, face-background, face-stipple):
892 Return nil if attribute is unspecified, for backward
893 compatibility.
894
7423978d
GM
895 * files.el (auto-mode-alist): Add an entry for antlr-mode.
896
ef128c78
GM
897 * play/5x5.el: Remove version info.
898
a81fc510
GM
899 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
900
be6bbb55
GM
901 * frame.el (blink-cursor-mode): Doc fix.
902
f9396e03
GM
9032000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
904
905 * antlr-mode.el: New commands to run ANTLR from within Emacs and
906 to create Makefile rules.
907 (antlr-tool-command): New user option.
908 (antlr-ask-about-save): New user option.
909 (antlr-makefile-specification): New user option.
910 (antlr-file-formats-alist): New variable.
911 (antlr-special-file-formats): New variable.
912 (antlr-unknown-file-formats): New user option.
913 (antlr-help-unknown-file-text): New variable.
914 (antlr-help-rules-intro): New variable.
915 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
916 (antlr-mode-menu): Add entries.
917 (antlr-file-dependencies): New function.
918 (antlr-directory-dependencies): New function.
919 (antlr-superclasses-glibs): New function.
920 (antlr-run-tool): New command.
921 (antlr-makefile-insert-variable): New function.
922 (antlr-insert-makefile-rules): New function.
923 (antlr-show-makefile-rules): New command.
924
925 * antlr-mode.el: More Emacs/XEmacs stuff.
926 (antlr-no-action-keywords): New constant with value nil.
927 (antlr-font-lock-keywords-alist): Use it. Old value would break
928 syntax highlighting in Emacs-21.0.
929 (antlr-default-directory): Emacs/XEmacs dependend function.
930 (antlr-read-shell-command): Ditto.
931 (antlr-with-displaying-help-buffer): Ditto.
932
9332000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
934
935 * antlr-mode.el: imenu, parsing and highlighting changes.
936 (antlr-imenu-create-index-function): Don't create extra submenus
937 for definitions in different grammar classes. It is not necessary
938 for the menu and would make command `imenu' awkward to use.
939 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
940 header actions and more than one.
941 (antlr-font-lock-tokendef-face): Changed color.
942 (antlr-font-lock-tokenref-face): Changed color.
943 (antlr-font-lock-additional-keywords): Also highlight lowercase.
944 (antlr-mode-syntax-table): New variable.
945 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
946 (antlr-with-syntax-table): Don't copy syntax table.
947
9482000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
949
950 * antlr-mode.el: Minor changes: language setting.
951 (antlr-language-alist): The value for file option "language" can
952 be both an identifier and a string.
953 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
954 (antlr-language-limit-n-regexp): Change accordingly.
955
9562000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
957
958 * antlr-mode.el: Minor changes: tabs, hiding.
959 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
960 (antlr-action-visibility): Also allow value nil to also hide the
961 braces. Renamed from `antlr-tiny-action-length'.
962 Suggested by Jay@aol.com.
963 (antlr-hide-actions): Change accordingly. Hide line if completely
964 hidden action is on a line of its own.
e04d21aa 965
6ad948eb
SM
9662000-11-29 Stefan Monnier <monnier@cs.yale.edu>
967
968 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
969
970 * sort.el (sort-columns): Don't concat strings with numbers.
971
9c6a4107
DL
9722000-11-29 Dave Love <fx@gnu.org>
973
974 * cus-edit.el (face): Fix :format.
975
976 * mail/feedmail.el: Require smtpmail when compiling.
977 (mail-do-fcc): Autoload.
978 (feedmail) <defgroup>: Fix :link.
979 (feedmail-nuke-body-in-fcc): Fix :type.
980 (feedmail-send-it): Add autoload cookie.
981
053b8d35
SM
9822000-11-29 Stefan Monnier <monnier@cs.yale.edu>
983
984 * newcomment.el (comment-indent): Save excursion around call to
985 comment-indent-function.
986
242c13e8
MB
9872000-11-29 Miles Bader <miles@gnu.org>
988
989 * subr.el (member-ignore-case): Return the tail of the list who's
990 car matches, like `member', not the matching element itself.
991
8f4b5f28
KH
9922000-11-29 Kenichi Handa <handa@etl.go.jp>
993
994 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
995 should not contain `\n'.
996
bebe4a2c
GM
9972000-11-28 Gerd Moellmann <gerd@gnu.org>
998
fd9ac94c 999 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 1000
ba7e40eb
GM
1001 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
1002
75ab0c79
GM
1003 * dired-aux.el (dired-do-create-files): Construct default file
1004 name for dired-mark-read-file-name so that when the user enters
1005 just RET, the target file will end up in the target directory.
1006
bebe4a2c
GM
1007 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
1008 local-abbrev-table before changing buffers because it might
1009 have a buffer-local binding.
1010
fa6d1ca8
MB
10112000-11-28 Miles Bader <miles@gnu.org>
1012
1013 * simple.el (delete-horizontal-space): Handle fields more generally.
1014
8d2c2642
GM
10152000-11-28 Gerd Moellmann <gerd@gnu.org>
1016
1017 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
1018
8b31236d
DL
10192000-11-28 Dave Love <fx@gnu.org>
1020
3cbd02d2
DL
1021 * progmodes/ps-mode.el (ps-mode): Set comment-start and
1022 comment-start-skip locally.
1023
8b31236d
DL
1024 * progmodes/fortran.el (fortran-mode): Don't set
1025 fortran-comment-line-start-skip. Set comment-start to
1026 fortran-comment-line-start.
1027 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
1028 (fortran-comment-line-start-skip): Simplify slightly.
1029
ae4bf56d
GM
10302000-11-28 Gerd Moellmann <gerd@gnu.org>
1031
17ef7534
GM
1032 * play/5x5.el: Remove RCS keyword.
1033
fd9ac94c 1034 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 1035
665b27a6
GM
10362000-11-28 Milan Zamazal <pdm@freesoft.cz>
1037
1038 * textmodes/tildify.el (tildify-string-alist): Add
1039 `plain-tex-mode' here.
1040
fe3c2ae3
GM
10412000-11-28 Colin Walters <walters@cis.ohio-state.edu>
1042
1043 * chistory.el (Command-history-setup): Remove extraneous `keymap'
1044 reference.
1045
d970106b
MB
10462000-11-28 Miles Bader <miles@gnu.org>
1047
36b80a0d
MB
1048 * cus-face.el (custom-face-attributes): Add post-filter function
1049 for :box. Make pre-filter function for :box handle all cases.
1050
d970106b
MB
1051 * wid-edit.el (widget-choose): Make sure pop-up window is large
1052 enough to display all the choices, as there's no way to scroll it.
1053
5a2bae6c
KH
10542000-11-28 Kenichi Handa <handa@etl.go.jp>
1055
1056 * international/mule-conf.el: Make the coding system no-conversion
1057 safe for all characters.
1058
9e836e23
DL
10592000-11-27 Dave Love <fx@gnu.org>
1060
8b31236d
DL
1061 * net/ldap.el (ldap) <defgroup>: Add :version.
1062
9e836e23
DL
1063 * tooltip.el (tooltip-use-echo-area): Doc fix.
1064
1065 * cus-start.el <minibuffer-prompt-properties>: Add version.
1066 <read-buffer-function>: Add.
1067
1068 * apropos.el (apropos-print): Add help-echo to active text.
1069
1070 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
1071
4a74d071
GM
10722000-11-27 Gerd Moellmann <gerd@gnu.org>
1073
1074 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
1075 type, group and version.
1076
76058c27
EZ
10772000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
1078
4a74d071 1079 * select.el (x-get-selection): Docstring fix.
76058c27 1080
fd9ac94c 10812000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 1082
fd9ac94c 1083 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 1084
49060c51
AI
10852000-11-27 Andrew Innes <andrewi@gnu.org>
1086
1087 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
1088
1089 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
1090
b2a8e429
MB
10912000-11-27 Miles Bader <miles@gnu.org>
1092
1093 * dired.el (dired-get-filename): Return filename verbatim if
1094 LOCALP is `verbatim'.
1095 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
1096 `verbatim' so that we don't inadvertently delete a non-existant
1097 directory name.
1098
5ac0366d
KH
10992000-11-27 Kenichi Handa <handa@etl.go.jp>
1100
1101 * international/characters.el: Specify cases and syntaxes for
1102 mule-unicode-0100-24ff.
1103
67f1cf4c
GM
11042000-11-27 Gerd Moellmann <gerd@gnu.org>
1105
1106 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
1107 that foreground and/or background colors of the face `tool-bar'
1108 are unspecified.
1109
46c56972
MB
11102000-11-27 Miles Bader <miles@gnu.org>
1111
e04d21aa 1112 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
1113 (widget-field-end): Handle widget field `pseudo-overlays'.
1114 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
1115 if it's there instead of in `widget-field-list'.
1116
46c56972 1117 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
1118 (help-make-xrefs): Delete extraneous newlines at the end of the
1119 docstring.
46c56972 1120
640a9cdd
JR
11212000-11-25 Jason Rumney <jasonr@gnu.org>
1122
1123 * startup.el (command-line): Call set-locale-environment after
1124 Window System init file is read, as it can result in a call to
1125 redraw-frame.
1126
0b3f96d4
EZ
11272000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
1128
1129 * simple.el (shell-command): Mention the effect of the prefix
1130 argument in the doc string.
1131
8da6e2a1
MB
11322000-11-25 Miles Bader <miles@gnu.org>
1133
a658d039
MB
1134 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
1135
8da6e2a1 1136 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 1137 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 1138
d3416cca
JR
11392000-11-24 Jason Rumney <jasonr@gnu.org>
1140
1141 * international/mule-cmds.el (locale-language-names): Add "jp" as
1142 a non-standard alternative for Japanese.
1143
17e37f53
AS
11442000-11-24 Andre Spiegel <spiegel@gnu.org>
1145
1146 * vc-hooks.el: Require 'cl during compilation.
1147
9aa5f148
GM
11482000-11-24 Gerd Moellmann <gerd@gnu.org>
1149
ba193890
GM
1150 * faces.el (face-set-after-frame-default): Let face attributes
1151 specified for new frames override frame parameters.
1152
9aa5f148
GM
1153 * startup.el (command-line): Fix computation of the source file
1154 for user-init-file when user-init-file is a compiled file.
1155
51a1edab
MB
11562000-11-24 Miles Bader <miles@gnu.org>
1157
e04d21aa 1158 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
1159 (custom-post-filter-face-spec): New functions.
1160 (custom-face-set, custom-face-value-create): Filter the face spec
1161 before and after customization.
1162 (custom-face-set): If VALUE specifies a null face, pass a
1163 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
1164 * cus-face.el (custom-face-attributes): Remove SET and GET
1165 functions. Add some IN-FILTER and OUT-FILTER functions in the few
1166 cases they're needed.
1167
1ed74431
MB
1168 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
1169 that it's distinguishable from the :off-glyph on dark-background
1170 displays. Set its background color too.
1171
67ee1125
MB
1172 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
1173 so that people can easily turn it off.
1174
7d027816 11752000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 1176
7d027816 1177 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 1178
9aa5f148 1179 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 1180
9aa5f148 1181 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 1182
9aa5f148 1183 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 1184 redundant skip-small-frames test.
e04d21aa 1185
9aa5f148 1186 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 1187 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 1188
9aa5f148
GM
1189 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
1190 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
1191 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 1192 functions.
e04d21aa 1193
9aa5f148 1194 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 1195
9aa5f148 1196 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 1197
f07fa1b8
KH
11982000-11-24 Kenichi Handa <handa@etl.go.jp>
1199
1200 * international/mule-diag.el (list-iso-charset-chars): For
1201 two-byte charset, fix the `while' condition.
1202 (list-non-iso-charset-chars): Fix the `while' condition.
1203
ba8299ff
SM
12042000-11-23 Stefan Monnier <monnier@cs.yale.edu>
1205
79372165
SM
1206 * subr.el (add-hook, remove-hook): Don't call make-local-hook
1207 if the variable is make-variable-buffer-local.
1208
ba8299ff
SM
1209 * progmodes/ada-stmt.el (ada-template-map): Initialize
1210 and bind it to C-c t in ada-mode-map.
1211 (ada-stmt-mode-hook): New function extracted from old code.
1212 Only change the buffer-local side of skeleton-*.
1213 (ada-mode-hook): Use it.
1214
68a887fa
EZ
12152000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1216
1217 * iswitchb.el (iswitchb-minibuf-depth): New variable.
1218 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
1219 we expect to be returned by minibuffer-depth once we prompt the
1220 user in the minibuffer.
1221 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
1222 as recorded in iswitchb-minibuf-depth, return non-nil.
1223
3b345582
EZ
12242000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1225
1226 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
1227 (hscroll-window-maybe): Docstring fix.
1228
595dead2
DL
12292000-11-23 Dave Love <fx@gnu.org>
1230
1231 * rect.el (string-rectangle): Don't test delete-selection-mode.
1232
1e66b27a
GM
12332000-11-23 Gerd Moellmann <gerd@gnu.org>
1234
02790ce2
GM
1235 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
1236 is in the tool bar.
1237
1e66b27a
GM
1238 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
1239 with `no-dir'; we want the directory part to be able to remove
1240 it.
1241
a4caa65d
SM
12422000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1243
1244 * textmodes/outline.el (outline-flag-region):
1245 Don't bind inhibit-read-only since we don't modify the buffer.
1246 (outline-isearch-open-invisible): Don't jump to overlay-start
1247 since we're trying to unhide text around point.
1248 (outline-discard-overlays): Use dolist.
1249
1250 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
1251
03e757c1
GM
12522000-11-22 Gerd Moellmann <gerd@gnu.org>
1253
e04d21aa 1254 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 1255 y-or-n-p.
e04d21aa 1256
1598a961
SM
12572000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1258
1259 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
1260 Fix ARG regexp to skip quoted braces.
1261 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
1262 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
1263 are (correctly) handled separately).
1264 Remove `caption' and `footnote' from `citations': they contain text.
1265 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
1266 (latex-skeleton-end-hook): New function.
1267 (latex-mode): Use it.
1268 (tex-start-tex-marker): Remove.
1269 (tex-send-tex-command): Don't set tex-start-tex-marker.
1270 (tex-error-parse-syntax-table): New var.
1271 (tex-compilation-parse-errors): Use it.
1272 Ignore tex-start-tex-marker. Don't bother with marker-position.
1273 (tex-validate-buffer): Don't bother with marker-position.
1274
1275 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 1276 (flyspell-generic-progmode-verify): Use it.
1598a961 1277
eaae8106
SS
12782000-11-22 Sam Steingold <sds@gnu.org>
1279
03e757c1
GM
1280 * simple.el (delete-trailing-whitespace): New interactive
1281 function.
e04d21aa 1282
eaae8106 1283 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 1284 `ada-remove-trailing-spaces'.
eaae8106 1285 (ada-remove-trailing-spaces): Removed.
e04d21aa 1286
eaae8106 1287 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 1288
1598a961
SM
1289 * textmodes/picture.el (picture-clean): Removed.
1290 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 1291
a41d49e9
GM
12922000-11-22 Gerd Moellmann <gerd@gnu.org>
1293
e053c60f
GM
1294 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1295
a41d49e9
GM
1296 * hi-lock.el (hi-lock-refontify): Don't call non-existent
1297 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 1298 do anything special when jit-lock is active.
a41d49e9
GM
1299 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
1300
197615f3
DL
13012000-11-22 Dave Love <fx@gnu.org>
1302
ddbfaa9f
DL
1303 * calendar/todo-mode.el (todo-top-priorities): Use
1304 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
1305
ddc3c695
DL
1306 * language/chinese.el, language/cyrillic.el:
1307 * language/devanagari.el, language/ethiopic.el, language/greek.el:
1308 * language/hebrew.el, language/indian.el, language/japanese.el:
1309 * language/korean.el, language/lao.el, language/misc-lang.el:
1310 * language/thai.el, language/tibetan.el, language/vietnamese.el:
1311 Use provide.
1312
fb9fa98d
DL
1313 * cus-edit.el (custom-buffer-create-internal): Save some consing.
1314 (custom-variable-set): Improve validation error mesage.
1315
197615f3
DL
1316 * rect.el (string-rectangle): Revert last change.
1317 (string-rectangle-line): New arg DELETE.
1318 (string-rectangle): Check delete-selection-mode.
1319
1320 * emacs-lisp/edebug.el (edebug-version)
1321 (edebug-maintainer-address): Deleted.
1322 (edebug-submit-bug-report): Just alias to report-emacs-bug.
1323 (edebug-read-function): Account for other `'#' read forms.
1324 (edebug-mode-menus): Make some items toggles.
1325 (edebug-outside-unread-command-event, unread-command-event):
1326 Remove these to avoid warnings.
1327
f4117c4d
GM
13282000-11-22 David Ponce <david@dponce.com>
1329
1330 * recentf.el (recentf-menu-items-for-commands)
1331 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 1332 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 1333
f4117c4d
GM
1334 (recentf-build-dir-rules, recentf-dump-variable)
1335 (recentf-edit-list, recentf-open-files-item)
1336 (recentf-open-files): Replaced unnecessary `mapcar' with new
1337 built-in `mapc'.
eaae8106 1338
f8e2f3f2
MB
13392000-11-23 Miles Bader <miles@gnu.org>
1340
1341 * faces.el (menu): Make inverse-video on ttys too.
1342
4c4a541d
SM
13432000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1344
1345 * simple.el (comment-line-break-function): Use the new name
1346 indent-new-comment-line -> comment-indent-new-line.
1347 (clone-indirect-buffer): Don't ignore NORECORD.
1348 (next-completion): Properly handle the case where items are adjacent.
1349
1350 * mouse.el (popup-menu): Stupid typo.
1351
980d836e
GM
13522000-11-22 Gerd Moellmann <gerd@gnu.org>
1353
60e8e0a5
GM
1354 * emacs-lisp/authors.el: Remove autoload cookies, add author,
1355 maintainer, keywords tags.
1356
980d836e
GM
1357 * rect.el (replace-rectangle): Don't call string-rectangle-line
1358 with too many arguments.
1359
e08b2069
AS
13602000-11-22 Andre Spiegel <spiegel@gnu.org>
1361
60e8e0a5 1362 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 1363 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
1364 vc-locking-user, which no longer exists.
1365
1366 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
1367
c6779d8d
DL
13682000-11-22 Dave Love <fx@gnu.org>
1369
1370 * md5.el (md5): Provide.
1371 (md5): Fix error call.
1372
e672fdce
MB
13732000-11-22 Miles Bader <miles@gnu.org>
1374
eaae8106 1375 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
1376 (refill-fill-paragraph-at): Remove debugging code.
1377
80e24c04
MB
1378 * calendar/calendar.el (generate-calendar-window): When we don't
1379 call `fit-window-to-buffer', make sure the top line is fully visible.
1380
3a17d6cc
MB
1381 * image-file.el (insert-image-file): Don't make `read-only'
1382 property rear-nonsticky.
1383
ae1a21c6
MB
1384 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
1385 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
1386 stashing away its original value.
1387 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
1388 in the recursive edit.
1389 Bind `isearch-original-minibuffer-message-timeout' to protect it.
1390 (isearch-done): Restore `minibuffer-message-timeout'.
1391
e672fdce
MB
1392 * cus-start.el: Remove entry for `mode-line-inverse-video'.
1393
3ea79df8
SM
13942000-11-21 Stefan Monnier <monnier@cs.yale.edu>
1395
1396 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
1397
1398 * find-lisp.el (find-lisp-find-files-internal):
1399 Use dolist, when and file-name-as-directory.
1400
980d836e 1401 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
1402 (define-derived-mode, define-minor-mode): Add specs.
1403
1404 * window.el: General comment and spacing fixes.
1405 (save-selected-window): Use backquotes.
1406 (window-safely-shrinkable-p): New function.
1407 (shrink-window-if-larger-than-buffer): Use it.
1408
1409 * subr.el (make-local-hook): Docstring fix.
1410
1411 * shell.el (shell-mode): Use define-derived-mode.
1412
1413 * newcomment.el (comment-indent): Insert comment before calling
1414 comment-indent-function. Don't insert in column 0.
1415 (comment-dwim): Indent before inserting comment.
1416
1417 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
1418 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
1419 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
1420 Use mapc rather than map.
1421
1422 * files.el (find-buffer-visiting): Compare all attributes before
1423 declaring two files identical (rather than just their inode-no).
1424 (auto-mode-alist): Use \' rather than $.
1425
1426 * which-func.el: Update maintainer line.
1427
1428 * pcvs.el (uniquify-buffer-file-name): Remove advice.
1429 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
1430 (uniquify-buffer-file-name): Use it.
1431
8f62f2b8
MB
14322000-11-22 Miles Bader <miles@gnu.org>
1433
1434 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
1435 * simple.el (minibuffer-avoid-prompt): New function.
1436
fb279a6d
GM
14372000-11-21 Gerd Moellmann <gerd@gnu.org>
1438
1439 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
1440
867092e9
MB
14412000-11-21 Miles Bader <miles@gnu.org>
1442
ef860850
MB
1443 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
1444 inclusion of `track-mouse'.
1445
867092e9
MB
1446 * textmodes/refill.el (refill-ignorable-overlay): New variable.
1447 (refill-adjust-ignorable-overlay): New function.
1448 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
1449 only the paragraph's tail if possible.
1450 Update `refill-ignorable-overlay'.
1451 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
1452
1453 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1454 point inside the fill-prefix.
1455
1456 * textmodes/refill.el (refill-post-command-function): Don't reset
1457 refill-doit in the case where a self-insertion command doesn't
1458 case a refill. Use `refill-fill-paragraph-at', getting position
1459 from `refill-doit'.
1460 (refill-after-change-function): Set `refill-doit' to END.
1461 (refill-fill-paragraph-at): New function, mostly from old
1462 refill-fill-paragraph.
1463 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
1464 (refill-pre-command-function): New function.
1465 (refill-mode): Add it to `pre-command-hook'.
1466
ff9ab414
GM
14672000-11-20 Gerd Moellmann <gerd@gnu.org>
1468
29a01b72
GM
1469 * textmodes/artist.el (artist-mode): Fix autoload cookie.
1470
ff9ab414
GM
1471 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
1472 javadoc tags.
eaae8106 1473
885b211b
AS
14742000-11-20 Andre Spiegel <spiegel@gnu.org>
1475
1476 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
1477 vc.el).
1478
eaae8106 1479 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 1480 require vc.
eaae8106
SS
1481
1482 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 1483 checkouts.
eaae8106 1484
d1838556
DL
14852000-11-20 Dave Love <fx@gnu.org>
1486
1487 * Makefile.in (DONTCOMPILE): Omit bindings.el.
1488
2b69bc11 14892000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 1490
2b69bc11
GM
1491 * calculator.el (calculator-paste): Use `if' instead of `and'
1492 and `or'.
1493 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 1494
b95b34e5
GM
14952000-11-19 Gerd Moellmann <gerd@gnu.org>
1496
030de92f
GM
1497 * info.el (info-menu-5): Doc fix.
1498
b95b34e5
GM
1499 * textmodes/artist.el: New file.
1500
54970452
AS
15012000-11-19 Andre Spiegel <spiegel@gnu.org>
1502
eaae8106 1503 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
1504 and differentiate according to checkout model.
1505 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
1506 since this function is only concerned with master state.
1507
eaae8106 1508 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
1509 vc-default-workfile-unchanged-p): Moved here from vc.el.
1510
eaae8106 1511 * vc.el (vc-workfile-unchanged-p,
54970452
AS
1512 vc-default-workfile-unchanged-p): See above.
1513
e5a9dabf
MB
15142000-11-19 Miles Bader <miles@gnu.org>
1515
1516 * image-file.el (insert-image-file): Make `intangible' and
1517 `read-only' properties rear-nonsticky too.
1518
24127af0
GM
15192000-11-18 Gerd Moellmann <gerd@gnu.org>
1520
d392e9c5 1521 * ps-print.el: Update copyright notice.
eaae8106 1522
d392e9c5
GM
1523 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
1524 (tooltip-show): Use the offsets.
1525
24127af0 1526 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 1527 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
1528 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
1529
2b69bc11 15302000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 1531
2b69bc11
GM
1532 * ps-print.el (toplevel): Test for find-coding-system being
1533 fboundp before calling ps-x-find-coding-system.
08ea6f17 1534
66321b2f
SM
15352000-11-16 Stefan Monnier <monnier@cs.yale.edu>
1536
1537 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
1538 (vc-version-backup-file): Docstring fix.
1539
046110c6
GM
15402000-11-16 Gerd Moellmann <gerd@gnu.org>
1541
4104194e
GM
1542 * files.el (basic-save-buffer): Don't add a newline if
1543 find-file-literally is non-nil.
1544 (find-file-literally): Extend doc string.
1545
046110c6
GM
1546 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
1547 sort(1) with the `-f' argument.
1548
6505c16e
AS
15492000-11-16 Andre Spiegel <spiegel@gnu.org>
1550
fd063975
AS
1551 * vc.el: Updated backend documentation.
1552 (vc-default-check-headers): New function.
1553
3d02dd81 1554 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
1555
1556 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 1557 up-to-date.
eaae8106 1558 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 1559 the minibuffer is not active.
fd063975 1560
eaae8106 1561 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 1562 `vc-cvs-use-edit' is on.
eaae8106
SS
1563 (vc-cvs-checkout): When this is used for reverting the workfile,
1564 make a backup of the original contents and revert to that in case
8791d617 1565 of error.
eaae8106 1566 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 1567 remote repositories.
eaae8106 1568
6505c16e
AS
1569 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
1570 for both version and ratio in the minibuffer.
fd063975 1571
eaae8106 1572 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 1573 Use vc-do-command to perform the annotation, not call-process.
6505c16e 1574
a13f0660
KH
15752000-11-16 Kenichi Handa <handa@etl.go.jp>
1576
1577 * international/quail.el (quail-start-translation): Don't call
1578 `message' before reading key sequence.
1579
1389a414
MB
15802000-11-16 Miles Bader <miles@lsi.nec.co.jp>
1581
1582 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
1583
9256a532
KH
15842000-11-16 Kenichi Handa <handa@etl.go.jp>
1585
1586 * window.el (fit-window-to-buffer): Be sure to acquire at least
1587 one text line even if the buffer is empty.
1588
0e14fe9f
GM
15892000-11-16 Gerd Moellmann <gerd@gnu.org>
1590
eaae8106 1591 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
1592 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
1593 ange-ftp-process-verbose to nil.
1594
da645c53
DL
15952000-11-15 Dave Love <fx@gnu.org>
1596
233d5cde
DL
1597 * wid-edit.el (widget-specify-field, widget-specify-button): If
1598 :help-echo is a function, set help-echo of overlay to
1599 widget-mouse-help.
1600 (widget-mouse-help): New function.
1601 (widget-echo-help): Rewritten for :help-echo functions only taking
1602 a widget arg.
1603
b12057b9
DL
1604 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
1605 display-graphic-p.
1606 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
1607 and that JPEG is available.
1608 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
1609
da645c53
DL
1610 * international/mule-cmds.el (locale-charset-language-names):
1611 Match @euro.
1612
6d133d1f
GM
16132000-11-15 Gerd Moellmann <gerd@gnu.org>
1614
1615 * faces.el (face-set-after-frame-default): If
0e14fe9f 1616 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
1617 default face from X resources.
1618
49ac2ac5
EZ
16192000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1620
1621 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
1622 Don't set EMACSLOADPATH.
1623
4fb0a34c
EZ
16242000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1625
1626 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
1627 texinfo-insert-@url.
1628 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
1629 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
1630
bb304a7a
SM
16312000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1632
82bc80bf
SM
1633 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
1634 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
1635 (checkdoc-minor-keymap): Backward compatibility.
1636 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
1637 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
1638 (checkdoc-this-string-valid-engine): Be a bit more strict
1639 to avoid matching substrings of `...' quoted vars/funs.
1640 (checkdoc-defun-info): Only look for `interactive' if alone.
1641 (debug-ignored-errors): Add "arg doesn't appear in docstring".
1642
e8c87124
SM
1643 * progmodes/compile.el (grep): `tag-default' can be nil.
1644
bb304a7a
SM
1645 * newcomment.el (comment-indent): Paren typo.
1646
8628686a
DL
16472000-11-14 Dave Love <fx@gnu.org>
1648
25c269ef
DL
1649 * calculator.el: New maintainer version.
1650
66321b2f 1651 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 1652
8628686a
DL
1653 * cmuscheme.el: Doc fixes.
1654 (cmuscheme) <defgroup>: Use `scheme' as parent.
1655 (cmuscheme-program-name): Remove. Change uses to
1656 scheme-program-name.
1657
1658 * xscheme.el (scheme-program-name): Don't define here.
1659
1660 * progmodes/scheme.el (scheme-program-name): New variable
1661 (originally in cmuscheme).
1662
88f0a1eb
MB
16632000-11-14 Miles Bader <miles@gnu.org>
1664
1665 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
1666 Handle header-lines. Don't loop forever if we can't enlarge the
1667 window anymore. Simplify a bit.
1668
cd9a000c
KH
16692000-11-14 Kenichi Handa <handa@etl.go.jp>
1670
1671 * window.el (fit-window-to-buffer): Don't check
1672 window-text-height. Assure that the last line is fully visible.
1673
1674 * international/quail.el (quail-show-guidance-buf): Call
1675 fit-window-to-buffer to assure the enough height of the guidance
1676 buffer.
1677 (quail-update-guidance): Avoid making the guidance buffer shorter.
1678
d3fcda22
SM
16792000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1680
bdbd9606
SM
1681 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
1682 rather than `prepend' and add an interesting comment.
1683 (tex-math-face, tex-font-lock-syntactic-face-function):
1684 New face and function to use it.
1685 (tex-define-common-keys, tex-mode-map): Use menu-item rather
1686 than `menu-enable' symbol property.
1687 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
1688 (tex-mode): Add some latex-mode commands for auto-selection.
1689 Use tex-font-lock-syntactic-face-function.
1690 (tex-insert-quote): Simplify.
1691 (tex-shell): New mode.
1692 (tex-start-shell): Use it.
1693 (tex-shell-proc, tex-shell-buf): New functions.
1694 (tex-send-command): Use it.
1695 (tex-main-file): Fix the meaning of the new arg REALFILE.
1696 (tex-send-tex-command): New function split from `tex-start-tex'.
1697 Set compilation-last-buffer and compilation-parsing-end.
1698
d3fcda22
SM
1699 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
1700 when it follows non-comment text on the line.
1701
1702 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1703 Set font-lock-defaults.
1704 (lisp-mode-shared-map): Init inside the defvar.
1705 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
1706 Use define-derived-mode.
1707
bdab1d43
MB
17082000-11-14 Miles Bader <miles@lsi.nec.co.jp>
1709
1710 * faces.el (header-line): Use `:box nil' for color/gs displays too.
1711
936ae731
GM
17122000-11-14 Gerd Moellmann <gerd@gnu.org>
1713
1714 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
1715 recursively optimize body because that can lead to infinite
1716 recursion; see comment there.
1717
1695ca2b
EZ
17182000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
1719
1720 * faces.el (face-spec-set-match-display): Revert the change from
1721 2000-10-24. Add a FIXME for after v21.1.
1722
9d348294
MB
17232000-11-13 Miles Bader <miles@gnu.org>
1724
1725 * textmodes/fill.el (skip-line-prefix): New function.
1726 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
1727 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
1728 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1729 point inside the fill-prefix.
9d348294 1730
b85fa13c
MB
17312000-11-13 Miles Bader <miles@lsi.nec.co.jp>
1732
1733 * calendar/calendar.el (generate-calendar-window): Use
1734 `fit-window-to-buffer'.
1735
a0b47716
SM
17362000-11-12 Stefan Monnier <monnier@cs.yale.edu>
1737
1738 * gud.el (gud-minor-mode): New var.
1739 (gud-symbol, gud-val): New functions.
1740 (gud-find-file): Copy gud-minor-mode to the new buffer.
1741 (gud-menu-map): Include entries for commands that are not always
1742 available, using :enable to (de)activate them.
1743 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
1744 (gud-mode-map): New map.
eaae8106 1745 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
1746 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
1747 Don't set up gud's menu (it's done by the minor-mode).
1748 (gud-minibuffer-local-map): New.
1749 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
1750 (gud-query-cmdline): New function.
1751 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
1752 (gud-mode): Use define-derived-mode.
1753 Don't set up gud's menu (it's done by the minor-mode).
1754 (gud-chop-words): Remove.
1755 (gud-common-init): Use split-string instead.
1756 (gud-new-keymap, gud-make-debug-menu): Eradicate.
1757
1758 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1759 Add keyword arg :name.
1760
1761 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
1762 (diff-count-matches, diff-split-hunk): New functions.
1763 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
1764
1765 * pcvs-info.el (cvs-fi-conflict-face): New var.
1766
1767 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
1768 Make it into a simple syntax-table, shared among all submodes.
1769 (sh-heredoc-face): Re-introduce.
1770 (sh-font-lock-syntactic-face-function): New function.
1771 (sh-mode): Use it. Also use define-derived-mode.
1772 Remove old bogus setting of indent-region-function.
1773 (sh-set-shell): Don't set the syntax-table any more.
1774 (sh-mode-syntax-table) <defun>: Remove.
1775
f5ed37df
MB
17762000-11-12 Miles Bader <miles@gnu.org>
1777
1778 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
1779 message if interactive.
1780
0b074c2f
DL
17812000-11-12 Dave Love <fx@gnu.org>
1782
1783 * mail/feedmail.el: Fix header,
1784 (feedmail) <defgroup>: Add :link.
1785
1786 * view.el: Use local-map property, not keymap on mode-line string.
1787
1788 * scroll-all.el (scroll-all-mode): Customize variable. Add
1789 autoload cookie to function.
1790
1791 * lazy-lock.el: Remove compatibility code.
1792
1793 * finder.el (finder-known-keywords): Add `files', remove `vms'.
1794 (finder-help-echo): New variable.
1795 (finder-mouse-face-on-line): Add help-echo stuff.
1796 (finder-list-keywords, finder-list-matches): Use mapc.
1797
1798 * faces.el (face-font-registry-alternatives): Add :version.
1799
1800 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
1801 tags-table-list.
1802
a0b47716 1803 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 1804
a0b47716 1805 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
1806 (mail-mode): Use [:alnum:] in some regexps.
1807
6d502396
DL
18082000-11-10 Dave Love <fx@gnu.org>
1809
1810 * ediff.el (ediff-regions-internal, ediff-documentation):
1811 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
1812 fundamental mode.
1813
1814 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
1815 buffer into fundamental mode.
1816 (ediff-set-difference): Use copy-sequence if available.
1817
1818 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
1819 ediff-patch-map non-nil.
1820 (ediff-fixup-patch-map, ediff-fixup-patch-map)
1821 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
1822 buffer into fundamental mode.
1823
1824 * ediff-merg.el (state-or-merge): Defvar when compiling.
1825
a82fe213
JR
18262000-11-10 Jason Rumney <jasonr@gnu.org>
1827
1828 * w32-fns.el (w32-add-charset-info): New function.
1829 (w32-charset-info-alist): Use it.
1830
52d89894
GM
18312000-11-10 Gerd Moellmann <gerd@gnu.org>
1832
1833 * faces.el (face-font-registry-alternatives): New user-option.
1834
178932de
SM
18352000-11-10 Stefan Monnier <monnier@cs.yale.edu>
1836
d7fa3319
SM
1837 * textmodes/texinfo.el (texinfo-block-default): New var.
1838 (texinfo-insert-block): Use it. Insert a newline if needed.
1839
178932de
SM
1840 * textmodes/fill.el (fill-indent-according-to-mode): New var.
1841 (fill-region-as-paragraph): Use it.
1842
1843 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
1844 (latex-mode): Tweak tex-*-(head|trail)er regexps.
1845 Tweak paragraph regexps to allow a leading [ \t]*.
1846 (tex-latex-block): Insert a newline if necessary.
1847 (latex-insert-item): Only insert a newline if necessary.
1848 (tex-guess-main-file): New function.
1849 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
1850 Set tex-main-file if TeX-master is provided.
1851 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
1852
bd02b8e0
GM
18532000-11-10 Gerd Moellmann <gerd@gnu.org>
1854
1855 * startup.el (command-line): Set the default tooltip-mode
1856 to t for graphical displays which implement x-show-tip.
1857
1858 * tooltip.el (tooltip-mode): Add a comment about startup.el
1859 setting the default value of this user-option.
1860
b29b03eb
SM
18612000-11-09 Stefan Monnier <monnier@cs.yale.edu>
1862
1863 * font-lock.el (font-lock-*-face) <defvar>: Move.
1864 (font-lock-defaults-alist): Mark obsolete.
1865 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
1866 (font-lock-mode): Use define-minor-mode.
1867 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
1868 (font-lock-turn-off-thing-lock): Be more explicit.
1869 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
1870 (font-lock-syntactic-face-function): New var.
1871 (font-lock-fontify-syntactically-region): Use it.
1872 (font-lock-doc-face): New.
1873
1874 * pcvs.el (cvs-enabledp): Ignore errors.
1875 (cvs-commit-filelist): Never query.
1876 (cvs-mode-insert): Always add a terminating / in the initial prompt.
1877 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
1878 (cvs-do-removal): Use cvs-partition rather than delete-if.
1879 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
1880 cvs-bury-buffer.
1881
1882 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1883 Allow `next' to jump to after the end of the last match.
1884
778fbc46
GM
18852000-11-09 Gerd Moellmann <gerd@gnu.org>
1886
730c746c
GM
1887 * simple.el (byte-compiling-files-p): New function.
1888
1889 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
1890 if it is there.
1891
1892 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
1893 nil again.
1894
778fbc46
GM
1895 * textmodes/ispell.el (ispell-library-path): Don't call
1896 check-ispell-version when byte-compiling because that starts
1897 an ispell process, and ispell might not be installed.
1898 (toplevel): Don't set up a menu when byte-compiling.
1899
1900 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
1901 it, so that a boundp test can be used to determine if we're
1902 currently byte-compiling.
1903
5912c5bb
DL
19042000-11-09 Dave Love <fx@gnu.org>
1905
1906 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
1907 eval-after-load.
1908
7bb054a5
GM
19092000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1910
1911 * ps-print.el: Patch for variable initialization when spooling. Doc
1912 fix.
1913 (ps-output-list): Fun eliminated.
1914 (ps-begin-file, ps-begin-job): Code fix.
1915
9db2706e
DL
19162000-11-08 Dave Love <fx@gnu.org>
1917
1918 * ediff-wind.el (ediff-control-frame-parameters): Zero
1919 tool-bar-lines.
1920
f7eb32aa
GM
19212000-11-08 Gerd Moellmann <gerd@gnu.org>
1922
1923 * simple.el (shell-command, display-message-or-buffer)
1924 (shell-command-on-region): Mention resize-mini-windows in the doc
1925 string.
1926 (display-message-or-buffer): Take the value of resize-mini-windows
1927 into account.
1928
7b01b08c
GM
19292000-11-07 Gerd Moellmann <gerd@gnu.org>
1930
acad3c0b
GM
1931 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
1932
7b01b08c
GM
1933 * dired.el (dired-between-files): Add `^. find' as an alternative
1934 to the regular expression, for find-dired.
1935
6f602bd0
SM
19362000-11-06 Stefan Monnier <monnier@cs.yale.edu>
1937
1938 * textmodes/texnfo-upd.el: Require texinfo.
1939 (defmacro, defgroup): Remove.
1940 (texinfo-section-to-generic-alist): Remove.
1941 Use texinfo-section-list instead (i.e. level is changed string->int).
1942 (texinfo-filter): New function.
1943 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
1944 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
1945 Use it. And use regexp-opt.
1946 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
1947 (texinfo-update-menu-region-beginning)
1948 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
1949 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
1950 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 1951 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
1952 (texinfo-sequential-node-update): Remove autoload cookie.
1953
1954 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
1955 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
1956 (texinfo-chapter-level-regexp): Remove.
1957 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
1958
bb216218
DL
19592000-11-06 Dave Love <fx@gnu.org>
1960
6f602bd0 1961 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 1962
6f602bd0
SM
1963 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1964 Match defun*.
bb216218 1965
ff8dd5d5
KH
19662000-11-06 Kenichi Handa <handa@etl.go.jp>
1967
1968 * composite.el (composition-function-table): Variable declaration
1969 moved to src/composite.c.
1970 (compose-chars-after): New optional arg object.
1971
e9da51a1
GM
19722000-11-06 Gerd Moellmann <gerd@gnu.org>
1973
e0c12c68
GM
1974 * bindings.el (mode-line-toggle-read-only)
1975 (mode-line-toggle-modified, mode-line-widen)
1976 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
1977 (make-mode-line-mouse2-map): Rewritten.
1978 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
1979 functions so that C-h k can show something with a doc string.
eaae8106 1980
e9da51a1
GM
1981 * startup.el (fancy-splash-delay): Set to 10 seconds.
1982 (fancy-splash-max-time): New user-option.
1983 (fancy-splash-stop-time): New variable.
1984 (fancy-splash-screens): Set it. Catch `stop-splashing'.
1985 (fancy-splash-screens-1): Throw `stop-splashing' when current
1986 time is greater than fancy-splash-stop-time.
1987
611dbdf0
SM
19882000-11-06 Stefan Monnier <monnier@cs.yale.edu>
1989
4d2806e2
SM
1990 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
1991
611dbdf0
SM
1992 * pcvs.el (cvs-mode-marked): New arg `noquery'.
1993 Prompt user for a file rather than raising an error.
1994 (cvs-enabledp): Fix call to cvs-mode-marked.
1995 (cvs-insert-file): New function (extracted from cvs-mode-insert).
1996 (cvs-mode-insert): Use it. Change the init prompt' value.
1997 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
1998
1999 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
2000 Don't pass default arg to ewoc-locate.
2001 (ewoc-collect): Return result in the right order.
2002
2003 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
2004
2005 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
2006 (cvs-status-get-tags): Fix regexp.
2007 (cvs-status-trees, cvs-status-cvstrees):
2008 Combine after change hooks and don't sit-for.
4d2806e2
SM
2009 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
2010 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
2011 Use make-char rather than hard-coded cryptic data.
2012 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
2013
2014 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
2015
2016 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
2017 (cvs-insert-strings): New function.
2018
937b2877
MB
20192000-11-06 Miles Bader <miles@lsi.nec.co.jp>
2020
2021 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
2022 `mwheel-scroll-amount'.
2023 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
2024 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
2025 string-matching against the version string.
2026
c6c97763
KH
20272000-11-06 Kenichi Handa <handa@etl.go.jp>
2028
6eaec747
KH
2029 * language/thai.el ("Thai"): Set a lisp form that produces
2030 composed string in `sample-text' language info.
2031
2032 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
2033 composed string in `sample-text' language info.
2034
2035 * international/mule-cmds.el (describe-language-environment): Eval
2036 `sample-text' data and insert the result.
2037
c6c97763
KH
2038 * international/mule-conf.el (compound-text): Define this coding
2039 system here. Make x-ctext and ctext aliases of it.
2040
2041 * language/european.el (compound-text, ctext): Moved to
2042 international/mule-conf.el.
2043
d1145f85
AI
20442000-11-05 Andrew Innes <andrewi@gnu.org>
2045
2046 * w32-fns.el (w32-version): New function.
2047
178a6a45
SM
20482000-11-05 Stefan Monnier <monnier@cs.yale.edu>
2049
2050 * progmodes/awk-mode.el: Update copyright.
2051 (awk-mode-abbrev-table): Remove.
2052 (awk-font-lock-keywords): Use regexp-opt.
2053 (awk-mode): Use define-derived-mode.
2054
2055 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
2056 when extracting a suffix.
2057
1ba90166
AS
20582000-11-04 Andre Spiegel <spiegel@gnu.org>
2059
2060 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
2061 auto-save-mode.
2062
546790cb
JR
20632000-11-04 Jason Rumney <jasonr@gnu.org>
2064
2065 * language/european.el (decode-mac-roman): Test against r1 not r0.
2066
d247e32d
SM
20672000-11-03 Stefan Monnier <monnier@cs.yale.edu>
2068
fbf44f44
SM
2069 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
2070 (icon-mode): Define indent-line-function.
2071 (icon-comment-indent): Simplify.
2072 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
2073
2074 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
2075
2076 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2077 Bind change-log-default-mode to defeat the caching done on it.
2078 Don't bother saving excursion any more.
2079
2080 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
2081
2082 * frame.el (after-setting-font-hook): Rename hooks -> hook.
2083 (set-frame-font): Use the new name (and the old for compatibility).
2084
eaae8106
SS
2085 * toolbar/tool-bar.el (tool-bar-mode):
2086 * time.el (display-time-mode):
2087 * recentf.el (recentf-mode):
2088 * paren.el (show-paren-mode):
2089 * mwheel.el (mouse-wheel-mode):
2090 * msb.el (msb-mode):
2091 * jka-compr.el (auto-compression-mode):
2092 * image-file.el (auto-image-file-mode):
2093 * hl-line.el (hl-line-mode):
2094 * delsel.el (delete-selection-mode):
2095 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
2096 * complete.el (partial-completion-mode): Drop unneeded positional args.
2097
eaae8106 2098 * info.el (Info-mode):
79372165 2099 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 2100
d247e32d
SM
2101 * log-edit.el (log-edit-menu): New menu.
2102
4921558e
MB
21032000-11-03 Miles Bader <miles@gnu.org>
2104
2105 * wid-edit.el (widget-end-of-line): Reinstate, with a new
2106 definition, so that trailing spaces are handled properly.
2107 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
2108
1fc02b3c
GM
21092000-11-03 Gerd Moellmann <gerd@gnu.org>
2110
2111 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
2112 tab character.
2113 (fancy-splash-screens): Set tab-width to 20.
2114
51d001f7
DL
21152000-11-03 Dave Love <fx@gnu.org>
2116
2117 * comint.el (comint-completion-addsuffix): Fix custom type.
2118
ba22aeff
SM
21192000-11-02 Stefan Monnier <monnier@cs.yale.edu>
2120
2121 * font-lock.el (font-lock-buffers): Remove.
2122 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
2123 (font-lock-change-major-mode): Remove.
2124 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
2125 (font-lock-default-fontify-region): Extend the multiline
2126 fontification to whole lines.
2127 (font-lock-fontify-anchored-keywords)
2128 (font-lock-fontify-keywords-region): If matching just one
2129 line (with \n) only mark the \n as multiline.
2130
2131 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
2132 Correctly handle the case where several :group args are supplied.
2133 Allow :extra-args.
2134 (easy-mmode-define-global-mode): Allow :extra-args.
2135 Correctly handle the case where several :group args are supplied.
2136
9c887ada
MB
21372000-11-02 Miles Bader <miles@gnu.org>
2138
eaae8106 2139 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
2140 (holiday-face): Remove dependency on `window-system'.
2141
7f25090d
KR
21422000-11-02 Ken Raeburn <raeburn@gnu.org>
2143
2144 * Makefile.in (emacs): Set EMACSLOADPATH always.
2145 (update-authors, .el.elc, compile-files): Don't do it explicitly
2146 here.
9b911107 2147 (compile-files): Bomb out if compilation of a file fails.
7f25090d 2148
7dd6009c
DL
21492000-11-02 Dave Love <fx@gnu.org>
2150
2151 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
2152
94821e4f
EZ
21532000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
2154
2155 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
2156 punctuation in the warning inserted into the *mail* buffer.
2157
1ac3fc42
GM
21582000-11-02 Gerd Moellmann <gerd@gnu.org>
2159
57731876
GM
2160 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
2161 (authors-public-domain-p): New function.
2162 (authors-print): Use it.
2163
975f82c9
GM
2164 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
2165
1ac3fc42
GM
2166 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
2167
4b3eb10f
GM
21682000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2169
975f82c9 2170 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
2171 (ps-print-version): New version number (6.3.1).
2172 (ps-even-or-odd-pages): Customization fix.
2173 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
2174 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
2175 (ps-page-count): Var replaced by `ps-page-column'.
2176 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
2177 (ps-print-sheet-p): New fun.
2178
7da794df
MB
21792000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2180
2181 * tooltip.el (tooltip-gud-tips-setup): New function.
2182 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
2183 (tooltip-mode): Call tooltip-gud-tips-setup.
2184 (tooltip-gud-tips): Use `gud-basic-call' instead of
2185 process-send-string, so the prompt gets frobbed appropriately.
2186 Handle nil return value from `tooltip-gud-print-command'.
2187
0e40b809
EL
21882000-11-01 Eric M. Ludlam <zappo@ultranet.com>
2189
2190 * comint.el (comint-add-to-input-history): New function.
2191 (comint-send-input): Use `comint-add-to-input-history'.
2192
50ada0db
MB
21932000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2194
973a3104
MB
2195 * info.el (info-menu-header): New face.
2196 (Info-fontify-menu-headers): New function.
2197 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
2198
50ada0db
MB
2199 * info.el (Info-insert-dir): Don't include blank lines at
2200 beginning of additional dir files (one is added automatically).
2201
bff53411
SM
22022000-11-01 Stefan Monnier <monnier@cs.yale.edu>
2203
2204 * emacs-lisp/easy-mmode.el (define-minor-mode):
2205 Revert the latest changes.
2206 Allow the three positional arguments to be skipped and replaced
2207 by keyword arguments.
2208 Add a :toggle argument to determine whether a nil arg means toggle
2209 or means turn-on. The default is unchanged.
2210 Add a call to force-mode-line-update.
2211
6b8a0b2d
DL
22122000-11-01 Dave Love <fx@gnu.org>
2213
2214 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
2215 cookie.
2216
5bf99100
MB
22172000-11-01 Miles Bader <miles@lsi.nec.co.jp>
2218
2219 * calendar/calendar.el (diary-face, holiday-face): Add
2220 dark-background variants.
2221
a4032611
SS
22222000-10-31 Sam Steingold <sds@gnu.org>
2223
2224 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
2225 `tex-main-file' does not have directory in it.
2226
c286608e
SM
22272000-10-31 Stefan Monnier <monnier@cs.yale.edu>
2228
2229 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
2230
4836835a
TTN
22312000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
2232
2233 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
2234 functional change.
2235
26dcb81b
GM
22362000-10-31 Gerd Moellmann <gerd@gnu.org>
2237
2238 * files.el (find-file-noselect): When we expand a wildcard, return
2239 a list of buffers, as we should do according to the doc string.
2240
49fc4500
KR
22412000-10-31 Ken Raeburn <raeburn@gnu.org>
2242
2243 * loadup.el (top level): Adjust load path if program name is
2244 "../src/bootstrap-emacs", in case it's not dumped and thus the
2245 load path adjustment hasn't already been done.
2246
ea0c615d
GM
22472000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2248
2249 * ps-print.el: Fix bug on selected pages for printing. Use
2250 `color-values' for Emacs 21. Ensure fontification when jit-lock
2251 is on. Try to avoid warning messages when compiling. Doc Fix.
2252 (ps-print-version): New version number (6.3).
2253 (ps-color-device): Use `color-values' to determine if device
2254 supports color.
2255 (ps-color-values): Try to use `x-color-values' when using XEmacs.
2256 (ps-print-page-p): Changed from defsubst to defun.
2257 (ps-page-number): Changed from defmacro to defun.
2258 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
2259 printing.
c286608e 2260 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
2261 (ps-end-file, ps-dummy-page): Funs eliminated.
2262 (ps-print-color-scale): Changed default value.
2263 (ps-page-n-up, ps-print-page-p): New internal vars.
2264 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
2265 (ps-plot-region, ps-generate, ps-end-job): Code fix.
2266
9e20722f
GM
2267 * delim-col.el: Little programming improvement.
2268 (delimit-columns-str): New macro.
2269 (delimit-columns-region, delimit-columns-rectangle): Code fix.
2270
d7a0fd00
KH
22712000-10-31 Kenichi Handa <handa@etl.go.jp>
2272
c286608e
SM
2273 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
2274 Moved to european.el.
d7a0fd00
KH
2275 (ccl-encode-mac-roman-font, fontset-mac): Modified for
2276 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
2277 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
2278 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 2279
234be340
DL
22802000-10-30 Dave Love <fx@gnu.org>
2281
2282 * progmodes/cc-menus.el (imenu-generic-expression)
2283 (imenu-progress-message): Only defvar when compiling.
2284
4edc4a39
DL
2285 * emacs-lisp/elp.el (elp-unload-hook): New function.
2286
2287 * loadhist.el (unload-feature): Call elp-restore-function,
2288 checking for symbols; don't use elp-restore-all.
2289 (loadhist-hook-functions): Doc fix.
2290
70c825df
SM
22912000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2292
2293 * log-edit.el (log-edit-confirm): Fix the default.
2294
1d3baf74
GM
22952000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2296
2297 * delim-col.el: Little fix: replace delimit-columns-align-columns by
2298 delimit-columns-format.
2299 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 2300
1ec321a7
MB
23012000-10-30 Miles Bader <miles@lsi.nec.co.jp>
2302
2303 * comint.el (comint-replace-by-expanded-history): Don't use
2304 comint-get-old-input (we're not looking at *old* input).
2305 (comint-get-old-input-default): If using fields, signal an error
2306 when the point is not in an input field.
2307
70737ea9
KH
23082000-10-30 Kenichi Handa <handa@etl.go.jp>
2309
2310 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
2311 and mule-unicode-e000-ffff.
2312
fa0cb51d 2313 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
2314 (make-coding-system): Accept a symbol of translation table as a
2315 value of property `safe-chars'.
2316
2317 * international/mule-cmds.el (encode-coding-char): Check property
2318 safe-chars instead of safe-charsets.
2319
2320 * international/fontset.el (fontset-default): Modified for
2321 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
2322 (x-font-name-charset-alist): Likewise.
2323 (ccl-encode-unicode-font): New CCL program. Record it in
2324 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
2325
70c825df
SM
2326 * language/european.el (mac-roman-decoder, mac-roman-encoder):
2327 New translation tables.
70737ea9
KH
2328 (decode-mac-roman, encode-mac-roman): Definition of these CCL
2329 programs are modified and moved from mac-win.el.
2330 (mac-roman): Definition of this coding system is modified and
2331 moved from mac-win.el.
4836835a 2332
fda2ce24 23332000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2334
1d3baf74 2335 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 2336 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 2337
dd4d3cb6
MB
23382000-10-29 Miles Bader <miles@gnu.org>
2339
2340 * custom.el (custom-add-to-group): Allow multiple entries for a
2341 given value OPTION, as long as their widget types are different.
2342 * cus-edit.el (custom-face-value-create): If face name doesn't end
2343 with "face", add such here (similar to custom group widgets).
2344
2345 * comint.el (comint-highlight-prompt): Add :type.
2346
dace60cf
JW
23472000-10-28 John Wiegley <johnw@gnu.org>
2348
2349 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
2350 Changed this function to operate on a temporary buffer instead of
2351 the main buffer. This not only keeps flyspell from marking a
2352 buffer as changed that wasn't, but it solves the jumpy cursor
2353 problem when attempts are made to edit incorrect words.
2354 (flyspell-maybe-correct-doubling): Same change as for
2355 `flyspell-maybe-correct-transposition'.
2356
2357 * calendar/timeclock.el (timeclock-log): Doc fix.
2358 (timeclock-last-event): Doc fix.
2359 (timeclock-log): Kill the timelog buffer after appending a new
2360 event.
2361 (timeclock-find-discrep): Use a temp buffer to read in the
2362 timelog, instead of visiting the file.
2363 (timeclock-log-data): A new function, along with a host of helper
2364 functions, for the purpose of making timelog data accessible to
2365 programmers.
2366
2367 * eshell/esh-mode.el (window-height test): Make certain that
2368 `eshell-stringify-t' is non-nil.
2369 (eshell-password-prompt-regexp): Changed to a much simpler
2370 password regexp.
2371 (eshell-send-input): If `eshell-invoke-directly' returns t,
2372 directly invoke the parsed command using `eval'. This improves
2373 turn-around time on simple commands by a factor of three or
2374 greater, such as cd, ls, pwd, etc. -- which get used very often.
2375 It also conserves thousands of cons cells per call (since
2376 `eshell-do-eval' consumes memory like a Cookie Monster set loose
2377 in the Pacific Cookie Company).
2378
2379 * eshell/esh-test.el (eshell-test): Whitespace fix.
2380
2381 * eshell/em-ls.el (eshell-ls-insert-directory): Make
2382 `eshell-ls-initial-args' nil when inserting directory contents.
2383
2384 * eshell/em-script.el (eshell-script-initialize): Add names to
2385 `eshell-complex-commands, since `source' and `.' are complex.
2386
0467b076
EZ
2387 * eshell/esh-cmd.el (eshell-rewrite-for-command)
2388 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
2389 `eshell-copy-handles'.
2390 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
2391 bodies.
2392 (eshell-separate-commands): Whitespace fix.
2393 (eshell-complex-commands): Added a new list of names, for
2394 determining whether a given command is as simple as it looks.
2395 (eshell-invoke-directly): New function. Returns t if a command
2396 should be invoked directly (using `eval'), rather than indirectly
2397 using `eshell-do-eval'.
2398 (eshell-do-eval): Whitespace fix.
2399
2400 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
2401 which provides an emulation of the DOS shell behavior of assuming
2402 that cp/mv/ln should copy/move/link to the current directory.
2403 (eshell-remove-entries): Added a doc string.
2404 (eshell-shuffle-files): Removed the check for `target' being null.
2405 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
2406 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
2407 it to do a smarter check of whether a destination was provided.
2408 (eshell/mv, eshell/cp): Enable `:preserve-args'.
2409 (eshell/ln): Enable `:preserve-args', and use
2410 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
2411 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
2412 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
2413 list after flattening it. This makes it possible to cat files
2414 with numerical names.
2415 (eshell-unix-initialize): Added several names to
2416 `eshell-complex-commands.
2417 (eshell-unix-command-complex-p): Return t if a given command name
2418 may result in external processes being invoked.
2419
2420 * eshell/em-glob.el (eshell-glob-show-progress): Make this
2421 variable nil by default, since it slows down glob processing by a
2422 factor of two or more, and increases memory consumption.
2423
2424 * eshell/em-smart.el: Added a note about how memory consumptive
2425 smart display mode can be (at least this is true in Emacs 21).
2426 (eshell-smart-initialize): Whitespace fix.
2427 (eshell-refresh-windows): Use `if' instead of `when'.
2428 (eshell-smart-scroll-window): Calling `save-current-buffer' was
2429 not necessary.
2430 (eshell-currently-handling-window): Added a missing global
2431 variable.
2432
2433 * eshell/em-ls.el (eshell-do-ls): Code simplification.
2434 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
2435 Whitespace fix.
2436 (eshell-ls-exclude-hidden): Added this variable in addition to
2437 `eshell-ls-exclude-regexp'. This one prevents files beginning
2438 with . from even being read, which can improve memory consumption
2439 quite a bit.
2440 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
2441 read file entries beginning with a dot. In home directories with
2442 lots of hidden files, fully two-thirds of the time spent in ls is
2443 used to read directory entries that are immediately thrown away.
2444 (eshell-ls-initial-args): Added back this configuration variable,
2445 for specifying default initial arguments to every call to ls.
2446 Much faster than using an alias to do the same thing.
2447 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
2448 (eshell-ls-dir): Whitespace change.
2449
2450 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
2451
2452 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
2453 available.
2454 (eshell-stringify-t): Added a customization variable, to indicate
2455 whether `t' should be rendered as a string at all. If not, one
2456 can still determine if the result of an expression is true using
2457 "file-exists-p FILE && echo true".
2458 (eshell-stringify): If `eshell-stringify-t' is nil, don't
2459 stringify t!
2460
2461 * eshell/esh-module.el: Whitespace fix.
2462
2463 * eshell/em-alias.el (eshell-alias-initialize): Added
2464 `eshell-command-aliased-p' to `eshell-complex-commands'.
2465 (eshell-command-aliased-p): New function that returns t if a
2466 command name names an aliased.
2467
657f9cb8 24682000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2469
0467b076 2470 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 2471 redrawing the screen when changing cursor color.
0467b076
EZ
2472 (viper-insert-state-pre-command-sentinel)
2473 (viper-replace-state-pre-command-sentinel)
70c825df
SM
2474 (viper-replace-state-post-command-sentinel):
2475 Use viper-preserve-cursor-color.
657f9cb8
MK
2476 Many functions changed to use viper= instead of = when comparing
2477 characters.
0467b076 2478 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 2479 working with characters.
0467b076 2480 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
2481 Many functions changed to use viper= instead of = when comparing
2482 characters.
0467b076 2483 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 2484
0467b076 2485 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 2486 Several typos fixed in various docstrings.
0467b076
EZ
2487 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
2488 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 2489 hook.
0467b076
EZ
2490 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
2491 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
2492 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
2493 (ediff-get-selected-buffers): New function.
2494 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
2495 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 2496 save-window-excursion.
0467b076 2497 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 2498 termination check in while loop.
0467b076 2499 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 2500 dired buffer.
0467b076
EZ
2501 (ediff-files,ediff-merge-files,ediff-files3)
2502 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 2503
4f490d99
DL
25042000-10-28 Dave Love <fx@gnu.org>
2505
2506 * info.el (Info-fontify-node): Add help-echo for menu items.
2507
45b84006
EZ
25082000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
2509
5ebc02b3
EZ
2510 * startup.el (normal-top-level): If the value of $TERM indicates
2511 we are running from xterm or one of its work-alikes, default to a
2512 light background mode.
2513
45b84006
EZ
2514 Support for -fg, -bg, and -rv command-line arguments for TTYs:
2515 * faces.el (tty-handle-reverse-video): New function.
2516 (tty-create-frame-with-faces): Call it.
2517
2518 * frame.el (frame-notice-user-settings): Don't apply
2519 default-frame-alist and initial-frame-alist to MS-DOS frames.
2520 Call tty-handle-reverse-video, frame-set-background-mode, and
2521 face-set-after-frame-default for non-MS-DOS frames.
2522
2523 * startup.el (tty-long-option-alist): New variable.
2524 (tty-handle-args): New function.
2525 (command-line): Call tty-handle-args.
2526
2527 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
2528 startup.el now does that for all character-terminal frames.
2529
eab6e8b9
MB
25302000-10-28 Miles Bader <miles@gnu.org>
2531
2532 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
2533 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
2534 global. If :global is followed by a non-nil but non-t value,
2535 make the mode buffer-local, but also generate a `global-MODE'
2536 version using `easy-mmode-define-global-mode'. Add
2537 :conditional-turn-on keyword argument.
2538
51a29efc
DL
25392000-10-28 Dave Love <fx@gnu.org>
2540
2541 * international/latin1-disp.el (latin1-char-displayable-p): Don't
2542 use window-system.
2543
d71d7114
EZ
25442000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
2545
2546 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2547 Don't call find-buffer-file-type-coding-system. Instead, just
2548 set eol-type to -unix if inhibit-eol-conversion is in effect, or
2549 if the file is on an untranslated filesystem.
2550 (add-untranslated-filesystem): Use "D" instead of "f" inside
2551 interactive.
2552
1f9cab4b
DL
25532000-10-27 Dave Love <fx@gnu.org>
2554
70c825df 2555 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
2556 (refill-mode): Use it.
2557
70c825df
SM
25582000-10-27 Stefan Monnier <monnier@cs.yale.edu>
2559
2560 * international/quail.el (quail-activate): Don't make-local-hook.
2561
7432cf10
AS
25622000-10-27 Andre Spiegel <spiegel@gnu.org>
2563
4836835a 2564 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 2565 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
2566 (vc-make-version-backup): Don't do it on MS-DOS without long file
2567 names.
4836835a 2568
7432cf10
AS
2569 * vc.el (vc-version-other-window): If an automatic backup of the
2570 desired version exists, rename it instead of copying it.
2571
4836835a
TTN
2572 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
2573 after command. If there's an unexpected error, signal it instead
7432cf10 2574 of being silent.
e1483c38 2575 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 2576
05ea7ef2
MB
25772000-10-27 Miles Bader <miles@lsi.nec.co.jp>
2578
fd1035aa
MB
2579 * shell.el (shell): Add BUFFER argument.
2580 * comint.el (make-comint-in-buffer): New function.
2581 (make-comint): Use it.
2582
05ea7ef2
MB
2583 * faces.el (face-spec-choose): Change syntax so that the list of
2584 attribute-value pairs is now the cdr of each clause, not the cadr.
2585 Detect old-style entries, and handle them. Use pop.
2586
835a55fe
SM
25872000-10-26 Stefan Monnier <monnier@cs.yale.edu>
2588
f5ab1cdd
SM
2589 * cus-edit.el (custom-mode-map): Use a sparse map.
2590 (custom-mode): Don't bother with make-local-hook.
2591
2592 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
2593
835a55fe
SM
2594 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
2595
c13b0ec8
GM
25962000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2597
2598 * ps-print.el: Avoid compilation gripes.
2599 (ps-print-version): New version number (6.2.1).
4836835a 2600
e9f63196
DL
26012000-10-26 Dave Love <fx@gnu.org>
2602
0b95284b
DL
2603 * menu-bar.el: Modify some menu item help strings.
2604 (menu-bar-help-menu): Add link to MORE.STUFF.
2605
e9f63196
DL
2606 * cus-edit.el (custom-mode): Add `special' mode-class property.
2607
2608 * wid-browse.el (widget-browse-mode): Likewise.
2609
2610 * wid-edit.el (widget-specify-field): Revert to using local-map
2611 property, not keymap.
2612
e276a14a
MB
26132000-10-26 Miles Bader <miles@lsi.nec.co.jp>
2614
c1545d88
MB
2615 * wid-edit.el (widget-field-end): When checking for a `boundary'
2616 field, do so in the correct buffer.
2617
3c1b77ca
MB
2618 * simple.el (undo): Correctly distinguish between numeric and
2619 non-numeric prefix args in non-transient-mark-mode, as per the doc
2620 string. When in transient-mark-mode, treat all prefix-args as
2621 numeric.
2622
f5ab1cdd
SM
2623 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
2624 Position point on match. Handle N == 0 correctly.
22626d9d
MB
2625
2626 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
2627 (comint-mode-map): Reverse order of `comint-write-output' and
2628 `comint-append-output-to-file'.
2629 (comint-append-output-to-file): Reinstate this function, for the
2630 benefit of the menu.
2631
d97151cb
SM
26322000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2633
2634 * vc.el (vc-version-other-window): Bind `file'.
2635
ea7d6f5b
GM
26362000-10-25 Gerd Moellmann <gerd@gnu.org>
2637
f5ab1cdd 2638 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
2639
2640 * emacs-lisp/authors.el (batch-update-authors): New function.
2641 (authors-fixed-entries): New defconst.
2642 (authors-add-fixed-entries): New function.
2643 (authors): Call it.: Don't process lispref/.
2644
17c25cea
JR
26452000-10-25 Jason Rumney <jasonr@gnu.org>
2646
2647 * cus-edit.el (custom-button-face, custom-button-pressed-face):
2648 Merge x w32 and mac definitions.
2649
4ecda532
GM
26502000-10-25 Gerd Moellmann <gerd@gnu.org>
2651
2652 * menu-bar.el (menu-bar-options-menu): Add a help string for
2653 `uniquify'.
2654
b6735035
GM
26552000-10-25 Stephen Gildea <gildea@alum.mit.edu>
2656
f5ab1cdd
SM
2657 * time-stamp.el (time-stamp-string-preprocess):
2658 Fix a wrong type argument error.
b6735035 2659
f4cbc7a0
MB
26602000-10-25 Miles Bader <miles@gnu.org>
2661
2662 * recentf.el (recentf-mode): Variable removed.
2663 (recentf-mode): Use `define-minor-mode'.
2664
2665 * mwheel.el (mouse-wheel-mode): New global minor mode.
2666 (mwheel-install): Use `mouse-wheel-mode'.
2667
f4b020f6
DL
26682000-10-25 Dave Love <fx@gnu.org>
2669
f5ab1cdd
SM
2670 * progmodes/cperl-mode.el (cperl-mode):
2671 Set normal-auto-fill-function correctly.
072cb6f9 2672
f4b020f6
DL
2673 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
2674 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 2675 bindings.
f4b020f6 2676
ebe2a441
MB
26772000-10-25 Miles Bader <miles@lsi.nec.co.jp>
2678
ff4dcd4b
MB
2679 * wid-edit.el (widget-field-at): New function.
2680 (widget-at, widget-field-activate): Use it.
2681 (widget-tabable-at): Use `widget-at'.
2682 (widget-specify-field): If the terminating character of the widget
2683 field (which is read-only) is a newline, put it into a special
2684 `boundary' field so that C-n/C-p act more naturally.
2685 (widget-field-end): Also don't subtract one if a special
2686 `boundary' field has been added after the widget field.
2687
ebe2a441
MB
2688 * comint.el (comint-output-filter, comint-send-input): Don't
2689 bother adding stickiness fields to overlays to fool the field
2690 code, since it should notice the overlay insertion-types now.
ff4dcd4b 2691
ebe2a441
MB
2692 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
2693 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
2694 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
2695
fe50b6ab
GM
26962000-10-24 Gerd Moellmann <gerd@gnu.org>
2697
53df4dda
GM
2698 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2699 (authors): Set file coding system to iso-2022-7bit. Add
2700 file-local variables to output buffer.
2701
4836835a 2702 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
2703 WARN is nil.
2704
53df4dda
GM
27052000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2706
2707 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
2708
2709 * delim-col.el: Now there is a column formatting mechanism.
2710 Modified to customization mechanisms convention. Doc fix.
2711 (columns): New group for delim-col.
2712 (delimit-columns-before, delimit-columns-after)
2713 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
2714 (delimit-columns-end): New vars.
2715 (delimit-columns-customize, delimit-columns-format): New funs.
2716 (delimit-columns-region, delimit-columns-rectangle)
2717 (delimit-columns-rectangle-line): Modified to support column
2718 formatting.
4836835a 2719
a9839779
DL
27202000-10-24 Dave Love <fx@gnu.org>
2721
2722 * log-edit.el (log-edit): Add :version and a :group for vc.
2723
df0267b8
GM
27242000-10-24 Gerd Moellmann <gerd@gnu.org>
2725
9acc3873
GM
2726 * files.el (after-find-file): Don't print a message ``New file''
2727 if WARN is nil.
2728
63e1b552
GM
2729 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
2730 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
2731 get duplicate tool-bar entries because we'll see the global ones
2732 on more than one path through keymaps.
2733
1946f901
GM
2734 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
2735
df0267b8
GM
2736 * progmodes/cmacexp.el: Change Francesco's email address.
2737
ae3b264b
KH
27382000-10-24 Kenichi Handa <handa@etl.go.jp>
2739
2740 * window.el (fit-window-to-buffer): Adjust point of the window
2741 buffer, not that of the current buffer.
2742
23afac01
EZ
27432000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
2744
2745 * progmodes/cmacexp.el: Update the euthor's email address.
2746
22d1a4ed
MB
27472000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2748
2749 * faces.el (face-spec-set-match-display): Add `graphic' display
2750 type (the inverse of `tty'). Use `display-graphic-p' instead of
2751 the window-system variable.
2752
f408aa48
KH
27532000-10-24 Kenichi Handa <handa@etl.go.jp>
2754
2755 * international/isearch-x.el (isearch-with-input-method): Call
2756 input-method-function with the first event in
2757 unread-command-events.
2758
94fe8a31
MB
27592000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2760
2761 * faces.el (face-default-spec, face-user-default-spec): Make
2762 defsubsts.
2763
8f47302e
AC
27642000-10-24 Andrew Choi <akochoi@i-cable.com>
2765
2766 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
2767 New charsets.
2768
2769 * term/mac-win.el: Remove definitions of mac-roman-lower and
2770 mac-roman-upper, require dired, and define instead of set
2771 mac-ready-for-drag-n-drop to avoid compilation error.
2772
446c097e
AI
27732000-10-23 Andrew Innes <andrewi@gnu.org>
2774
2775 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
2776 superfluous calls to subst-char-in-string; instead apply
2777 expand-file-name after convert-standard-filename to ensure
2778 expected directory separators are used.
2779
379b70e7
EZ
27802000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
2781
2782 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
2783
85c766e9
DL
27842000-10-23 Dave Love <fx@gnu.org>
2785
b7e03a67
DL
2786 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
2787 (tool-bar-add-item): Set foreground and background for XBM icons.
2788
2789 * international/latin1-disp.el (latin1-char-displayable-p): New
2790 function (from Handa).
2791 (latin1-display-check-font): Use it.
2792
0dcf8835
DL
2793 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
2794 using :key-sequence, making it much more usable. Use nconc, not
2795 append.
2796 (imenu--create-keymap-1): Avoid append.
2797
85c766e9 2798 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 2799
cb3069bb
MB
28002000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2801
2802 [the following changes fix a bug where `define-minor-mode' didn't
2803 correctly generate :require clauses for defcustoms in compiled files]
2804 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
2805 (byte-compile-log-file, byte-compile-log-1): Don't set
2806 `byte-compile-current-file' to nil. Instead set
2807 `byte-compile-last-logged-file' to it. Test whether
2808 byte-compile-current-file equals byte-compile-last-logged-file
2809 instead of whether its nil.
3b6542ba 2810 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 2811
6db6243b
SM
28122000-10-23 Stefan Monnier <monnier@cs.yale.edu>
2813
2814 * textmodes/refill.el: Fix var names in doc.
2815 (refill-mode): Don't bother with make-local-hook anymore.
2816
98490598
MB
28172000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2818
e01cd227
MB
2819 * faces.el (face-user-default-spec, face-default-spec): New functions.
2820 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 2821 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
2822 Use `face-user-default-spec'. Simplify code slightly.
2823
4836835a 2824 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
2825 (woman-unknown-face): Add dark-background variants.
2826 (woman-default-faces): Renamed from `woman-colour-faces'.
2827 Set using the stored defaults, rather than using hard-wired colors.
2828 (woman-monochrome-faces): Renamed from `woman-black-faces'.
2829 Just make the foreground `unspecified' rather than "black".
2830 (woman-menu): Rename menu entries accordingly.
2831
98490598
MB
2832 * faces.el (header-line): Make more reasonable on mono/grayscale
2833 displays.
2834
1a578e9b
AC
28352000-10-23 Andrew Choi <akochoi@i-cable.com>
2836
2837 * cus-edit.el (custom-button-face): Use 3D look for mac.
2838 (custom-button-pressed-face): Likewise.
2839
2840 * faces.el (set-face-attributes-from-resources): Handle mac frames
2841 in the same way as x and w32 frames.
2842 (face-valid-attribute-values): Likewise.
2843 (read-face-attribute): Likewise.
2844 (defined-colors): Likewise.
2845 (color-defined-p): Likewise.
2846 (color-values): Likewise.
2847 (display-grayscale-p): Likewise.
2848 (face-set-after-frame-default): Likewise.
2849 (mode-line): Same default face as for x and w32.
2850 (tool-bar): Likewise.
2851
2852 * frame.el: Remove call to frame-notice-user-settings at end of
2853 the file.
2854
2855 * info.el (Info-fontify-node): make underlines invisible for mac
2856 as for x, pc, and w32 frame types.
2857
2858 * term/mac-win.el: New file.
2859
aaaf7be7
DL
28602000-10-22 Dave Love <fx@gnu.org>
2861
2862 * textmodes/refill.el: New file.
2863
5392d654
AS
28642000-10-22 Andre Spiegel <spiegel@gnu.org>
2865
4836835a 2866 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 2867 MANUAL and REGEXP.
4836835a 2868 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
2869 New functions.
2870 (vc-before-save): Use the latter.
2871 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
2872 confusion.
2873
4836835a 2874 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
2875 expected by vc[-hooks].el.
2876
2877 * vc.el (vc-checkout): Added `-p' suffix in call to
2878 vc-make-version-backups-p; use vc-make-version-backup to actually
2879 make the backup.
2880 (vc-version-other-window, vc-version-backup-file): Handle both
2881 automatic and manual backups.
2882 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
2883 of all of them.
2884
1e221c16
MB
28852000-10-22 Miles Bader <miles@gnu.org>
2886
7ff4fda5
MB
2887 * comint.el (comint-highlight-input, comint-highlight-prompt):
2888 Renamed, `-face' at end removed.
2889 (comint-send-input, comint-output-filter): Use renamed faces.
2890
3511cde8
MB
2891 * window.el (fit-window-to-buffer): Change defaulting of
2892 MAX-HEIGHT slightly.
2893
1e221c16
MB
2894 * faces.el (color-values, color-defined-p): Use `member', not
2895 `memq', because it works correctly for strings.
2896 (frame-set-background-mode): Actually, "unspecified-fg" and
2897 "unspecified-bg" *are* strings. Use `member', not `memq', and
2898 `equal', not `eq', when a string value is possible.
2899
b6ef4898
EZ
29002000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2901
2902 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
2903
34939e2c
SM
29042000-10-21 Stefan Monnier <monnier@cs.yale.edu>
2905
2906 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
2907 sh-electric-rparen, sh-electric-less and sh-electric-hash.
2908 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
2909 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
2910 (sh-font-lock-syntactic-keywords): Use them.
2911 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
2912 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
2913 (sh-mode): Don't override font-lock-unfontify-region-function.
2914 Use a copy of sh-font-lock-syntactic-keywords.
2915 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
2916 Don't call sh-scan-buffer since font-lock does it on the fly.
2917 (sh-get-indent-info): Use `face' rather than `syntax-table'
2918 text-property to detect here-documents.
2919 Replace sh-special-syntax with sh-st-punc.
2920 (sh-prev-line): Use `face' rather than `syntax-table'
2921 text-property to skip over here-documents.
2922 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
2923 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
2924 (sh-electric-less, sh-set-here-doc-region)
4836835a 2925 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
2926 (sh-scan-buffer, sh-rescan-buffer): Remove.
2927
f3d3c491
AI
29282000-10-21 Andrew Innes <andrewi@gnu.org>
2929
2930 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
2931 remote (ange-ftp) file names.
2932
b86c791c
MB
29332000-10-21 Miles Bader <miles@gnu.org>
2934
d9c30bdf
MB
2935 * window.el (fit-window-to-buffer): New function.
2936 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
2937 (window-text-height): Don't expect minibuffers to have mode-lines.
2938
d9c30bdf 2939 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
2940 * international/quail.el (quail-update-guidance): Use
2941 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 2942
617fee5a
MB
2943 * international/quail.el (quail-show-guidance-buf): Make sure
2944 guidance window really has enough room.
2945 (quail-update-guidance): If quail-guidance-win is already shown,
2946 make sure its height is OK.
2947
b86c791c
MB
2948 * window.el (window-text-height, set-window-text-height):
2949 New functions.
2950 (shrink-window-if-larger-than-buffer): Use `window-text-height'
2951 instead of `window-height' & `mode-line-window-height-fudge'.
2952 (mode-line-window-height-fudge): Add FACE parameter.
2953 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
2954 instead of `enlarge-window' & `mode-line-window-height-fudge'.
2955
e34850d1
MB
29562000-10-20 Miles Bader <miles@gnu.org>
2957
2958 * window.el (height-affecting-face-attributes): Use `defconst'.
2959
2960 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
2961 New function, conditionally aliased to `mode-line-window-height-fudge'.
2962 (ispell-help): Use it.
2963 (ispell-choices-win-default-height): Don't include mode-line fudge.
2964 (ispell-choices-win-default-height): New function.
2965 (ispell-show-choices, ispell-command-loop): Use function
2966 `ispell-choices-win-default-height' instead of variable.
2967
a8b883c2
MB
29682000-10-20 Miles Bader <miles@lsi.nec.co.jp>
2969
8c6e4a58
MB
2970 * window.el (mode-line-window-height-fudge): New variable.
2971 (height-affecting-face-attributes): New variable.
2972 (mode-line-window-height-fudge): New function.
2973 (shrink-window-if-larger-than-buffer): Use it.
2974 * help.el (resize-temp-buffer-window): Likewise.
2975
a8b883c2
MB
2976 * info.el (Info-fontify-node): Add support for @subsubsection
2977 titles, which use `Info-title-4-face'.
2978 (Info-title-4-face): New face.
2979 (Info-title-3-face): Inherit from Info-title-4-face instead of
2980 variable-pitch.
2981
e64c3a75
JR
29822000-10-19 Jason Rumney <jasonr@gnu.org>
2983
2984 * dired.el (dired-insert-directory): Do not let errors signalled by
2985 attempt to run dired-free-space-program prevent dired from working.
2986
c70fe852
SM
29872000-10-19 Stefan Monnier <monnier@cs.yale.edu>
2988
2989 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
2990
877cf6b4
GM
29912000-10-19 Gerd Moellmann <gerd@gnu.org>
2992
5de037e0
GM
2993 * dirtrack.el (dirtrack): Fix call to run-hooks.
2994
6deb9af9
GM
2995 * cmuscheme.el (cmuscheme-program-name): Renamed from
2996 scheme-program-name because xscheme.el contains a defcustom with
2997 the same name. As a consequence, customizing group `cmuscheme'
2998 loaded `xscheme' which redefined run-scheme.
2999 (run-scheme): Use cmuscheme-program-name.
3000
877cf6b4
GM
3001 * ps-print.el (ps-print-emacs-type): Move into the
3002 eval-and-compile.
3003
e597d8fb 3004 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 3005 anonymous address, and add a website for Befrienders International.
4836835a 3006
3e9cb08f
GM
30072000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3008
c70fe852
SM
3009 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
3010 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
3011 (ps-print-version): New version number (6.2).
3012 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3013 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
3014 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
3015 (ps-x-extent-priority, ps-x-extent-start-position)
3016 (ps-x-face-font-instance, ps-x-find-coding-system)
3017 (ps-x-font-instance-properties, ps-x-make-color-instance)
3018 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
3019 avoid compilation gripes without defining functions.
3020 (ps-e-find-composition): Alias for function find-composition, to have a
3021 suitable function depending on Emacs version.
3022 (ps-color-device, ps-color-values, ps-face-foreground-name)
3023 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
3024 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
3025 (ps-print-ensure-fontified): Function definitions surrounded by
3026 `eval-and-compile' to avoid compilation gripes.
3027 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
3028 by symbol-value to avoid compilation gripes.
3029 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
3030 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
3031
d8abcd91
MB
30322000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3033
13ab33c4
MB
3034 * startup.el (normal-top-level): Call `frame-set-background-mode'
3035 after `frame-notice-user-settings' because the latter doesn't call
3036 the former on a tty.
3037
d8abcd91
MB
3038 * faces.el (frame-set-background-mode): `unspecified' &c are
3039 symbols, not strings.
3040
e8bce0a9
EZ
30412000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3042
c70fe852
SM
3043 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
3044 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 3045
c70fe852
SM
3046 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
3047 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 3048
773272d8
KH
30492000-10-19 Kenichi Handa <handa@etl.go.jp>
3050
c70fe852 3051 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
3052 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
3053 for ISO10646-1 fonts.
3054 (x-font-name-charset-alist): Add an entry for "iso10646-1".
3055
772139c0
EZ
30562000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3057
3058 * faces.el (frame-set-background-mode): If a tty frame defines a
3059 background color, use that to compute the background mode, instead
3060 of always defaulting to "dark".
3061
d134a19f
MB
30622000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3063
8bb84cb2
MB
3064 * comint.el (comint-write-output): New function.
3065 (comint-mode-map): Add it to the menu.
e40a778f 3066 Bind `C-c C-s' to comint-write-output.
d134a19f 3067
dada41e1
GM
30682000-10-18 Gerd Moellmann <gerd@gnu.org>
3069
3070 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
3071 Use fancy-splash-delay.
3072
9b5360aa
GM
30732000-10-18 Alex Schroeder <alex@gnu.org>
3074
3075 * progmodes/sql.el (sql-sybase-options): New option.
3076 (sql-sybase): Use it. Add sql-database to the list of parameters
3077 provided for login. The options -w 2048 -n are not used any more.
3078
9035a35a
GM
3079 * comint.el (comint-read-input-ring): Bugfix such that the first
3080 and the last entry of the input ring file are not lost.
3081
3556c6dd
GM
30822000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3083
3084 * ps-print.el: Internal variable changes to defcustom,
3085 make-local-hook changes to defvar. Doc fix.
3086 (ps-print-version): New version number (6.1).
3087 (ps-setup, ps-do-despool): Code fix.
3088 (ps-printer-name): Customization fix.
3089 (ps-printer-name-option): Now is a defcustom instead of an
3090 internal variable.
3091 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
3092 (ps-print-begin-column-hook): Now are defvar instead of
3093 make-local-hook.
4836835a 3094
4e217e50
MB
30952000-10-18 Miles Bader <miles@gnu.org>
3096
3097 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
3098 (comint-kill-output): Changed into an alias for `comint-delete-output',
3099 and made obsolete.
3100 (comint-mode-map): Rename references to comint-kill-output.
3101
34460354
EZ
31022000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
3103
3104 * diff-mode.el (diff-header-face, diff-file-header-face)
3105 (diff-changed-face): Add bold and italic attributes to tty faces.
3106 (diff-function-face): New face.
3107 (diff-font-lock-keywords): Use it.
3108
17ea3cdb
MB
31092000-10-18 Miles Bader <miles@lsi.nec.co.jp>
3110
3111 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
3112 Remove commented-out call to force-mode-line-update.
3113 (comint-kill-output): Use `forward-line 0' instead of
3114 beginning-of-line to make sure we get past the prompt.
3115
9244f2c7
SM
31162000-10-17 Stefan Monnier <monnier@cs.yale.edu>
3117
3118 * diff-mode.el (diff-header-face, diff-file-header-face):
3119 Add specific setting for dark background.
3120 (diff-context-face): Renamed from diff-comment-face.
3121 Set explicitly rather than inheriting from font-lock-comment-face.
3122
1592c1ef
EZ
31232000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3124
3125 * startup.el (command-line): Move the code which sets the default
3126 TTY colors to before before-init-hook.
3127
f86292a9
GM
31282000-10-17 Gerd Moellmann <gerd@gnu.org>
3129
3130 * jit-lock.el (jit-lock-stealth-time): Doc fix.
3131
f7f2e883
EZ
31322000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3133
e854cc22
EZ
3134 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
3135 extensions, for MS-DOS.
3136
f7f2e883
EZ
3137 * diff-mode.el (diff-header-face, diff-file-header-face)
3138 (diff-changed-face): Define tty-specific colors.
3139
c7b4f0f9
GM
31402000-10-17 Gerd Moellmann <gerd@gnu.org>
3141
3142 * startup.el (fancy-splash-text): Realign the text.
3143
12a72271
EZ
31442000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3145
3146 * font-lock.el (font-lock-comment-face): Define a separate default
3147 for dark-background tty's.
3148
61dfccfd
MB
31492000-10-17 Miles Bader <miles@gnu.org>
3150
3151 * help.el (resize-temp-buffer-window): Add hack to avoid last line
3152 being obscured by whizzy mode-lines on graphics displays.
3153
333cd59e
EZ
31542000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3155
3156 * info.el (Info-title-1-face, Info-title-2-face)
3157 (Info-title-3-face): Define colors for tty's.
dada41e1 3158 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 3159
dbf1fcc1
EZ
31602000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
3161
3162 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
3163 reverse from the frame parameters, and don't invert foreground and
3164 background colors.
3165
ac629823
MB
31662000-10-16 Miles Bader <miles@gnu.org>
3167
3168 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
3169 string "*Info*". Call propertized-buffer-identification to spruce
3170 up the result.
3171
76eebffc
GM
31722000-10-16 Gerd Moellmann <gerd@gnu.org>
3173
3a6b59d9
GM
3174 * help.el: Provide `help' for the sake of define-minor-mode
3175 which generates defcustoms with requires.
3176
6569c3d3
GM
3177 * jit-lock.el (jit-lock-after-change): If we're in text that
3178 matches a multi-line font-lock pattern, make sure the whole text
3179 will be redisplayed.
3180
c2e0a611
GM
3181 * emacs-lisp/authors.el (authors-add): Don't add an entry if
3182 author's name is unknown.
3183
76eebffc
GM
3184 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
3185 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
3186 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
3187 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
3188 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
3189 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
3190 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
3191 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
3192 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
3193 Add author information.
3194
cf1e7b12
MB
31952000-10-16 Miles Bader <miles@lsi.nec.co.jp>
3196
3197 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
3198 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
3199 full-color version (using the Gimp) to eliminate dithering artifacts.
3200
5586f3eb
SM
32012000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3202
3203 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
3204
3205 * simple.el (syntax-flag-table, string-to-syntax): Remove.
3206
ad64a888
DL
32072000-10-15 Dave Love <fx@gnu.org>
3208
3209 * progmodes/sh-script.el: Require skeleton and comint when
3210 compiling.
3211
3212 * pcomplete.el (pcomplete) <defgroup>: Add :version.
3213
3214 * whitespace.el: Doc fixes.
3215 (top-level): Don't add hooks here.
3216 (whitespace-running-emacs): Deleted.
3217 (timer): Don't require.
3218 (whitespace): Add back :version conditional on xemacs test.
3219 (whitespace-spacetab-regexp, whitespace-indent-regexp)
3220 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
3221 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
3222 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
3223 Avoid specific xemacs test.
3224 (whitespace-global-mode): New option.
3225 (whitespace-global-mode): New command.
3226 (whitespace-unload-hook): New function.
3227
3228 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 3229 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
3230 (Info-fontify-node): `Goto' goes to `Go to'.
3231 (Info-fontify-node): Add help-echo to xref links.
3232
1ef49fc6
EZ
32332000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
3234
3235 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
3236
8b7707e1
SM
32372000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3238
b3b7f42f
SM
3239 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3240 Use plist-get and allow :inherit.
3241
3242 * emacs-lisp/cl-macs.el (cl-do-arglist):
3243 Use plist-get and plist-member instead of memq.
3244
3c7fafc7
SM
3245 * emacs-lisp/ewoc.el (ewoc-location): New function.
3246 (ewoc-enter-after, ewoc-enter-before): Document return value.
3247 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
3248 Don't need make-local-hook any more.
3249 (cvs-addto-collection): Return the new tin.
3250 (cvs-mode-insert): Jump to the new line.
3251
8b7707e1
SM
3252 * jit-lock.el (jit-lock-fontify-buffer): Remove.
3253
3254 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
3255
3256 * font-lock.el (font-lock-syntactically-fontified): New var.
3257 (font-lock-fontify-syntactic-keywords-region): Use it.
3258 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
3259
3260 * diff-mode.el (diff-find-file-name): Fix regexp.
3261
3262 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3263 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
3264
3265 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
3266 (sh-mode-syntax-table): Add punctuation syntax for < and >.
3267 (sh-mode): Don't make all vars local here.
3268 (sh-kw): Reformat.
3269 (sh-set-shell): Use dolist. Don't set indent-region-function.
3270 (sh-mode-syntax-table): Use pop.
3271 (sh-remember-variable): Use push.
3272 (sh-help-string-for-variable): Use memq.
3273 (sh-safe-backward-sexp): Remove.
3274 (sh-safe-forward-sexp): Add ARG.
3275 (sh-get-indent-info, sh-prev-stmt): Use it.
3276 (sh-prev-line): Simplify by using forward-comment.
3277 (sh-this-is-a-continuation): Simplify.
3278 (sh-learn-buffer-indent): Use dolist.
3279 (sh-do-nothing): Remove.
3280 (sh-set-char-syntax, sh-set-here-doc-region):
3281 Use inhibit-modification-hooks.
3282 (sh-name-style): Use mapcar and push.
3283 (sh-load-style): Use dolist.
3284 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
3285 (sh-case, sh-while-getopts): Use propertize directly rather
3286 than sh-electric-rparen.
3287
32882000-10-14 Stefan Monnier <monnier@cs.yale.edu>
3289
3290 * textmodes/tex-mode.el: Require CL when compiling.
3291 (tex-mode-syntax-table): Init immediately.
3292 (tex-mode-map): Bind M-RET to latex-insert-item.
3293 (latex-mode): Set indent-line-function to latex-indent.
3294 (tex-common-initialization): Don't setup the syntax-table any more.
3295 (latex-insert-item): New skeleton.
3296 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 3297 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 3298 (latex-indent, latex-find-indent): New functions.
4836835a 3299 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
3300 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
3301 (tex-compilation-parse-errors): Use with-syntax-table.
3302
86b7fcbb
MB
33032000-10-15 Miles Bader <miles@gnu.org>
3304
3305 * font-lock.el (font-lock-comment-face): Change dark-background,
3306 color, non-tty, default to `chocolate1'.
3307
57a24508
JW
33082000-10-13 John Wiegley <johnw@gnu.org>
3309
3310 * eshell/esh-util.el (require): Added a missing `require' form,
3311 needed when compiling (for an ange-ftp macro definition).
3312
40ad3db4
DL
33132000-10-13 Dave Love <fx@gnu.org>
3314
3315 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
3316
db460189
GM
33172000-10-13 Gerd Moellmann <gerd@gnu.org>
3318
b41c9501
GM
3319 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
3320 fix.
3321
4836835a 3322 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
3323 transparent -colors 8).
3324
3b5e21df
GM
33252000-10-13 Stephen Gildea <gildea@alum.mit.edu>
3326
3327 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
3328 that breaks with old list format timestamps.
3329 (time-stamp-warn-inactive, time-stamp-old-format-warn)
3330 (time-stamp-count, time-stamp-conversion-warn): Improved doc
3331 strings.
3332
16908a3f
JW
33332000-10-13 John Wiegley <johnw@gnu.org>
3334
d7103dda
JW
3335 * align.el, pcomplete.el, calendar/timeclock.el,
3336 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
3337
dace60cf 3338 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
3339 faulty math, where holiday hours were being computing as seconds.
3340
b6b70cda
JW
33412000-10-13 John Wiegley <johnw@gnu.org>
3342
3343 * desktop.el (desktop-buffer-modes-to-save): Added a global for
3344 specifying what "other" kinds of buffers should be saved. This
3345 used to be hard-coded.
3346 (desktop-buffer-misc-functions): A global for specifying how
3347 auxiliary data should be determined for special buffer types.
3348 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
3349 instead of hard-coding the special buffer types.
3350 (desktop-save): Run `desktop-buffer-misc-functions' to gather
3351 auxiliary data, instead of hard-coding for Info buffers and dired.
3352 (desktop-buffer-info-misc-data): Aux function for determining Info
3353 buffer auxiliary info.
3354 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
3355 (desktop-buffer-info): Changed this function to use the info
3356 gathered above.
3357 (desktop-create-buffer): Be a little more careful about what
3358 `minor-mode' means before calling it. This is important for some
3359 buffer types.
3360
8c6b1d83
JW
33612000-10-13 John Wiegley <johnw@gnu.org>
3362
3363 * eshell/esh-util.el: Added a global form which declares an
3364 autoload for `parse-time-string', if that function is not already
3365 defined, and if parse-time.el is available on the user's system.
3366
3367 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
3368 to be aware of ange-ftp user info.
3369 (eshell-do-ls): Bind `ange-cache'. Also, use
3370 `eshell-file-attributes'.
3371 (eshell-ls-annotate): Use `eshell-file-attributes'.
3372 (eshell-ls-file): Made the user-id printing code a bit smarter.
3373
3374 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
3375 allow identification of alias user ids in remote directories.
3376 It's manual, but there's no other way to know when the current
3377 user on the local machine, is also the owning user on the remote
3378 machine.
3379 (fboundp): Bind `ange-cache'.
3380 (eshell-directory-files-and-attributes): Re-organized the logic a
3381 bit to use `eshell-file-attributes' instead of `file-attributes'.
3382 The former is more sensitive to directories that are read via FTP,
3383 and knows how to use ange-ftp to determine full attribute
3384 information, instead of just the name and last modtime.
3385 (eshell-current-ange-uids): Return the current user id when in a
3386 remote directory.
3387 (eshell-parse-ange-ls): Parse a full directory listing that has
3388 been returned by ange-ftp.
3389 (eshell-file-attributes): This beefed up version of
3390 `file-attributes' is only special if the user is currently in a
3391 remote directory, in which case it does a lot of work to find out
3392 what the real attributes of a file are, as they appear on the
3393 remote machine. This makes usage of remote directories (i.e.,
3394 ange-ftp pathnames) much more useful. You can now use Eshell as a
3395 full-fledged FTP client, with much more manipulation ability than
3396 most other clients.
3397
3398 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
3399 variable, which means that Eshell's du should always be preferred
3400 in remote directories.
3401 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
3402 just `file-attributes'.
3403 (eshell-mvcp-template): Bind `ange-cache', to improve performance
3404 when reading remote directories. This is an Eshell-specific
3405 variable (not part of ange-ftp).
3406 (eshell/ln): Bind `ange-cache'.
3407 (eshell/du): Added some extra logic for determining when to use
3408 Eshell's du (which is slow), and when to use the external version
3409 (which may or may not exist).
3410
3411 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
3412 `eshell-interactive-process', rather than using
3413 `get-buffer-process', since backgrounded processes don't count in
3414 the context of this function's logic.
3415
3416 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
3417 `forward-char', so that null strings are parsed correctly.
3418
87730e84 34192000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3420
3421 * eshell/em-pred.el (eshell-pred-file-type,
3422 eshell-pred-file-links, eshell-pred-file-size): Use
3423 `eshell-file-attributes'. This is more correct over ange-ftp.
3424
3425 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
3426 that remote file globbing is more efficient.
3427
3428 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
3429 gathering the files and attributes within a directory.
3430
3431 * eshell/em-unix.el (eshell/cat): If any of the files passed on
3432 the command line is a special file (not a regular file, directory
3433 or symlink), always attempt to call the external version of cat.
3434
87730e84 34352000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3436
3437 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
3438 Eshell-friendly version of find-tag.
3439
1c7e37a9
MB
34402000-10-13 Miles Bader <miles@lsi.nec.co.jp>
3441
4836835a 3442 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
3443 (image-file-name-regexps): Add autoload cookies.
3444
11a7f341
KH
34452000-10-13 Kenichi Handa <handa@etl.go.jp>
3446
3447 * international/mule-cmds.el (select-safe-coding-system): If FROM
3448 is string, show it in *Warning* buffer.
3449
8ddddcb0
EZ
34502000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
3451
3452 * startup.el (normal-top-level): Use display-popup-menus-p instead
3453 of window-system.
3454 (command-line): Use display-graphic-p instead of window-system.
3455 (command-line-1): Use display-popup-menus-p and display-mouse-p
3456 instead of window-system.
3457
72200f89
SS
34582000-10-12 Sam Steingold <sds@gnu.org>
3459
3460 * tooltip.el (tooltip-use-echo-area): New user variable.
3461 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
3462
8661c643
DL
34632000-10-12 Dave Love <fx@gnu.org>
3464
d0b40dc1
DL
3465 * recentf.el: Maintainer's checkdoc fixes.
3466
a622451f
DL
3467 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
3468 character class, not ASCII when matching file names.
3469 (fancy-splash-head): Add trailing slash to URL.
3470 (command-line): Don't require XPM support for toolbar.
3471
8661c643
DL
3472 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
3473 (cperl-invalid-face): Revert last change.
3474 (cperl-init-faces): Quote cperl-invalid-face.
3475
ef2ed8ab
KH
34762000-10-12 Kenichi Handa <handa@etl.go.jp>
3477
3478 * startup.el (fancy-splash-text): Remove superfluous quote.
3479
b0da379e
GM
34802000-10-12 Gerd Moellmann <gerd@gnu.org>
3481
dbeb499b
GM
3482 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
3483 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
3484 (command-line-1): Don't use fancy-splash-pending-command.
3485 (fancy-splash-screens-1): Goto point-min after inserting text.
3486
d861718a
GM
3487 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
3488
b0da379e
GM
3489 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
3490 instead of shared-lisp-mode-map.
3491
4fb2ad98
MB
34922000-10-12 Miles Bader <miles@lsi.nec.co.jp>
3493
1cb4393e
MB
3494 * faces.el (header-line): Change tty-variant to use underlining.
3495
4fb2ad98
MB
3496 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
3497 (isearch-highlight): Restore lazy-isearch face properties at old
3498 position, and suppress them at new position.
3499 (isearch-dehighlight): Restore lazy-isearch face properties.
3500 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
3501 over the real isearch overlay, but in that case, don't give it a
3502 face property. Use `push'.
3503
eb991b25
KH
35042000-10-12 Kenichi Handa <handa@etl.go.jp>
3505
3506 * man.el (Man-getpage-in-background): Fix previous change.
3507 Decode the process output only when we are in multibyte mode.
3508
a818c1c0
DL
35092000-10-11 Dave Love <fx@gnu.org>
3510
c990f53a
DL
3511 * info.el (Info-mode-menu): Fix some help.
3512 (info-tool-bar-map): Add entry for Info-last.
3513
a818c1c0
DL
3514 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
3515 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
3516 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
3517 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
3518 * toolbar/search-replace.xpm, toolbar/exit.xpm:
3519 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
3520 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
3521 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
3522 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
3523 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
3524 Reduce colour requirements to 25 overall. (Probably wants
3525 revisiting from the originals to reduce further.)
3526
c1b096cb
EZ
35272000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
3528
3529 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
3530 buffer-file-coding-system, instead of raw-text.
3531 (dehexlify-buffer): Bind coding-system-for-read to
3532 buffer-file-coding-system, instead of raw-text.
3533
5c8b7eaf
SS
35342000-10-11 Sam Steingold <sds@gnu.org>
3535
3536 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
3537 `underline' - fixes the bug introduced on 2000-09-21.
3538
2cfbdb7a
DL
35392000-10-11 Dave Love <fx@gnu.org>
3540
3541 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
3542 compiler warnings.
3543 (scheme-mode): Doc fix.
3544 (scheme-font-lock-keywords-1): Match `define-syntax'.
3545
35462000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
3547
3548 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
3549 face specs as well as default ones. Only do anything if the
3550 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 3551 (region): Make dark-background `region' face less in-your-face.
4b33f290 3552
690ec649
SS
35532000-10-10 Sam Steingold <sds@gnu.org>
3554
3555 * chistory.el, ielm.el, ledit.el:
3556 * progmodes/inf-lisp.el, progmodes/scheme.el:
3557 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
3558
3b95d6bb
SM
35592000-10-10 Stefan Monnier <monnier@cs.yale.edu>
3560
3561 * textmodes/texinfo.el: Update copyright and fix typo.
3562
3563 * desktop.el (desktop-modes-not-to-save): New var.
3564 (desktop-save-buffer-p): Use it.
3565 Also, obey desktop-buffers-not-to-save even for non-file buffers.
3566 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
3567
d646c828
DL
35682000-10-10 Dave Love <fx@gnu.org>
3569
3570 * toolbar/tool-bar.el (tool-bar-add-item)
3571 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
3572 display.
3573
d646c828
DL
3574 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
3575 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
3576 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
3577 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
3578 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
3579 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
3580 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
3581 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
3582 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
3583 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
3584 the .xpms; probably need retouching.
3585
862a7e28
MB
35862000-10-10 Miles Bader <miles@lsi.nec.co.jp>
3587
3588 * subr.el (add-to-list): Add optional argument APPEND.
3589 * battery.el (display-battery): Use `add-to-list'.
3590
46e33aee
TTN
35912000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
3592
930baf47
TTN
3593 * play/zone.el (zone-timer, zone-wc-tbl): Rework
3594 these vars as symbol properties.
2cfbdb7a
DL
3595 (zone, zone-when-idle, zone-leave-me-alone)
3596 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 3597
5a430f9c
TTN
3598 * battery.el (display-battery): Doc spelling fix.
3599
46e33aee
TTN
3600 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
3601 property.
3602
adf7d3a8
DL
36032000-10-09 Dave Love <fx@gnu.org>
3604
3605 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
3606 has been initialized before calling tool-bar-setup.
c2156508 3607 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 3608
06a8c9f8
EZ
36092000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
3610
e4ca8f8c
EZ
3611 * menu-bar.el (send-mail-item-name): New function.
3612 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
3613 of mail-user-agent in the menu. Don't display the "Send Mail"
3614 item if mail-user-agent is nil or its value is ignore.
3615 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
3616 if read-mail-command is nil or its value is ignore.
3617
06a8c9f8
EZ
3618 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
3619
7dbc9c8a
MB
36202000-10-09 Miles Bader <miles@gnu.org>
3621
29e0814b
MB
3622 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
3623 Correct image size.
3624 * toolbar/left_arrow.xpm: Correct image size.
3625
7dbc9c8a
MB
3626 * jka-compr.el: Don't call `jka-compr-install' when loading (it
3627 will be done by the definition of `auto-compression-mode' if
3628 necessary. Move code to uninstall existing file-name handler
3629 before definition of `auto-compression-mode'.
3630
3631 * image-file.el (auto-image-file-mode): Move to the end of the
3632 file, because `define-minor-mode' actually calls the mode-function
3633 if the associated variable is non-nil, which requires that all
3634 needed functions be already defined.
3635
65b61266
MB
3636 * mouse.el (popup-menu): Balance parens.
3637
d6b8c85b
SM
36382000-10-08 Stefan Monnier <monnier@cs.yale.edu>
3639
3640 * mouse.el (popup-menu): Move the command call outside the loop
3641 so that popup-menu returns whatever the command returns.
3642
3643 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
3644 (initialize-new-tags-table): Use run-hook-with-args-until-success.
3645 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
3646 (tags-table-format-functions): Renamed from tags-table-format-hooks.
3647
3648 * vc.el (vc-version-diff): diff-switches can be a list.
3649 Use relative filenames for prettier output.
3650
46e33aee 3651 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
3652 (vc-post-command-functions): Remove old-VC compatibility code.
3653
3654 * newcomment.el (comment-indent-default): Autoload.
3655
3656 * font-lock.el (font-lock-defaults): Make buffer-local.
3657 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
3658 (font-lock-choose-keywords):
3659 Ignore LEVEL unless KEYWORDS is a list of syms.
3660 (c-keywords, c++-keywords, objc-keywords, java-keywords):
3661 Don't wrap regexp-opt things in \(...\) unnecessarily.
3662
3663 * jit-lock.el: Don't require font-lock any more.
3664 (jit-lock-functions): Make buffer-local.
3665 (jit-lock-saved-fontify-buffer-function): Remove.
3666 (jit-lock-mode): Remove autoload cookie.
3667 Remove font-lock specific code.
3668 (jit-lock-unregister): Don't bother handling complex hooks any more.
3669 (jit-lock-refontify): New function.
3670 (jit-lock-fontify-buffer): Use it.
3671 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
3672 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
3673 Add optional args START and END.
3674 Never call font-lock-fontify-region directly.
3675 (jit-lock-function, jit-lock-stealth-fontify): Use it.
3676
3677 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
3678
a30ed6ac
DL
36792000-10-08 Dave Love <fx@gnu.org>
3680
4e7c7ca9
DL
3681 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
3682
3683 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
3684
3685 * play/studly.el (studlify-region, studlify-word): Add autoload
3686 cookie.
3687
3688 * play/morse.el (morse-region, unmorse-region): Add autoload
3689 cookie.
3690
3691 * play/spook.el (spook-phrases-file): Use expand-file-name, not
3692 concat.
3693
3694 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
3695 insist on symbols starting with word syntax.
3696 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
3697 (eval-defun-1): Doc fix.
3698 (indent-sexp): Use nconc to build up indent-stack.
3699
3700 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
3701 Gnus with little use.
3702 (mail-setup-hook): Add mail-abbrevs-setup to options.
3703
968f7c4a
DL
3704 * recentf.el: Doc fixes.
3705
3706 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
3707 Clean up remainder.
3708
3709 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
3710 without timezone and (8) with timezone to enforce some whitespace.
3711 Simplify code somewhat.
3712
3713 * options.el (list-options): Doc that you should use customize.
3714
3715 * iswitchb.el (iswitchb-mode): Add :require.
3716
a30ed6ac
DL
3717 * info.el (Info-goto-node, Info-menu): Doc fix.
3718 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
3719 (info-tool-bar-map): New variable.
3720 (Info-mode): Use it.
3721 (Info-edit-map): Define all in defvar.
3722 (speedbar-attached-frame): Avoid compiler warning.
3723
3724 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
3725 (global-map): Bind [tool-bar] to a filtered map.
3726 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
3727 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
3728 Allow PBM icons.
3729 (tool-bar-setup): Adjust calls of tool-bar-add-item.
3730
3731 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
3732 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
3733 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
3734 icons, except up_arrow, which is left-arrow rotated.
3735
3736 * imenu.el (imenu-add-to-menubar): Fix last change.
3737
4e953aff
PB
37382000-10-08 Peter Breton <pbreton@ne.mediaone.net>
3739
3740 * generic-x.el (rul-generic-mode): Remove eval-when-compile
3741 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
3742
739e92a7
EZ
37432000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3744
d20faceb
EZ
3745 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
3746 typos in doc strings.
3747
a640322e
EZ
3748 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
3749 the doc strings how to customize Font Lock faces.
3750
739e92a7
EZ
3751 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
3752 computing growth when dragging the header line.
3753
8be7408c
EZ
37542000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3755
3756 * simple.el (kill-line): Doc fix.
3757
6fee86a3
MB
37582000-10-08 Miles Bader <miles@gnu.org>
3759
445a653e
MB
3760 * faces.el (secondary-selection): Make foreground visible on tty.
3761
6fee86a3
MB
3762 * jka-compr.el (auto-compression-mode): Move to the end of the
3763 file, because `define-minor-mode' actually calls the mode-function
3764 if the associated variable is non-nil, which requires that all
3765 needed functions be already defined.
3766 (with-auto-compression-mode): Add autoload cookie.
3767
a115794c
EZ
37682000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
3769
3770 * files.el (find-backup-file-name) [ms-dos]: If support for long
3771 file names is not available, behave as if version-control were set
3772 to never.
3773
b12e6de3
DL
37742000-10-07 Dave Love <fx@gnu.org>
3775
3776 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
3777 (browse-url-gnome-moz): New function.
3778 (browse-url-browser-function): Use it.
3779 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
3780
20b1d079
SM
37812000-10-07 Stefan Monnier <monnier@cs.yale.edu>
3782
3783 * indent.el (tab-always-indent): New var.
3784 (indent-for-tab-command): Use it.
39250ec3 3785
9ee45b2c 3786 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 3787 raise an error. This way it can still default to a sane value.
9ee45b2c 3788
8c6b1d83
JW
37892000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3790
39250ec3
SM
3791 * startup.el (fancy-splash-screens): Use local rather than global map.
3792 Don't use `update-menu-bindings' any more.
3793 Get rid of assumptions about keymap representation.
3794
a23ccdf2
DL
37952000-10-06 Dave Love <fx@gnu.org>
3796
814299a7 3797 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
3798 (sentence-end-without-period): Doc fix.
3799 (adaptive-fill-regexp): Purecopy.
3800 (unjustify-current-line): Use line-end-position.
3801 (fill-individual-paragraphs-prefix): Use line-beginning-position.
3802
3803 * net/eudc-vars.el (eudc): Add :version, :link.
3804
39250ec3 3805 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
3806
3807 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
3808 Fix for define-minor-mode.
3809 (function-at-point): Alias to function-called-at-point.
3810
3811 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
3812
3813 * simple.el (backward-word): Doc fix.
3814
a23ccdf2
DL
3815 * image-file.el (image-file-name-regexp): image-file-regexps ->
3816 image-file-name-regexps.
742c1822 3817 (image-file-name-extensions): Add pbm.
a23ccdf2 3818
39250ec3
SM
38192000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3820
3821 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
3822 and add filename to the names so that diff-mode can jump to source.
3823
3824 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 3825 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
3826 (tex-font-lock-keywords-1): Remove.
3827 (font-lock-turn-on-thing-lock): Use jit-lock-register.
3828 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
3829 (font-lock-default-fontify-region):
3830 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
3831 (font-lock-fontify-anchored-keywords):
3832 Include the anchor text as part of the multiline.
3833
8d5dfacd
GM
38342000-10-06 Gerd Moellmann <gerd@gnu.org>
3835
3836 * loadup.el (toplevel): Load `loaddefs' before `help' because the
3837 latter needs the autoloaded define-minor-mode macro during the
3838 bootstrap.
3839
3840 * startup.el (command-line): For now, activate tool-bar-mode only
3841 if XPM images are supported.
3842
3843 * mouse.el (mouse-drag-header-line): Don't allow resizing a
3844 window by dragging a header-line at the top of the frame; that's
4c19fbce 3845 confusing because the header-line doesn't move.
8d5dfacd
GM
3846 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
3847 of treating the event as a list. Some cleanup.
3848
f69aad2b 38492000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 3850
f69aad2b
MB
3851 * simple.el (display-message-or-buffer): New function.
3852 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 3853
09cb7646
MB
3854 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
3855 docstring parts.
3856
814299a7 3857 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
3858 (smbclient-prompt-regexp): Add usage note to doc string.
3859 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
3860 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
3861 Use add-hook for adding the comint filter function, and only do so
3862 if it's not already in the global hook list.
3863 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
3864 to `make-local-variable'.
3865 (nslookup-font-lock-keywords): Remove prompt entry.
3866 (nslookup): Don't set the process-filter.
3867 (finger): Exit the loop correctly when the regexps list runs out.
3868 (ftp, smbclient, smbclient-list-shares):
3869 Set the real major mode immediately, not after execing.
3870 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
3871
3872 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
3873
4c19fbce
SM
38742000-10-05 Stefan Monnier <monnier@cs.yale.edu>
3875
3876 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
3877
3878 * which-func.el (which-func-format): Remove spurious space.
3879 (which-func-mode): Don't make it permanent-local.
3880 (which-func-ff-hook): Allow which-func-maxout to be nil.
3881 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
3882 (which-func-mode): Simplify.
3883 Use post-command-idle-hook rather than post-command-hook.
3884 Go through all buffers and update their state.
3885 (which-function): Also try add-log-current-defun-function.
3886
3887 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
3888 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
3889 Update call to with-vc-properties accordingly.
3890 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
3891 (vc-revert-buffer): More careful about window selection and deletion.
3892 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
3893
3894 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
3895 (cvs-retrieve-revision): Reuse a pre-existing buffer.
3896 (cvs-dired-action): Change the default to quickdir.
3897
3898 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
3899 if comment-indent-function returns nil.
3900 (comment-indent-default): New function.
3901 (comment-indent-function): Use it and document the new semantics.
3902
3903 * image-file.el: Docstring fixes.
3904
3905 * help.el (help-xref-on-pp): Use match-string.
3906 (describe-variable): New arg BUFFER.
3907 Store the current buffer in the help-xref-stack.
3908 (temp-buffer-resize-mode): Use define-minor-mode.
3909
3910 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
3911 consistently with its docstring.
3912 Set jit-lock-first-unfontify-pos in an idempotent way.
3913 (jit-lock-register): Autoload and add arg CONTEXTUAL.
3914
542c6552
GM
39152000-10-05 Alex Schroeder <alex@gnu.org>
3916
3917 * sql.el (sql-mysql-options): New variable.
3918 (sql-mysql): Use it.
3919
a3489ece
MB
39202000-10-05 Miles Bader <miles@lsi.nec.co.jp>
3921
77f6105c
MB
3922 * image.el (image): New group.
3923
814299a7 3924 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
3925 (smerge-base-face, smerge-markers-face): Add dark-background variants.
3926
3478046b
PB
39272000-10-04 Peter Breton <pbreton@ne.mediaone.net>
3928
3929 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 3930 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
3931 Ignore the value of wqindow-system; always define keywords
3932
22aca186
KH
39332000-10-05 Kenichi Handa <handa@etl.go.jp>
3934
3935 * startup.el (fancy-splash-screens): Remove the code for
3936 debugging; `(trace-to-stderr "EXITTT\n")'.
3937
55d5d717
MB
39382000-10-05 Miles Bader <miles@gnu.org>
3939
3940 * diff-mode.el (diff-goto-source): Update call to
3941 `diff-hunk-status-msg' to reflect new REV variable.
3942
41fa7178
SM
39432000-10-04 Stefan Monnier <monnier@cs.yale.edu>
3944
3945 * progmodes/icon.el (icon-mode):
3946 Don't gratuitously override the default for comment-column.
3947
3948 * vc-hooks.el (vc-mode-line): Fix interactive spec.
3949
3950 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
3951 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
3952 (jit-lock-functions): New var.
3953 (jit-lock-function-1): Use it if non-nil.
3954 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
3955 Set the `fontified' property before doing the fontification to avoid
3956 repeatedly going through the same error.
3957 Don't turn errors into messages.
3958 (jit-lock-register, jit-lock-unregister): New functions.
3959
3960 * dired.el (dired-mark-pop-up): Turn comment into docstring.
3961 Use with-current-buffer.
3962
3963 * dired-aux.el (dired-do-create-files, dired-kill-tree):
3964 Turn comment into docstring.
3965
3966 * apropos.el (apropos-mode): Use define-derived-mode.
3967
3dc78168
GM
39682000-10-04 Gerd Moellmann <gerd@gnu.org>
3969
3970 * startup.el (fancy-splash-pending-command): New variable.
3971 (fancy-splash-pre-command): New function.
3972 (fancy-splash-screens): Rewritten.
3973 (command-line-1): If fancy-splash-pending-command is set, call it
3974 interactively.
3975
dae9dc56
DL
39762000-10-04 Dave Love <fx@gnu.org>
3977
3978 * toolbar/tool-bar.el (tool-bar-setup): New function.
3979 (tool-bar-mode): Use it.
3980
3981 * subr.el (substitute-key-definition): Doc fix.
3982 (play-sound-file): New command.
3983
3388f0a5
AS
39842000-10-04 Andre Spiegel <spiegel@gnu.org>
3985
814299a7 3986 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
3987 vc-version-backup-file-name): New functions.
3988
3989 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
3990
3991 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
3992 vc-cvs-stay-local-p.
3993
3994 * vc.el (vc-revert-buffer): Handle empty diff properly.
3995 (vc-version-backup-file): New function.
3996 (vc-checkout): Create a version backup if necessary.
3997 (vc-checkin): If a version backup file exists, delete it.
3998 (vc-version-diff): Diff locally using version backups, if available.
3999 (vc-revert-file): If there's a version backup, revert locally.
4000 (vc-transfer-file): Use version backup for base version, if
4001 available. If not, ask for confirmation whether to get it from the
4002 server. Update mode line before check-in.
4003
ebd4825d
DL
40042000-10-04 Dave Love <fx@gnu.org>
4005
4006 * toolbar/tool-bar.el (tool-bar-setup): New function.
4007 (tool-bar-mode): Use it.
4008
1b24f4b7
PB
40092000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4010
3dc78168 4011 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4012 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
4013 Only set if window-system is non-nil
4014 (net-utils-run-program): Returns buffer.
4015 (network-connection-reconnect): Added this function.
4016
814299a7
MB
4017 * generic.el:
4018 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
4019 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
4020 Uses cl compile-time macros.
3dc78168
GM
4021 (generic-mode-name, generic-comment-list)
4022 (generic-keywords-list, generic-font-lock-expressions)
4023 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
4024 Removed variables.
4025 (generic-mode-alist): Renamed to generic-mode-list.
4026 (generic-find-file-regexp): Default changed to "^#".
4027 (generic-read-type): Uses completing read on generic-mode-list.
4028 (generic-mode-sanity-check): removed this function.
4029 (generic-add-to-auto-mode): Removed this function
3dc78168 4030 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
4031 into function instead of putting them in alist.
4032 (generic-mode-set-comments): Reworked extensively.
4033 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 4034 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 4035
814299a7 4036 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
4037 Make sure directory name ends with "/".
4038
814299a7 4039 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
4040 Regexp now allows leading whitespace.
4041 (rc-generic-mode): Added eval-when-compile
4042 around generic-make-keywords-list.
4043 Deleted duplicate regexp
4044 (rul-generic-mode): Added eval-when-compile
4045 around generic-make-keywords-list.
4046 (etc-fstab-generic-mode): New generic mode.
4047 (rul-generic-mode): Removed one eval-when-compile
814299a7 4048 which caused a max-specpdl-size exceeded error.
1b24f4b7 4049
a7bf5cf3
MB
40502000-10-04 Miles Bader <miles@gnu.org>
4051
4052 * simple.el (minibuffer-temporary-goal-position): New variable.
4053 (next-history-element): Try to keep the position of point in the
4054 input string constant.
4055
4056 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
4057 (dired-do-create-files): If there's only one file, pass it in as
4058 the DEFAULT arg to dired-mark-read-file-name.
4059
ce1087a9
SM
40602000-10-03 Stefan Monnier <monnier@cs.yale.edu>
4061
4062 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
4063 (diff-goto-source): Be smarter when choosing REVERSE or not.
4064
4065 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
4066 (texinfo-mode-menu): Add an explicit shortcut for update all.
4067
0e41e1d6
AS
40682000-10-03 Andre Spiegel <spiegel@gnu.org>
4069
814299a7 4070 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
4071 factorize backend-specific code cleanly (this was essentially
4072 conceived by Stefan Monnier).
4073 (vc-unregister): Function removed.
814299a7 4074 (vc-revert-file): New function.
858f7cb4
AS
4075 (vc-revert-buffer): Delegate some of the work to it.
4076
0e41e1d6
AS
4077 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
4078 default branch unconditionally.
4079 (vc-rcs-set-default-branch): New function.
4080 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
4081 (vc-rcs-checkin): If an appropriate default branch has been set,
4082 force creation of that branch.
858f7cb4
AS
4083 (vc-rcs-receive-file): Rewritten to contain only backend-specific
4084 code (as suggested by Stefan Monnier).
0e41e1d6 4085
01c86c56
GM
40862000-10-02 Gerd Moellmann <gerd@gnu.org>
4087
45c477b4
GM
4088 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
4089 highlighting overlay with a different face over the overlay
4090 isearch uses to highlight the current match because that can lead
4091 to bad face combinations.
4092
01c86c56
GM
4093 * loadup.el (toplevel): Load faces before isearch.
4094
4095 * isearch.el (isearch-faces): New custom group.
4096 (isearch): New defface; was already tested for in the code.
4097 (isearch-lazy-highlight-face): Changed to defface from defcustom.
4098 (isearch-highlight): Always use face `isearch'.
4099
944425c0
DL
41002000-10-02 Dave Love <fx@gnu.org>
4101
4102 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
4103 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
4104 comparison of opcode with operand.
4105
2a099bcc
MB
41062000-10-03 Miles Bader <miles@gnu.org>
4107
4108 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
4109 buffer, since the echo area will now grow to accommodate them.
4110
4300ecb8
AS
41112000-10-02 Andre Spiegel <spiegel@gnu.org>
4112
4113 * vc-hooks.el (vc-registered): If FILE used to be registered under
4114 a certain backend, try that one first.
4115
814299a7 4116 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
4117 argument list. Handle multiple backends correctly.
4118 (vc-find-new-backend): Function removed.
4119 (vc-register): Use vc-responsible-backend, as before.
4120 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
4121
64e6cc18
GM
41222000-10-02 Gerd Moellmann <gerd@gnu.org>
4123
4124 * startup.el (fancy-splash-head): Change message below the
4125 logo.
4126
00df919e
MB
41272000-10-02 Miles Bader <miles@lsi.nec.co.jp>
4128
4129 * diff-mode.el (diff-goto-source): Emit a status message.
4130 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 4131 (diff-test-hunk): Fix doc string.
00df919e
MB
4132 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
4133 (diff-advance-after-apply-hunk): New variable.
4eaa6852 4134 (diff-apply-hunk): Don't return a value.
00df919e 4135
ceec5a0c
SM
41362000-10-01 Stefan Monnier <monnier@cs.yale.edu>
4137
4138 * vc.el (vc-editable-p): Minor optimization.
4139 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
4140 (vc-find-new-backend): New function split from vc-responsible-backend.
4141 (vc-register): Use it.
4142 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
4143 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
4144 (vc-default-unregister, vc-revert-buffer): Docstring fix.
4145 (vc-clear-headers): Don't use find-file.
4146 (vc-revert-buffer): Use `and' again (must have been a braino).
4147 (vc-switch-backend): Only prompt if requested.
4148 Short circuit if nothing is to be done.
4149 Don't use vc-resynch-buffer which could lose unsaved editing.
4150 (vc-default-receive-file): Update call to vc-unregister.
4151 (with-vc-file, vc-next-action-on-file):
4152 Use vc-backend rather than vc-registered.
4153 (vc-next-action-on-file): Use intern-soft.
4154 Deal with read-only *vc-diff* buffer.
4155 (vc-transfer-file): Docstring fix.
4156
4157 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
4158 (vc-rcs-receive-file): Avoid with-vc-properties.
4159 Update call to vc-unregister.
4160 Use constant `RCS' rather than (dynamically bound) var `backend'.
4161
4ad5da8f
AS
41622000-10-01 Andre Spiegel <spiegel@gnu.org>
4163
814299a7 4164 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
4165 is visited.
4166 (vc-start-entry): New argument initial-contents. Don't visit the file
4167 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
4168 (vc-next-action, vc-register): Updated calls to vc-start-entry.
4169 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
4170 vc-start-entry.
4171 (vc-finish-logentry): Make sure to bury log buffer only if there
4172 really is one. Call `vc-resynch-buffer' on log-file, not
4173 buffer-file-name.
4174 (vc-default-comment-history, vc-default-wash-log): New functions.
4175 (vc-index-of): Removed.
4176 (vc-transfer-file): Make do without the above.
4177 (vc-default-receive-file): Call comment-history unconditionally. Pass
4178 the resulting string to vc-checkin, instead of inserting it into the
4179 comment ring.
4180
4181 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
4182 unconditionally. Use the comments as initial contents of the log
814299a7 4183 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
4184 changes.
4185
aa0c3dca
MB
41862000-10-01 Miles Bader <miles@gnu.org>
4187
4188 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
4189 `recenter' with an arg to prevent redrawing the display.
4190
d5f5a2c5
SM
41912000-09-30 Stefan Monnier <monnier@cs.yale.edu>
4192
4193 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
4194
4195 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
4196
814299a7 4197 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
4198 Don't gratuitously override the default for comment-column.
4199
4200 * textmodes/tex-mode.el (latex-metasection-list): New var.
4201 (latex-imenu-create-index): Use it.
4202 Move the regexp construction outside loops (and use push).
814299a7 4203 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
4204 (tex-font-lock-keywords): Moved from font-lock.el.
4205 (tex-comment-indent): Remove.
4206 (tex-common-initialization): Don't set comment-indent-function.
4207 (latex-block-default): New var.
4208 (tex-latex-block): Use it to provide a default choice.
4209 Add any unknown choice to latex-block-names.
4210 Insert [...] after {...}.
4211 (tex-last-unended-begin): Simplify regexp.
4212 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
4213 (latex-forward-sexp-1, latex-forward-sexp): New functions.
4214 (latex-mode): Set forward-sexp-function.
4215
4216 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
4217 Add regexp for @ignore ... @end ignore.
4218 (texinfo-heading-face): New face.
4219 (texinfo-font-lock-keywords): Use it.
4220 (texinfo-mode-menu): New menu.
4221 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
4222 New functions.
4223 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 4224 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
4225 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
4226 Remove declaration.
4227 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
4228
4229 * delsel.el (delete-selection-mode): Use define-minor-mode.
4230
4231 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
4232
42332000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4234
4235 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
4236
8a5506f2
GM
42372000-09-30 Gerd Moellmann <gerd@gnu.org>
4238
068127d6
GM
4239 * replace.el (keep-lines-read-args): New function.
4240 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
4241 read arguments interactively. Add parameters RSTART and REND.
4242 Operate on the active region in Transient Mark mode.
4243
d777bb8f
GM
4244 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
4245
8a5506f2
GM
4246 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
4247 (authors-obsolete-files-regexps): New variable.
4248 (authors-add): Don't record changes in obsolete files.
4249
3fa87bfc
SM
42502000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4251
4252 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
4253
4254 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
4255 (comment-indent): Make sure there's a space between code and comment.
4256 Shift comments left to avoid going past fill-column.
4257
f02149ce
GM
42582000-09-29 Gerd Moellmann <gerd@gnu.org>
4259
4260 * startup.el (startup-echo-area-message): New function.
4261 (display-startup-echo-area-message): Use it.
4262 (fancy-splash-screens): Rewritten to use keymaps and a timer.
4263 (fancy-splash-default-action): New function.
4264 (fancy-splash-screens-1): New function.
4265 (fancy-splash-head): Put a help-echo and a keymap under the image.
4266
a3ef6569
SM
42672000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4268
4269 * diff-mode.el (diff-add-log-file-name): Remove.
4270 (diff-mode): Use add-log-buffer-file-name-function.
4271
4272 * add-log.el (find-change-log): New arg BUFFER-FILE.
4273 (add-log-file-name): Obey add-log-file-name-function.
4274 (add-log-buffer-file-name-function): New var.
4275 (add-change-log-entry): Use it.
4276
75e5b373
MB
42772000-09-29 Miles Bader <miles@gnu.org>
4278
4279 * image-file.el (image-file-name-extensions): New variable.
4280 (image-file-name-regexps): Renamed from `image-file-regexps'.
4281 New default value is nil. Call `auto-image-file-mode'.
4282 (image-file-name-regexp): New function.
4283 (auto-image-file-mode): New minor mode.
4284 (insert-image-file): Don't make conditional on the image-file
4285 handler being enabled.
4286 (image-file-handler): Make the call here conditional instead.
4287 (set-image-file-handler-enabled, enable-image-file-handler)
4288 (disable-image-file-handler): Functions removed.
4289
4290 * emacs-lisp/authors.el (authors-print): Rephrase many-files
4291 string.
4292
de6e1f7c
GM
42932000-09-29 Gerd Moellmann <gerd@gnu.org>
4294
4295 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
4296 it's a function from CL.
4297 (latex-imenu-create-index): Replace eval-when-compile with progn
4298 because latex-section-alist is not bound while compiling.
4299
d8c201f5
SM
43002000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4301
4302 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
4303 (outline-mode): Use define-derived-mode.
4304
814299a7 4305 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
4306 * progmodes/awk-mode.el (awk-mode):
4307 * progmodes/asm-mode.el (asm-mode):
4308 Don't gratuitously override the default for comment-column.
4309
4310 * emacs-lisp/lisp.el (lisp-complete-symbol):
4311 Distinguish the let-binding case from the funcall case.
4312 (forward-sexp-function): New variable.
4313 (forward-sexp): Use it.
4314
4315 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
4316 (easy-mmode-defmap): Remove the now useless autoload.
4317
4318 * time.el (display-time-mode): Use define-minor-mode.
4319
4320 * subr.el (add-minor-mode): Don't eval NAME.
4321 Don't depend on the presence of TOGGLE-FUN for any special behavior.
4322 Use if rather than cond.
4323
4324 * simple.el (read-expression-map): Define more properly.
4325 (comment-indent-hook): Remove.
4326 (string-to-syntax): Bug fix.
4327
4328 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
4329 (cvs-ediff-diff): Fix typo.
4330 (cvs-revert-if-needed): Don't bother preserving read-only.
4331
4332 * paren.el (show-paren-mode): Use define-minor-mode.
4333
4334 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
4335 (toggle-auto-compression): Remove.
4336 (jka-compr-build-file-regexp): Remove useless grouping.
4337
4338 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
4339 Avoid user-reserved bindings.
4340 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
4341 (diff-header-face): Revert to grey85.
4342
4343 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
4344
4345 * complete.el (partial-completion-mode) <defcustom>: Remove.
4346 (partial-completion-mode): Use define-minor-mode.
4347 (PC-do-completion): Understand `completion-auto-help = delay'
4348 to mean to popup the completion buffer only the second time.
814299a7 4349 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
4350 (PC-include-file-all-completions): Don't quote lambda.
4351
4352 * comint.el (comint-mode-hook): Docstring fix.
4353 (comint-mode): Use define-derived-mode.
4354 (comint-mode-map): Remove obsolete comment.
4355 (make-comint): Minor stylistic change.
4356 (comint-insert-clicked-input): Be more careful to find the overlay.
4357 Use this-command-keys rather than hardcoding mouse-2.
4358
4359 * font-lock.el: Replace confusing (,@ with ,
4360 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4361 Don't use regexp-opt-depth. Spice up the regexp for args.
4362 Don't distinguish between cmds that can take an opt arg or not.
4363 Use `append' and `prepend' rather than `keep'.
4364
4365 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
4366 (latex-outline-regexp): New var.
4367 (latex-outline-level): New fun.
4368 (latex-section-alist): New var.
4369 (latex-imenu-create-index): Use it. Use `push' as well.
4370 (tex-shell-map): Initialize it properly.
4371 (tex-mode): Minor stylistic change.
4372 (plain-tex-mode): Use define-derived-mode.
4373 (latex-mode): Use define-derived-mode.
4374 Construct the paragraph regexps in a more readable way.
4375 Set the buffer-local outline-{level,regexp} vars.
4376 (slitex-mode): Derive from latex-mode.
4377 (tex-common-initialization): Don't kill-all-vars anymore.
4378 Add setting for comment-add and font-lock-defaults.
4379 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
4380 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
4381 (tex-start-tex): New arg DIR (and send a chdir command for it).
4382 Also display the shell buffer and save it in tex-last-buffer-texed.
4383 (tex-region): Use expand-file-name rather than concat.
4384 Remove code made useless by changes in tex-start-tex.
4385 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
4386
4387 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
4388
ff398532
DL
43892000-09-28 Dave Love <fx@gnu.org>
4390
4391 * eshell/eshell.el (eshell) <defgroup>: Add :version.
4392
f9415d5b
GM
43932000-09-28 Gerd Moellmann <gerd@gnu.org>
4394
4395 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
4396 `append'.
4397
fa003899
SM
43982000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4399
4400 * info.el (Info-extract-pointer): Undo last change.
4401 Instead, fix the position of the `bound' arg to re-search-backward.
4402
44032000-09-27 Stefan Monnier <monnier@cs.yale.edu>
4404
4405 * info.el (Info-extract-pointer):
4406 Widen more carefully, to avoid finding pointers in other nodes.
4407 (Info-index): Use push.
4408
f9415d5b 44092000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
4410
4411 * frame.el (set-frame-font): Remove call to obsolete function
4412 frame-update-faces.
4413 (set-foreground-color, set-background-color): Likewise for
4414 frame-update-face-colors.
4415
5538b8ba
MB
44162000-09-27 Miles Bader <miles@gnu.org>
4417
4418 * image-file.el: New file.
4419
60536eea
GM
44202000-09-27 Gerd Moellmann <gerd@gnu.org>
4421
5b551d58
GM
4422 * frame.el (frame-notice-user-settings): Don't call
4423 frame-update-faces, which is a no-op now.
814299a7 4424
60536eea
GM
4425 * ediff-wind.el (ediff-control-frame-parameters): Add zero
4426 tool-bar-lines.
4427
36f1966f
DL
44282000-09-27 Dave Love <fx@gnu.org>
4429
4430 * mouse.el: Fix last change.
4431
c5785b73
MB
44322000-09-27 Miles Bader <miles@lsi.nec.co.jp>
4433
4434 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
4435
672172d9
KH
44362000-09-22 Kenichi Handa <handa@etl.go.jp>
4437
4438 * international/quail.el (quail-help): The output message is
4439 improved.
4440
4653b4ea
DL
44412000-09-26 Dave Love <fx@gnu.org>
4442
4443 * mouse.el (popup-menu): If POSITION is nil, set it using
4444 mouse-position.
4445
63900fcf
SS
44462000-09-25 Sam Steingold <sds@gnu.org>
4447
4448 * net/browse-url.el (browse-url-file-url): Check for null maps.
4449
cd3b81be
GM
44502000-09-26 Gerd Moellmann <gerd@gnu.org>
4451
876512ab 4452 * frame.el (frame-notice-user-settings): Don't add a
fa003899 4453 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 4454
fa003899
SM
4455 * frame.el (frame-notice-user-settings):
4456 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 4457
cd3b81be
GM
4458 * toolbar/tool-bar.el (tool-bar-help): New function.
4459
d8b4516f
GM
44602000-09-25 Gerd Moellmann <gerd@gnu.org>
4461
6567e9b5
GM
4462 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
4463 current-load-list in top-level forms. Else this leaks a cons cell
4464 every time a defun is called.
63900fcf 4465
d8b4516f 4466 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 4467
a461758e
DL
44682000-09-25 Dave Love <fx@gnu.org>
4469
7df6adc3
DL
4470 * startup.el (fancy-splash-head): Check XPM is available.
4471
a461758e
DL
4472 * autoinsert.el (auto-insert): Doc fix.
4473 (auto-insert-alist): Following GNU notices, don't say `copyright
4474 _by_'. Use line-beginning-position.
4475 (auto-insert): Check buffer-file-name is non-nil before use.
4476
b11af2dd
GM
44772000-09-25 Gerd Moellmann <gerd@gnu.org>
4478
4479 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
4480 starting with `@def' or `@multitable', in addition to ones
4481 specified by the user in auto-fill-inhibit-regexp.
4482
5f9f981b
GM
44832000-09-25 Markus Rost <rost@math.ohio-state.edu>
4484
4485 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
4486 rmail-dont-reply-to-names matches the empty string.
63900fcf 4487
8ff16b4e
GM
44882000-09-25 Gerd Moellmann <gerd@gnu.org>
4489
63900fcf 4490 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
4491 text to sound more friendly.
4492
9b4a7800
TTN
44932000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
4494
4495 * progmodes/hideshow.el: Update author email address.
4496 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
4497 (hs-hide-all-non-comment-function): New var.
4498 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
4499 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
4500 (hs-show-region): Delete this command.
4501 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
4502
4c7c1f3f
DL
45032000-09-22 Dave Love <fx@gnu.org>
4504
4505 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
4506 (hl-line-highlight): Specify buffer when moving overlay.
4507
4508 * progmodes/fortran.el (fortran-mode): Locally set
4509 normal-auto-fill-function.
4510 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
4511 (fortran-mode-map): Adjust auto-fill menu entry.
4512
13f93dee
GM
45132000-09-22 Gerd Moellmann <gerd@gnu.org>
4514
36eb0a91
GM
4515 * vc-rcs.el (toplevel): Require `vc' when compiling.
4516
fa003899 4517 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 4518
36a03bf9
AS
45192000-09-22 Andre Spiegel <spiegel@gnu.org>
4520
9b4a7800 4521 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
4522 registered under the new backend.
4523
9b4a7800 4524 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
4525 without explicit revision number.
4526
6e4e8a3b
SM
45272000-09-21 Stefan Monnier <monnier@cs.yale.edu>
4528
4529 * diff-mode.el (diff-file-header-face): Reset to its previous value.
4530 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
4531 (diff-xor): New function.
4532 (diff-find-source-location): Use it. Fix a stupid name clash.
4533 (diff-hunk-status-msg): New function.
4534 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
4535 (diff-test-hunk): Use diff-find-source-location.
4536 (diff-goto-source): Favor the `reverse'.
4537 (diff-hunk-text): Properly handle one-sided context diffs.
4538 (diff-apply-hunk): When done, advance to the next hunk.
4539
1b24b888
GM
45402000-09-21 Gerd Moellmann <gerd@gnu.org>
4541
623a0aae
GM
4542 * startup.el (command-line): If frame was created with a non-zero
4543 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 4544
1b24b888
GM
4545 * add-log.el (change-log-date-face, change-log-name-face)
4546 (change-log-email-face, change-log-file-face)
4547 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
4548 (change-log-function-face, change-log-acknowledgement-face):
4549 New faces, inheriting from font-lock faces.
1b24b888 4550 (change-log-font-lock-keywords): Use them.
9b4a7800 4551
93b3a1c8
DL
45522000-09-21 Dave Love <fx@gnu.org>
4553
80585273
DL
4554 * progmodes/cperl-mode.el (top-level): Clean up
4555 `eval-when-compile's and assorted defvars.
4556 (cperl-invalid-face): Don't double-quote value. Change custom
4557 type.
4558 (cperl-mode): Set normal-auto-fill-function and don't zap
4559 auto-fill-function.
4560 (cperl-imenu--function-name-regexp-perl): Renamed from
4561 imenu-example--function-name-regexp-perl.
4562 (cperl-imenu--create-perl-index): Renamed from
4563 imenu-example--create-perl-index.
4564 (cperl-xsub-scan): Don't require cl.
4565
93b3a1c8
DL
4566 * msb.el (msb-mode-map): Use substitute-key-definition.
4567 (msb-mode): Use msb-mode-map.
4568
43ccb598
AS
45692000-09-21 Andre Spiegel <spiegel@gnu.org>
4570
4571 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
4572 New functions.
fa003899 4573 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
4574 (vc-switch-backend): New function.
4575 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
4576 (vc-register): Fix prompt.
4577 (vc-unregister, vc-default-unregister): New functions.
4578 (vc-version-diff): Handle empty buffer in sentinel.
4579
4580 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
4581 (vc-rcs-state-heuristic): Use it to guess the state of files with
4582 non-strict locking.
4583 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
4584 been set with -b, but not created yet.
4585 (vc-rcs-fetch-master-state): With non-strict locking, compare file
4586 contents in order to find the state.
4587 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
4588 (vc-rcs-unregister, vc-rcs-receive-file)
4589 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 4590
9b4a7800 4591 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 4592 in case it is missing.
9b4a7800 4593
95fadcca
GM
45942000-09-21 Gerd Moellmann <gerd@gnu.org>
4595
4596 * startup.el (fancy-splash-tail): Use a different foreground
4597 color on a dark frame background.
4598
470f23e1
MB
45992000-09-21 Miles Bader <miles@lsi.nec.co.jp>
4600
4601 * info.el: Use the correct capitalization when making Info-mode
4602 and Info-edit-mode `special' modes.
4603
281096ed
SM
46042000-09-20 Stefan Monnier <monnier@cs.yale.edu>
4605
4606 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
4607 (diff-mode): Add support for add-log.el.
4608 (diff-hunk-text): Use char offsets rather than line offsets.
4609 (diff-find-source-location): Replace LINE with line-offset (nil
4610 if not found) and always set POS to a meaningful position.
4611 Adapt to the new char-offsets.
4612 (diff-apply-hunk): Drop support for the unused `select' POPUP.
4613 Adapt to the new diff-find-source-location.
4614 (diff-goto-source): Adapt to the new diff-find-source-location.
4615
4616 * add-log.el (add-log-file-name): New function (split out of
4617 add-change-log-entry).
4618 (add-change-log-entry): Use it.
4619 Call add-log-file-name-function with the changelog file name if
4620 the current buffer is not associated with any file.
4621 Avoid find-file if the selected window is dedicated.
4622
4623 * diff-mode.el (diff-find-source-location):
4624 Move code from diff-apply-hunk. Return buffer rather than file.
4625 (diff-apply-hunk): Use the new result from diff-find-source-location.
4626 (diff-goto-source): Use the new diff-find-source-location.
4627
c29d77c4
DL
46282000-09-20 Dave Love <fx@gnu.org>
4629
4630 * iswitchb.el: Some doc fixes.
4631 (iswitchb-mode-map): Define completely initially. Inherit
4632 minibuffer-local-map.
4633 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
4634 fundamental-mode.
4635 (iswitchb-global-map): New variable.
4636 (iswitchb-summaries-to-end): Amalgamate regexps.
4637 (iswitchb-mode): New.
4638 (iswitchb-mode-hook): New variable.
4639 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
4640 `extensions'.
4641
49939379
GM
46422000-09-20 Gerd Moellmann <gerd@gnu.org>
4643
d05c87ac
GM
4644 * ehelp.el (electric-help): New defgroup.
4645 (electric-help-shrink-window): New user-option.
4646 (with-electric-help): Use it.
4647
1ec082d4
GM
4648 * window.el (shrink-window-if-larger-than-buffer): If face
4649 `mode-line' has a :box, and we're on a graphical frame, add 1
4650 to the needed window height.
4651
f46c275e
GM
4652 * frame.el (frame-notice-user-settings): Add a last parameter nil
4653 to a call to `append', because the last list passed to `append' is
4654 not copied, and so subsequent calls to assq-delete-all will modify
4655 default-frame-alist.
4656
b7e11c5b
GM
4657 * startup.el (fancy-splash-image): Change :type.
4658 (fancy-splash-head): Use an XBM image if appropriate.
4659 (command-line-1): Show splash screens in more cases.
4660
26ff68aa
GM
4661 * startup.el (fancy-splash-text): Don't quote faces.
4662
8320414c
GM
4663 * dired.el (dired-font-lock-keywords): Undo last change.
4664 (dired-readin): Bind indent-tabs-mode to nil.
4665
49939379
GM
4666 * startup.el (fancy-splash-head): If frame's background mode
4667 is `dark', change the black background of the image to gray.
4668 (fancy-splash-screens): Display startup echo area message.
4669 (display-startup-echo-area-message): New function.
4670
c3b27206
MB
46712000-09-20 Miles Bader <miles@lsi.nec.co.jp>
4672
55a3d2a1
MB
4673 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
4674
4675 * info.el (info-header-node): Tweak for color ttys.
4676
37a99821
MB
4677 * faces.el (face-valid-attribute-values): Make sure directories we
4678 search for stipples both exist and are readable before trying to
4679 search them.
4680
0415d0d0
MB
4681 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
4682 in the dry-run case.
4683
523b128c
MB
4684 * jka-compr.el (with-auto-compression-mode): New macro.
4685
c3b27206
MB
4686 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
4687 (custom-group-tag-face, custom-variable-tag-face): Use relative
4688 :height and inherit from `variable-pitch' face instead of
4689 hardwiring :family.
4690 * hi-lock.el (hi-black-hb): Likewise.
4691
ddba99ad
MB
4692 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
4693 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
4694 toolbar-add-item, if image doesn't have a mask add a `:mask
4695 heuristic'.
4696
7e99fbde
SM
46972000-09-19 Stefan Monnier <monnier@cs.yale.edu>
4698
4699 * diff-mode.el: Docstring fixes.
4700 (diff-header-face, diff-comment-face): New faces.
4701 (diff-font-lock-keywords): Highlight a bit differently.
4702 (diff-find-source-location): Don't return SPAN any more.
4703 (diff-hunk-text): Don't bother erasing the temp buffer.
4704 (diff-find-text): Drop argument LINE.
4705 (diff-apply-hunk): Update calls to diff-find-text.
4706 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
4707
4708 * calendar/calendar.el: Docstring fixes.
4709 (calendar-make-alist): Don't quote lambda.
4710 (calendar-star-date): Use make-local-variable.
4711
fb275c02
DL
47122000-09-19 Dave Love <fx@gnu.org>
4713
7e99fbde
SM
4714 * toolbar/tool-bar.el: Renamed from toolbar.el.
4715 Change `toolbar' to `tool-bar' generally in symbols.
4716 Make some items invisible in `special' major modes.
4717 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
4718 Add arg PROPS.
532cb34d 4719
7e99fbde
SM
4720 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
4721 Add :version here.
fb275c02
DL
4722 (fancy-splash-delay, fancy-splash-image): Remove :version here.
4723
8f4ca9a5
GM
47242000-09-19 Gerd Moellmann <gerd@gnu.org>
4725
8b7707e1 4726 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 4727
8b7707e1 4728 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
4729 (find-file-noselect): Use it.
4730
8b7707e1 4731 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
4732 (fancy-splash-screen): Defgroup.
4733
8f4ca9a5
GM
4734 * add-log.el (change-log-font-lock-keywords): Match names
4735 more exactly for the case that font-lock-constant-face is
4736 underlined.
4737
ba9eeda1 47382000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 4739
8b7707e1 4740 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 4741
289eaef9
AS
47422000-09-19 Andre Spiegel <spiegel@gnu.org>
4743
4744 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
4745
ce9ded5d
GM
47462000-09-19 Gerd Moellmann <gerd@gnu.org>
4747
c113de23
GM
4748 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
4749 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
4750 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
4751 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
4752 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
4753 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
4754 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
4755 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
4756 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
4757 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
4758 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 4759 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 4760
ce9ded5d
GM
4761 * startup.el (fancy-splash-text): New variable.
4762 (fancy-splash-delay, fancy-splash-image): New user-options.
4763 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
4764 (fancy-splash-screens): New functions.
4765 (command-line-1): If display has a `display' frame parameter, has
4766 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 4767
b9b1c3a9
DL
47682000-09-19 Dave Love <fx@gnu.org>
4769
4770 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
4771 with null `help'. Use modern backquote syntax.
4772
1af25534
GM
47732000-09-19 Gerd Moellmann <gerd@gnu.org>
4774
afd3c8cd
GM
4775 * font-lock.el (font-lock-mode): Change message telling the user
4776 that ``the buffer is too big''.
4777
1af25534
GM
4778 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
4779 for instance for the case that tab-width is 2.
4780
05b1f851
GM
47812000-09-18 Gerd Moellmann <gerd@gnu.org>
4782
4783 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
4784 toolbar-add-item, if image doesn't have a mask add a `:mask
4785 heuristic'.
4786
8ec8f673
MB
47872000-09-18 Miles Bader <miles@lsi.nec.co.jp>
4788
2b612b1f
MB
4789 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
4790 and return a cons if it's non-nil.
4791 (diff-apply-hunk): Try to jump to the line in the source text
4792 corresponding to the position of point in the in the hunk.
4793
9b4a7800 4794 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
4795 (Info-title-1-face): Use face inheritance and relative sizes
4796 instead of hard-wiring things.
4797
4798 * faces.el (secondary-selection): Make dark-background variant sane.
4799
5eedab4d
AI
48002000-09-16 Andrew Innes <andrewi@gnu.org>
4801
5eedab4d
AI
4802 * makefile.w32-in (compile-files-CMD): No need to make .elc files
4803 read-only, since they aren't under VC now.
4804
6a142f26
DL
48052000-09-17 Dave Love <fx@gnu.org>
4806
e07436e1
DL
4807 * tmm.el: Replace mapcar with mapc in several places.
4808
4809 * loadhist.el (unload-feature): Maybe call elp-restore-list and
4810 ad-unadvise.
4811
7d354dd5
DL
4812 * international/latin1-disp.el: New file.
4813
6a142f26
DL
4814 * calendar/cal-move.el (scroll-calendar-left)
4815 (scroll-calendar-right): Make arg optional (for active mode line).
4816
4817 * calendar/calendar.el (calendar-mode-line-format): Make fields
4818 mouse-sensitive.
4819 (calendar-read-date, calendar-read-date, calendar-window-list):
4820 Unquote lambda.
4821 (calendar-month-name): Use aref, not sref.
4822
4823 * view.el (minor-mode-alist): Propertize the string.
4824
4825 * international/characters.el (standard-case-table): Add entries
4826 for Greek.
4827
50ac70af
MB
48282000-09-18 Miles Bader <miles@gnu.org>
4829
53c9ab4f
MB
4830 * info.el (info-node, info-xref): Add dark-background variants.
4831
a114b1ca
MB
4832 * faces.el (header-line): Change defaults to be less confusing
4833 when mixed with mode-lines.
4834
50ac70af
MB
4835 * info.el (Info-fontify-node): Make a few cleanups.
4836 Add extra `help-echo' and `local-map' props to node xrefs.
4837 Use header-specific faces for node-names & xrefs.
4838 (Info-use-header-line): New variable.
53c9ab4f 4839 (info-header-xref, info-header-node): New faces.
50ac70af
MB
4840 (Info-setup-header-line): New function.
4841 (Info-select-node): Call Info-setup-header-line when enabled.
4842 (Info-extract-pointer): Work even if the header line is hidden.
4843 (Info-header-line): New variable.
4844
729927ff
SM
48452000-09-16 Stefan Monnier <monnier@cs.yale.edu>
4846
4847 * vms-patch.el (print-region-function): Don't quote lambda.
4848
4849 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
4850
4851 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
4852 (lm-get-header-re): Allow spaces between the header and the colon.
4853 (lm-header): Allow $ in non-RCS headers.
4854 (lm-header-multiline): Put the strings back into order.
4855 Stop at an empty line. Don't require two space chars if the
4856 line is clearly not another header line.
4857
4858 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
4859 (popup-menu-popup): Remove.
4860
7a98d821
GM
48612000-09-15 Gerd Moellmann <gerd@gnu.org>
4862
7f8f1edc
GM
4863 * toolbar/toolbar.el (toolbar-add-item): Use the same image
4864 specification if or if not tool-bar item contains an `:enabled'
4865 property.
4866
7a98d821
GM
4867 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
4868 current buffer has no file name.
4869
a7bc704b
DL
48702000-09-15 Dave Love <fx@gnu.org>
4871
4872 * strokes.el: Sync with maintainer's current version with changes
4873 for Emacs, but avoid runtime cl and levents.
4874 (toplevel): Change autoloads and compilation requires.
4875 (strokes-version, strokes-bug-address, strokes-lift): Values
4876 changed.
4877 (strokes-xpm-header, strokes-insinuated): New variable.
4878 (strokes): Add :link.
4879 (strokes-mode): Customized.
4880 (strokes-while-inhibiting-garbage-collector): New macro.
4881 (strokes-remassoc): Avoid remove-if.
4882 (strokes-fix-button2-command): Don't use ad-do-it.
4883 (strokes-insinuate): New function.
4884 (strokes-button-press-event-p, strokes-button-release-event-p):
4885 New functions, used instead of non-`strokes-' versions..
4886 (strokes-mouse-event-p): Rewritten.
4887 (strokes-event-closest-point): Avoid event-point.
4888 (strokes-get-grid-position): Avoid cdadr, caadr
4889 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
4890 functions.
4891 (strokes-help): Use with-output-to-temp-buffer.
4892 (strokes-window-configuration-changed-p): New function.
4893 (strokes-update-window-configuration): Use buffer-live-p,
4894 strokes-window-configuration-changed-p.
4895 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
4896 (strokes-char-face): New face.
4897 (strokes-char-table, strokes-base64-chars): New variable.
4898 (strokes-xpm-for-stroke, strokes-list-strokes)
4899 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
4900 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
4901 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4902 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
4903 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
4904 functions.
4905
47e351a3
GM
49062000-09-15 Gerd Moellmann <gerd@gnu.org>
4907
ebb8f116
GM
4908 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
4909
47e351a3
GM
4910 * image.el (create-image): Doc fix.
4911
4912 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
4913 instead of `:heuristic-mask t'.
4914
fe83b953
AI
49152000-09-14 Andrew Innes <andrewi@gnu.org>
4916
4917 * makefile.w32-in: Revert to Unix line endings.
4918
52481729
AI
49192000-09-14 Andrew Innes <andrewi@gnu.org>
4920
3021e816
AI
4921 * makefile.w32-in: Add bootstrap support. Also copy lisp source
4922 when installing.
4923
52481729
AI
4924 * makefile.nt (DONTCOMPILE): Fix typo.
4925
4926 * shell.el (shell-write-history-on-exit): New function.
4927 (shell-dumb-shell-regexp): New custom variable.
4928 (shell-mode): Make shell-write-history-on-exit the process
4929 sentinel if shell name matches shell-dumb-shell-regexp.
4930
4931 * w32-fns.el: Comment out before-init-hook function which resets
4932 source-directory based; this breaks bootstrap.
4933
f8034e41
DL
49342000-09-14 Dave Love <fx@gnu.org>
4935
4936 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
4937 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
4938 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
4939 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
4940 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
4941 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
4942 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
4943 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
4944 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
4945
4946 * toolbar/toolbar.el: New.
4947
4948 * subdirs.el: Add toolbar.
4949
b9ce5694
GM
49502000-09-14 Gerd Moellmann <gerd@gnu.org>
4951
4952 * indent.el (indent-for-tab-command): Doc fix.
4953
986b7dee
GM
49542000-09-14 Alex Schroeder <alex@gnu.org>
4955
4956 * ansi-color.el (ansi-colors): Doc change.
4957 (ansi-color-get-face): Simplified regexp.
4958 (ansi-color-faces-vector): Added more faces, doc change.
4959 (ansi-color-names-vector): Doc change.
4960 (ansi-color-regexp): Simplified regexp.
4961 (ansi-color-parameter-regexp): New regexp.
4962 (ansi-color-filter-apply): Doc change.
4963 (ansi-color-filter-region): Doc change.
4964 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
4965 deal with zero length parameters.
4966 (ansi-color-apply-on-region): Doc change.
4967 (ansi-color-map): Doc change.
4968 (ansi-color-map-update): Removed debugging message.
4969 (ansi-color-get-face-1): Added condition-case to trap
4970 args-out-of-range errors.
4971 (ansi-color-get-face): Doc change.
4972 (ansi-color-make-face): Removed.
4973 (ansi-color-for-shell-mode): New option.
9b4a7800 4974
076ff911
KH
49752000-09-13 Kenichi Handa <handa@etl.go.jp>
4976
4977 * international/quail.el (quail-start-translation): Translate KEY
4978 if necessary even if it doesn't have any mapping in the current
4979 input method.
4980 (quail-start-conversion): Likewise.
4981 (quail-help): The output message is improved.
4982
bdf08678
MB
49832000-09-13 Miles Bader <miles@gnu.org>
4984
4985 * comint.el (comint-output-filter): Revert to using
4986 `insert-before-markers'. Add bletcherous hack to undo damage
4987 caused by `insert-before-markers'. Put `front-sticky' property on
4988 overlays created here so that the field code understands how the
4989 overlay works. Use a let when making comint-last-prompt-overlay,
4990 so that the code is easier to read.
4991
ffb8db8d
DL
49922000-09-13 Dave Love <fx@gnu.org>
4993
4994 * wid-edit.el (widget-default-format-handler): DTRT when
4995 doc-property is a function.
4996
5dd05f61
GM
49972000-09-12 Francesco Potorti` <pot@gnu.org>
4998
4999 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
5000 filed name if it's not there.
5001
35177617
DL
50022000-09-12 Dave Love <fx@gnu.org>
5003
9023837e
DL
5004 * simple.el (read-mail-command): Doc fix.
5005 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
5006
35177617
DL
5007 * vc.el (vc-dired-listing-switches): Fix :version.
5008
5009 * vc-hooks.el: Doc fixes.
5010
5011 * subr.el (add-minor-mode): Use toggle-fun arg.
5012
5013 * speedbar.el: Add :version to several defcustoms.
5014
5015 * imenu.el (imenu--truncate-items, imenu--cleanup)
5016 (imenu--generic-function): Avoid mapcar.
5017 (imenu--replace-spaces): Function removed.
5018 (imenu--completion-buffer): Use subst-char-in-string.
5019 (imenu-add-to-menubar): Use keymap inheritance.
5020
1afaae94
MB
50212000-09-12 Miles Bader <miles@gnu.org>
5022
5023 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
5024 (diff-mode-map): Bind `diff-test-hunk'.
5025 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
5026
50272000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
5028
5029 * bytecomp.el (byte-compile-defvar): Undo last change
5030 because it breaks '(make-variable-buffer-local (defvar ...)'
5031 which is used at least in dired.
5032
63c36c3c
KH
50332000-09-12 Kenichi Handa <handa@etl.go.jp>
5034
5035 * international/quail.el (quail-define-package): Docstring
5036 modified.
5037
1ad24be1
KH
50382000-09-12 Kenichi Handa <handa@etl.go.jp>
5039
362a8065
KH
5040 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
5041 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
5042 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
5043 docstring of "chinese-py".
5044
1ad24be1
KH
5045 * international/quail.el (quail-translation-docstring): New
5046 variable.
5047 (quail-show-keyboard-layout): Docstring modified.
5048 (quail-select-current): Likewise.
5049 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
5050 infinite recursive call.
5051 (quail-help): Check quail-translation-docstring. Format of the
5052 output changed.
5053 (quail-help-insert-keymap-description): Adjusted for the above
5054 change.
5055
cc0f95a4
GM
50562000-09-11 Gerd Moellmann <gerd@gnu.org>
5057
5058 * bytecomp.el (byte-compile-defvar): Only cons onto
5059 current-load-list in top-level forms. Else this leaks a cons cell
5060 every time a defun is called.
5061
7530b6da
MB
50622000-09-11 Miles Bader <miles@lsi.nec.co.jp>
5063
5064 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
5065 Now understands non-unified diffs. Some functionality moved into
5066 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
5067 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
5068 modify anything. Only reposition point in the patched file if the
5069 patch succeeds. Only pop up another window if POPUP is true.
5070 Emit a message describing what happened if successful, and at what
5071 line-offset. Automatically detect reversed hunks and do something
5072 appropriate.
5073 (diff-hunk-text, diff-find-text): New functions.
5074 (diff-filter-lines): Function removed.
5075 (diff-test-hunk): New function.
5076 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
5077
6b124390
DL
50782000-09-10 Dave Love <fx@gnu.org>
5079
5080 * textmodes/tildify.el: Minor doc/commentary fixes.
5081 (tildify) <defgroup>: Add :version.
5082
5083 * faces.el (face-x-resources): Make custom type more specific.
5084 (frame-background-mode): Use mapc.
5085 (region) <defcustom>: Add :version.
5086
7f8b6551
SM
50872000-09-08 Stefan Monnier <monnier@cs.yale.edu>
5088
9b4a7800
TTN
5089 * vc-sccs.el (vc-sccs-register):
5090 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
5091 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
5092 * vc.el (vc-register): Clear file's properties.
5093
c454aac1
GM
50942000-09-08 Gerd Moellmann <gerd@gnu.org>
5095
5096 * faces.el (face-spec-set): Only face-spec-reset-face when
5097 ATTRS is non-nil.
5098
bb934822
EZ
50992000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
5100
5101 * help.el (help-insert-xref-button): Fix a typo in doc string.
5102
03419440
EZ
51032000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
5104
7f8b6551
SM
5105 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5106 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
5107 methods.
5108
03419440
EZ
5109 * menu-bar.el (read-mail-item-name): New function.
5110 (menu-bar-tools-menu): Use it to compute and display the package
5111 used to read email.
5112 (menu-bar-tools-menu): Fix typo in GUD's help string.
5113
dbcee71a
DL
51142000-09-07 Dave Love <fx@gnu.org>
5115
19e713d8
DL
5116 * diff-mode.el (diff-mouse-goto-source): New function.
5117
a7cafade 5118 * vc-sccs.el: Doc fixes.
7f8b6551 5119 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
5120
5121 * vc-rcs.el: Doc fixes.
7f8b6551
SM
5122 (vc-rcs-register-switches, vc-rcs-checkin-switches)
5123 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
5124 (vc-rcs-master-templates): Add or change :version.
5125
7f8b6551 5126 * vc-cvs.el: Doc fixes.
a7cafade
DL
5127 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
5128 (vc-cvs-stay-local): Add :version.
5129
dbcee71a
DL
5130 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
5131
ed254191
KH
51322000-09-07 Kenichi Handa <handa@etl.go.jp>
5133
5134 * international/quail.el (quail-help): Fix previous change.
5135
ab0ee409
GM
51362000-09-07 Gerd Moellmann <gerd@gnu.org>
5137
f46f845b 5138 * faces.el (color-values): Doc fix.
9b4a7800 5139
ab0ee409
GM
5140 * faces.el (frame-set-background-mode): Use frame-parameter
5141 instead of frame-parameters.
5142
5143 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 5144 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 5145 frame-parameters.
9b4a7800 5146
f7246ac7
KH
51472000-09-07 Kenichi Handa <handa@etl.go.jp>
5148
5149 * language/devan-util.el (devanagari-to-indian-region): In the
5150 loop, change the following char, not preceding char.
5151
96889af2
GM
51522000-09-07 Gerd Moellmann <gerd@gnu.org>
5153
1091dd67
GM
5154 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
5155 instead of frame-parameters.
5156
9b4a7800 5157 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
5158 internal-set-lisp-face-attribute with FRAME being 0.
5159
5160 * vc.el: Remove `Id' version control keyword.
96889af2 5161
0fddd0dc
KH
51622000-09-07 Kenichi Handa <handa@etl.go.jp>
5163
5164 * help.el (help-make-xrefs): Adjusted for the change of
5165 help-xref-mule-regexp.
5166 (help-insert-xref-button): New function.
5167
5168 * international/mule-cmds.el (help-xref-mule-regexp-template):
5169 Include the pattern for character set.
5170 (leim): New group.
5171
5172 * international/quail.el: Don't require face.
5173 (quail): New group.
7f8b6551 5174 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
5175 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
5176 (quail-keyboard-layout-substitution): New variable.
5177 (quail-update-keyboard-layout): New function.
5178 (quail-keyboard-layout-type): New customizable variable.
5179 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
5180 (quail-keyboard-translate): Pay attention to
5181 quail-keyboard-layout-substitution.
5182 (quail-insert-kbd-layout): New function.
5183 (quail-show-keyboard-layout): New function.
5184 (quail-get-translation): If the definition is a vector of length
7f8b6551 5185 1, and the element is a string of length 1, return the character
0fddd0dc
KH
5186 in that string.
5187 (quail-update-current-translations): Fix the case of
5188 relative-index out of range.
5189 (quail-build-decode-map, quail-insert-decode-map): New Functions.
5190 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 5191 Show key sequences for all available characters.
0fddd0dc
KH
5192 (quail-help-insert-keymap-description): Don't show such verbose
5193 key bindings as quail-self-insert-command.
5194
5195 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5196 Format changed, and each element now have extra documentations.
5197 (tit-process-header): Delete invalid characters from TIT-PROMPT.
5198 Adjusted for the change of quail-cxterm-package-ext-info.
5199
8ddceaf1
GM
52002000-09-06 Gerd Moellmann <gerd@gnu.org>
5201
5202 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
5203 requiring it leads to a recursive loading of vc.el and vc-hooks.el
5204 during bootstrap.
5205
099bd78a
SM
52062000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5207
5208 * vc.el: (toplevel): Don't require `dired' at run-time.
5209 (vc-dired-resynch-file): Remove autoload cookie.
5210
52112000-09-05 Andre Spiegel <spiegel@gnu.org>
5212
5213 * vc.el: Made several backend functions optional.
5214 (vc-default-responsible-p): New function.
5215 (vc-merge): Use RET for first version to trigger merge-news, not
5216 prefix arg.
5217 (vc-annotate): Handle backends that do not support annotation.
5218 (vc-default-merge-news): Removed. The existence of a merge-news
5219 implementation is now checked on caller sites.
5220
9b4a7800 5221 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
5222 case.
5223
9b4a7800 5224 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
5225 special case that has been removed from the default in vc-hooks.el.
5226
52272000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5228
5229 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
5230
52312000-09-05 Andre Spiegel <spiegel@gnu.org>
5232
5233 * vc-hooks.el: Require vc during compilation.
5234 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
5235 macro `with-vc-properties' in vc.el.
5236 (vc-file-getprop): Doc fix.
5237 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 5238
099bd78a
SM
5239 * vc.el: Require dired-aux during compilation.
5240 (vc-name-assoc-file): Moved to vc-sccs.el.
5241 (with-vc-properties): New macro.
9b4a7800 5242 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
5243 vc-finish-steal): Use it.
5244 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
5245 to the backend-specific function is now supposed to do the checkout,
5246 too.
5247 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
5248
9b4a7800 5249 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
5250 set file properties; that gets done in the generic code now.
5251
5252 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
5253 Changed parameter list, added code from vc.el that does the
5254 checkout, possibly with a double-take.
5255
5256 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
5257 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
5258 the above under the new name.
5259 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
5260 parameter list, added checkout command.
5261 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
5262 properties; that gets done in the generic code now.
5263
52642000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5265
5266 * vc.el: Docstring fixes (courtesy of checkdoc).
5267
52682000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5269
5270 * vc.el (vc-checkout-writable-buffer-hook)
5271 (vc-checkout-writable-buffer): Remove.
5272 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
5273 (vc-log-mode): Make it into a clean derived major mode.
5274 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
5275 vc-log-mode if log-edit is not available.
5276 (vc-dired-mode-map): Don't set-keymap-parent yet.
5277 (vc-dired-mode): Do set-keymap-parent here.
5278 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
5279
08ba3862
GM
52802000-09-05 Gerd Moellmann <gerd@gnu.org>
5281
5282 * faces.el (set-face-attribute, face-spec-reset-face)
5283 (face-spec-set): Avoid consing by removing calls to `apply'.
5284
5285 * frame.el (frame-parameter): Move to C code.
5286
3b4429b4
DL
52872000-09-05 Dave Love <fx@gnu.org>
5288
5289 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
5290 insert-before-markers-and-inherit. Now checked systematically!
5291
877055f6
GM
52922000-09-05 Alex Schroeder <alex@gnu.org>
5293
5294 * sql.el (sql-postgres): Use sql-postgres-options.
5295 (sql-postgres-options): New variable.
5296
52972000-09-05 Alex Schroeder <alex@gnu.org>
5298
5299 * sql.el (sql-mode-menu): Work around missing variable mark-active
5300 in XEmacs.
5301 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
5302 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
5303 compatibility.
5304
7a004b71
GM
53052000-09-04 Gerd Moellmann <gerd@gnu.org>
5306
54baed30 5307 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 5308
7a004b71
GM
5309 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
5310
5311 * Makefile.in (DONTCOMPILE): Fix typo in file name.
5312
53132000-09-04 Andre Spiegel <spiegel@gnu.org>
5314
5315 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
5316 don't support anything else under SCCS yet.
5317
5318 * vc-hooks.el: Minor doc fixes.
5319
53202000-09-04 Andre Spiegel <spiegel@gnu.org>
5321
5322 * vc.el (vc-next-action-on-file): Do not visit the file if it's
5323 not necessary. If verbose in state `needs-patch', do the same as
5324 under `up-to-date'. When NOT verbose and `needs-patch', check out
5325 latest version instead of `merge-news'.
5326 (vc-next-action-dired): Don't mess with default-directory here; it
5327 breaks other parts of dired. It is the job of the
099bd78a 5328 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
5329 (vc-next-action): Remove a special CVS case.
5330 (vc-clear-headers): New optional arg FILE.
5331 (vc-checkin, vc-checkout): Set properties vc-state and
5332 vc-checkout-time properly.
099bd78a 5333 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
5334 (vc-print-log): Use new backend function `show-log-entry'.
5335 (vc-cancel-version): Do the checks in a different order. Added a
5336 FIXME concerning RCS-only code.
5337
5338 * vc-rcs.el (vc-rcs-show-log-entry): New function.
5339 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
5340
5341 * vc-cvs.el (vc-cvs-show-log-entry): New function.
5342
9b4a7800 5343 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
5344 `needs-patch' as a `-' too.
5345
53462000-09-04 Andre Spiegel <spiegel@gnu.org>
5347
5348 * vc.el (vc-responsible-backend): New optional arg REGISTER.
5349 (vc-default-could-register): New function.
5350 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
5351 (vc-resynch-buffer): Call vc-dired-resynch-file.
5352 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
5353 vc-resynch-buffer instead of vc-resynch-window.
5354 (vc-next-action-dired): Don't redisplay here, that gets done as a
5355 result of the individual file operations.
5356 (vc-retrieve-snapshot): Corrected prompt order.
5357
5358 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 5359
7a004b71
GM
5360 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
5361 as well.
5362 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
5363 hostname regexps. Updated all callers.
5364 (vc-cvs-responsible-p): Handle directories as well.
5365 (vc-cvs-could-register): New function.
5366 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
5367 properties up-to-date.
9b4a7800 5368
7a004b71
GM
5369 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
5370 user whether to create one.
5371
53722000-09-04 Andre Spiegel <spiegel@gnu.org>
5373
5374 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
5375 check out a non-existing file.
5376
5377 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
5378 workfile does not exist.
5379
5380 * vc.el (vc-version-diff): Use `require' to check for existence of
5381 diff-mode.
5382
53832000-09-04 Andre Spiegel <spiegel@gnu.org>
5384
5385 * vc-cvs.el (vc-cvs-registered): Use new function
5386 vc-cvs-parse-entry to do the actual work.
5387
53882000-09-04 Andre Spiegel <spiegel@gnu.org>
5389
5390 * vc-hooks.el (vc-find-backend-function): If function doesn't
5391 exist, return nil instead of error.
5392 (vc-call-backend): Doc fix.
5393
5394 * vc.el (vc-do-command): Doc fix.
5395 (vc-finish-logentry): When checking in from vc-dired, choose the
5396 right backend for logentry check.
5397 (vc-dired-mode-map): Inherit from dired-mode-map.
5398 (vc-dired-mode): Local value of dired-move-to-filename-regexp
5399 simplified.
5400 (vc-dired-state-info): Removed, updated caller.
5401 (vc-default-dired-state-info): Use parentheses instead of hyphens.
5402 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
5403 (vc-dired-listing-switches): New variable.
5404 (vc-directory): Use it, instead of dired-listing-switches.
5405
5406 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
5407 (vc-cvs-dir-state): New function.
7f8b6551 5408 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
5409 (vc-cvs-parse-entry): New function, also to be used in
5410 vc-cvs-registered.
9b4a7800 5411
7a004b71
GM
54122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5413
5414 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
5415 *or* single-window-frames.
5416
54172000-09-04 Andre Spiegel <spiegel@gnu.org>
5418
5419 * vc.el (vc-update-changelog): Split into generic part and default
5420 implementation. Doc string adapted.
5421 (vc-default-update-changelog): New function. Call the `rcs2log'
5422 script in exec-directory, to fix a long-standing nuisance.
5423
5424 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
5425 simply signals an error.
9b4a7800 5426
7a004b71
GM
54272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5428
5429 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
5430 control-flow more clear and to avoid running `cvs' twice.
5431
5432 * vc.el (vc-next-action-on-file): Doc fix.
5433 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
5434 (vc-print-log): Eval `file' before constructing the continuation.
5435
54362000-09-04 Andre Spiegel <spiegel@gnu.org>
5437
5438 * vc.el (vc-next-action-on-file): Corrected several messages.
5439 (vc-merge): Add prefix arg `merge-news'; handle it.
5440
5441 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
5442 is not reached. It is.
5443 (vc-cvs-merge): Set state to 'edited after merge.
5444 (vc-cvs-merge-news): Set workfile version to nil if not known.
5445 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
5446
5447 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
5448 via stdout. (Merge from main line.)
9b4a7800 5449
7a004b71
GM
54502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5451
5452 * vc.el (vc-finish-logentry): Thinko in the "same comment"
5453 detection.
5454
54552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5456
5457 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
5458 against kill-all-local-variables.
5459 (vc-log-edit): Don't save vc-parent-buffer any more.
5460 (vc-last-comment-match): Initialize to an empty string.
5461 (vc-post-command-functions): New hook.
5462 (vc-do-command): Run it.
5463 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
5464 (vc-finish-logentry): Only add the comment to the ring if it's
5465 different from the last comment entered.
5466 (vc-new-comment-index): New function.
5467 (vc-previous-comment): Use it. Make the minibuffer message
5468 slightly less terse.
5469 (vc-comment-search-reverse): Make it work forward as well. Don't
5470 set vc-comment-ring-index if no match is found. Use
5471 vc-new-comment-index.
5472 (vc-comment-search-forward): Use vc-comment-search-reverse.
5473 (vc-dired-mode-map): Don't inherit from dired-mode-map since
5474 define-derived-mode will do it for us. Bind `v' to a keymap that
5475 inherits from vc-prefix-map so that we can bind `vt' without
5476 binding C-x v t.
5477 (vc-retrieve-snapshot): Parenthesis typo.
5478
5479 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
5480 to 1. Make sure to switch to *vc* before looking for an error
5481 message. Use vc-parse-buffer.
5482
54832000-09-04 Andre Spiegel <spiegel@gnu.org>
5484
5485 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
5486 and NAME.
5487 (vc-retrieve-snapshot): Split into two parts.
5488 (vc-default-retrieve-snapshot): New function.
5489
5490 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
5491 (vc-cvs-retrieve-snapshot): New function (untested).
5492 (vc-cvs-stay-local): Default to t.
5493 (vc-cvs-remote-p): New function and property.
5494 (vc-cvs-state): Stay local only if the above is t.
5495 (vc-handle-cvs): Removed.
5496 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
5497 done via vc-handled-backends now.
5498 (vc-cvs-header): Escape Id.
5499
55002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5501
5502 * vc.el (vc-do-command): Remove unused commands.
5503 (vc-version-diff): Make sure default-directory ends with a slash.
5504 Move the window commands into a vc-exec-after.
5505 (vc-print-log): Move more of the code into the `vc-exec-after'.
5506
55072000-09-04 Andre Spiegel <spiegel@gnu.org>
5508
5509 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
5510 (vc-print-log): Search current revision from beginning of buffer.
5511 (vc-revert-buffer): Clear echo area after the diff is finished.
5512 (vc-prefix-map): Removed definition of "t" for terse display in vc
5513 dired.
5514 (vc-dired-mode-map): Inherit from dired-mode-map. Added
5515 definition of "vt" for terse display.
5516 (vc-dired-mode): Fix dired-move-to-filename-regexp.
5517
55182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5519
5520 * vc.el (vc-exec-after): Avoid caddr.
5521
55222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5523
5524 * vc.el (vc-exec-after): New function.
5525 (vc-do-command): Use it to add a termination message for async
5526 procs.
5527 (vc-checkout): Try to handle a missing-backend situation.
5528 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
5529 of a directory with a backend using async diffs.
5530 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
5531 present.
5532
5533 * vc-sccs.el (vc-sccs-state-heuristic): Use
5534 file-ownership-preserved-p.
5535
5536 * vc-rcs.el (vc-rcs-state-heuristic): Use
5537 file-ownership-preserved-p.
5538 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
5539
55402000-09-04 Andre Spiegel <spiegel@gnu.org>
5541
5542 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
5543 vc-do-command.
5544
5545 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
5546 when there are no changes.
5547
55482000-09-04 Andre Spiegel <spiegel@gnu.org>
5549
5550 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
5551
5552 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
5553
55542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5555
5556 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
5557
5558 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
5559 the `fset' outside of the defvar so that it works even if
5560 vc-prefix-map was already defined.
5561 (vc-setup-buffer): New function, split out of vc-do-command.
5562 (vc-do-command): Allow BUFFER to be t to mean `just use the
5563 current buffer without any fuss'.
5564 (vc-version-diff): Change the `diff' backend operation to just put
5565 the diff in the current buffer without erasing it. Always use
5566 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
5567 shrink-window-if-larger-than-buffer.
5568 (vc-print-log): Change the `print-log' backend operation to just
5569 put the log in the current buffer without erasing it. Protect
5570 shrink-window-if-larger-than-buffer.
5571 (vc-update-change-log): Fix setd typo.
5572
5573 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
5574 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
5575
5576 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
5577 (vc-rcs-diff): Insert in the current buffer and remove unused arg
5578 CMP.
5579
5580 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
5581 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
5582 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
5583
55842000-09-04 Andre Spiegel <spiegel@gnu.org>
5585
5586 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
5587 not possible, use vc-BACKEND-workfile-unchanged-p.
5588 (vc-default-workfile-unchanged-p): New function. Delegates to a
5589 full vc-BACKEND-diff.
5590
5591 * vc-hooks.el (vc-simple-command): Removed.
5592
5593 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
5594 instead of vc-simple-command.
5595 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
5596 avoid doing a diff when opening a file.
5597 (vc-rcs-state): Added check for unlocked-changes.
5598 (vc-rcs-header): Escape Id.
5599 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
5600 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
5601 version.
5602
5603 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
5604 (vc-sccs-diff): Remove optional arg CMP.
5605 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
5606 SCCS-specific function.
5607
5608 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
5609 vc-simple-command.
5610
56112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5612
5613 * vc.el (vc-editable-p): Renamed from vc-writable-p.
5614 (with-vc-file, vc-merge): Use vc-editable-p.
5615 (vc-do-command): Remove unused var vc-file and fix the
5616 doubly-defined `status' var. Add a user message when starting an
5617 async command.
5618 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
5619 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
5620 Use with-current-buffer.
5621 (vc-buffer-sync): Use unless.
5622 (vc-next-action-on-file): If the file is 'edited by read-only,
5623 make it read-write instead of trying to commit.
5624 (vc-version-diff, vc-update-change-log): Use `setq
5625 default-directory' rather than `cd'.
5626 (vc-log-edit): Don't forget to set default-directory in the
5627 buffer.
5628
5629 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
5630 (vc-sccs-state-heuristic): Use file-writable-p instead of
5631 comparing userids.
5632 (vc-sccs-checkout): Use `unless'.
5633
5634 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
5635 of comparing userids.
5636 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
5637 Simplify the logic by eliminating unreachable code.
5638 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
5639 just do a recursive call if we need to retry.
5640 (vc-rcs-checkout): Handle the case where rcs is missing by making
5641 the buffer read-write if requested and re-signalling the error.
5642
5643 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
5644
56452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5646
5647 * vc-hooks.el (vc-handled-backends): Docstring change.
5648 (vc-ignore-vc-files): Mark obsolete.
5649 (vc-registered): Check vc-ignore-vc-files.
5650 (vc-find-file-hook, vc-file-not-found-hook): Don't check
5651 vc-ignore-vc-files.
5652
5653 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
5654
56552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5656
5657 * vc.el (vc-checkout): Don't do anything special for ange-ftp
5658 files since ange-ftp already has vc-registered return nil.
5659
5660 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
5661 (vc-sccs-workfile-version): Use with-temp-buffer and new
5662 vc-parse-buffer and don't bother setting the property.
5663 (vc-sccs-add-triple): Use with-current-buffer and
5664 find-file-noselect.
5665 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
5666
5667 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
5668 derives from the old vc-parse-buffer but uses the revision number
5669 rather than the date (much easier to compare robustly).
5670 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
5671 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
5672 locking-user more directly. Check strict locking and set
5673 checkout-model appropriately.
5674 (vc-rcs-parse-locks): Remove.
5675 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
5676 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
5677 (vc-rcs-system-release): Use with-current-buffer and
5678 vc-parse-buffer.
5679 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
5680
5681 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
5682 (vc-simple-command): Docstring fix.
5683 (vc-registered): Align the way the file-handler is called with the
5684 way the function itself works.
5685 (vc-file-owner): Remove.
5686
5687 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
5688 extraction of fields and call to file-attributes because of a
5689 temporary bug in rcp.el.
5690 (vc-cvs-fetch-status): Use with-current-buffer.
5691
56922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5693
5694 * vc.el (vc-do-command): Use file-relative-name.
5695 (vc-responsible-backend): Use vc-backend if possible.
5696 (vc-create-snapshot): Improve the `interactive' spec. Add support
5697 for branches and dispatch to backend-specific `create-snapshot'.
5698 (vc-default-create-snapshot): New function, containing the bulk of
5699 the old vc-create-snapshot.
5700 (vc-retrieve-snapshot): Improve the interactive spec.
5701
5702 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
5703 (vc-backend-hook-functions): Remove.
5704 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
5705 (vc-backend): Reintroduce the test for `file = nil' now that I
5706 know why it was there (and added a comment to better remember).
5707
5708 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
5709 code from vc-sccs-hooks.el.
5710 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
5711 'vc anymore.
5712 (vc-sccs-responsible-p): Use expand-file-name instead of concat
5713 and file-directory-p instead of file-exists-p.
5714 (vc-sccs-check-headers): Simplify the regexp.
5715
5716 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
5717 from vc-rcs-hooks.el. Don't require 'vc anymore.
5718 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
5719 file-directory-p instead of file-exists-p.
5720
5721 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
5722 from vc-cvs-hooks.el.
5723 (proto vc-cvs-registered): Require 'vc-cvs instead of
5724 'vc-cvs-hooks. Don't require 'vc anymore.
5725 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
5726 file-directory-p instead of file-exists-p.
5727 (vc-cvs-create-snapshot): New function, replacing
5728 vc-cvs-assign-name.
5729 (vc-cvs-assign-name): Remove.
5730
57312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5732
5733 * vc-cvs.el (vc-cvs-header): New var.
5734
5735 * vc-rcs.el (vc-rcs-exists): Remove.
5736 (vc-rcs-header): New var.
5737
5738 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
5739 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
5740 (vc-sccs-header): New var.
5741
5742 * vc.el (vc-do-command): Get rid of the `last' argument.
5743 (vc-header-alist): Remove, replaced by vc-X-header.
5744 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
5745 (vc-dired-hook): Use expand-file-name instead of concat.
5746 (vc-directory): Use file-name-as-directory.
5747 (vc-snapshot-precondition, vc-create-snapshot)
5748 (vc-retrieve-snapshot): Allow the command to operate on any
5749 directory.
5750
5751 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
5752 just removing the 'WORKFILE argument or by removing the 'MASTER
5753 argument and replacing `file' with (vc-name file).
5754
57552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5756
5757 * vc.el: Update Copyright and add a crude list of backend funs.
5758 (vc-writable-p): New function.
5759 (with-vc-file): Use vc-writable-p.
7f8b6551 5760 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
5761 (vc-register): Avoid vc-name.
5762 (vc-locking-user): Remove.
5763 (vc-steal-lock): Make the `owner' arg non-optional.
5764 (vc-merge): Use vc-writable-p instead of vc-locking-user and
5765 vc-checkout-model.
5766 (vc-default-dired-state-info): Use vc-state instead of
5767 vc-locking-user and return special strings for special states.
5768 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
5769 and get rid of one of the special CVS cases.
5770 (vc-cancel-version): prettify error message with \\[...].
5771 (vc-rename-master): New function.
5772 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
5773 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
5774 the CVS special case generic.
5775 (vc-default-record-rename): Remove.
5776 (vc-file-tree-walk-internal): Only call FUNC for files that are
5777 under control of some VC backend and replace `concat' with
5778 expand-file-name.
5779 (vc-file-tree-walk): Update docstring.
5780 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
5781 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
5782
5783 * vc-sccs.el (vc-sccs-rename-file): Renamed from
5784 vc-sccs-record-rename. Use `find-file-noselect' rather than
5785 `find-file' and call `vc-rename-master' to do the actual move.
5786 (vc-sccs-diff): Remove unused `backend' variable.
5787
5788 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
5789 to delay loading of vc-sccs until it is really used.
5790 (vc-sccs-master-templates): Preload.
5791 (vc-sccs-state): Update call to vc-sccs-parse-locks.
5792 (vc-sccs-project-dir): Remove (merged into
5793 vc-sccs-search-project-dir).
5794 (vc-sccs-search-project-dir): Rewrite using file name handling ops
5795 rather than `concat', make sure it is preloaded and don't bother
5796 to check that the file actually exists.
5797 (vc-sccs-parse-locks): Remove unused `file' argument, remove
5798 `locks' argument (use buffer's content instead) and eliminate n^2
5799 behavior.
5800
5801 * vc-rcs.el: Update Copyright.
5802 (vc-rcs-rename-file): New function.
5803 (vc-rcs-diff): Remove unused `backend' variable.
5804
5805 * vc-hooks.el: Update Copyright.
5806 (vc-backend): Don't accept a nil argument any more.
5807 (vc-up-to-date-p): Turn into a defsubst.
5808 (vc-possible-master): New function.
5809 (vc-check-master-templates): Use `vc-possible-master' and allow
5810 funs in vc-X-master-templates to return a non-existent file.
5811
5812 * vc-cvs.el: Update Copyright.
5813 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 5814 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
5815
5816 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
5817
58182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5819
5820 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
5821 since it can be called from vc-rcs.el.
5822 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
5823
58242000-09-04 Andre Spiegel <spiegel@gnu.org>
5825
5826 * vc.el (vc-version-diff): Expand file name read from the
5827 minibuffer. Handle the case when a previous version number can't
5828 be guessed. Give suitable messages when there were no differences
5829 found.
5830 (vc-clear-headers): Call backend-specific implementation, if one
5831 exists.
5832 (vc-cancel-version): Made error checks generic. When done, clear
5833 headers generically, too.
5834
5835 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
5836 from vc-clear-headers in vc.el.
5837
5838 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
5839 correctly.
5840 (vc-rcs-latest-on-branch-p): Made second argument VERSION
5841 optional. Handle the case when it's not there.
5842
58432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5844
5845 * vc.el (vc-locking-user): Moved from vc-hooks.el.
5846
58472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5848
5849 * vc-hooks.el (vc-loadup): Remove.
5850 (vc-find-backend-function): Use `require'. Also, handle the case
5851 where vc-BACKEND-hooks.el doesn't exist.
5852 (vc-call-backend): Cleanup.
5853
58542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5855
5856 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
5857 vc-rcs-grab-templates)
5858 (vc-rcs-registered): Remove. The default function works as well.
5859 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
5860 vc-sccs-grab-templates)
5861 (vc-sccs-registered): Remove. The default function works as well.
5862
5863 * vc.el (vc-version-diff): Left out a vc- in call to
5864 vc-call-backend.
5865 (vc-default-dired-state-info, vc-default-record-rename)
5866 (vc-default-merge-news): Update for the new backend argument.
5867
5868 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
5869 using the default function.
5870 (vc-call-backend): If calling the default function, pass it the
5871 backend as first argument. Update the docstring accordingly.
5872 (vc-default-state-heuristic, vc-default-mode-line-string): Update
5873 for the new backend argument.
5874 (vc-make-backend-sym): Renamed from vc-make-backend-function.
5875 (vc-find-backend-function): Use the new name.
5876 (vc-default-registered): New function.
5877
58782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5879
5880 * vc.el (vc-merge): Use vc-find-backend-function.
5881
5882 * vc-hooks.el (vc-backend-functions): Remove.
5883 (vc-loadup): Don't setup 'vc-functions.
5884 (vc-find-backend-function): New function.
5885 (vc-call-backend): Use above fun and populate 'vc-functions
5886 lazily.
5887 (vc-backend-defines): Remove.
5888
58892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5890
5891 * vc.el (vc-register): Put a FIXME note for a newly found bug.
5892 Call vc-call-backend without the leading vc-.
5893 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
5894 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 5895 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
5896 (vc-annotate-display): Replace confusing use of `cond' with `or'.
5897 Call vc-call-backend without the leading vc-.
5898
5899 * vc-cvs.el (tail): Provide vc-cvs.
5900 * vc-sccs.el (tail): Provide vc-sccs.
5901 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
5902
5903 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
5904 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 5905 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
5906 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
5907 (vc-call-backend): Always try to load vc-X-hooks.
5908 (vc-registered): Remove vc- in call to vc-call-backend.
5909
59102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5911
5912 * vc.el (vc-process-filter): New function.
5913 (vc-do-command): Setup `vc-process-filter' for the async process.
5914 (vc-maybe-resolve-conflicts): New function to reduce
5915 code-duplication. Additionally, it puts the buffer in
5916 `smerge-mode' if applicable.
5917 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
5918 calling `merge-news'.
7f8b6551 5919 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
5920 (vc-log-edit): New function. Replacement for `vc-log-mode' by
5921 interfacing to log-edit.el.
5922 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
5923 log-edit is available.
5924 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
5925
59262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5927
5928 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
5929 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
5930 defvar and the initialization.
5931 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
5932
5933 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
5934 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
5935
7f8b6551 5936 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
5937
59382000-09-04 Andre Spiegel <spiegel@gnu.org>
5939
5940 * vc.el (vc-file-clear-masterprops): Removed.
5941 (vc-checkin, vc-revert-buffer): Removed calls to the above.
5942 (vc-version-diff): Use buffer-size without argument.
5943 (vc-register): Heed vc-initial-comment.
5944
5945 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
5946 default branch.
5947
5948 * vc-rcs.el (vc-rcs-register): Parse command output to find master
5949 file name and workfile version.
5950 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
5951
5952 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
5953 vc-file-clear-masterprops.
5954
5955 * vc-sccs.el (vc-sccs-checkout): Removed call to
5956 vc-file-clear-masterprops. If writable, set vc-state to 'edited
5957 rather than user login name.
5958
5959
59602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5961
5962 * vc.el (vc-workfile-unchanged-p): Remove unused argument
5963 `want-differences-if-changed' and simplify.
5964 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
5965 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
5966 output (which is invalid for async vc-diff) to decide whether to
5967 do the revert silently or not.
5968
59692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5970
5971 * vc-hooks.el (vc-loadup): Load files quietly.
5972 (vc-call-backend): Oops, brain fart.
5973
59742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5975
5976 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 5977 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
5978
59792000-09-04 Andre Spiegel <spiegel@gnu.org>
5980
5981 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
5982 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
5983 vc-state or vc-up-to-date-p.
5984 (vc-merge): Use vc-backend-defines to check whether merging is
5985 possible. Set state to 'edited after successful merge.
5986
5987 * vc-hooks.el (vc-locking-user): If locked by the calling user,
5988 return that name. Redocumented.
5989
59902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5991
5992 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
5993 new `vc-state' semantics.
5994 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
5995 'vc-locking-user to the current user.
5996 (vc-merge): Inline vc-backend-merge. Comment out code that I
5997 don't understand and hence can't adapt to the new `vc-state' and
5998 `vc-locking-user' semantics.
5999 (vc-backend-merge): Remove.
6000
6001 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
6002 rather than 'vc-locking-user.
6003
6004 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
6005
6006 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
6007 (vc-state): Don't use 'reserved any more. Just use the same
6008 convention as the one used for vc-<backend>-state where the
6009 locking user (as a string) is returned.
6010 (vc-locking-user): Update, based on the above convention. The
6011 'vc-locking-user property has disappeared.
7f8b6551 6012 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
6013
6014 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
6015 with a heuristic one.
6016 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
6017 (vc-cvs-checkin): Do a trivial parse to set the state in case of
6018 error. That allows us to get to 'needs-merge even in the
6019 stay-local case. There's still no way to detect 'needs-patch in
6020 such a setup (or to force an update for that matter).
6021 (vc-cvs-logentry-check): Remove, the default works as well.
6022
60232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6024
7f8b6551 6025 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
6026
6027 * vc.el (vc-do-command): kill-all-local-variables, to reset any
6028 major-mode in which the buffer might have been put earlier. Use
6029 `remove' and `when'. Allow `okstatus' to be `async' and use
6030 `start-process' in this case.
6031 (vc-version-diff): Handle the case where the diff looks empty
6032 because of the use of an async process.
6033
60342000-09-04 Andre Spiegel <spiegel@gnu.org>
6035
6036 * vc.el (vc-next-action-on-file): Removed optional parameter
6037 `simple'. Recompute state unconditionally.
6038 (vc-default-toggle-read-only): Removed.
6039
6040 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
6041 (vc-toggle-read-only): Undid prev change.
6042
6043 * vc-cvs.el (vc-cvs-stay-local): Renamed from
6044 vc-cvs-simple-toggle. Redocumented.
6045 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
6046 (vc-cvs-toggle-read-only): Removed.
6047
60482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6049
7f8b6551 6050 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
6051 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
6052 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
6053 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
6054 still is. So maybe it should be removed.
6055 (vc-head-version, vc-find-binary): Remove.
6056 (vc-recompute-state): Move from vc-hooks.el.
6057 (vc-next-action-on-file): Add a `simple' argument to allow
6058 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
6059 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
6060 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
6061 (vc-dired-mode-map): Properly defvar it.
6062 (vc-print-log): Call log-view-mode if available.
6063 (small-temporary-file-directory): defvar instead of use boundp.
6064 (vc-merge-news): Moved to vc-cvs.el.
6065 (vc-default-merge-news): New function.
6066
6067 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
6068 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
6069 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
6070 unknown `vc-latest-version' function. It should probably refer to
6071 vc-workfile-version or somesuch, but it's very unclear to me and I
6072 don't have SCCS to test things.
6073
6074 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
6075 (vc-sccs-state-heuristic): Fix typo.
6076 (vc-sccs-workfile-unchanged-p): Add missing argument.
6077
6078 * vc-rcs.el: Require vc and vc-rcs-hooks.
6079 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
6080 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
6081 (vc-release-greater-or-equal-p): Move from vc.
6082 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
6083 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
6084 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 6085 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
6086
6087 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
6088 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
6089 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
6090 than the apparently unbound `workfile-version'.
6091
6092 * vc-hooks.el (vc-master-templates): Def the obsolete var.
6093 (vc-file-prop-obarray): Use `make-vector'.
6094 (vc-backend-functions): Add new hookable functions
6095 vc-toggle-read-only, vc-record-rename and vc-merge-news.
6096 (vc-loadup): If neither backend nor default functions exist, use
6097 the backend function rather than nil.
6098 (vc-call-backend): If the function if not bound yet, try to load
6099 the non-hook file to see if it provides it.
6100 (vc-call): New macro plus use it wherever possible.
6101 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
6102 nor `vc-find-binary' since it's only called from
7f8b6551 6103 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
6104 (vc-checkout-model): Fix parenthesis.
6105 (vc-recompute-state, vc-prefix-map): Move to vc.el.
6106
7f8b6551 6107 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
6108 (vc-cvs-release, vc-cvs-system-release): Remove.
6109 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
6110 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
6111 status symbols.
6112 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
6113 (vc-cvs-toggle-read-only): First cut at a function to allow a
6114 cvs-status-free vc-toggle-read-only.
6115 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
6116 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
6117 vc-cvs-status. Also set vc-state rather than vc-locking-user.
6118 (vc-cvs-checkout): Modify access rights directly if the user
6119 requested not to use `cvs edit'. And refresh the mode line.
6120
6121 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
6122 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
6123
61242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6125
6126 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
6127 workfile' that got lost when the code was extracted from vc.el.
6128 And merged the tail with the rest of the code (not possible in the
6129 old vc.el where the tail was shared among all backends). And
6130 explicitly set the state to 'edited if `writable' is set.
6131
6132 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
6133 (vc-cvs-state): Be careful to return the value from
6134 vc-cvs-parse-state.
6135 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
6136 property but return it instead. Also be careful to handle a nil
6137 or "" `rev' when workfile is non-nil (it was handled properly when
6138 workfile was nil).
6139
6140 * vc.el: Removed those pesky unnecessary `(function' quotes.
6141 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
6142 directly in the defvar.
6143 (vc-do-command): Bind inhibit-read-only so as to properly handle
6144 the case where the destination buffer has been made read-only.
6145 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 6146 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
6147 (vc-annotate-mode-variables): Removed (code moved partly to
6148 defvars and partly to vc-annotate-add-menu).
6149 (vc-annotate-mode): Turned into a derived-mode.
6150 (vc-annotate-add-menu): Moved in code in
6151 vc-annotate-mode-variables.
6152 (vc-update-change-log): Use make-temp-file if available.
6153
61542000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
6155
6156 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
6157 `vc-checkout-model' updated to `vc-cvs-update-model'.
6158
61592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6160
6161 * vc.el (vc-next-action-on-file): Added handling of state
6162 `unlocked-changes'.
6163 (vc-checkout-carefully): Is now practically obsolete, unless the
6164 above is too slow to be enabled unconditionally.
6165 (vc-update-change-log): Fixed typo.
6166
6167 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
6168
7f8b6551
SM
6169 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
6170 Now handles state `unlocked-changes'.
6171 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
6172
6173 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
6174
6175 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
6176 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
6177 `unlocked-changes'.
6178 (vc-rcs-workfile-unchanged-p): Renamed from
6179 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
6180 function yet, but supposed to become one soon.
6181
6182 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
6183 `vc-steal-lock'.
6184 (vc-call-backend): Changed error message.
6185 (vc-state): Added description of state `unlocked-changes'.
6186
61872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6188
6189 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
6190 always return t in CVS-controlled directories.
6191
6192 * vc.el (vc-responsible-backend): New function.
6193 (vc-register): Largely rewritten.
6194 (vc-admin): Removed (implementation moved into vc-register).
6195 (vc-checkin): Redocumented.
6196 (vc-finish-logentry): If no backend defined yet (because we are in
6197 the process of registering), use the responsible backend.
6198
6199 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6200 Updated function lists.
6201 (vc-call-backend): Fixed typo.
6202
7f8b6551
SM
6203 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
6204 New functions.
6205 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
6206 Removed query option. Redocumented.
7a004b71
GM
6207
62082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6209
6210 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
6211
6212 * vc.el: Updated callers of `vc-checkout-required' to use
6213 `vc-checkout-model'.
6214
62152000-09-04 Martin Lorentzson <martinl@gnu.org>
6216
6217 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
6218 stuff updated to reference this function instead of the old
6219 `vc-backend-release-p'.
6220
62212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6222
6223 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
6224 vc-checkout-model. Return appropriate values. Updated callers.
6225
62262000-09-04 Martin Lorentzson <martinl@gnu.org>
6227
7f8b6551 6228 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
6229 (vc-backend-revert): Function moved into `vc-revert';
6230 `vc-next-action' must be updated to accomodate this change.
6231 (vc-backend-steal): Function moved into `vc-finish-steal'.
6232 (vc-backend-logentry-check): Function moved into
6233 `vc-finish-logentry'.
6234 (vc-backend-printlog): Function moved into `vc-print-log'.
6235 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
6236 (vc-backend-assign-name): Function moved into
6237 `vc-create-snapshot'.
6238
62392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6240
6241 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
6242 Rename to vc-checkout-model. Return appropriate values.
6243 Update callers.
7a004b71 6244
7f8b6551 6245 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 6246 to vc-checkout-model.
7f8b6551
SM
6247 (vc-checkout-required): Rename to vc-checkout-model.
6248 Re-implement and re-comment.
7a004b71
GM
6249 (vc-after-save): Use vc-checkout-model.
6250
62512000-09-04 Martin Lorentzson <martinl@gnu.org>
6252
7f8b6551
SM
6253 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
6254 Update to use the vc-BACKEND-diff functions instead.
6255 `vc-diff' is now working.
7a004b71 6256
7f8b6551 6257 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 6258
7f8b6551 6259 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
6260
6261 * vc-sccs.el (vc-sccs-diff): Function changed name from
6262 `vc-backend-diff'. This makes `vc-diff' work.
6263
7f8b6551 6264 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 6265 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 6266 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
6267 signaled during `vc-after-save'.
6268
7f8b6551
SM
6269 * vc.el: Fix typo.
6270 This checkin is made with our new VC code base for the very first time.
6271 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
6272
6273 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
6274 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
6275
6276 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
6277 updated to `vc-uses-locking'.
7f8b6551 6278 (vc-checkout-required): Call to backend function.
7a004b71
GM
6279 `vc-checkout-required' updated to `vc-uses-locking' instead.
6280
6281 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
6282 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
6283
7f8b6551 6284 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 6285 to match the split into various backends.
7f8b6551 6286 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
6287 (vc-retrieve-snapshot): Bug fix.
6288
62892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6290
6291 * vc-sccs.el (vc-sccs-release): Doc fix.
6292
62932000-09-04 Martin Lorentzson <martinl@gnu.org>
6294
6295 * vc.el (vc-next-action-on-file): Bug found and fixed.
6296 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
6297 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
6298
6299 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
6300 (vc-rcs-checkout): Name space cleaned up. No more revision number
6301 crunching function names that are not prefixed with vc-rcs.
6302 (vc-rcs-checkout-model): Function added. References to
6303 `vc-checkout-model' replaced.
6304
63052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6306
6307 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
6308 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
6309 still need to be split, and implemented for RCS).
6310
63112000-09-04 Martin Lorentzson <martinl@gnu.org>
6312
6313 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
6314
6315 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
6316 required by the vc.el file.
6317
6318 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
6319 required by the vc.el file.
6320 (vc-rcs-exists): Function added.
6321
6322 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
6323 required by the vc.el file.
6324
6325 * vc.el (vc-admin): Updated to handle selection of appropriate
6326 backend. Current implementation is crufty and need re-thinking.
6327
6328 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
6329
63302000-09-04 Martin Lorentzson <martinl@gnu.org>
6331
6332 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
6333 beginning of annotate buffers correctly.
6334
6335 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
6336 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
6337 functionality updated quite a lot to support multiple backends.
6338 Variables `vc-annotate-mode', `vc-annotate-buffers',
6339 `vc-annotate-backend' added.
6340
6341 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
6342 `vc-annotate-difference' added to supported backend functions.
6343
63442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6345
6346 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
6347 Use with-temp-file instead of /bin/sh. Merged from mainline
6348
63492000-09-04 Martin Lorentzson <martinl@gnu.org>
6350
6351 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
6352
6353 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
6354
6355 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
6356
63572000-09-04 Martin Lorentzson <martinl@gnu.org>
6358
6359 * vc-hooks.el: vc-state-heuristic added to
6360 vc-backend-hook-functions.
6361
6362 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
6363
6364 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
6365
7f8b6551
SM
6366 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
6367 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
6368 state to `reserved'.
6369
6370 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
6371 `vc-checkout-required'. Rename the `locked' state to `reserved'.
6372
63732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6374
7f8b6551 6375 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
6376 untouched.
6377
7f8b6551 6378 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 6379
7f8b6551 6380 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
6381 if defined. (Merged from main line, slightly adapted.)
6382
6383 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
6384 millenium problem (merged from mainline).
6385
63862000-09-04 Martin Lorentzson <martinl@gnu.org>
6387
6388 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
6389 part and moved the non-BACKEND stuff to vc.el.
6390
6391 * vc.el: Split the annotate feature into a BACKEND specific part
6392 and moved it from the vc-cvs.el file to this one.
6393
63942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6395
7f8b6551
SM
6396 * vc-hooks.el: Implement new state model.
6397 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
6398 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 6399 locked by somebody else.
7f8b6551 6400 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
6401 vc-sccs-hooks.el and vc-rcs-hooks.el now.
6402 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 6403 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 6404
7f8b6551
SM
6405 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
6406 Various simplifications and adaptations all over the place.
7a004b71 6407
7f8b6551
SM
6408 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
6409 Simplify and adapt the rest.
7a004b71 6410
7f8b6551 6411 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 6412 interaction with view mode according to recent RCS change.
7f8b6551 6413 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
6414
64152000-09-04 Martin Lorentzson <martinl@gnu.org>
6416
7f8b6551 6417 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
6418
64192000-09-04 Martin Lorentzson <martinl@gnu.org>
6420
6421 * vc.el (vc-backend-release, vc-release-greater-or-equal)
6422 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
6423 (vc-minor-part, vc-previous-version): Functions that operate and
6424 compare revision numbers got proper documentation. Comments added
6425 about their possible removal.
6426
64272000-09-04 Martin Lorentzson <martinl@gnu.org>
6428
6429 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
6430 the vc-backend.el files.
6431
6432 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
6433
6434 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
6435 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
6436 (vc-rcs-previous-version): Functions added.
6437
6438 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
6439
6440 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
6441
64422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6443
6444 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 6445 Comment out the definition for now. What is the right procedure
7a004b71
GM
6446 to get rid of it?
6447 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
6448 rewritten.
7f8b6551 6449 (vc-default-registered): Remove.
7a004b71
GM
6450 (vc-check-master-templates): New function; does mostly what the
6451 above did before.
6452 (vc-locking-user): Don't rely on the backend to set the property.
6453
6454 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 6455 Rewrite documentation.
7a004b71
GM
6456 (vc-rcs-templates-grabbed): New variable.
6457 (vc-rcs-grab-templates): New function.
7f8b6551 6458 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
6459
6460 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 6461 Rewrite documentation.
7a004b71
GM
6462 (vc-sccs-templates-grabbed): New variable.
6463 (vc-sccs-grab-templates): New function.
7f8b6551
SM
6464 (vc-sccs-registered): Rewrite to use above mechanism.
6465 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
6466 Don't throw the result, simply return it.
7a004b71 6467
7f8b6551
SM
6468 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
6469 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
6470 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 6471
7f8b6551 6472 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
6473 from main line.
6474
64752000-09-04 Martin Lorentzson <martinl@gnu.org>
6476
7f8b6551 6477 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 6478
7f8b6551 6479 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 6480
7f8b6551
SM
6481 * vc-rcs.el (vc-rcs-diff): New function.
6482 (vc-rcs-checkout): Bug (typo) found and fixed.
6483 (vc-rcs-register-switches): New variable.
7a004b71
GM
6484
6485 * vc.el (vc-backend-diff): Function removed and placed in the
6486 backend files.
6487
64882000-09-04 Martin Lorentzson <martinl@gnu.org>
6489
6490 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
6491
6492 * vc.el (vc-backend-checkout): Function removed and replaced in
6493 the vc-backend.el files.
6494
6495 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
6496
6497 * vc.el (vc-backend-admin): Removed and replaced in the
6498 vc-backend.el files.
6499
6500 * vc.el (Martin): Removed all the annotate functionality since it
6501 is CVS backend specific.
6502
65032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6504
6505 * spec.txt: Added specification of vc-state.
6506
6507 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 6508 Remove handling of vc-latest-version and
7a004b71
GM
6509 vc-your-latest-version. What used to be vc-latest-version, is now
6510 returned as vc-workfile-version.
7f8b6551 6511 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
6512
65132000-09-04 Dave Love <fx@gnu.org>
6514
6515 * vc.el: [Merged from mainline.]
6516 (vc-dired-mode): Make the dired-move-to-filename-regexp
6517 regexp match the date, to avoid treating date as file size.
6518 Add YYYY S option to WESTERN/
6519
65202000-09-04 Dave Love <fx@gnu.org>
6521
6522 * vc.el: Require `compile' when compiling.
6523 (vc-logentry-check-hook): New option.
6524 (vc-steal-lock): Use compose-mail.
6525 (vc-dired-mode-map): Defvar when compiling.
6526 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
6527 vc-sccs.el and renamed. Callers changed.
6528 (vc-backend-checkout, vc-backend-logentry-check)
6529 (vc-backend-merge-news): Doc fix.
6530 (vc-default-logentry-check): New function.
6531 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
6532 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
6533 (vc-backend-merge): Doc fix. Use backend functions.
6534 (vc-check-headers): Use backend functions.
6535
6536 * vc-cvs.el: Require vc when compiling.
6537 (vc-cvs-register-switches): Doc fix.
6538 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
6539 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
6540 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
6541 New functions (code from vc.el).
6542 (vc-annotate-display-default): Fix interactive spec.
6543 (vc-annotate-time-span): Doc fix.
6544
6545 * vc-rcs.el: Require vc when compiling.
6546 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
6547 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
6548 (vc-rcs-checkin): New functions (code from vc.el).
6549 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
6550 Doc fix.
6551 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
6552
6553 * vc-sccs.el: Require vc when compiling.
6554 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
6555 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
6556 (vc-sccs-revert)
6557 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
6558 from vc.el).
6559 (vc-sccs-add-triple, vc-sccs-record-rename)
6560 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
6561 (vc-sccs-admin): Doc fix.
6562
65632000-09-04 Martin Lorentzson <martinl@gnu.org>
6564
6565 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
6566 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
6567 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
6568 from vc.el.
6569
6570 * vc-sccs.el (vc-admin-sccs): Added from vc.el
6571
6572 * vc-cvs.el: Moved the annotate functionality from vc.el.
6573 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
6574
65752000-09-04 Dave Love <fx@gnu.org>
6576
6577 * vc.el (vc-backend-release): Call vc-system-release.
6578
6579 * vc-sccs.el (vc-sccs-system-release):
6580 Renamed from vc-sccs-backend-release.
6581
6582 * vc-rcs.el (vc-rcs-system-release):
6583 Renamed from vc-rcs-backend-release.
6584
6585 * vc-cvs.el (vc-cvs-system-release):
6586 Renamed from vc-cvs-backend-release.
6587
65882000-09-04 Dave Love <fx@gnu.org>
6589
6590 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
6591 backend files.
6592 (vc-backend-release): Dispatch to backend functions.
6593 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
6594 probably needs attention.]
6595
6596 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
6597 (vc-sccs-backend-release): New function.
6598
6599 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
6600 (vc-cvs-backend-release): New function.
6601
6602 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
6603 Doc fix.
6604 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
6605 (vc-default-dired-state-info): New function.
6606 (vc-dired-state-info): Dispatch to backends.
6607 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
6608
6609 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
6610 from vc.el and renamed.
6611
66122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6613
6614 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
6615 (vc-version-other-window, vc-backend-assign-name): Removed
6616 references to vc-latest-version; sometimes changed into
6617 vc-workfile-version.
6618
6619 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
6620 vc-rcs-master-workfile-version.
6621 (vc-rcs-workfile-version): Use the above. Don't call
6622 vc-latest-version (that was unreachable code, anyway).
6623 (vc-rcs-fetch-master-properties): Doc fix.
6624
6625 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
6626 (vc-backend-hook-functions): Removed them from this list, too.
6627 (vc-fetch-properties): Removed.
6628 (vc-workfile-version): Doc fix.
6629
6630 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
6631 (vc-rcs-workfile-version, vc-rcs-locking-user)
6632 (vc-rcs-uses-locking): Use it.
6633
6634 * vc-hooks.el (vc-consult-rcs-headers):
6635 Moved into vc-rcs-hooks.el, under the name
6636 vc-rcs-consult-headers.
6637
6638 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
6639 headers.
6640 (vc-cvs-find-master): Use this name only; correct different
6641 versions of the name.
6642
6643 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
6644 New functions.
6645 (vc-sccs-locking-user): Use the latter.
6646
6647 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
6648 New functions.
6649
6650 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
6651 Moved into both
6652 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
6653 functions are implementation details of those two backends.
6654
66552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6656
6657 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
6658 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
6659
6660 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
6661 (vc-sccs-parse-locks): SCCS-specific code moved here from
6662 vc-hooks.
6663
6664 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
6665 code moved here from vc-hooks.
6666
6667 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
6668 into back-end specific parts and removed. Callers not updated
6669 yet; because I guess these callers will disappear into back-end
6670 specific files anyway.
6671
66722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6673
6674 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
6675 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
6676 `vc-uses-locking'.
6677
6678 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
6679 Store yes/no in the property, and return t/nil. Updated all
6680 callers.
6681
6682 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
6683 vc-sccs-uses-locking. Don't set property.
6684 (vc-sccs-locking-user): Don't set property.
6685
6686 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
6687 vc-cvs-uses-locking. Don't set property here; leave that to
6688 vc-hooks.
6689 (vc-cvs-locking-user): Reflect above change. Streamlined.
6690
6691 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
6692 vc-rcs-uses-locking.
6693 (vc-rcs-locking-user): Reflect above change.
6694
66952000-09-04 Dave Love <fx@gnu.org>
6696
6697 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
6698
6699 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
6700
6701 * vc-hooks.el (vc-checkout-model): Punt to backends.
6702
6703 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
6704
6705 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
6706
6707 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
6708 New functions.
6709
6710 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
6711 New functions.
6712
6713 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
6714 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
6715
6716 * vc-hooks.el (vc-default-locking-user): New function.
6717 (vc-locking-user, vc-workfile-version): Punt to backends.
6718
67192000-09-04 Dave Love <fx@gnu.org>
6720
6721 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
6722 (vc-master-workfile-version): Moved from vc-hooks.
6723
6724 * vc-rcs-hooks.el: Fix duplicate code in last change.
6725
6726 * vc-rcs-hooks.el: Require vc-hooks when compiling.
6727 (vc-rcs-master-templates): Improve :type.
6728 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
6729 vc-master-workfile-version): Moved from vc-hooks.
6730
6731 * vc-sccs-hooks.el: Require vc-hooks when compiling.
6732 (vc-sccs-master-templates): Improve :type.
6733 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
6734
6735 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
6736
6737 * vc-cvs-hooks.el: Require vc-hooks when compiling.
6738 (vc-cvs-master-templates): Improve :type. Use
6739 vc-cvs-find-cvs-master.
6740 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
6741 from vc-hooks.
6742 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
6743
6744 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
6745 Moved to vc-cvs-hooks.
6746
6747 * vc-hooks.el: Add doc strings in various places. Simplify the
6748 minor mode setup.
6749 (vc-handled-backends): New user variable.
6750 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
6751 simplification.
6752
67532000-09-04 Dave Love <fx@gnu.org>
6754
6755 * vc.el: Some doc fixes for autoloaded and interactive functions.
6756 Fix compilation warnings from ediff stuff.
6757 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
6758
6759 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
6760
6761 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
6762
6763 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
6764
67652000-09-04 Dave Love <fx@gnu.org>
6766
6767 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6768 New variable.
6769 (vc-make-backend-function, vc-loadup, vc-call-backend)
6770 (vc-backend-defines): New functions.
6771
6772 * vc-hooks.el: Various doc fixes.
6773 (vc-default-back-end, vc-follow-symlinks): Custom fix.
6774 (vc-match-substring): Function removed. Callers changed to use
6775 match-string.
6776 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
6777 Simplify.
6778
67792000-09-04 Dave Love <fx@gnu.org>
6780
6781 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
6782 type.
6783 (vc-sccs-project-dir, vc-search-sccs-project-dir)
6784 (vc-sccs-registered): Doc fix.
6785
6786 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
6787 (vc-cvs-registered): Doc fix.
6788
6789 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
6790 (vc-rcs-registered): Doc fix.
6791
67922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6793
6794 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
6795
6796 * vc-hooks.el: vc-registered has been renamed
6797 vc-default-registered. Some functions have been moved to the
6798 backend specific files. they all support the
6799 vc-BACKEND-registered functions.
6800
68012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6802
6803 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
6804
6805 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
6806
a033ea13
DL
68072000-09-04 Dave Love <fx@gnu.org>
6808
179fc9ef
DL
6809 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
6810 menu-bar-update-hook.
6811
6812 * help.el (help-manyarg-func-alist): Add
6813 find-operation-coding-system.
6814
a033ea13
DL
6815 * wid-edit.el (widget-sexp-validate): Fix garbled code.
6816
6817 * custom.el (custom-set-variables): Print message about errors in
6818 setting.
6819
f8803e97
AI
68202000-09-03 Andrew Innes <andrewi@gnu.org>
6821
6822 * makefile.w32-in: Change to DOS line endings.
6823
59836110
EZ
68242000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6825
6826 * mouse.el (mouse-popup-menubar): Supply the prompt string for
6827 minor-mode keymaps, if they don't have one.
6828
5514ba5c
EZ
68292000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6830
6831 * eshell/esh-module.el (eval-when-compile): Don't lose if
6832 esh-module.el's file name is truncated to DOS 8+3 limits.
6833
79cf8e80
JW
68342000-09-01 John Wiegley <johnw@gnu.org>
6835
6836 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
6837 predicate, which caused entries in the completion list to be
6838 doubled.
6839
68402000-08-30 John Wiegley <johnw@gnu.org>
6841
6842 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
6843 sending to subprocesses. Also, hook pre-command-hook if
6844 `eshell-send-direct-to-subprocesses' is non-nil.
6845 (eshell-send-direct-to-subprocesses): New config variable. If t,
6846 subprocess input is send immediately.
6847 (eshell-toggle-direct-send): New function.
6848 (eshell-self-insert-command): New function.
6849 (eshell-intercept-commands): New function.
6850 (eshell-send-input): If direct subprocess sending is enabled,
6851 don't echo any input to the Eshell buffer. Let the subprocess
6852 handle that. This requires "stty echo" in bash, for example.
6853
68542000-08-28 John Wiegley <johnw@gnu.org>
6855
6856 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
6857 completion function for Eshell's implementation of `unset'.
6858
778911b9
EZ
68592000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6860
6861 * info.el (Info-directory-list): Doc fix.
6862
05d07b49
PB
68632000-08-31 Peter Breton <pbreton@ne.mediaone.net>
6864
9b4a7800 6865 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
6866 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
6867
9941d4c7
KH
68682000-08-31 Kenichi Handa <handa@etl.go.jp>
6869
6870 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
6871 coding systems.
6872
af9ba8ad
AI
68732000-08-30 Andrew Innes <andrewi@gnu.org>
6874
6875 * timer.el (run-with-idle-timer): Undo last change, so that timer
6876 is not activated immediately if Emacs is already idle. Some
6877 existing code relies on this behaviour.
6878
caccd8f2
MB
68792000-08-30 Miles Bader <miles@gnu.org>
6880
6881 * frame.el (set-frame-font): Do completion of font-name for
6882 interactive use.
6883
b64c0a1c
KH
68842000-08-30 Kenichi Handa <handa@etl.go.jp>
6885
6886 * international/quail.el (quail-start-translation): Bind locally
6887 last-command-event, last-command, and this-command.
6888 (quail-start-conversion): Likewise.
75cf0095 6889 (quail-self-insert-command): Fix docstring.
b64c0a1c 6890
fd5f61d3
GM
68912000-08-29 Gerd Moellmann <gerd@gnu.org>
6892
6893 * progmodes/executable.el
6894 (executable-make-buffer-file-executable-if-script-p): Check that
6895 buffer contains at least 2 characters.
6896
5b671d04
EZ
68972000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
6898
6899 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
6900
485d9513
DL
69012000-08-29 Dave Love <fx@gnu.org>
6902
a39fb83d
DL
6903 * diff-mode.el (diff-mode) <defgroup>: Add :version.
6904 (diff-mode-shared-map): Bind mouse-2.
6905 (diff-imenu-generic-expression): New variable.
6906 (diff-mode): Use it.
6907
485d9513
DL
6908 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
6909 (mouse-popup-menubar): Add minor mode menus.
6910 (popup-menu): Check for lookup-key returning number.
6911
ba3478d9
MB
69122000-08-29 Miles Bader <miles@gnu.org>
6913
6914 * comint.el (comint-send-input): Create overlays using the proper
6915 front/read-advance arguments.
9b4a7800 6916
c3d6d211
GM
69172000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6918
6919 * ps-print.el: Even/odd pages printing. Doc fix.
6920 (ps-print-version): New version number (6.0).
6921 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
6922 (ps-background, ps-begin-file, ps-begin-job): Code fix.
6923 (ps-print-duplex-feature): Variable eliminated.
6924 (ps-even-or-odd-pages): New variable.
6925
ba087cd7 6926 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
6927 (ebnf-version): New version (3.3).
6928 (ebnf-user-arrow): Change variable customization to sexp.
6929 (ebnf-user-arrow): Function eliminated.
6930 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 6931
d313265f
KH
69322000-08-29 Kenichi Handa <handa@etl.go.jp>
6933
cba62b78 6934 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
6935 (help-make-xrefs): Handle help-xref-mule-regexp.
6936
6937 * international/mule-cmds.el (help-xref-mule-regexp-template): New
6938 variable.
6939 (describe-input-method): Temporarily activate the specfied input
6940 method to display the information.
6941 (describe-language-environment): Hyperlinks to mule related items.
6942
6943 * international/mule-diag.el (charset-multibyte-form-string): New
6944 function.
6945 (list-character-sets-1): Use charset-multibyte-form-string.
6946 (describe-character-set): New function.
6947 (describe-coding-system): Hyperlinks to safe character sets.
6948
6949 * international/quail.el (quail-help): New arg PACKAGE.
6950 Hyperlinks to mule related items.
6951 (quail-help-insert-keymap-description): Use
6952 substitute-command-keys instead of describe-bindings.
6953 (quail-translation-help): Hyperlinks to mule related items.
6954
b4bd214e
JW
69552000-08-28 John Wiegley <johnw@gnu.org>
6956
ca7aae91
JW
6957 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
6958 have a defsubst call itself. Made `eshell-flatten-list' back into
6959 a function again.
6960
b4bd214e
JW
6961 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
6962 catch, in case re-centering point at bottom messes up the display.
6963 This happens frequently in Emacs 21, due I believe to variable
6964 line heights.
6965
6966 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
6967 to call `find-tag-interactive'.
6968
6969 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
6970 the list of remember directories.
6971
d44e146b
JW
69722000-08-28 John Wiegley <johnw@gnu.org>
6973
6974 * align.el: Test align-region-separate to see if it's a symbol.
6975
546c0888 69762000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
6977
6978 * eshell/esh-util.el (eshell-flatten-list): Made this function
6979 into a defsubst form. It gets used very frequently, although
6980 calls don't occur all that often.
6981
6982 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
6983 examining it.
6984
6985 * eshell/esh-cmd.el (eshell-rewrite-while-command):
6986 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
6987 `eshell-protect'.
6988 (eshell-copy-handles): Created a new macro for duplicating the
6989 current set of open handles. This is needed by the looping
6990 functions.
6991 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
6992 is not incorrectly stomped on.
6993
6994 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
6995 declaration for pcomplete-use-paring.
6996 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
6997 value of eshell-cmpl-use-paring.
6998 * pcomplete.el (pcomplete-use-paring): New config variable, to
6999 indicate whether paring should be used.
7000 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
7001 completion alternatives that have already been used.
7002
7003 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
7004 bound to C-c C-y, which will repeat the previous N arguments
7005 (based on prefix argument).
7006 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
7007
7008 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
7009 if there is no *Help* buffer. This is for XEmacs, which renames
7010 its help buffers uniquely. TODO: Find out what the current buffer
7011 name to delete is.
7012
7013 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
7014 first entry that correlates to a passwd/group number. Later
7015 entries (used for group/user name aliasing to multiple IDs) are
7016 ignored.
7017
9b4a7800
TTN
7018 * eshell/em-xtra.el (eshell/expr):
7019 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
7020 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
7021 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
7022 argument list, before passing it to the system command.
7023
7024 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
7025 `find-tag' for use at final position in Eshell buffers (which
7026 otherwise triggers an error on Emacs 21).
7027 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
7028 buffer, if it is currently bound to `find-tag'.
7029
7030 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
7031 in the list of matched Makefile names.
7032 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
7033 directory, prefer its contents to Makefile.
7034
7035 * eshell/em-dirs.el (eshell/cd): cd commands that look up
7036 directory parts (like "cd old new", or "cd =regexp"), are now case
7037 sensitive on non-Windows/DOS platforms.
7038
7039 * eshell/esh-mode.el (eshell-parse-command-input): When a user
7040 types RET after an open delimiter (like "), display a message
7041 indicating that Eshell is waiting for the closing delimiter.
7042
7043 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
7044 environment variables.
7045
7046 * eshell/em-unix.el (eshell/diff): Added logic to fail more
7047 gracefully if the user enters incorrect arguments.
7048
7049 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
7050 Eshell buffers.
7051
9b4a7800
TTN
7052 * eshell/esh-var.el (eshell-interpolate-variable):
7053 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
7054 * eshell/em-unix.el (eshell-du-sum-directory):
7055 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7056 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
7057 (not (= ...)).
7058
7059 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
7060 to ensure the `preserve' flag gets propagated when doing recursive
7061 directory copies.
7062
546c0888 70632000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
7064
7065 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
7066 Don't convert \n into \0177 in memory.
7067 (eshell-read-history, eshell-write-history): Convert \n to \0177,
7068 and back again, when reading and writing.
9b4a7800 7069
546c0888 70702000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
7071
7072 * eshell/esh-util.el (eshell-processp): Added to relieve constant
7073 testing of `fboundp' on `processp'.
7074
7075 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
7076 (eshell/jobs): Don't call process-list if it is not bound.
7077 (eshell-gather-process-output): Support systems where async
7078 subprocesses aren't supported.
7079 (eshell-scratch-buffer, eshell-last-sync-output-start): New
7080 variables.
7081
7082 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
7083 eshell-do-eval returns t.
7084 (eshell-do-pipelines-synchronously): New defmacro.
7085 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
7086 when async subprocesses aren't supported.
7087 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
7088 if async subprocesses aren't supported.
7089 (eshell-resume-command): Don't assume STATUS is a string.
7090
7091 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
7092
7093 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
7094 (eshell-close-target, eshell-get-target): Use eshell-processp.
7095 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
7096 fix.
7097 (eshell-get-target, eshell-create-handles): Doc fix.
7098
546c0888 70992000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 7100
546c0888 7101 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
7102 criterion to include commands that output something, as long as it
7103 leaves both the command and the end-of-buffer visible when the
7104 command has exited.
7105 (eshell-review-quick-commands): Adjust the help doc string
7106 accordingly.
7107
2a371c3b
PB
71082000-08-28 Peter Breton <pbreton@ne.mediaone.net>
7109
8348e1f9 7110 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 7111 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 7112
9b4a7800 7113 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
7114 (file-cache-assoc-function): New variable
7115 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
7116 Use file-cache-case-fold-search variable
7117 (file-cache-add-file): Use file-cache-assoc-function
7118 (file-cache-delete-file): likewise
7119 (file-cache-directory-name): likewise
7120 (file-cache-debug-read-from-minibuffer): likewise
7121
95931eb1
GM
71222000-08-28 Gerd Moellmann <gerd@gnu.org>
7123
7124 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
7125 (abbrev-table-name): New function.
7126 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
7127 If non-nil list local abbrev, only.
7128
bb17930d
GM
71292000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
7130
546c0888
EZ
7131 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
7132 from Gnus support code, and use special article copy buffer
bb17930d
GM
7133 `(gnus-original-article-buffer)' instead. This allows to get rid
7134 of article-hide-headers usage (which breaks in the latest Gnus
7135 version). Thanks to Detlev Zundel.
7136
41a68aef
KH
71372000-08-28 Kenichi Handa <handa@etl.go.jp>
7138
7139 * international/quail.el (quail-use-package): Hide "... loaded"
7140 message.
7141 (quail-start-translation, quail-start-conversion): Likewise.
7142
7143 * international/kkc.el (kkc-region): Hide "... loaded" message.
7144
28bb2cef
DL
71452000-08-27 Dave Love <fx@gnu.org>
7146
7147 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
7148
11a1118d
MB
71492000-08-27 Miles Bader <miles@gnu.org>
7150
7151 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
7152
0f85d477
KH
71532000-08-27 Kenichi Handa <handa@etl.go.jp>
7154
7155 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
7156 'ja-dic-cnv), not (require 'skkdic-cnv).
7157
2d73e8d3
MB
71582000-08-26 Miles Bader <miles@gnu.org>
7159
a0e5a5a4
MB
7160 * faces.el (face-x-resources): Add entry for :inherit.
7161 * cus-face.el (custom-face-attributes): Add support for :inherit
7162 attribute. Add support for relative face heights.
7163 (custom-face-attributes-get): Treat `nil' as being a default value
7164 for :inherit (as well as `unspecified').
7165
19feb949
MB
7166 * faces.el (set-face-attribute): Update doc string.
7167 (face-attribute-name-alist): Add :inherit.
7168 (face-valid-attribute-values): Handle :inherit.
7169 (face-read-string): Rephrase prompt to be less confusing.
7170 Assume that DEFAULT is a string, since we must return a string.
7171 (face-read-integer): Use `format' to turn DEFAULT into an
7172 acceptable default for face-read-string. Match NEW-VALUE against
7173 the string "unspecified", not the symbol `unspecified', since
7174 that's what face-read-string returns.
7175 (read-face-attribute): Lookup a name for old-value in valid, and
7176 use it as a default if we find one. Treat all values from
7177 face-read-string as strings. If the default is used, don't do any
7178 more processing on the value, just use the old value directly.
7179 (read-face-and-attribute, modify-face): Tweak prompt.
7180 (read-face-name): Don't assume prompt ends with a space.
7181
2d73e8d3
MB
7182 * faces.el (describe-face): Add support for :inherit attribute.
7183
a1a2e38f
KH
71842000-08-25 Kenichi Handa <handa@etl.go.jp>
7185
e84fa7c5
KH
7186 * terminal.el (terminal-emulator): Fix args to `concat'. Now
7187 concat doesn't accept interger.
7188
a1a2e38f
KH
7189 * international/kkc.el: Remove SKK from Keywords. Require
7190 ja-dic-utl instead of skkdic-utl.
7191
7192 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
7193 Provide ja-dic-cnv instead of skkdic-cnv.
7194 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
7195 (iso-2022-7bit-short): Add safe-charsets property.
7196 (skkdic-convert-postfix): Search Japanese chou-on character in
7197 addition to Hiragana character.
7198 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
7199 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
7200 (batch-skkdic-convert): Likewise.
7201
7202 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
7203 Provide ja-dic-utl instead of skkdic-utl.
7204 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
7205
f6499c03
DL
72062000-08-24 Dave Love <fx@gnu.org>
7207
1c2c3f16
DL
7208 * disp-table.el (standard-display-default): Make the test of `l'
7209 useful.
7210
f6499c03
DL
7211 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
7212 mod sample text.
7213
7214 * international/iso-ascii.el: Make pilcrow convenient string
7215 consistent with section.
7216 (iso-ascii-display): Set up multibyte characters as well as
7217 unibyte.
7218
c543db81
KH
72192000-08-24 Kenichi Handa <handa@etl.go.jp>
7220
7221 * international/mule-cmds.el (reset-language-environment): Set
7222 default-process-coding-system to '(undecided . iso-latin-1), which
7223 makes process I/O almost consistent with file I/O. Call this
7224 function when mule-cmds.el[c] is loaded.
7225
746d9caf
AI
72262000-08-22 Andrew Innes <andrewi@gnu.org>
7227
7228 * makefile.w32-in: New file.
7229
5484005d
MB
72302000-08-22 Miles Bader <miles@lsi.nec.co.jp>
7231
7232 * comint.el (comint-output-filter): Compare end of
7233 comint-last-output-overlay with the start of the newly inserted
7234 text, not the end, when deciding whether to extend it.
9b4a7800 7235 Set saved-point's insertion type to advance after insertion.
5484005d
MB
7236
7237 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
7238 since this is now done independently of font-lock mode.
7239
7a912f63
GM
72402000-08-21 Gerd Moellmann <gerd@gnu.org>
7241
7242 * server.el (server-kill-new-buffers): New user option.
7243 (server-existing-buffer): New buffer-local variable.
7244 (server-visit-files): When using an existing buffer, set
7245 server-existing-buffer to t.
7246 (server-buffer-done): If server-kill-new-buffers is t, kill the
7247 buffer, unless it was already present before visiting it with
7248 Emacs server.
9b4a7800 7249
240301df
EZ
72502000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
7251
7252 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
7253 even if the display doesn't support colors: some displays will
7254 support bold/underline faces.
7255
cbcef616
GM
72562000-08-21 Gerd Moellmann <gerd@gnu.org>
7257
6917e6bb
GM
7258 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
7259
cbcef616
GM
7260 * startup.el (command-line): If user's init file had an error,
7261 add explanatory text to *Messages*.
7262
6922b018
KH
72632000-08-21 Kenichi Handa <handa@etl.go.jp>
7264
7265 * man.el (Man-getpage-in-background): Decode the process output by
7266 the system locale coding system.
7267
e50c4203
DL
72682000-08-20 Dave Love <fx@gnu.org>
7269
96ab6351
DL
7270 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
7271 Don't test x-popup-menu.
7272 (function) <complete-function>: Complete only fbound symbols.
7273 <validate, value>: New.
7274 (variable) <complete-function>: Complete only bound symbols.
7275 (coding-system): Add :base-only, :complete-function, :validate,
7276 :value, :prompt-match.
7277 (widget-coding-system-prompt-value): Use read-coding-system and
7278 act on :base-only.
7279 (editable-field): Add :help-echo.
7280 (widget-push-button-gui, widget-push-button-cache)
7281 (widget-gui-action, widget-editable-list-gui): COmment out, along
7282 with uses.
7283 (widget-at): Make arg optional.
7284 (widget-echo-help): Adjust for current help-echo calling sequence.
7285 (widget-specify-field, widget-specify-button)
7286 (widget-specify-insert, widget-get-sibling, widget-image-find)
7287 (widget-convert, widget-insert, widget-leave-text)
7288 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
7289 (widget-setup, widget-field-find, widget-before-change)
7290 (widget-after-change, widget-default-complete)
7291 (widget-default-create, widget-default-delete)
7292 (widget-push-button-value-create, editable-field)
7293 (widget-field-prompt-value, widget-field-validate)
7294 (widget-choice-value-create, widget-choice-action)
7295 (widget-choice-validate, widget-checklist-add-item)
7296 (widget-radio-add-item, widget-radio-chosen)
7297 (widget-radio-value-inline, widget-editable-list-value-create)
7298 (widget-editable-list-entry-create)
7299 (widget-documentation-link-add)
7300 (widget-documentation-string-value-create)
7301 (widget-regexp-validate, widget-file-complete)
7302 (widget-sexp-validate, widget-plist-convert-widget)
7303 (widget-plist-convert-widget, widget-alist-convert-widget)
7304 (widget-alist-convert-widget, widget-color-complete): Simplify,
7305 particularly to avoid bindings which aren't optimized out.
7306
e50c4203
DL
7307 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
7308 Doc fix.
7309 (down-list, backward-up-list, up-list, kill-sexp)
7310 (backward-kill-sexp, mark-sexp): Make arg optional.
7311 (lisp-complete-symbol): Add optional arg PREDICATE.
7312
7313 * cus-start.el: Add display-buffer-reuse-frames,
7314 file-coding-system-alist.
7315
511bd4eb
GM
73162000-08-20 Gerd Moellmann <gerd@gnu.org>
7317
7318 * startup.el (command-line): Clear realized faces after
7319 modifying TTY color mappings.
7320
a9de7d29
MB
73212000-08-20 Miles Bader <miles@gnu.org>
7322
7323 * faces.el (face-attr-match-p): Don't return true if ATTRS are
7324 merely a subset of FACE's attributes.
7325
8a8023d9
MB
73262000-08-19 Miles Bader <miles@gnu.org>
7327
7328 * comint.el (comint-output-filter): Save the point with a marker,
7329 not just a buffer position.
7330
7331 * international/mule.el (set-buffer-process-coding-system): Make
7332 interactive prompt less confusing.
7333
1433385f
GM
73342000-08-19 Gerd Moellmann <gerd@gnu.org>
7335
7336 * hilit-chg.el: General cleanup of doc strings, comments and
7337 code formatting.
7338
136b4eda
MB
73392000-08-19 Miles Bader <miles@gnu.org>
7340
7341 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
7342 Compiler macro removed; beginning-of-line is no longer always
7343 equivalent to forward-line, in the presence of fields.
7344
7345 * comint.el (comint-output-filter): Remove ad-hoc saving of
7346 restriction, and just use save-restriction, now that it works
7347 correctly. Don't adjust comint-last-input-start to account for
7348 our insertion; it shouldn't have moved because we don't use
7349 insert-before-markers anymore. Comment out call to
7350 `force-mode-line-update'; why is it here?
7351
7352 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
7353 while checking for prompt to delete. Use `forward-line 0'
7354 instead of beginning-of-line.
7355 (gud-filter): Temporarily widen gud comint buffer while
7356 examining output.
7357
cdd0f857
SM
73582000-08-18 Stefan Monnier <monnier@cs.yale.edu>
7359
ebf96bfa
SM
7360 * progmodes/sh-script.el: Big bag of typos.
7361
cdd0f857
SM
7362 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
7363 check since ispell-process is not bound when ispell is not yet loaded.
7364
9bb7a286
DL
73652000-08-18 Dave Love <fx@gnu.org>
7366
7367 * image.el (find-image): Copy `spec' before using plist-put.
7368
74ec6045
GM
73692000-08-18 Gerd Moellmann <gerd@gnu.org>
7370
7371 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
7372 `portugues'.
7373
7374 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
7375 backward-kill-sexp, analogous to kill-sexp.
7376
7377 * progmodes/icon.el (icon-indent-line)
7378 (icon-is-continuation-line): Handle comments specially.
7379
73802000-08-17 Ken Stevens <k.stevens@ieee.org>
7381
7382 * ispell.el: Set to standard author/maintainer/keyword fields.
7383 Fine tuning to menu map appearance and operation, and added help.
7384 Remove `start' and `end' error messages when compiling.
7385 (ispell-choices-win-default-height): Fixed comment string.
7386 (ispell-dictionary-alist-1): Fixed regexp in castellano and
7387 castellano8 dictionaries.
7388 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
7389 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
7390 dictionary, added italiano dictionary.
7391 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
7392 word character
7393 (ispell-tex-skip-alists): Added psfig support.
7394 (ispell-skip-html): Renamed from ispell-skip-sgml.
7395 (ispell-begin-skip-region-regexp, ispell-skip-region)
7396 (ispell-minor-check): Improved html skipping support to skip across
7397 code, and recognize `&' commands without propper `;' syntax;
7398 (ispell-process-line): Fix alignment error when manually
7399 correcting spelling.
7400 (ispell): Fix comment string.
7401 (ispell-add-per-file-word-list): Always put word list on new line.
7402
3787e12e
GM
74032000-08-17 Gerd Moellmann <gerd@gnu.org>
7404
a7b28523
GM
7405 * format.el (format-encode-run-method): Fix error message to say
7406 `encode' instead of `decode'. Use save-window-excursion around
7407 shell-command-on-region as in format-decode-run-method because
7408 shell-command-on-region can display a buffer with error output.
7409 (format-decode): Don't record undo information for the decoding.
7410 (format-annotate-function): Add parameter FORMAT-COUNT. Make
7411 that number part of the temporary buffer name so that more than
7412 one decoding using a temporary buffer can happen safely.
7413
7414 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
7415 of `A-z' in the regexp.
7416
7417 * hilit-chg.el: Fix typos in commentary.
7418
3787e12e
GM
7419 * help.el (view-emacs-news): Rewritten for new naming scheme
7420 for old NEWS files.
7421
7422 * startup.el (command-line): Pop to *Messages* in case an error
7423 is signaled while loading user-init-file.
7424
d2473540
AS
74252000-08-17 Andreas Schwab <schwab@suse.de>
7426
7427 * files.el (insert-directory): Don't lose original file name,
7428 undoing an undocumented change.
7429
c0bbaf57
GM
74302000-08-17 Alex Schroeder <alex@gnu.org>
7431
7432 * sql.el (sql-magic-go): Use comint-bol.
7433 (sql-copy-column): Use comint-line-beginning-position.
7434 (comint-line-beginning-position): Define a replacement for
7435 comint-line-beginning-position if it is not fboundp.
7436
74372000-08-17 Alex Schroeder <alex@gnu.org>
7438
7439 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
7440 it didn't have any effect anyway.
7441
74422000-08-17 Alex Schroeder <alex@gnu.org>
7443
7444 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
7445 --pset and pager=off instead of sending \\o|cat at the beginning
7446 of the session.
7447
9d245da5
MB
74482000-08-17 Miles Bader <miles@gnu.org>
7449
7450 * progmodes/octave-inf.el: Add compatibility definition of
7451 comint-line-beginning-position.
7452
abfdbd2e
KH
74532000-08-17 Kenichi Handa <handa@etl.go.jp>
7454
7455 * startup.el (normal-top-level): Look in each dir in load-path for
7456 a leim-list.el file too. This assures of loading leim-list.el
7457 that is created at Emacs installation time even if a user have his
7458 own leim-list.el.
7459
a0b8c939
MB
74602000-08-17 Miles Bader <miles@gnu.org>
7461
7462 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
7463 foreground color to black if the background is dark.
7464
7382bcae
SM
74652000-08-16 Stefan Monnier <monnier@cs.yale.edu>
7466
7467 * loadhist.el (unload-feature): Typo.
7468
9b4a7800 7469 * finder.el (finder-compile-keywords):
7382bcae
SM
7470 * cus-dep.el (custom-make-dependencies): Add local-variable settings
7471 to the generated file.
7472
7473 * mail/mh-e.el (mh-make-local-vars):
7474 Replace make-variable-buffer-local with make-local-variable.
7475
cdd0f857 7476 * play/landmark.el:
7382bcae 7477 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
7478 * mail/mailabbrev.el (mail-abbrevs-mode):
7479 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
7480 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
7481
7482 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
7483
7484 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
7485 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
7486 Allow going past the last element.
9b4a7800 7487 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
7488 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
7489 (cvs-mouse-toggle-mark): Don't move point.
7490 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
7491
7492 * progmodes/compile.el (grep): Provide a default set of files.
7493 (next-error): Docstring fix.
7494 (compilation-find-file): Avoid find-file (fails in a dedicated window).
7495
7496 * emacs-lisp/easy-mmode.el (define-minor-mode):
7497 Use `symbol-value' to keep the byte-compiler quiet.
7498
7499 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
7500 (diff-find-source-location): New fun, extracted from diff-goto-source.
7501 (diff-goto-source): Use it.
7502 (diff-next-complex-hunk, diff-filter-lines): New function.
7503 (diff-apply-hunk): New command.
7504
7505 * smerge-mode.el (smerge-mode-menu): Doc fix.
7506
7507 * msb.el (msb-mode): Define it in terms of define-minor-mode.
7508
4f00b8c1
DL
75092000-08-16 Dave Love <fx@gnu.org>
7510
2b5198bb
DL
7511 * windmove.el (windmove) <defgroup>: Add :version.
7512
7513 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
7514 (goto-address-fontify-p, goto-address-highlight-p)
7515 (goto-address-url-face, goto-address-url-mouse-face)
7516 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
7517 (goto-address-url-regexp): Use thing-at-point-url-regexp.
7518 (goto-address-fontify, goto-address-at-mouse): Simplify,
7519 (goto-address-at-point): browse-url-url-at-point,
7520 goto-address-find-address-at-point can return nil.
7521 (goto-address-find-address-at-point): Return nil on failure.
7522
7523 * align.el (align) <defgroup>: Add :version.
7524
7525 * calculator.el (calculator): Add :version.
7526 (calculator): Use two lines for calculator window if `modeline'
7527 face is boxed.
7528
4f00b8c1
DL
7529 * play/5x5.el: Doc fixes.
7530 (5x5) <defgroup>: Add :version.
7531
7532 * play/fortune.el (fortune) <defgroup>: Add :version.
7533 (fortune-append): Fix error message.
7534 (fortune-from-region): Doc fix.
7535
7536 * play/pong.el (pong): Doc fix.
7537
7538 * play/morse.el: Keywords, commentary, autoloads.
7539
69db7ee7
EZ
75402000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
7541
7542 * desktop.el (desktop-save): Don't look at symbol-value of a
7543 member of minor-mode-alist, unless it is boundp.
7544
10e1dad9
SS
75452000-08-16 Sam Steingold <sds@gnu.org>
7546
a0b8c939 7547 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
7548 `while'; use `with-current-buffer' instead of `save-excursion'.
7549 Removed unnecessary kludges now that "*Buffer List*" is excluded.
7550
9d7bcb2e
KH
75512000-08-16 Kenichi Handa <handa@etl.go.jp>
7552
7553 * international/ccl.el (declare-ccl-program): Docstring modified.
7554 (ccl-execute-with-args): Likewise.
7555
04231ab8
MB
75562000-08-16 Miles Bader <miles@gnu.org>
7557
9d245da5 7558 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
7559 comint-line-beginning-position.
7560
f68446ef
GM
75612000-08-15 Gerd Moellmann <gerd@gnu.org>
7562
dc28878c
GM
7563 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
7564 'buffer-menu' property.
7565 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
7566 fails.
7567 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
7568 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
7569 wasn't killed.
10e1dad9 7570
58ed0d3b
GM
7571 * buff-menu.el (list-buffers-noselect): Don't display the
7572 *Buffer List* buffer.
7573
32dc52f7
GM
7574 * font-lock.el: Require jit-lock to prevent a very late
7575 `Loading jit-lock' message.
7576
f68446ef 7577 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 7578 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
7579 mail address.
7580
90ac90a2
MB
75812000-08-15 Miles Bader <miles@gnu.org>
7582
7583 * textmodes/ispell.el (ispell-graphic-p): New constant.
7584 (ispell-choices-win-default-height, ispell-help): Use
7585 `ispell-graphic-p' instead of `xemacsp'.
7586
b0a0e263
DL
75872000-08-15 Dave Love <fx@gnu.org>
7588
c1e757e3
DL
7589 * simple.el: Autoload widget-convert when compiling.
7590 (mail-user-agent): Doc fix.
7591
7592 * help.el (function-called-at-point, variable-at-point): Use
7593 with-syntax-table.
7594 (help-manyarg-func-alist): Add insert-and-inherit.
7595
7596 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
7597
7598 * delsel.el (delsel-unload-hook): New function.
7599
7600 * find-file.el: Doc fixes. Move provide to end.
7601 (ff) <defgroup>: Add :link.
7602 (ff-goto-click): Deleted.
7603 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
7604 Use mouse-set-point.
7605
7606 * textmodes/tildify.el: Doc fixes.
7607 (tildify) <defgroup>: Add:version.
7608
7609 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
7610 (glasses-custom-set): Use set-default, not set.
7611 (minor-mode-alist): Propertize the lighter.
7612 (glasses-mode): Provide optional arg.
7613
5f847612
DL
7614 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
7615 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
7616 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
7617 option. Provide :type.
7618 (cwarn-configuration): Provide :type.
7619 (cwarn-mode): Doc fix.
7620
7621 * add-log.el (change-log-merge): Doc fix.
7622 (change-log-redate): New command.
7623
b0a0e263
DL
7624 * net/browse-url.el (browse-url-filename-alist): Add a clause for
7625 Doze and Dog.
7626 (browse-url): Use dolist, not mapcar.
7627 (browse-url-at-point): Check for null url.
7628 (browse-url-event-buffer, browse-url-event-point): Functions
7629 deleted.
7630 (browse-url-at-mouse, browse-url-netscape): Simplify.
7631
7632 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
7633 modes.
7634 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
7635 Fix previous change to mapcan.
7636 (msb--init-file-alist, msb--add-separators)
7637 (msb--make-keymap-menu): Simplify.
7638 (msb--choose-file-menu): Use copy-sequence.
7639 (msb-mode-map): Add title to keymap.
7640 (msb-unload-hook): New function.
7641
7642 * bs.el: Fix indentation.
7643 (bs) <defgroup>: Add :links.
2b5198bb
DL
7644 (bs-show): Doc fix.
7645 (bs-apply-sort-faces): Don't use window-system.
7646 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 7647
70f1b78e
EZ
76482000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
7649
7650 * calendar/timeclock.el (timeclock-file): Run .timelog through
7651 convert-standard-filename.
7652
956777b3
GM
76532000-08-14 Gerd Moellmann <gerd@gnu.org>
7654
3215096c
GM
7655 * emacs-lisp/authors.el: New file.
7656
956777b3
GM
7657 * paren.el (show-paren-priority): New user option.
7658 (show-paren-function): Set overlay priorities to
7659 show-paren-priority.
10e1dad9 7660
0cde1424
MB
76612000-08-14 Miles Bader <miles@gnu.org>
7662
7663 * comint.el (comint-bol): Use `forward-line 0' instead of calling
7664 beginning-of-line with inhibit-field-text-motion bound.
7665
90cbf47e
GM
76662000-08-14 Gerd Moellmann <gerd@gnu.org>
7667
7668 * calendar/timeclock.el: New file.
7669
76702000-08-14 David Ponce <david@dponce.com>
7671
7672 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
7673 `widget-button-click'. so that one can use left mouse button to
7674 click on dialog buttons.
7675
76762000-08-14 Emmanuel Briot <briot@gnat.com>
7677
7678 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 7679 identifiers, since XML is case sensitive
10e1dad9 7680
79e8dca7 76812000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 7682
660394d1
MB
7683 * comint.el (comint-output-filter): Don't bother frobbing
7684 window-start, it doesn't seem to be necessary.
79e8dca7
MB
7685
7686 * comint.el (comint-send-string, comint-send-region): Make into
7687 real functions. Snapshot the prompt before sending.
7688
218c2cc7
EZ
76892000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
7690
7691 * info.el (Info-find-emacs-command-nodes): Rewrite to use
7692 technique similar to Info-index, instead of relying on specific
7693 names of relevant Index nodes.
7694 (Info-goto-emacs-command-node): Bind Info-history to nil when
7695 going to the first node found by Info-find-emacs-command-nodes.
7696
51e066d2 76972000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
7698
7699 * menu-bar.el (menu-bar-help-menu): Add a :help string.
7700
867102f2
MB
77012000-08-10 Miles Bader <miles@gnu.org>
7702
7703 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
7704
af718538
EZ
77052000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7706
7707 * info.el (Info-file-list-for-emacs): More elements for the
7708 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
7709 and woman manuals.
7710
c51bacd6
MB
77112000-08-10 Miles Bader <miles@lsi.nec.co.jp>
7712
7713 * comint.el (comint-send-input): Make the newline boundary overlay
7714 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
7715 (comint-output-filter): Use `insert' instead of
7716 `insert-before-markers'. Extend comint-last-output-overlay when
7717 necessary since we can't rely on insert-before-markers to do it.
7718 * gud.el (gud-filter): Use `with-current-buffer' instead of
7719 save-excursion when inserting the output, so that point gets
7720 updated correctly; the old method relied on a rather dodgy
7721 side-effect of comint-output-filter to avoid the effect of
7722 save-excursion.
7723
98532b12
EZ
77242000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7725
7726 * files.el (recover-file): Call insert-directory instead of
7727 invoking `ls' directly.
7728
3db4b719
MB
77292000-08-10 Miles Bader <miles@gnu.org>
7730
7731 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
7732 (comint-last-prompt-overlay): New variables.
7733 (comint-output-filter): Implement prompt highlighting.
7734 (comint-snapshot-last-prompt): New function.
7735 (comint-send-input): Snapshot the last prompt.
7736 Use comint-highlight-input-face.
7737 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
7738 Use defface instead of defcustom.
7739 (send-invisible, comint-send-eof): Snapshot the last prompt.
7740 (comint-delchar-or-maybe-eof): Use comint-send-eof.
7741 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
7742
96190aa1
SM
77432000-08-09 Stefan Monnier <monnier@cs.yale.edu>
7744
5cda4b07
SM
7745 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
7746 (regexp-opt-group): Use a list of chars for `letters'.
7747 (regexp-opt-charset): `chars' is now a list of chars.
7748 Use a char-table rather than a vector so it works for multibyte chars.
7749
96190aa1
SM
7750 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
7751 Set cvs-minor-current-files to the selected fileinfo.
7752 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
7753 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
7754
7d093d56
EZ
77552000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
7756
7757 * files.el (insert-directory): Don't call access-file on
7758 directories on DOS and Windows.
7759
b24c5811
KH
77602000-08-09 Kenichi Handa <handa@etl.go.jp>
7761
7762 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
7763 longer if necessary.
7764 (ccl-embed-code): Call ccl-embed-data to store CODE in
7765 ccl-program-vector.
7766
0a6fd67e
MB
77672000-08-09 Miles Bader <miles@gnu.org>
7768
7769 * comint.el (comint-output-filter): Properly handle the case where
7770 the text surrounded by comint-last-output-overlay was deleted.
7771
9f6d1a6c
GM
77722000-08-08 Gerd Moellmann <gerd@gnu.org>
7773
25ad1371
GM
7774 * info.el (Info-insert-dir): Use Info-additional-directory-list if
7775 non-nil.
7776 (Info-file-list-for-emacs): Remove "info" from the list because
7777 that leads to trying to use the documentation from file `info'
7778 in various situations where it isn't appropriate, for instance
7779 C-h C-k C-h i.
7780
7781 * ffap.el (ffap-read-file-or-url-internal): Handle case that
7782 DIR and/or STRING are nil.
7783
7784 * progmodes/compile.el (compilation-setup): Make variable
7785 compilation-error-screen-columns buffer-local, as some comment
7786 in the code suggests it should be.
7787
7788 * files.el (auto-mode-interpreter-regexp): New variable.
7789 (set-auto-mode): Use it.
7790
7791 * indent.el (indent-for-tab-command): Doc fix.
7792
7793 * mouse-sel.el (mouse-sel-mode): Doc fix.
7794
9f6d1a6c
GM
7795 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
7796 labels.
7797
7798 * help.el (print-help-return-message): When
7799 display-buffer-reuse-frames is set, let the help window been quit,
7800 instead of deleting it, which might delete a reused frame.
7801
3d819a75
EZ
78022000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
7803
7804 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
7805 rename a directory to a name that differs only by its letter case.
7806
c5a52529
KH
78072000-08-08 Kenichi Handa <handa@etl.go.jp>
7808
7809 * international/quail.el (quail-define-rules): Handle Quail decode
7810 map correctly. Add code for supporting annotations.
7811 (quail-install-decode-map): New function.
7812 (quail-defrule-internal): New optional arguments decode-map and
7813 props.
7814 (quail-advice): New function.
7815
5e9e032a
SS
78162000-08-07 Sam Steingold <sds@gnu.org>
7817
7818 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
7819 `defconst', `define-condition', `with-slots'.
7820 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
7821
46645f4b
MB
78222000-08-03 Miles Bader <miles@gnu.org>
7823
7824 * comint.el (comint-use-prompt-regexp-instead-of-fields):
7825 New variable.
7826 (comint-prompt-regexp, comint-get-old-input): Document dependence on
7827 comint-use-prompt-regexp-instead-of-fields.
7828 (comint-send-input): Add `input' field property to stuff we send to
7829 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
7830 (comint-output-filter): Add `output' field property to process
7831 output, if comint-use-prompt-regexp-instead-of-fields is nil.
7832 (comint-replace-by-expanded-history)
7833 (comint-get-old-input-default, comint-show-output)
7834 (comint-backward-matching-input, comint-forward-matching-input)
7835 (comint-next-prompt, comint-previous-prompt): Use field
7836 properties if comint-use-prompt-regexp-instead-of-fields is nil.
7837 (comint-line-beginning-position): New function.
7838 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
7839 (comint-replace-by-expanded-history-before-point): Use
7840 comint-line-beginning-position and line-end-position.
7841 (comint-last-output-overlay): New variable.
7842 (comint-mode): Make `comint-last-output-overlay' buffer-local.
7843
7844 * shell.el (shell-prompt-pattern): Doc change.
7845 (shell-backward-command): Use line-beginning-position.
7846
7847 * gud.el (gud-gdb-complete-command): Use
7848 comint-line-beginning-position.
7849
7850 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
7851 comint-bol doesn't actually go to the beginning of the line.
7852
7853 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
7854 if comint-use-prompt-regexp-instead-of-fields is non-nil.
7855 (try-expand-line-all-buffers): Likewise.
7856
7857 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
7858 explicitly matching comint-prompt-regexp.
7859 (sql-copy-column): Use comint-line-beginning-position instead of
7860 explicitly matching comint-prompt-regexp.
7861
7862 * progmodes/octave-inf.el (inferior-octave-complete): Use
7863 comint-line-beginning-position.
7864
7865 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
7866
7867 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
7868 looking for a prompt, use `forward-line 0' instead of
7869 `beginning-of-line', to avoid getting caught by an input field.
7870
ff3d9573
GM
78712000-08-07 Gerd Moellmann <gerd@gnu.org>
7872
7873 * files.el (shell-quote-wildcard-pattern): Make sure to return
7874 PATTERN, in the Unix case.
7875
e0d8827b
EZ
78762000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
7877
7878 * play/zone.el (zone): Discard any pending input before running
7879 the randomly-chosen pgm.
7880
24d55b8f
KH
78812000-08-07 Kenichi Handa <handa@etl.go.jp>
7882
7883 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
7884 checking the existence of any multibyte characters.
7885
3d05e1ee
GM
78862000-08-06 Gerd Moellmann <gerd@gnu.org>
7887
6c4a4368
GM
7888 * help.el (describe-mode): Test minor-mode symbol for being
7889 bound before testing its value for being nil.
7890
3d05e1ee
GM
7891 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
7892 `first', `second', and `third'.
7893
7894 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
7895 (second): Make it an alias for `cadr'.
7896
6968a481
EZ
78972000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
7898
7899 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
7900 types of display support faces now.
7901
e49aa397
GM
79022000-08-05 Gerd Moellmann <gerd@gnu.org>
7903
7904 * pcvs.el (require): Require `cl' during compilation, only.
7905
7906 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
7907 (toplevel): Remove `remq' and `remove' from autoloads.
7908 (cl-fake-autoloads): New variable. If set, arrange for an error
7909 when CL functions etc. are autoloaded.
7910
588aca27
EZ
79112000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
7912
2e78d4ab
EZ
7913 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
7914
85628348
EZ
7915 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
7916 popped up, but the user clicks outside the menu, return an empty
7917 regexp (that causes unhighlight-regexp to have no effect).
7918
74f0e552
EZ
7919 * menu-bar.el (menu-bar-games-menu): Add Zone.
7920
588aca27
EZ
7921 * hi-lock.el (toplevel): Require font-lock.
7922
f4988be7
GM
79232000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7924
ba087cd7 7925 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
7926 (ebnf-8-bit-chars): New var for bug fix.
7927 (ebnf-string): Bug fix.
7928
027b73ac
SS
79292000-08-03 Sam Steingold <sds@gnu.org>
7930
7931 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
7932 instead of `buffer-string'.
7933 (require 'cl): Always, not just when compiling.
7934 `ignore-errors' in `interactive', `list*', `defun*' &c make this
7935 necessary.
7936
2f1fa038
EZ
79372000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
7938
7939 * international/mule-cmds.el (select-safe-coding-system): Make
7940 the message text about selecting a safe coding system more clear.
7941
ead53494
GM
79422000-08-02 Gerd Moellmann <gerd@gnu.org>
7943
abb2db1c
GM
7944 * hi-lock.el: New file.
7945
7946 * play/zone.el: New file.
7947
ead53494
GM
7948 * replace.el (occur): Set tab-width in the *Occur* buffer to the
7949 value of tab-width in the original buffer. Choose a line number
7950 format that's a multiple of the original buffer's tab width, so
7951 that lines appear right.
7952
7953 * textmodes/ispell.el (ispell): New function, replacing an alias.
7954 Spell-check active region if in transient-mark-mode and mark
7955 is active; otherwise spell-check buffer.
7956
79572000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7958
7959 * ps-mule.el: Fix a customization problem on
7960 ps-mule-font-info-database-default.
7961
f4a2b0a4
EZ
79622000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
7963
7964 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
7965 display-mouse-p instead of window-system.
7966 (ebrowse-member-mode-map): Ditto.
7967
b685181e
GM
79682000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7969
ba087cd7
EZ
7970 * progmodes/ebnf2ps.el: Update ps-print functions call.
7971 Indentation fix. Doc fix.
b685181e
GM
7972 (ebnf-version): New version number (3.2).
7973 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 7974
3b5fab87
EZ
79752000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
7976
032ebb29
EZ
7977 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
7978 font lock support on window-system.
7979 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
7980
3b5fab87
EZ
7981 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
7982 display-color-p, if fboundp, instead of window-system.
7983
7e2605e7
EZ
79842000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
7985
7986 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
7987 instead of window-system.
7988
7989 * wid-edit.el (widget-choose): Use display-mouse-p instead of
7990 window-system.
7991 (widget-choice-mouse-down-action): Use display-popup-menus-p
7992 instead of window-system.
7993
7994 * strokes.el (strokes-file): Run the file name through
7995 convert-standard-filename.
7996 (strokes-mode): Call display-mouse-p instead of looking at
7997 window-system. Change the error message accordingly.
7998
7999 * progmodes/cpp.el (toplevel): Support faces on tty's.
8000
8001 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
8002 (lm-plot-square, lm-init-display): Don't use window-system.
8003
8004 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
8005 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
8006
8007 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
8008 instead of looking at window-system.
8009
26119624
GM
80102000-07-30 Gerd Moellmann <gerd@gnu.org>
8011
8012 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
8013 of testing if iswitchb-prepost-hooks is bound, because the
8014 latter will always be true when invoking a recursive minibuffer
8015 from an active Iswitchb buffer.
8016
c90596f3
EZ
80172000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
8018
8019 * files.el (shell-quote-wildcard-pattern): New function.
8020 (insert-directory): Call it. Only prepend "\" to command on Unix
8021 and GNU/Linux systems.
8022
18925e78
GM
80232000-07-30 Gerd Moellmann <gerd@gnu.org>
8024
8025 * eshell/esh-groups.el: Change custom :link file names
8026 from `eshell.info' to `eshell'.
8027
80282000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
8029
8030 * dired.el (dired-build-subdir-alist): Expand subdirectory names
8031 correctly in recursive ange-ftp listings.
8032
80332000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8034
8035 * ps-print.el: Fix bug 1: if ps-font-size-internal,
8036 ps-header-font-size-internal and
8037 ps-header-title-font-size-internal variables are not set,
8038 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
8039 face text property is (foreground-color . COLOR) or
8040 `(background-color . COLOR)', ps-print crashes. Doc fix.
8041 (ps-print-version): New version number (5.2.4).
8042 (ps-plot-region): Code fix.
8043 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
8044 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
8045 Bug fix 2.
8046
80472000-07-30 Milan Zamazal <pdm@freesoft.cz>
8048
8049 * glasses.el (glasses-make-readable): Fix uncapitalization of
8050 identifiers like `myXMLDocument'.
8051
aeb4c63e
KF
80522000-07-28 Karl Fogel <kfogel@red-bean.com>
8053
18925e78
GM
8054 * mail/mail-hist.el (mail-hist-previous-input)
8055 (mail-hist-next-input): Do the obvious code factorization.
8056 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
8057 code of above two.
8058 If inserting a message body, leave point at top.
8059
9d453139
SS
80602000-07-28 Sam Steingold <sds@gnu.org>
8061
8062 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
8063 Use `<=', not `<' to compare times!
8064 (ange-ftp-ls): Remove.
9d453139 8065
b548072f
GM
80662000-07-27 Gerd Moellmann <gerd@gnu.org>
8067
27848c01
GM
8068 * play/cookie1.el: Add explanation of how to make cookie.el
8069 compatible with strfile(1) to comment.
8070
8071 * subr.el (remove, remq): New functions.
8072
3ab82477
GM
8073 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
8074 escape `*' in regexps.
8075 (midnight-find): Reverse order of arguments in the funcall of
8076 TEST.
8077
8078 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
8079 and `.class'.
8080
b548072f
GM
8081 * play/meese.el: Add Commentary section.
8082
27848c01
GM
80832000-07-27 Alex Schroeder <alex@gnu.org>
8084
8085 * sql.el (sql-ms): Added autoload cookie.
8086 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
8087 (sql-oracle): Ditto.
8088 (sql-help): Doc change.
8089
8090 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
8091 types and exceptions.
8092
80932000-07-27 Alex Schroeder <alex@gnu.org>
8094
8095 * sql.el (sql-placeholder-history): New variable.
8096 (sql-query-placeholders-and-send): New function that will query
8097 the user and replace placeholders with user input.
8098 (sql-oracle): If running on NT, set comint-input-sender to
8099 sql-query-placeholders-and-send.
8100
8101 (sql-stop): If in the SQLi buffer, insert stop notification, else
8102 present it as a message.
8103
81042000-07-27 Alex Schroeder <alex@gnu.org>
8105
8106 * sql.el (sql-input-ring-separator): Doc change.
8107 (sql-input-ring-file-name): Doc change.
8108 (sql-interactive-mode): Use `sql-input-ring-separator' and
8109 `sql-input-ring-file-name' to set the comint-mode equivalents
8110 without making them local variables.
8111 (sql-stop): Don't bind `sql-input-ring-separator' and
8112 `sql-input-ring-file-name' dynamically to their comint-mode
8113 equivalents.
8114
91ae8751
KH
81152000-07-27 Kenichi Handa <handa@etl.go.jp>
8116
8117 * international/mule.el (register-char-codings): New function.
8118 (make-coding-system): Handle `safe-chars' specification in the arg
8119 PROPERTY.
8120
8121 * international/mule-cmds.el
8122 (find-coding-systems-region-subset-p): This function deleted.
8123 (sort-coding-systems-predicate): New variable.
8124 (sort-coding-systems): New function.
8125 (find-coding-systems-region): Use
8126 find-coding-systems-region-internal.
8127 (find-coding-systems-string): Use find-coding-systems-region.
8128 (find-coding-systems-for-charsets): Check
8129 char-coding-system-table.
8130 (select-safe-coding-system-accept-default-p): New variable.
8131 (select-safe-coding-system): Mostly rewritten. New argument
8132 ACCEPT-DEFAULT-P.
8133 (select-message-coding-system): Call select-safe-coding-system
8134 with ACCEPT-DEFAULT-P arg.
8135 (reset-language-environment): Reset default-sendmail-coding-system
8136 to the default value iso-latin-1.
8137 (set-language-environment): Don't set the obsolete variable
8138 charset-origin-alist.
8139
8140 * international/codepage.el (cp-coding-system-for-codepage-1):
8141 Give `safe-chars' property to make-coding-system.
8142
8143 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
8144 calling select-message-coding-system twice.
8145
8146 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
8147 instead of `safe-charsets'.
8148 (cyrillic-alternativnyj): Likewise.
8149 (ccl-encode-alternativnyj): Don't check the charset
8150 cyrillic-iso8859-5.
8151
90cf4474
KH
81522000-07-27 Kenichi Handa <handa@etl.go.jp>
8153
8154 * composite.el (compose-chars-after): Preserve match data.
8155
a1f84f6d
SS
81562000-07-26 Sam Steingold <sds@gnu.org>
8157
8158 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
8159 (ange-ftp-real-file-newer-than-file-p): New function.
8160 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
8161 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
8162
8163 * tooltip.el (tooltip-float-time): Removed (use `float-time').
8164 * midnight.el (midnight-float-time): Ditto.
8165
e092928e
AS
81662000-07-26 Andreas Schwab <schwab@suse.de>
8167
8168 * files.el (normal-backup-enable-predicate): Correct
8169 interpretation of the return value of compare-strings.
8170
7465ebef
GM
81712000-07-26 Gerd Moellmann <gerd@gnu.org>
8172
3353ef5a
GM
8173 * isearch.el (isearch-resume): New function.
8174 (isearch-done): Add something to command-history to resume
8175 the search.
8176 (isearch-yank-line, isearch-yank-word): Use
8177 buffer-substring-no-properties instead of buffer-substring.
8178
7465ebef
GM
8179 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
8180 of flyspell-mouse-map.
8181
8182 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
8183 duplicate definition.
8184 (makefile-mode): Remove duplicate setting of local-abbrev-table.
8185
8186 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
8187 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
8188
5044b74a
SS
81892000-07-25 Sam Steingold <sds@gnu.org>
8190
25759a92
SS
8191 * net/ange-ftp.el: Get modtime over the net.
8192 (ange-ftp-file-modtime): New function.
a95cb10a
GM
8193 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8194 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
8195 Use it.
8196 (ange-ftp-dot-to-slash): New function.
8197 (ange-ftp-fix-name-for-vms): Use it.
8198
5044b74a
SS
8199 * midnight.el (midnight-buffer-display-time): Use
8200 `with-current-buffer'.
8201
5dcfb3f4
GM
82022000-07-25 Gerd Moellmann <gerd@gnu.org>
8203
8204 * find-dired.el: Update copyright notice.
8205 (find-dired): Offer to kill a running `find'.
8206
8207 * enriched.el (enriched-face-ans): For a `foreground-color'
8208 property, return '(("x-color" COLOR))' so that COLOR will be
8209 output as a parameter of the x-color annotation. Likewise for the
8210 `background-color' property. In the case of normal face
8211 properties, don't return annotations for unspecified foreground
8212 and background face attributes.
8213
8c662166
KH
82142000-07-25 Kenichi Handa <handa@etl.go.jp>
8215
8216 * language/japan-util.el (japanese-katakana-region): Fix handling
8217 HANKAKU argument.
8218
c28da489
MB
82192000-07-25 Miles Bader <miles@gnu.org>
8220
8221 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
8222 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
8223 constrain-to-field.
8224
ad349719
AI
82252000-07-24 Andrew Innes <andrewi@gnu.org>
8226
8227 * timer.el (timer-activate-when-idle): Add optional parameter
8228 DONT-WAIT. Update docstring.
8229 (run-with-idle-timer): Specify extra parameter to
8230 timer-activate-when-idle, so that timer will be activated
8231 immediately if Emacs is already idle.
8232
8233 * w32-fns.el (w32-using-nt): Fix docstring.
8234
c95162f5
DL
82352000-07-24 Dave Love <fx@gnu.org>
8236
8237 * mouse.el (popup-menu): Set last-command-event.
8238 (mouse-major-mode-menu-prefix): Declare.
8239
e3c31fd5
GM
82402000-07-24 Gerd Moellmann <gerd@gnu.org>
8241
8242 * textmodes/flyspell.el: Update to author's version 1.5d.
8243
8244 * progmodes/hideshow.el: Update copyright notice.
8245
8246 * vcursor.el: Set maintainer to FSF, since author cannot
8247 be reached.
8248
7636d2a3
EZ
82492000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
8250
fbe0a958
EZ
8251 * info.el (Info-goto-emacs-key-command-node): Leave a space after
8252 the prompt.
8253
7636d2a3
EZ
8254 * mouse.el (popup-menu): Run the keymap through indirect-function,
8255 in case it was defined with define-prefix-key. If the menu is a
8256 list of keymaps, look up the binding of user's choice in each one
8257 of the keymaps.
8258 (mouse-popup-menubar): If the global and local menu-bar keymaps
8259 don't have a prompt string, create one and insert it into the
8260 keymap. Don't barf if current-local-map returns nil.
8261
e024b101
GM
82622000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
8263
8264 * dired.el (dired-sort-R-check): Added to allow recursive listing
8265 to be undone.
8266 (dired-sort-other): Use it.
8267
7972fcfc
GM
82682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8269
e024b101 8270 * Release of cc-mode 5.27
7972fcfc
GM
8271
82722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8273
8274 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
8275 c-beginning-of-statement-1 that caused a bad case of recursion
8276 which could consume a lot of CPU in large classes in languages
8277 that have in-expression classes (i.e. Java and Pike).
8278
8279 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
8280 statements before top level constructs (i.e. case 6 is moved
8281 before case 5 and is now case 4) to catch in-expression
8282 classes in top level expressions correctly.
8283
82842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8285
8286 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
8287 objc-method-intro. Case 4 removed and case 5I added.
8288
8289 * cc-langs.el (c-append-paragraph-start): New variable used by
8290 c-common-init to get paragraph-start correct.
8291 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
8292 initialize paragraph-start to make it correct both with and
8293 without the javadoc special case.
8294
8295 * cc-mode.el (java-mode): Use c-append-paragraph-start to
8296 initialize paragraph-start for javadoc markup.
8297
8298 * cc-vars.el (c-style-variables-are-local-p): Incompatible
8299 change by defaulting this to t. It's motivated by the
8300 confusing behavior that otherwise arise from the style system
8301 when editing both java and non-java files at the same time
8302 (see the comments about style setting in c-common-init).
8303
83042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8305
8306 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
8307 similar to the one in c-fill-paragraph to check the fill
8308 prefix from the adaptive fill function for sanity.
8309
83102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8311
8312 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
8313 defun block.
8314
83152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8316
5044b74a 8317 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
8318
83192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8320
8321 * cc-align.el (c-lineup-multi-inher): Handle lines with
8322 leading comma nicely. Extended to handle member initializers
8323 too.
8324
e024b101 8325 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
8326 c-guess-basic-syntax): Fixed recognition of inheritance lists
8327 when the lines begins with a comma.
8328
5044b74a 8329 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
8330
8331 * cc-vars.el (c-offsets-alist): Changed default for
8332 member-init-cont to c-lineup-multi-inher since it now handles
8333 member initializers and indents better for leading commas.
8334
83352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8336
8337 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
8338 handling that caused class open lines to be recognized as
8339 statement-conts in some cases.
8340
8341 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
8342 guessed by the adaptive fill function unless point is on the
8343 first line of a block comment.
8344
8345 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
8346 when the buffer ends with a macro continuation char.
8347
8348 * cc-engine.el (c-guess-basic-syntax): Added support for
8349 function definitions as statements in Pike. The first
8350 statement in a lambda block is now labeled defun-block-intro
8351 instead of statement-block-intro.
8352
8353 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
8354 so that the class surrounding point is selected, not the one
8355 innermost in the state.
8356
8357 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
8358 recognition of switch labels having hanging multiline
8359 statements.
8360
8361 * cc-engine.el (c-beginning-of-member-init-list): Broke out
8362 some code in c-guess-basic-syntax to a separate function.
8363 * cc-engine.el (c-just-after-func-arglist-p): Fixed
8364 recognition of member inits with multiple line arglists.
8365 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
8366 member-init-cont when the commas are in funny places.
8367
83682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8369
8370 * cc-defs.el (c-auto-newline): Removed this macro since it's
8371 not used anymore.
8372
8373 * cc-engine.el (c-looking-at-bos): New helper function.
8374 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
8375 inexpr and toplevel classes apart in Pike.
8376
8377 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
8378 of case 9A.
8379
8380 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
8381 constant, since "class" can introduce an in-expression class
8382 in Pike nowadays.
8383
83842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8385
8386 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
8387 indentation on cpp-macro lines.
8388
8389 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
8390 a syntax modifier like comment-intro, to make it possible to
8391 get syntactic indentation for preprocessor directives. It's
8392 incompatible wrt to lineup functions on cpp-macro, but it has
8393 no observable effect in the 99.9% common case where cpp-macro
8394 is set to -1000.
8395
83962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8397
8398 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
8399 member-init-cont when the preceding arglist is several lines.
8400
84012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8402
8403 * cc-styles.el (c-style-alist): The basic offset for the BSD
8404 style corrected to 8.
8405
84062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8407
8408 * cc-styles.el (c-style-alist): Adjusted the indentation of
8409 brace list openers in the gnu style.
8410
84112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8412
8413 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
8414
8415 * cc-cmds.el (c-electric-brace, c-electric-slash,
8416 c-electric-star, c-electric-semi&comma, c-electric-colon,
8417 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
8418 when c-syntactic-indentation is nil.
8419
8420 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
8421 we were left at comments preceding the first statement when
8422 reaching the beginning of the buffer.
8423
8424 * cc-vars.el (c-syntactic-indentation): New variable to turn
8425 off all syntactic indentation.
8426
84272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8428
8429 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
8430 between the text and the block comment ender when it hangs,
8431 depending on how many there are before the fill.
8432
84332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8434
8435 * cc-engine.el (c-beginning-of-closest-statement): New helper
8436 function to go back to the closest preceding statement start,
8437 which could be inside a conditional statement.
8438 * cc-engine.el (c-guess-basic-syntax): Use
8439 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
8440
8441 * cc-engine.el (c-guess-basic-syntax): Better handling of
8442 arglist-intro, arglist-cont-nonempty and arglist-close when
8443 the arglist is nested inside parens. Cases 7A, 7C and 7F
8444 changed.
8445
8446 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
8447 up-to-date with javadoc 1.2.
8448
84492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8450
8451 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
8452 multiline Pike type decls.
8453
84542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8455
8456 * cc-cmds.el (c-indent-new-comment-line): Always break
8457 multiline comments in multiline mode, regardless of
8458 comment-multi-line.
8459
84602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8461
8462 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
8463 fully::qualified::names in C++ member init lists. Preamble in
8464 case 5D changed.
8465
84662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8467
8468 * cc-langs.el (c-common-init): Handling of obsolete variables
8469 moved to c-initialize-cc-mode. More compatible style override
8470 when using global style variables.
8471 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
8472 variables moved here.
8473
e024b101 8474 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
8475 c-special-indent-hook as a style variable. Don't talk about
8476 doing (c-make-styles-buffer-local t) in a mode hook, since
8477 that's already too late to work right.
5044b74a 8478
7972fcfc
GM
8479 * cc-styles.el (c-make-styles-buffer-local): Flag style
8480 variable localness in c-style-variables-are-local-p to make
8481 the compatibility measure in c-common-init work well.
8482
8483 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
8484 longer contain set-from-style.
8485 * cc-styles.el (c-initialize-builtin-style): Don't check for
8486 set-from-style on c-special-indent-hook.
8487 * cc-styles.el (c-copy-tree): Obsolete. The standard function
8488 copy-alist is sufficient now.
8489
8490 * cc-styles.el (c-set-style, c-set-style-1,
8491 c-get-style-variables): Fixes to variable initialization so
8492 that duplicate entries in styles have the same effect
8493 regardless of DONT-OVERRIDE.
8494
8495 * cc-styles.el (c-set-style-2): Fixed bug where the
8496 initialization of inheriting styles failed when the
8497 dont-override flag is set.
8498
8499 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
8500 on this.
8501
85022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8503
8504 * cc-defs.el (c-forward-comment): Removed the workaround
8505 introduced in 5.38 since it had worse side-effects. If a line
8506 contains the string "//\"", it regarded the // as a comment
8507 start since the \ temporarily doesn't have escape syntax.
8508
85092000-07-17 Emmanuel Briot <briot@act-europe.fr>
8510
8511 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
8512 ada-xref.el before ada-prj.el, so that the Project menu is created
8513 when ada-prj tries to add to it.
8514 (ada-activate-keys-for-case): Suppress the characters that are not
8515 part of the Ada syntax. Better compatibility with else-mode
8516 (ada-adjust-case-interactive): When auto-casing is not active,
8517 correctly insert newlines (used to insert only ^M). Prevent the
8518 syntax table from being changed in case of an error
814299a7 8519 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
8520 Do nothing if ada-auto-case is nil.
8521 (ada-after-keyword-p): Ignore keywords that are also attributes
8522 (ada-batch-reformat): Update usage comment
8523 (ada-call-from-contextual-menu): New function
8524 (ada-case-read-exceptions): Reinitialize the casing exception list
8525 first to nil first, so that the casing exception file can be
8526 shared.
8527 (ada-check-defun-name): Handles "configure" keyword for gnatdist
8528 files.
8529 (ada-compile-goto-error): Fix regexp used to detect a file:line
8530 anywhere in the error message
8531 (ada-contextual-menu-last-point): New variable
8532 (ada-create-keymap): If the variable delete-key-deletes-forward is
8533 t on XEmacs, it means that DEL should delete one character
8534 forward.
8535 (ada-create-menu): Use :included instead of :visible for XEmacs.
8536 New submenu "Options".
8537 (ada-end-stmt-re): Correctly indent "select ... then abort"
8538 statements.
8539 (ada-fill-comment-paragraph): Correctly delete all leading '--'
8540 even if they don't match ada-fill-comment-prefix Fix handling of
8541 paragraphs on the first or last line of a file.
8542 (ada-format-paramlist): Fix handling of default parameter values.
8543 (ada-get-body-name): New function.
8544 (ada-get-current-indent): Optimized by searchling directly for an
8545 existing generic part or a statement outside of it. Handle
8546 ada-indent-align-comments when indenting comments Replaced some
8547 regexps by testing directly the next character. This results in a
8548 huge speedup on some files. New indentation scheme for renames
8549 statements. Stop looking for the 'while' or 'for' associated with
8550 a 'loop' at the first semicolon encountered. A "return" can also
8551 match an anonymous access subprogram declaration.
8552 (ada-get-indent-noindent): Ignore strings and comments when
8553 looking for the keywords "record" and "private".
8554 (ada-goto-matching-decl-start): When matching "if", make sure we
8555 are not in fact seeing "end if". Ignore "when" statements except
8556 when initial keyword was "begin". Fix handling of nested
8557 procedures. Add a recursive call to this function to skip over
8558 other 'end' statmts. Fix indentation for "when .. => begin"
8559 (ada-in-open-paren-p): Fix indentation for complex boolean
8560 expressions, where 'and then', 'or else' and parenthesis
8561 statements are mixed up.
8562 (ada-in-paramlist-p): Skip comments while searching for the
8563 beginning Fix handling of operator declarations.
8564 (ada-indent-align-comments): New variable
8565 (ada-indent-current): Change the syntax table only in the
8566 protected section, so that we are sure it is restored correctly.
8567 (ada-indent-on-previous-lines): Use ada-use-indent and
8568 ada-with-indent Correctly indent "select ... then"
8569 (ada-indent-region): Slight speedup.
8570 (ada-indent-renames): New variable.
8571 (ada-last-which-function-subprog, ada-last-which-function-line):
8572 New variables
8573 (ada-looking-at-semi-private): Correctly indent the 'private'
8574 keyword when it is the first word in a package declaration.
8575 (ada-loose-case-word): Stop searching if at the end of the buffer.
8576 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
8577 even if point is not initially at the end of the word.
8578 (ada-matching-decl-start-re): Add "when".
8579 (ada-mode): Add support for abbrev-mode, outline-mode and
8580 which-func-mode Override the old find-file.el entry in
8581 ff-special-constructs since it is using the obsolete
8582 ada-spec-suffix variable
8583 (ada-no-auto-case): New function
8584 (ada-scan-paramlist): When parsing the argument type, accept
8585 spaces (as in "X 'Class", generated by Rational Rose).
8586 (ada-other-file-name): No longer loads the other file.
8587 (ada-popup-menu): Save and restore the current buffer and cursor
8588 position before and after displaying the menu.
8589 (ada-search-ignore-complex-boolean): New function.
8590 (ada-uncomment-region): Emacs21 already knows how to delete
8591 comments not starting in the first column.
8592 (ada-use-indent): New variable
8593 (ada-which-function): New function.
8594 (ada-with-indent): New variable
8595 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
8596 can be batch-compiled from the command line.
8597
8598 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
8599 Add to the menu when the file is loaded, not in ada-mode-hook.
8600 Add -toolbar to the default ddd command Switches moved from
8601 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
8602 ada-prj-default-comp-opt
8603 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
8604 Reference Manual to the menu
8605 (ada-check-current): rewritten as a call to ada-compile-current
8606 (ada-compile): Removed.
8607 (ada-compile-application, ada-compile-current, ada-check-current):
8608 Set the compilation-search-path so that compile.el automatically
8609 finds the sources in src_dir. Automatic scrollong of the
8610 compilation buffer. C-uC-cC-c asks for confirmation before
8611 compiling
8612 (ada-compile-current): New parameter, prj-field
8613 (ada-complete-identifier): Load the .ali file before doing
8614 processing
8615 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
8616 conform to gnatmake's behavior.
8617 (ada-find-file-in-dir): New function
8618 (ada-find-references): Set the environment variables for gnatfind
8619 (ada-find-src-file-in-dir): New function.
8620 (ada-first-non-nil): Removed
8621 (ada-gdb-application): Add support for jdb, the java debugger.
8622 (ada-get-ada-file-name): Load the original-file first if not done
8623 yet.
8624 (ada-get-all-references): Handles the new ali syntax (parent types
8625 are found between <>).
8626 (ada-initialize-runtime-library): New function
8627 (ada-mode-hook): Always load a project file when a file is opened,
8628 so that the casing exceptions are correctly read.
8629 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
8630 (ada-parse-prj-file): Use find-file-noselect instead of find-file
8631 to open the project file, since the latter does not work with
8632 speedbar Get default values before loading the prj file, or the
8633 default executable file name is wrong. Use the absolute value of
8634 src_dir to initialize ada-search-directories and
8635 compilation-search-path,... Add the standard runtime library to
8636 the search path for find-file.
8637 (ada-prj-default-debugger): Was missing an opening '{'
8638 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
8639 variables.
8640 (ada-prj-default-gnatmake-opt): New variable
8641 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
8642 buffers, the project file is the default one Save the windows
8643 configuration before displaying the menu.
8644 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
8645 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
8646 ...) regexp-quote identifiers names to support operators +,
8647 -,... in regexps.
8648 (ada-remote): New function.
8649 (ada-run-application): Erase the output buffer before starting the
8650 run Support remote execution of the application. Use
8651 call-process, or the arguments are incorrectly parsed
8652 (ada-set-default-project-file): Reread the content of the active
8653 project file, not the one from the current buffer When a project
8654 file is set as the default project, all directories are
8655 automatically associated with it.
8656 (ada-set-environment): New function
8657 (ada-treat-cmd-string): New special variable ${current}
8658 (ada-treat-cmd-string): Revised. The substitution is now done for
8659 any ${...} substring
8660 (ada-xref-current): If no body was found, compiles the spec
8661 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
8662 compiler to get rid of command line length limitations.
8663 (ada-xref-get-project-field): New function
8664 (ada-xref-project-files): New variable
8665 (ada-xref-runtime-library-specs-path)
8666 (ada-xref-runtime-library-ali-path): New variables
8667 (ada-xref-set-default-prj-values): Default run command now does a
8668 cd to the build directory. New field: main_unit Provide a default
8669 file name even if the current buffer has no prj file.
8670
8671 * ada-prj.el:
8672 Rewritten to show a tabbed-dialog.
8673 (ada-prj-add-ada-menu): Remove the map and name parameters.
8674 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
8675 New function
8676 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
8677 (ada-prj-load-from-file): New function
8678 (ada-prj-save): Always save fields that depend on the current buffer
8679 (ada-prj-show-value): New function
5044b74a 8680
7972fcfc
GM
8681 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
8682 Ada mode. This will allow us to display the Ada menu in any buffer
8683 we want (for project items).
8684 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
8685 number of spaces in the header.
5044b74a 8686
8730a8da
DL
86872000-07-24 Dave Love <fx@gnu.org>
8688
8689 * ediff-init.el (ediff-region-help-echo): Bind face-help.
8690
db3ca487
NF
86912000-07-23 Noah Friedman <friedman@splode.com>
8692
ad953485
NF
8693 * type-break.el (type-break): perform autosave.
8694 Suggested by Stephen Gildea <gildea@intouchsys.com>.
8695 (type-break-do-query): Cancel query schedule while performing
8696 actual query, to avoid possibility of a second query being made
8697 while first one is already in progress.
8698 (type-break-time-stamp-format): New variable.
8699 (type-break-time-stamp): New function.
8700 (type-break-time-warning): Use it.
8701 (type-break-keystroke-warning): Use it.
8702 (type-break-noninteractive-query): Use it.
8703
03a9c6d0
NF
8704 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
8705 cookie.
8706 Use add-minor-mode to set minor-mode-alist, if available.
8707 (eldoc-echo-area-use-multiline-p): New user option.
8708 (eldoc-echo-area-multiline-supported-p): New variable.
8709 (eldoc-docstring-format-sym-doc): Use them.
8710 (eldoc-mode): If not using idle timers, append to local post and
8711 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
8712 (eldoc-display-message-no-interference-p): Don't interfere with
8713 edebug.
8714 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
8715 (eldoc-function-arglist): New function.
8716 (eldoc-function-argstring): Use it.
8717
db3ca487
NF
8718 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
8719 auto save directory exists before calling directory-files.
8720
f7ad1899
DL
87212000-07-23 Dave Love <fx@gnu.org>
8722
8723 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
8724 ^o, ^u.
8725
43e764c9
DL
87262000-07-21 Dave Love <fx@gnu.org>
8727
475de6f4
DL
8728 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
8729 now passed to the function. It now works properly.
8730
43e764c9
DL
8731 * smerge-mode.el (smerge-mode-menu): Fill it out.
8732
e8bea4c0
GM
87332000-07-20 Gerd Moellmann <gerd@gnu.org>
8734
8735 * info-look.el (info-lookup): If *info* is shown in another frame
8736 on the same display, select that frame, instead of switching to
8737 the Info buffer in another window of the selected frame.
8738
8739 * simple.el (universal-argument-map): Bind numeric keypad keys
8740 kp-0 to kp-9 and kp-subtract.
8741 (digit-argument): Handle these keys.
8742
bc75b4fd
DL
87432000-07-20 Dave Love <fx@gnu.org>
8744
8745 * net/goto-addr.el (goto-address-fontify): Don't bother with
8746 buffer-modified and read-only stuff -- irrelevant with overlays.
8747 Put an extra property on the overlays and use it to clean up in
8748 case goto-address is re-run.
8749
8b7bc628
RS
87502000-07-19 Richard M. Stallman <rms@gnu.org>
8751
18e21ce8
RS
8752 * timer.el (run-with-idle-timer): Doc fix.
8753
db3ca487 8754 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
8755 Handle case where <...> appears inside "...".
8756 Use replace-match to edit the string more simply.
8757 (rmail-dont-reply-to): Cope with an unmatched ".
8758
50575ec2
DL
87592000-07-19 Dave Love <fx@gnu.org>
8760
8761 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
8762 implementation.
8763
8764 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
8765 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
8766 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
8767
4279296d
GM
87682000-07-19 Gerd Moellmann <gerd@gnu.org>
8769
47db06aa
GM
8770 * textmodes/refer.el: Correct maintainer's email address.
8771
8772 * progmodes/hideif.el: Correct author's email address.
8773 Fix typo in comment.
8774
8775 * xml.el: New file.
8776
4279296d
GM
8777 * mail/mailheader.el: Correct author's mail address.
8778
8779 * gnus/parse-time.el: Correct author's mail address.
8780
47db06aa 87812000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
8782
8783 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
8784 New user options.
8785 (comint-input-ring-file-name): Change custom type.
8786 (comint-mode-map): Bind mouse-2.
8787 (comint-insert-clicked-input): New function.
8788 (comint-send-input): Handle input highlighting.
8789
21ad0f7b
SM
87902000-07-18 Stefan Monnier <monnier@cs.yale.edu>
8791
8792 * mouse.el (popup-menu): New function.
8793 (mouse-major-mode-menu): Use it.
8794
3b33a005
DL
87952000-07-18 Dave Love <fx@gnu.org>
8796
8797 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
8798 improvements.
8799
dc1cac59
GM
88002000-07-18 Gerd Moellmann <gerd@gnu.org>
8801
21ad0f7b 8802 * faces.el (face-font-selection-order)
dc1cac59 8803 (face-font-family-alternatives): Add custom type.
db3ca487 8804
f8276b77
DL
88052000-07-18 Dave Love <fx@gnu.org>
8806
8807 * cus-edit.el (custom-variable-reset-saved)
8808 (custom-variable-reset-standard): Remove unused bindings.
8809
8810 * rect.el (open-rectangle-line): Remove unused let.
8811
8812 * hl-line.el (hl-line-highlight): Check hl-line-mode.
8813
3d6cd763
GM
88142000-07-18 Gerd Moellmann <gerd@gnu.org>
8815
8816 * cdl.el: Fix `Maintainer' keyword.
8817
8818 * play/pong.el: Add author's email address.
8819
34342a07
SS
88202000-07-17 Sam Steingold <sds@gnu.org>
8821
8822 * files.el (insert-directory): Call `split-string' instead of
8823 re-implementing it.
8824
088831a6
GM
88252000-07-18 Gerd Moellmann <gerd@gnu.org>
8826
8827 * mail/vms-pmail.el: Change maintainer to FSF.
8828
8829 * net/goto-addr.el: Change maintainer to FSF.
8830
088831a6 8831 * info.el (Info-title-face-alist): Removed.
db3ca487 8832
c152047f
GM
88332000-07-18 David Ponce <david@dponce.com>
8834
8835 * recentf.el (recentf-open-files): New command that works like
8836 `recentf-open-more-files', but shows the whole list of files (not just
8837 those omitted from the menu). Useful if you don't use a menu-bar!
8838 (recentf-open-more-files) Modified to use `recentf-open-files'.
8839
8840 (recentf-open-files, recentf-open-more-files)
8841 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 8842
c152047f
GM
8843 (recentf-dialog-mode): New mode for dialogs. You can now just type
8844 "q" to cancel the dialogs.
8845
88462000-07-18 David Ponce <david@dponce.com>
8847
8848 * recentf.el: This is a major update of recentf.el. It adds new
8849 features to better organize the recentf menu and "More..." buffer.
8850
8851 Using new provided menu filtering functions you can now organize the
8852 recent files list:
8853
8854 - by major modes
8855 - by directories
8856 - by user defined rules
8857
8858 Finally, with the new `recentf-filter-changer' customizable filter you
8859 can define a ring of filters and dynamically (via the menu) cycle on
8860 each menu organization in the ring (a la msb).
8861
68be2869
EZ
88622000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
8863
8864 * eshell/eshell.el (eshell): Replace links to eshell.info with
8865 links to eshell, to avoid problems on systems where the manual is
8866 installed as `eshell'.
8867 * eshell/esh-cmd.el (eshell-cmd): Ditto.
8868 * eshell/em-smart.el (eshell-smart): Ditto.
8869 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 8870 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
8871
8872 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
8873 same-file check in the MS-DOS version (it does support inodes).
8874
8875 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
8876
21ad0f7b
SM
8877 * eshell/eshell.el (eshell-directory-name):
8878 Run default directory name through convert-standard-filename.
68be2869 8879
269b4dcb
KH
88802000-07-18 Kenichi Handa <handa@etl.go.jp>
8881
21ad0f7b
SM
8882 * international/mule-cmds.el (select-safe-coding-system):
8883 Fix typo in the comment.
240a16cf 8884
21ad0f7b
SM
8885 * language/european.el (compound-text):
8886 Force katakana-jisx0201 to be designated to G1.
aa96c820 8887
21ad0f7b
SM
8888 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
8889 Don't translate some national variant characters of latin-jisx0201.
aa96c820 8890 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 8891
269b4dcb
KH
8892 * international/kkc.el (kkc-after-update-conversion-functions):
8893 New variable.
8894 (kkc-update-conversion): Run functions in it at the tail.
8895
68be2869 88962000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 8897
21ad0f7b
SM
8898 * lisp/align.el (align-newline-and-indent):
8899 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
8900 (align-region): Fixed badly formatted minibuffer message.
8901
7a3fd467
KH
89022000-07-17 Kenichi Handa <handa@etl.go.jp>
8903
21ad0f7b 8904 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
8905 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
8906 the conversion list at first if appropriate.
8907 (kkc-next): Don't update kkc-next-count here.
8908 (kkc-prev): Don't update kkc-prev-count here.
8909 (kkc-show-conversion-list-update): Fix setting up of conversion
8910 list message.
8911
a45423d8
SM
89122000-07-16 Stefan Monnier <monnier@cs.yale.edu>
8913
088831a6 8914 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 8915
91a38db1
DL
89162000-07-16 Dave Love <fx@gnu.org>
8917
8918 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
8919 function to be more specific.
8920
8921 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
8922 non-string help-echo.
8923 (widget-types-convert-widget): Defsubst it.
8924 (widget-echo-help): Try to cope with a help-echo function of two
8925 possible sorts.
8926
3fddcdc3
JR
89272000-07-15 Jason Rumney <jasonr@gnu.org>
8928
8929 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
8930 Declare as obsolete.
8931
8932 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
8933
bd23a692
GM
89342000-07-14 Gerd Moellmann <gerd@gnu.org>
8935
8936 * hilit-chg.el: Fix typo.
8937
d4af987a
DL
89382000-07-14 Dave Love <fx@gnu.org>
8939
8940 * info.el (Info-mode-menu): Fix use of :help, :enable.
8941
3a4f3f86
SM
89422000-07-14 Stefan Monnier <monnier@cs.yale.edu>
8943
8944 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
8945
cf6936a4
DL
89462000-07-13 Dave Love <fx@gnu.org>
8947
4d6d04b5
DL
8948 * emacs-lisp/easymenu.el: Doc fixes.
8949 (easy-menu-remove): Defalias to ignore.
8950
cf6936a4
DL
8951 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
8952 Call throw correctly.
8953
56437999
GM
89542000-07-13 Gerd Moellmann <gerd@gnu.org>
8955
8956 * faces.el (frame-background-mode): Doc fix.
8957
8958 * simple.el (eval-expression-print-length): Change custom type to
8959 allow entering nil as value.
8960
d04a3972
DL
89612000-07-13 Dave Love <fx@gnu.org>
8962
3a4f3f86
SM
8963 * progmodes/fortran.el (fortran-imenu-generic-expression):
8964 Change definition layout.
a8189dfe
DL
8965 (fortran-mode-menu): Reinstate customize entries.
8966
d04a3972
DL
8967 * cus-edit.el (custom-group-menu-create, customize-menu-create):
8968 Use :filter, per old XEmacs code.
8969
4bf4fb05
GM
89702000-07-12 Gerd Moellmann <gerd@gnu.org>
8971
8972 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
8973 event when deciding what to send to the terminal.
8974
37328bcd
DL
89752000-07-12 Dave Love <fx@gnu.org>
8976
8977 * cus-start.el: Add optional version as 4th element of specs and
8978 use it for several things new in v21. Remove load-path. Fix type
8979 of line-number-display-limit.
8980
89492072
DL
89812000-07-11 Dave Love <fx@gnu.org>
8982
3a4f3f86
SM
8983 * progmodes/fortran.el: Don't require easymenu.
8984 Use repeat counts in various regexps.
315aa1de
DL
8985 (fortran-mode-syntax-table): Defvar directly.
8986 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
8987 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
8988 Use defvar, not defconst.
8989 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
8990 (fortran-mode): Set fortran-comment-line-start-skip,
8991 fortran-comment-line-start-skip, dabbrev-case-fold-search.
8992 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
8993 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
8994 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
8995 (fortran-comment-region, fortran-electric-line-number): Simplify.
8996 (fortran-auto-fill): New function.
8997 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
8998 (fortran-find-comment-start-skip):
8999 Check for non-null comment-start-skip.
9000 (fortran-auto-fill-mode, fortran-fill-statement):
9001 Use fortran-auto-fill.
315aa1de 9002 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 9003 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 9004
89492072
DL
9005 * widget.el (widget-plist-member): New alias.
9006
d55ead18
EZ
90072000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
9008
9009 * eshell/esh-module.el (toplevel): Reference
9010 byte-compile-current-file only if it is bound.
9011
e82a2a05
GM
90122000-07-10 Gerd Moellmann <gerd@gnu.org>
9013
9014 * dired.el: Don't require `dired-aux'.
9015
1fc7fb2b
MB
90162000-07-10 Miles Bader <miles@lsi.nec.co.jp>
9017
9018 * dired-aux.el (dired-show-file-type): New function.
9019 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
9020 (dired-show-file-type): Add autoload.
9021
ab49ce15
KH
90222000-07-10 Kenichi Handa <handa@etl.go.jp>
9023
9024 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 9025 change of fontset-info.
ab49ce15
KH
9026 (print-fontset): Likewise.
9027
f45aab65
SM
90282000-07-09 Stefan Monnier <monnier@cs.yale.edu>
9029
9030 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
9031
2f72fd2f
GM
90322000-07-07 Gerd Moellmann <gerd@gnu.org>
9033
e82a2a05 9034 * bindings.el: Bind `[delete]' to delete-char.
965522f5 9035
2f72fd2f
GM
9036 * dired.el (dired-find-alternate-file): New function.
9037 (dired-mode-map): Bind `a' to dired-find-alternate-file.
9038 (toplevel): Require dired-aux when compiling.
9039 (dired-buffers): Move defvar within file to avoid compiler warning.
9040
9041 * info.el (Info-last-search): Variable removed.
9042 (Info-search-history): New variable.
9043 (Info-search): New Info-search-history.
9044
9045 * battery.el, info-look.el: Change author's mail address.
9046
965522f5 90472000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 9048
965522f5
GM
9049 * mail/rmail.el (rmail-clear-headers): Don't throw an error
9050 if rmail-ignored-headers is nil.
9051 (rmail-retry-failure): Bind rmail-ignored-headers and
9052 rmail-displayed-headers to nil.
9053
dd8888a1
GM
90542000-07-06 Gerd Moellmann <gerd@gnu.org>
9055
e5c81191
GM
9056 * lpr.el (lpr-page-header-switches): Add `-h' switch.
9057 (print-region-1): Don't hard code `-h' here.
9058
dd8888a1
GM
9059 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
9060
e5c81191
GM
90612000-07-01 Francesco Potorti` <pot@gnu.org>
9062
9063 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
9064 exim can use "your message" instead of "the message".
34342a07 9065
f45aab65
SM
90662000-07-06 Stefan Monnier <monnier@cs.yale.edu>
9067
9068 * facemenu.el: Docstrings fixes.
9069 (facemenu-get-face): Don't use internal-find-face.
9070 (facemenu-iterate): Rename arg to match the docstring.
9071
9072 * newcomment.el (uncomment-region): Be more careful when skipping
9073 backwards over `=' not to bump into BOBP.
9074
d396e521 90752000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 9076
dd8888a1
GM
9077 * ediff-diff.el (ediff-wordify): Use syntax table.
9078 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 9079 ediff-color-display-p.
dd8888a1 9080 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
9081 from defsubst.
9082 Got rid of special cases for NeXT and OS/2.
dd8888a1 9083 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 9084 face.
34342a07 9085
5e2dfaa4
SM
90862000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9087
9088 * emacs-lisp/lucid.el: Require CL.
9089 (copy-tree, remprop): Remove, it's provided by CL.
9090 (map-keymap): Define in terms of cl-map-keymap.
9091 (extent-property, set-extent-end-glyph): New functions.
9092
9093 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
9094
d5c5cddd
GM
90952000-07-05 Gerd Moellmann <gerd@gnu.org>
9096
485266d0
GM
9097 * Makefile.in (DONTCOMPILE): Add comment that the name may
9098 not be changed without changing the make-dist script.
9099
5e2dfaa4 9100 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 9101 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 9102
e2c46326
AI
91032000-07-05 Andrew Innes <andrewi@gnu.org>
9104
9105 * makefile.nt: Add support for `bootstrap' and related targets.
9106
a027a91b
SM
91072000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9108
9109 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
9110 (easy-menu-do-define): Use `menu-item' format.
9111 Handle case where easy-menu-create-menu returns a symbol.
9112 Manually call the potential top-level filter in the function binding.
9113 (easy-menu-filter-return): New arg NAME.
9114 Convert to a keymap if MENU is an XEmacs menu.
9115 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
9116 (easy-menu-converted-items-table, easy-menu-convert-item):
9117 New var and fun to memoize easy-menu-convert-item-1.
9118 (easy-menu-do-add-item): Use it.
9119 (easy-menu-create-menu): Use easy-menu-convert-item.
9120 Wrap easy-menu-filter-return around any :filter specification.
9121 Don't convert the menu if a filter was specified.
9122 Tell easy-menu-make-symbol not to check for MENU being an expression.
9123 (easy-menu-make-symbol): New arg NOEXP.
9124
5e03eb84
GM
91252000-07-05 Gerd Moellmann <gerd@gnu.org>
9126
9127 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
9128 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
9129 (eval-defun): If called with prefix arg, instrument code for
9130 Edebug.
9131
9132 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
9133 similar to that of eval-defun.
9134
fca68a95
DL
91352000-07-04 Dave Love <fx@gnu.org>
9136
7ccbba4c
DL
9137 * hl-line.el (hl-line-overlay): Make it permanent-local.
9138
fca68a95
DL
9139 * calendar/todo-mode.el: Replaced with a working version, based on
9140 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
9141
91422000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
9143
9144 * paths.el (prune-directory-list): New function.
9145 (Info-default-directory-list): Rewritten to more methodically
9146 enumerate a big list of possible info directories (based on the
9147 list used by the standalone info reader).
fca68a95 9148
78e7e8a0 9149 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 9150 non-existent directories from Info-directory-list.
78e7e8a0 9151
78e7e8a0
MB
9152 * paths.el (Info-default-directory-list): Try a list of possible
9153 info-directories instead of a single one. Add the possible
9154 info directory "/usr/share/info".
9155
9156 * woman.el (woman-man.conf-path): Explicitly include the debian
9157 man-db config file "/etc/manpath.config".
9158 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
9159 are present in `manpath.config'.
9160 (woman-manpath): Include "/usr/share/man".
9161
67c9a1d2
GM
91622000-07-03 Gerd Moellmann <gerd@gnu.org>
9163
6753393b
GM
9164 * frame.el (blink-cursor-mode): Don't hide cursor initially.
9165
9166 * startup.el (command-line): Initialize blink-cursor based
9167 on window-system.
9168
e4f98ad3
GM
9169 * frame.el (blink-cursor): Default to nil if not running under
9170 a window-system.
9171
2f516940
GM
9172 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
9173 (face-x-resources): Remove duplicate entry for :font.
9174
67c9a1d2
GM
9175 * textmodes/refer.el (refer-find-entry-internal): Use some-window
9176 instead of cycling through windows with next-window.
9177
9178 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
9179 of cycling through windows with next-window.
9180
9181 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
9182 of cycling through windows with next-window.
9183
9184 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
9185 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
9186 instead of cycling through windows with next-window.
9187
9188 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
9189 instead of cycling through windows with next-window.
9190
9191 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
9192 of cycling through windows with next-window.
9193
9194 * terminal.el (te-process-output): Use walk-windows instead of
9195 cycling through windows with next-window.
9196
9197 * server.el (server-switch-buffer): Use some-window instead of
9198 cycling through windows with next-window.
9199
9200 * window.el (some-window): New function.
9201 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 9202
3a4f3f86 9203 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 9204
8b7bc628 92052000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
9206
9207 * window.el (walk-windows): Guarantee termination by keeping a list
9208 of all the windows already handled.
9209
d0d57043
EZ
92102000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9211
9212 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
9213 window-system.
9214
9215 * man.el (Man-notify-when-ready): Don't use window-system. If
9216 Man-notify-method is newframe, and the display is not
9217 multi-frame, select the frame created for the man page.
9218 (Man-init-defvars): Doc fix.
9219
d5483ab1
GM
92202000-06-28 Gerd Moellmann <gerd@gnu.org>
9221
af5c25e1
GM
9222 * faces.el (region): Change background color for light background.
9223
9224 * ediff-wind.el (ediff-setup-control-frame): Remove :box
9225 attribute from mode-line face of Ediff control frame.
9226
d5483ab1
GM
9227 * replace.el (query-replace-map): Bind `e' like `E'.
9228
9d47450f
EZ
92292000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9230
3a4f3f86
SM
9231 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
9232 Change name to "Select All".
496b7491 9233
9d47450f
EZ
9234 * dos-fns.el (convert-standard-filename): Fix last change.
9235
0b431deb
GM
92362000-06-27 Gerd Moellmann <gerd@gnu.org>
9237
4fa9f636
GM
9238 * help.el (describe-variable): Don't insert a second `'s' in front
9239 of the string `value is shown below'. Since the syntax-table is
9240 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
9241 an existing `'s', so that this won't be deleted.
9242
0b431deb
GM
9243 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
9244 * pcmpl-unix.el: New files.
9245
32cad0aa
SM
92462000-06-26 Stefan Monnier <monnier@cs.yale.edu>
9247
9248 * wid-edit.el (widget-member): Use the new plist-member.
9249
2c69ced2
GM
92502000-06-26 Gerd Moellmann <gerd@gnu.org>
9251
44c0f771
GM
9252 * replace.el (perform-replace): Undo change of 2000-04-04.
9253 Instead, move backward 1 character at the end of the loop when
9254 necessary.
34342a07 9255
1d36487c
GM
9256 * faces.el (fringe): Change face for different backgrounds.
9257
9258 * eshell/esh-module.el (toplevel): Load defgroup's differently;
9259 patch from John.
9260
2c69ced2
GM
9261 * eshell/*.el: Change spelling of the Free Software Foundation.
9262
9263 * eshell/esh-toggle.el: Removed.
9264
9265 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
9266
9267 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
9268 interactively.
9269
92702000-06-26 Alex Schroeder <alex@gnu.org>
9271
9272 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
9273 `define-key'; instead of checking `(emacs-version)' check for
9274 `set-keymap-parent' and `set-keymap-name' directly. Add entries
9275 for `;' and `o' which might be electric.
9276
9277 (sql-electric-stuff): New user option.
9278 (sql-magic-go): New function which uses `sql-electric-stuff'.
9279 (sql-magic-semicolon): New function which uses
9280 `sql-electric-stuff'.
9281
9282 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
9283 is not fboundp.
9284
9285 (sql-oracle-options): New variable.
9286 (sql-oracle): Use it.
9287
9288 (sql-imenu-generic-expression): Doc change.
9289 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
9290 is used.
9291
9292 (sql-informix): Added command line parameter "-" to force
9293 sql-informix-program to use stdout.
9294
db1306d8
EZ
92952000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
9296
3a4f3f86 9297 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
9298 (cp864-decode-table): Doc fix.
9299 (cp720-decode-table): New variable, supports the Arabic OEM
9300 codepage used by Windows.
9301 (cp737-decode-table): New, Greek OEM codepage used by Windows.
9302
c69e5fcd
DL
93032000-06-23 Dave Love <fx@gnu.org>
9304
9305 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
9306 (font-lock-fontify-anchored-keywords): Use
9307 line-beginning-position.
9308 (global-font-lock-mode): Use mapc.
9309
30ad8f23
SM
93102000-06-23 Stefan Monnier <monnier@cs.yale.edu>
9311
9312 * eshell/esh-module.el: Require CL when compiling.
9313
26b4dc84
GM
93142000-06-23 Gerd Moellmann <gerd@gnu.org>
9315
78c56e70
GM
9316 * comint.el (comint-substitute-in-file-name): Call replace-match
9317 with second and third arg t.
9318
34342a07 9319 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
9320 Specify foreground color.
9321
9322 * faces.el (tool-bar, mode-line, header-line): Specify foreground
9323 color.
9324
affbf647
GM
9325 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
9326
9327 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
9328 cddr instead of cdddr.
9329
25fffb31
GM
9330 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
9331 instead of copy-list.
9332
9333 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
9334 of copy-list.
9335
26b4dc84
GM
9336 * subdirs.el: Add eshell subdirectory.
9337
9338 * eshell: New subdirectory containing the Eshell package.
9339
9340 * pcomplete.el: New file.
9341
78c56e70
GM
93422000-06-23 Paul Eggert <eggert@twinsun.com>
9343
ea055732
GM
9344 * mail/mailpost.el (post-mail-send-it): Make sure file has
9345 proper permissions from birth.
9346
9347 * files.el (basic-save-buffer-2): When temporarily setting
9348 file modes, set them to current modes plus 0200, not to 0777.
9349
78c56e70
GM
9350 * emerge.el (emerge-make-temp-file): Make sure file has proper
9351 permissions from birth.
9352
a3a7ff33
EZ
93532000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
9354
9355 * files.el (make-backup-file-name-1): On DOS/Windows, run the
9356 backup file name through convert-standard-filename.
9357
9358 * dos-fns.el (convert-standard-filename): Convert leading
9359 directories as well. When long file names are supported, convert
9360 characters that are invalid in Windows file names.
9361
1fd9b7fe
GM
93622000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9363
9364 * ps-print.el: Fix bug: if ^L is the very first buffer character,
9365 ps-print crashes. New feature: page selection for printing. Create
9366 raw-text-unix coding system for XEmacs. Doc fix.
9367 (ps-print-version): New version number (5.2.3).
9368 (ps-plot-region): Bug fix.
9369 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
9370 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
9371 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
9372 funs.
9373 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
9374 (ps-last-page): New vars.
9375
16ed8416
GM
93762000-06-21 Gerd Moellmann <gerd@gnu.org>
9377
9378 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
9379 empty option string.
9380
4fbee715
EZ
93812000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
9382
9383 * man.el (man): Doc fix.
9384
eaecfc94
KH
93852000-06-21 Kenichi Handa <handa@etl.go.jp>
9386
9387 * international/mule-cmds.el (set-language-info-alist): Docstring
9388 fixed.
9389
4a27bdfb
GM
93902000-06-20 Gerd Moellmann <gerd@gnu.org>
9391
9392 * version.el (emacs-version): Use ISO date format.
9393
9394 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
9395 instead of `M-backspace'.
9396
9397 * simple.el (turn-off-auto-fill): New function.
9398
8972fe79
SM
93992000-06-20 Stefan Monnier <monnier@cs.yale.edu>
9400
9401 * jit-lock.el (with-buffer-prepared-for-jit-lock):
9402 Renamed from with-buffer-prepared-for-font-lock and use
9403 inhibit-modification-hooks rather than setting *-change-functions.
9404 Update all functions to use the new name.
9405 (jit-lock-first-unfontify-pos): New semantics (and doc).
9406 (jit-lock-mode): Make non-interactive.
9407 Don't automatically turn on font-lock.
9408 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
9409 Always use jit-lock-after-change.
9410 Remove and restore font-lock-after-change-function.
9411 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
9412 (jit-lock-after-unfontify-buffer): Remove.
9413 (jit-lock-stealth-fontify):
9414 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
9415 (jit-lock-after-change): Set the `fontified' text-prop to nil.
9416
5d80cc9c
SS
94172000-06-20 Sam Steingold <sds@gnu.org>
9418
9419 * emacs-lisp/cl-indent.el (toplevel): Indent
9420 `print-unreadable-object' properly. Untabify.
9421
f54e4d13
CD
94222000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9423
9424 * textmodes/reftex.el (reftex-find-citation-regexp-format):
9425 Support for bibentry.
9426 (reftex-compile-variables): Fixed problem with end of section-re.
9427
9428 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
9429 reftex-view-crossref-from-bibtex):
9430 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
9431 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
9432 Replaced `remprop' with `put'.
8972fe79
SM
9433 (reftex-view-crossref, reftex-view-crossref-when-idle):
9434 Support for bibentry.
f54e4d13 9435
8972fe79
SM
9436 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9437 New entry for bibentry package.
f54e4d13 9438
8972fe79
SM
9439 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
9440 Regexp also matches "\nobibliography".
f54e4d13 9441
8972fe79
SM
9442 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
9443 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
9444 (reftex-ensure-write-access): New function.
9445
f54e4d13
CD
94462000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9447
9448 * progmodes/idlwave.el: File re-installed (update to version 4.2)
9449
9450 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
9451
9452 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
9453
9454 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
9455
9456
560c43f4
DL
94572000-06-20 Dave Love <fx@gnu.org>
9458
9459 * faces.el (frame-background-mode): Use set-default, not set, in
9460 setter.
9461 (frame-update-faces, frame-update-face-colors): Define with
9462 defalias.
9463
9464 * enriched.el (enriched-decode-foreground)
9465 (enriched-decode-background): Don't use internal-find-face.
9466
9467 * apropos.el: Doc fixes.
9468
9469 * cus-edit.el (customize-changed-options): Check arg.
9470 (customize-version-lessp): Don't require decimal point.
9471
9472 * custom.el (defcustom, defgroup): Doc fix.
9473
9474 * newcomment.el (comment) <defgroup>: Add :version.
9475 (comment-multi-line): Doc fix.
9476
9477 * emulation/mlsupport.el (define-hooked-local-abbrev,
9478 define-hooked-global-abbrev): Fix, using define-abbrev.
9479
cdf0357b
GM
94802000-06-19 Gerd Moellmann <gerd@gnu.org>
9481
9482 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
9483 the whole buffer.
9484
10013d74
DL
94852000-06-19 Dave Love <fx@gnu.org>
9486
9487 * menu-bar.el (menu-bar-options-save): New function.
9488 (menu-bar-options-menu): Use it.
9489 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
9490 Simplify.
9491
6922f208
AS
94922000-06-19 Andreas Schwab <schwab@suse.de>
9493
9494 * progmodes/etags.el (tags-query-replace): Put new parameters
9495 START and END at the end, for backward compatibility.
9496
10d7bf84
KH
94972000-06-19 Kenichi Handa <handa@etl.go.jp>
9498
9499 * international/codepage.el:
9500 (cp-coding-system-for-codepage-1): Delete special codes for
9501 generating xxx-dos coding system because now a CCL based coding
9502 system can handle EOL conversion by default.
9503
9504 * international/mule.el (make-coding-system): Generate subsidiary
9505 coding systems for EOL handling variants even for a CCL based
9506 coding system.
9507
8f3c9a3d
KH
95082000-06-19 Kenichi Handa <handa@etl.go.jp>
9509
9510 * international/isearch-x.el (isearch-minibuffer-input-method)
9511 (isearch-minibuffer-input-method-function): These variables
9512 deleted.
9513 (isearch-with-input-method): Don't use the above variables.
9514 (isearch-process-search-multibyte-characters): Likewise. Call
9515 read-string with the arg INHERIT-INPUT-METHOD t.
9516
c2acf685
SM
95172000-06-17 Stefan Monnier <monnier@cs.yale.edu>
9518
13f0d185
SM
9519 * font-lock.el (font-lock-after-fontify-buffer)
9520 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
9521
9522 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
9523 Use consistent make-local-variable style for font-lock-fontified.
9524 (jit-lock-fontify-buffer):
9525 Don't bother checking for font-lock-mode and jit-lock-mode.
9526
c2acf685
SM
9527 * time.el: Remove trailing ^M that prevent CVS-merging.
9528
a9021acd
GM
95292000-06-16 Gerd Moellmann <gerd@gnu.org>
9530
9531 * Makefile.in (distclean): New target.
5d80cc9c 9532
0df68e9f
SM
95332000-06-16 Stefan Monnier <monnier@cs.yale.edu>
9534
9535 * Makefile.in (srcdir): Define for update-subdirs.
9536
6344985d
GM
95372000-06-16 Gerd Moellmann <gerd@gnu.org>
9538
9539 * find-lisp.el: New file.
9540
63239267
AI
95412000-06-16 Andrew Innes <andrewi@gnu.org>
9542
9543 * time.el (display-time-mail-function): New variable, to allow
9544 external packages to indicate when new mail is available.
9545 (display-time-update): Use it.
9546
1699f991
KH
95472000-06-16 Kenichi Handa <handa@etl.go.jp>
9548
a3b37893
KH
9549 * international/mule.el (mule-version): Change version name to
9550 SAKAKI. AOI has already been used by Meadow.
9551
1699f991
KH
9552 * international/quail.el (quail-show-guidance-buf): To find the
9553 bottom window (but minibuffer), pay attention to the height of
9554 minibuffer.
9555
228b083e
EZ
95562000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9557
7d5c8691
EZ
9558 * arc-mode.el (archive-mode-map): Use the new menu-item format for
9559 menu-bar menus. Add help strings. Don't remove the Edit menu
9560 from the menu bar, as the menu bar has enough space now.
9561
261f3289
EZ
9562 * Makefile.in (SHELL): Make sure /bin/sh is used.
9563
228b083e
EZ
9564 * woman.el (woman-man-buffer): Fix bold and underlined CJK
9565 characters, which use series of two ^H characters instead of one.
9566
e27e8d71
GM
95672000-06-15 Gerd Moellmann <gerd@gnu.org>
9568
5d80cc9c 9569 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 9570 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 9571 functions.
451ec4e3
GM
9572 (Info-find-node-2): Try a case-sensitive search first, then
9573 do a case-insensitive search.
9574
9575 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
9576 tutorials.
9577
b675095c
GM
9578 * complete.el (PC-env-vars-alist): New variable.
9579 (PC-complete-as-file-name): New function.
9580 (partial-completion-mode): Initialize PC-env-vars-alist from
9581 process-environment.
9582 (PC-do-completion): Handle completion of env vars.
9583
9584 * info.el (Info-set-mode-line): Show file name in mode line,
9585 use `*Info*' instead of `Info:'.
9586
e27e8d71
GM
9587 * startup.el (command-line-1): Change copyright messages to year
9588 2000.
9589
28223a7e
DL
95902000-06-15 Dave Love <fx@gnu.org>
9591
9592 * net/goto-addr.el (goto-address-fontify): Use keymap property,
9593 not local-map.
9594
32684631
KH
95952000-06-15 Kenichi Handa <handa@etl.go.jp>
9596
9597 * international/mule.el (set-buffer-file-coding-system): Almost
9598 rewritten to handle `undecided' as no-op.
9599
9f817ea4
GM
96002000-06-14 Gerd Moellmann <gerd@gnu.org>
9601
e27e8d71 9602 * Makefile.in: New file.
dce6b995
GM
9603
9604 * Makefile: Removed.
9605
9f817ea4
GM
9606 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
9607 (goto-address-highlight-keymap): Bind C-c RET.
9608
2de33f94
KH
96092000-06-14 Kenichi Handa <handa@etl.go.jp>
9610
bbf1e8a5
KH
9611 * mail/sendmail.el (sendmail-send-it): The temporary buffer
9612 inherits buffer-file-coding-system of the current buffer.
725a6897 9613
02891cc3
KH
9614 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
9615 0. Give correct argument to set-auto-coding-function.
9616 (tar-expunge): For goto-char, use (point-min), not 0.
9617 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
9618 (tar-subfile-save-buffer): Likewize.
9619
2de33f94
KH
9620 * international/mule.el
9621 (after-insert-file-set-buffer-file-coding-system): Call
9622 set-buffer-file-coding-system with the arg FORCE t.
9623
1681ead6
GM
96242000-06-13 Gerd Moellmann <gerd@gnu.org>
9625
9626 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
9627 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 9628 the sender is set with `-f'.
1681ead6 9629
fdf4b680
DL
96302000-06-13 Dave Love <fx@gnu.org>
9631
9c50afce
DL
9632 * help.el (describe-function-1): Kluge around cases of functions
9633 fset to subrs whose doc doesn't match their symbol-name.
9634
0ad550ba 9635 * image.el (insert-image): Default STRING to a space.
f290ca08 9636
fdf4b680 9637 * info.el Doc fixes.
5d80cc9c 9638 (Info-build-node-completions): Match Ref tags.
fdf4b680 9639
9b6610db
EZ
96402000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
9641
a704139d
EZ
9642 * frame.el (display-multi-frame-p, display-multi-font-p): New
9643 defaliases for display-graphic-p.
9644
9b6610db
EZ
9645 * hl-line.el: Fixed a typo in commentary.
9646
7a5ea398
KH
96472000-06-13 Kenichi Handa <handa@etl.go.jp>
9648
9649 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
9650 fixed.
9651
0dc91c57
DL
96522000-06-12 Dave Love <fx@gnu.org>
9653
9654 * image.el (insert-image): Save a little consing.
9655
0bd5914b
KH
96562000-06-12 Kenichi Handa <handa@etl.go.jp>
9657
9658 * language/tibet-util.el: Convert all tibetan-1-column characters
9659 to the corresponding tibetan characters.
9660 (tibetan-add-components): Delete code for the special treatment of
9661 'a chung.
9662
9663 * language/tibetan.el (tibetan-composable-pattern): Fix previous
9664 change.
9665 (tibetan-vowel-transcription-alist): More rules added.
9666 (tibetan-composite-vowel-alist): New variable.
9667 (tibetan-precomposition-rule-alist): More rules added.
9668
6dc7d3d5
SM
96692000-06-12 Stefan Monnier <monnier@cs.yale.edu>
9670
9c04c393
SM
9671 * startup.el (command-line): Only call menu-bar-mode if interactive.
9672
9673 * thingatpt.el (toplevel symbol-properties):
9674 * textmodes/makeinfo.el (makeinfo-compile):
9675 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 9676 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 9677 (hide-ifdef-use-define-alist):
5d80cc9c 9678 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
9679 (ange-ftp-vms-add-file-entry):
9680 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
9681 * man.el (Man-build-man-command):
9682 * mail/rnewspost.el (news-reply-header-hook):
9683 * info.el (Info-insert-dir):
9684 * emulation/mlconvert.el (backward-word, forward-word, setq):
9685 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
9686 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
9687 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
9688 (byte-optimize-apply, end of file):
9689 * emacs-lisp/advice.el (ad-advice-class-completion-table)
9690 (ad-make-freeze-definition):
9691 * startup.el (command-line, command-line-1): Don't quote lambdas.
9692
6dc7d3d5
SM
9693 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
9694 (cvs-cleanup-removed): New function.
9695 (cvs-cleanup-functions): New var.
9696 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
9697 some flexibility in specifying additional entries to auto-cleanup.
9698 (cvs-quickdir): New function.
9699 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
9700 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
9701 (cvs-mode-find-file): Check that we are on a filename or dirname
9702 when invoked through a mouse-click.
9703 (cvs-full-path): Remove.
9704 (cvs-dired-action): Re-introduced.
9705 (cvs-dired-noselect): Use it.
9706 (vc-post-command-functions): use this new hook if available.
9707
9708 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
9709 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
9710 (cvs-filename-map, cvs-dirname-map): Remove.
9711 (cvs-default-action): Remove.
9712 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
9713 if the arg is really a keymap.
9714 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
9715 Don't hardcode the mapping from state (aka type) to face, but check
9716 the var cvs-fi-<type>-face instead.
9717 (cvs-fileinfo-from-entries): New function.
9718
9719 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
9720 Docstring fix.
9721 (cvs-find-file-and-jump): Change default to be safer.
9722 (cvs-mode-diff-map): Define it as a function as well.
9723 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
9724 Bind mouse-2 in this global map rather than with text-properties.
9725
9726 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
9727 file to resolve the ambiguity between C(conflict) and C(need-merge).
9728
5050a2ef
KH
97292000-06-12 Kenichi Handa <handa@etl.go.jp>
9730
9731 * international/mule.el (set-buffer-file-coding-system): If
9732 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
9733 unconditionally.
9734
35a7ac84
DL
97352000-06-12 Dave Love <fx@gnu.org>
9736
9737 * wid-edit.el (widget-specify-button): Really suppress the face if
9738 required.
9739
db8eeecd
GM
97402000-06-11 Gerd Moellmann <gerd@gnu.org>
9741
9742 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
9743
70223ca4
SM
97442000-06-11 Stefan Monnier <monnier@cs.yale.edu>
9745
9746 * imenu.el (imenu-generic-expression): Docstring fix.
9747
9748 * composite.el (composition-function-table): Move the `put'
9749 below the autoload cookie so we can load the file before loaddefs.
9750
9751 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
9752
9753 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
9754 Handle easy-mmode-define-global-mode.
9755 For complex macros like define-minor-mode that can generate
9756 several autoload entries, try to autoload entries in the
9757 macroexpanded code.
9758
9759 * emacs-lisp/easy-mmode.el (define-minor-mode):
9760 If KEYMAP is a symbol, just use it.
9761 Use byte-compile-current-file and load-file-name to infer the
9762 proper :require to pass to defcustom.
9763 Wrap the hook var into `progn' so as not to autoload it.
9764 Add a :autoload-end cookie.
9765 Be more careful about the evaluation of KEYMAP.
9766 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
9767 (define-derived-mode): Move define-abbrev-table outside of defvar.
9768
97692000-06-10 Stefan Monnier <monnier@cs.yale.edu>
9770
9771 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
9772 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
9773 (backup-compiled-files): Ignore errors during `tar'.
9774 (bootstrap): Make autoloads before elc files.
9775
9c53b34e
KH
97762000-06-10 Kenichi Handa <handa@etl.go.jp>
9777
9778 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 9779 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
9780
9781 * international/mule-conf.el (unix): New alias for the coding
9782 system undecided-unix.
9783
22ddd299
DL
97842000-06-09 Dave Love <fx@gnu.org>
9785
5ee42746
DL
9786 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
9787
70223ca4 9788 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
9789 (executable-insert): Change custom type.
9790 (executable-find): Add autoload cookie.
cc7e1d18
DL
9791 (executable-make-buffer-file-executable-if-script-p): New
9792 function. After Noah Friedman.
22ddd299
DL
9793
9794 * files.el (after-save-hook): Customize, with
cc7e1d18 9795 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 9796
41ea3794
KH
97972000-06-09 Kenichi Handa <handa@etl.go.jp>
9798
f89437e3
KH
9799 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
9800 "tib24p-mule.bdf" for Tibetan.
9801
7a4ee259
KH
9802 * composite.el (decompose-composite-char): Declare it as obsolete.
9803
ff6a65c2
KH
9804 * man.el (Man-fontify-manpage): Pay attention to underline and
9805 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 9806
f83fe4b4
GM
98072000-06-08 Gerd Moellmann <gerd@gnu.org>
9808
9809 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
9810 Set maintainer to FSF since author isn't reachable.
9811
e56d7900
DL
98122000-06-08 Dave Love <fx@gnu.org>
9813
9814 * international/mule-cmds.el (select-safe-coding-system): If
9815 DEFAULT-CODING-SYSTEM is not specified, also check the most
9816 preferred coding-system if buffer-file-coding-system is
9817 `undecided'. From Handa.
9818
d3981b49
KH
98192000-06-08 Kenichi Handa <handa@etl.go.jp>
9820
9821 * international/mule.el
9822 (after-insert-file-set-buffer-file-coding-system): If the buffer
9823 size is greater than INSERTED, judget that we are not visiting.
9824
bff71087
RV
98252000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
9826
9827 * whitespace.el (defgroup whitespace): Comment out `:version'.
9828 XEmacs 20.4 has problems defining the group with this present.
9829 We'll have this commented out till get resolve the problem.
9830
fd9ac94c 98312000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 9832
fd9ac94c
GM
9833 * align.el (align-dq-string-modes, align-sq-string-modes)
9834 (align-open-comment-modes): Add pyhton-mode.
9835 (align-rules-list): Use get-text-property instead of
9836 text-properties-at.
9837 (align-rules-list): Add python-assignment.
9838 (align-rules-list): Change perl-comma-delimiter to
9839 basic-comma-delimiter. Use if for Perl modes and python-mode.
9840 (align-rules-list): Add python-chain-logic and
9841 basic-line-continuation.
45f485a6
GM
9842
98432000-06-07 Jari Aalto <jari.aalto@poboxes.com>
9844
9845 * apropos.el (apropos-mode-hook): New user variable.
9846 (apropos-mode): Run apropos-mode-hook.
bff71087 9847
45f485a6
GM
98482000-06-07 David Ponce <david@dponce.com>
9849
9850 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
9851 commands. Require `wid-edit' at run-time.
9852
98532000-06-07 David Ponce <david@dponce.com>
9854
9855 * recentf.el: Added some "Commentary".
9856 (recentf-open-more-files, recentf-edit-list): Minor changes to
9857 move the point at the top of the file list. This behaviour is
9858 consistent with the menu one when the list contains a lot of
9859 files.
9860 (recentf-cleanup): Now displays the number of items removed from
9861 the list.
9862 (recentf-relative-filter) New menu filter to show filenames
9863 relative to `default-directory'.
bff71087 9864
45f485a6
GM
98652000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9866
9867 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
9868 with/without giving an error if PostScript printer doesn't have this
9869 kind of page size. Zebra Stripe continues or restarts on next page.
9870 Manual/automatic paper feeding. Switch or not the header.
9871 (ps-print-version): New version number (5.2.2).
9872 (ps-windows-system): Include emx as a Windows system.
9873 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
9874 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
9875 (ps-background-text): Code fix.
9876 (ps-error-handler-message, ps-user-defined-prologue)
9877 (ps-print-prologue-header, ps-printer-name)
9878 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
9879 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
9880 (ps-use-face-background): Customization fix.
9881 (ps-n-up-database): Data fix.
9882 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
9883 (ps-switch-header): New vars.
9884 (ps-xemacs-color-name, ps-face-foreground-name)
9885 (ps-face-background-name, ps-boolean-constant): New funs.
9886
c14dcd22
DL
98872000-06-07 Dave Love <fx@gnu.org>
9888
9889 * allout.el: New version from Manheimer.
9890
e4044bb0
KH
98912000-06-07 Kenichi Handa <handa@etl.go.jp>
9892
9893 * textmodes/fill.el (fill-find-break-point): Check the validity of
9894 charset.
9895
59cfe8b9
KF
98962000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9897
9898 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
9899 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
9900 Call display-color-p and display-mouse-p instead of looking at
9901 window-system.
9902
bb2337f5
DL
99032000-06-06 Dave Love <fx@gnu.org>
9904
9905 * image.el (find-image): Doc fix. Return nil if image not found.
9906 (put-image, insert-image): Make STRING arg optional.
9907
8e624fa2
KH
99082000-06-06 Kenichi Handa <handa@etl.go.jp>
9909
9910 * language/vietnamese.el: Remove eval-when-compile.
9911 (viet-viscii-nonascii-translation-table): Define it as a
9912 translation table made from viet-viscii-decode-table.
9913 (viet-viscii-encode-table): Define it as a translation table made
9914 from the reverse map of above.
9915 (viet-vscii-nonascii-translation-table): Define it as a
9916 translation table made from viet-vscii-decode-table.
9917 (viet-vscii-encode-table): Define it as a translation table made
9918 from the reverse map of above.
9919 (ccl-decode-viscii): Use translate-character.
9920 (ccl-encode-viscii, ccl-encode-viscii-font)
9921 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
9922 Likewize.
bff71087 9923
8e624fa2
KH
9924 * language/cyrillic.el: Remove eval-when-compile.
9925 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
9926 translation table made from cyrillic-koi8-r-decode-table.
9927 (cyrillic-koi8-r-encode-table): Define it as a translation table
9928 made from the reverse map of above.
9929 (ccl-decode-koi8): Use translate-character.
9930 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
9931 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
9932 a translation table made from cyrillic-alternativnyj-decode-table.
9933 (cyrillic-alternativnyj-encode-table): Define it as a translation
9934 table made from the reverse map of above.
9935 (ccl-decode-alternativnyj): Use translate-character.
9936 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
9937 Likewize
9938
9939 * international/mule-diag.el (non-iso-charset-alist): Specify
9940 translation table symbol instead of translation table itself.
9941 (list-block-of-chars): CHARSET may be a translation table symbol.
9942
9943 * international/mule.el (make-coding-system): If CODING-SYSTEM
9944 already exists, override it.
9945
9946 * international/fontset.el: Use family `proportional' for Tibetan
9947 fonts.
9948
9949 * international/ccl.el (ccl-compile-translate-character): Don't
9950 check if Rrr has property translation-table.
9951 (ccl-compile-map-multiple): Modified to avoid compiler warning.
9952
1969fae2
GM
99532000-06-05 Gerd Moellmann <gerd@gnu.org>
9954
9955 * info.el: Bind case-fold-search to t when searching in case
9956 a user sets it to nil in a hook.
9957
d5b037c5
SM
99582000-06-05 Stefan Monnier <monnier@cs.yale.edu>
9959
d3d02e65
SM
9960 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9961 * hl-line.el (hl-line-mode): Use the new :global key argument.
9962
9963 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
9964 (tar-clip-time-string): Prepend a space.
9965 (tar-grind-file-mode): Construct a string rather than modifying one.
9966 (tar-header-block-summarize): Fix docstring.
9967 Use `format' rather than an error-prone set of copy-loops.
9968
9969 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
9970 (diff-goto-source, diff-unified->context, diff-context->unified)
9971 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
9972 understand the format output by the `-p' argument to diff.
9973
bff71087 9974 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
9975 (sh-re-done): Use defconst.
9976 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
9977 (sh-help-string-for-variable, sh-guess-basic-offset):
9978 Don't quote lambdas.
9979 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
9980 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
9981
f7c4478f
SM
9982 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
9983 (mh-letter-mode): Derive from text-mode.
9984 This implicitly means that it now calls kill-all-local-variables.
9985 Also remove the Emacs-18 compatibility code.
9986
a8add29d
SM
9987 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
9988 Make use of symbol-property doc-string-elt.
9989 Use memq rather than a sequence of eq.
9990 (doc-string-elt): Fix the wrong or missing previously unused values.
9991 (autoload-print-form): New function extracted from
9992 generate-file-autoloads to allow recursion when handling progn
9993 so that defvar's and defun's docstrings are properly printed.
9994 (generate-file-autoloads): Use it.
9995
d5b037c5
SM
9996 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
9997 Use find-file-hooks in the minor-mode function.
9998 Be careful not to loop indefinitely in the post-command-hook function.
9999
560ef11a 100002000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 10001
1969fae2 10002 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 10003 tty's.
1969fae2 10004 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 10005 differences whenever appropriate.
1969fae2
GM
10006 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
10007 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
10008 wildcards.
10009
b5bbbb76
SM
100102000-06-04 Stefan Monnier <monnier@cs.yale.edu>
10011
d5b037c5
SM
10012 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
10013 (jit-lock-fontify-buffer): New function for JIT refontification.
10014 (jit-lock-mode): Fix docstring.
10015 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
10016 Remove jit-lock-after-change from the _local_ hook.
10017 (jit-lock-function-1): Fix docstring.
10018
10019 * info.el (Info-on-current-buffer): Initialize info.
10020
10021 * newcomment.el (comment-indent): Ignore comment-indent-hook.
10022
10023 * progmodes/tcl.el (tcl-indent-for-comment):
10024 Ignore comment-indent-hook.
10025
10026 * emacs-lisp/easy-mmode.el: Require CL during compilation.
10027 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
10028 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
10029 and improve to use the lighter to guess the capitalization.
10030 (define-minor-mode): Inline code from easy-mmode-define-toggle.
10031 Add keyword arguments to specify global-ness or the custom group.
10032 Add local-map and help-echo properties to the lighter.
10033 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 10034 (easy-mmode-define-global-mode): New macro.
b5bbbb76 10035
bfa6c260
DL
100362000-06-02 Dave Love <fx@gnu.org>
10037
10038 * wid-edit.el: byte-compile-dynamic since we typically don't use
10039 all the widgets. Don't require cl or widget. Remove
10040 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
10041 (widget-read-event): Removed. Callers changed to use read-event.
10042 (widget-button-release-event-p): Renamed from
10043 button-release-event-p.
10044 (widget-field-add-space, widget-field-use-before-change):
10045 Uncustomize.
10046 (widget-specify-field): Use keymap property, not local-map.
10047 (widget-specify-button): Obey :suppress-face.
10048 (widget-specify-insert): Use modern backquote syntax.
10049 (widget-image-directory): Renamed from widget-glyph-directory.
10050 (widget-image-enable): Renamed from widget-glyph-enable.
10051 (widget-image-find): Replaces widget-glyph-find.
10052 (widget-button-pressed-face): Move defvar.
10053 (widget-image-insert): Replaces widget-glyph-insert.
10054 (widget-convert): Use keywordp.
10055 (widget-leave-text, widget-children-value-delete): Use mapc.
10056 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 10057 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
10058 (widget-button-click): Don't set point at the click, but re-centre
10059 if we scroll out of window. Rewritten for images v. glyphs &c.
10060 (widget-tabable-at): Use POS arg, not point.
10061 (widget-beginning-of-line, widget-end-of-line)
10062 (widget-item-value-create, widget-sublist, widget-princ-to-string)
10063 (widget-sexp-prompt-value, widget-echo-help): Simplify.
10064 (widget-default-create): Use widget-image-insert; some rewriting.
10065 (widget-visibility-value-create)
10066 (widget-push-button-value-create, widget-toggle-value-create): Use
10067 widget-image-insert.
10068 (checkbox): Create on and off images dynamically.
10069 (documentation-link): Change :help-echo.
10070 (widget-documentation-link-echo-help): Remove.
10071
3837de12
SM
100722000-06-02 Stefan Monnier <monnier@cs.yale.edu>
10073
10074 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
10075
10076 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
10077 (easy-mmode-define-toggle, define-minor-mode): Use it.
10078 (easy-mmode-define-keymap): Docstring fix.
10079 (define-derived-mode): Default PARENT to fundamental-mode.
10080 Add the derived-mode-parent symbol-property.
10081 (easy-mmode-derived-mode-p): New function.
10082
90aa4ea8
DL
100832000-06-02 Dave Love <fx@gnu.org>
10084
37193ee6
DL
10085 * files.el (convert-standard-filename): Doc fix.
10086 (normal-backup-enable-predicate): New function.
10087 (backup-enable-predicate): Use it to replace the lambda form.
10088
10089 * calendar/todo-mode.el: [This needs more work on the outline
10090 stuff.] Doc fixes.
10091 (todo) <defgroup>: Add :version.
10092 (todo-add-category): Don't use pushnew.
10093 (todo-cmd-raise): Fix typo.
10094 (todo-top-priorities): Change temp buffer name.
10095 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
10096 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
10097 Use outline-next-heading.
37193ee6 10098
90aa4ea8
DL
10099 * autoarg.el: Rewritten to use define-minor-mode.
10100 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
10101 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
10102
2e54623a
KH
101032000-06-02 Kenichi Handa <handa@etl.go.jp>
10104
10105 * isearch.el (isearch-other-meta-char): Fix previous change.
10106
c5def0db
SM
101072000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10108
3837de12
SM
10109 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
10110 (log-edit-done): Only add the comment to the ring if it's different
10111 from the last comment entered.
10112
c5def0db
SM
10113 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
10114
2330c9d4
DL
101152000-06-01 Dave Love <fx@gnu.org>
10116
10117 * hl-line.el: Rewritten using define-minor-mode.
10118
10119 * help.el (describe-function-1): Distinguish special form from
10120 builtin function. Sanity-check presence of arglist for builtins.
10121
6e5dfc31
KH
101222000-06-01 Kenichi Handa <handa@etl.go.jp>
10123
4dc1225b
KH
10124 * international/characters.el: Fix syntax/category setting of
10125 Tibetan characters.
10126
10127 * language/tibet-util.el (tibetan-add-components): Fixes for new
10128 encoding of Tibetan characters.
10129 (tibetan-decompose-precomposition-alist): New variable.
10130 (tibetan-decompose-region): Convert precomposed characters to
10131 non-precomposed characters.
10132 (tibetan-decompose-string): Likewise.
10133 (tibetan-composition-function): Fix args to
10134 thibetan-compose-string.
10135
10136 * language/tibetan.el (tibetan-composable-pattern): More
10137 characters included.
10138 (tibetan-consonant-transcription-alist): Rule for "R" added.
10139 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
10140 "+R" added.
10141 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
10142
eadef5e6
KH
10143 * language/lao-util.el (lao-composition-function): Fix args to
10144 compose-string.
10145
10146 * language/thai-util.el (thai-composition-function): Fix args to
10147 compose-string.
10148
6e5dfc31 10149 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
10150 to prevent the point moving to the end of a composition when a
10151 part of a composition is searched.
6e5dfc31
KH
10152 (isearch-other-meta-char): If the key invoking this command can be
10153 mapped by function-key-map to a printing char, call
10154 isearch-process-search-char directly.
10155
2598a293
SM
101562000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10157
10158 * emacs-lisp/bytecomp.el:
10159 * frame.el:
10160 * international/mule-cmds.el:
10161 * international/mule-util.el:
10162 * international/mule.el:
10163 * mouse.el:
10164 * subr.el:
10165 * faces.el: Update calls to make-obsolete with a WHEN argument.
10166
10167 * byte-run.el (make-obsolete, make-obsolete-variable):
10168 Add an optional WHEN argument and change the format of the
bff71087 10169 symbol-property information.
2598a293
SM
10170 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
10171 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
10172 new obsolete-symbol-property format and print WHEN if it is provided.
10173
28d8dff1
DL
101742000-05-31 Dave Love <fx@gnu.org>
10175
10176 * loadhist.el (loadhist-hook-functions): Remove
10177 before-change-function, after-change-function.
10178 (unload-feature): Deal with symbols which are both bound and
10179 fbound.
10180
10181 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
10182 before-change-function, after-change-function.
10183
10184 * simple.el (newline): Don't bind before-change-function,
10185 after-change-function.
10186
7f565d87
RV
101872000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
10188
10189 * whitespace.el (whitespace-rescan-timer-time): Update interval
10190 set to 600 seconds (10 minutes) instead of 60 seconds since
10191 a large number of whitespace buffers causes emacs to `freeze'
10192 for a considerable amount of time.
10193
bff71087 10194 * whitespace.el: Updated email address
7f565d87 10195
a8d693d8
DL
101962000-05-31 Dave Love <fx@gnu.org>
10197
10198 * add-log.el (change-log-font-lock-keywords) <function>: Add
10199 pattern for function of change.
10200 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
10201 acknowledgements patterns.
10202
a50192e7
KH
102032000-05-31 Kenichi Handa <handa@etl.go.jp>
10204
10205 * isearch.el (isearch-printing-char): If keyboard coding system is
10206 being used, call isearch-process-search-multibyte-characters.
10207
10208 * international/isearch-x.el: Mostly rewritten.
10209
10210 * international/quail.el (quail-start-conversion): Don't include
10211 unhandled events in the returned events, but set them in
10212 unread-command-events. Exit if all inputs are deleted.
10213
7e492772
JR
102142000-05-30 Jason Rumney <jasonr@gnu.org>
10215
10216 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
10217
10218 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
10219 Reenable code to create initial fontsets.
10220 Use set-fontset-font in place of put-charset-property.
10221
10fc3187
GM
102222000-05-30 Gerd Moellmann <gerd@gnu.org>
10223
79148ea7
GM
10224 * progmodes/perl-mode.el (perl-indent-line): When looking for a
10225 label, ensure that the first colon isn't followed by another.
10226
10227 * paths.el (Info-default-directory-list): Doc fix.
10228
086d5b87
GM
10229 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
10230 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
10231 send a query containing USER only, not USER@HOST.
10232
10fc3187
GM
10233 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
10234 and rmail-msgend to compute the restriction at the end, instead of
10235 computing it.
10236
49e70dec
GM
102372000-05-29 Gerd Moellmann <gerd@gnu.org>
10238
66254a13
GM
10239 * dabbrev.el (dabbrev-expand): Don't display messages in the
10240 echo area if the minibuffer window is active.
10241
49e70dec
GM
10242 * jit-lock.el (jit-lock-mode): Add after change function to
10243 local hook.
10244
102452000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
10246
10247 * antlr-mode.el: New commands: hide/unhide actions,
10248 upcase/downcase literals.
10249 (antlr-tiny-action-length): New user option.
10250 (antlr-hide-actions): New command. Suggested by
10251 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 10252 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
10253 (antlr-mode-menu): New entries.
10254 (antlr-downcase-literals): New command.
10255 (antlr-upcase-literals): Ditto.
10256
10257 * antlr-mode.el: Minor changes: indendation, mode-name.
10258 (antlr-indent-line): Indent cpp directive at column 0.
10259 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
10260
10261 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
10262 (antlr-font-lock-additional-keywords): Workaround for intentional
10263 bug in XEmacs version of font-lock.
10264 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
10265 be used by a smarter version of `buffers-menu-grouping-function'.
10266
102672000-05-29 Gerd Moellmann <gerd@gnu.org>
10268
10269 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
10270 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
10271
49f93684
KH
102722000-05-29 Kenichi Handa <handa@etl.go.jp>
10273
10274 * international/encoded-kb.el
10275 (encoded-kbd-iso2022-designation-map): Pay attention to that
10276 charset-iso-final-char return -1 for eight-bit-control and
10277 eight-bit-graphic.
10278
5b1ae051
EZ
102792000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10280
10281 * speedbar.el (speedbar-use-images, speedbar-update-flag)
10282 (speedbar-easymenu-definition-base): Use display-graphic-p where
10283 available, instead of window-system.
10284
a205e32a
EZ
102852000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10286
10287 * international/codepage.el (cp-coding-system-for-codepage-1): Add
10288 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
10289 coding systems.
10290
dd854dc2
DL
102912000-05-26 Dave Love <fx@gnu.org>
10292
c88a85d5
DL
10293 * disp-table.el (standard-display-underline): Don't use
10294 internal-find-face.
10295
dd854dc2
DL
10296 * mail/reporter.el: Maintainer change. Doc fixes.
10297 (reporter-version): Deleted.
10298
10299 * emacs-lisp/elp.el: Maintainer change.
10300 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
10301
dc29aa6c
SM
103022000-05-26 Stefan Monnier <monnier@cs.yale.edu>
10303
10304 * add-log.el (add-change-log-entry): Merge the current entry with the
10305 previous one if the previous one is empty.
10306
ed62683d
DL
103072000-05-26 Dave Love <fx@gnu.org>
10308
4370a375
DL
10309 * loadhist.el (unload-feature): Fix interactive spec [from
10310 lijnzaad@ebi.ac.uk].
10311
ed62683d
DL
10312 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
10313 subr-arity to check primitives.
10314 (byte-compile-flush-pending, byte-compile-file-form-progn)
10315 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
10316 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
10317 mapcar.
10318
ba9f8f95
KH
103192000-05-26 Kenichi Handa <handa@etl.go.jp>
10320
0f3e0672
KH
10321 * international/fontset.el: Set family names of non-latin charsets
10322 in default fontset to "*".
10323
cebefb44
KH
10324 * international/mule-diag.el (print-fontset): Combine family part
10325 and registry part of the fontname by "-*-" instead of "-".
10326
ba9f8f95
KH
10327 * international/mule-cmds.el (encode-coding-char): Make strings
10328 multibyte before calling encode-coding-string.
10329
931d0724
SM
103302000-05-25 Stefan Monnier <monnier@cs.yale.edu>
10331
10332 * derived.el: Fix keywords.
8ccce2b0 10333 (define-derived-mode): Only define if needed.
931d0724
SM
10334
10335 * simple.el (fill-comment, comment-column, comment-start)
10336 (comment-start-skip, comment-end, comment-indent-function)
10337 (block-comment-start, block-comment-end, indent-for-comment)
10338 (set-comment-column, kill-comment, comment-padding, comment-region)
10339 (comment-multi-line, indent-new-comment-line): Remove.
10340
10341 * bindings.el (esc-map): Change ; to comment-dwim and use the new
10342 function names for comment operations.
10343
10344 * newcomment.el: Add abundant autoload cookies.
10345 (comment-style): Don't depend on runtime data at compile-time.
10346 (comment-indent-hook): Remove.
10347 (comment-indent): Check if comment-indent-hook is bound.
10348 (comment-region): Docstring fix.
10349
6fc596cf
DL
103502000-05-25 Dave Love <fx@gnu.org>
10351
10352 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
10353 byte-code-function-p.
10354
10355 * mail/rmailsum.el: Add provide.
10356
10357 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
10358
10359 * smerge-mode.el (smerge-diff-switches): Don't use list* in
10360 defcustom.
10361
7997f1ca 103622000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10363
7997f1ca
MK
10364 * ediff-diff.el (ediff-exec-process): delete --binary option from
10365 non-buffer ediff jobs.
7f565d87 10366
e7a903e8
EZ
103672000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10368
10369 * hilit-chg.el (highlight-changes-mode): Ask about color or
10370 grayscale support, not about window-system.
10371
10372 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
10373 window-system.
10374 (ffap-highlight): Always default to t.
10375
10376 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
10377 display-popup-menus-p instead of looking at window-system.
10378
10379 * disp-table.el (standard-display-g1, standard-display-graphic):
10380 Only refuse to use string glyphs on X and MS-Windows.
10381
10382 * avoid.el: Remove window-system from commentary, suggest to use
10383 display-*-p instead.
10384
10385 * apropos.el (apropos-print): Use display-mouse-p instead of
10386 window-system.
10387
14028d57
EZ
103882000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10389
10390 * international/codepage.el (cp-decoding-vector-for-codepage):
10391 Fill up unsupported characters with their own codes. From Kenichi
10392 Handa.
10393
1a4f9cc1
EZ
103942000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10395
10396 * international/mule-diag.el (describe-char-after): Use
10397 display-graphic-p instead of window-system, so that this function
10398 works on MS-DOS.
10399
89f6ca4e
EZ
104002000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10401
10402 * international/codepage.el (cp-make-coding-systems-for-codepage):
10403 Remove the eight-bit-graphic and eight-bit-control charsets from
10404 the list of charsets which we convert into `?'.
10405
eacfd7fe
KH
104062000-05-25 Kenichi Handa <handa@etl.go.jp>
10407
10408 * international/mule-conf.el: Specify CHARSET-ID explicitely for
10409 private charsets.
10410 (mule-unicode-0100-24ff, japanese-jisx0213-1,
10411 japanese-jisx0213-2): New charsets.
10412
10413 * international/fontset.el: Setup default fontset for new charsets.
10414
deadf7e3
DL
104152000-05-24 Dave Love <fx@gnu.org>
10416
10417 * info.el (Info-find-node-2): Restructure [following "Vadim
10418 S. Solomin" <sovs@uic.nnov.ru>].
10419
10420 * icomplete.el: Fix header for Finder.
10421
104222000-05-24 Eric M. Ludlam <zappo@ultranet.com>
10423
10424 * rmailout.el (rmail-output-to-rmail-file): Added optional param
10425 STAY.
10426
10427 * rmail.el (rmail-automatic-folder-directives): New user variable.
10428 (rmail-show-message): Add call to `rmail-auto-file' during
10429 display.
10430 (rmail-auto-file): New function.
10431
6de3983f 104322000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10433
fc6a6a4e 10434 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 10435 account.
fc6a6a4e
GM
10436 (ediff-test-utility,ediff-diff-mandatory-option)
10437 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 10438 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 10439
fc6a6a4e 10440 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 10441 variable.
7f565d87 10442
fc6a6a4e 10443 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
10444 ediff-merge-filename-prefix.
10445
fc290d1d
MK
104462000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
10447
fc6a6a4e 10448 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 10449
273182b8
EZ
104502000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10451
10452 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
10453 aliases for hebrew-iso-8bit.
10454
f471ea57
EZ
104552000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10456
10457 * woman.el: New version from Francis J. Wright
10458 <F.J.Wright@Maths.QMW.ac.uk>.
10459 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
10460 names in environment variables regardless of the path separator.
10461 (woman-topic-all-completions-1): Don't call file-name-directory-p
10462 on all files, since woman-file-regexp already filters out any
10463 directories.
10464
01162f24
KH
104652000-05-24 Kenichi Handa <handa@etl.go.jp>
10466
48e3df76
KH
10467 * international/quail.el (quail-start-translation): Don't change
10468 modified-p of the current buffer.
10469 (quail-start-conversion): Likewise.
10470
10471 * international/kkc.el (kkc-region): Don't change modified-p of
10472 the current buffer.
10473
747d90ea
KH
10474 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
10475 conform to RFC1468.
10476 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 10477
17a223ff
EL
104782000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
10479
10480 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
10481 (speedbar-insert-button): Invisible text property fix.
10482 (speedbar-directory-plus): Renamed from speedbar-directory-+
10483 (speedbar-directory-minus): Renamed from speedbar-directory--
10484 (speedbar-page-plus): Renamed from speedbar-file-+
10485 (speedbar-page-minus): Renamed from speedbar-file--
10486 (speedbar-page): Renamed from speedbar-file-
10487 (speedbar-tag): Renamed from speedbar-tag-
10488 (speedbar-tag-plus): Renamed from speedbar-tag-+
10489 (speedbar-tag-minus): Renamed from speedbar-tag--
10490 (speedbar-expand-image-button-alist): Use above renames.
10491
10492 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
10493 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
10494 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
10495 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
10496 * sb-pg.xpm: Renamed from sb-file.xpm
10497 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
10498 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 10499
e6b6fc18
KH
105002000-05-24 Kenichi Handa <handa@etl.go.jp>
10501
10502 * international/quail.el (quail-show-guidance-buf): Set
10503 current-input-method of the guidance buffer to the name of the
10504 curren input method.
10505
a1a336eb
SM
105062000-05-23 Stefan Monnier <monnier@cs.yale.edu>
10507
10508 * progmodes/compile.el (compile-internal): Style typo.
10509
10510 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
10511 quote vars and functions in the docstring.
10512
10513 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
10514
10515 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
10516 Don't quote lambdas.
10517
10518 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
10519
9695b783
GM
105202000-05-23 Gerd Moellmann <gerd@gnu.org>
10521
716e3b88
GM
10522 * startup.el (command-line): Determine source file of compiled
10523 user init file differently. Warn if compiled user init file
10524 is older than its source file.
10525
9695b783 10526 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 10527
41ac433f
EZ
105282000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
10529
10530 * files.el (make-backup-file-name-1): Replace slashes with `!'
10531 rather than `|' (which is not allowed on Windows). Replace the
10532 drive letters with a string "drive_X".
10533
46600ab1
GM
105342000-05-23 Gerd Moellmann <gerd@gnu.org>
10535
10536 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
10537
10538 * files.el (interpreter-mode-alist): Add `bash2'.
10539
79a64d87
DL
105402000-05-22 Dave Love <fx@gnu.org>
10541
10542 * loadhist.el (feature-symbols, file-provides, file-requires): Use
10543 mapc.
10544 (feature-file): Avoid calling symbol-name. Doc fix.
10545 (file-set-intersect, file-dependents): Use dolist, not mapcar.
10546 (loadhist-hook-functions): Add mouse-position-function.
10547 (unload-feature): Change uses of mapcar.
10548
10549 * files.el (parse-colon-path): Doc fix.
10550 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
10551 (set-auto-mode): Use mapc.
10552
10553 * complete.el (PC-look-for-include-file): Use :alnum: character
10554 class.
10555 (partial-completion-mode): Add autoload cookie.
10556
0e8c11d8
SS
105572000-05-22 Sam Steingold <sds@gnu.org>
10558
ce75fd23 10559 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
10560 `add-text-properties' (bug introduced on 2000-05-18).
10561
d8d0fa6c
DL
105622000-05-22 Dave Love <fx@gnu.org>
10563
10564 * bindings.el: Remove debug-ignored-errors set in other files.
10565
10566 * progmodes/etags.el: Add to debug-ignored-errors.
10567 (visit-tags-table-buffer): Clear out buffers holding old tables
10568 when making a new list.
10569 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
10570 mapc.
10571
10572 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
10573 quote keywords.
10574 (cmpl-string-case-type): Use character classes.
10575
0e8c11d8
SS
10576 * comint.el:
10577 * textmodes/ispell.el:
10578 * imenu.el:
d8d0fa6c
DL
10579 * mail/mh-e.el:
10580 * progmodes/compile.el: Add to debug-ignored-errors.
10581
10582 * dabbrev.el: Add to debug-ignored-errors.
10583 (dabbrev-completion): Use mapc.
10584
1edbbf8a
EZ
105852000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
10586
10587 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
10588 (woman-mapcan, woman-parse-man.conf)
10589 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
10590 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
10591 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
10592 path syntax better.
10593 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
10594 (woman-manpath): Call woman-parse-man.conf.
10595 (woman-emulation): New defcustom, defaults to nroff.
10596 (woman-font-support): New defconst.
10597 (woman-use-symbol-font): New defcustom.
10598 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
10599 "Emulation".
10600 Many functions: Doc fix.
10601
5bd2148c
KH
106022000-05-22 Kenichi Handa <handa@etl.go.jp>
10603
10604 * international/quail.el (quail-simple-translation-keymap): Map
10605 128..255 to quail-self-insert-command.
10606 (quail-keyboard-layout-alist): Add definition for "pc102-de".
10607
4125ec7e
SM
106082000-05-22 Stefan Monnier <monnier@cs.yale.edu>
10609
a1a336eb
SM
10610 * help.el (help-manyarg-func-alist): Typo.
10611
40aeecad
SM
10612 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
10613 intervals which makes it heaps simpler.
10614
4125ec7e
SM
10615 * newcomment.el (comment-region-internal): Go back to BEG after quoting
10616 the nested comment markers.
e4da9c1c
SM
10617
10618 * subr.el (remove-hook): Don't turn the hook's value into a list.
10619
cb7216a7
DL
106202000-05-21 Dave Love <fx@gnu.org>
10621
ac266581
DL
10622 * edmacro.el (edmacro-parse-keys): Return vector if any elements
10623 are invalid characters.
10624
cb7216a7
DL
10625 * international/mule-util.el (detect-coding-with-priority): Use
10626 mapc. Remove redundant lambda.
10627
10628 * international/mule-diag.el (list-non-iso-charset-chars)
10629 (describe-fontset): Remove redundant lambda.
10630
10631 * emulation/crisp.el (brief-mode): New alias.
10632
10633 * emacs-lisp/ring.el (ring-elements): New function.
10634
10635 * emacs-lisp/easymenu.el (easy-menu-create-menu)
10636 (easy-menu-do-add-item): Use keywordp.
10637
10638 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
10639
10640 * replace.el: Doc and error message fixes.
10641 (replace-highlight): Use facep, not internal-find-face.
10642
9b0d1d6e
SM
106432000-05-20 Stefan Monnier <monnier@cs.yale.edu>
10644
b2d2cf58
SM
10645 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
10646
ffe7dc64
SM
10647 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
10648 (log-edit-insert-changelog): Drop `:' as well.
10649
10650 * log-view.el: Fix file description.
10651 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
10652 available.
10653 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
10654 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
10655
c8c21615
SM
10656 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
10657 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
10658 Print a status message if the toggle is called interactively.
10659 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
10660 for global minor modes and use `defcustom' for them.
10661 Use add-minor-mode.
10662 (easy-mmode-define-derived-mode): Remove.
10663 (define-derived-mode): Fancier default docstring.
10664 (easy-mmode-define-navigation): Signal an error rather than (ding).
10665
9b0d1d6e
SM
10666 * newcomment.el (comment-styles): New `box-multi'.
10667 (comment-normalize-vars): Better default for comment-continue to
10668 avoid whitespace-only continuations.
10669 (comment-search-forward): Always move even in the no-syntax case.
10670 (comment-padright): Only obey N if it's only obeyed for padleft.
10671 (comment-make-extra-lines): Better handling of empty continuations.
10672 Use `=' for the filler if comment-start has only one character.
10673 (uncomment-region): Try handling the special `=' filler.
10674 (comment-region): Allow LINES even if MULTI is nil.
10675 (comment-box): Choose box style based on comment-style.
10676
f5ee6d0f
KH
106772000-05-20 Kenichi Handa <handa@etl.go.jp>
10678
9b0d1d6e 10679 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
10680 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
10681
c9671f81
KH
106822000-05-20 Kenichi HANDA <handa@etl.go.jp>
10683
10684 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
10685 and insert, not subst-char-in-region.
10686
10687 * international/mule-diag.el (list-character-sets-1): Handle
10688 charsets eight-bit-control and eight-bit-graphic.
10689 (list-iso-charset-chars): Likewise.
10690 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
10691 charactes as is. Use indent-to to align characters.
10692
10693 * international/mule-cmds.el (find-multibyte-characters): Never
10694 exclude charsets eight-bit-control and eight-bit-graphic.
10695
1426aa5c
SM
106962000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10697
10698 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
10699 Don't quote lambdas.
10700
10701 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
10702
2b63d473
GM
107032000-05-19 Gerd Moellmann <gerd@gnu.org>
10704
10705 * gud.el (gud-jdb-directories): Doc fix.
10706
f1355756
SM
107072000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10708
10709 * newcomment.el: New file.
10710
5f64c9e0
GM
107112000-05-19 Gerd Moellmann <gerd@gnu.org>
10712
2b63d473 10713 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 10714
db7314bd
AS
107152000-05-18 Andreas Schwab <schwab@suse.de>
10716
10717 * dired.el (dired-between-files): Also skip lines beginning with
10718 `used'.
10719
25bb0401
GM
107202000-05-18 Gerd Moellmann <gerd@gnu.org>
10721
10722 * msb.el (msb-menu-cond): Add choice `user'.
10723
a199a865 107242000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 10725
a199a865
GM
10726 * ps-print.el: Compatibility, customization and doc fix.
10727 (ps-printer-name-option): Replace defconst by defvar.
10728 (ps-postscript-code-directory): XEmacs compatibility.
10729 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
10730 fix.
10731 (ps-user-defined-prologue, ps-print-prologue-header)
10732 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
10733 compatibility and code fix.
10734 (ps-print-background-image, ps-print-background-text):
10735 Customization fix.
10736 (ps-line-number-start, ps-n-up-on): New vars.
10737
25bb0401
GM
107382000-05-18 Espen Skoglund <esk@ira.uka.de>
10739
10740 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
10741 the indent-comment function to just return the appropriate indent.
10742
68e6c83a
EL
107432000-05-18 Eric M. Ludlam <zappo@ultranet.com>
10744
10745 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
10746 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
10747 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
10748
dae6cb9f
DL
107492000-05-18 Dave Love <fx@gnu.org>
10750
10751 * info.el (Info-fontify-node): Add intangible property as well as
10752 invisible.
10753
10754 * calendar/appt.el (appt-make-list): Match all lines of entry.
10755 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
10756
813086ea
KH
107572000-05-18 Kenichi Handa <handa@etl.go.jp>
10758
10759 * international/mule-diag.el (describe-char-after): Call
10760 internal-char-font, not char-font. If internal-char-font returns
10761 nil, display "-- none --".
10762
24978190
EZ
107632000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10764
10765 * image.el (image-type-available-p): Don't reference image-types
10766 if it isn't bound.
10767
2fca2d5d
SM
107682000-05-17 Stefan Monnier <monnier@cs.yale.edu>
10769
10770 * autoarg.el (autoarg-mode): Typo in the :set argument.
10771
cfc75d05
EZ
107722000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10773
10774 * startup.el (command-line-1): Don't signal an error if the
10775 directory for auto-save-list files does not yet exist.
10776
c4e30387
KH
107772000-05-17 Kenichi Handa <handa@etl.go.jp>
10778
10779 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
10780
dd6b8ea7
SM
107812000-05-16 Stefan Monnier <monnier@cs.yale.edu>
10782
10783 * subr.el (remove-hook): `setq' hook-value, not `set'.
10784
399c88ad
SS
107852000-05-16 Sam Steingold <sds@gnu.org>
10786
a199a865 10787 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 10788
01651f07
DL
107892000-05-16 Dave Love <fx@gnu.org>
10790
10791 * cus-edit.el: Don't require cl or easymenu.
10792 (custom-variable-prompt): Test standard-value property, not
10793 user-variable-p.
10794
2248c40d
SS
107952000-05-16 Sam Steingold <sds@gnu.org>
10796
10797 * subr.el (add-hook): `setq' hook-value, not `set'.
10798
b15f3b77
GM
107992000-05-16 Gerd Moellmann <gerd@gnu.org>
10800
10801 * startup.el (command-line-1): Mention the FAQ in the startup
10802 message.
10803
10804 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
10805
10806 * progmodes/compile.el (compilation-parse-errors): Collect
10807 `nomessage' regexps last.
10808
10809 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
10810
10811 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
10812 to the function name.
10813
f9bbcfac
EL
108142000-05-15 Dave Love <fx@gnu.org>
10815
10816 * speedbar.el (speedbar-recenter): Typo.
10817 (speedbar-expand-line): Make arg optional.
10818 (speedbar-mode): Avoid a compiler warning.
10819
119b42eb
GM
108202000-05-15 Gerd Moellmann <gerd@gnu.org>
10821
10822 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
10823 user-specified option string is empty.
10824
10825 * mouse.el (mouse-yank-at-click): Doc fix.
10826
f685bea9
EZ
108272000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
10828
10829 * term/internal.el (IT-character-translations): More updates of
10830 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
10831 documents.
10832
a1b8d58b
GM
108332000-05-15 Gerd Moellmann <gerd@gnu.org>
10834
10835 * env.el (getenv): New function, interactively callable.
10836 (setenv, getenv): Remove autoload cookies.
10837
10838 * loadup.el: Load `env'.
10839
10840 * progmodes/f90.el: Change author's mail address.
10841
c9bba7ed
DL
108422000-05-14 Dave Love <fx@gnu.org>
10843
e5c83697
DL
10844 * mail/rmail.el (rmail-show-message-hook): Customize and offer
10845 goto-addr as an option.
10846
10847 * help.el (help-xref-stack): Doc fix.
10848 (help-xref-following): New variable.
10849 (help-make-xrefs): Use it.
10850 (help-xref-go-back): Use position information from stack element.
10851 (help-follow): Make position in stack element a pair. Use
10852 help-xref-following.
399c88ad 10853
e5c83697
DL
10854 * autoarg.el: New file.
10855
10856 * faces.el: Declare more functions obsolete.
10857
c9bba7ed
DL
10858 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
10859 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
10860 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
10861 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
10862 Remove all the setup-...-environment functions.
10863
b6389bfb
EL
108642000-05-13 Eric M. Ludlam <zappo@ultranet.com>
10865
a1b8d58b
GM
10866 * speedbar.el: Updated the commentary section. xemacs20p now uses
10867 >= when detecting. Require `defimage' safely.
b6389bfb
EL
10868 (speedbar-easymenu-definition-base): Add toggle for images.
10869 (speedbar-easymenu-definition-special): Add flush cache & expand.
10870 (speedbar-visiting-tag-hook): Set new defaults. Added options.
10871 (speedbar-reconfigure-keymaps-hook): New variable.
10872 (speedbar-frame-parameters): Updated documentation.
10873 (speedbar-use-imenu-flag): Updated custom tag
10874 (speedbar-dynamic-tags-function-list): New variable.
10875 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
10876 (speedbar-indentation-width, speedbar-indentation-width) New
10877 variables.
10878 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
10879 (speedbar-vc-indicator): Doc update.
10880 (speedbar-ignored-path-expressions): Updated default value.
10881 (speedbar-supported-extension-expressions): Updated default value.
10882 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
10883 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
10884 as "+". Added overlay aliases.
10885 (speedbar-mode): Use `speedbar-mode-line-update' instead of
10886 `force-mode-line-update'.
10887 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
10888 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
10889 `mouse-set-point'
b6389bfb 10890 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
10891 (speedbar-item-info-tag-helper): Revamped to handle a wider range
10892 of arbitrary text, and new helper functions.
10893 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
10894 filename finder.
b6389bfb
EL
10895 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
10896 (speedbar-directory-buttons): Update path search/expansion.
10897 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
10898 `speedbar-indentation-width'. Use more care w/ invisible
10899 properties.
b6389bfb
EL
10900 (speedbar-change-expand-button-char): Call
10901 `speedbar-insert-image-button-maybe'.
10902 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
10903 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
10904 (speedbar-trim-words-tag-hierarchy)
10905 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 10906 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
10907 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
10908 functions.
b6389bfb
EL
10909 (speedbar-mouse-set-point): New function
10910 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
10911 (speedbar-line-token, speedbar-goto-this-file): Handle more types
10912 of tag prefix text.
10913 (speedbar-expand-line, speedbar-contract-line): Make more robust
10914 to strange text.
10915 (speedbar-expand-line): Takes universal argument to flush the
10916 cache.
b6389bfb
EL
10917 (speedbar-flush-expand-line): New function.
10918 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
10919 Use new generator insertion method.
10920 (speedbar-fetch-dynamic-tags): New function.
10921 (speedbar-fetch-dynamic-imenu): Removed code now handled in
10922 `speedbar-fetch-dynamic-imenu'.
10923 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
10924 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
10925 "Revert Buffer" menu items.
10926 (speedbar-buffer-buttons-engine): Be smarter when creating a
10927 filename tag (for expansion purposes.).
a1b8d58b
GM
10928 (speedbar-highlight-one-tag-line,
10929 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
10930 (speedbar-recenter): New functions.
b6389bfb 10931 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
10932 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
10933 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
10934 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
10935 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
10936 (speedbar-expand-image-button-alist): New variable.
10937 (speedbar-insert-image-button-maybe): Insert an image over some
10938 buttons.
10939
43fe9244
KH
109402000-05-13 Kenichi Handa <handa@etl.go.jp>
10941
10942 * international/mule-cmds.el (encode-coding-char): An ASCII
10943 character is always encodable.
10944
10945 * international/mule-conf.el: Add more information in descriptions
10946 of character sets.
10947
813086ea 10948 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
10949 (describe-font-internal): Adjusted for the change of font-info.
10950 (describe-font): Likewise.
10951 (print-fontset): Rewritten for the new fontset implementation.
10952 (describe-fontset): Include fontset alias names in completion.
10953 (list-fontsets): Adjusted for the change of print-fontset.
10954
10955 * simple.el (what-cursor-position): If DETAIL is non-nil, call
10956 describe-char-after instead of displaying the detail in the echo
10957 area.
813086ea
KH
10958 (syntax-code-table): Format changed.
10959 (string-to-syntax): Adjusted for the above change.
0e8c11d8 10960
e8564f57
SM
109612000-05-12 Stefan Monnier <monnier@cs.yale.edu>
10962
10963 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
10964
9278c60d
DL
109652000-05-12 Dave Love <fx@gnu.org>
10966
10967 * calendar/todo-mode.el: Remove some compatibility stuff and CL
10968 dependence. Use line-{beginning,end}-position, not
10969 point-at{b,e}ol. Some doc fixes.
10970 (todo-position): New function. Fix callers of position to use it.
10971 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
10972
be0505fe
GM
109732000-05-12 Gerd Moellmann <gerd@gnu.org>
10974
10975 * time.el (display-time-mail-icon): Use `:ascent center'.
10976
a8a3541c
GM
10977 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
10978 handling FTP security extensions.
399c88ad 10979
44d5f148
DL
109802000-05-11 Dave Love <fx@gnu.org>
10981
33d0c179 10982 * calendar/todo-mode.el: New file.
44d5f148 10983
da4496b6
GM
109842000-05-11 Gerd Moellmann <gerd@gnu.org>
10985
cdc4401d
GM
10986 * comint.el (comint-read-input-ring): Move reference to
10987 comint-input-ring-size outside of the save-excursion. It was
10988 causing the default value to be the only one ever seen.
399c88ad 10989
0279f991
GM
10990 * font-lock.el: Update copyright. Remove Simon Marshall's email
10991 address on request from him.
10992
da4496b6
GM
10993 * subr.el (substitute-key-definition): Add comment describing
10994 the meaning of PREFIX.
10995
ac5cb26d
SM
109962000-05-10 Stefan Monnier <monnier@cs.yale.edu>
10997
10998 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
10999
11000 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
11001 (add-minor-mode): Don't make the variable buffer-local and add a
11002 reference to define-minor-mode in the docstring.
11003
11004 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
11005 HEADER/FOOTER and fix bug with trailing empty directory.
11006 (cvs-append-to-ignore): Use vc-editable-p if available.
11007 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
11008 (vc-do-command): Tweak advice to handle the new VC.
11009
11010 * log-view.el (log-view-goto-rev): New function for the new VC.
11011 (log-view-minor-wrap): Use mark-active.
11012
11013 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
11014 (log-edit-changelog-full-paragraphs): New var.
11015 (log-edit-insert-changelog): Remove a lonely leading `* file'.
11016 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
11017 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
11018 (log-edit-changelog-ours-p, log-edit-changelog-entries)
11019 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
11020 Replace the `cvs' prefix with `log-edit'.
11021
11022 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
11023
11024 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
11025 (diff-font-lock-defaults): Explicitly turn off multiline.
11026 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
11027 (diff-ediff-patch): Fix call to ediff-patch-file.
11028 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
11029 Handle comments.
11030
11031 * frame.el (automatic-hscrolling): Typo.
11032
11033 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
11034
21c34da3
DL
110352000-05-09 Sam Steingold <sds@goems.com>
11036
11037 * apropos.el (apropos-print): use `describe-face' instead of
11038 `customize-face-other-window'.
11039
950cf06f
DL
110402000-05-09 Dave Love <fx@gnu.org>
11041
11042 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
11043
11044 * help.el (describe-variable): Have customize button pop the
11045 help-xref stack when invoked.
11046 (help-xref-symbol-regexp): Add `face'.
11047 (help-make-xrefs): Check for quoted face names and adapt regexp
11048 submatch numbers to cope.
11049 (help-xref-interned): Maybe insert face doc too. Separate
11050 sections with a line of hyphens.
11051
0623e40f 11052 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
11053 (describe-face): Add customize button. Return the help
11054 text. Fix prompt.
11055
82e2ca9d
EZ
110562000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
11057
11058 * term/internal.el (IT-character-translations): Fix last change.
11059
10c00b5c
EZ
110602000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11061
11062 * woman.el: New file
11063 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
11064
9deed82f
EZ
110652000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11066
001ad319
EZ
11067 * term/internal.el (IT-character-translations): Update ASCII
11068 simulations for greek-iso8859-7, add latin-iso8859-14 and
11069 latin-iso8859-15.
11070
9deed82f
EZ
11071 * international/mule-cmds.el (set-language-info-alist): Call
11072 define-prefix-command with 3 arguments, to make the map suitable
11073 for a menu.
11074
4f37b78a
DL
110752000-05-07 Dave Love <fx@gnu.org>
11076
1ec321a7 11077 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 11078
64a4c526
DL
110792000-05-05 Dave Love <fx@gnu.org>
11080
11081 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
11082 list in doc string. Don't quote keyword symbols.
11083 * emacs-lisp/cl.el: Likewise
11084 * emacs-lisp/cl-seq.el: Likewise
11085
056565f7
GM
110862000-05-05 Gerd Moellmann <gerd@gnu.org>
11087
11088 * abbrev.el (abbrev-mode): Make ARG optional.
11089
4656b314
GM
110902000-05-04 Gerd Moellmann <gerd@gnu.org>
11091
ec82fb2f
GM
11092 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
11093
11094 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
11095
4656b314
GM
11096 * subr.el (substitute-key-definition): Clarify documentation.
11097
110982000-05-04 Milan Zamazal <pdm@freesoft.cz>
11099
11100 * glasses.el (glasses-convert-to-unreadable): Use
11101 `glasses-separator' instead of the hard-wired "_".
11102 (glasses-mode): Call `glasses-make-unreadable' only in a single
11103 place.
11104
7b081c78
EZ
111052000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11106
11107 * term/internal.el (cjk-codepages-alist): Add associations for
11108 Chinese and Korean codepages. Remove FIXME comment.
11109
baa5536e
DL
111102000-05-03 Dave Love <fx@gnu.org>
11111
11112 * time.el (display-time-mail-face, display-time-use-mail-icon):
11113 New option.
11114 (display-time-mail-icon): New variable.
11115 (display-time-string-forms): Use the above. Fix the local-map.
11116
cbf18892
GM
111172000-05-03 Gerd Moellmann <gerd@gnu.org>
11118
4ff40dd0
GM
11119 * replace.el (query-replace-map): Add binding for `E'.
11120 (query-replace-help): Extend help text.
11121 (perform-replace): Allow editing the replacement string.
11122
11123 * make-mode.el (makefile-mode-abbrev-table): New variable.
11124 (makefile-mode): Set local abbrev table to
11125 makefile-mode-abbrev-table.
11126 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 11127
cbf18892
GM
11128 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
11129 set TOGGLE's value.
11130
4ff40dd0
GM
11131 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
11132 mail-interactive-insert-alias.
11133 (mail-abbrev-complete-alias): New command.
11134 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 11135
ffec4d9f
KH
111362000-05-03 Kenichi Handa <handa@etl.go.jp>
11137
11138 * language/lao-util.el (lao-compose-region): New function.
11139
1b0672c3
GM
111402000-05-02 Gerd Moellmann <gerd@gnu.org>
11141
576da55d
GM
11142 * files.el (recover-session): Make directories as necessary
11143 if they don't exist yet.
11144
399c88ad
SS
11145 * calendar/cal-french.el
11146 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
11147 (french-calendar-special-days-array): Change French text.
11148 (calendar-french-date-string): Change output.
11149 (calendar-goto-french-date): Likewise.
11150
111512000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
11152
11153 * wid-edit.el (widget-default-active): Obey `:always-active'.
11154 (widget-documentation-string-value-create): Set `:always-active'.
11155
4b33deaa
EZ
111562000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11157
11158 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
11159 default prefix to `~/_emacs.d/auto-save.list/_s'.
11160 (normal-top-level): Create the directory for auto-save files, if
11161 it doesn't already exist (in the ms-dos case only).
11162
5c922ea7
EZ
111632000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11164
11165 * international/mule-cmds.el (set-language-environment): Don't
11166 concat an integer (dos-codepage), use format instead.
11167
820ad5e7
DL
111682000-05-02 Dave Love <fx@gnu.org>
11169
11170 * help.el (help-xref-on-pp): Check for constant symbols.
11171
57cb56f5
GM
111722000-04-29 Gerd Moellmann <gerd@gnu.org>
11173
11174 * startup.el (normal-top-level): Put a condition-case around
11175 the code loading subdirs.el.
11176
111772000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 11178
57cb56f5
GM
11179 * ps-print.el: Upside-down and face background color printing,
11180 line number step, doc fix.
11181 (ps-print-version): New version number (5.2).
11182 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
11183 (ps-face-attribute-list, ps-plot-with-face): Code fix.
11184 (ps-spool-config): Var fix.
11185 (ps-printer-name-option): Const fix.
11186 (ps-print-upside-down, ps-use-face-background)
11187 (ps-line-number-step): New vars.
11188 (ps-window-system, ps-lp-system): New consts.
11189 (ps-face-background): New fun.
11190
084cec2f
GM
111912000-04-28 Richard Stallman <rms@gnu.org>
11192
11193 * files.el (make-auto-save-file-name):
11194 Apply auto-save-file-name-transforms to visited file name
11195 before generating auto save file name.
11196 (auto-save-file-name-transforms): New variable.
11197
399c88ad 11198 * files.el (backup-enable-predicate):
084cec2f
GM
11199 Correctly test for a file under a temporary directory.
11200
c94f4677
GM
112012000-04-28 Gerd Moellmann <gerd@gnu.org>
11202
11203 * subr.el (add-minor-mode): Rewritten.
11204
7b211df5
KH
112052000-04-28 Kenichi Handa <handa@etl.go.jp>
11206
11207 * mail/sendmail.el (sendmail-send-it): Set
11208 buffer-file-coding-system to the selected coding system for MIME
11209 header.
11210
c76e04a8 112112000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 11212
c76e04a8
GM
11213 * dired.el (dired-move-to-filename-regexp): Allow format where
11214 YYYY is followed by two spaces.
e3e36d74 11215
c76e04a8
GM
11216 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
11217 in the second character class of the regexp.
11218
11219 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
11220 mh-etc, too.
353964e3 11221
c76e04a8
GM
11222 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
11223 nil.
399c88ad 11224
353964e3
GM
11225 * subr.el (add-minor-mode): Use `set' instead of `setq'.
11226
11227 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
11228 argument.
11229
c76e04a8 112302000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 11231
c76e04a8
GM
11232 * emacs-lisp/crm.el (crm-completion-table): New variable.
11233 (crm-collection-fn, crm-test-completion)
11234 (completing-read-multiple): Use it.
11235
112362000-04-27 Dave Love <fx@gnu.org>
11237
11238 * help.el (locate-library): Use mapc.
11239 (help-manyarg-func-alist): Add call-process-region.
11240
7464346d
GM
112412000-04-26 Gerd Moellmann <gerd@gnu.org>
11242
b35bd33d
GM
11243 * subr.el (add-minor-mode): Make argument MAP optional.
11244
7464346d
GM
11245 * desktop.el (desktop-save): Save list of minor modes.
11246 (desktop-create-buffer): Restore minor modes.
11247 (desktop-minor-mode-table): New user-option.
11248
11249 * subr.el (add-minor-mode): New function.
11250
11251 * image.el (find-image): New function.
11252 (defimage): Rewritten to find image at load time.
11253
11254 * startup.el (normal-top-level-add-to-load-path): Handle
11255 case that the default directory is not in load-path.
11256
11257 * help.el: Old patch from Stefan Monnier.
11258 (help-xref-on-pp): New function.
11259 (describe-variable): Use it to display xrefs in a symbol's value.
11260
23c0fb21
SM
112612000-04-26 Stefan Monnier <monnier@cs.yale.edu>
11262
11263 * cus-edit.el (custom-face): Fix parenthesis.
11264
fad95037
KH
112652000-04-26 Kenichi Handa <handa@etl.go.jp>
11266
f03392a1
KH
11267 * mail/rmail.el (rmail-expunge): When there are no deleted
11268 messages, do nothing.
fad95037 11269
0d7c5bb9
DL
112702000-04-26 Dave Love <fx@gnu.org>
11271
11272 * international/mule-cmds.el (locale-translation-file-name):
11273 Defvar to nil.
11274 (set-locale-environment): Set it here (at runtime).
11275
612839b6
GM
112762000-04-25 Gerd Moellmann <gerd@gnu.org>
11277
11278 * replace.el (perform-replace): Add parameters START and END. Use
11279 them instead of the check for a region in Transient Mark mode.
11280 (query-replace-read-args): Return two more list elements for the
11281 start and end of the region in Transient Mark mode.
11282 (query-replace, query-replace-regexp, query-replace-regexp-eval)
11283 (map-query-replace-regexp, replace-string, replace-regexp): Add
11284 optional last arguments START and END and pass them to
11285 perform-replace.
11286
11287 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
11288 form with additional arguments for perform-replace.
11289
11290 * progmodes/etags.el (tags-query-replace): Add parameters START
11291 and END. Construct a form with additional arguments for
11292 perform-replace.
11293
11294 * simple.el (shell-command): Set default directory for "*Shell
11295 Command Output" buffer.
11296
11297 * language/european.el (iso-latin-4): Fix typo.
11298
11299 * emacs-lisp/crm.el: New file.
11300
2917cc05
DL
113012000-04-24 Dave Love <fx@gnu.org>
11302
11303 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11304 (Custom-reset-saved, Custom-reset-standard)
11305 (custom-group-value-create, custom-group-set, custom-group-save)
11306 (custom-group-reset-current, custom-group-reset-saved)
11307 (custom-group-reset-standard): Use mapc.
11308 (custom-buffer-create-internal): Disable undo when creating items.
11309 Use mapc.
11310 (custom-face): Avoid redundant lambda.
11311
abfcc168
GM
113122000-04-24 Gerd Moellmann <gerd@gnu.org>
11313
11314 * startup.el (auto-save-list-file-prefix): Set default to
11315 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
11316
fa78f71b
SS
113172000-04-24 Sam Steingold <sds@gnu.org>
11318
11319 * time-stamp.el (time-stamp-string-preprocess): Always convert
11320 `field-result' to a string.
11321
cc181e95
GM
113222000-04-24 Gerd Moellmann <gerd@gnu.org>
11323
11324 * frame.el (scrolling): New group.
11325 (automatic-hscrolling): New user-option.
11326
11327 * startup.el (command-line-x-option-alist): Add `-lsp' and
11328 `--line-spacing'.
11329
6142fdcb
DL
113302000-04-19 Dave Love <fx@gnu.org>
11331
11332 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
11333 (cl-mapc): Rename from mapc. Fix the funcall.
11334
5e3dac3f
GM
113352000-04-19 Gerd Moellmann <gerd@gnu.org>
11336
1c459486
GM
11337 * simple.el (clone-indirect-buffer-other-window): New command.
11338 (clone-indirect-buffer): Add optional arg NORECROD.
11339 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
11340
271b4185
GM
11341 * help.el (resize-temp-buffer-window): Use count-screen-lines.
11342
11343 * window.el (count-screen-lines): New function.
11344 (shrink-window-if-larger-than-buffer): Use count-screen-lines
11345 instead of window-buffer-height.
11346
11347 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
11348 non-existing variable comint-input-sentinel.
11349 (inferior-lisp-args-to-list): Removed.
11350 (inferior-lisp): Use split-string instead of
11351 inferior-lisp-args-to-list.
11352
11353 * hexl.el (hexl-insert-hex-string): New command.
11354
5e3dac3f
GM
11355 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
11356 instead of concat.
11357
f6d3257b
GM
113582000-04-18 Gerd Moellmann <gerd@gnu.org>
11359
11360 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
11361 at the start of an existing but empty folder.
11362
113632000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11364
11365 * ps-mule.el: Customization fix, doc fix.
11366 (ps-multibyte-buffer): Customization fix.
11367
8b7bc628 113682000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
11369
11370 * subr.el (read-passwd): Use read-char-exclusive.
11371
0daee095
GM
113722000-04-17 Gerd Moellmann <gerd@gnu.org>
11373
11374 * textmodes/texinfo.el (texinfo-insert-@email)
11375 (texinfo-insert-@emph, texinfo-insert-@quotation)
11376 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
11377 (texinfo-mode-map): Add key bindings for them.
11378
11379 * files.el (basic-save-buffer-2): Use a template with `$'
11380 instead of `#' for VMS.
11381
11382 * simple.el (clone-indirect-buffer): New function.
11383
e10f64e7
GM
113842000-04-16 Stephen Eglen <stephen@gnu.org>
11385
11386 * iswitchb.el (iswitchb-case): New function. If the user input
11387 contains any upper-case characters, the search is made
11388 case-sensitive.
11389
e3721db1
SM
113902000-04-17 Stefan Monnier <monnier@cs.yale.edu>
11391
e10f64e7
GM
11392 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
11393 comment-end.
e3721db1
SM
11394 (texinfo-font-lock-syntactic-keywords): New var.
11395 (texinfo-font-lock-keywords): Remove comment regexp.
11396 (texinfo-insert-block): New function.
11397 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
11398 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
11399 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 11400 (texinfo-environments): New var.
e10f64e7
GM
11401 (texinfo-environment-regexp): Use regexp-opt and
11402 texinfo-environments.
e3721db1 11403
e10f64e7
GM
11404 * textmodes/ispell.el (ispell-menu-map-needed): Check that
11405 ispell-process is bound since this might be eval'd before ispell
11406 is loaded.
11407 (ispell-message): Use a tiny bit less magic and a bit more hard
11408 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
11409
11410 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
11411
11412 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
11413 (insert-cyclic-diary-entry): Unquote the lambda.
11414
11415 * gud.el (gud-jdb-build-source-files-list): Fix typo.
11416
11417 * files.el (backup-enable-predicate): Unquote the lambda.
11418
11419 * cus-edit.el (custom-face, face): Unquote the lambda.
11420
712dc9e0
GM
114212000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11422
11423 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 11424
712dc9e0
GM
11425 * ps-print.el: Fix counting lines in a region.
11426 (ps-print-version): New version number (5.1.5).
11427 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
11428 (ps-printing-region): Fun code fix.
11429
ffc50f2a
GM
114302000-04-15 Gerd Moellmann <gerd@gnu.org>
11431
11432 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
11433 to file-directory-p.
11434
a2522dca
GM
114352000-04-14 Gerd Moellmann <gerd@gnu.org>
11436
11437 * gud.el (gud-jdb-build-source-files-list): Check that directory
11438 exists before calling directory-files.
11439
6e883610
DL
114402000-04-13 Dave Love <fx@gnu.org>
11441
11442 * emacs-lisp/trace.el: Change maintainer. Use new backquote
11443 syntax.
11444
11445 * emacs-lisp/cl-specs.el: Remove when, unless.
11446
11447 * emacs-lisp/cl-extra.el: Don't quote keywords.
11448 (cl-old-mapc): New variable.
11449 (mapc): Use it.
11450 (cl-map-intervals): Use with-current-buffer. Don't check for
11451 next-property-change.
11452 (cl-map-overlays): Use with-current-buffer.
11453 (cl-expt): Remove.
11454 (copy-tree, remprop): Define unconditionally.
11455
11456 * emacs-lisp/cl-compat.el (keywordp): Remove.
11457
11458 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
11459 to use keywordp.
11460 (edebug-spec): Enable keywordp.
11461
11462 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
11463 string-lessp.
11464
11465 * cus-start.el: Use keywordp.
11466
198e3c7a
GM
114672000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11468
11469 * diary-lib.el (include-other-diary-files): Fix the fix of
11470 2000-02-18 by doing a save-excursion.
11471
114722000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11473
11474 * ps-print.el: Customization fix, doc fix.
11475 (ps-print-version): New version number (5.1.4).
11476 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
11477 (ps-print-preprint): Adjust code.
11478 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
11479 (ps-print-prologue-header, ps-print-control-characters)
11480 (ps-spool-config): Customization fix.
fa78f71b 11481
8eba343c
EZ
114822000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
11483
11484 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
11485 converted to the new menu-item format, names silightly changed,
11486 help strings added.
11487
11488 Support for spelling without async subprocesses:
11489
11490 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
11491 (ispell-session-buffer): New variables.
11492 (ispell-start-process, ispell-process-status,
11493 ispell-accept-output, ispell-send-string): New functions, for
11494 Ispell invocation when async subprocesses aren't supported.
11495 (ispell-word, ispell-pdict-save, ispell-command-loop,
11496 ispell-process-line, ispell-buffer-local-parsing): Replace calls
11497 to process-send-string with calls to ispell-send-string, and
11498 accept-process-output with ispell-accept-output.
11499 (ispell-init-process): Call ispell-process-status instead of
11500 process-status with.
11501 (ispell-init-process): Call ispell-start-process. Call
11502 ispell-accept-output and ispell-send-string. Don't call
11503 process-kill-without-query and kill-process if they are unbound.
11504 (ispell-async-processp): New function.
11505
3d30065d
DL
115062000-04-12 Dave Love <fx@gnu.org>
11507
11508 * info.el: Add debug-ignored-errors.
11509 (Info-mode-menu): Add some items.
11510 (Info-directory): Add autoload cookie.
11511
11512 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
11513 Modify `truncate-lines'. Make `describe-language-environment'
11514 always visible and add help. Modify `describe-key' help. Invoke
11515 Info-directory from `info'. New entry `emacs-manual'.
11516
1a1b1895
GM
115172000-04-10 Gerd Moellmann <gerd@gnu.org>
11518
8b2affc5
GM
11519 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
11520 propertized-buffer-identification.
11521 (ebrowse-update-member-buffer-mode-line): Likewise.
11522 (ebrowse--mode-strings): Removed.
11523 (ebrowse--mode-line-props): Removed.
11524
1a1b1895
GM
11525 * files.el (auto-mode-alist): Add `EBROWSE'.
11526
11527 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
11528 space before testing for end of buffer.
11529 (ebrowse-load): Removed.
11530 (ebrowse-revert-tree-buffer-from-file): Rewritten.
11531 (ebrowse-create-tree-buffer): Rewritten.
11532 (ebrowse-tree-mode): Read tree from buffer.
11533
11534 * progmodes/ebrowse-ffh.el: Removed.
11535
223f3c91
KH
115362000-04-10 Kenichi Handa <handa@etl.go.jp>
11537
11538 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
11539
25fbf2c4
GM
115402000-04-10 Gerd Moellmann <gerd@gnu.org>
11541
11542 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
11543 at the wrong place.
11544
92c13173
DL
115452000-04-09 Dave Love <fx@gnu.org>
11546
11547 * files.el (backup-enable-predicate): Use
11548 temporary-file-directory, small-temporary-file-directory.
11549 (make-backup-file-name-function, backup-directory-alist): New
11550 variables.
11551 (make-backup-file-name-1): New function.
11552 (make-backup-file-name): Use it.
11553 (find-backup-file-name): Likewise. Use format for clarity, not
11554 concat.
11555 (file-newest-backup): Use make-backup-file-name.
11556
be0dbdab
GM
115572000-04-09 Gerd Moellmann <gerd@gnu.org>
11558
c45be9ac 11559 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 11560
c45be9ac
GM
11561 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
11562 to ebrowse-ffh.el.
11563 (ebrowse-load): Add autoload.
11564
11565 * finder.el (finder-commentary): Add autoload cookie.
11566
be0dbdab
GM
11567 * mail/rfc2368.el: Correct author's email address.
11568
11569 * progmodes/ebrowse.el: New file.
11570
11571 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
11572 item help string.
11573 (easy-menu-do-add-item): Ditto.
11574 (easy-menu-define): Extend doc string.
11575
11576 * jit-lock.el (with-buffer-unmodified): Use
11577 restore-buffer-modified-p.
11578 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
11579 (jit-lock-function, jit-lock-stealth-fontify): Don't use
11580 with-buffer-unmodified.
11581
3f923efe
DL
115822000-04-08 Dave Love <fx@gnu.org>
11583
11584 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
11585 unless, when.
11586
d35bee0e
MK
115872000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
11588
11589 * viper-util.el (viper-put-on-search-overlay): New subroutine.
11590 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 11591 doesn't support face.
d35bee0e 11592 Use `viper-put-on-search-overlay'.
fa78f71b 11593
c407c570
GM
115942000-04-04 Gerd Moellmann <gerd@gnu.org>
11595
11596 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
11597 like C-r.
11598
11599 * progmodes/make-mode.el: Some doc fixes.
11600 (makefile-mode-abbrev-table): New variable.
11601 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
11602 (makefile-font-lock-keywords): Fontify includes and conditionals.
11603 (toplevel): Require `dabbrev' and `add-log' when compiling.
11604
11605 * replace.el (perform-replace): Don't move forward one char
11606 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
11607 to do that because it leaves point 1 position after the last
11608 replacement, after everything has been replaced.
11609
11610 * jit-lock.el (with-buffer-unmodified): New macro.
11611 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
11612 modified state.
11613 (jit-lock-function-1): Extracted from jit-lock-function; not
11614 preserving buffer's modified state.
11615 (jit-lock-function, jit-lock-stealth-fontify): Call
11616 jit-lock-function-1.
11617
11618 * mail/rfc2368.el: Remove supernumerary copyright line.
11619
685e5ed2
GM
116202000-04-04 Milan Zamazal <pdm@freesoft.cz>
11621
11622 * glasses.el: Provide facilities for inserting space before left
11623 parentheses and uncapitalization of identifiers.
11624 (glasses-mode): Try to remove old overlays in all cases.
11625
0166aed1
GM
116262000-04-03 Gerd Moellmann <gerd@gnu.org>
11627
62f20204
GM
11628 * progmodes/compile.el (compile-internal): Display the compilation
11629 buffer in a different frame, if it's already displayed there.
11630
6460c400
GM
11631 * mail/rfc2368.el: New file.
11632
c0510d27
GM
11633 * simple.el (sendmail-user-agent-compose): Recognize a `body'
11634 header and insert its value as mail body.
11635
11636 * subr.el (member-ignore-case): New function.
11637
11638 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
11639 (dabbrev--find-expansion): Ignore buffers matching a regexp
11640 from dabbrev-ignored-regexps.
11641
0166aed1
GM
11642 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
11643 to extensions handled by gzip.
11644
c0510d27
GM
116452000-04-03 Richard M. Stallman <rms@gnu.org>
11646
11647 * files.el (insert-directory): List the total free space
11648 along with the used space.
fa78f71b 11649
c0510d27
GM
11650 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
11651 line is followed by one that matches CITATION-REGEXP, end the
11652 paragraph.
11653
116542000-04-03 Markus Rost <rost@delysid.gnu.org>
11655
11656 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
11657 (rmail-make-basic-summary-line): Use that option.
fa78f71b 11658
14c04384
KH
116592000-04-03 Kenichi Handa <handa@etl.go.jp>
11660
11661 * international/mule-cmds.el (encoded-string-description):
11662 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
11663 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
11664 for hexadecimal format.
14c04384 11665
ccf5869a
DL
116662000-04-01 Dave Love <fx@gnu.org>
11667
11668 * cpp.el: Change customization group to `c' from `C'.
11669
11670 * vcursor.el (vcursor-move): Use display-color-p.
11671
11672 * international/mule-util.el: Provide mule-utils.
11673 (string-to-sequence): Simplify and speed up.
11674
11675 * international/mule.el (make-coding-system): Purecopy doc-string.
11676
11677 * international/mule-cmds.el: Various menu changes.
11678 (describe-specified-language-support): Handle `Default'.
11679 (set-language-info): Purecopy `info'.
11680
610d841e
GM
116812000-03-31 Andrew Innes <andrewi@gnu.org>
11682
11683 * vc.el (vc-backend-diff): Return the correct status if we had to
11684 retry the rcsdiff command without the --brief option.
fa78f71b 11685
7f9de034
DL
116862000-03-31 Dave Love <fx@gnu.org>
11687
2de47765
DL
11688 * help.el (help-manyarg-func-alist): Correct several omissions.
11689
72838819
DL
11690 * add-log.el: Don't require cl, fortran.
11691 (add-log-current-defun-function): Doc fix.
11692 (change-log-version-number-regexp-list): Remove SCCS part. Doc
11693 fix.
11694 (change-log-version-rcs): Function deleted.
11695 (change-log-version-number-search): Doc fix. Use
11696 vc-workfile-version. Avoid CL dolist.
11697 (add-change-log-entry): Just call add-log-current-defun to get
11698 defun. Simplify somewhat.
11699 (change-log-get-method-definition-1): Likewise.
11700 (add-log-current-defun): Return nil if calling
11701 add-log-current-defun-function does so. Move Fortran stuff to
11702 fortran.el. Return string without properties.
11703
7f9de034
DL
11704 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
11705 and :alpha: char classes.
11706
11707 * mail/supercite.el: Defvar curline when compiling.
11708 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
11709 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
11710 rather than a-zA-Z0-9 to allow non-ASCII characters.
11711
aa110c0c
GM
117122000-03-31 Gerd Moellmann <gerd@gnu.org>
11713
11714 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
11715
11716 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11717 Re-enable new code.
11718
11719 * lpr.el (print-region-1): Use -d to specify printer name for
11720 systems `usg-unix-v*, `dgux', `hpux', `irix'.
11721
117222000-03-31 Dave Love <fx@gnu.org>
fa78f71b 11723
aa110c0c
GM
11724 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
11725 for function definition in symbol's function value slot first
11726 instead of first consulting byte-compile-function-environment.
fa78f71b 11727
6733d074
KH
117282000-03-31 Kenichi Handa <handa@etl.go.jp>
11729
11730 * language/european.el ("Polish"): New language environment.
11731 (setup-polish-environment): New function.
11732
63fcfa04
GM
117332000-03-30 Gerd Moellmann <gerd@gnu.org>
11734
11735 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11736 Disable new code.
11737
11738 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
11739 trying to `load' the symbol of an autoload instead of the file
11740 recorded in the autoload. Fix error messages.
11741
7438c86b
GM
117422000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11743
11744 * ps-print.el: PostScript programming fix for ghostview, doc fix.
11745 (ps-print-version): New version number (5.1.3).
11746 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
11747 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
11748 (ps-generate-postscript-with-faces): Code fix.
11749 (ps-color-values): XEmacs compatibility.
11750 (ps-print-background-image, ps-print-background-text, ps-printer-name)
11751 (ps-default-fg, ps-default-bg): Adjust customization.
11752 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
11753 (ps-color-scale): Renaming old ps-color-value fun.
11754 (ps-print-headers): Replace ps-print-header group to avoid conflict
11755 with ps-print-header variable.
11756 (ps-print-miscellany): New group.
11757 (ps-format-color, ps-rgb-color): New funs.
11758 (ps-default-foreground): New var.
11759 (ps-printer-name-option): New const.
fa78f71b 11760
326855a0
PB
117612000-03-30 Peter Breton <pbreton@ne.mediaone.net>
11762
1f56ba73
PB
11763 * net/net-utils.el:
11764 (network-connection-host, network-connection-service): New variables
11765 (network-connection-mode): New mode, derived from comint-mode
11766 (network-connection-mode-setup): New function, saves host and
fa78f71b 11767 service information in local variables.
1f56ba73 11768
326855a0
PB
11769 * lisp/locate.el:
11770 (locate-word-at-point): Added this function
11771 (locate): Default to using locate-word-at-point as input
11772 Run dired-mode-hook
11773
141384bd
DL
117742000-03-29 Dave Love <fx@gnu.org>
11775
11776 * calendar/appt.el: Doc fixes.
11777 (appt-check): Convert min-to-app to a string before passing to
11778 appt-disp-window-function or concat.
11779 (appt-delete-window): Remove test for frame-root-window.
11780 (appt-select-lowest-window, appt-convert-time): Simplify.
11781
11782 * emacs-lisp/bytecomp.el: Doc fixes.
11783 (byte-compile-file-form-autoload): Update
11784 byte-compile-function-environment.
11785
c5aa0fc2
AS
117862000-03-29 Andreas Schwab <schwab@suse.de>
11787
11788 * emacs-lisp/autoload.el: Also print defsubst doc string
11789 specially.
11790
11791 * dired.el (dired-insert-directory): If dired-free-space-program
11792 failed just delete its output.
11793
f1d6fe69
DL
117942000-03-29 Dave Love <fx@gnu.org>
11795
11796 * international/iso-cvt.el: Move provide to end. Doc fixes.
11797 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
11798 (iso-iso2sgml, iso-sgml2iso): New functions.
11799 (iso-cvt-define-menu): Fix some entries and use backquote for
11800 clarity.
11801
11802 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
11803
b61f1215
GM
118042000-03-28 Gerd Moellmann <gerd@gnu.org>
11805
11806 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
11807 ISO-DATE. If non-nil, return date in ISO 8601 format.
11808
ea4b0ca3
SM
118092000-03-26 Stefan Monnier <monnier@cs.yale.edu>
11810
3831af62
SM
11811 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
11812 if it ever becomes used.
11813 (log-edit-mode-hook): Default to vc-log-mode-hook.
11814 (log-edit-mode): Fix the docstring.
11815
ea4b0ca3
SM
11816 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
11817 the code.
11818
08f8b1cc
DL
118192000-03-26 Dave Love <fx@gnu.org>
11820
082527fe
DL
11821 * net/browse-url.el (browse-url): Re-fix case of
11822 browse-url-browser-function being an alist.
11823 (browse-url): Add :link to defgroup.
11824
08f8b1cc
DL
11825 * files.el: Doc fixes.
11826 (file-truename): Include `[' in wildcard characters.
11827 (automount-dir-prefix): Customize.
11828 (find-file-wildcards): Add :version.
11829 (find-file-noselect): Simplify a mapcar call.
11830
11831 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
11832 compatible with inf-lisp version.
11833 (eval-defun-1): Fix custom-declare-variable case.
11834
ea4b0ca3
SM
118352000-03-25 Stefan Monnier <monnier@cs.yale.edu>
11836
11837 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
11838
9a0dd3dc
GM
118392000-03-24 Gerd Moellmann <gerd@gnu.org>
11840
b68c375f
GM
11841 * Makefile (COMPILE_FIRST): New macro.
11842 (compile-files): Compile files from COMPILE_FIRST first.
11843
11844 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
11845 code.
11846
9a0dd3dc
GM
11847 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
11848 matching open parenthesis in column 0 to defun-prompt-regexp
11849 only if open-paren-in-column-0-is-defun-start is set.
11850
11851 * sun-curs.el: Require CL at compile-time only.
11852
11853 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
11854 instead of copy-list which is a function from CL.
11855 (msb--choose-menu, msb--mode-menu-cond)
11856 (msb--create-buffer-menu-2): Use dolist instead of mapc.
11857 (msb--init-file-alist): Use mapcar instead of mapcan.
11858 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
11859 `(' in column 0 in doc string.
11860 (msb--add-separators): Use mapcar instead of mapcan.
11861
11862 * cus-dep.el: Require CL at compile-time only.
11863
c7dcadb5
SM
118642000-03-24 Stefan Monnier <monnier@cs.yale.edu>
11865
11866 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11867 (byte-compile-warnings): New warning `noruntime'.
11868 (byte-compile-constants, byte-compile-variables): Fix docstring.
11869 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
11870 execute `eval-whenc-compile's body.
11871 (byte-compile-unresolved-functions): Fix docstring.
11872 (byte-compile-eval): New function.
11873 (byte-compile-callargs-warn): Check if the function will be available
11874 at runtime (via property `byte-compile-noruntime').
11875 (byte-compile-print-syms): New function.
11876 (byte-compile-warn-about-unresolved-functions): Also warn about
11877 `noruntime' functions (and use `byte-compile-print-syms').
11878 (byte-compile-file): Capitalize the message.
11879
3b55acc9
GM
118802000-03-24 Gerd Moellmann <gerd@gnu.org>
11881
11882 * mail/rmail.el (rmail-confirm-expunge): New user-option.
11883 (rmail-expunge): Ask for confirmation depending on the setting
11884 of rmail-confirm-expunge.
11885
118862000-03-23 Gerd Moellmann <gerd@gnu.org>
11887
11888 * Makefile (bootstrap-clean): If $(emacs) exists, build
11889 loaddefs.el first. A loaddefs.el that's not up-to-date might
11890 cause a bootstrap failure because things don't autoload as
11891 expected.
11892
02c76af4
DL
118932000-03-23 Dave Love <fx@gnu.org>
11894
11895 * net/browse-url.el: Restore previous use of
11896 browse-url-maybe-new-window.
11897
1a3199d9
GM
118982000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11899
11900 * ps-print.el: Skip banner page fix.
11901 (ps-print-version): New version number (5.1.2).
11902 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 11903
1a3199d9
GM
119042000-03-23 Dave Pearson <davep@davep.org>
11905
11906 * net/quickurl.el Changed the type of parameter passed to the
11907 function defined by `quickurl-format-function'. Before only the
11908 text of the URL was passed. Now the whole URL structure is passed
11909 and the function is responsible for extracting the parts it
11910 requires. Changed the default of `quickurl-format-function'
11911 accordingly.
11912 (quickurl-insert): Changed the `funcall' of
11913 `quickurl-format-function' to match the above change.
11914 (quickurl-list-insert): Changed the `url' case so that it makes
11915 use of `quickurl-format-function', previous to this the format was
11916 hard wired.
fa78f71b 11917
72db3ab5
GM
119182000-03-22 Gerd Moellmann <gerd@gnu.org>
11919
11920 * startup.el: Change some spellings for the X Window System.
11921
68049bfa
SM
119222000-03-22 Stefan Monnier <monnier@cs.yale.edu>
11923
11924 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
11925 up the code and the regexp and make sure the cursor is temporarily
11926 moved to the suspicious line while querying the user.
11927
ff4df011
JR
119282000-03-22 Jason Rumney <jasonr@gnu.org>
11929
11930 * w32-fns.el (w32-charset-info-alist): Initialize.
11931
ee1c5b21
GM
119322000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11933
11934 * ps-print.el: N-up last page fix.
11935 (ps-print-version): New version number (5.1.1).
11936 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 11937
d2cbfba0
SM
119382000-03-21 Stefan Monnier <monnier@cs.yale.edu>
11939
bfb857d8
SM
11940 * files.el (find-file-run-dired): Update docstring.
11941 (find-directory-functions): New hook.
11942 (find-file-noselect): Run find-directory-functions rather than
11943 calling dired directly.
11944
11945 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
11946
cb3430a1
SM
11947 * pcvs.el: Add a minimal leading commentary.
11948 (cvs-make-cvs-buffer): Change the header part by removing the startup
11949 message and adding a `Module' entry. Also replace the FOOTER and
11950 HEADER special fileinfos with the new support in ewoc for updating
11951 its own footer and header.
11952 (cvs-update-header): Update to use the header/footer of the ewoc.
11953 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
11954 (cvs-is-within-p): New function.
11955 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
11956 to only examine some subset of the buffers.
11957
11958 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
11959 `format' instead of our own ad-hoc functions.
11960 Remove HEADER and FOOTER cases, now handled in the EWOC.
11961 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
11962
11963 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
11964 output to avoid scaring the user.
11965 (cvs-parse-table): Catch message for non-up-to-date commits.
11966
11967 * pcvs-defs.el (cvs-startup-message): Remove.
11968 (cvs-global-menu): New autoloaded menu.
11969
11970 * pcvs-util.el (cvs-string-fill): Remove.
11971
11972 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
11973 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
11974 PP part of it and also make it work for footers and headers.
11975 (ewoc-create): Drop POS and BUFFER arguments.
11976 Use the DLL's dummy node to store the end-of-footer position.
11977 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
11978 (ewoc-refresh): Remove unused `header' variable.
11979 (ewoc-(get|set)-hf): New functions.
11980
d2cbfba0
SM
11981 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
11982 log-view-*-(message|file) and use easy-mmode-define-navigation.
11983 (log-view-message-re): Match SCCS format as well.
11984 And match the revision line rather than the dashed separator line.
11985 (log-view-mode): Use the new define-derived-mode.
11986 (log-view-current-tag): Fill in with an actual implementation.
11987
11988 * cvs-status.el (cvs-status-(prev|next)): Rename from
11989 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
11990 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
11991 to let the output "breathe" a little more (more readable).
11992 (cvs-status-mode): Use the new define-derived-mode.
11993
11994 * smerge-mode.el (smerge-auto-leave): New function and variable.
11995 (smerge-basic-map): Rename from smerge-basic-keymap.
11996 Change the bindings for smerge-diff-*.
11997 (smerge-*-map): Use easy-mmode-defmap.
11998 (smerge-(next|prev)): Use easy-mmode-define-navigation.
11999 (smerge-keep-*): Use smerge-auto-leave.
12000
51663132
JR
120012000-03-21 Jason Rumney <jasonr@gnu.org>
12002
12003 * cus-edit.el (custom-button-face): Use 3D look for w32.
12004 (custom-button-pressed-face): Likewise.
12005
3f6e4b8b
GM
120062000-03-21 Gerd Moellmann <gerd@gnu.org>
12007
12008 * progmodes/etags.el (tags-case-fold-search): New user-option.
12009 (tags-loop-eval): New function. Bind case-fold-search around eval
12010 depending on the value of tags-case-fold-search.
12011 (tags-loop-continue): Use tags-loop-eval.
12012 (find-tag-in-order): Bind case-fold-search depending on the value
12013 of tags-case-fold-search.
12014
c7ea3acc
SM
120152000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12016
0ae39f53
SM
12017 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
12018 (diff-end-of-hunk): Return the end position for use in
12019 `easy-mmode-define-navigation'.
12020 (diff-recenter): Remove.
12021 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
12022 of `easy-mmode-define-navigation'.
12023 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
12024 previous renaming) and fix to use new names.
12025 (diff-merge-strings): Use \n as separator: simpler, faster.
12026 (diff-mode): Use `define-derived-mode'.
12027
c7ea3acc
SM
12028 * derived.el (define-derived-mode): Don't autoload anymore.
12029 Prefer the macro-only version provided by easy-mmode.el.
12030
12031 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
12032 `easy-mmode-define-derived-mode'.
12033 Use `combine-run-hooks'.
12034 (easy-mmode-define-navigation): New macro.
12035
12036 * subr.el (combine-run-hooks): New function.
12037
6c4bfdc0
KH
120382000-03-21 Kenichi HANDA <handa@etl.go.jp>
12039
12040 * term/x-win.el: Fontsets related initialization is simplified.
12041
12042 * international/mule-diag.el (describe-font): Don't refer to
12043 global-fontset-alist, instead call font-list.
12044 (describe-fontset, list-fontsets, mule-diag): Likewise.
12045 (print-fontset): Adjusted for the change of fontset
12046 implementation.
12047
12048 * international/fontset.el (x-charset-registries): Variable
12049 removed, instead the corresponding data is stored in the default
12050 fontset.
12051 (register-alternate-fontnames): Function removed.
12052 (resolved-ascii-font): Variable removed.
12053 (x-compose-font-name): Ignore the second argument REDOCE.
12054 (x-complement-fontset-spec): Complement only an ASCII font and
12055 element for those charsets than can use that ASCII font.
12056 (generate-fontset-menu): Don't refer to global-fontset-alist,
12057 instead call fontset-list.
12058 (uninstantiated-fontset-alist): Variable removed.
12059 (x-style-funcs-alist): Likewise.
12060 (fontset-default-styles): Likewise.
12061 (x-modify-font-name): Function removed.
12062 (create-fontset-from-fontset-spec): Ignore the argument
12063 STYLE-VARIANT.
12064 (create-fontset-from-ascii-font): Docsting adjusted for the above
12065 change.
12066 (instantiate-fontset, resolve-fontset-name): Functions removed.
12067 (fontset-list): Now implemented by C code.
fa78f71b 12068
6c4bfdc0
KH
12069 * faces.el (read-face-font): Fix TABLE arg to completing-read.
12070 (describe-face): Include `font' attribute in the description.
12071
9111d4b5
KH
120722000-03-21 Kenichi Handa <handa@etl.go.jp>
12073
12074 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
12075
b33dd3b0
GM
120762000-03-20 Gerd Moellmann <gerd@gnu.org>
12077
a25bbe00
GM
12078 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
12079 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
12080 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 12081
b33dd3b0
GM
12082 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
12083 about behavior of set-buffer-modified-p wrt redisplay.
12084
8b7bc628 120852000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
12086
12087 * view.el (view-mode-disable): Kill local binding of view-read-only.
12088
d7b511c4
GM
120892000-03-18 Gerd Moellmann <gerd@gnu.org>
12090
12091 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
12092 is a string, convert it to a syntax cell using string-to-syntax.
12093
12094 * simple.el (syntax-code-table, syntax-flag-table): New variables.
12095 (string-to-syntax): New function.
12096
12097 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
12098 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 12099 try to use passive ftp mode.
d7b511c4 12100
998ecc60
GM
121012000-03-17 Gerd Moellmann <gerd@gnu.org>
12102
b33dd3b0 12103 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
12104
12105 * simple.el (append-to-buffer): Update point of windows after
12106 insertion.
12107
12108 * abbrev.el (inverse-add-abbrev): Identify word by first moving
12109 forward then moving backward. Reindent.
12110
12111 * frame.el (other-frame): Call x-focus-frame only if
12112 focus-follows-mouse is off.
12113
235d6821
DL
121142000-03-17 Dave Love <fx@gnu.org>
12115
12116 * pcvs-util.el (cvs-strings->string): Rename
12117 replace-regexps-in-string.
12118
a29a2cd1
SM
121192000-03-17 Stefan Monnier <monnier@cs.yale.edu>
12120
af595444
SM
12121 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
12122 regexp for labels cannot span several lines.
12123
12124 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 12125 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 12126
a9be2843
DL
121272000-03-16 Dave Love <fx@gnu.org>
12128
12129 * progmodes/f90.el (f90): Put custom group under `languages', not
12130 `fortran'.
12131 (f90-mode-hook): Customize.
12132 (f90-mode): Set add-log-current-defun-function.
12133 (f90-current-defun): New function.
12134
d0ab3e9d
GM
121352000-03-16 Gerd Moellmann <gerd@gnu.org>
12136
16b20ed9
GM
12137 * cus-edit.el (custom-variable-tag-face): Handle case that
12138 default face's height is not a number.
12139 (custom-face-tag-face, custom-group-tag-face-1)
12140 (custom-group-tag-face): Ditto.
12141 (custom-group-tag-face-1): Add :group.
fa78f71b 12142
d0ab3e9d
GM
12143 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
12144
ae8ab422
GM
121452000-03-15 Gerd Moellmann <gerd@gnu.org>
12146
12147 * pcvs-defs.el (toplevel): Remove autoload cookie for form
12148 requiring easymenu.
12149
81c7ca69
GM
121502000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12151
12152 * ps-print.el: PostScript user-defined prologue, PostScript error
12153 handler, doc fix.
12154 (ps-print-version): New version number (5.1).
12155 (ps-user-defined-prologue, ps-error-handler-message)
12156 (ps-print-prologue-0, ps-error-handler-alist): New vars.
12157 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
12158 (ps-insert-string): New function.
fa78f71b 12159
dcf1003d
KH
121602000-03-15 Kenichi Handa <handa@etl.go.jp>
12161
12162 * international/ccl.el (ccl-compile-expression): Don't generate
12163 invalid self-assignment code.
12164
73825616
DL
121652000-03-14 Dave Love <fx@gnu.org>
12166
12167 * subr.el (replace-regexp-in-string): Renamed from
12168 replace-regexps-in-string. Doc fix.
12169
031020ac
DL
121702000-03-12 Dave Love <fx@gnu.org>
12171
12172 * cus-edit.el: Doc fixes.
12173 (customize-set-variable, customize-save-variable): Rename args for
12174 doc.
12175 (custom-variable-tag-face, custom-face-tag-face)
12176 (custom-group-tag-face-1, custom-group-tag-face): Modify from
12177 style which user identify as hyperlink.
12178 (hook): Don't add undefined functions to the hook.
12179 (debug-ignored-errors): Transfer message from bindings.el.
12180
9b2f3c38
GM
121812000-03-12 Gerd Moellmann <gerd@gnu.org>
12182
12183 * recentf.el (recentf-keep-non-readable-files-p): Remove
12184 double/nested definition.
12185
0d6e23cf
DL
121862000-03-12 Dave Love <fx@gnu.org>
12187
12188 * facemenu.el (facemenu-get-face): Use display-color-p.
12189 * enriched.el (enriched-decode-foreground): Likewise.
12190 (enriched-decode-background): Likewise.
12191 * isearch.el (isearch-highlight): Likewise.
12192 * info-look.el (info-lookup): Likewise.
12193 * simple.el (completion-setup-function): Likewise.
12194
12195 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
12196 :options.
12197
12198 * bindings.el (mode-line-format): Fix line-number and
12199 column-number items. Add help-echo for the background.
12200 (mode-line-mule-info): Modify help-echo.
12201
1598a961 12202 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
12203
12204 * files.el (load-file): Allow completion to .elc.
12205
12206 * man.el: Doc fixes.
12207 (Man-init-defvars): Use display-color-p to set fontification.
12208
12209 * play/hanoi.el (hanoi-internal): Don't use oddp.
12210
e1cff360
GM
122112000-03-12 Gerd Moellmann <gerd@gnu.org>
12212
12213 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
12214
12215 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
12216
5e5dff44
GM
122172000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
12218
12219 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
12220 Fix comment.
12221
5b467bf4
SM
122222000-03-10 Stefan Monnier <monnier@cs.yale.edu>
12223
83fef604
SM
12224 * font-lock.el (font-lock-keywords): Fix the doc now that
12225 regexp-opt-depth is unnecessary.
12226 (save-buffer-state): Set an edebug spec.
12227 (font-lock-fontify-anchored-keywords): Properly handle the case when
12228 the matcher goes past the limit.
12229
5b467bf4
SM
12230 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
12231 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
12232
83fef604
SM
12233 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
12234 dll.el and cookie.el (from Elib) with heavy renaming and other
12235 massaging.
5b467bf4
SM
12236
12237 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
12238 Autoload the functions used.
12239 (easy-mmode-define-syntax): Fix CL typo.
12240 (easy-mmode-define-derived-mode): Improve the docstring generation.
12241
d407456c
GM
122422000-03-10 Gerd Moellmann <gerd@gnu.org>
12243
12244 * textmodes/texinfo.el (texinfo-version): Variable and function
12245 removed.
12246
5a7a545c
SM
122472000-03-09 Stefan Monnier <monnier@cs.yale.edu>
12248
0d6e23cf
DL
12249 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
12250 allow more flexibility.
12251 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
12252 fns.
12253 (easy-mmode-defmap, easy-mmode-defsyntax)
12254 (easy-mmode-define-derived-mode): New macros.
5a7a545c 12255
d407456c 122562000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
12257
12258 * rect.el (replace-rectangle): New function.
12259
122602000-03-09 Dave Love <fx@gnu.org>
12261
12262 * progmodes/fortran.el (fortran-comment-line-start): Define as
12263 "C".
12264 (fortran-comment-line-start-skip): Don't match cpp stuff.
12265 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
12266 (fortran-mode-map): Remove over-eager custom-menu-create for now.
12267 (fortran-mode): Don't set fortran-comment-line-start-skip,
12268 fortran-comment-line-start here. Set comment-start,
12269 add-log-current-defun.
12270 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
12271 (fortran-current-defun): New function.
12272
80460654
GM
122732000-03-09 Gerd Moellmann <gerd@gnu.org>
12274
d1221ea9
GM
12275 * emacs-lisp/re-builder.el: New file.
12276
1853aa6b
GM
12277 * mouse.el (mouse-drag-region): Don't run up-event handler
12278 if hscroll has changed.
12279
80460654
GM
12280 * octave-mod.el (octave-font-lock-keywords): To font-lock the
12281 builtin operators, use `font-lock-builtin-face' for Emacs and
12282 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
12283
12284 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
12285 `(defun (setf foo)' differently.
12286
c0056275
SM
122872000-03-08 Stefan Monnier <monnier@cs.yale.edu>
12288
12289 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
12290 (regexp-opt): Update comment and adapt the code the new meaning of
12291 the `paren' argument of regex-opt-group for shy-groups.
12292 (regexp-opt-depth): Handle shy groups as well as backslashed
12293 backslashes.
c0056275
SM
12294 (regexp-opt-group): Turn the leading comment into a docstring.
12295 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
12296 Remove open-presuf and close-presuf. Instead of checking for `all
12297 one-char' and then later on check for `several one-char', handle
12298 both cases close together. Also apply a more generic algorithm
12299 for suffixes (the mirror image of the algorithm used for
12300 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
12301 (regexp-opt-try-suffix): Removed.
12302
12303 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
12304 from comint-mode-map, so we can just inherit from it. Also, move
12305 the initialization into the `defvar' since there's no docstring
12306 anyway and it's fairly short.
12307 (inferior-scheme-mode): Define it as derived-mode: the code is
12308 shorter and this way we inherit from comint-mode-map rather than
12309 copying it.
c0056275 12310
80460654
GM
12311 * subr.el (replace-regexps-in-string): Properly handle the case
12312 where we match an empty string.
c0056275 12313
80460654
GM
12314 * comint.el (comint-exec-1): Add the current-dir to the exec-path
12315 when the command has a directory component (such as "./testml").
c0056275
SM
12316 Also fix a typo in the comment.
12317
5e91ff9e
GM
123182000-03-08 Gerd Moellmann <gerd@gnu.org>
12319
feab4fba
GM
12320 * Makefile (compile-files): Compile files one by one because
12321 that's the only way to ensure a clean compilation environment for
12322 each individual file.
12323
5e91ff9e
GM
12324 * frame.el (other-frame): Call x-focus-frame.
12325
76162e12
DL
123262000-03-07 Dave Love <fx@gnu.org>
12327
f64ce788
DL
12328 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
12329 :require to defcustom.
12330
76162e12
DL
12331 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
12332 lists.
12333
12334 * files.el (auto-mode-alist): Add configure.in.
12335
12336 * progmodes/autoconf.el: New file.
12337
f7daf1e1
GM
123382000-03-07 Gerd Moellmann <gerd@gnu.org>
12339
12340 * mail/mh-e.el: Change maintainer to `none'.
12341
12342 * recentf.el (recentf-keep-non-readable-files-p): Quote args
12343 to remove-hook and add-hook.
12344
123452000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12346
12347 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
12348 it as the default.
12349 (mail-send): Test mail-send-nonascii also for the new `mime' value.
12350 (sendmail-send-it): Conditionally add MIME headers specifying the
12351 used character set.
fa78f71b 12352
63f6b2c4
DL
123532000-03-07 Dave Love <fx@gnu.org>
12354
12355 * winner.el: Fix keywords, autoload cookies. Split
12356 eval-when-compile form to avoid compilation failure.
12357
8330e2f9
KH
123582000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
12359
12360 * international/mule.el: Modify comment about coding system
12361 property `coding-category'.
12362 (make-coding-system): New argument EOL-TYPE. Pay attention to
12363 coding-category property of PROPERTIES.
12364
12365 * international/mule-conf.el (coding-category-utf-8,
12366 coding-category-utf-16-be, coding-category-utf-16-le): New coding
12367 categories. Include them in the argument for set-coding-priority.
12368
12369 * international/mule-cmds.el (reset-language-environment): Include
12370 coding-category-utf-8, coding-category-utf-16-be, and
12371 coding-category-utf-16-le in the argument for set-coding-priority.
12372 (reset-language-environment): Initialize coding-category-utf-8,
12373 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
12374
18bb0684
GM
123752000-03-06 Karl Fogel <kfogel@red-bean.com>
12376
12377 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
12378 code abstracted out of `bookmark-jump-noselect'. Now tries info
12379 extensions as well as compression extensions.
12380 (bookmark-jump-noselect): Use above new func.
fa78f71b 12381
71a6ba55
GM
123822000-03-03 Gerd Moellmann <gerd@gnu.org>
12383
12384 * strokes.el: Change maintainer's mail address.
12385
0d56cdff
KH
123862000-03-03 Kenichi Handa <handa@etl.go.jp>
12387
12388 * international/mule-diag.el (list-character-sets): Make help-echo
12389 string by substitute-command-keys.
12390 (list-character-sets): Likewise.
12391 (sort-listed-character-sets): Call help-setup-xref.
12392
900fa1f1
GM
123932000-03-02 Gerd Moellmann <gerd@gnu.org>
12394
12395 * time.el (display-time-mail-file): Add `none' to the list of
12396 choices.
12397
54d04320
DL
123982000-03-01 Dave Love <fx@gnu.org>
12399
43f3fa09
DL
12400 * help.el (help-xref-go-back): Don't try to set position.
12401
54d04320
DL
12402 * international/mule-diag.el (list-character-sets): Call
12403 help-setup-xref. Add help-echo to xrefs.
12404 (list-character-sets-1): Add help-echo to xrefs.
12405
d054101f
GM
124062000-03-02 Gerd Moellmann <gerd@gnu.org>
12407
12408 * frame.el (blink-cursor-mode): Switch cursor on when turning
12409 the mode off.
12410
12411 * add-log.el (add-log-current-defun): Add support for
12412 Autoconf mode.
12413
12414 * mail/rmail.el (rmail-quit-hook): New variable.
12415
d77dae5c
DL
124162000-03-01 Dave Love <fx@gnu.org>
12417
e5f597f0
DL
12418 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
12419
d77dae5c
DL
12420 * help.el (help-xref-button): Add help-echo arg.
12421 (describe-function-1, describe-variable, help-make-xrefs): Use it.
12422
12423 * faces.el (list-faces-display): Supply help-echo with
12424 help-make-xrefs.
12425
12426 * facemenu.el (list-text-properties-at): Set help-xref-stack to
12427 nil.
12428
72d19d75
GM
124292000-03-01 Gerd Moellmann <gerd@gnu.org>
12430
2df636f4
GM
12431 * image.el (defimage): Look for image files in load-path.
12432
fa78f71b 12433 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
12434 `number'.
12435
2df636f4
GM
124362000-03-01 David Ponce <david.ponce@wanadoo.fr>
12437
12438 * recentf.el (recentf): Added version tag to the defgroup of
12439 recentf.
12440
124412000-03-01 David Ponce <david.ponce@wanadoo.fr>
12442
12443 * recentf.el (recentf-cleanup): Changed to remove excluded file
12444 too.
12445 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
12446 action to select/unselect a file.
12447 (recentf-edit-list): Code cleanup and improvement.
12448 (recentf-open-more-files-action): `recentf-open-more-files' button
12449 widget action to open a file.
12450 (recentf-open-more-files): No more use standard completion but
12451 widgets.
12452 (recentf-more-collection): Deleted.
12453 (recentf-more-history): Deleted.
12454 (recentf-setup-more-completion): Deleted.
12455
124562000-03-01 David Ponce <david.ponce@wanadoo.fr>
12457
12458 * recentf.el (recentf-mode): No more needs that Emacs is running
12459 under a window-system.
12460
124611999-03-01 David Ponce <david.ponce@wanadoo.fr>
12462
12463 * recentf.el (recentf-edit-list): New command to edit the recent
12464 list which allow the user to remove files.
12465 (recentf-edit-selected-items): New global variable, used by
12466 `recentf-edit-list' to hold the list of files to be removed from
12467 the recent list.
12468 (recentf-make-menu-items): Updated to display a "Edit list..."
12469 menu item. Minor code cleanup.
12470
124711999-03-01 David Ponce <david.ponce@wanadoo.fr>
12472
12473 * recentf.el (recentf-open-more-files): New command to open files
12474 that are not displayed in the menu.
12475 (recentf-more-collection): New global variable holding the set of
12476 permissible completions used by `recentf-open-more-files'.
12477 (recentf-more-history): New global variable holding the history list
12478 used by `recentf-open-more-files' completion.
12479 (recentf-setup-more-completion): New function to setup completion for
12480 `recentf-open-more-files'.
12481 (recentf-make-menu-items): Updated to display a "More..." menu item.
12482
124831999-03-01 David Ponce <david.ponce@wanadoo.fr>
12484
12485 * recentf.el (recentf-menu-action): Doc fixed.
12486
124871999-03-01 David Ponce <david.ponce@wanadoo.fr>
12488
12489 * recentf.el (recentf-menu-filter): Doc updated.
12490 (recentf-update-menu-hook): Allow menu filters to force menu update.
12491 (recentf-make-menu-items): New menu filter handling.
12492 (recentf-make-menu-item): New helper function.
12493 (recentf-menu-elements): New menu handling function.
12494 (recentf-sort-ascending): Updated to new menu filter handling.
12495 (recentf-sort-descending): Updated to new menu filter handling.
12496 (recentf-sort-basenames-ascending): New menu filter function.
12497 (recentf-sort-basenames-descending): New menu filter function.
12498 (recentf-show-basenames): New menu filter function.
12499 (recentf-show-basenames-ascending): New menu filter function.
12500 (recentf-show-basenames-descending): New menu filter function.
12501
72d19d75
GM
125022000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12503
12504 * diary-lib.el (list-diary-entries): Don't try to go forward at
12505 the end of the buffer.
12506
1ac1c836
KH
125072000-02-29 Kenichi Handa <handa@etl.go.jp>
12508
12509 * international/mule-diag.el (list-character-sets): Completely
12510 rewritten.
12511 (sort-listed-character-sets): New function.
12512 (list-character-sets-1): Completely rewritten.
12513 (list-character-sets-2): New function.
12514 (non-iso-charset-alist): New variable.
12515 (decode-codepage-char): New function.
12516 (charset-history): New variable.
12517 (read-charset) (list-block-of-chars)
12518 (list-iso-charset-chars)
12519 (list-non-iso-charset-chars)
12520 (list-charset-chars): New functions.
12521 (mule-diag): Call list-character-sets-2, not
12522 list-character-sets-2.
12523 (dump-charsets): Likewise.
12524
ed4d0512
GM
125252000-02-29 Gerd Moellmann <gerd@gnu.org>
12526
72d19d75
GM
12527 * dired-x.el (dired-filename-at-point): Add `@' to valid
12528 file name characters.
12529 (dired-filename-at-point): Handle ange-ftp file names.
12530
ed4d0512
GM
12531 * frame.el (frame-notice-user-settings): Use assq-delete-all
12532 instead of assoc-delete-all.
12533 (frame-notice-user-settings): Ditto.
12534
12535 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
12536 Don't copy alist.
12537
32038c7a
GM
125382000-02-28 Eli Barzilay <eli@cs.cornell.edu>
12539
12540 * calculator.el (calculator-use-menu): New option.
12541 (calculator-initial-bindings): Changed some bindings to work as
12542 macros.
12543 (calculator-forced-input): Removed.
12544 (calculator-restart-other-mode): New variable.
12545 (calculator-mode-map): Set up menu.
fa78f71b 12546
32038c7a
GM
125472000-02-28 Jari Aalto <jari.aalto@poboxes.com>
12548
12549 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
12550 tags.
fa78f71b 12551
55d7ff38 125522000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 12553
55d7ff38
MK
12554 * viper-cmd.el (viper-envelop-ESC-key): added the option to
12555 translate all ESC key sequences.
12556 (viper-goto-mark-subr): restore markers for files for which
12557 they were saved.
12558 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
12559 * viper-util.el (viper-set-replace-overlay-glyphs,
12560 viper-set-replace-overlay): always check if the replacement
12561 overlay is live.
12562 * viper.el (viper-vi-state-mode-list): added major modes.
12563 * ediff-wind.el: minor comment changes.
12564 * ediff.el: copyright notice date fix.
fa78f71b 12565
387023ee
JR
125662000-02-27 Jason Rumney <jasonr@gnu.org>
12567
12568 * faces.el (face-font-family-alternatives): Add arial to helv.
12569 (mode-line, header-line, tool-bar): Same default as x for w32.
12570 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
12571 face-font-family-alternatives from working.
12572 * term/w32-win.el (mouse-set-font): Do not build fontset from
12573 chosen font.
12574
f43d79c1
GM
125752000-02-25 Sam Steingold <sds@goems.com>
12576
5d80cc9c 12577 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 12578 properly.
fa78f71b 12579
8b7bc628 125802000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
12581
12582 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
12583
4eb8436f
GM
125842000-02-25 Gerd Moellmann <gerd@gnu.org>
12585
12586 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
12587 writable.
12588
449c3c52 12589 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 12590
42088c12
GM
125912000-02-24 Gerd Moellmann <gerd@gnu.org>
12592
12593 * frame.el (show-cursor-in-non-selected-windows): New option.
12594
c60ea02e
GM
125952000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12596
12597 * diary-lib.el (include-other-diary-files): Undo the selective
12598 display in any included file and don't kill it.
12599
d066de8e
EZ
126002000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
12601
12602 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
12603 bar. Menu items converted to (menu-item format, help strings
12604 added.
12605 [downcase, upcase]: Don't enable on MS-DOS.
12606 [symlink, symlinks]: Don't show if make-symbolic-link is not
12607 bound.
12608 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
12609
b6906b38
DL
126102000-02-23 Dave Love <fx@gnu.org>
12611
275cf1b2
DL
12612 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
12613 (backward-kill-word): Revert addition of * to interactive spec --
12614 it's a feature.
12615
12616 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
12617 (backward-kill-sentence, kill-sentence): Likewise.
12618
99d48056
DL
12619 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
12620 scratch buffer name.
12621 (gud-format-command): Use int-to-string in ?l case. Simplify
12622 slightly.
12623
12624 * term/w32-win.el (internal-face-interactive): Update prompt for
12625 new read-face-name.
12626
12627 * mail/footnote.el (footnote): Add :version to defgroup.
12628 (footnote-section-tag-regexp): Customize.
12629 (footnote-start-tag, footnote-end-tag): New option.
12630 (footnote-latin-regexp): New variable.
12631 (Footnote-latin): New function.
12632 (footnote-style-alist): Add element for latin style.
12633 (footnote-style): Moved.
12634 (Footnote-goto-footnote): Use eq to test arg.
12635
12636 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
12637
b6906b38
DL
12638 * emacs-lisp/byte-opt.el: Change old backquote syntax.
12639 (byte-compile-trueconstp): Include keywords.
12640 (byte-optimize-quote, byte-optimize-lapcode): Use
12641 byte-compile-const-symbol-p.
12642 (byte-optimize-char-before): New optimization.
12643
12644 * emacs-lisp/bytecomp.el: Change old backquote syntax.
12645 (byte-compile-const-symbol-p): New function.
12646 (byte-compile-constp, byte-compile-out-toplevel)
12647 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
12648 Use it.
12649
12650 * subr.el (define-key-after): Default AFTER to t. Doc fix.
12651
214f877f
KH
126522000-02-23 Kenichi Handa <handa@etl.go.jp>
12653
c709bcf1
KH
12654 * international/encoded-kb.el: Be sure to update minor-mode-alist
12655 and minor-mode-map-alist.
12656 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
12657 codes SS2 and SS3 correctly.
12658 (encoded-kbd-self-insert-ccl): New function.
12659 (encoded-kbd-setup-keymap): New function.
12660 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
12661 by calling encoded-kbd-setup-keymap.
12662
214f877f
KH
12663 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
12664 characters.
12665 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
12666 locally.
12667
b021ef18
DL
126682000-02-22 Dave Love <fx@gnu.org>
12669
12670 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
12671 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
12672 defvar.
12673 (lisp-mode-syntax-table): Set up for #|...|# comments.
12674 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
12675 classes. Match `defface'.
12676 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
12677 (eval-defun-1): Fix for defcustom.
12678 (lisp-indent-region): Doc fix.
12679
12680 * subr.el (when, unless, split-string): Doc fix.
12681 (read-passwd): Move call of clear-this-command-keys to the right
12682 place.
12683 (replace-regexps-in-string): New function.
12684
14cc00ad
GM
126852000-02-22 Gerd Moellmann <gerd@gnu.org>
12686
12687 * help.el (describe-variable): Set syntax table to
12688 emacs-lisp-mode-syntax-table when moving forward over the
12689 symbol's name.
12690
47da5efa
DL
126912000-02-22 Dave Love <fx@gnu.org>
12692
12693 * xt-mouse.el: Doc fixes.
12694 (xterm-mouse-position-function): New function, replacing advice of
12695 mouse-position.
12696 (xterm-mouse-mode): Use it. Don't turn on under a window system.
12697
12698 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
12699
f0a6c717
GM
127002000-02-21 Gerd Moellmann <gerd@gnu.org>
12701
12702 * format.el (format-annotate-single-property-change): Handle
12703 properties.with dotted-list values.
12704 (format-proper-list-p): New function.
12705
12706 * enriched.el (enriched-face-ans): Handle '(foreground-color
12707 . COLOR) and (background-color . COLOR).
12708
2be80b63
DL
127092000-02-20 Dave Love <fx@gnu.org>
12710
12711 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
12712 and assignments to it.
12713 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
12714 current local map.
12715 (make-flyspell-overlay): Use it.
12716 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
12717
12718 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
12719 (lm-get-header-re): Defun, not defsubst.
12720 (lm-get-package-name): Defun, not defsubst. Simplify.
12721 (lm-version): Doc fix. Simplify.
12722 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
12723 (lm-crack-address, lm-last-modified-date, lm-commentary)
12724 (lm-verify, lm-synopsis): Simplify.
12725 (lm-report-bug): Require emacsbug. Use compose-mail.
12726
329eed9f
GM
127272000-02-20 Gerd Moellmann <gerd@gnu.org>
12728
12729 * dired.el (dired-mode): Call propertized-buffer-identification
12730 to set mode-line-buffer-identification to something having
12731 the right text properties.
12732
12733 * bindings.el (propertized-buffer-identification): New function.
12734
be5bb146
DL
127352000-02-20 Dave Love <fx@gnu.org>
12736
12737 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
12738 check for t-mouse too.
12739
12740 * cus-start.el: Make echo-keystrokes `number'.
12741
1d4311c3
EZ
127422000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
12743
12744 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
12745 Don't call ring-empty-p unless tags-location-ring is bound.
12746 From Noah Friedman <friedman@splode.com>.
12747
a23c5037
TTN
127482000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
12749
12750 * progmodes/hideshow.el (hs-flag-region): No longer use
12751 `intangible' overlay property.
12752
12753 (hs-toggle-hiding): New command.
12754 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
12755
12756 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
12757 Fix omission bug: Run `hs-minor-mode-hook' for both activation
12758 and deactivation.
12759
b6a22bf8
GM
127602000-02-18 Gerd Moellmann <gerd@gnu.org>
12761
12762 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
12763
d621caf7
GM
127642000-02-17 Gerd Moellmann <gerd@gnu.org>
12765
3c0ed7ce
GM
12766 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
12767
d621caf7
GM
12768 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
12769 of `*' to handle `(* ... *)' comments.
12770
538d88fb
EZ
127712000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
12772
53c80cf6 12773 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 12774 window-system.
53c80cf6 12775
538d88fb
EZ
12776 * menu-bar.el (global-map): Menu-bar items converted to the new
12777 format (menu-item..., rearranged for better CUA compliance, and
12778 their names changed for better clarity. Help strings added.
12779
12780 * international/mule-cmds.el (mule-menu-keymap)
12781 (describe-language-environment-map, set-coding-system-map)
12782 (setup-language-environment-map): Convert to new (menu-item...
12783 form, add help strings. Change names of menu items for better
12784 clarity. "Mule" menu-bar item removed (it's now in the "Options"
12785 submenu).
12786
8389e1e2 127872000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 12788
a23c5037 12789 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 12790 within the code.
a23c5037 12791
8389e1e2 127922000-02-16 Dave Love <fx@gnu.org>
a23c5037 12793
84fe35f0
DL
12794 * faces.el: Don't require custom. Add more specific :groups to
12795 various deffaces.
12796 (set-face-attribute): Purecopy args.
12797 (read-face-name): Default to name at point and use it in prompt.
12798 Remove colon from arg in all callers.
12799 (list-faces-display): Hyperlink to face descriptions and customize
12800 buffers.
12801
b2aeee30
DL
128022000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
12803
12804 * wid-edit.el (widget-match-inline): An atom never matches a
12805 list.
12806
99e95407
GM
128072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12808
82d2c7c5
DL
12809 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
12810 at ':' characters by call to split-string.
99e95407
GM
12811
128122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12813
82d2c7c5 12814 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
12815
128162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12817
82d2c7c5
DL
12818 * textmodes/bibtex.el: Some temporary comments removed.
12819 (bibtex-field-name, bibtex-entry-type): Made the relationship
12820 explicit.
12821 (bibtex-field-const): Allow capital letters.
12822 (bibtex-start-of-string): Deleted because unused.
12823
12824 * textmodes/bibtex.el: Unified some nomenclature. We no longer
12825 use the term 'reference' to describe a bibtex entry as a whole.
12826 Further, reference keys are no longer called 'labels'.
12827 (bibtex-keys): Renamed to bibtex-reference-keys.
12828 (bibtex-reformat-previous-labels): Renamed to
12829 bibtex-reformat-previous-reference-keys.
12830 (bibtex-reference-type): Renamed to bibtex-entry-type.
12831 (bibtex-reference-head): Renamed to bibtex-entry-head.
12832 (bibtex-reference-maybe-empty-head): Renamed to
12833 bibtex-entry-maybe-empty-head.
12834 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
12835 (bibtex-search-reference): Renamed to bibtex-search-entry.
12836 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
12837 bibtex-enclosing-entry-maybe-empty-head.
12838 (bibtex-entry-field-alist, bibtex-entry-head,
12839 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
12840 bibtex-map-entries, bibtex-search-entry,
12841 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
12842 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12843 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
12844 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
12845 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
12846 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
12847 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
12848
128492000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12850
82d2c7c5
DL
12851 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
12852 comment.
12853 (bibtex-format-field-delimiters): New function, functionality
12854 extracted from bibtex-format-entry.
12855 (bibtex-autokey-get-yearfield-digits): New function, functionality
12856 extracted from bibtex-autokey-get-yearfield.
12857
12858 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
12859 entries in order to avoid stack overflow in the regexp matcher if
12860 field contents become large.
12861 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
12862 bibtex-field-string-part-not-braced,
12863 bibtex-field-string-part-no-inner-braces,
12864 bibtex-field-string-part-1-inner-brace,
12865 bibtex-field-string-part-2-inner-braces,
12866 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
12867 bibtex-field-string-quoted, bibtex-field-string,
12868 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
12869 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
12870 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
12871 as parsing is now performed by the following functions.
12872 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
12873 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
12874 bibtex-parse-field-string, bibtex-search-forward-field-string,
12875 bibtex-parse-association, bibtex-field-name-for-parsing,
12876 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
12877 bibtex-search-forward-field, bibtex-search-backward-field,
12878 bibtex-start-of-field, bibtex-end-of-field,
12879 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
12880 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
12881 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
12882 bibtex-parse-string, bibtex-search-forward-string,
12883 bibtex-search-backward-string, bibtex-start-of-string,
12884 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
12885 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
12886 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
12887 entries. Instead of reporting the results of the parsing by
12888 match-beginning or match-end, these functions return data structures
12889 that hold the corresponding positions.
12890 (bibtex-enclosing-field): Changed to also report field boundaries by
12891 return values rather than by match-beginning or match-end. The
12892 following functions have been adapted to use the new parsing
12893 functions.
12894 (bibtex-skip-to-valid-entry, bibtex-search-reference,
12895 bibtex-enclosing-field, bibtex-format-entry,
12896 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
12897 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
12898 bibtex-print-help-message, bibtex-end-of-entry,
12899 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
12900 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12901 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
12902 method for parsing.
12903 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
12904 bibtex-map-entries, bibtex-flash-head,
12905 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
12906 bibtex-autokey-change, bibtex-autokey-get-namefield,
12907 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
12908 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12909 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
12910 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12911 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
12912 order to make the new binding of case-fold-search immediately
12913 visible.
99e95407
GM
12914
129152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12916
82d2c7c5
DL
12917 * textmodes/bibtex.el: Copyright notice is up to date.
12918 Added constant 'bibtex-maintainer-salutation.
99e95407 12919
82d2c7c5
DL
12920 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
12921 than make-temp-name, use match-string-no-properties and eliminate
12922 a quadratic behavior when building bibtex-strings.
99e95407 12923
82d2c7c5
DL
12924 * bibtex.el (bibtex-reference-key): Accept string entries whose
12925 reference key contains upper case letters.
99e95407
GM
12926
129272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12928
82d2c7c5
DL
12929 * bibtex.el (bibtex-reference-head): Allow entries to start with
12930 a new line.
99e95407
GM
12931
129322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12933
82d2c7c5
DL
12934 * bibtex.el: Hiding of entry bodies is not longer provided by
12935 bibtex.el directly. Instead the hideshow package can be used.
12936 Added a special bibtex entry to hs-special-modes-alist.
12937 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
12938
129392000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12940
f24fef2f
SM
12941 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
12942 at ':' characters by call to split-string.
8389e1e2
GM
12943
129442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12945
f24fef2f 12946 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
12947
129482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12949
f24fef2f
SM
12950 * textmodes/bibtex.el: Some temporary comments removed.
12951 (bibtex-field-name, bibtex-entry-type): Made the relationship
12952 explicit.
12953 (bibtex-field-const): Allow capital letters.
12954 (bibtex-start-of-string): Deleted because unused.
fa78f71b 12955
f24fef2f
SM
12956 * textmodes/bibtex.el: Unified some nomenclature. We no longer
12957 use the term 'reference' to describe a bibtex entry as a whole.
12958 Further, reference keys are no longer called 'labels'.
12959 (bibtex-keys): Renamed to bibtex-reference-keys.
12960 (bibtex-reformat-previous-labels): Renamed to
12961 bibtex-reformat-previous-reference-keys.
12962 (bibtex-reference-type): Renamed to bibtex-entry-type.
12963 (bibtex-reference-head): Renamed to bibtex-entry-head.
12964 (bibtex-reference-maybe-empty-head): Renamed to
12965 bibtex-entry-maybe-empty-head.
12966 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
12967 (bibtex-search-reference): Renamed to bibtex-search-entry.
12968 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
12969 bibtex-enclosing-entry-maybe-empty-head.
12970 (bibtex-entry-field-alist, bibtex-entry-head,
12971 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
12972 bibtex-map-entries, bibtex-search-entry,
12973 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
12974 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12975 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
12976 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
12977 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
12978 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
12979 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
12980
129812000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12982
f24fef2f
SM
12983 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
12984 comment.
12985 (bibtex-format-field-delimiters): New function, functionality
12986 extracted from bibtex-format-entry.
12987 (bibtex-autokey-get-yearfield-digits): New function, functionality
12988 extracted from bibtex-autokey-get-yearfield.
fa78f71b 12989
f24fef2f
SM
12990 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
12991 entries in order to avoid stack overflow in the regexp matcher if
12992 field contents become large.
12993 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
12994 bibtex-field-string-part-not-braced,
12995 bibtex-field-string-part-no-inner-braces,
12996 bibtex-field-string-part-1-inner-brace,
12997 bibtex-field-string-part-2-inner-braces,
12998 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
12999 bibtex-field-string-quoted, bibtex-field-string,
13000 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13001 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13002 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13003 as parsing is now performed by the following functions.
13004 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13005 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13006 bibtex-parse-field-string, bibtex-search-forward-field-string,
13007 bibtex-parse-association, bibtex-field-name-for-parsing,
13008 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13009 bibtex-search-forward-field, bibtex-search-backward-field,
13010 bibtex-start-of-field, bibtex-end-of-field,
13011 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13012 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13013 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13014 bibtex-parse-string, bibtex-search-forward-string,
13015 bibtex-search-backward-string, bibtex-start-of-string,
13016 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13017 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13018 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13019 entries. Instead of reporting the results of the parsing by
13020 match-beginning or match-end, these functions return data structures
13021 that hold the corresponding positions.
13022 (bibtex-enclosing-field): Changed to also report field boundaries by
13023 return values rather than by match-beginning or match-end. The
13024 following functions have been adapted to use the new parsing
13025 functions.
13026 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13027 bibtex-enclosing-field, bibtex-format-entry,
13028 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13029 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13030 bibtex-print-help-message, bibtex-end-of-entry,
13031 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13032 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13033 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13034 method for parsing.
13035 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13036 bibtex-map-entries, bibtex-flash-head,
13037 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13038 bibtex-autokey-change, bibtex-autokey-get-namefield,
13039 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13040 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13041 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13042 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13043 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13044 order to make the new binding of case-fold-search immediately
13045 visible.
8389e1e2
GM
13046
130472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13048
f24fef2f
SM
13049 * textmodes/bibtex.el: Copyright notice is up to date.
13050 Added constant 'bibtex-maintainer-salutation.
fa78f71b 13051
f24fef2f
SM
13052 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13053 than make-temp-name, use match-string-no-properties and eliminate
13054 a quadratic behavior when building bibtex-strings.
fa78f71b 13055
f24fef2f
SM
13056 * bibtex.el (bibtex-reference-key): Accept string entries whose
13057 reference key contains upper case letters.
8389e1e2
GM
13058
130592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13060
f24fef2f
SM
13061 * bibtex.el (bibtex-reference-head): Allow entries to start with
13062 a new line.
8389e1e2
GM
13063
130642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13065
f24fef2f
SM
13066 * bibtex.el: Hiding of entry bodies is not longer provided by
13067 bibtex.el directly. Instead the hideshow package can be used.
13068 Added a special bibtex entry to hs-special-modes-alist.
13069 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
13070
130712000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13072
82d2c7c5 13073 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
13074 proceedings entry type (for cross referencing). Thanks to Wagner
13075 Toledo Correa for the suggestion.
13076
82d2c7c5 13077 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 13078
eae61d8f
KH
130792000-02-14 Kenichi Handa <handa@etl.go.jp>
13080
13081 * international/characters.el: Setup case table for Vietnamese.
13082
fb07a302
GM
130832000-02-12 Gerd Moellmann <gerd@gnu.org>
13084
13085 * uniquify.el (toplevel): Require CL at compile time.
13086 (uniquify-push): Removed.
13087
13088 * shadowfile.el (shadow-when): Removed.
13089
13090 * tempo.el (tempo-dolist, tempo-mapc): Removed.
13091 (tempo-process-and-insert-string): Use dolist instead of
13092 tempo-dolist.
13093
13094 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
13095 regexp for paragraph-start.
13096
13097 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
13098 commas as well.
13099
a0eddf92
DL
131002000-02-10 Dave Love <fx@gnu.org>
13101
13102 * wid-edit.el: (widgets) [defgroup]: Remove url link.
13103 (widget-color-choice-list, widget-color-history, widget-mouse-help):
13104 Deleted.
13105 (widget-specify-field, widget-specify-button): Don't use
13106 widget-mouse-help as help-echo property.
13107 (default): Use #'ignore for :validate and :mouse-down-action.
13108 (checkbox): Add help-echo.
13109 (widget-sexp-validate): Rewritten to clarify error messages.
13110 (character): Use char-valid-p in :match function.
13111 (widget-color-complete): Use facemenu-color-alist.
13112 (widget-color-action): Use facemenu-read-color.
13113
13114 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
13115 set up `caar' &c that we now have.
13116
82d2c7c5
DL
131172000-02-09 Ray Blaak <blaak@gnu.org>
13118
13119 * delphi.el: Make resourcestring a declaration region, like const
13120 and var.
13121
6cbc1482
DL
131222000-02-09 Dave Love <fx@gnu.org>
13123
13124 * bindings.el (mode-line-input-method-map): New variable.
13125 (mode-line-mule-info): Use it; fix last change.
13126 (mode-line-mode-menu): Move definition.
13127 (mode-line-mouse-sensitive-p): Deleted.
13128 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
13129 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
13130 level.
13131
13132 * startup.el (command-line-1): Don't call
13133 make-mode-line-mouse-sensitive.
13134
f7136ee8
GM
131352000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13136
13137 * mail/rmail.el (rmail-retry-failure): Use
13138 rmail-beginning-of-message before rmail-toggle-header, because the
13139 former toggles headers.
13140
6e1d0d15
SM
131412000-02-06 Stefan Monnier <monnier@cs.yale.edu>
13142
fef8c55b
SM
13143 * diff-mode.el (diff-kill-junk): New interactive function.
13144 (diff-reverse-direction): Use delete-and-extract-region.
13145 (diff-post-command-hook): Restrict the area so that the hook also works
13146 outside of any diff hunk. This is necessary for the minor-mode.
13147 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
13148 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
13149
6e1d0d15
SM
13150 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
13151 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
13152 so that it can be used more easily in <foo>-mode-hook. Also make sure
13153 to avoid duplicate entries.
13154 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
13155 (font-lock-remove-keywords): Just as was done for `add', allow it to
13156 work even if font-lock-mode is nil. Also make sure we don't modify
13157 any pre-existing list by forcing a copy-sequence. Finally rename
13158 `major-mode' to `mode'.
13159 (font-lock-fontify-syntactic-anchored-keywords)
13160 (font-lock-fontify-anchored-keywords)
13161 (font-lock-fontify-keywords-region): Use line-end-position.
13162 Don't make `font-lock-multiline' local (it's now done in
13163 font-lock-set-defaults).
13164 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
13165 move the `font-lock-fontified' creation to inside the `unless'.
13166
a75dfea0
AI
131672000-02-06 Andrew Innes <andrewi@gnu.org>
13168
13169 * term/w32-win.el (x-handle-args): Comment out call to message,
13170 which occurs before window system is initialized.
13171
13172 * makefile.nt: Add support for recompiling lisp code.
13173
b85e9462
DL
131742000-02-04 Dave Love <fx@gnu.org>
13175
9ff33afb
DL
13176 * bindings.el (mode-line-mule-info): Fix/extend last change.
13177
b85e9462
DL
13178 * completion.el: Replace completion-dolist with dolist.
13179
13180 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
13181 dotimes.
13182
44dff075
CD
131832000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
13184
13185 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
13186 environment names before they go into the section regexp.
13187
13188 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
13189 char class in regexp.
13190
13191 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
13192 `case-fold-search' to nil.
13193
13194 * progmodes/idlwave.el (idlwave-template): Respect
13195 `idlwave-abbrev-change-case'.
13196 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
13197 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
13198 idlwave-while): respect `idlwave-reserved-word-upcase'.
13199 (idlwave-rw-case): New function.
13200 (idlwave-statement-match): Fixed problem with assignment regexp.
13201 (idlwave-font-lock-keywords): Improved regexp for keyword
13202 parameters.
a23c5037 13203 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
13204 operators longer than 1 char.
13205
13206 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
13207 idlwave-shell-expression-overlay. Implemented printing of
13208 expressions on higher levels of the calling stack.
13209 (idlwave-shell-display-level-in-calling-stack): Restore stack
13210 level.
13211 (idlwave-retrieve-expression-from-level): New function.
13212 (idlwave-shell-last-calling-stack): Variable removed.
13213 (idlwave-shell-reset): Argument action reversed (`visible' to
13214 `hidden'). Also remove stop-line overlay.
13215 (idlwave-shell-calling-stack-routine): New variable.
13216 (idlwave-shell-parse-stack-and-display): Messages now display
13217 negative level numbers.
13218 (idlwave-shell-mode): Set `modeline-format'.
13219 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
13220 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
13221 21.
13222 (idlwave-shell-print-expression-function): New option.
a23c5037 13223
44dff075
CD
13224 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
13225 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
13226 `tool-bar' instead of `toolbar'.
13227
f26c34fd
DL
132282000-02-02 Dave Love <fx@gnu.org>
13229
13230 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
13231 emacs-lisp-mode-hook. Don't check for defalias being defined.
13232
13233 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
13234 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
13235 the new builtins directly.
13236
13237 * whitespace.el (whitespace): Add :version to defgroup.
13238
13239 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
13240 Doc fix.
13241
13242 * thingatpt.el (sexp-at-point, symbol-at-point)
13243 (number-at-point, list-at-point): Add autoload cookie.
13244
13245 * recentf.el (recentf): Add :version to defgroup.
13246
13247 * quickurl.el (quickurl): Add :version to defgroup.
13248
13249 * elide-head.el (elide-head): Use point-marker more.
13250
13251 * bs.el (bs): Add :version to defgroup.
13252
13253 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
13254
13255 * progmodes/delphi.el (delphi): Add :version to defgroup.
13256
d240a249
GM
132572000-02-02 Gerd Moellmann <gerd@gnu.org>
13258
13259 * ange-ftp.el (ange-ftp-write-region): Handle case that
13260 succeeding process operation sets a different coding system.
13261
13262 * calculator.el: New file.
13263
d5179a01
EZ
132642000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
13265
13266 * frame.el (frames-on-display-list, framep-on-display): New
13267 functions.
13268 (display-mouse-p, display-popup-menus-p, display-graphic-p)
13269 (display-selections-p, display-screens, display-pixel-width)
13270 (display-pixel-height, display-mm-width, display-mm-height)
13271 (display-backing-store, display-save-under, display-planes)
13272 (display-color-cells, display-visual-class): New functions.
13273
13274 * term/tty-colors.el (tty-color-gray-shades): New function.
13275
13276 * faces.el (display-color-p): Use framep-on-display.
13277 (display-grayscale-p): New function.
13278
968e00f0
DL
132792000-01-31 Dave Love <fx@gnu.org>
13280
13281 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
13282 (create-fontset-from-x-resource): Don't concat integers.
13283
2cb750ba
GM
132842000-01-31 Inge Frick <inge@nada.kth.se>
13285
13286 * view.el: Some changes in documentation. Removed some trailing
13287 whitespace. Changed some parameter names to agree with
13288 documentation.
13289 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
13290 window is not deleted. Modifies change 1998-04-26.
a23c5037 13291
74e9213b
GM
132922000-01-31 Gerd Moellmann <gerd@gnu.org>
13293
47569935
GM
13294 * windmove.el: New file.
13295
74e9213b
GM
13296 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13297 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 13298 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 13299
74e9213b
GM
13300 * jit-lock.el (jit-lock-function): Widen before calculating end
13301 position.
13302 (jit-lock-stealth-chunk-start): Rewritten.
13303
13304 * info.el (Info-title-face-alist): Removed.
13305 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
13306 faces.
13307 (Info-fontify-node): Use these faces.
13308
994c5afe
GM
133092000-01-30 Gerd Moellmann <gerd@gnu.org>
13310
13311 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
13312 (cl-macro-list1): Recognize `&allow-other-keys' instead of
13313 `&allow-other-keywords'.
13314
13315 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
13316 the list of directories scanned heuristically.
13317
13318 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
13319 exist.
13320
f00276e3
JR
133212000-01-30 Jason Rumney <jasonr@gnu.org>
13322
13323 * w32-fns.el: Define w32-tty-standard-colors.
13324
13325 * startup.el (command-line): Use w32-tty-standard-colors when in
13326 w32 console mode.
13327
cc4dfff0
DL
133282000-01-30 Dave Love <fx@gnu.org>
13329
e645e77b
DL
13330 * jka-compr.el (jka-compr-load): Fix up load-history.
13331
cc4dfff0
DL
13332 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
13333
13334 * emacs-lisp/cl-macs.el: Revert previous change.
13335
16215eb0
DL
133362000-01-29 Dave Love <fx@gnu.org>
13337
13338 * facemenu.el: Purecopy various strings.
13339
13340 * timezone.el (timezone-fix-time): Window against 69 for two-digit
13341 years. Deal with three-digit years.
13342
13343 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
13344 defconst, purecopy.
13345 (help-back-label): Purecopy it.
13346
bbd9b566
GM
133472000-01-18 Gerd Moellmann <gerd@gnu.org>
13348
13349 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
13350 variable. If non-nil, order the buffer list according to the
13351 currently selected frame.
13352 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
13353 non-nil, pass the selected frame to function buffer-list.
a23c5037 13354
887448e1
GM
133552000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13356
13357 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
13358
7df85084
DL
133592000-01-28 Dave Love <fx@gnu.org>
13360
142e109c
DL
13361 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
13362
7df85084
DL
13363 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
13364 Don't use lisp-indent-hook property.
13365 (cl-abs): Remove.
13366
13367 * subr.el: Move out indent and edebug specs for when and unless.
13368
13369 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
13370 when, unless.
13371
13372 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
13373 unless, when.
13374
3b43c01c
GM
133752000-01-28 Gerd Moellmann <gerd@gnu.org>
13376
d060bc9f
GM
13377 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
13378 `collecting' as synonym for `collect'.
13379
13380 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
13381 for the case it contains spaces.
13382
13383 * simple.el (what-cursor-position): Change formatting of
13384 messages.
13385
b02786f9
GM
13386 * frame.el (delete-other-frames): New function.
13387 (toplevel): Bind it to C-x 5 1.
13388
efd68b8a
GM
13389 * sort.el (sort-numeric-base): New option.
13390 (sort-numeric-fields): If number starts with `0' or `0[xX[',
13391 interpret it as octal or hexadecimal. Use sort-numeric-base
13392 as default base.
13393
3b43c01c
GM
13394 * progmodes/glasses.el: New file.
13395
984ae001
GM
133962000-01-27 Gerd Moellmann <gerd@gnu.org>
13397
a0b796e3
GM
13398 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
13399 userids differently.
13400
984ae001
GM
13401 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13402 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
13403 progmodes/ebnf-yac.el: New files.
13404
6c67ddee
DL
134052000-01-26 Dave Love <fx@gnu.org>
13406
13407 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
13408 on a function with an empty body. [From Eric Ludlam.]
13409
4e6473c8
GM
134102000-01-25 Andre Spiegel <spiegel@gnu.org>
13411
13412 * vc.el (vc-version-diff): Make sure file name is expanded.
13413
e12489f9
GM
134142000-01-25 Gerd Moellmann <gerd@gnu.org>
13415
13416 * scroll-bar.el (scroll-bar-timer): Variable removed.
13417 (scroll-bar-toolkit-scroll): Don't use a timer.
13418
8dbe2b07
KH
134192000-01-25 Kenichi Handa <handa@etl.go.jp>
13420
13421 * language/thai-util.el (thai-composition-function): Delete
13422 superfluous `a'.
13423
26ef1c87
DL
134242000-01-24 Dave Love <fx@gnu.org>
13425
13426 * fortran.el (fortran-mode): Use beginning-of-defun-function,
13427 end-of-defun-function.
13428
13429 * font-lock.el (turn-on-font-lock): Don't depend on window-system
13430 &c.
13431
7ed4e9a7
JR
134322000-01-22 Jason Rumney <jasonr@gnu.org>
13433
13434 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
13435 conflicts with new face support.
13436
8b7bc628 134372000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
13438
13439 * replace.el (query-replace): Rename last arg to DELIMITED.
13440 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
13441 (query-replace-regexp): Likewise.
13442
8b7bc628 134432000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 13444
02b14400
RS
13445 * subr.el (with-syntax-table): Use make-symbol, not gensym.
13446
5bb6f079
RS
13447 * emacs-lisp/lisp.el (beginning-of-defun-function):
13448 Variable renamed from beginning-of-defun.
13449 Do not call make-variable-buffer-local.
13450 (beginning-of-defun-raw): Use new variable name; doc fix.
13451 (beginning-of-defun): Doc fix.
13452 (end-of-defun-function): Variable renamed from end-of-defun.
13453 Do not call make-variable-buffer-local.
13454 (end-of-defun): Use new variable name; doc fix.
13455
02b14400
RS
13456 * subr.el (dolist, dotimes): Copied from cl-macs.el
13457 and made to work.
2d5e9b54 13458
a23c5037 13459 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
13460 Variable replaces rmail-digest-end-regexp.
13461 Allows multiple regexps for detecting the end line.
13462 (undigestify-rmail-message): Corresponding changes.
13463
60af03f1
DL
134642000-01-19 Dave Love <fx@gnu.org>
13465
fe5d99e1
DL
13466 * files.el (user-init-file): Don't declare here -- is primitive.
13467
60af03f1
DL
13468 * startup.el (command-line): Check for compiled user-init-file and
13469 set to uncompiled version if necessary.
13470
72dbbc7d
GM
134712000-01-18 Gerd Moellmann <gerd@gnu.org>
13472
6a1950ec
GM
13473 * mail/undigest.el (rmail-digest-end-regexp): New user option.
13474 (undigestify-rmail-message): Use it.
13475
72dbbc7d
GM
13476 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
13477
fbe91bbd
GM
134782000-01-17 Gerd Moellmann <gerd@gnu.org>
13479
13480 * tmm.el (tmm-goto-completions): Adapt to prompt being part
13481 of mini-buffer.
13482
33a6685b
GM
134832000-01-14 Gerd Moellmann <gerd@gnu.org>
13484
b3303df7
GM
13485 * emacs-lisp/copyright.el (copyright-update): Removed the
13486 requirement for a trailing space from `copyright-regexp', to
13487 support copyrights with owner specified on a separate line..
a23c5037 13488
3c4c8064
GM
13489 * align.el: New file.
13490
33a6685b
GM
13491 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
13492
13493 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
13494
044a4975
DL
134952000-01-13 Dave Love <fx@gnu.org>
13496
13497 * ph.el: Removed. (Obsoleted by EUDC.)
13498
0a352cd7
GM
134992000-01-13 Gerd Moellmann <gerd@gnu.org>
13500
13501 * net/eudc.el (toplevel): Remove autoloaded code installing
13502 menu with easymenu, because that causes build problems.
13503
13504 * frame.el (frame-notice-user-settings): New variable.
13505 (frame-notice-user-settings): Don't modify frame parameters
13506 if called a second time.
13507
8b7bc628 135082000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
13509
13510 * frame.el (frame-notice-user-settings):
13511 Notice default-frame-parameters even for non-window frames.
13512
feb450e0
GM
135132000-01-13 Gerd Moellmann <gerd@gnu.org>
13514
13515 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
13516 for Emacs.
13517 (eudc-bob-can-display-inline-images): Extend for Emacs.
13518 (eudc-bob-toggle-inline-display): Ditto.
13519 (eudc-bob-display-jpeg): Ditto.
13520
99c6d63b
GM
135212000-01-12 Gerd Moellmann <gerd@gnu.org>
13522
7970b229
GM
13523 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
13524 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
13525 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 13526
e4936aa9
GM
13527 * add-log.el (add-change-log-entry): Fix error trying an `(insert
13528 nil)'.
13529
13530 * subdirs.el: Add `net' directory.
13531
133c9e59
GM
13532 * net: New directory.
13533
99c6d63b
GM
13534 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
13535 eval-last-sexp. Don't bind debug-on-error here.
13536 (eval-last-sexp): New function. Bind debug-on-error if
13537 eval-expression-debug-on-error is non-nil.
13538 (eval-defun-2, eval-defun): Likewise.
13539
13540 * simple.el (eval-expression): Don't bind debug-on-error if
13541 eval-expression-debug-on-error is nil. Detect changed
13542 debug-on-error, and propagate new value to global binding, if
13543 eval-expression-debug-on-error is non-nil,
13544 (eval-expression-debug-on-error): Change doc string.
a23c5037 13545
8b7bc628 135462000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
13547
13548 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
13549
13550 * emacs-lisp/lisp-mode.el (with-syntax-table):
13551 Set up lisp-indent-function property.
13552
13553 * subr.el (with-syntax-table): Moved from simple.el.
13554
13555 * simple.el (with-syntax-table): Moved to subr.el.
13556
7e3c74fa
GM
135572000-01-11 Gerd Moellmann <gerd@gnu.org>
13558
1fab1775
GM
13559 * tmm.el (tmm-shortcut): Delete region after prompt instead
13560 of erasing buffer.
13561
7e3c74fa 13562 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
13563 (fill-context-prefix): Use the longest common prefix of first
13564 and second line fill prefix, if there is one.
7e3c74fa 13565
8b7bc628 135662000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
13567
13568 * array.el (array-mode): Don't use make-variable-buffer-local.
13569 Use make-local-variable for `truncate-lines'.
13570
aa705642 135712000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 13572
aa705642
GM
13573 * add-log.el (add-log-current-defun): Handle user-defined
13574 add-log-current-function returning nil,
a23c5037 13575
57df2446 13576 * add-log.el (add-change-log-entry): Insert version number
aa705642 13577 if having found a current function
c1356086
GM
13578
13579 * add-log.el (add-log-current-defun): Call
13580 `add-log-current-defun-function'. Try matches at level 0 and
13581 level 1. Strip whitespace from defun found.
a23c5037 13582
1d8c59e9
RS
135832000-01-10 John Wiegley <johnw@gnu.org>
13584
13585 * allout.el (isearch-done/outline-provisions): Added `edit'
13586 argument to correspond with the current definition of
13587 `isearch-done'.
13588
8cf87e9b
DL
135892000-01-10 Dave Love <fx@gnu.org>
13590
13591 * elide-head.el (elide-head): Use point-marker, not point.
13592
9050446c
GM
135932000-01-10 Gerd Moellmann <gerd@gnu.org>
13594
8321b22a
GM
13595 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
13596 before and after the year 2000.
a23c5037 13597
9050446c
GM
13598 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
13599 Add ispell- prefix.
13600
136012000-01-10 Ken Stevens <k.stevens@ieee.org>
13602
13603 * ispell.el: Only define dictionaries in menus when they exist.
13604 (version18p): New variable.
13605 (version20p): New variable.
13606 (xemacsp): New variable.
13607 (ispell-choices-win-default-height): Fix for XEmacs visibility.
13608 (ispell-dictionary-alist1): Added Brasileiro dictionary.
13609 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 13610 run-together words.
9050446c
GM
13611 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
13612 (ispell-dictionary-alist): Add koi8-r to customize definition.
13613 (check-ispell-version): Added documentation string. Returns
f24fef2f 13614 library path when called non-interactively.
9050446c
GM
13615 (ispell-menu-map-needed): Uses new variables.
13616 (ispell-library-path): New variable.
13617 (ispell-decode-string): XEmacs fix for bogus variable bindings.
13618 (ispell-word): Improved documentation string. Test for valid
13619 character mappings. Correctly check typed in word changes that can
13620 result in single words split into multiple words. Returns
13621 replacement word.
13622 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
13623 replace in recursive query replace mode. Help message for
13624 recursive edit mode.
13625 (ispell-show-choices): Protect against bad framepop bindings.
13626 (ispell-help): Fix to work with XEmacs.
13627 (ispell-highlight-spelling-error): Use new variables.
13628 (ispell-overlay-window): Fix to work with XEmacs.
13629 (ispell-parse-output): Passed and returns location information
13630 tracking spelling corrections. Doesn't recheck same word on
13631 current line.
13632 (ispell-init-process): Protect against bogus XEmacs variable binding.
13633 Fix call to single argument in sleep-for. Use new variables.
13634 (ispell-region): Passed and returns location information tracking
13635 spelling corrections. Doesn't check same word on current line.
13636 Improved documentation string. Doesn't resend a line already
13637 checked to the ispell process - fixes bug in LaTeX parsing.
13638 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
13639 (ispell-skip-region): No longer skips <TT> in SGML.
13640 (ispell-process-line): Tracks location information with spelling
13641 corrections. Added documentation string. Accounts for words
13642 already accepted on this line. Don't allow query-replace on line
13643 starting with math characters. Doesn't resend a line already sent
13644 to ispell process. Fixes alignment error bug.
a23c5037 13645
8b7bc628 136462000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 13647
a23c5037 13648 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
13649 Suggest xloadimage, which is free, not xv, which isn't.
13650
a23c5037 13651 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
13652 Don't ever include the host name or user name in the value.
13653
9ed79f5d
GM
136542000-01-09 Gerd Moellmann <gerd@gnu.org>
13655
13656 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
13657 of a real newline.
13658
b950abb1
GM
136592000-01-09 Stephen Eglen <stephen@gnu.org>
13660
a23c5037 13661 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
13662 for .png files.
13663
3c708e98
GM
136642000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
13665
13666 * cus-edit.el (custom-hook-convert-widget): Fix comment.
13667
bf61662d
GM
136682000-01-09 Gerd Moellmann <gerd@gnu.org>
13669
f1d851ae
GM
13670 * progmodes/cperl-mode.el: Replace ^F with ^L.
13671
bf61662d 13672 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 13673 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
13674 recursion.
13675
c65d14ee
DL
136762000-01-08 Dave Love <fx@gnu.org>
13677
8cf87e9b
DL
13678 * emacs-lisp/backquote.el: Remove inappropriate customization
13679 (allowing custom.el to use backquote).
c65d14ee 13680
83de2ebc
DL
136812000-01-07 Dave Love <fx@gnu.org>
13682
13683 * add-log.el (add-log-debugging): Deleted.
13684 (add-change-log-entry): Treat a backup FILE-NAME as its parent
13685 file. Remove debugging code.
13686 (change-log-get-method-definition, change-log-name): Add doc.
13687 (change-log-sortable-date-at): New function.
13688 (change-log-merge): New command.
13689
13690 * time.el (display-time-string-forms): Make the Mail string active.
13691 (display-time-update): Provide help-echo for load average.
13692
13693 * bindings.el (make-mode-line-mouse2-map): New function.
13694 (mode-line-modified): Use it and simplify.
13695 (mode-line-mule-info): Provide help-echo info.
13696 (minor-mode-alist): Activate the strings.
13697 (make-mode-line-mouse-sensitive): Simplify for
13698 mode-line-buffer-identification.
13699
c1475eae
GM
137002000-01-07 Gerd Moellmann <gerd@gnu.org>
13701
13702 * play/pong.el: New file.
13703
83de2ebc
DL
137042000-01-06 Dave Love <fx@gnu.org>
13705
13706 * array.el: Assorted cleanups for compiler warnings, doc strings,
13707 `array-' prefix for symbols.
13708
137092000-01-05 Dave Love <fx@gnu.org>
13710
13711 * textmodes/outline.el (outline-mode-menu-bar-map): Add
13712 outline-headers-as-kill.
13713 (outline-mode): Define imenu-generic-expression.
13714 (outline-headers-as-kill): New command.
13715
13716 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
13717 from paragraph-start.
13718 (paragraph-indent-minor-mode): New command.
13719
13720 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
13721 M-C-e, M-C-h, C-j, C-xnd, TAB.
13722 (fortran-mode): Set beginning-of-defun, end-of-defun.
13723 (fortran-column-ruler): Simplify.
13724 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
13725 (fortran-with-subprogram-narrowing): Likewise.
13726 (fortran-indent-subprogram): Call mark-defun.
13727 (fortran-check-for-matching-do): Change narrowing.
13728
13729 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
13730 (cl-lucid-hash-tag): Delete.
13731 (cl-hash-table-p): Correct test for native table.
13732 (cl-hash-table-count): Use hash-table-count.
13733
13734 * browse-url.el (browse-url): Fix case of
13735 browse-url-browser-function being an alist.
13736
676ac023
CD
137372000-01-05 Carsten Dominik <cd@gnu.org>
13738
c1475eae
GM
13739 * textmodes/reftex-vars.el (reftex-parse-file-extension)
13740 (reftex-index-phrase-file-extension): New options.
676ac023
CD
13741
13742 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 13743 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
13744
13745 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 13746 `reftex-parse-file-extension'.
eb483e17 13747
88807984
DL
137482000-01-05 Dave Love <fx@gnu.org>
13749
83de2ebc 13750 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
13751 (beginning-of-defun-raw): Use it.
13752 (end-of-defun): New variable.
13753 (end-of-defun): Use it.
13754 (check-parens): New command.
13755
1362aeb4
TTN
137562000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
13757
c1475eae
GM
13758 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
13759 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 13760
7ddafb95
TTN
13761 Fix buglet in local variables initialization.
13762
7334aa99
AS
137632000-01-05 Andreas Schwab <schwab@suse.de>
13764
13765 * hscroll.el (hscroll): Doc fix.
13766
b12e24cd
CD
137672000-01-05 Carsten Dominik <cd@gnu.org>
13768
13769 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
13770 idlw-toolbar.
13771
13772 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
13773 file idlw-rinfo.el.
1362aeb4
TTN
13774 (idlwave-customize): load must read file idlw-shell.el.
13775 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 13776
d6226972
CD
137772000-01-05 Carsten Dominik <dominik@astro.uva.nl>
13778
13779 * progmodes/idlw-shell.el: Also provide idlwave-shell
13780 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
13781 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
13782
13783 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
13784 both reftex-dcr and reftex-vcr.
1362aeb4 13785
d6226972
CD
13786 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
13787
6ddb893f 137882000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
13789
13790 * ps-print.el: PostScript code now is in separate files, doc fix.
13791 (ps-print-version): New version number (5.0.3).
13792 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
13793 local.
13794 (ps-spool-config): Initialization fix.
c1475eae
GM
13795 (ps-print-prologue-1, ps-print-prologue-2)
13796 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
13797 (ps-background-image): Little code reformating.
13798 (ps-begin-file, ps-begin-job): Fix code.
88807984 13799 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
13800 (ps-prologue-file): New fun.
13801
ae833aae
KH
138022000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13803
c1475eae 13804 * ps-vars.el: Eliminated.
ae833aae
KH
13805
13806 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
13807 `;;;###autoload'.
13808
13809 * ps-print.el: ps-vars eliminated, doc fix.
13810 (ps-print-version): New version number (5.0.2).
13811 (ps-spool-config): Initialization fix.
13812 (ps-print-customize): New fun.
13813
560a7bd2
GM
138142000-01-04 Gerd Moellmann <gerd@gnu.org>
13815
13816 * autorevert.el (auto-revert-mode): Return value of
13817 auto-revert-mode.
13818
f45dd0f4
DL
138192000-01-04 Dave Love <fx@gnu.org>
13820
fae2ac05
DL
13821 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
13822 menu items.
f45dd0f4 13823
61255981
DL
138242000-01-03 Dave Love <fx@gnu.org>
13825
88807984 13826 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 13827
83de2ebc 13828 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
13829 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
13830 `cl-hash-table-p', not `hash-table-p'.
13831 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
13832
c182a70f
EZ
138332000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13834
13835 * faces.el (face-read-integer, read-face-attribute)
13836 (color-defined-p, color-values): unspecified-{f,b}g are now
13837 strings.
13838
047f434a
GM
138392000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13840
13841 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
13842 at comment end, and re-insert them after filling.
13843
bab531e2
EZ
138442000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13845
13846 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
13847 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
13848 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 13849
d684c676
EZ
138502000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13851
13852 * term/x-win.el (xw-defined-colors): Call color-supported-p,
13853 the new name of face-color-supported-p.
13854
13855 * term/w32-win.el (xw-defined-colors): Likewise.
13856
0aad4805
EZ
138572000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13858
13859 * simple.el (completion-setup-function): Count completion-size
13860 from minibuffer-prompt-end, not from point-min.
13861
5fe1d139
EZ
138622000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
13863
13864 * faces.el (read-face-attribute, defined-colors, color-defined-p):
13865 Pass the frame to tty-color-* functions.
13866 (display-color-p, frame-set-background-mode): Pass the frame to
13867 tty-display-color-p.
13868
13869 * term/tty-colors.el (tty-defined-color-alist): Renamed from
13870 tty-color-alist.
13871 (tty-color-alist, tty-modify-color-alist): New functions.
13872 (tty-color-define, tty-color-clear, tty-color-approximate)
13873 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
13874 an optional parameter FRAME.
13875
162dec01
GM
138762000-01-01 Gerd Moellmann <gerd@gnu.org>
13877
27189709
GM
13878 * image.el (create-image, defimage): Don't assume image data is a
13879 string.
13880
162dec01
GM
13881 * image.el (defimage): Handle specifications containing :data
13882 instead of :file.
13883 (image-type-from-data): New function.
13884 (image-type-from-file-header): Use it.
13885 (create-image): Add parameter DATA-P.
1362aeb4 13886
bea56df7 13887See ChangeLog.8 for earlier changes.
25a6fab1
KH
13888
13889;; Local Variables:
e64c3a75 13890;; coding: iso-2022-7bit
25a6fab1 13891;; End: