(smerge-basic-map): Use `=' rather than `d'.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
26736ce3
SM
12000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2
0e86b6b0
SM
3 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4 Use minibuffer menu prompt for the `=' prefix.
5 (smerge-command-prefix): Change default to C-^.
6
26736ce3
SM
7 * skeleton.el (skeleton-internal-1): Make sure the first line of
8 the region is also re-indented.
d21584d6
SM
9 (skeleton-end-newline): New var.
10 (skeleton-end-hook): Use it.
26736ce3 11
95fa4fd7
MB
122000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13
14 * comint.el (comint-password-prompt-regexp): Support CVS.
15
f060b834
GM
162000-12-22 Gerd Moellmann <gerd@gnu.org>
17
856ff7a7
GM
18 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
19 backspace key combinations, depending on
20 delete-key-deletes-forward.
21
22 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
23
f060b834
GM
24 * simple.el (delete-key-deletes-forward): Doc fix.
25
653558a1
GM
262000-08-22 Emmanuel Briot <briot@gnat.com>
27
28 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 29 white spaces are relevant in the XML file.
653558a1
GM
30 (xml-parse-file): Do not kill an existing Emacs buffer if the file
31 to parse was already edited. This allows for on-the-fly analysis
26736ce3 32 of XML files.
653558a1
GM
33 (xml-parse-tag): Check that the casing is the same in the start
34 tag and end tag, since XML is case-sensitive. Allows for spaces
35 in the end tag, after the name of the tag.
36 (xml-parse-attlist): Allow for the character '-' in the name of
37 attributes, as in the standard http-equiv attribute Do not save
26736ce3 38 the properties in the XML tree, since they are not relevant.
653558a1 39
3ad93d8d
SM
402000-12-21 Stefan Monnier <monnier@cs.yale.edu>
41
42 * generic.el (generic-read-type): Undo last change, inline into
43 `generic-mode' and then remove.
44 (generic-mode): Inline generic-read-type.
45 (define-generic-mode): Push the symbol name rather than the symbol
46 onto generic-mode-list.
47
177f4e88
GM
482000-12-21 Gerd Moellmann <gerd@gnu.org>
49
8e15274f
GM
50 * generic.el (generic-read-type): Build an alist for
51 completing-read as in 20.7.
52
53 * play/landmark.el (lm): Use interactive spec `P'.
54 (toplevel): Don't set debug-on-error.
55
177f4e88
GM
56 * server.el (server-switch-buffer): Choose a window on a visible
57 frame.
58
6ba384dc
GM
592000-12-21 Dave Pearson <davep@davep.org>
60
61 * quickurl.el: Commentry change, I've moved my web site.
62
647a066c
GM
632000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
64
65 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
66 ranges like \177-\237, but accepts the character sequence from \177 to
67 \237. Doc fix.
68 (ebnf-version): New version (3.4).
69 (ebnf-setup): Code fix.
70 (ebnf-range-regexp): New fun.
71 (ebnf-8-bit-chars): Const fix.
72
73 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
74 entry. Doc fix.
75 (ebnf-bnf-lex): Code fix.
76 (ebnf-bnf-comment-chars): Const fix.
77
78 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
79 entry. Doc fix.
80 (ebnf-iso-comment-chars): Const fix.
81
82 * ebnf-otz.el: Doc fix.
83
84 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
85 entry. Doc fix.
86 (ebnf-yac-skip-code): Code fix.
87 (ebnf-yac-comment-chars): Const fix.
88
bc22fd18
EZ
892000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
90
91 * files.el (insert-directory-safely): New function.
834d23b2
EZ
92 (recover-file): Use it instead of insert-directory. From Markus
93 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 94
587fc3f9
KH
952000-12-21 Kenichi Handa <handa@etl.go.jp>
96
eeefcfde 97 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 98 coding-category-list more rigidly. Improve help message.
eeefcfde 99
587fc3f9
KH
100 * dired.el (dired-move-to-filename-regexp): Fix previous change.
101
01860fb9
MB
1022000-12-21 Miles Bader <miles@gnu.org>
103
587fc3f9
KH
104 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
105 prefix.
01860fb9 106
3f9d67a6
KH
1072000-12-21 Kenichi Handa <handa@etl.go.jp>
108
9fd1c1f7
KH
109 * international/mule-diag.el (describe-char-after): Make *Help*
110 buffer inherit multibyteness of the current buffer.
111
3f9d67a6
KH
112 * international/mule.el (make-char): Docstring adjusted for the
113 change of make-char-internal.
114
c9669fac
SM
1152000-12-20 Stefan Monnier <monnier@cs.yale.edu>
116
117 * international/iso-cvt.el: Docstrings fix.
118
19594307
DL
1192000-12-20 Dave Love <fx@gnu.org>
120
121 * subr.el (eval-after-load): Doc fix.
122
b1a447b3
KH
1232000-12-20 Kenichi Handa <handa@etl.go.jp>
124
125 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
126 for numbers.
127
09877d5d
MB
1282000-12-20 Miles Bader <miles@gnu.org>
129
130 * international/quail.el (quail-help): Resize the help window
131 again after it has all its contents. Remove unneeded progn.
132
71d4497a
GM
1332000-12-19 Gerd Moellmann <gerd@gnu.org>
134
135 * pcmpl-linux.el: Fix copy/paste error.
136
741e56a0
AI
1372000-12-19 Andrew Innes <andrewi@gnu.org>
138
139 * simple.el (delete-key-deletes-forward-mode): Fix typo in
140 docstring.
141
cc24d91c
CD
1422000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
143
ba4c05aa
CD
144 * progmodes/idlw-rinfo.el: Fixed copyright notice.
145
146 * progmodes/idlw-toolbar.el: Fixed copyright notice.
147
148 * progmodes/idlw-shell.el: Fixed copyright notice.
149
150 * progmodes/idlwave.el: Fixed copyright notice.
151
71d4497a 152 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
153 TAB as key separators.
154
524c8caf
GM
1552000-12-19 Alex Schroeder <alex@gnu.org>
156
157 * sql.el (sql-sybase-options): New option.
158 (sql-sybase): Use it. Add sql-database to the list of parameters
159 provided for login. The options -w 2048 -n are not used any more.
160 (sql-postgres-options): Changed default from "--pset" to "-P".
161 (sql-mysql-options): Doc change.
162 (sql-stop): Doc change.
163
b5fa513d
KH
1642000-12-19 Kenichi Handa <handa@etl.go.jp>
165
166 * international/quail.el (quail-input-method): Always hide
167 the guidance buffer on exiting.
168
91c9e6ce
GM
1692000-12-18 Gerd Moellmann <gerd@gnu.org>
170
c6da4eb4
GM
171 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
172 isn't fboundp.
173
3d2a0e0b
GM
174 * server.el (server-buffer-done): Bury the buffer before
175 killing it.
176
91c9e6ce
GM
177 * faces.el (face-spec-set): Interpret a nil in specs for
178 foreground and background colors as `unspecified', for
179 compatibility with 20.x.
180
40fa0008
DL
1812000-12-18 Dave Love <fx@gnu.org>
182
22adbe54
DL
183 * simple.el (mail-user-agent): Doc fix.
184 (input-mode-8-bit): Removed.
185
186 * international/mule.el (set-keyboard-coding-system): Doc fix.
187 (keyboard-coding-system): New option.
188
40fa0008
DL
189 * mail/sendmail.el (send-mail-function): Customize.
190
6f4745e2
EZ
1912000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
192
193 * international/codepage.el (cp866-decode-table): New table.
194
82b90229
GM
1952000-12-18 Gerd Moellmann <gerd@gnu.org>
196
197 * version.el (emacs-version): Remove `%a' from the time format
198 because the weekday doesn't fit well into each locale.
199
5a047002
MB
2002000-12-18 Miles Bader <miles@gnu.org>
201
7f49aa07
MB
202 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
203
5a047002
MB
204 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
205 Check that emacs-major-version is `=' to 20, not `>='.
206 (artist-replace-chars): Use `make-string' instead of a loop.
207
22ea2607
EZ
2082000-12-17 Stefan Monnier <monnier@cs.yale.edu>
209
210 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
211 (cvs-execute-single-file): Don't change directory.
212 Patch from Per Cederqvist.
213
6c825f8e
EZ
2142000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
215
216 * textmodes/ispell.el (check-ispell-version): If
217 `ispell-program-name' is "aspell", pass it the -v switch instead
218 of -vv.
219
8ff06845
KH
2202000-12-16 Kenichi Handa <handa@etl.go.jp>
221
af4bb4c8
KH
222 * international/mule-diag.el (mule-diag): Insert information about
223 configure options, multibyte awareness, language env.
224
8ff06845
KH
225 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
226 regexp to search for candidates.
227
b24e84ab
EZ
2282000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
229
230 * info.el (Info-forward-node): If the node has an
231 Info-header-line, widen the buffer before searching for "next:"
232 and "up:" pointers, and set the search limit to stay in the
233 current node.
234
7981d89f
MB
2352000-12-16 Miles Bader <miles@gnu.org>
236
237 * simple.el (delete-trailing-whitespace): Remove extraneous let.
238
88ee7917
MB
2392000-12-15 Miles Bader <miles@gnu.org>
240
241 * comint.el (comint-send-string, comint-send-region): Also accept
242 a buffer, buffer-name, or nil for PROCESS, for compatibility with
243 process-send-string/region.
244
0c28d842
GM
2452000-12-15 Gerd Moellmann <gerd@gnu.org>
246
4ea7fdca
GM
247 * isearch.el (isearch-lazy-highlight-max): New user-option.
248 (isearch-lazy-highlight-update): Don't highlight more than
249 isearch-lazy-highlight-max matches.
250
0c28d842
GM
251 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
252
3ffa545b
GM
2532000-12-15 Richard M. Stallman <rms@caffeine.ai.mit.edu>
254
8062e53a
GM
255 * sort.el (sort-columns): Fix error message.
256
3ffa545b
GM
257 * dabbrev.el (dabbrev--last-case-pattern): Value is now
258 `upcase' or `downcase' or nil.
259 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
260 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
261 (dabbrev--substitute-expansion): New arg record-case-pattern.
262 If it is non-nil, set dabbrev--last-case-pattern.
263 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
264
265 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
266
c2d7f289
MB
2672000-12-15 Miles Bader <miles@gnu.org>
268
b6348438
MB
269 * paths.el (Info-default-directory-list): Don't delete
270 configure-info-directory from the list of standard info
271 directories when appending it to the end -- their order is
272 important.
273
f9056dd9
MB
274 * faces.el (read-face-attribute): If there's no entry for the
275 user's input in VALID, just use it as-is (this will often result
276 in an error, but it may be OK for e.g. colors using hexadecimal
277 notation, and at least will yield a better error message).
278
c2d7f289
MB
279 * window.el (mode-line-window-height-fudge): Function removed.
280 (height-affecting-face-attributes, mode-line-window-height-fudge):
281 Variables removed.
282 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
283 window is really the right size. Use vertical-motion
284 rather than forward-line.
285 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
286 (ispell-command-loop, ispell-show-choices): Use the variable
287 ispell-choices-win-default-height, rather than the function.
288 (ispell-choices-win-default-height): Function removed.
289 (ispell-mode-line-window-height-fudge): Function removed.
290
8f530b95
SM
2912000-12-14 Stefan Monnier <monnier@cs.yale.edu>
292
293 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
294
6d435deb
EZ
2952000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
296
4dddb0b7
EZ
297 * paths.el (Info-default-directory-list): If
298 configure-info-directory is not one of the standard directories,
299 put it first in the list; otherwise put it last. Doc string
300 changed accordingly.
301
302 * info.el (Info-directory-list): Change doc string to reflect the
303 change in Info-default-directory-list.
304
6d435deb
EZ
305 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
306 windows-nt as windowed environments, even under -nw.
307
308 * startup.el (command-line): Don't call x-backspace-delete-keys-p
309 if not fboundp. Switch delete-forward mode for the <delete> key
310 on all PC platforms, even under -nw.
311
312 * term/internal.el ([M-delete]): Remap to M-d.
313
9d7d9263
GM
3142000-12-14 Gerd Moellmann <gerd@gnu.org>
315
316 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
317
7cf0153a
EZ
3182000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
319
320 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
321
5e5b3d41
GM
3222000-12-14 Gerd Moellmann <gerd@gnu.org>
323
5f368d29
GM
324 * startup.el (command-line): Call delete-key-deletes-forward-mode,
325 if appropriate.
326
327 * simple.el (delete-key-deletes-forward): New user-option.
328 (delete-key-deletes-forward-mode): New function.
329
9d7d9263 330 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 331
5e5b3d41
GM
332 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
333 if symbol is bound before getting its value.
334
335 * tooltip.el (tooltip-show): If an error is signaled in
336 x-show-tip, display that error, and display the help in the
337 echo area.
c2d7f289 338
191b83b6
KH
3392000-12-14 Kenichi Handa <handa@etl.go.jp>
340
341 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
342 "... entries" messages for every 10000 entries, not 10.
343
6192b604
KF
3442000-12-13 Karl Fogel <kfogel@red-bean.com>
345
346 * bookmark.el: Provide a generic exit hook, as suggested by
347 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
348 (bookmark-exit-hook): New var.
349 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
350 old raw lambda form in `kill-emacs-hook', and runs new
351 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
352 as logically that feature must have been provided if this function
353 is running.
354 Removed ;;;###autoload before the `add-hook' call.
355
5edf6b55
SM
3562000-12-13 Stefan Monnier <monnier@cs.yale.edu>
357
358 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
359 (easy-menu-current-active-maps): New function.
360 (easy-menu-get-map): Use it.
361 Make a proper menu entry when creating a new keymap.
362
16b5e8e6
KH
3632000-12-13 Kenichi Handa <handa@etl.go.jp>
364
d49fc4eb
KH
365 * international/characters.el: Fix cases and syntaxes for
366 mule-unicode-0100-24ff.
367
3b53d876
KH
368 * dired.el (dired-move-to-filename-regexp): Fixed for the case
369 that a Japanese character is not appended after day and year.
370
16b5e8e6
KH
371 * info.el (Info-suffix-list): Change format for a command that
372 requires arguments.
373 (info-insert-file-contents): Adjusted for the above change.
374
1df1c518
AS
3752000-12-12 Andreas Schwab <schwab@suse.de>
376
377 * tar-mode.el (tar-extract): Base the name of the subfile buffer
378 on the name of the tar buffer. Verify that the existing buffer is
379 visiting the same subfile.
380
a7a07b98
DL
3812000-12-12 Dave Love <fx@gnu.org>
382
383 * subdirs.el: Add obsolete.
384
4fdbd809
GM
3852000-12-12 Gerd Moellmann <gerd@gnu.org>
386
bfdb75ee
GM
387 * mail/rmailsum.el (rmail-summary-expunge)
388 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
389 instead of rmail-confirm-expunge.
390
4fdbd809
GM
391 * replace.el (perform-replace): Don't use an empty match adjacent
392 to a non-empty match when computing the next match before the
393 replacement is performed.
394
e9a59cad
GM
3952000-12-12 Milan Zamazal <pdm@freesoft.cz>
396
397 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
398 definition (patch by Stefan Monnier).
399 (glasses-mode): Use jit-lock instead of `after-change-functions'
400 (patch by Stefan Monnier).
401
c2def7a0
MB
4022000-12-12 Miles Bader <miles@gnu.org>
403
404 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
405 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
406
591b63b4
AC
4072000-12-12 Andrew Choi <akochoi@i-cable.com>
408
409 * term/mac-win.el: Remove load for ls-lisp.
410
a924cf63 411 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 412
5ff4ba3d
MB
4132000-12-12 Miles Bader <miles@gnu.org>
414
415 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
416 Respect field end too.
417 (just-one-space): Respect fields as `delete-horizontal-space'.
418 (newline-and-indent, reindent-then-newline-and-indent): Use
419 `delete-horizontal-space'.
420
d0c679bc
SM
4212000-12-11 Stefan Monnier <monnier@cs.yale.edu>
422
adf9c994
SM
423 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
424 (so as to obey the field property in the minibuffer).
425
4b0cd42d
SM
426 * obsolete/c-mode.el: Moved from lisp/progmodes.
427 * obsolete/auto-show.el: Moved from lisp.
428 * obsolete/ooutline.el: Moved from lisp/textmodes.
d0c679bc 429
89f85863
CD
4302000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
431
432 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
433 changes to list them here.
434
435 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
436 many changes to list them here.
437
438 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
439 many changes to list them here.
440
441 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
442
3e0d35ce
GM
4432000-12-11 Gerd Moellmann <gerd@gnu.org>
444
d990421f
GM
445 * simple.el (kill-new): Don't try to setcar kill-ring if it is
446 nil.
447
fda514f7
GM
448 * cus-edit.el (custom-save-variables, custom-save-faces):
449 Comment fix.
450
3e0d35ce
GM
451 * hscroll.el: Moved to `obsolete' subdir.
452
ff904dd6
MB
4532000-12-11 Miles Bader <miles@gnu.org>
454
455 * window.el (window-text-height): Function removed (now in C).
456
fb97d87f
SM
4572000-12-10 Stefan Monnier <monnier@cs.yale.edu>
458
459 * log-edit.el (log-edit-parent-buffer): New var.
460 (log-edit): Set it. Add BUFFER argument.
461 (log-edit-done): Use char-before.
462 Don't bother checking validity of vc-comment-ring.
463 Only bury the buffer if log-edit popped it up.
464
465 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
466 (cvs-mode-diff-help): Remove.
467 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 468 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
469
470 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
471 Remove binding for ? now made unnecessary.
472
7de77417
CD
4732000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
474
475 * textmodes/reftex.el (reftex-scanning-info-available-p): New
476 function
477 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
478
479 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
480 when master file is not open.
481
4efa209f
SM
4822000-12-09 Stefan Monnier <monnier@cs.yale.edu>
483
484 * progmodes/ada-stmt.el: Update `maintainer'.
485
0a8052bd
GM
4862000-12-09 Stephen Gildea <gildea@alum.mit.edu>
487
488 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
489 choices to match documentation string.
490
a12167c5
MB
4912000-12-09 Miles Bader <miles@gnu.org>
492
2161605d
MB
493 * minibuf-eldef.el: New file.
494
a12167c5
MB
495 * window.el (fit-window-to-buffer): Don't pass last argument to
496 pos-visible-in-window-p, now that its meaning is inverted.
497
9ea8de1b
EZ
4982000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
499
500 * image.el (create-image): Doc fix; spotted by Per Cederqvist
501 <ceder@lysator.liu.se>.
502
5002ddbb
SM
5032000-12-08 Stefan Monnier <monnier@cs.yale.edu>
504
b6114d80
SM
505 * autoinsert.el (auto-insert-alist): Add missing final \n.
506
ee8d23ee
SM
507 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
508 (cvs-menu-map): Remove.
509 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
510 (cvs-mode-quit): Turn it back into a plain function.
511
5002ddbb 512 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 513 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
514
515 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
516 file where it's more visible.
517 (texinfo-filter, texinfo-chapter-level-regexp): New variables
518 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
519 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
520 (texinfo-inside-macro-p): Only catch `scan-error's.
521 (texinfo-inside-env-p): Make better use of the match info.
522 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
523 (texinfo-insert-@end): Slight re-organization.
524 Also remove useless `looking-at' call.
525
30cd075d
AI
5262000-12-08 Andrew Innes <andrewi@gnu.org>
527
528 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
529 accessible in -nw mode.
530
531 * term/w32-win.el: Remove stuff about selection timeout, which is
532 irrelevant on Windows. Move clipboard support to w32-fns.el, so
533 it is accessible in -nw mode.
534
01b91009
DL
5352000-12-08 Dave Love <fx@gnu.org>
536
537 * emacs-lisp/lisp-mode.el (lisp-mode): Set
538 font-lock-keywords-case-fold-search.
539
842b2a94
GM
5402000-12-08 Gerd Moellmann <gerd@gnu.org>
541
542 * textmodes/ispell.el (ispell): Doc fix.
543
f9d5f611
KH
5442000-12-08 Kenichi Handa <handa@etl.go.jp>
545
546 * international/quail.el (quail-insert-decode-map): Check the
547 frame width of a window displaying the current buffer, not that of
548 the selected frame.
549 (quail-help): Make sure that the help buffer has window before
550 inserting text in it.
551
e04d21aa
SS
5522000-12-07 Sam Steingold <sds@gnu.org>
553
554 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
555 Backquote is used in isearch.el, so autoloading saves nothing.
556
fc3e23a4
EZ
5572000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
558
137cad7c
EZ
559 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
560 the CVS and RCS subdirectories case-insensitively.
561
fc3e23a4
EZ
562 * dired.el (dired-insert-directory): If file-system-info is
563 fboundp, call it instead of invoking dired-free-space-program.
564
796ecd10
GM
5652000-12-07 Gerd Moellmann <gerd@gnu.org>
566
0f5f7c3e
GM
567 * server.el (server-visit-files): Push files on file-name-history.
568
3764ba49
GM
569 * progmodes/cc-langs.el: Update copyright.
570
8e7931da
GM
571 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
572
ae0d7485 573 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 574
796ecd10
GM
575 * bindings.el (mode-line-mode-menu): Reverse the order
576 of define-keys so that the menu appears in alphabetical order.
577
ae0d7485
GM
5782000-12-07 Milan Zamazal <pdm@freesoft.cz>
579
580 * progmodes/glasses.el (glasses-mode): Update mode line at the end
581 of the function.
582
e2849090
DL
5832000-12-07 Dave Love <fx@gnu.org>
584
585 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
586
587 * facemenu.el (facemenu-unlisted-faces): Fix value.
588
5c7f629c
SM
5892000-12-07 Stefan Monnier <monnier@cs.yale.edu>
590
591 * font-lock.el (font-lock-default-fontify-region):
592 Include the terminating \n (off-by-one error).
593 (font-lock-set-defaults): Use dolist.
594
595 * derived.el (define-derived-mode): Don't use combine-run-hooks.
596
73481ae3
KH
5972000-12-07 Kenichi Handa <handa@etl.go.jp>
598
ffbaa122
KH
599 * international/mule-cmds.el (describe-language-environment): Fix
600 for the case that an input method title is not string but a list.
601
73481ae3
KH
602 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
603 of wrong SIZE record.
604
e2896b22
DL
6052000-12-06 Dave Love <fx@gnu.org>
606
67292061
DL
607 * newcomment.el (comment-region, comment-dwim): Doc fix.
608
609 * textmodes/texinfo.el: Require tex-mode when compiling.
610 (texinfo-update-node): Doc fix.
611 (texinfo-imenu-generic-expression): Add @anchor.
612 (texinfo-font-lock-keywords): Add @uref.
613 (texinfo-inside-macro-p): Don't use ignore-errors.
614 (texinfo-insert-quote): Match more contexts.
615
e76938e7
DL
616 * international/mule.el (decode-char, encode-char): Doc fix.
617 (auto-coding-alist): Customize.
618
619 * files.el (load-file): Fix change of 2000-03-12.
620
e2896b22
DL
621 * wid-edit.el (widget-text-keymap): Doc fix.
622
6610f4b2
AI
6232000-12-06 Andrew Innes <andrewi@gnu.org>
624
625 * makefile.w32-in (lisp): Set to an absolute directory, namely
626 $(CURDIR).
627
9e3366e4
EZ
6282000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
629
630 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
631 read generated-autoload-file, and set buffer-file-coding-system to
632 raw-text-unix after reading the file.
633
634 * international/mule-conf.el (file-coding-system-alist): Use
635 raw-text for reading loaddefs.el and raw-text-unix for writing
636 it.
637
d94d636f
GM
6382000-12-06 Gerd Moellmann <gerd@gnu.org>
639
384333ee
GM
640 * replace.el (occur): Make line-number-width 1 smaller for the
641 colon following the line number.
642
347d0813
GM
643 * startup.el (fancy-splash-text, command-line-1): Use
644 `File' for the menu name instead of `Files'.
e04d21aa 645
d4b72d58
GM
646 * tmm.el: Update copyright.
647
d94d636f
GM
648 * cus-start.el: Add entry for even-window-heights.
649
6e424019
MB
6502000-12-06 Miles Bader <miles@gnu.org>
651
652 * faces.el (frame-set-background-mode): Avoid stomping on
653 locally modified faces.
654
e6477b58
KH
6552000-12-06 Kenichi Handa <handa@etl.go.jp>
656
657 * international/fontset.el: Correct the font registries for
658 japanese-jisx0213-1 and japanese-jisx0213-2.
659
21999ab9
GM
6602000-12-05 Gerd Moellmann <gerd@gnu.org>
661
57d6e381
GM
662 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
663
21999ab9
GM
664 * iswitchb.el: Update customization commentary.
665
7422819c
GM
6662000-12-05 Rob Riepel <riepel@Stanford.EDU>
667
668 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
669 (tpu-search-highlight): Fixed comparison of overlay end positions.
670 (tpu-trim-line-ends): Implemented trimming logic locally.
671
672 * emulation/tpu-extras.el (tpu-write-file-hook)
673 (tpu-set-cursor-bound): Replaced picture-clean with
674 tpu-trim-line-ends.
675
73daff18
KH
6762000-12-05 Kenichi Handa <handa@etl.go.jp>
677
678 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
679 to cn-gb.
680 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
681
6a4cd002
DL
6822000-12-04 Dave Love <fx@gnu.org>
683
684 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
685
6452929e
GM
6862000-12-04 Gerd Moellmann <gerd@gnu.org>
687
e04d21aa 688 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
689 (rmail-summary-expunge-and-save): Ask for confirmation with
690 rmail-expunge-confirmed.
691
692 * mail/rmail.el (rmail-expunge-confirmed): New function.
693 (rmail-expunge): Use it.
694
0c68ce6f
GM
695 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
696 (etags-recognize-tags-table, find-tag-in-order): New
697 functionality: interpret file names as tags.
e04d21aa 698
7a53d8c8
EZ
6992000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
700
701 * info.el (Info-scroll-prefer-subnodes): New defcustom.
702 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
703 visit the first subnode until the bottom of the current node is
704 visible.
705
caa15ef7
GM
7062000-12-04 Gerd Moellmann <gerd@gnu.org>
707
708 * format.el (format-decode): Don't change buffer's undo list.
709
e225faa7
KH
7102000-12-04 Kenichi Handa <handa@etl.go.jp>
711
712 * faces.el (face-font-registry-alternatives): Add entries for CJK
713 fonts. Doc-string adjusted for the actual usage of this data.
714
715 * international/fontset.el: Change the font registries for CJK
716 fonts in the default fontset. Don't append '*' to registries.
717
8b262a65
SM
7182000-12-03 Stefan Monnier <monnier@cs.yale.edu>
719
e04d21aa 720 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
721 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
722
723 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
724 (derived-mode-p): New function.
725 (derived-mode-make-docstring): Add `docstring' argument.
726 Use it if available and complete it if necessary.
727
33c4460b
AS
7282000-12-03 Andreas Schwab <schwab@suse.de>
729
730 * type-break.el (type-break): Don't make parent of itself.
731
5c9b3fac
MB
7322000-12-03 Miles Bader <miles@gnu.org>
733
734 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
735
27ce741e
SM
7362000-12-02 Stefan Monnier <monnier@cs.yale.edu>
737
07c16ec4
SM
738 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
739 (tex-main-file, tex-file): Simplify.
740 (tex-generate-zap-file-name): Use subst-char-in-string.
741 (tex-strip-dots): Remove.
742
c19cc275
SM
743 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
744
27ce741e
SM
745 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
746 to check if the match succeeded.
747
285991dc
GM
7482000-12-02 Gerd Moellmann <gerd@gnu.org>
749
750 * startup.el (use-fancy-splash-screens-p): New function.
751 (command-line-1): Use it to determine whether or not to use
752 a fancy splash screen.
753
52dca1b2
AS
7542000-12-02 Andreas Schwab <schwab@suse.de>
755
756 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
757
d3e7e7cf
EZ
7582000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
759
2dce2360
EZ
760 * international/mule.el (make-char): Fix last change.
761
9768eaa7
EZ
762 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
763 New defcustoms.
764 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
765 autoloading tex-mode; instead, do the same manually. Use
766 texinfo-open-quote and texinfo-close-quote. Insert literal quote
767 with numeric argument. Docstring fix.
768 (toplevel): Require cl when compiling.
e04d21aa 769
285991dc 770 * international/mule.el (make-char): Doc fix.
d3e7e7cf 771
0dd5e255
JR
7722000-12-02 Jason Rumney <jasonr@gnu.org>
773
774 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
775 the Emacs Lisp manual)
776
fbb87147
EZ
7772000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
778
5cbb3e93
EZ
779 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
780
fbb87147
EZ
781 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
782 the Emacs Lisp manual).
783
1636ca09
GM
7842000-12-02 Gerd Moellmann <gerd@gnu.org>
785
786 * simple.el (next-line-add-newlines): Change default to nil.
787
68875f0e
EZ
7882000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
789
790 * files.el (revert-buffer, recover-file): Bind
791 coding-system-for-read to emacs-mule-unix, not to no-conversion.
792
fd9ac94c
GM
7932000-12-01 Gerd Moellmann <gerd@gnu.org>
794
795 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
796
45450dd5
MB
7972000-12-01 Miles Bader <miles@gnu.org>
798
799 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
800
09df8881
KH
8012000-12-01 Kenichi Handa <handa@etl.go.jp>
802
803 * international/mule-diag.el (describe-char-after): Fix typo.
804 (describe-character-set, non-iso-charset-alist): Fix typo.
805
dea0a87d
MB
8062000-12-01 Miles Bader <miles@gnu.org>
807
b170205b
MB
808 * image-file.el (image-file-name-regexp): Automatically add
809 upper-case variants of each filename extension in
810 `image-file-name-extensions', since they seem to be common.
811
e04d21aa 812 * simple.el (minibuffer-contents)
dea0a87d
MB
813 (minibuffer-contents-no-properties, delete-minibuffer-contents):
814 New functions.
815 * filecache.el (file-cache-directory-name)
816 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
817
2b69bc11 8182000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 819
dea0a87d
MB
820 * filecache.el (file-cache-minibuffer-complete): Don't try to
821 delete the minibuffer prompt.
822
a8a1b05d
DL
8232000-11-30 Dave Love <fx@gnu.org>
824
825 * cus-start.el: Fix read-buffer-function type.
826
693c4692
GM
8272000-11-30 Gerd Moellmann <gerd@gnu.org>
828
829 * md5.el: Removed. There's a built-in function, now.
830
2c0b1898
GM
8312000-11-30 Markus Rost <rost@math.ohio-state.edu>
832
833 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
834 as dummy 0-th char of rmail-deleted-vector.
835
63dfcf4b
EZ
8362000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
837
838 * ps-print.el (ps-end-job): Bind case-fold-search only after
839 switching to ps-spool-buffer.
840
8412000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
842
843 * ps-print.el: Line number font customization. PostScript: Lines and
844 PageCount are initialized on each page. Doc Fix.
845 (ps-print-version): New version number (6.3.2).
846 (ps-lpr-switches, ps-font-info-database, ps-font-size)
847 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
848 (ps-right-header): Customization fix.
849 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
850 Fix code.
851 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
852 New vars.
853
df3aedcf
GM
8542000-11-30 Gerd Moellmann <gerd@gnu.org>
855
edfb795e
GM
856 * bs.el: Fix typos and spelling errors.
857 (bs-appearance) <defgroup>: Renamed from bs-appearence.
858 (bs-configuration): Doc fix.
e04d21aa 859
df3aedcf
GM
860 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
861
8b8a7f01
GM
8622000-11-30 Rob Riepel <riepel@Stanford.EDU>
863
864 * emulation/tpu-edt.el (tpu-version): New version.
865 (tpu-search-overlay, tpu-replace-overlay): New initial range.
866 (tpu-original-mode-line): Variable deleted.
867 (tpu-mark-flag): New initial value.
868 (tpu-set-mode-line): Don't redefine mode-line-format. Add
869 tpu-mark-flag to minor-mode-alist.
870 (tpu-update-mode-line): New mark flag logic.
871 (tpu-get): Use find-file-wildcards.
872 (tpu-search-highlight): Move overlay less, reset overlay properly.
873 (tpu-unselect): Deactivate mark.
874 (tpu-lm-replace): Reset overlay properly.
875 (tpu-forward-line): Use forward-visible-line.
876 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
877
878 * emulation/tpu-extras.el (tpu-forward-line): Use
879 forward-visible-line.
e04d21aa 880
c069a9d3
GM
8812000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
882
883 * cus-edit.el (custom-face-value-create): Always emphasize tag.
884
b02cd40b
GM
8852000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
886
887 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
888 and skip whitespace and newlines.
e04d21aa 889
b7a90344
SM
8902000-11-30 Stefan Monnier <monnier@cs.yale.edu>
891
892 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
893
be6bbb55
GM
8942000-11-29 Gerd Moellmann <gerd@gnu.org>
895
0383ed60
GM
896 * help.el (describe-function-1): Regexp-quote function name
897 when used as part of a regexp.
898
c7957947
GM
899 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
900 face-attribute instead of face-foreground and face-background.
901 (tool-bar-add-item): Likewise, and handle unspecified colors.
902
903 * enriched.el (enriched-face-ans): Use face-attribute instead
904 of face-foreground and face-background.
905
906 * faces.el (face-foreground, face-background, face-stipple):
907 Return nil if attribute is unspecified, for backward
908 compatibility.
909
7423978d
GM
910 * files.el (auto-mode-alist): Add an entry for antlr-mode.
911
ef128c78
GM
912 * play/5x5.el: Remove version info.
913
a81fc510
GM
914 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
915
be6bbb55
GM
916 * frame.el (blink-cursor-mode): Doc fix.
917
f9396e03
GM
9182000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
919
920 * antlr-mode.el: New commands to run ANTLR from within Emacs and
921 to create Makefile rules.
922 (antlr-tool-command): New user option.
923 (antlr-ask-about-save): New user option.
924 (antlr-makefile-specification): New user option.
925 (antlr-file-formats-alist): New variable.
926 (antlr-special-file-formats): New variable.
927 (antlr-unknown-file-formats): New user option.
928 (antlr-help-unknown-file-text): New variable.
929 (antlr-help-rules-intro): New variable.
930 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
931 (antlr-mode-menu): Add entries.
932 (antlr-file-dependencies): New function.
933 (antlr-directory-dependencies): New function.
934 (antlr-superclasses-glibs): New function.
935 (antlr-run-tool): New command.
936 (antlr-makefile-insert-variable): New function.
937 (antlr-insert-makefile-rules): New function.
938 (antlr-show-makefile-rules): New command.
939
940 * antlr-mode.el: More Emacs/XEmacs stuff.
941 (antlr-no-action-keywords): New constant with value nil.
942 (antlr-font-lock-keywords-alist): Use it. Old value would break
943 syntax highlighting in Emacs-21.0.
944 (antlr-default-directory): Emacs/XEmacs dependend function.
945 (antlr-read-shell-command): Ditto.
946 (antlr-with-displaying-help-buffer): Ditto.
947
9482000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
949
950 * antlr-mode.el: imenu, parsing and highlighting changes.
951 (antlr-imenu-create-index-function): Don't create extra submenus
952 for definitions in different grammar classes. It is not necessary
953 for the menu and would make command `imenu' awkward to use.
954 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
955 header actions and more than one.
956 (antlr-font-lock-tokendef-face): Changed color.
957 (antlr-font-lock-tokenref-face): Changed color.
958 (antlr-font-lock-additional-keywords): Also highlight lowercase.
959 (antlr-mode-syntax-table): New variable.
960 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
961 (antlr-with-syntax-table): Don't copy syntax table.
962
9632000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
964
965 * antlr-mode.el: Minor changes: language setting.
966 (antlr-language-alist): The value for file option "language" can
967 be both an identifier and a string.
968 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
969 (antlr-language-limit-n-regexp): Change accordingly.
970
9712000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
972
973 * antlr-mode.el: Minor changes: tabs, hiding.
974 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
975 (antlr-action-visibility): Also allow value nil to also hide the
976 braces. Renamed from `antlr-tiny-action-length'.
977 Suggested by Jay@aol.com.
978 (antlr-hide-actions): Change accordingly. Hide line if completely
979 hidden action is on a line of its own.
e04d21aa 980
6ad948eb
SM
9812000-11-29 Stefan Monnier <monnier@cs.yale.edu>
982
983 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
984
985 * sort.el (sort-columns): Don't concat strings with numbers.
986
9c6a4107
DL
9872000-11-29 Dave Love <fx@gnu.org>
988
989 * cus-edit.el (face): Fix :format.
990
991 * mail/feedmail.el: Require smtpmail when compiling.
992 (mail-do-fcc): Autoload.
993 (feedmail) <defgroup>: Fix :link.
994 (feedmail-nuke-body-in-fcc): Fix :type.
995 (feedmail-send-it): Add autoload cookie.
996
053b8d35
SM
9972000-11-29 Stefan Monnier <monnier@cs.yale.edu>
998
999 * newcomment.el (comment-indent): Save excursion around call to
1000 comment-indent-function.
1001
242c13e8
MB
10022000-11-29 Miles Bader <miles@gnu.org>
1003
1004 * subr.el (member-ignore-case): Return the tail of the list who's
1005 car matches, like `member', not the matching element itself.
1006
8f4b5f28
KH
10072000-11-29 Kenichi Handa <handa@etl.go.jp>
1008
1009 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
1010 should not contain `\n'.
1011
bebe4a2c
GM
10122000-11-28 Gerd Moellmann <gerd@gnu.org>
1013
fd9ac94c 1014 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 1015
ba7e40eb
GM
1016 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
1017
75ab0c79
GM
1018 * dired-aux.el (dired-do-create-files): Construct default file
1019 name for dired-mark-read-file-name so that when the user enters
1020 just RET, the target file will end up in the target directory.
1021
bebe4a2c
GM
1022 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
1023 local-abbrev-table before changing buffers because it might
1024 have a buffer-local binding.
1025
fa6d1ca8
MB
10262000-11-28 Miles Bader <miles@gnu.org>
1027
1028 * simple.el (delete-horizontal-space): Handle fields more generally.
1029
8d2c2642
GM
10302000-11-28 Gerd Moellmann <gerd@gnu.org>
1031
1032 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
1033
8b31236d
DL
10342000-11-28 Dave Love <fx@gnu.org>
1035
3cbd02d2
DL
1036 * progmodes/ps-mode.el (ps-mode): Set comment-start and
1037 comment-start-skip locally.
1038
8b31236d
DL
1039 * progmodes/fortran.el (fortran-mode): Don't set
1040 fortran-comment-line-start-skip. Set comment-start to
1041 fortran-comment-line-start.
1042 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
1043 (fortran-comment-line-start-skip): Simplify slightly.
1044
ae4bf56d
GM
10452000-11-28 Gerd Moellmann <gerd@gnu.org>
1046
17ef7534
GM
1047 * play/5x5.el: Remove RCS keyword.
1048
fd9ac94c 1049 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 1050
665b27a6
GM
10512000-11-28 Milan Zamazal <pdm@freesoft.cz>
1052
1053 * textmodes/tildify.el (tildify-string-alist): Add
1054 `plain-tex-mode' here.
1055
fe3c2ae3
GM
10562000-11-28 Colin Walters <walters@cis.ohio-state.edu>
1057
1058 * chistory.el (Command-history-setup): Remove extraneous `keymap'
1059 reference.
1060
d970106b
MB
10612000-11-28 Miles Bader <miles@gnu.org>
1062
36b80a0d
MB
1063 * cus-face.el (custom-face-attributes): Add post-filter function
1064 for :box. Make pre-filter function for :box handle all cases.
1065
d970106b
MB
1066 * wid-edit.el (widget-choose): Make sure pop-up window is large
1067 enough to display all the choices, as there's no way to scroll it.
1068
5a2bae6c
KH
10692000-11-28 Kenichi Handa <handa@etl.go.jp>
1070
1071 * international/mule-conf.el: Make the coding system no-conversion
1072 safe for all characters.
1073
9e836e23
DL
10742000-11-27 Dave Love <fx@gnu.org>
1075
8b31236d
DL
1076 * net/ldap.el (ldap) <defgroup>: Add :version.
1077
9e836e23
DL
1078 * tooltip.el (tooltip-use-echo-area): Doc fix.
1079
1080 * cus-start.el <minibuffer-prompt-properties>: Add version.
1081 <read-buffer-function>: Add.
1082
1083 * apropos.el (apropos-print): Add help-echo to active text.
1084
1085 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
1086
4a74d071
GM
10872000-11-27 Gerd Moellmann <gerd@gnu.org>
1088
1089 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
1090 type, group and version.
1091
76058c27
EZ
10922000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
1093
4a74d071 1094 * select.el (x-get-selection): Docstring fix.
76058c27 1095
fd9ac94c 10962000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 1097
fd9ac94c 1098 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 1099
49060c51
AI
11002000-11-27 Andrew Innes <andrewi@gnu.org>
1101
1102 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
1103
1104 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
1105
b2a8e429
MB
11062000-11-27 Miles Bader <miles@gnu.org>
1107
1108 * dired.el (dired-get-filename): Return filename verbatim if
1109 LOCALP is `verbatim'.
1110 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
1111 `verbatim' so that we don't inadvertently delete a non-existant
1112 directory name.
1113
5ac0366d
KH
11142000-11-27 Kenichi Handa <handa@etl.go.jp>
1115
1116 * international/characters.el: Specify cases and syntaxes for
1117 mule-unicode-0100-24ff.
1118
67f1cf4c
GM
11192000-11-27 Gerd Moellmann <gerd@gnu.org>
1120
1121 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
1122 that foreground and/or background colors of the face `tool-bar'
1123 are unspecified.
1124
46c56972
MB
11252000-11-27 Miles Bader <miles@gnu.org>
1126
e04d21aa 1127 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
1128 (widget-field-end): Handle widget field `pseudo-overlays'.
1129 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
1130 if it's there instead of in `widget-field-list'.
1131
46c56972 1132 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
1133 (help-make-xrefs): Delete extraneous newlines at the end of the
1134 docstring.
46c56972 1135
640a9cdd
JR
11362000-11-25 Jason Rumney <jasonr@gnu.org>
1137
1138 * startup.el (command-line): Call set-locale-environment after
1139 Window System init file is read, as it can result in a call to
1140 redraw-frame.
1141
0b3f96d4
EZ
11422000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
1143
1144 * simple.el (shell-command): Mention the effect of the prefix
1145 argument in the doc string.
1146
8da6e2a1
MB
11472000-11-25 Miles Bader <miles@gnu.org>
1148
a658d039
MB
1149 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
1150
8da6e2a1 1151 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 1152 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 1153
d3416cca
JR
11542000-11-24 Jason Rumney <jasonr@gnu.org>
1155
1156 * international/mule-cmds.el (locale-language-names): Add "jp" as
1157 a non-standard alternative for Japanese.
1158
17e37f53
AS
11592000-11-24 Andre Spiegel <spiegel@gnu.org>
1160
1161 * vc-hooks.el: Require 'cl during compilation.
1162
9aa5f148
GM
11632000-11-24 Gerd Moellmann <gerd@gnu.org>
1164
ba193890
GM
1165 * faces.el (face-set-after-frame-default): Let face attributes
1166 specified for new frames override frame parameters.
1167
9aa5f148
GM
1168 * startup.el (command-line): Fix computation of the source file
1169 for user-init-file when user-init-file is a compiled file.
1170
51a1edab
MB
11712000-11-24 Miles Bader <miles@gnu.org>
1172
e04d21aa 1173 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
1174 (custom-post-filter-face-spec): New functions.
1175 (custom-face-set, custom-face-value-create): Filter the face spec
1176 before and after customization.
1177 (custom-face-set): If VALUE specifies a null face, pass a
1178 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
1179 * cus-face.el (custom-face-attributes): Remove SET and GET
1180 functions. Add some IN-FILTER and OUT-FILTER functions in the few
1181 cases they're needed.
1182
1ed74431
MB
1183 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
1184 that it's distinguishable from the :off-glyph on dark-background
1185 displays. Set its background color too.
1186
67ee1125
MB
1187 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
1188 so that people can easily turn it off.
1189
7d027816 11902000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 1191
7d027816 1192 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 1193
9aa5f148 1194 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 1195
9aa5f148 1196 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 1197
9aa5f148 1198 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 1199 redundant skip-small-frames test.
e04d21aa 1200
9aa5f148 1201 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 1202 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 1203
9aa5f148
GM
1204 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
1205 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
1206 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 1207 functions.
e04d21aa 1208
9aa5f148 1209 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 1210
9aa5f148 1211 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 1212
f07fa1b8
KH
12132000-11-24 Kenichi Handa <handa@etl.go.jp>
1214
1215 * international/mule-diag.el (list-iso-charset-chars): For
1216 two-byte charset, fix the `while' condition.
1217 (list-non-iso-charset-chars): Fix the `while' condition.
1218
ba8299ff
SM
12192000-11-23 Stefan Monnier <monnier@cs.yale.edu>
1220
79372165
SM
1221 * subr.el (add-hook, remove-hook): Don't call make-local-hook
1222 if the variable is make-variable-buffer-local.
1223
ba8299ff
SM
1224 * progmodes/ada-stmt.el (ada-template-map): Initialize
1225 and bind it to C-c t in ada-mode-map.
1226 (ada-stmt-mode-hook): New function extracted from old code.
1227 Only change the buffer-local side of skeleton-*.
1228 (ada-mode-hook): Use it.
1229
68a887fa
EZ
12302000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1231
1232 * iswitchb.el (iswitchb-minibuf-depth): New variable.
1233 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
1234 we expect to be returned by minibuffer-depth once we prompt the
1235 user in the minibuffer.
1236 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
1237 as recorded in iswitchb-minibuf-depth, return non-nil.
1238
3b345582
EZ
12392000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1240
1241 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
1242 (hscroll-window-maybe): Docstring fix.
1243
595dead2
DL
12442000-11-23 Dave Love <fx@gnu.org>
1245
1246 * rect.el (string-rectangle): Don't test delete-selection-mode.
1247
1e66b27a
GM
12482000-11-23 Gerd Moellmann <gerd@gnu.org>
1249
02790ce2
GM
1250 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
1251 is in the tool bar.
1252
1e66b27a
GM
1253 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
1254 with `no-dir'; we want the directory part to be able to remove
1255 it.
1256
a4caa65d
SM
12572000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1258
1259 * textmodes/outline.el (outline-flag-region):
1260 Don't bind inhibit-read-only since we don't modify the buffer.
1261 (outline-isearch-open-invisible): Don't jump to overlay-start
1262 since we're trying to unhide text around point.
1263 (outline-discard-overlays): Use dolist.
1264
1265 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
1266
03e757c1
GM
12672000-11-22 Gerd Moellmann <gerd@gnu.org>
1268
e04d21aa 1269 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 1270 y-or-n-p.
e04d21aa 1271
1598a961
SM
12722000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1273
1274 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
1275 Fix ARG regexp to skip quoted braces.
1276 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
1277 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
1278 are (correctly) handled separately).
1279 Remove `caption' and `footnote' from `citations': they contain text.
1280 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
1281 (latex-skeleton-end-hook): New function.
1282 (latex-mode): Use it.
1283 (tex-start-tex-marker): Remove.
1284 (tex-send-tex-command): Don't set tex-start-tex-marker.
1285 (tex-error-parse-syntax-table): New var.
1286 (tex-compilation-parse-errors): Use it.
1287 Ignore tex-start-tex-marker. Don't bother with marker-position.
1288 (tex-validate-buffer): Don't bother with marker-position.
1289
1290 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 1291 (flyspell-generic-progmode-verify): Use it.
1598a961 1292
eaae8106
SS
12932000-11-22 Sam Steingold <sds@gnu.org>
1294
03e757c1
GM
1295 * simple.el (delete-trailing-whitespace): New interactive
1296 function.
e04d21aa 1297
eaae8106 1298 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 1299 `ada-remove-trailing-spaces'.
eaae8106 1300 (ada-remove-trailing-spaces): Removed.
e04d21aa 1301
eaae8106 1302 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 1303
1598a961
SM
1304 * textmodes/picture.el (picture-clean): Removed.
1305 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 1306
a41d49e9
GM
13072000-11-22 Gerd Moellmann <gerd@gnu.org>
1308
e053c60f
GM
1309 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1310
a41d49e9
GM
1311 * hi-lock.el (hi-lock-refontify): Don't call non-existent
1312 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 1313 do anything special when jit-lock is active.
a41d49e9
GM
1314 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
1315
197615f3
DL
13162000-11-22 Dave Love <fx@gnu.org>
1317
ddbfaa9f
DL
1318 * calendar/todo-mode.el (todo-top-priorities): Use
1319 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
1320
ddc3c695
DL
1321 * language/chinese.el, language/cyrillic.el:
1322 * language/devanagari.el, language/ethiopic.el, language/greek.el:
1323 * language/hebrew.el, language/indian.el, language/japanese.el:
1324 * language/korean.el, language/lao.el, language/misc-lang.el:
1325 * language/thai.el, language/tibetan.el, language/vietnamese.el:
1326 Use provide.
1327
fb9fa98d
DL
1328 * cus-edit.el (custom-buffer-create-internal): Save some consing.
1329 (custom-variable-set): Improve validation error mesage.
1330
197615f3
DL
1331 * rect.el (string-rectangle): Revert last change.
1332 (string-rectangle-line): New arg DELETE.
1333 (string-rectangle): Check delete-selection-mode.
1334
1335 * emacs-lisp/edebug.el (edebug-version)
1336 (edebug-maintainer-address): Deleted.
1337 (edebug-submit-bug-report): Just alias to report-emacs-bug.
1338 (edebug-read-function): Account for other `'#' read forms.
1339 (edebug-mode-menus): Make some items toggles.
1340 (edebug-outside-unread-command-event, unread-command-event):
1341 Remove these to avoid warnings.
1342
f4117c4d
GM
13432000-11-22 David Ponce <david@dponce.com>
1344
1345 * recentf.el (recentf-menu-items-for-commands)
1346 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 1347 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 1348
f4117c4d
GM
1349 (recentf-build-dir-rules, recentf-dump-variable)
1350 (recentf-edit-list, recentf-open-files-item)
1351 (recentf-open-files): Replaced unnecessary `mapcar' with new
1352 built-in `mapc'.
eaae8106 1353
f8e2f3f2
MB
13542000-11-23 Miles Bader <miles@gnu.org>
1355
1356 * faces.el (menu): Make inverse-video on ttys too.
1357
4c4a541d
SM
13582000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1359
1360 * simple.el (comment-line-break-function): Use the new name
1361 indent-new-comment-line -> comment-indent-new-line.
1362 (clone-indirect-buffer): Don't ignore NORECORD.
1363 (next-completion): Properly handle the case where items are adjacent.
1364
1365 * mouse.el (popup-menu): Stupid typo.
1366
980d836e
GM
13672000-11-22 Gerd Moellmann <gerd@gnu.org>
1368
60e8e0a5
GM
1369 * emacs-lisp/authors.el: Remove autoload cookies, add author,
1370 maintainer, keywords tags.
1371
980d836e
GM
1372 * rect.el (replace-rectangle): Don't call string-rectangle-line
1373 with too many arguments.
1374
e08b2069
AS
13752000-11-22 Andre Spiegel <spiegel@gnu.org>
1376
60e8e0a5 1377 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 1378 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
1379 vc-locking-user, which no longer exists.
1380
1381 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
1382
c6779d8d
DL
13832000-11-22 Dave Love <fx@gnu.org>
1384
1385 * md5.el (md5): Provide.
1386 (md5): Fix error call.
1387
e672fdce
MB
13882000-11-22 Miles Bader <miles@gnu.org>
1389
eaae8106 1390 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
1391 (refill-fill-paragraph-at): Remove debugging code.
1392
80e24c04
MB
1393 * calendar/calendar.el (generate-calendar-window): When we don't
1394 call `fit-window-to-buffer', make sure the top line is fully visible.
1395
3a17d6cc
MB
1396 * image-file.el (insert-image-file): Don't make `read-only'
1397 property rear-nonsticky.
1398
ae1a21c6
MB
1399 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
1400 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
1401 stashing away its original value.
1402 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
1403 in the recursive edit.
1404 Bind `isearch-original-minibuffer-message-timeout' to protect it.
1405 (isearch-done): Restore `minibuffer-message-timeout'.
1406
e672fdce
MB
1407 * cus-start.el: Remove entry for `mode-line-inverse-video'.
1408
3ea79df8
SM
14092000-11-21 Stefan Monnier <monnier@cs.yale.edu>
1410
1411 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
1412
1413 * find-lisp.el (find-lisp-find-files-internal):
1414 Use dolist, when and file-name-as-directory.
1415
980d836e 1416 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
1417 (define-derived-mode, define-minor-mode): Add specs.
1418
1419 * window.el: General comment and spacing fixes.
1420 (save-selected-window): Use backquotes.
1421 (window-safely-shrinkable-p): New function.
1422 (shrink-window-if-larger-than-buffer): Use it.
1423
1424 * subr.el (make-local-hook): Docstring fix.
1425
1426 * shell.el (shell-mode): Use define-derived-mode.
1427
1428 * newcomment.el (comment-indent): Insert comment before calling
1429 comment-indent-function. Don't insert in column 0.
1430 (comment-dwim): Indent before inserting comment.
1431
1432 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
1433 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
1434 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
1435 Use mapc rather than map.
1436
1437 * files.el (find-buffer-visiting): Compare all attributes before
1438 declaring two files identical (rather than just their inode-no).
1439 (auto-mode-alist): Use \' rather than $.
1440
1441 * which-func.el: Update maintainer line.
1442
1443 * pcvs.el (uniquify-buffer-file-name): Remove advice.
1444 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
1445 (uniquify-buffer-file-name): Use it.
1446
8f62f2b8
MB
14472000-11-22 Miles Bader <miles@gnu.org>
1448
1449 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
1450 * simple.el (minibuffer-avoid-prompt): New function.
1451
fb279a6d
GM
14522000-11-21 Gerd Moellmann <gerd@gnu.org>
1453
1454 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
1455
867092e9
MB
14562000-11-21 Miles Bader <miles@gnu.org>
1457
ef860850
MB
1458 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
1459 inclusion of `track-mouse'.
1460
867092e9
MB
1461 * textmodes/refill.el (refill-ignorable-overlay): New variable.
1462 (refill-adjust-ignorable-overlay): New function.
1463 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
1464 only the paragraph's tail if possible.
1465 Update `refill-ignorable-overlay'.
1466 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
1467
1468 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1469 point inside the fill-prefix.
1470
1471 * textmodes/refill.el (refill-post-command-function): Don't reset
1472 refill-doit in the case where a self-insertion command doesn't
1473 case a refill. Use `refill-fill-paragraph-at', getting position
1474 from `refill-doit'.
1475 (refill-after-change-function): Set `refill-doit' to END.
1476 (refill-fill-paragraph-at): New function, mostly from old
1477 refill-fill-paragraph.
1478 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
1479 (refill-pre-command-function): New function.
1480 (refill-mode): Add it to `pre-command-hook'.
1481
ff9ab414
GM
14822000-11-20 Gerd Moellmann <gerd@gnu.org>
1483
29a01b72
GM
1484 * textmodes/artist.el (artist-mode): Fix autoload cookie.
1485
ff9ab414
GM
1486 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
1487 javadoc tags.
eaae8106 1488
885b211b
AS
14892000-11-20 Andre Spiegel <spiegel@gnu.org>
1490
1491 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
1492 vc.el).
1493
eaae8106 1494 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 1495 require vc.
eaae8106
SS
1496
1497 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 1498 checkouts.
eaae8106 1499
d1838556
DL
15002000-11-20 Dave Love <fx@gnu.org>
1501
1502 * Makefile.in (DONTCOMPILE): Omit bindings.el.
1503
2b69bc11 15042000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 1505
2b69bc11
GM
1506 * calculator.el (calculator-paste): Use `if' instead of `and'
1507 and `or'.
1508 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 1509
b95b34e5
GM
15102000-11-19 Gerd Moellmann <gerd@gnu.org>
1511
030de92f
GM
1512 * info.el (info-menu-5): Doc fix.
1513
b95b34e5
GM
1514 * textmodes/artist.el: New file.
1515
54970452
AS
15162000-11-19 Andre Spiegel <spiegel@gnu.org>
1517
eaae8106 1518 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
1519 and differentiate according to checkout model.
1520 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
1521 since this function is only concerned with master state.
1522
eaae8106 1523 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
1524 vc-default-workfile-unchanged-p): Moved here from vc.el.
1525
eaae8106 1526 * vc.el (vc-workfile-unchanged-p,
54970452
AS
1527 vc-default-workfile-unchanged-p): See above.
1528
e5a9dabf
MB
15292000-11-19 Miles Bader <miles@gnu.org>
1530
1531 * image-file.el (insert-image-file): Make `intangible' and
1532 `read-only' properties rear-nonsticky too.
1533
24127af0
GM
15342000-11-18 Gerd Moellmann <gerd@gnu.org>
1535
d392e9c5 1536 * ps-print.el: Update copyright notice.
eaae8106 1537
d392e9c5
GM
1538 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
1539 (tooltip-show): Use the offsets.
1540
24127af0 1541 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 1542 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
1543 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
1544
2b69bc11 15452000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 1546
2b69bc11
GM
1547 * ps-print.el (toplevel): Test for find-coding-system being
1548 fboundp before calling ps-x-find-coding-system.
08ea6f17 1549
66321b2f
SM
15502000-11-16 Stefan Monnier <monnier@cs.yale.edu>
1551
1552 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
1553 (vc-version-backup-file): Docstring fix.
1554
046110c6
GM
15552000-11-16 Gerd Moellmann <gerd@gnu.org>
1556
4104194e
GM
1557 * files.el (basic-save-buffer): Don't add a newline if
1558 find-file-literally is non-nil.
1559 (find-file-literally): Extend doc string.
1560
046110c6
GM
1561 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
1562 sort(1) with the `-f' argument.
1563
6505c16e
AS
15642000-11-16 Andre Spiegel <spiegel@gnu.org>
1565
fd063975
AS
1566 * vc.el: Updated backend documentation.
1567 (vc-default-check-headers): New function.
1568
3d02dd81 1569 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
1570
1571 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 1572 up-to-date.
eaae8106 1573 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 1574 the minibuffer is not active.
fd063975 1575
eaae8106 1576 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 1577 `vc-cvs-use-edit' is on.
eaae8106
SS
1578 (vc-cvs-checkout): When this is used for reverting the workfile,
1579 make a backup of the original contents and revert to that in case
8791d617 1580 of error.
eaae8106 1581 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 1582 remote repositories.
eaae8106 1583
6505c16e
AS
1584 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
1585 for both version and ratio in the minibuffer.
fd063975 1586
eaae8106 1587 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 1588 Use vc-do-command to perform the annotation, not call-process.
6505c16e 1589
a13f0660
KH
15902000-11-16 Kenichi Handa <handa@etl.go.jp>
1591
1592 * international/quail.el (quail-start-translation): Don't call
1593 `message' before reading key sequence.
1594
1389a414
MB
15952000-11-16 Miles Bader <miles@lsi.nec.co.jp>
1596
1597 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
1598
9256a532
KH
15992000-11-16 Kenichi Handa <handa@etl.go.jp>
1600
1601 * window.el (fit-window-to-buffer): Be sure to acquire at least
1602 one text line even if the buffer is empty.
1603
0e14fe9f
GM
16042000-11-16 Gerd Moellmann <gerd@gnu.org>
1605
eaae8106 1606 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
1607 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
1608 ange-ftp-process-verbose to nil.
1609
da645c53
DL
16102000-11-15 Dave Love <fx@gnu.org>
1611
233d5cde
DL
1612 * wid-edit.el (widget-specify-field, widget-specify-button): If
1613 :help-echo is a function, set help-echo of overlay to
1614 widget-mouse-help.
1615 (widget-mouse-help): New function.
1616 (widget-echo-help): Rewritten for :help-echo functions only taking
1617 a widget arg.
1618
b12057b9
DL
1619 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
1620 display-graphic-p.
1621 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
1622 and that JPEG is available.
1623 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
1624
da645c53
DL
1625 * international/mule-cmds.el (locale-charset-language-names):
1626 Match @euro.
1627
6d133d1f
GM
16282000-11-15 Gerd Moellmann <gerd@gnu.org>
1629
1630 * faces.el (face-set-after-frame-default): If
0e14fe9f 1631 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
1632 default face from X resources.
1633
49ac2ac5
EZ
16342000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1635
1636 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
1637 Don't set EMACSLOADPATH.
1638
4fb0a34c
EZ
16392000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1640
1641 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
1642 texinfo-insert-@url.
1643 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
1644 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
1645
bb304a7a
SM
16462000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1647
82bc80bf
SM
1648 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
1649 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
1650 (checkdoc-minor-keymap): Backward compatibility.
1651 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
1652 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
1653 (checkdoc-this-string-valid-engine): Be a bit more strict
1654 to avoid matching substrings of `...' quoted vars/funs.
1655 (checkdoc-defun-info): Only look for `interactive' if alone.
1656 (debug-ignored-errors): Add "arg doesn't appear in docstring".
1657
e8c87124
SM
1658 * progmodes/compile.el (grep): `tag-default' can be nil.
1659
bb304a7a
SM
1660 * newcomment.el (comment-indent): Paren typo.
1661
8628686a
DL
16622000-11-14 Dave Love <fx@gnu.org>
1663
25c269ef
DL
1664 * calculator.el: New maintainer version.
1665
66321b2f 1666 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 1667
8628686a
DL
1668 * cmuscheme.el: Doc fixes.
1669 (cmuscheme) <defgroup>: Use `scheme' as parent.
1670 (cmuscheme-program-name): Remove. Change uses to
1671 scheme-program-name.
1672
1673 * xscheme.el (scheme-program-name): Don't define here.
1674
1675 * progmodes/scheme.el (scheme-program-name): New variable
1676 (originally in cmuscheme).
1677
88f0a1eb
MB
16782000-11-14 Miles Bader <miles@gnu.org>
1679
1680 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
1681 Handle header-lines. Don't loop forever if we can't enlarge the
1682 window anymore. Simplify a bit.
1683
cd9a000c
KH
16842000-11-14 Kenichi Handa <handa@etl.go.jp>
1685
1686 * window.el (fit-window-to-buffer): Don't check
1687 window-text-height. Assure that the last line is fully visible.
1688
1689 * international/quail.el (quail-show-guidance-buf): Call
1690 fit-window-to-buffer to assure the enough height of the guidance
1691 buffer.
1692 (quail-update-guidance): Avoid making the guidance buffer shorter.
1693
d3fcda22
SM
16942000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1695
bdbd9606
SM
1696 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
1697 rather than `prepend' and add an interesting comment.
1698 (tex-math-face, tex-font-lock-syntactic-face-function):
1699 New face and function to use it.
1700 (tex-define-common-keys, tex-mode-map): Use menu-item rather
1701 than `menu-enable' symbol property.
1702 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
1703 (tex-mode): Add some latex-mode commands for auto-selection.
1704 Use tex-font-lock-syntactic-face-function.
1705 (tex-insert-quote): Simplify.
1706 (tex-shell): New mode.
1707 (tex-start-shell): Use it.
1708 (tex-shell-proc, tex-shell-buf): New functions.
1709 (tex-send-command): Use it.
1710 (tex-main-file): Fix the meaning of the new arg REALFILE.
1711 (tex-send-tex-command): New function split from `tex-start-tex'.
1712 Set compilation-last-buffer and compilation-parsing-end.
1713
d3fcda22
SM
1714 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
1715 when it follows non-comment text on the line.
1716
1717 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1718 Set font-lock-defaults.
1719 (lisp-mode-shared-map): Init inside the defvar.
1720 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
1721 Use define-derived-mode.
1722
bdab1d43
MB
17232000-11-14 Miles Bader <miles@lsi.nec.co.jp>
1724
1725 * faces.el (header-line): Use `:box nil' for color/gs displays too.
1726
936ae731
GM
17272000-11-14 Gerd Moellmann <gerd@gnu.org>
1728
1729 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
1730 recursively optimize body because that can lead to infinite
1731 recursion; see comment there.
1732
1695ca2b
EZ
17332000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
1734
1735 * faces.el (face-spec-set-match-display): Revert the change from
1736 2000-10-24. Add a FIXME for after v21.1.
1737
9d348294
MB
17382000-11-13 Miles Bader <miles@gnu.org>
1739
1740 * textmodes/fill.el (skip-line-prefix): New function.
1741 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
1742 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
1743 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1744 point inside the fill-prefix.
9d348294 1745
b85fa13c
MB
17462000-11-13 Miles Bader <miles@lsi.nec.co.jp>
1747
1748 * calendar/calendar.el (generate-calendar-window): Use
1749 `fit-window-to-buffer'.
1750
a0b47716
SM
17512000-11-12 Stefan Monnier <monnier@cs.yale.edu>
1752
1753 * gud.el (gud-minor-mode): New var.
1754 (gud-symbol, gud-val): New functions.
1755 (gud-find-file): Copy gud-minor-mode to the new buffer.
1756 (gud-menu-map): Include entries for commands that are not always
1757 available, using :enable to (de)activate them.
1758 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
1759 (gud-mode-map): New map.
eaae8106 1760 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
1761 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
1762 Don't set up gud's menu (it's done by the minor-mode).
1763 (gud-minibuffer-local-map): New.
1764 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
1765 (gud-query-cmdline): New function.
1766 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
1767 (gud-mode): Use define-derived-mode.
1768 Don't set up gud's menu (it's done by the minor-mode).
1769 (gud-chop-words): Remove.
1770 (gud-common-init): Use split-string instead.
1771 (gud-new-keymap, gud-make-debug-menu): Eradicate.
1772
1773 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1774 Add keyword arg :name.
1775
1776 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
1777 (diff-count-matches, diff-split-hunk): New functions.
1778 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
1779
1780 * pcvs-info.el (cvs-fi-conflict-face): New var.
1781
1782 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
1783 Make it into a simple syntax-table, shared among all submodes.
1784 (sh-heredoc-face): Re-introduce.
1785 (sh-font-lock-syntactic-face-function): New function.
1786 (sh-mode): Use it. Also use define-derived-mode.
1787 Remove old bogus setting of indent-region-function.
1788 (sh-set-shell): Don't set the syntax-table any more.
1789 (sh-mode-syntax-table) <defun>: Remove.
1790
f5ed37df
MB
17912000-11-12 Miles Bader <miles@gnu.org>
1792
1793 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
1794 message if interactive.
1795
0b074c2f
DL
17962000-11-12 Dave Love <fx@gnu.org>
1797
1798 * mail/feedmail.el: Fix header,
1799 (feedmail) <defgroup>: Add :link.
1800
1801 * view.el: Use local-map property, not keymap on mode-line string.
1802
1803 * scroll-all.el (scroll-all-mode): Customize variable. Add
1804 autoload cookie to function.
1805
1806 * lazy-lock.el: Remove compatibility code.
1807
1808 * finder.el (finder-known-keywords): Add `files', remove `vms'.
1809 (finder-help-echo): New variable.
1810 (finder-mouse-face-on-line): Add help-echo stuff.
1811 (finder-list-keywords, finder-list-matches): Use mapc.
1812
1813 * faces.el (face-font-registry-alternatives): Add :version.
1814
1815 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
1816 tags-table-list.
1817
a0b47716 1818 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 1819
a0b47716 1820 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
1821 (mail-mode): Use [:alnum:] in some regexps.
1822
6d502396
DL
18232000-11-10 Dave Love <fx@gnu.org>
1824
1825 * ediff.el (ediff-regions-internal, ediff-documentation):
1826 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
1827 fundamental mode.
1828
1829 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
1830 buffer into fundamental mode.
1831 (ediff-set-difference): Use copy-sequence if available.
1832
1833 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
1834 ediff-patch-map non-nil.
1835 (ediff-fixup-patch-map, ediff-fixup-patch-map)
1836 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
1837 buffer into fundamental mode.
1838
1839 * ediff-merg.el (state-or-merge): Defvar when compiling.
1840
a82fe213
JR
18412000-11-10 Jason Rumney <jasonr@gnu.org>
1842
1843 * w32-fns.el (w32-add-charset-info): New function.
1844 (w32-charset-info-alist): Use it.
1845
52d89894
GM
18462000-11-10 Gerd Moellmann <gerd@gnu.org>
1847
1848 * faces.el (face-font-registry-alternatives): New user-option.
1849
178932de
SM
18502000-11-10 Stefan Monnier <monnier@cs.yale.edu>
1851
d7fa3319
SM
1852 * textmodes/texinfo.el (texinfo-block-default): New var.
1853 (texinfo-insert-block): Use it. Insert a newline if needed.
1854
178932de
SM
1855 * textmodes/fill.el (fill-indent-according-to-mode): New var.
1856 (fill-region-as-paragraph): Use it.
1857
1858 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
1859 (latex-mode): Tweak tex-*-(head|trail)er regexps.
1860 Tweak paragraph regexps to allow a leading [ \t]*.
1861 (tex-latex-block): Insert a newline if necessary.
1862 (latex-insert-item): Only insert a newline if necessary.
1863 (tex-guess-main-file): New function.
1864 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
1865 Set tex-main-file if TeX-master is provided.
1866 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
1867
bd02b8e0
GM
18682000-11-10 Gerd Moellmann <gerd@gnu.org>
1869
1870 * startup.el (command-line): Set the default tooltip-mode
1871 to t for graphical displays which implement x-show-tip.
1872
1873 * tooltip.el (tooltip-mode): Add a comment about startup.el
1874 setting the default value of this user-option.
1875
b29b03eb
SM
18762000-11-09 Stefan Monnier <monnier@cs.yale.edu>
1877
1878 * font-lock.el (font-lock-*-face) <defvar>: Move.
1879 (font-lock-defaults-alist): Mark obsolete.
1880 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
1881 (font-lock-mode): Use define-minor-mode.
1882 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
1883 (font-lock-turn-off-thing-lock): Be more explicit.
1884 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
1885 (font-lock-syntactic-face-function): New var.
1886 (font-lock-fontify-syntactically-region): Use it.
1887 (font-lock-doc-face): New.
1888
1889 * pcvs.el (cvs-enabledp): Ignore errors.
1890 (cvs-commit-filelist): Never query.
1891 (cvs-mode-insert): Always add a terminating / in the initial prompt.
1892 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
1893 (cvs-do-removal): Use cvs-partition rather than delete-if.
1894 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
1895 cvs-bury-buffer.
1896
1897 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1898 Allow `next' to jump to after the end of the last match.
1899
778fbc46
GM
19002000-11-09 Gerd Moellmann <gerd@gnu.org>
1901
730c746c
GM
1902 * simple.el (byte-compiling-files-p): New function.
1903
1904 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
1905 if it is there.
1906
1907 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
1908 nil again.
1909
778fbc46
GM
1910 * textmodes/ispell.el (ispell-library-path): Don't call
1911 check-ispell-version when byte-compiling because that starts
1912 an ispell process, and ispell might not be installed.
1913 (toplevel): Don't set up a menu when byte-compiling.
1914
1915 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
1916 it, so that a boundp test can be used to determine if we're
1917 currently byte-compiling.
1918
5912c5bb
DL
19192000-11-09 Dave Love <fx@gnu.org>
1920
1921 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
1922 eval-after-load.
1923
7bb054a5
GM
19242000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1925
1926 * ps-print.el: Patch for variable initialization when spooling. Doc
1927 fix.
1928 (ps-output-list): Fun eliminated.
1929 (ps-begin-file, ps-begin-job): Code fix.
1930
9db2706e
DL
19312000-11-08 Dave Love <fx@gnu.org>
1932
1933 * ediff-wind.el (ediff-control-frame-parameters): Zero
1934 tool-bar-lines.
1935
f7eb32aa
GM
19362000-11-08 Gerd Moellmann <gerd@gnu.org>
1937
1938 * simple.el (shell-command, display-message-or-buffer)
1939 (shell-command-on-region): Mention resize-mini-windows in the doc
1940 string.
1941 (display-message-or-buffer): Take the value of resize-mini-windows
1942 into account.
1943
7b01b08c
GM
19442000-11-07 Gerd Moellmann <gerd@gnu.org>
1945
acad3c0b
GM
1946 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
1947
7b01b08c
GM
1948 * dired.el (dired-between-files): Add `^. find' as an alternative
1949 to the regular expression, for find-dired.
1950
6f602bd0
SM
19512000-11-06 Stefan Monnier <monnier@cs.yale.edu>
1952
1953 * textmodes/texnfo-upd.el: Require texinfo.
1954 (defmacro, defgroup): Remove.
1955 (texinfo-section-to-generic-alist): Remove.
1956 Use texinfo-section-list instead (i.e. level is changed string->int).
1957 (texinfo-filter): New function.
1958 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
1959 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
1960 Use it. And use regexp-opt.
1961 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
1962 (texinfo-update-menu-region-beginning)
1963 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
1964 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
1965 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 1966 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
1967 (texinfo-sequential-node-update): Remove autoload cookie.
1968
1969 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
1970 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
1971 (texinfo-chapter-level-regexp): Remove.
1972 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
1973
bb216218
DL
19742000-11-06 Dave Love <fx@gnu.org>
1975
6f602bd0 1976 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 1977
6f602bd0
SM
1978 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1979 Match defun*.
bb216218 1980
ff8dd5d5
KH
19812000-11-06 Kenichi Handa <handa@etl.go.jp>
1982
1983 * composite.el (composition-function-table): Variable declaration
1984 moved to src/composite.c.
1985 (compose-chars-after): New optional arg object.
1986
e9da51a1
GM
19872000-11-06 Gerd Moellmann <gerd@gnu.org>
1988
e0c12c68
GM
1989 * bindings.el (mode-line-toggle-read-only)
1990 (mode-line-toggle-modified, mode-line-widen)
1991 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
1992 (make-mode-line-mouse2-map): Rewritten.
1993 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
1994 functions so that C-h k can show something with a doc string.
eaae8106 1995
e9da51a1
GM
1996 * startup.el (fancy-splash-delay): Set to 10 seconds.
1997 (fancy-splash-max-time): New user-option.
1998 (fancy-splash-stop-time): New variable.
1999 (fancy-splash-screens): Set it. Catch `stop-splashing'.
2000 (fancy-splash-screens-1): Throw `stop-splashing' when current
2001 time is greater than fancy-splash-stop-time.
2002
611dbdf0
SM
20032000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2004
4d2806e2
SM
2005 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
2006
611dbdf0
SM
2007 * pcvs.el (cvs-mode-marked): New arg `noquery'.
2008 Prompt user for a file rather than raising an error.
2009 (cvs-enabledp): Fix call to cvs-mode-marked.
2010 (cvs-insert-file): New function (extracted from cvs-mode-insert).
2011 (cvs-mode-insert): Use it. Change the init prompt' value.
2012 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
2013
2014 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
2015 Don't pass default arg to ewoc-locate.
2016 (ewoc-collect): Return result in the right order.
2017
2018 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
2019
2020 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
2021 (cvs-status-get-tags): Fix regexp.
2022 (cvs-status-trees, cvs-status-cvstrees):
2023 Combine after change hooks and don't sit-for.
4d2806e2
SM
2024 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
2025 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
2026 Use make-char rather than hard-coded cryptic data.
2027 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
2028
2029 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
2030
2031 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
2032 (cvs-insert-strings): New function.
2033
937b2877
MB
20342000-11-06 Miles Bader <miles@lsi.nec.co.jp>
2035
2036 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
2037 `mwheel-scroll-amount'.
2038 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
2039 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
2040 string-matching against the version string.
2041
c6c97763
KH
20422000-11-06 Kenichi Handa <handa@etl.go.jp>
2043
6eaec747
KH
2044 * language/thai.el ("Thai"): Set a lisp form that produces
2045 composed string in `sample-text' language info.
2046
2047 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
2048 composed string in `sample-text' language info.
2049
2050 * international/mule-cmds.el (describe-language-environment): Eval
2051 `sample-text' data and insert the result.
2052
c6c97763
KH
2053 * international/mule-conf.el (compound-text): Define this coding
2054 system here. Make x-ctext and ctext aliases of it.
2055
2056 * language/european.el (compound-text, ctext): Moved to
2057 international/mule-conf.el.
2058
d1145f85
AI
20592000-11-05 Andrew Innes <andrewi@gnu.org>
2060
2061 * w32-fns.el (w32-version): New function.
2062
178a6a45
SM
20632000-11-05 Stefan Monnier <monnier@cs.yale.edu>
2064
2065 * progmodes/awk-mode.el: Update copyright.
2066 (awk-mode-abbrev-table): Remove.
2067 (awk-font-lock-keywords): Use regexp-opt.
2068 (awk-mode): Use define-derived-mode.
2069
2070 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
2071 when extracting a suffix.
2072
1ba90166
AS
20732000-11-04 Andre Spiegel <spiegel@gnu.org>
2074
2075 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
2076 auto-save-mode.
2077
546790cb
JR
20782000-11-04 Jason Rumney <jasonr@gnu.org>
2079
2080 * language/european.el (decode-mac-roman): Test against r1 not r0.
2081
d247e32d
SM
20822000-11-03 Stefan Monnier <monnier@cs.yale.edu>
2083
fbf44f44
SM
2084 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
2085 (icon-mode): Define indent-line-function.
2086 (icon-comment-indent): Simplify.
2087 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
2088
2089 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
2090
2091 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2092 Bind change-log-default-mode to defeat the caching done on it.
2093 Don't bother saving excursion any more.
2094
2095 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
2096
2097 * frame.el (after-setting-font-hook): Rename hooks -> hook.
2098 (set-frame-font): Use the new name (and the old for compatibility).
2099
eaae8106
SS
2100 * toolbar/tool-bar.el (tool-bar-mode):
2101 * time.el (display-time-mode):
2102 * recentf.el (recentf-mode):
2103 * paren.el (show-paren-mode):
2104 * mwheel.el (mouse-wheel-mode):
2105 * msb.el (msb-mode):
2106 * jka-compr.el (auto-compression-mode):
2107 * image-file.el (auto-image-file-mode):
2108 * hl-line.el (hl-line-mode):
2109 * delsel.el (delete-selection-mode):
2110 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
2111 * complete.el (partial-completion-mode): Drop unneeded positional args.
2112
eaae8106 2113 * info.el (Info-mode):
79372165 2114 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 2115
d247e32d
SM
2116 * log-edit.el (log-edit-menu): New menu.
2117
4921558e
MB
21182000-11-03 Miles Bader <miles@gnu.org>
2119
2120 * wid-edit.el (widget-end-of-line): Reinstate, with a new
2121 definition, so that trailing spaces are handled properly.
2122 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
2123
1fc02b3c
GM
21242000-11-03 Gerd Moellmann <gerd@gnu.org>
2125
2126 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
2127 tab character.
2128 (fancy-splash-screens): Set tab-width to 20.
2129
51d001f7
DL
21302000-11-03 Dave Love <fx@gnu.org>
2131
2132 * comint.el (comint-completion-addsuffix): Fix custom type.
2133
ba22aeff
SM
21342000-11-02 Stefan Monnier <monnier@cs.yale.edu>
2135
2136 * font-lock.el (font-lock-buffers): Remove.
2137 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
2138 (font-lock-change-major-mode): Remove.
2139 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
2140 (font-lock-default-fontify-region): Extend the multiline
2141 fontification to whole lines.
2142 (font-lock-fontify-anchored-keywords)
2143 (font-lock-fontify-keywords-region): If matching just one
2144 line (with \n) only mark the \n as multiline.
2145
2146 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
2147 Correctly handle the case where several :group args are supplied.
2148 Allow :extra-args.
2149 (easy-mmode-define-global-mode): Allow :extra-args.
2150 Correctly handle the case where several :group args are supplied.
2151
9c887ada
MB
21522000-11-02 Miles Bader <miles@gnu.org>
2153
eaae8106 2154 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
2155 (holiday-face): Remove dependency on `window-system'.
2156
7f25090d
KR
21572000-11-02 Ken Raeburn <raeburn@gnu.org>
2158
2159 * Makefile.in (emacs): Set EMACSLOADPATH always.
2160 (update-authors, .el.elc, compile-files): Don't do it explicitly
2161 here.
9b911107 2162 (compile-files): Bomb out if compilation of a file fails.
7f25090d 2163
7dd6009c
DL
21642000-11-02 Dave Love <fx@gnu.org>
2165
2166 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
2167
94821e4f
EZ
21682000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
2169
2170 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
2171 punctuation in the warning inserted into the *mail* buffer.
2172
1ac3fc42
GM
21732000-11-02 Gerd Moellmann <gerd@gnu.org>
2174
57731876
GM
2175 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
2176 (authors-public-domain-p): New function.
2177 (authors-print): Use it.
2178
975f82c9
GM
2179 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
2180
1ac3fc42
GM
2181 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
2182
4b3eb10f
GM
21832000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2184
975f82c9 2185 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
2186 (ps-print-version): New version number (6.3.1).
2187 (ps-even-or-odd-pages): Customization fix.
2188 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
2189 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
2190 (ps-page-count): Var replaced by `ps-page-column'.
2191 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
2192 (ps-print-sheet-p): New fun.
2193
7da794df
MB
21942000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2195
2196 * tooltip.el (tooltip-gud-tips-setup): New function.
2197 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
2198 (tooltip-mode): Call tooltip-gud-tips-setup.
2199 (tooltip-gud-tips): Use `gud-basic-call' instead of
2200 process-send-string, so the prompt gets frobbed appropriately.
2201 Handle nil return value from `tooltip-gud-print-command'.
2202
0e40b809
EL
22032000-11-01 Eric M. Ludlam <zappo@ultranet.com>
2204
2205 * comint.el (comint-add-to-input-history): New function.
2206 (comint-send-input): Use `comint-add-to-input-history'.
2207
50ada0db
MB
22082000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2209
973a3104
MB
2210 * info.el (info-menu-header): New face.
2211 (Info-fontify-menu-headers): New function.
2212 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
2213
50ada0db
MB
2214 * info.el (Info-insert-dir): Don't include blank lines at
2215 beginning of additional dir files (one is added automatically).
2216
bff53411
SM
22172000-11-01 Stefan Monnier <monnier@cs.yale.edu>
2218
2219 * emacs-lisp/easy-mmode.el (define-minor-mode):
2220 Revert the latest changes.
2221 Allow the three positional arguments to be skipped and replaced
2222 by keyword arguments.
2223 Add a :toggle argument to determine whether a nil arg means toggle
2224 or means turn-on. The default is unchanged.
2225 Add a call to force-mode-line-update.
2226
6b8a0b2d
DL
22272000-11-01 Dave Love <fx@gnu.org>
2228
2229 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
2230 cookie.
2231
5bf99100
MB
22322000-11-01 Miles Bader <miles@lsi.nec.co.jp>
2233
2234 * calendar/calendar.el (diary-face, holiday-face): Add
2235 dark-background variants.
2236
a4032611
SS
22372000-10-31 Sam Steingold <sds@gnu.org>
2238
2239 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
2240 `tex-main-file' does not have directory in it.
2241
c286608e
SM
22422000-10-31 Stefan Monnier <monnier@cs.yale.edu>
2243
2244 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
2245
4836835a
TTN
22462000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
2247
2248 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
2249 functional change.
2250
26dcb81b
GM
22512000-10-31 Gerd Moellmann <gerd@gnu.org>
2252
2253 * files.el (find-file-noselect): When we expand a wildcard, return
2254 a list of buffers, as we should do according to the doc string.
2255
49fc4500
KR
22562000-10-31 Ken Raeburn <raeburn@gnu.org>
2257
2258 * loadup.el (top level): Adjust load path if program name is
2259 "../src/bootstrap-emacs", in case it's not dumped and thus the
2260 load path adjustment hasn't already been done.
2261
ea0c615d
GM
22622000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2263
2264 * ps-print.el: Fix bug on selected pages for printing. Use
2265 `color-values' for Emacs 21. Ensure fontification when jit-lock
2266 is on. Try to avoid warning messages when compiling. Doc Fix.
2267 (ps-print-version): New version number (6.3).
2268 (ps-color-device): Use `color-values' to determine if device
2269 supports color.
2270 (ps-color-values): Try to use `x-color-values' when using XEmacs.
2271 (ps-print-page-p): Changed from defsubst to defun.
2272 (ps-page-number): Changed from defmacro to defun.
2273 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
2274 printing.
c286608e 2275 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
2276 (ps-end-file, ps-dummy-page): Funs eliminated.
2277 (ps-print-color-scale): Changed default value.
2278 (ps-page-n-up, ps-print-page-p): New internal vars.
2279 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
2280 (ps-plot-region, ps-generate, ps-end-job): Code fix.
2281
9e20722f
GM
2282 * delim-col.el: Little programming improvement.
2283 (delimit-columns-str): New macro.
2284 (delimit-columns-region, delimit-columns-rectangle): Code fix.
2285
d7a0fd00
KH
22862000-10-31 Kenichi Handa <handa@etl.go.jp>
2287
c286608e
SM
2288 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
2289 Moved to european.el.
d7a0fd00
KH
2290 (ccl-encode-mac-roman-font, fontset-mac): Modified for
2291 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
2292 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
2293 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 2294
234be340
DL
22952000-10-30 Dave Love <fx@gnu.org>
2296
2297 * progmodes/cc-menus.el (imenu-generic-expression)
2298 (imenu-progress-message): Only defvar when compiling.
2299
4edc4a39
DL
2300 * emacs-lisp/elp.el (elp-unload-hook): New function.
2301
2302 * loadhist.el (unload-feature): Call elp-restore-function,
2303 checking for symbols; don't use elp-restore-all.
2304 (loadhist-hook-functions): Doc fix.
2305
70c825df
SM
23062000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2307
2308 * log-edit.el (log-edit-confirm): Fix the default.
2309
1d3baf74
GM
23102000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2311
2312 * delim-col.el: Little fix: replace delimit-columns-align-columns by
2313 delimit-columns-format.
2314 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 2315
1ec321a7
MB
23162000-10-30 Miles Bader <miles@lsi.nec.co.jp>
2317
2318 * comint.el (comint-replace-by-expanded-history): Don't use
2319 comint-get-old-input (we're not looking at *old* input).
2320 (comint-get-old-input-default): If using fields, signal an error
2321 when the point is not in an input field.
2322
70737ea9
KH
23232000-10-30 Kenichi Handa <handa@etl.go.jp>
2324
2325 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
2326 and mule-unicode-e000-ffff.
2327
fa0cb51d 2328 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
2329 (make-coding-system): Accept a symbol of translation table as a
2330 value of property `safe-chars'.
2331
2332 * international/mule-cmds.el (encode-coding-char): Check property
2333 safe-chars instead of safe-charsets.
2334
2335 * international/fontset.el (fontset-default): Modified for
2336 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
2337 (x-font-name-charset-alist): Likewise.
2338 (ccl-encode-unicode-font): New CCL program. Record it in
2339 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
2340
70c825df
SM
2341 * language/european.el (mac-roman-decoder, mac-roman-encoder):
2342 New translation tables.
70737ea9
KH
2343 (decode-mac-roman, encode-mac-roman): Definition of these CCL
2344 programs are modified and moved from mac-win.el.
2345 (mac-roman): Definition of this coding system is modified and
2346 moved from mac-win.el.
4836835a 2347
fda2ce24 23482000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2349
1d3baf74 2350 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 2351 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 2352
dd4d3cb6
MB
23532000-10-29 Miles Bader <miles@gnu.org>
2354
2355 * custom.el (custom-add-to-group): Allow multiple entries for a
2356 given value OPTION, as long as their widget types are different.
2357 * cus-edit.el (custom-face-value-create): If face name doesn't end
2358 with "face", add such here (similar to custom group widgets).
2359
2360 * comint.el (comint-highlight-prompt): Add :type.
2361
dace60cf
JW
23622000-10-28 John Wiegley <johnw@gnu.org>
2363
2364 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
2365 Changed this function to operate on a temporary buffer instead of
2366 the main buffer. This not only keeps flyspell from marking a
2367 buffer as changed that wasn't, but it solves the jumpy cursor
2368 problem when attempts are made to edit incorrect words.
2369 (flyspell-maybe-correct-doubling): Same change as for
2370 `flyspell-maybe-correct-transposition'.
2371
2372 * calendar/timeclock.el (timeclock-log): Doc fix.
2373 (timeclock-last-event): Doc fix.
2374 (timeclock-log): Kill the timelog buffer after appending a new
2375 event.
2376 (timeclock-find-discrep): Use a temp buffer to read in the
2377 timelog, instead of visiting the file.
2378 (timeclock-log-data): A new function, along with a host of helper
2379 functions, for the purpose of making timelog data accessible to
2380 programmers.
2381
2382 * eshell/esh-mode.el (window-height test): Make certain that
2383 `eshell-stringify-t' is non-nil.
2384 (eshell-password-prompt-regexp): Changed to a much simpler
2385 password regexp.
2386 (eshell-send-input): If `eshell-invoke-directly' returns t,
2387 directly invoke the parsed command using `eval'. This improves
2388 turn-around time on simple commands by a factor of three or
2389 greater, such as cd, ls, pwd, etc. -- which get used very often.
2390 It also conserves thousands of cons cells per call (since
2391 `eshell-do-eval' consumes memory like a Cookie Monster set loose
2392 in the Pacific Cookie Company).
2393
2394 * eshell/esh-test.el (eshell-test): Whitespace fix.
2395
2396 * eshell/em-ls.el (eshell-ls-insert-directory): Make
2397 `eshell-ls-initial-args' nil when inserting directory contents.
2398
2399 * eshell/em-script.el (eshell-script-initialize): Add names to
2400 `eshell-complex-commands, since `source' and `.' are complex.
2401
0467b076
EZ
2402 * eshell/esh-cmd.el (eshell-rewrite-for-command)
2403 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
2404 `eshell-copy-handles'.
2405 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
2406 bodies.
2407 (eshell-separate-commands): Whitespace fix.
2408 (eshell-complex-commands): Added a new list of names, for
2409 determining whether a given command is as simple as it looks.
2410 (eshell-invoke-directly): New function. Returns t if a command
2411 should be invoked directly (using `eval'), rather than indirectly
2412 using `eshell-do-eval'.
2413 (eshell-do-eval): Whitespace fix.
2414
2415 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
2416 which provides an emulation of the DOS shell behavior of assuming
2417 that cp/mv/ln should copy/move/link to the current directory.
2418 (eshell-remove-entries): Added a doc string.
2419 (eshell-shuffle-files): Removed the check for `target' being null.
2420 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
2421 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
2422 it to do a smarter check of whether a destination was provided.
2423 (eshell/mv, eshell/cp): Enable `:preserve-args'.
2424 (eshell/ln): Enable `:preserve-args', and use
2425 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
2426 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
2427 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
2428 list after flattening it. This makes it possible to cat files
2429 with numerical names.
2430 (eshell-unix-initialize): Added several names to
2431 `eshell-complex-commands.
2432 (eshell-unix-command-complex-p): Return t if a given command name
2433 may result in external processes being invoked.
2434
2435 * eshell/em-glob.el (eshell-glob-show-progress): Make this
2436 variable nil by default, since it slows down glob processing by a
2437 factor of two or more, and increases memory consumption.
2438
2439 * eshell/em-smart.el: Added a note about how memory consumptive
2440 smart display mode can be (at least this is true in Emacs 21).
2441 (eshell-smart-initialize): Whitespace fix.
2442 (eshell-refresh-windows): Use `if' instead of `when'.
2443 (eshell-smart-scroll-window): Calling `save-current-buffer' was
2444 not necessary.
2445 (eshell-currently-handling-window): Added a missing global
2446 variable.
2447
2448 * eshell/em-ls.el (eshell-do-ls): Code simplification.
2449 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
2450 Whitespace fix.
2451 (eshell-ls-exclude-hidden): Added this variable in addition to
2452 `eshell-ls-exclude-regexp'. This one prevents files beginning
2453 with . from even being read, which can improve memory consumption
2454 quite a bit.
2455 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
2456 read file entries beginning with a dot. In home directories with
2457 lots of hidden files, fully two-thirds of the time spent in ls is
2458 used to read directory entries that are immediately thrown away.
2459 (eshell-ls-initial-args): Added back this configuration variable,
2460 for specifying default initial arguments to every call to ls.
2461 Much faster than using an alias to do the same thing.
2462 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
2463 (eshell-ls-dir): Whitespace change.
2464
2465 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
2466
2467 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
2468 available.
2469 (eshell-stringify-t): Added a customization variable, to indicate
2470 whether `t' should be rendered as a string at all. If not, one
2471 can still determine if the result of an expression is true using
2472 "file-exists-p FILE && echo true".
2473 (eshell-stringify): If `eshell-stringify-t' is nil, don't
2474 stringify t!
2475
2476 * eshell/esh-module.el: Whitespace fix.
2477
2478 * eshell/em-alias.el (eshell-alias-initialize): Added
2479 `eshell-command-aliased-p' to `eshell-complex-commands'.
2480 (eshell-command-aliased-p): New function that returns t if a
2481 command name names an aliased.
2482
657f9cb8 24832000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2484
0467b076 2485 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 2486 redrawing the screen when changing cursor color.
0467b076
EZ
2487 (viper-insert-state-pre-command-sentinel)
2488 (viper-replace-state-pre-command-sentinel)
70c825df
SM
2489 (viper-replace-state-post-command-sentinel):
2490 Use viper-preserve-cursor-color.
657f9cb8
MK
2491 Many functions changed to use viper= instead of = when comparing
2492 characters.
0467b076 2493 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 2494 working with characters.
0467b076 2495 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
2496 Many functions changed to use viper= instead of = when comparing
2497 characters.
0467b076 2498 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 2499
0467b076 2500 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 2501 Several typos fixed in various docstrings.
0467b076
EZ
2502 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
2503 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 2504 hook.
0467b076
EZ
2505 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
2506 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
2507 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
2508 (ediff-get-selected-buffers): New function.
2509 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
2510 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 2511 save-window-excursion.
0467b076 2512 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 2513 termination check in while loop.
0467b076 2514 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 2515 dired buffer.
0467b076
EZ
2516 (ediff-files,ediff-merge-files,ediff-files3)
2517 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 2518
4f490d99
DL
25192000-10-28 Dave Love <fx@gnu.org>
2520
2521 * info.el (Info-fontify-node): Add help-echo for menu items.
2522
45b84006
EZ
25232000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
2524
5ebc02b3
EZ
2525 * startup.el (normal-top-level): If the value of $TERM indicates
2526 we are running from xterm or one of its work-alikes, default to a
2527 light background mode.
2528
45b84006
EZ
2529 Support for -fg, -bg, and -rv command-line arguments for TTYs:
2530 * faces.el (tty-handle-reverse-video): New function.
2531 (tty-create-frame-with-faces): Call it.
2532
2533 * frame.el (frame-notice-user-settings): Don't apply
2534 default-frame-alist and initial-frame-alist to MS-DOS frames.
2535 Call tty-handle-reverse-video, frame-set-background-mode, and
2536 face-set-after-frame-default for non-MS-DOS frames.
2537
2538 * startup.el (tty-long-option-alist): New variable.
2539 (tty-handle-args): New function.
2540 (command-line): Call tty-handle-args.
2541
2542 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
2543 startup.el now does that for all character-terminal frames.
2544
eab6e8b9
MB
25452000-10-28 Miles Bader <miles@gnu.org>
2546
2547 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
2548 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
2549 global. If :global is followed by a non-nil but non-t value,
2550 make the mode buffer-local, but also generate a `global-MODE'
2551 version using `easy-mmode-define-global-mode'. Add
2552 :conditional-turn-on keyword argument.
2553
51a29efc
DL
25542000-10-28 Dave Love <fx@gnu.org>
2555
2556 * international/latin1-disp.el (latin1-char-displayable-p): Don't
2557 use window-system.
2558
d71d7114
EZ
25592000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
2560
2561 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2562 Don't call find-buffer-file-type-coding-system. Instead, just
2563 set eol-type to -unix if inhibit-eol-conversion is in effect, or
2564 if the file is on an untranslated filesystem.
2565 (add-untranslated-filesystem): Use "D" instead of "f" inside
2566 interactive.
2567
1f9cab4b
DL
25682000-10-27 Dave Love <fx@gnu.org>
2569
70c825df 2570 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
2571 (refill-mode): Use it.
2572
70c825df
SM
25732000-10-27 Stefan Monnier <monnier@cs.yale.edu>
2574
2575 * international/quail.el (quail-activate): Don't make-local-hook.
2576
7432cf10
AS
25772000-10-27 Andre Spiegel <spiegel@gnu.org>
2578
4836835a 2579 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 2580 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
2581 (vc-make-version-backup): Don't do it on MS-DOS without long file
2582 names.
4836835a 2583
7432cf10
AS
2584 * vc.el (vc-version-other-window): If an automatic backup of the
2585 desired version exists, rename it instead of copying it.
2586
4836835a
TTN
2587 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
2588 after command. If there's an unexpected error, signal it instead
7432cf10 2589 of being silent.
e1483c38 2590 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 2591
05ea7ef2
MB
25922000-10-27 Miles Bader <miles@lsi.nec.co.jp>
2593
fd1035aa
MB
2594 * shell.el (shell): Add BUFFER argument.
2595 * comint.el (make-comint-in-buffer): New function.
2596 (make-comint): Use it.
2597
05ea7ef2
MB
2598 * faces.el (face-spec-choose): Change syntax so that the list of
2599 attribute-value pairs is now the cdr of each clause, not the cadr.
2600 Detect old-style entries, and handle them. Use pop.
2601
835a55fe
SM
26022000-10-26 Stefan Monnier <monnier@cs.yale.edu>
2603
f5ab1cdd
SM
2604 * cus-edit.el (custom-mode-map): Use a sparse map.
2605 (custom-mode): Don't bother with make-local-hook.
2606
2607 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
2608
835a55fe
SM
2609 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
2610
c13b0ec8
GM
26112000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2612
2613 * ps-print.el: Avoid compilation gripes.
2614 (ps-print-version): New version number (6.2.1).
4836835a 2615
e9f63196
DL
26162000-10-26 Dave Love <fx@gnu.org>
2617
0b95284b
DL
2618 * menu-bar.el: Modify some menu item help strings.
2619 (menu-bar-help-menu): Add link to MORE.STUFF.
2620
e9f63196
DL
2621 * cus-edit.el (custom-mode): Add `special' mode-class property.
2622
2623 * wid-browse.el (widget-browse-mode): Likewise.
2624
2625 * wid-edit.el (widget-specify-field): Revert to using local-map
2626 property, not keymap.
2627
e276a14a
MB
26282000-10-26 Miles Bader <miles@lsi.nec.co.jp>
2629
c1545d88
MB
2630 * wid-edit.el (widget-field-end): When checking for a `boundary'
2631 field, do so in the correct buffer.
2632
3c1b77ca
MB
2633 * simple.el (undo): Correctly distinguish between numeric and
2634 non-numeric prefix args in non-transient-mark-mode, as per the doc
2635 string. When in transient-mark-mode, treat all prefix-args as
2636 numeric.
2637
f5ab1cdd
SM
2638 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
2639 Position point on match. Handle N == 0 correctly.
22626d9d
MB
2640
2641 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
2642 (comint-mode-map): Reverse order of `comint-write-output' and
2643 `comint-append-output-to-file'.
2644 (comint-append-output-to-file): Reinstate this function, for the
2645 benefit of the menu.
2646
d97151cb
SM
26472000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2648
2649 * vc.el (vc-version-other-window): Bind `file'.
2650
ea7d6f5b
GM
26512000-10-25 Gerd Moellmann <gerd@gnu.org>
2652
f5ab1cdd 2653 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
2654
2655 * emacs-lisp/authors.el (batch-update-authors): New function.
2656 (authors-fixed-entries): New defconst.
2657 (authors-add-fixed-entries): New function.
2658 (authors): Call it.: Don't process lispref/.
2659
17c25cea
JR
26602000-10-25 Jason Rumney <jasonr@gnu.org>
2661
2662 * cus-edit.el (custom-button-face, custom-button-pressed-face):
2663 Merge x w32 and mac definitions.
2664
4ecda532
GM
26652000-10-25 Gerd Moellmann <gerd@gnu.org>
2666
2667 * menu-bar.el (menu-bar-options-menu): Add a help string for
2668 `uniquify'.
2669
b6735035
GM
26702000-10-25 Stephen Gildea <gildea@alum.mit.edu>
2671
f5ab1cdd
SM
2672 * time-stamp.el (time-stamp-string-preprocess):
2673 Fix a wrong type argument error.
b6735035 2674
f4cbc7a0
MB
26752000-10-25 Miles Bader <miles@gnu.org>
2676
2677 * recentf.el (recentf-mode): Variable removed.
2678 (recentf-mode): Use `define-minor-mode'.
2679
2680 * mwheel.el (mouse-wheel-mode): New global minor mode.
2681 (mwheel-install): Use `mouse-wheel-mode'.
2682
f4b020f6
DL
26832000-10-25 Dave Love <fx@gnu.org>
2684
f5ab1cdd
SM
2685 * progmodes/cperl-mode.el (cperl-mode):
2686 Set normal-auto-fill-function correctly.
072cb6f9 2687
f4b020f6
DL
2688 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
2689 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 2690 bindings.
f4b020f6 2691
ebe2a441
MB
26922000-10-25 Miles Bader <miles@lsi.nec.co.jp>
2693
ff4dcd4b
MB
2694 * wid-edit.el (widget-field-at): New function.
2695 (widget-at, widget-field-activate): Use it.
2696 (widget-tabable-at): Use `widget-at'.
2697 (widget-specify-field): If the terminating character of the widget
2698 field (which is read-only) is a newline, put it into a special
2699 `boundary' field so that C-n/C-p act more naturally.
2700 (widget-field-end): Also don't subtract one if a special
2701 `boundary' field has been added after the widget field.
2702
ebe2a441
MB
2703 * comint.el (comint-output-filter, comint-send-input): Don't
2704 bother adding stickiness fields to overlays to fool the field
2705 code, since it should notice the overlay insertion-types now.
ff4dcd4b 2706
ebe2a441
MB
2707 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
2708 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
2709 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
2710
fe50b6ab
GM
27112000-10-24 Gerd Moellmann <gerd@gnu.org>
2712
53df4dda
GM
2713 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2714 (authors): Set file coding system to iso-2022-7bit. Add
2715 file-local variables to output buffer.
2716
4836835a 2717 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
2718 WARN is nil.
2719
53df4dda
GM
27202000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2721
2722 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
2723
2724 * delim-col.el: Now there is a column formatting mechanism.
2725 Modified to customization mechanisms convention. Doc fix.
2726 (columns): New group for delim-col.
2727 (delimit-columns-before, delimit-columns-after)
2728 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
2729 (delimit-columns-end): New vars.
2730 (delimit-columns-customize, delimit-columns-format): New funs.
2731 (delimit-columns-region, delimit-columns-rectangle)
2732 (delimit-columns-rectangle-line): Modified to support column
2733 formatting.
4836835a 2734
a9839779
DL
27352000-10-24 Dave Love <fx@gnu.org>
2736
2737 * log-edit.el (log-edit): Add :version and a :group for vc.
2738
df0267b8
GM
27392000-10-24 Gerd Moellmann <gerd@gnu.org>
2740
9acc3873
GM
2741 * files.el (after-find-file): Don't print a message ``New file''
2742 if WARN is nil.
2743
63e1b552
GM
2744 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
2745 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
2746 get duplicate tool-bar entries because we'll see the global ones
2747 on more than one path through keymaps.
2748
1946f901
GM
2749 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
2750
df0267b8
GM
2751 * progmodes/cmacexp.el: Change Francesco's email address.
2752
ae3b264b
KH
27532000-10-24 Kenichi Handa <handa@etl.go.jp>
2754
2755 * window.el (fit-window-to-buffer): Adjust point of the window
2756 buffer, not that of the current buffer.
2757
23afac01
EZ
27582000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
2759
2760 * progmodes/cmacexp.el: Update the euthor's email address.
2761
22d1a4ed
MB
27622000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2763
2764 * faces.el (face-spec-set-match-display): Add `graphic' display
2765 type (the inverse of `tty'). Use `display-graphic-p' instead of
2766 the window-system variable.
2767
f408aa48
KH
27682000-10-24 Kenichi Handa <handa@etl.go.jp>
2769
2770 * international/isearch-x.el (isearch-with-input-method): Call
2771 input-method-function with the first event in
2772 unread-command-events.
2773
94fe8a31
MB
27742000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2775
2776 * faces.el (face-default-spec, face-user-default-spec): Make
2777 defsubsts.
2778
8f47302e
AC
27792000-10-24 Andrew Choi <akochoi@i-cable.com>
2780
2781 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
2782 New charsets.
2783
2784 * term/mac-win.el: Remove definitions of mac-roman-lower and
2785 mac-roman-upper, require dired, and define instead of set
2786 mac-ready-for-drag-n-drop to avoid compilation error.
2787
446c097e
AI
27882000-10-23 Andrew Innes <andrewi@gnu.org>
2789
2790 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
2791 superfluous calls to subst-char-in-string; instead apply
2792 expand-file-name after convert-standard-filename to ensure
2793 expected directory separators are used.
2794
379b70e7
EZ
27952000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
2796
2797 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
2798
85c766e9
DL
27992000-10-23 Dave Love <fx@gnu.org>
2800
b7e03a67
DL
2801 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
2802 (tool-bar-add-item): Set foreground and background for XBM icons.
2803
2804 * international/latin1-disp.el (latin1-char-displayable-p): New
2805 function (from Handa).
2806 (latin1-display-check-font): Use it.
2807
0dcf8835
DL
2808 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
2809 using :key-sequence, making it much more usable. Use nconc, not
2810 append.
2811 (imenu--create-keymap-1): Avoid append.
2812
85c766e9 2813 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 2814
cb3069bb
MB
28152000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2816
2817 [the following changes fix a bug where `define-minor-mode' didn't
2818 correctly generate :require clauses for defcustoms in compiled files]
2819 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
2820 (byte-compile-log-file, byte-compile-log-1): Don't set
2821 `byte-compile-current-file' to nil. Instead set
2822 `byte-compile-last-logged-file' to it. Test whether
2823 byte-compile-current-file equals byte-compile-last-logged-file
2824 instead of whether its nil.
3b6542ba 2825 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 2826
6db6243b
SM
28272000-10-23 Stefan Monnier <monnier@cs.yale.edu>
2828
2829 * textmodes/refill.el: Fix var names in doc.
2830 (refill-mode): Don't bother with make-local-hook anymore.
2831
98490598
MB
28322000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2833
e01cd227
MB
2834 * faces.el (face-user-default-spec, face-default-spec): New functions.
2835 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 2836 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
2837 Use `face-user-default-spec'. Simplify code slightly.
2838
4836835a 2839 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
2840 (woman-unknown-face): Add dark-background variants.
2841 (woman-default-faces): Renamed from `woman-colour-faces'.
2842 Set using the stored defaults, rather than using hard-wired colors.
2843 (woman-monochrome-faces): Renamed from `woman-black-faces'.
2844 Just make the foreground `unspecified' rather than "black".
2845 (woman-menu): Rename menu entries accordingly.
2846
98490598
MB
2847 * faces.el (header-line): Make more reasonable on mono/grayscale
2848 displays.
2849
1a578e9b
AC
28502000-10-23 Andrew Choi <akochoi@i-cable.com>
2851
2852 * cus-edit.el (custom-button-face): Use 3D look for mac.
2853 (custom-button-pressed-face): Likewise.
2854
2855 * faces.el (set-face-attributes-from-resources): Handle mac frames
2856 in the same way as x and w32 frames.
2857 (face-valid-attribute-values): Likewise.
2858 (read-face-attribute): Likewise.
2859 (defined-colors): Likewise.
2860 (color-defined-p): Likewise.
2861 (color-values): Likewise.
2862 (display-grayscale-p): Likewise.
2863 (face-set-after-frame-default): Likewise.
2864 (mode-line): Same default face as for x and w32.
2865 (tool-bar): Likewise.
2866
2867 * frame.el: Remove call to frame-notice-user-settings at end of
2868 the file.
2869
2870 * info.el (Info-fontify-node): make underlines invisible for mac
2871 as for x, pc, and w32 frame types.
2872
2873 * term/mac-win.el: New file.
2874
aaaf7be7
DL
28752000-10-22 Dave Love <fx@gnu.org>
2876
2877 * textmodes/refill.el: New file.
2878
5392d654
AS
28792000-10-22 Andre Spiegel <spiegel@gnu.org>
2880
4836835a 2881 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 2882 MANUAL and REGEXP.
4836835a 2883 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
2884 New functions.
2885 (vc-before-save): Use the latter.
2886 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
2887 confusion.
2888
4836835a 2889 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
2890 expected by vc[-hooks].el.
2891
2892 * vc.el (vc-checkout): Added `-p' suffix in call to
2893 vc-make-version-backups-p; use vc-make-version-backup to actually
2894 make the backup.
2895 (vc-version-other-window, vc-version-backup-file): Handle both
2896 automatic and manual backups.
2897 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
2898 of all of them.
2899
1e221c16
MB
29002000-10-22 Miles Bader <miles@gnu.org>
2901
7ff4fda5
MB
2902 * comint.el (comint-highlight-input, comint-highlight-prompt):
2903 Renamed, `-face' at end removed.
2904 (comint-send-input, comint-output-filter): Use renamed faces.
2905
3511cde8
MB
2906 * window.el (fit-window-to-buffer): Change defaulting of
2907 MAX-HEIGHT slightly.
2908
1e221c16
MB
2909 * faces.el (color-values, color-defined-p): Use `member', not
2910 `memq', because it works correctly for strings.
2911 (frame-set-background-mode): Actually, "unspecified-fg" and
2912 "unspecified-bg" *are* strings. Use `member', not `memq', and
2913 `equal', not `eq', when a string value is possible.
2914
b6ef4898
EZ
29152000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2916
2917 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
2918
34939e2c
SM
29192000-10-21 Stefan Monnier <monnier@cs.yale.edu>
2920
2921 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
2922 sh-electric-rparen, sh-electric-less and sh-electric-hash.
2923 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
2924 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
2925 (sh-font-lock-syntactic-keywords): Use them.
2926 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
2927 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
2928 (sh-mode): Don't override font-lock-unfontify-region-function.
2929 Use a copy of sh-font-lock-syntactic-keywords.
2930 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
2931 Don't call sh-scan-buffer since font-lock does it on the fly.
2932 (sh-get-indent-info): Use `face' rather than `syntax-table'
2933 text-property to detect here-documents.
2934 Replace sh-special-syntax with sh-st-punc.
2935 (sh-prev-line): Use `face' rather than `syntax-table'
2936 text-property to skip over here-documents.
2937 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
2938 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
2939 (sh-electric-less, sh-set-here-doc-region)
4836835a 2940 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
2941 (sh-scan-buffer, sh-rescan-buffer): Remove.
2942
f3d3c491
AI
29432000-10-21 Andrew Innes <andrewi@gnu.org>
2944
2945 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
2946 remote (ange-ftp) file names.
2947
b86c791c
MB
29482000-10-21 Miles Bader <miles@gnu.org>
2949
d9c30bdf
MB
2950 * window.el (fit-window-to-buffer): New function.
2951 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
2952 (window-text-height): Don't expect minibuffers to have mode-lines.
2953
d9c30bdf 2954 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
2955 * international/quail.el (quail-update-guidance): Use
2956 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 2957
617fee5a
MB
2958 * international/quail.el (quail-show-guidance-buf): Make sure
2959 guidance window really has enough room.
2960 (quail-update-guidance): If quail-guidance-win is already shown,
2961 make sure its height is OK.
2962
b86c791c
MB
2963 * window.el (window-text-height, set-window-text-height):
2964 New functions.
2965 (shrink-window-if-larger-than-buffer): Use `window-text-height'
2966 instead of `window-height' & `mode-line-window-height-fudge'.
2967 (mode-line-window-height-fudge): Add FACE parameter.
2968 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
2969 instead of `enlarge-window' & `mode-line-window-height-fudge'.
2970
e34850d1
MB
29712000-10-20 Miles Bader <miles@gnu.org>
2972
2973 * window.el (height-affecting-face-attributes): Use `defconst'.
2974
2975 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
2976 New function, conditionally aliased to `mode-line-window-height-fudge'.
2977 (ispell-help): Use it.
2978 (ispell-choices-win-default-height): Don't include mode-line fudge.
2979 (ispell-choices-win-default-height): New function.
2980 (ispell-show-choices, ispell-command-loop): Use function
2981 `ispell-choices-win-default-height' instead of variable.
2982
a8b883c2
MB
29832000-10-20 Miles Bader <miles@lsi.nec.co.jp>
2984
8c6e4a58
MB
2985 * window.el (mode-line-window-height-fudge): New variable.
2986 (height-affecting-face-attributes): New variable.
2987 (mode-line-window-height-fudge): New function.
2988 (shrink-window-if-larger-than-buffer): Use it.
2989 * help.el (resize-temp-buffer-window): Likewise.
2990
a8b883c2
MB
2991 * info.el (Info-fontify-node): Add support for @subsubsection
2992 titles, which use `Info-title-4-face'.
2993 (Info-title-4-face): New face.
2994 (Info-title-3-face): Inherit from Info-title-4-face instead of
2995 variable-pitch.
2996
e64c3a75
JR
29972000-10-19 Jason Rumney <jasonr@gnu.org>
2998
2999 * dired.el (dired-insert-directory): Do not let errors signalled by
3000 attempt to run dired-free-space-program prevent dired from working.
3001
c70fe852
SM
30022000-10-19 Stefan Monnier <monnier@cs.yale.edu>
3003
3004 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
3005
877cf6b4
GM
30062000-10-19 Gerd Moellmann <gerd@gnu.org>
3007
5de037e0
GM
3008 * dirtrack.el (dirtrack): Fix call to run-hooks.
3009
6deb9af9
GM
3010 * cmuscheme.el (cmuscheme-program-name): Renamed from
3011 scheme-program-name because xscheme.el contains a defcustom with
3012 the same name. As a consequence, customizing group `cmuscheme'
3013 loaded `xscheme' which redefined run-scheme.
3014 (run-scheme): Use cmuscheme-program-name.
3015
877cf6b4
GM
3016 * ps-print.el (ps-print-emacs-type): Move into the
3017 eval-and-compile.
3018
e597d8fb 3019 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 3020 anonymous address, and add a website for Befrienders International.
4836835a 3021
3e9cb08f
GM
30222000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3023
c70fe852
SM
3024 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
3025 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
3026 (ps-print-version): New version number (6.2).
3027 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3028 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
3029 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
3030 (ps-x-extent-priority, ps-x-extent-start-position)
3031 (ps-x-face-font-instance, ps-x-find-coding-system)
3032 (ps-x-font-instance-properties, ps-x-make-color-instance)
3033 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
3034 avoid compilation gripes without defining functions.
3035 (ps-e-find-composition): Alias for function find-composition, to have a
3036 suitable function depending on Emacs version.
3037 (ps-color-device, ps-color-values, ps-face-foreground-name)
3038 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
3039 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
3040 (ps-print-ensure-fontified): Function definitions surrounded by
3041 `eval-and-compile' to avoid compilation gripes.
3042 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
3043 by symbol-value to avoid compilation gripes.
3044 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
3045 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
3046
d8abcd91
MB
30472000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3048
13ab33c4
MB
3049 * startup.el (normal-top-level): Call `frame-set-background-mode'
3050 after `frame-notice-user-settings' because the latter doesn't call
3051 the former on a tty.
3052
d8abcd91
MB
3053 * faces.el (frame-set-background-mode): `unspecified' &c are
3054 symbols, not strings.
3055
e8bce0a9
EZ
30562000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3057
c70fe852
SM
3058 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
3059 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 3060
c70fe852
SM
3061 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
3062 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 3063
773272d8
KH
30642000-10-19 Kenichi Handa <handa@etl.go.jp>
3065
c70fe852 3066 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
3067 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
3068 for ISO10646-1 fonts.
3069 (x-font-name-charset-alist): Add an entry for "iso10646-1".
3070
772139c0
EZ
30712000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3072
3073 * faces.el (frame-set-background-mode): If a tty frame defines a
3074 background color, use that to compute the background mode, instead
3075 of always defaulting to "dark".
3076
d134a19f
MB
30772000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3078
8bb84cb2
MB
3079 * comint.el (comint-write-output): New function.
3080 (comint-mode-map): Add it to the menu.
e40a778f 3081 Bind `C-c C-s' to comint-write-output.
d134a19f 3082
dada41e1
GM
30832000-10-18 Gerd Moellmann <gerd@gnu.org>
3084
3085 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
3086 Use fancy-splash-delay.
3087
9b5360aa
GM
30882000-10-18 Alex Schroeder <alex@gnu.org>
3089
3090 * progmodes/sql.el (sql-sybase-options): New option.
3091 (sql-sybase): Use it. Add sql-database to the list of parameters
3092 provided for login. The options -w 2048 -n are not used any more.
3093
9035a35a
GM
3094 * comint.el (comint-read-input-ring): Bugfix such that the first
3095 and the last entry of the input ring file are not lost.
3096
3556c6dd
GM
30972000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3098
3099 * ps-print.el: Internal variable changes to defcustom,
3100 make-local-hook changes to defvar. Doc fix.
3101 (ps-print-version): New version number (6.1).
3102 (ps-setup, ps-do-despool): Code fix.
3103 (ps-printer-name): Customization fix.
3104 (ps-printer-name-option): Now is a defcustom instead of an
3105 internal variable.
3106 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
3107 (ps-print-begin-column-hook): Now are defvar instead of
3108 make-local-hook.
4836835a 3109
4e217e50
MB
31102000-10-18 Miles Bader <miles@gnu.org>
3111
3112 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
3113 (comint-kill-output): Changed into an alias for `comint-delete-output',
3114 and made obsolete.
3115 (comint-mode-map): Rename references to comint-kill-output.
3116
34460354
EZ
31172000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
3118
3119 * diff-mode.el (diff-header-face, diff-file-header-face)
3120 (diff-changed-face): Add bold and italic attributes to tty faces.
3121 (diff-function-face): New face.
3122 (diff-font-lock-keywords): Use it.
3123
17ea3cdb
MB
31242000-10-18 Miles Bader <miles@lsi.nec.co.jp>
3125
3126 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
3127 Remove commented-out call to force-mode-line-update.
3128 (comint-kill-output): Use `forward-line 0' instead of
3129 beginning-of-line to make sure we get past the prompt.
3130
9244f2c7
SM
31312000-10-17 Stefan Monnier <monnier@cs.yale.edu>
3132
3133 * diff-mode.el (diff-header-face, diff-file-header-face):
3134 Add specific setting for dark background.
3135 (diff-context-face): Renamed from diff-comment-face.
3136 Set explicitly rather than inheriting from font-lock-comment-face.
3137
1592c1ef
EZ
31382000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3139
3140 * startup.el (command-line): Move the code which sets the default
3141 TTY colors to before before-init-hook.
3142
f86292a9
GM
31432000-10-17 Gerd Moellmann <gerd@gnu.org>
3144
3145 * jit-lock.el (jit-lock-stealth-time): Doc fix.
3146
f7f2e883
EZ
31472000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3148
e854cc22
EZ
3149 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
3150 extensions, for MS-DOS.
3151
f7f2e883
EZ
3152 * diff-mode.el (diff-header-face, diff-file-header-face)
3153 (diff-changed-face): Define tty-specific colors.
3154
c7b4f0f9
GM
31552000-10-17 Gerd Moellmann <gerd@gnu.org>
3156
3157 * startup.el (fancy-splash-text): Realign the text.
3158
12a72271
EZ
31592000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3160
3161 * font-lock.el (font-lock-comment-face): Define a separate default
3162 for dark-background tty's.
3163
61dfccfd
MB
31642000-10-17 Miles Bader <miles@gnu.org>
3165
3166 * help.el (resize-temp-buffer-window): Add hack to avoid last line
3167 being obscured by whizzy mode-lines on graphics displays.
3168
333cd59e
EZ
31692000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3170
3171 * info.el (Info-title-1-face, Info-title-2-face)
3172 (Info-title-3-face): Define colors for tty's.
dada41e1 3173 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 3174
dbf1fcc1
EZ
31752000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
3176
3177 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
3178 reverse from the frame parameters, and don't invert foreground and
3179 background colors.
3180
ac629823
MB
31812000-10-16 Miles Bader <miles@gnu.org>
3182
3183 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
3184 string "*Info*". Call propertized-buffer-identification to spruce
3185 up the result.
3186
76eebffc
GM
31872000-10-16 Gerd Moellmann <gerd@gnu.org>
3188
3a6b59d9
GM
3189 * help.el: Provide `help' for the sake of define-minor-mode
3190 which generates defcustoms with requires.
3191
6569c3d3
GM
3192 * jit-lock.el (jit-lock-after-change): If we're in text that
3193 matches a multi-line font-lock pattern, make sure the whole text
3194 will be redisplayed.
3195
c2e0a611
GM
3196 * emacs-lisp/authors.el (authors-add): Don't add an entry if
3197 author's name is unknown.
3198
76eebffc
GM
3199 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
3200 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
3201 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
3202 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
3203 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
3204 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
3205 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
3206 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
3207 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
3208 Add author information.
3209
cf1e7b12
MB
32102000-10-16 Miles Bader <miles@lsi.nec.co.jp>
3211
3212 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
3213 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
3214 full-color version (using the Gimp) to eliminate dithering artifacts.
3215
5586f3eb
SM
32162000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3217
3218 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
3219
3220 * simple.el (syntax-flag-table, string-to-syntax): Remove.
3221
ad64a888
DL
32222000-10-15 Dave Love <fx@gnu.org>
3223
3224 * progmodes/sh-script.el: Require skeleton and comint when
3225 compiling.
3226
3227 * pcomplete.el (pcomplete) <defgroup>: Add :version.
3228
3229 * whitespace.el: Doc fixes.
3230 (top-level): Don't add hooks here.
3231 (whitespace-running-emacs): Deleted.
3232 (timer): Don't require.
3233 (whitespace): Add back :version conditional on xemacs test.
3234 (whitespace-spacetab-regexp, whitespace-indent-regexp)
3235 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
3236 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
3237 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
3238 Avoid specific xemacs test.
3239 (whitespace-global-mode): New option.
3240 (whitespace-global-mode): New command.
3241 (whitespace-unload-hook): New function.
3242
3243 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 3244 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
3245 (Info-fontify-node): `Goto' goes to `Go to'.
3246 (Info-fontify-node): Add help-echo to xref links.
3247
1ef49fc6
EZ
32482000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
3249
3250 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
3251
8b7707e1
SM
32522000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3253
b3b7f42f
SM
3254 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3255 Use plist-get and allow :inherit.
3256
3257 * emacs-lisp/cl-macs.el (cl-do-arglist):
3258 Use plist-get and plist-member instead of memq.
3259
3c7fafc7
SM
3260 * emacs-lisp/ewoc.el (ewoc-location): New function.
3261 (ewoc-enter-after, ewoc-enter-before): Document return value.
3262 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
3263 Don't need make-local-hook any more.
3264 (cvs-addto-collection): Return the new tin.
3265 (cvs-mode-insert): Jump to the new line.
3266
8b7707e1
SM
3267 * jit-lock.el (jit-lock-fontify-buffer): Remove.
3268
3269 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
3270
3271 * font-lock.el (font-lock-syntactically-fontified): New var.
3272 (font-lock-fontify-syntactic-keywords-region): Use it.
3273 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
3274
3275 * diff-mode.el (diff-find-file-name): Fix regexp.
3276
3277 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3278 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
3279
3280 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
3281 (sh-mode-syntax-table): Add punctuation syntax for < and >.
3282 (sh-mode): Don't make all vars local here.
3283 (sh-kw): Reformat.
3284 (sh-set-shell): Use dolist. Don't set indent-region-function.
3285 (sh-mode-syntax-table): Use pop.
3286 (sh-remember-variable): Use push.
3287 (sh-help-string-for-variable): Use memq.
3288 (sh-safe-backward-sexp): Remove.
3289 (sh-safe-forward-sexp): Add ARG.
3290 (sh-get-indent-info, sh-prev-stmt): Use it.
3291 (sh-prev-line): Simplify by using forward-comment.
3292 (sh-this-is-a-continuation): Simplify.
3293 (sh-learn-buffer-indent): Use dolist.
3294 (sh-do-nothing): Remove.
3295 (sh-set-char-syntax, sh-set-here-doc-region):
3296 Use inhibit-modification-hooks.
3297 (sh-name-style): Use mapcar and push.
3298 (sh-load-style): Use dolist.
3299 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
3300 (sh-case, sh-while-getopts): Use propertize directly rather
3301 than sh-electric-rparen.
3302
33032000-10-14 Stefan Monnier <monnier@cs.yale.edu>
3304
3305 * textmodes/tex-mode.el: Require CL when compiling.
3306 (tex-mode-syntax-table): Init immediately.
3307 (tex-mode-map): Bind M-RET to latex-insert-item.
3308 (latex-mode): Set indent-line-function to latex-indent.
3309 (tex-common-initialization): Don't setup the syntax-table any more.
3310 (latex-insert-item): New skeleton.
3311 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 3312 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 3313 (latex-indent, latex-find-indent): New functions.
4836835a 3314 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
3315 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
3316 (tex-compilation-parse-errors): Use with-syntax-table.
3317
86b7fcbb
MB
33182000-10-15 Miles Bader <miles@gnu.org>
3319
3320 * font-lock.el (font-lock-comment-face): Change dark-background,
3321 color, non-tty, default to `chocolate1'.
3322
57a24508
JW
33232000-10-13 John Wiegley <johnw@gnu.org>
3324
3325 * eshell/esh-util.el (require): Added a missing `require' form,
3326 needed when compiling (for an ange-ftp macro definition).
3327
40ad3db4
DL
33282000-10-13 Dave Love <fx@gnu.org>
3329
3330 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
3331
db460189
GM
33322000-10-13 Gerd Moellmann <gerd@gnu.org>
3333
b41c9501
GM
3334 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
3335 fix.
3336
4836835a 3337 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
3338 transparent -colors 8).
3339
3b5e21df
GM
33402000-10-13 Stephen Gildea <gildea@alum.mit.edu>
3341
3342 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
3343 that breaks with old list format timestamps.
3344 (time-stamp-warn-inactive, time-stamp-old-format-warn)
3345 (time-stamp-count, time-stamp-conversion-warn): Improved doc
3346 strings.
3347
16908a3f
JW
33482000-10-13 John Wiegley <johnw@gnu.org>
3349
d7103dda
JW
3350 * align.el, pcomplete.el, calendar/timeclock.el,
3351 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
3352
dace60cf 3353 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
3354 faulty math, where holiday hours were being computing as seconds.
3355
b6b70cda
JW
33562000-10-13 John Wiegley <johnw@gnu.org>
3357
3358 * desktop.el (desktop-buffer-modes-to-save): Added a global for
3359 specifying what "other" kinds of buffers should be saved. This
3360 used to be hard-coded.
3361 (desktop-buffer-misc-functions): A global for specifying how
3362 auxiliary data should be determined for special buffer types.
3363 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
3364 instead of hard-coding the special buffer types.
3365 (desktop-save): Run `desktop-buffer-misc-functions' to gather
3366 auxiliary data, instead of hard-coding for Info buffers and dired.
3367 (desktop-buffer-info-misc-data): Aux function for determining Info
3368 buffer auxiliary info.
3369 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
3370 (desktop-buffer-info): Changed this function to use the info
3371 gathered above.
3372 (desktop-create-buffer): Be a little more careful about what
3373 `minor-mode' means before calling it. This is important for some
3374 buffer types.
3375
8c6b1d83
JW
33762000-10-13 John Wiegley <johnw@gnu.org>
3377
3378 * eshell/esh-util.el: Added a global form which declares an
3379 autoload for `parse-time-string', if that function is not already
3380 defined, and if parse-time.el is available on the user's system.
3381
3382 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
3383 to be aware of ange-ftp user info.
3384 (eshell-do-ls): Bind `ange-cache'. Also, use
3385 `eshell-file-attributes'.
3386 (eshell-ls-annotate): Use `eshell-file-attributes'.
3387 (eshell-ls-file): Made the user-id printing code a bit smarter.
3388
3389 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
3390 allow identification of alias user ids in remote directories.
3391 It's manual, but there's no other way to know when the current
3392 user on the local machine, is also the owning user on the remote
3393 machine.
3394 (fboundp): Bind `ange-cache'.
3395 (eshell-directory-files-and-attributes): Re-organized the logic a
3396 bit to use `eshell-file-attributes' instead of `file-attributes'.
3397 The former is more sensitive to directories that are read via FTP,
3398 and knows how to use ange-ftp to determine full attribute
3399 information, instead of just the name and last modtime.
3400 (eshell-current-ange-uids): Return the current user id when in a
3401 remote directory.
3402 (eshell-parse-ange-ls): Parse a full directory listing that has
3403 been returned by ange-ftp.
3404 (eshell-file-attributes): This beefed up version of
3405 `file-attributes' is only special if the user is currently in a
3406 remote directory, in which case it does a lot of work to find out
3407 what the real attributes of a file are, as they appear on the
3408 remote machine. This makes usage of remote directories (i.e.,
3409 ange-ftp pathnames) much more useful. You can now use Eshell as a
3410 full-fledged FTP client, with much more manipulation ability than
3411 most other clients.
3412
3413 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
3414 variable, which means that Eshell's du should always be preferred
3415 in remote directories.
3416 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
3417 just `file-attributes'.
3418 (eshell-mvcp-template): Bind `ange-cache', to improve performance
3419 when reading remote directories. This is an Eshell-specific
3420 variable (not part of ange-ftp).
3421 (eshell/ln): Bind `ange-cache'.
3422 (eshell/du): Added some extra logic for determining when to use
3423 Eshell's du (which is slow), and when to use the external version
3424 (which may or may not exist).
3425
3426 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
3427 `eshell-interactive-process', rather than using
3428 `get-buffer-process', since backgrounded processes don't count in
3429 the context of this function's logic.
3430
3431 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
3432 `forward-char', so that null strings are parsed correctly.
3433
87730e84 34342000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3435
3436 * eshell/em-pred.el (eshell-pred-file-type,
3437 eshell-pred-file-links, eshell-pred-file-size): Use
3438 `eshell-file-attributes'. This is more correct over ange-ftp.
3439
3440 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
3441 that remote file globbing is more efficient.
3442
3443 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
3444 gathering the files and attributes within a directory.
3445
3446 * eshell/em-unix.el (eshell/cat): If any of the files passed on
3447 the command line is a special file (not a regular file, directory
3448 or symlink), always attempt to call the external version of cat.
3449
87730e84 34502000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3451
3452 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
3453 Eshell-friendly version of find-tag.
3454
1c7e37a9
MB
34552000-10-13 Miles Bader <miles@lsi.nec.co.jp>
3456
4836835a 3457 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
3458 (image-file-name-regexps): Add autoload cookies.
3459
11a7f341
KH
34602000-10-13 Kenichi Handa <handa@etl.go.jp>
3461
3462 * international/mule-cmds.el (select-safe-coding-system): If FROM
3463 is string, show it in *Warning* buffer.
3464
8ddddcb0
EZ
34652000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
3466
3467 * startup.el (normal-top-level): Use display-popup-menus-p instead
3468 of window-system.
3469 (command-line): Use display-graphic-p instead of window-system.
3470 (command-line-1): Use display-popup-menus-p and display-mouse-p
3471 instead of window-system.
3472
72200f89
SS
34732000-10-12 Sam Steingold <sds@gnu.org>
3474
3475 * tooltip.el (tooltip-use-echo-area): New user variable.
3476 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
3477
8661c643
DL
34782000-10-12 Dave Love <fx@gnu.org>
3479
d0b40dc1
DL
3480 * recentf.el: Maintainer's checkdoc fixes.
3481
a622451f
DL
3482 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
3483 character class, not ASCII when matching file names.
3484 (fancy-splash-head): Add trailing slash to URL.
3485 (command-line): Don't require XPM support for toolbar.
3486
8661c643
DL
3487 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
3488 (cperl-invalid-face): Revert last change.
3489 (cperl-init-faces): Quote cperl-invalid-face.
3490
ef2ed8ab
KH
34912000-10-12 Kenichi Handa <handa@etl.go.jp>
3492
3493 * startup.el (fancy-splash-text): Remove superfluous quote.
3494
b0da379e
GM
34952000-10-12 Gerd Moellmann <gerd@gnu.org>
3496
dbeb499b
GM
3497 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
3498 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
3499 (command-line-1): Don't use fancy-splash-pending-command.
3500 (fancy-splash-screens-1): Goto point-min after inserting text.
3501
d861718a
GM
3502 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
3503
b0da379e
GM
3504 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
3505 instead of shared-lisp-mode-map.
3506
4fb2ad98
MB
35072000-10-12 Miles Bader <miles@lsi.nec.co.jp>
3508
1cb4393e
MB
3509 * faces.el (header-line): Change tty-variant to use underlining.
3510
4fb2ad98
MB
3511 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
3512 (isearch-highlight): Restore lazy-isearch face properties at old
3513 position, and suppress them at new position.
3514 (isearch-dehighlight): Restore lazy-isearch face properties.
3515 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
3516 over the real isearch overlay, but in that case, don't give it a
3517 face property. Use `push'.
3518
eb991b25
KH
35192000-10-12 Kenichi Handa <handa@etl.go.jp>
3520
3521 * man.el (Man-getpage-in-background): Fix previous change.
3522 Decode the process output only when we are in multibyte mode.
3523
a818c1c0
DL
35242000-10-11 Dave Love <fx@gnu.org>
3525
c990f53a
DL
3526 * info.el (Info-mode-menu): Fix some help.
3527 (info-tool-bar-map): Add entry for Info-last.
3528
a818c1c0
DL
3529 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
3530 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
3531 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
3532 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
3533 * toolbar/search-replace.xpm, toolbar/exit.xpm:
3534 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
3535 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
3536 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
3537 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
3538 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
3539 Reduce colour requirements to 25 overall. (Probably wants
3540 revisiting from the originals to reduce further.)
3541
c1b096cb
EZ
35422000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
3543
3544 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
3545 buffer-file-coding-system, instead of raw-text.
3546 (dehexlify-buffer): Bind coding-system-for-read to
3547 buffer-file-coding-system, instead of raw-text.
3548
5c8b7eaf
SS
35492000-10-11 Sam Steingold <sds@gnu.org>
3550
3551 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
3552 `underline' - fixes the bug introduced on 2000-09-21.
3553
2cfbdb7a
DL
35542000-10-11 Dave Love <fx@gnu.org>
3555
3556 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
3557 compiler warnings.
3558 (scheme-mode): Doc fix.
3559 (scheme-font-lock-keywords-1): Match `define-syntax'.
3560
35612000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
3562
3563 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
3564 face specs as well as default ones. Only do anything if the
3565 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 3566 (region): Make dark-background `region' face less in-your-face.
4b33f290 3567
690ec649
SS
35682000-10-10 Sam Steingold <sds@gnu.org>
3569
3570 * chistory.el, ielm.el, ledit.el:
3571 * progmodes/inf-lisp.el, progmodes/scheme.el:
3572 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
3573
3b95d6bb
SM
35742000-10-10 Stefan Monnier <monnier@cs.yale.edu>
3575
3576 * textmodes/texinfo.el: Update copyright and fix typo.
3577
3578 * desktop.el (desktop-modes-not-to-save): New var.
3579 (desktop-save-buffer-p): Use it.
3580 Also, obey desktop-buffers-not-to-save even for non-file buffers.
3581 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
3582
d646c828
DL
35832000-10-10 Dave Love <fx@gnu.org>
3584
3585 * toolbar/tool-bar.el (tool-bar-add-item)
3586 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
3587 display.
3588
d646c828
DL
3589 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
3590 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
3591 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
3592 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
3593 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
3594 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
3595 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
3596 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
3597 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
3598 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
3599 the .xpms; probably need retouching.
3600
862a7e28
MB
36012000-10-10 Miles Bader <miles@lsi.nec.co.jp>
3602
3603 * subr.el (add-to-list): Add optional argument APPEND.
3604 * battery.el (display-battery): Use `add-to-list'.
3605
46e33aee
TTN
36062000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
3607
930baf47
TTN
3608 * play/zone.el (zone-timer, zone-wc-tbl): Rework
3609 these vars as symbol properties.
2cfbdb7a
DL
3610 (zone, zone-when-idle, zone-leave-me-alone)
3611 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 3612
5a430f9c
TTN
3613 * battery.el (display-battery): Doc spelling fix.
3614
46e33aee
TTN
3615 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
3616 property.
3617
adf7d3a8
DL
36182000-10-09 Dave Love <fx@gnu.org>
3619
3620 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
3621 has been initialized before calling tool-bar-setup.
c2156508 3622 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 3623
06a8c9f8
EZ
36242000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
3625
e4ca8f8c
EZ
3626 * menu-bar.el (send-mail-item-name): New function.
3627 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
3628 of mail-user-agent in the menu. Don't display the "Send Mail"
3629 item if mail-user-agent is nil or its value is ignore.
3630 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
3631 if read-mail-command is nil or its value is ignore.
3632
06a8c9f8
EZ
3633 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
3634
7dbc9c8a
MB
36352000-10-09 Miles Bader <miles@gnu.org>
3636
29e0814b
MB
3637 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
3638 Correct image size.
3639 * toolbar/left_arrow.xpm: Correct image size.
3640
7dbc9c8a
MB
3641 * jka-compr.el: Don't call `jka-compr-install' when loading (it
3642 will be done by the definition of `auto-compression-mode' if
3643 necessary. Move code to uninstall existing file-name handler
3644 before definition of `auto-compression-mode'.
3645
3646 * image-file.el (auto-image-file-mode): Move to the end of the
3647 file, because `define-minor-mode' actually calls the mode-function
3648 if the associated variable is non-nil, which requires that all
3649 needed functions be already defined.
3650
65b61266
MB
3651 * mouse.el (popup-menu): Balance parens.
3652
d6b8c85b
SM
36532000-10-08 Stefan Monnier <monnier@cs.yale.edu>
3654
3655 * mouse.el (popup-menu): Move the command call outside the loop
3656 so that popup-menu returns whatever the command returns.
3657
3658 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
3659 (initialize-new-tags-table): Use run-hook-with-args-until-success.
3660 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
3661 (tags-table-format-functions): Renamed from tags-table-format-hooks.
3662
3663 * vc.el (vc-version-diff): diff-switches can be a list.
3664 Use relative filenames for prettier output.
3665
46e33aee 3666 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
3667 (vc-post-command-functions): Remove old-VC compatibility code.
3668
3669 * newcomment.el (comment-indent-default): Autoload.
3670
3671 * font-lock.el (font-lock-defaults): Make buffer-local.
3672 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
3673 (font-lock-choose-keywords):
3674 Ignore LEVEL unless KEYWORDS is a list of syms.
3675 (c-keywords, c++-keywords, objc-keywords, java-keywords):
3676 Don't wrap regexp-opt things in \(...\) unnecessarily.
3677
3678 * jit-lock.el: Don't require font-lock any more.
3679 (jit-lock-functions): Make buffer-local.
3680 (jit-lock-saved-fontify-buffer-function): Remove.
3681 (jit-lock-mode): Remove autoload cookie.
3682 Remove font-lock specific code.
3683 (jit-lock-unregister): Don't bother handling complex hooks any more.
3684 (jit-lock-refontify): New function.
3685 (jit-lock-fontify-buffer): Use it.
3686 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
3687 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
3688 Add optional args START and END.
3689 Never call font-lock-fontify-region directly.
3690 (jit-lock-function, jit-lock-stealth-fontify): Use it.
3691
3692 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
3693
a30ed6ac
DL
36942000-10-08 Dave Love <fx@gnu.org>
3695
4e7c7ca9
DL
3696 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
3697
3698 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
3699
3700 * play/studly.el (studlify-region, studlify-word): Add autoload
3701 cookie.
3702
3703 * play/morse.el (morse-region, unmorse-region): Add autoload
3704 cookie.
3705
3706 * play/spook.el (spook-phrases-file): Use expand-file-name, not
3707 concat.
3708
3709 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
3710 insist on symbols starting with word syntax.
3711 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
3712 (eval-defun-1): Doc fix.
3713 (indent-sexp): Use nconc to build up indent-stack.
3714
3715 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
3716 Gnus with little use.
3717 (mail-setup-hook): Add mail-abbrevs-setup to options.
3718
968f7c4a
DL
3719 * recentf.el: Doc fixes.
3720
3721 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
3722 Clean up remainder.
3723
3724 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
3725 without timezone and (8) with timezone to enforce some whitespace.
3726 Simplify code somewhat.
3727
3728 * options.el (list-options): Doc that you should use customize.
3729
3730 * iswitchb.el (iswitchb-mode): Add :require.
3731
a30ed6ac
DL
3732 * info.el (Info-goto-node, Info-menu): Doc fix.
3733 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
3734 (info-tool-bar-map): New variable.
3735 (Info-mode): Use it.
3736 (Info-edit-map): Define all in defvar.
3737 (speedbar-attached-frame): Avoid compiler warning.
3738
3739 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
3740 (global-map): Bind [tool-bar] to a filtered map.
3741 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
3742 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
3743 Allow PBM icons.
3744 (tool-bar-setup): Adjust calls of tool-bar-add-item.
3745
3746 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
3747 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
3748 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
3749 icons, except up_arrow, which is left-arrow rotated.
3750
3751 * imenu.el (imenu-add-to-menubar): Fix last change.
3752
4e953aff
PB
37532000-10-08 Peter Breton <pbreton@ne.mediaone.net>
3754
3755 * generic-x.el (rul-generic-mode): Remove eval-when-compile
3756 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
3757
739e92a7
EZ
37582000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3759
d20faceb
EZ
3760 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
3761 typos in doc strings.
3762
a640322e
EZ
3763 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
3764 the doc strings how to customize Font Lock faces.
3765
739e92a7
EZ
3766 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
3767 computing growth when dragging the header line.
3768
8be7408c
EZ
37692000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3770
3771 * simple.el (kill-line): Doc fix.
3772
6fee86a3
MB
37732000-10-08 Miles Bader <miles@gnu.org>
3774
445a653e
MB
3775 * faces.el (secondary-selection): Make foreground visible on tty.
3776
6fee86a3
MB
3777 * jka-compr.el (auto-compression-mode): Move to the end of the
3778 file, because `define-minor-mode' actually calls the mode-function
3779 if the associated variable is non-nil, which requires that all
3780 needed functions be already defined.
3781 (with-auto-compression-mode): Add autoload cookie.
3782
a115794c
EZ
37832000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
3784
3785 * files.el (find-backup-file-name) [ms-dos]: If support for long
3786 file names is not available, behave as if version-control were set
3787 to never.
3788
b12e6de3
DL
37892000-10-07 Dave Love <fx@gnu.org>
3790
3791 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
3792 (browse-url-gnome-moz): New function.
3793 (browse-url-browser-function): Use it.
3794 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
3795
20b1d079
SM
37962000-10-07 Stefan Monnier <monnier@cs.yale.edu>
3797
3798 * indent.el (tab-always-indent): New var.
3799 (indent-for-tab-command): Use it.
39250ec3 3800
9ee45b2c 3801 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 3802 raise an error. This way it can still default to a sane value.
9ee45b2c 3803
8c6b1d83
JW
38042000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3805
39250ec3
SM
3806 * startup.el (fancy-splash-screens): Use local rather than global map.
3807 Don't use `update-menu-bindings' any more.
3808 Get rid of assumptions about keymap representation.
3809
a23ccdf2
DL
38102000-10-06 Dave Love <fx@gnu.org>
3811
814299a7 3812 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
3813 (sentence-end-without-period): Doc fix.
3814 (adaptive-fill-regexp): Purecopy.
3815 (unjustify-current-line): Use line-end-position.
3816 (fill-individual-paragraphs-prefix): Use line-beginning-position.
3817
3818 * net/eudc-vars.el (eudc): Add :version, :link.
3819
39250ec3 3820 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
3821
3822 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
3823 Fix for define-minor-mode.
3824 (function-at-point): Alias to function-called-at-point.
3825
3826 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
3827
3828 * simple.el (backward-word): Doc fix.
3829
a23ccdf2
DL
3830 * image-file.el (image-file-name-regexp): image-file-regexps ->
3831 image-file-name-regexps.
742c1822 3832 (image-file-name-extensions): Add pbm.
a23ccdf2 3833
39250ec3
SM
38342000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3835
3836 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
3837 and add filename to the names so that diff-mode can jump to source.
3838
3839 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 3840 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
3841 (tex-font-lock-keywords-1): Remove.
3842 (font-lock-turn-on-thing-lock): Use jit-lock-register.
3843 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
3844 (font-lock-default-fontify-region):
3845 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
3846 (font-lock-fontify-anchored-keywords):
3847 Include the anchor text as part of the multiline.
3848
8d5dfacd
GM
38492000-10-06 Gerd Moellmann <gerd@gnu.org>
3850
3851 * loadup.el (toplevel): Load `loaddefs' before `help' because the
3852 latter needs the autoloaded define-minor-mode macro during the
3853 bootstrap.
3854
3855 * startup.el (command-line): For now, activate tool-bar-mode only
3856 if XPM images are supported.
3857
3858 * mouse.el (mouse-drag-header-line): Don't allow resizing a
3859 window by dragging a header-line at the top of the frame; that's
4c19fbce 3860 confusing because the header-line doesn't move.
8d5dfacd
GM
3861 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
3862 of treating the event as a list. Some cleanup.
3863
f69aad2b 38642000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 3865
f69aad2b
MB
3866 * simple.el (display-message-or-buffer): New function.
3867 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 3868
09cb7646
MB
3869 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
3870 docstring parts.
3871
814299a7 3872 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
3873 (smbclient-prompt-regexp): Add usage note to doc string.
3874 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
3875 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
3876 Use add-hook for adding the comint filter function, and only do so
3877 if it's not already in the global hook list.
3878 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
3879 to `make-local-variable'.
3880 (nslookup-font-lock-keywords): Remove prompt entry.
3881 (nslookup): Don't set the process-filter.
3882 (finger): Exit the loop correctly when the regexps list runs out.
3883 (ftp, smbclient, smbclient-list-shares):
3884 Set the real major mode immediately, not after execing.
3885 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
3886
3887 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
3888
4c19fbce
SM
38892000-10-05 Stefan Monnier <monnier@cs.yale.edu>
3890
3891 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
3892
3893 * which-func.el (which-func-format): Remove spurious space.
3894 (which-func-mode): Don't make it permanent-local.
3895 (which-func-ff-hook): Allow which-func-maxout to be nil.
3896 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
3897 (which-func-mode): Simplify.
3898 Use post-command-idle-hook rather than post-command-hook.
3899 Go through all buffers and update their state.
3900 (which-function): Also try add-log-current-defun-function.
3901
3902 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
3903 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
3904 Update call to with-vc-properties accordingly.
3905 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
3906 (vc-revert-buffer): More careful about window selection and deletion.
3907 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
3908
3909 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
3910 (cvs-retrieve-revision): Reuse a pre-existing buffer.
3911 (cvs-dired-action): Change the default to quickdir.
3912
3913 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
3914 if comment-indent-function returns nil.
3915 (comment-indent-default): New function.
3916 (comment-indent-function): Use it and document the new semantics.
3917
3918 * image-file.el: Docstring fixes.
3919
3920 * help.el (help-xref-on-pp): Use match-string.
3921 (describe-variable): New arg BUFFER.
3922 Store the current buffer in the help-xref-stack.
3923 (temp-buffer-resize-mode): Use define-minor-mode.
3924
3925 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
3926 consistently with its docstring.
3927 Set jit-lock-first-unfontify-pos in an idempotent way.
3928 (jit-lock-register): Autoload and add arg CONTEXTUAL.
3929
542c6552
GM
39302000-10-05 Alex Schroeder <alex@gnu.org>
3931
3932 * sql.el (sql-mysql-options): New variable.
3933 (sql-mysql): Use it.
3934
a3489ece
MB
39352000-10-05 Miles Bader <miles@lsi.nec.co.jp>
3936
77f6105c
MB
3937 * image.el (image): New group.
3938
814299a7 3939 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
3940 (smerge-base-face, smerge-markers-face): Add dark-background variants.
3941
3478046b
PB
39422000-10-04 Peter Breton <pbreton@ne.mediaone.net>
3943
3944 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 3945 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
3946 Ignore the value of wqindow-system; always define keywords
3947
22aca186
KH
39482000-10-05 Kenichi Handa <handa@etl.go.jp>
3949
3950 * startup.el (fancy-splash-screens): Remove the code for
3951 debugging; `(trace-to-stderr "EXITTT\n")'.
3952
55d5d717
MB
39532000-10-05 Miles Bader <miles@gnu.org>
3954
3955 * diff-mode.el (diff-goto-source): Update call to
3956 `diff-hunk-status-msg' to reflect new REV variable.
3957
41fa7178
SM
39582000-10-04 Stefan Monnier <monnier@cs.yale.edu>
3959
3960 * progmodes/icon.el (icon-mode):
3961 Don't gratuitously override the default for comment-column.
3962
3963 * vc-hooks.el (vc-mode-line): Fix interactive spec.
3964
3965 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
3966 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
3967 (jit-lock-functions): New var.
3968 (jit-lock-function-1): Use it if non-nil.
3969 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
3970 Set the `fontified' property before doing the fontification to avoid
3971 repeatedly going through the same error.
3972 Don't turn errors into messages.
3973 (jit-lock-register, jit-lock-unregister): New functions.
3974
3975 * dired.el (dired-mark-pop-up): Turn comment into docstring.
3976 Use with-current-buffer.
3977
3978 * dired-aux.el (dired-do-create-files, dired-kill-tree):
3979 Turn comment into docstring.
3980
3981 * apropos.el (apropos-mode): Use define-derived-mode.
3982
3dc78168
GM
39832000-10-04 Gerd Moellmann <gerd@gnu.org>
3984
3985 * startup.el (fancy-splash-pending-command): New variable.
3986 (fancy-splash-pre-command): New function.
3987 (fancy-splash-screens): Rewritten.
3988 (command-line-1): If fancy-splash-pending-command is set, call it
3989 interactively.
3990
dae9dc56
DL
39912000-10-04 Dave Love <fx@gnu.org>
3992
3993 * toolbar/tool-bar.el (tool-bar-setup): New function.
3994 (tool-bar-mode): Use it.
3995
3996 * subr.el (substitute-key-definition): Doc fix.
3997 (play-sound-file): New command.
3998
3388f0a5
AS
39992000-10-04 Andre Spiegel <spiegel@gnu.org>
4000
814299a7 4001 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
4002 vc-version-backup-file-name): New functions.
4003
4004 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
4005
4006 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
4007 vc-cvs-stay-local-p.
4008
4009 * vc.el (vc-revert-buffer): Handle empty diff properly.
4010 (vc-version-backup-file): New function.
4011 (vc-checkout): Create a version backup if necessary.
4012 (vc-checkin): If a version backup file exists, delete it.
4013 (vc-version-diff): Diff locally using version backups, if available.
4014 (vc-revert-file): If there's a version backup, revert locally.
4015 (vc-transfer-file): Use version backup for base version, if
4016 available. If not, ask for confirmation whether to get it from the
4017 server. Update mode line before check-in.
4018
ebd4825d
DL
40192000-10-04 Dave Love <fx@gnu.org>
4020
4021 * toolbar/tool-bar.el (tool-bar-setup): New function.
4022 (tool-bar-mode): Use it.
4023
1b24f4b7
PB
40242000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4025
3dc78168 4026 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4027 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
4028 Only set if window-system is non-nil
4029 (net-utils-run-program): Returns buffer.
4030 (network-connection-reconnect): Added this function.
4031
814299a7
MB
4032 * generic.el:
4033 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
4034 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
4035 Uses cl compile-time macros.
3dc78168
GM
4036 (generic-mode-name, generic-comment-list)
4037 (generic-keywords-list, generic-font-lock-expressions)
4038 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
4039 Removed variables.
4040 (generic-mode-alist): Renamed to generic-mode-list.
4041 (generic-find-file-regexp): Default changed to "^#".
4042 (generic-read-type): Uses completing read on generic-mode-list.
4043 (generic-mode-sanity-check): removed this function.
4044 (generic-add-to-auto-mode): Removed this function
3dc78168 4045 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
4046 into function instead of putting them in alist.
4047 (generic-mode-set-comments): Reworked extensively.
4048 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 4049 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 4050
814299a7 4051 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
4052 Make sure directory name ends with "/".
4053
814299a7 4054 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
4055 Regexp now allows leading whitespace.
4056 (rc-generic-mode): Added eval-when-compile
4057 around generic-make-keywords-list.
4058 Deleted duplicate regexp
4059 (rul-generic-mode): Added eval-when-compile
4060 around generic-make-keywords-list.
4061 (etc-fstab-generic-mode): New generic mode.
4062 (rul-generic-mode): Removed one eval-when-compile
814299a7 4063 which caused a max-specpdl-size exceeded error.
1b24f4b7 4064
a7bf5cf3
MB
40652000-10-04 Miles Bader <miles@gnu.org>
4066
4067 * simple.el (minibuffer-temporary-goal-position): New variable.
4068 (next-history-element): Try to keep the position of point in the
4069 input string constant.
4070
4071 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
4072 (dired-do-create-files): If there's only one file, pass it in as
4073 the DEFAULT arg to dired-mark-read-file-name.
4074
ce1087a9
SM
40752000-10-03 Stefan Monnier <monnier@cs.yale.edu>
4076
4077 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
4078 (diff-goto-source): Be smarter when choosing REVERSE or not.
4079
4080 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
4081 (texinfo-mode-menu): Add an explicit shortcut for update all.
4082
0e41e1d6
AS
40832000-10-03 Andre Spiegel <spiegel@gnu.org>
4084
814299a7 4085 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
4086 factorize backend-specific code cleanly (this was essentially
4087 conceived by Stefan Monnier).
4088 (vc-unregister): Function removed.
814299a7 4089 (vc-revert-file): New function.
858f7cb4
AS
4090 (vc-revert-buffer): Delegate some of the work to it.
4091
0e41e1d6
AS
4092 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
4093 default branch unconditionally.
4094 (vc-rcs-set-default-branch): New function.
4095 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
4096 (vc-rcs-checkin): If an appropriate default branch has been set,
4097 force creation of that branch.
858f7cb4
AS
4098 (vc-rcs-receive-file): Rewritten to contain only backend-specific
4099 code (as suggested by Stefan Monnier).
0e41e1d6 4100
01c86c56
GM
41012000-10-02 Gerd Moellmann <gerd@gnu.org>
4102
45c477b4
GM
4103 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
4104 highlighting overlay with a different face over the overlay
4105 isearch uses to highlight the current match because that can lead
4106 to bad face combinations.
4107
01c86c56
GM
4108 * loadup.el (toplevel): Load faces before isearch.
4109
4110 * isearch.el (isearch-faces): New custom group.
4111 (isearch): New defface; was already tested for in the code.
4112 (isearch-lazy-highlight-face): Changed to defface from defcustom.
4113 (isearch-highlight): Always use face `isearch'.
4114
944425c0
DL
41152000-10-02 Dave Love <fx@gnu.org>
4116
4117 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
4118 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
4119 comparison of opcode with operand.
4120
2a099bcc
MB
41212000-10-03 Miles Bader <miles@gnu.org>
4122
4123 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
4124 buffer, since the echo area will now grow to accommodate them.
4125
4300ecb8
AS
41262000-10-02 Andre Spiegel <spiegel@gnu.org>
4127
4128 * vc-hooks.el (vc-registered): If FILE used to be registered under
4129 a certain backend, try that one first.
4130
814299a7 4131 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
4132 argument list. Handle multiple backends correctly.
4133 (vc-find-new-backend): Function removed.
4134 (vc-register): Use vc-responsible-backend, as before.
4135 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
4136
64e6cc18
GM
41372000-10-02 Gerd Moellmann <gerd@gnu.org>
4138
4139 * startup.el (fancy-splash-head): Change message below the
4140 logo.
4141
00df919e
MB
41422000-10-02 Miles Bader <miles@lsi.nec.co.jp>
4143
4144 * diff-mode.el (diff-goto-source): Emit a status message.
4145 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 4146 (diff-test-hunk): Fix doc string.
00df919e
MB
4147 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
4148 (diff-advance-after-apply-hunk): New variable.
4eaa6852 4149 (diff-apply-hunk): Don't return a value.
00df919e 4150
ceec5a0c
SM
41512000-10-01 Stefan Monnier <monnier@cs.yale.edu>
4152
4153 * vc.el (vc-editable-p): Minor optimization.
4154 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
4155 (vc-find-new-backend): New function split from vc-responsible-backend.
4156 (vc-register): Use it.
4157 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
4158 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
4159 (vc-default-unregister, vc-revert-buffer): Docstring fix.
4160 (vc-clear-headers): Don't use find-file.
4161 (vc-revert-buffer): Use `and' again (must have been a braino).
4162 (vc-switch-backend): Only prompt if requested.
4163 Short circuit if nothing is to be done.
4164 Don't use vc-resynch-buffer which could lose unsaved editing.
4165 (vc-default-receive-file): Update call to vc-unregister.
4166 (with-vc-file, vc-next-action-on-file):
4167 Use vc-backend rather than vc-registered.
4168 (vc-next-action-on-file): Use intern-soft.
4169 Deal with read-only *vc-diff* buffer.
4170 (vc-transfer-file): Docstring fix.
4171
4172 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
4173 (vc-rcs-receive-file): Avoid with-vc-properties.
4174 Update call to vc-unregister.
4175 Use constant `RCS' rather than (dynamically bound) var `backend'.
4176
4ad5da8f
AS
41772000-10-01 Andre Spiegel <spiegel@gnu.org>
4178
814299a7 4179 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
4180 is visited.
4181 (vc-start-entry): New argument initial-contents. Don't visit the file
4182 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
4183 (vc-next-action, vc-register): Updated calls to vc-start-entry.
4184 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
4185 vc-start-entry.
4186 (vc-finish-logentry): Make sure to bury log buffer only if there
4187 really is one. Call `vc-resynch-buffer' on log-file, not
4188 buffer-file-name.
4189 (vc-default-comment-history, vc-default-wash-log): New functions.
4190 (vc-index-of): Removed.
4191 (vc-transfer-file): Make do without the above.
4192 (vc-default-receive-file): Call comment-history unconditionally. Pass
4193 the resulting string to vc-checkin, instead of inserting it into the
4194 comment ring.
4195
4196 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
4197 unconditionally. Use the comments as initial contents of the log
814299a7 4198 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
4199 changes.
4200
aa0c3dca
MB
42012000-10-01 Miles Bader <miles@gnu.org>
4202
4203 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
4204 `recenter' with an arg to prevent redrawing the display.
4205
d5f5a2c5
SM
42062000-09-30 Stefan Monnier <monnier@cs.yale.edu>
4207
4208 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
4209
4210 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
4211
814299a7 4212 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
4213 Don't gratuitously override the default for comment-column.
4214
4215 * textmodes/tex-mode.el (latex-metasection-list): New var.
4216 (latex-imenu-create-index): Use it.
4217 Move the regexp construction outside loops (and use push).
814299a7 4218 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
4219 (tex-font-lock-keywords): Moved from font-lock.el.
4220 (tex-comment-indent): Remove.
4221 (tex-common-initialization): Don't set comment-indent-function.
4222 (latex-block-default): New var.
4223 (tex-latex-block): Use it to provide a default choice.
4224 Add any unknown choice to latex-block-names.
4225 Insert [...] after {...}.
4226 (tex-last-unended-begin): Simplify regexp.
4227 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
4228 (latex-forward-sexp-1, latex-forward-sexp): New functions.
4229 (latex-mode): Set forward-sexp-function.
4230
4231 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
4232 Add regexp for @ignore ... @end ignore.
4233 (texinfo-heading-face): New face.
4234 (texinfo-font-lock-keywords): Use it.
4235 (texinfo-mode-menu): New menu.
4236 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
4237 New functions.
4238 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 4239 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
4240 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
4241 Remove declaration.
4242 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
4243
4244 * delsel.el (delete-selection-mode): Use define-minor-mode.
4245
4246 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
4247
42482000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4249
4250 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
4251
8a5506f2
GM
42522000-09-30 Gerd Moellmann <gerd@gnu.org>
4253
068127d6
GM
4254 * replace.el (keep-lines-read-args): New function.
4255 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
4256 read arguments interactively. Add parameters RSTART and REND.
4257 Operate on the active region in Transient Mark mode.
4258
d777bb8f
GM
4259 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
4260
8a5506f2
GM
4261 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
4262 (authors-obsolete-files-regexps): New variable.
4263 (authors-add): Don't record changes in obsolete files.
4264
3fa87bfc
SM
42652000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4266
4267 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
4268
4269 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
4270 (comment-indent): Make sure there's a space between code and comment.
4271 Shift comments left to avoid going past fill-column.
4272
f02149ce
GM
42732000-09-29 Gerd Moellmann <gerd@gnu.org>
4274
4275 * startup.el (startup-echo-area-message): New function.
4276 (display-startup-echo-area-message): Use it.
4277 (fancy-splash-screens): Rewritten to use keymaps and a timer.
4278 (fancy-splash-default-action): New function.
4279 (fancy-splash-screens-1): New function.
4280 (fancy-splash-head): Put a help-echo and a keymap under the image.
4281
a3ef6569
SM
42822000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4283
4284 * diff-mode.el (diff-add-log-file-name): Remove.
4285 (diff-mode): Use add-log-buffer-file-name-function.
4286
4287 * add-log.el (find-change-log): New arg BUFFER-FILE.
4288 (add-log-file-name): Obey add-log-file-name-function.
4289 (add-log-buffer-file-name-function): New var.
4290 (add-change-log-entry): Use it.
4291
75e5b373
MB
42922000-09-29 Miles Bader <miles@gnu.org>
4293
4294 * image-file.el (image-file-name-extensions): New variable.
4295 (image-file-name-regexps): Renamed from `image-file-regexps'.
4296 New default value is nil. Call `auto-image-file-mode'.
4297 (image-file-name-regexp): New function.
4298 (auto-image-file-mode): New minor mode.
4299 (insert-image-file): Don't make conditional on the image-file
4300 handler being enabled.
4301 (image-file-handler): Make the call here conditional instead.
4302 (set-image-file-handler-enabled, enable-image-file-handler)
4303 (disable-image-file-handler): Functions removed.
4304
4305 * emacs-lisp/authors.el (authors-print): Rephrase many-files
4306 string.
4307
de6e1f7c
GM
43082000-09-29 Gerd Moellmann <gerd@gnu.org>
4309
4310 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
4311 it's a function from CL.
4312 (latex-imenu-create-index): Replace eval-when-compile with progn
4313 because latex-section-alist is not bound while compiling.
4314
d8c201f5
SM
43152000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4316
4317 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
4318 (outline-mode): Use define-derived-mode.
4319
814299a7 4320 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
4321 * progmodes/awk-mode.el (awk-mode):
4322 * progmodes/asm-mode.el (asm-mode):
4323 Don't gratuitously override the default for comment-column.
4324
4325 * emacs-lisp/lisp.el (lisp-complete-symbol):
4326 Distinguish the let-binding case from the funcall case.
4327 (forward-sexp-function): New variable.
4328 (forward-sexp): Use it.
4329
4330 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
4331 (easy-mmode-defmap): Remove the now useless autoload.
4332
4333 * time.el (display-time-mode): Use define-minor-mode.
4334
4335 * subr.el (add-minor-mode): Don't eval NAME.
4336 Don't depend on the presence of TOGGLE-FUN for any special behavior.
4337 Use if rather than cond.
4338
4339 * simple.el (read-expression-map): Define more properly.
4340 (comment-indent-hook): Remove.
4341 (string-to-syntax): Bug fix.
4342
4343 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
4344 (cvs-ediff-diff): Fix typo.
4345 (cvs-revert-if-needed): Don't bother preserving read-only.
4346
4347 * paren.el (show-paren-mode): Use define-minor-mode.
4348
4349 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
4350 (toggle-auto-compression): Remove.
4351 (jka-compr-build-file-regexp): Remove useless grouping.
4352
4353 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
4354 Avoid user-reserved bindings.
4355 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
4356 (diff-header-face): Revert to grey85.
4357
4358 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
4359
4360 * complete.el (partial-completion-mode) <defcustom>: Remove.
4361 (partial-completion-mode): Use define-minor-mode.
4362 (PC-do-completion): Understand `completion-auto-help = delay'
4363 to mean to popup the completion buffer only the second time.
814299a7 4364 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
4365 (PC-include-file-all-completions): Don't quote lambda.
4366
4367 * comint.el (comint-mode-hook): Docstring fix.
4368 (comint-mode): Use define-derived-mode.
4369 (comint-mode-map): Remove obsolete comment.
4370 (make-comint): Minor stylistic change.
4371 (comint-insert-clicked-input): Be more careful to find the overlay.
4372 Use this-command-keys rather than hardcoding mouse-2.
4373
4374 * font-lock.el: Replace confusing (,@ with ,
4375 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4376 Don't use regexp-opt-depth. Spice up the regexp for args.
4377 Don't distinguish between cmds that can take an opt arg or not.
4378 Use `append' and `prepend' rather than `keep'.
4379
4380 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
4381 (latex-outline-regexp): New var.
4382 (latex-outline-level): New fun.
4383 (latex-section-alist): New var.
4384 (latex-imenu-create-index): Use it. Use `push' as well.
4385 (tex-shell-map): Initialize it properly.
4386 (tex-mode): Minor stylistic change.
4387 (plain-tex-mode): Use define-derived-mode.
4388 (latex-mode): Use define-derived-mode.
4389 Construct the paragraph regexps in a more readable way.
4390 Set the buffer-local outline-{level,regexp} vars.
4391 (slitex-mode): Derive from latex-mode.
4392 (tex-common-initialization): Don't kill-all-vars anymore.
4393 Add setting for comment-add and font-lock-defaults.
4394 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
4395 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
4396 (tex-start-tex): New arg DIR (and send a chdir command for it).
4397 Also display the shell buffer and save it in tex-last-buffer-texed.
4398 (tex-region): Use expand-file-name rather than concat.
4399 Remove code made useless by changes in tex-start-tex.
4400 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
4401
4402 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
4403
ff398532
DL
44042000-09-28 Dave Love <fx@gnu.org>
4405
4406 * eshell/eshell.el (eshell) <defgroup>: Add :version.
4407
f9415d5b
GM
44082000-09-28 Gerd Moellmann <gerd@gnu.org>
4409
4410 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
4411 `append'.
4412
fa003899
SM
44132000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4414
4415 * info.el (Info-extract-pointer): Undo last change.
4416 Instead, fix the position of the `bound' arg to re-search-backward.
4417
44182000-09-27 Stefan Monnier <monnier@cs.yale.edu>
4419
4420 * info.el (Info-extract-pointer):
4421 Widen more carefully, to avoid finding pointers in other nodes.
4422 (Info-index): Use push.
4423
f9415d5b 44242000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
4425
4426 * frame.el (set-frame-font): Remove call to obsolete function
4427 frame-update-faces.
4428 (set-foreground-color, set-background-color): Likewise for
4429 frame-update-face-colors.
4430
5538b8ba
MB
44312000-09-27 Miles Bader <miles@gnu.org>
4432
4433 * image-file.el: New file.
4434
60536eea
GM
44352000-09-27 Gerd Moellmann <gerd@gnu.org>
4436
5b551d58
GM
4437 * frame.el (frame-notice-user-settings): Don't call
4438 frame-update-faces, which is a no-op now.
814299a7 4439
60536eea
GM
4440 * ediff-wind.el (ediff-control-frame-parameters): Add zero
4441 tool-bar-lines.
4442
36f1966f
DL
44432000-09-27 Dave Love <fx@gnu.org>
4444
4445 * mouse.el: Fix last change.
4446
c5785b73
MB
44472000-09-27 Miles Bader <miles@lsi.nec.co.jp>
4448
4449 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
4450
672172d9
KH
44512000-09-22 Kenichi Handa <handa@etl.go.jp>
4452
4453 * international/quail.el (quail-help): The output message is
4454 improved.
4455
4653b4ea
DL
44562000-09-26 Dave Love <fx@gnu.org>
4457
4458 * mouse.el (popup-menu): If POSITION is nil, set it using
4459 mouse-position.
4460
63900fcf
SS
44612000-09-25 Sam Steingold <sds@gnu.org>
4462
4463 * net/browse-url.el (browse-url-file-url): Check for null maps.
4464
cd3b81be
GM
44652000-09-26 Gerd Moellmann <gerd@gnu.org>
4466
876512ab 4467 * frame.el (frame-notice-user-settings): Don't add a
fa003899 4468 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 4469
fa003899
SM
4470 * frame.el (frame-notice-user-settings):
4471 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 4472
cd3b81be
GM
4473 * toolbar/tool-bar.el (tool-bar-help): New function.
4474
d8b4516f
GM
44752000-09-25 Gerd Moellmann <gerd@gnu.org>
4476
6567e9b5
GM
4477 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
4478 current-load-list in top-level forms. Else this leaks a cons cell
4479 every time a defun is called.
63900fcf 4480
d8b4516f 4481 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 4482
a461758e
DL
44832000-09-25 Dave Love <fx@gnu.org>
4484
7df6adc3
DL
4485 * startup.el (fancy-splash-head): Check XPM is available.
4486
a461758e
DL
4487 * autoinsert.el (auto-insert): Doc fix.
4488 (auto-insert-alist): Following GNU notices, don't say `copyright
4489 _by_'. Use line-beginning-position.
4490 (auto-insert): Check buffer-file-name is non-nil before use.
4491
b11af2dd
GM
44922000-09-25 Gerd Moellmann <gerd@gnu.org>
4493
4494 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
4495 starting with `@def' or `@multitable', in addition to ones
4496 specified by the user in auto-fill-inhibit-regexp.
4497
5f9f981b
GM
44982000-09-25 Markus Rost <rost@math.ohio-state.edu>
4499
4500 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
4501 rmail-dont-reply-to-names matches the empty string.
63900fcf 4502
8ff16b4e
GM
45032000-09-25 Gerd Moellmann <gerd@gnu.org>
4504
63900fcf 4505 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
4506 text to sound more friendly.
4507
9b4a7800
TTN
45082000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
4509
4510 * progmodes/hideshow.el: Update author email address.
4511 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
4512 (hs-hide-all-non-comment-function): New var.
4513 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
4514 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
4515 (hs-show-region): Delete this command.
4516 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
4517
4c7c1f3f
DL
45182000-09-22 Dave Love <fx@gnu.org>
4519
4520 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
4521 (hl-line-highlight): Specify buffer when moving overlay.
4522
4523 * progmodes/fortran.el (fortran-mode): Locally set
4524 normal-auto-fill-function.
4525 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
4526 (fortran-mode-map): Adjust auto-fill menu entry.
4527
13f93dee
GM
45282000-09-22 Gerd Moellmann <gerd@gnu.org>
4529
36eb0a91
GM
4530 * vc-rcs.el (toplevel): Require `vc' when compiling.
4531
fa003899 4532 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 4533
36a03bf9
AS
45342000-09-22 Andre Spiegel <spiegel@gnu.org>
4535
9b4a7800 4536 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
4537 registered under the new backend.
4538
9b4a7800 4539 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
4540 without explicit revision number.
4541
6e4e8a3b
SM
45422000-09-21 Stefan Monnier <monnier@cs.yale.edu>
4543
4544 * diff-mode.el (diff-file-header-face): Reset to its previous value.
4545 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
4546 (diff-xor): New function.
4547 (diff-find-source-location): Use it. Fix a stupid name clash.
4548 (diff-hunk-status-msg): New function.
4549 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
4550 (diff-test-hunk): Use diff-find-source-location.
4551 (diff-goto-source): Favor the `reverse'.
4552 (diff-hunk-text): Properly handle one-sided context diffs.
4553 (diff-apply-hunk): When done, advance to the next hunk.
4554
1b24b888
GM
45552000-09-21 Gerd Moellmann <gerd@gnu.org>
4556
623a0aae
GM
4557 * startup.el (command-line): If frame was created with a non-zero
4558 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 4559
1b24b888
GM
4560 * add-log.el (change-log-date-face, change-log-name-face)
4561 (change-log-email-face, change-log-file-face)
4562 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
4563 (change-log-function-face, change-log-acknowledgement-face):
4564 New faces, inheriting from font-lock faces.
1b24b888 4565 (change-log-font-lock-keywords): Use them.
9b4a7800 4566
93b3a1c8
DL
45672000-09-21 Dave Love <fx@gnu.org>
4568
80585273
DL
4569 * progmodes/cperl-mode.el (top-level): Clean up
4570 `eval-when-compile's and assorted defvars.
4571 (cperl-invalid-face): Don't double-quote value. Change custom
4572 type.
4573 (cperl-mode): Set normal-auto-fill-function and don't zap
4574 auto-fill-function.
4575 (cperl-imenu--function-name-regexp-perl): Renamed from
4576 imenu-example--function-name-regexp-perl.
4577 (cperl-imenu--create-perl-index): Renamed from
4578 imenu-example--create-perl-index.
4579 (cperl-xsub-scan): Don't require cl.
4580
93b3a1c8
DL
4581 * msb.el (msb-mode-map): Use substitute-key-definition.
4582 (msb-mode): Use msb-mode-map.
4583
43ccb598
AS
45842000-09-21 Andre Spiegel <spiegel@gnu.org>
4585
4586 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
4587 New functions.
fa003899 4588 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
4589 (vc-switch-backend): New function.
4590 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
4591 (vc-register): Fix prompt.
4592 (vc-unregister, vc-default-unregister): New functions.
4593 (vc-version-diff): Handle empty buffer in sentinel.
4594
4595 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
4596 (vc-rcs-state-heuristic): Use it to guess the state of files with
4597 non-strict locking.
4598 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
4599 been set with -b, but not created yet.
4600 (vc-rcs-fetch-master-state): With non-strict locking, compare file
4601 contents in order to find the state.
4602 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
4603 (vc-rcs-unregister, vc-rcs-receive-file)
4604 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 4605
9b4a7800 4606 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 4607 in case it is missing.
9b4a7800 4608
95fadcca
GM
46092000-09-21 Gerd Moellmann <gerd@gnu.org>
4610
4611 * startup.el (fancy-splash-tail): Use a different foreground
4612 color on a dark frame background.
4613
470f23e1
MB
46142000-09-21 Miles Bader <miles@lsi.nec.co.jp>
4615
4616 * info.el: Use the correct capitalization when making Info-mode
4617 and Info-edit-mode `special' modes.
4618
281096ed
SM
46192000-09-20 Stefan Monnier <monnier@cs.yale.edu>
4620
4621 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
4622 (diff-mode): Add support for add-log.el.
4623 (diff-hunk-text): Use char offsets rather than line offsets.
4624 (diff-find-source-location): Replace LINE with line-offset (nil
4625 if not found) and always set POS to a meaningful position.
4626 Adapt to the new char-offsets.
4627 (diff-apply-hunk): Drop support for the unused `select' POPUP.
4628 Adapt to the new diff-find-source-location.
4629 (diff-goto-source): Adapt to the new diff-find-source-location.
4630
4631 * add-log.el (add-log-file-name): New function (split out of
4632 add-change-log-entry).
4633 (add-change-log-entry): Use it.
4634 Call add-log-file-name-function with the changelog file name if
4635 the current buffer is not associated with any file.
4636 Avoid find-file if the selected window is dedicated.
4637
4638 * diff-mode.el (diff-find-source-location):
4639 Move code from diff-apply-hunk. Return buffer rather than file.
4640 (diff-apply-hunk): Use the new result from diff-find-source-location.
4641 (diff-goto-source): Use the new diff-find-source-location.
4642
c29d77c4
DL
46432000-09-20 Dave Love <fx@gnu.org>
4644
4645 * iswitchb.el: Some doc fixes.
4646 (iswitchb-mode-map): Define completely initially. Inherit
4647 minibuffer-local-map.
4648 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
4649 fundamental-mode.
4650 (iswitchb-global-map): New variable.
4651 (iswitchb-summaries-to-end): Amalgamate regexps.
4652 (iswitchb-mode): New.
4653 (iswitchb-mode-hook): New variable.
4654 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
4655 `extensions'.
4656
49939379
GM
46572000-09-20 Gerd Moellmann <gerd@gnu.org>
4658
d05c87ac
GM
4659 * ehelp.el (electric-help): New defgroup.
4660 (electric-help-shrink-window): New user-option.
4661 (with-electric-help): Use it.
4662
1ec082d4
GM
4663 * window.el (shrink-window-if-larger-than-buffer): If face
4664 `mode-line' has a :box, and we're on a graphical frame, add 1
4665 to the needed window height.
4666
f46c275e
GM
4667 * frame.el (frame-notice-user-settings): Add a last parameter nil
4668 to a call to `append', because the last list passed to `append' is
4669 not copied, and so subsequent calls to assq-delete-all will modify
4670 default-frame-alist.
4671
b7e11c5b
GM
4672 * startup.el (fancy-splash-image): Change :type.
4673 (fancy-splash-head): Use an XBM image if appropriate.
4674 (command-line-1): Show splash screens in more cases.
4675
26ff68aa
GM
4676 * startup.el (fancy-splash-text): Don't quote faces.
4677
8320414c
GM
4678 * dired.el (dired-font-lock-keywords): Undo last change.
4679 (dired-readin): Bind indent-tabs-mode to nil.
4680
49939379
GM
4681 * startup.el (fancy-splash-head): If frame's background mode
4682 is `dark', change the black background of the image to gray.
4683 (fancy-splash-screens): Display startup echo area message.
4684 (display-startup-echo-area-message): New function.
4685
c3b27206
MB
46862000-09-20 Miles Bader <miles@lsi.nec.co.jp>
4687
55a3d2a1
MB
4688 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
4689
4690 * info.el (info-header-node): Tweak for color ttys.
4691
37a99821
MB
4692 * faces.el (face-valid-attribute-values): Make sure directories we
4693 search for stipples both exist and are readable before trying to
4694 search them.
4695
0415d0d0
MB
4696 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
4697 in the dry-run case.
4698
523b128c
MB
4699 * jka-compr.el (with-auto-compression-mode): New macro.
4700
c3b27206
MB
4701 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
4702 (custom-group-tag-face, custom-variable-tag-face): Use relative
4703 :height and inherit from `variable-pitch' face instead of
4704 hardwiring :family.
4705 * hi-lock.el (hi-black-hb): Likewise.
4706
ddba99ad
MB
4707 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
4708 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
4709 toolbar-add-item, if image doesn't have a mask add a `:mask
4710 heuristic'.
4711
7e99fbde
SM
47122000-09-19 Stefan Monnier <monnier@cs.yale.edu>
4713
4714 * diff-mode.el: Docstring fixes.
4715 (diff-header-face, diff-comment-face): New faces.
4716 (diff-font-lock-keywords): Highlight a bit differently.
4717 (diff-find-source-location): Don't return SPAN any more.
4718 (diff-hunk-text): Don't bother erasing the temp buffer.
4719 (diff-find-text): Drop argument LINE.
4720 (diff-apply-hunk): Update calls to diff-find-text.
4721 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
4722
4723 * calendar/calendar.el: Docstring fixes.
4724 (calendar-make-alist): Don't quote lambda.
4725 (calendar-star-date): Use make-local-variable.
4726
fb275c02
DL
47272000-09-19 Dave Love <fx@gnu.org>
4728
7e99fbde
SM
4729 * toolbar/tool-bar.el: Renamed from toolbar.el.
4730 Change `toolbar' to `tool-bar' generally in symbols.
4731 Make some items invisible in `special' major modes.
4732 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
4733 Add arg PROPS.
532cb34d 4734
7e99fbde
SM
4735 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
4736 Add :version here.
fb275c02
DL
4737 (fancy-splash-delay, fancy-splash-image): Remove :version here.
4738
8f4ca9a5
GM
47392000-09-19 Gerd Moellmann <gerd@gnu.org>
4740
8b7707e1 4741 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 4742
8b7707e1 4743 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
4744 (find-file-noselect): Use it.
4745
8b7707e1 4746 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
4747 (fancy-splash-screen): Defgroup.
4748
8f4ca9a5
GM
4749 * add-log.el (change-log-font-lock-keywords): Match names
4750 more exactly for the case that font-lock-constant-face is
4751 underlined.
4752
ba9eeda1 47532000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 4754
8b7707e1 4755 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 4756
289eaef9
AS
47572000-09-19 Andre Spiegel <spiegel@gnu.org>
4758
4759 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
4760
ce9ded5d
GM
47612000-09-19 Gerd Moellmann <gerd@gnu.org>
4762
c113de23
GM
4763 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
4764 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
4765 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
4766 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
4767 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
4768 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
4769 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
4770 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
4771 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
4772 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
4773 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 4774 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 4775
ce9ded5d
GM
4776 * startup.el (fancy-splash-text): New variable.
4777 (fancy-splash-delay, fancy-splash-image): New user-options.
4778 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
4779 (fancy-splash-screens): New functions.
4780 (command-line-1): If display has a `display' frame parameter, has
4781 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 4782
b9b1c3a9
DL
47832000-09-19 Dave Love <fx@gnu.org>
4784
4785 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
4786 with null `help'. Use modern backquote syntax.
4787
1af25534
GM
47882000-09-19 Gerd Moellmann <gerd@gnu.org>
4789
afd3c8cd
GM
4790 * font-lock.el (font-lock-mode): Change message telling the user
4791 that ``the buffer is too big''.
4792
1af25534
GM
4793 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
4794 for instance for the case that tab-width is 2.
4795
05b1f851
GM
47962000-09-18 Gerd Moellmann <gerd@gnu.org>
4797
4798 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
4799 toolbar-add-item, if image doesn't have a mask add a `:mask
4800 heuristic'.
4801
8ec8f673
MB
48022000-09-18 Miles Bader <miles@lsi.nec.co.jp>
4803
2b612b1f
MB
4804 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
4805 and return a cons if it's non-nil.
4806 (diff-apply-hunk): Try to jump to the line in the source text
4807 corresponding to the position of point in the in the hunk.
4808
9b4a7800 4809 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
4810 (Info-title-1-face): Use face inheritance and relative sizes
4811 instead of hard-wiring things.
4812
4813 * faces.el (secondary-selection): Make dark-background variant sane.
4814
5eedab4d
AI
48152000-09-16 Andrew Innes <andrewi@gnu.org>
4816
5eedab4d
AI
4817 * makefile.w32-in (compile-files-CMD): No need to make .elc files
4818 read-only, since they aren't under VC now.
4819
6a142f26
DL
48202000-09-17 Dave Love <fx@gnu.org>
4821
e07436e1
DL
4822 * tmm.el: Replace mapcar with mapc in several places.
4823
4824 * loadhist.el (unload-feature): Maybe call elp-restore-list and
4825 ad-unadvise.
4826
7d354dd5
DL
4827 * international/latin1-disp.el: New file.
4828
6a142f26
DL
4829 * calendar/cal-move.el (scroll-calendar-left)
4830 (scroll-calendar-right): Make arg optional (for active mode line).
4831
4832 * calendar/calendar.el (calendar-mode-line-format): Make fields
4833 mouse-sensitive.
4834 (calendar-read-date, calendar-read-date, calendar-window-list):
4835 Unquote lambda.
4836 (calendar-month-name): Use aref, not sref.
4837
4838 * view.el (minor-mode-alist): Propertize the string.
4839
4840 * international/characters.el (standard-case-table): Add entries
4841 for Greek.
4842
50ac70af
MB
48432000-09-18 Miles Bader <miles@gnu.org>
4844
53c9ab4f
MB
4845 * info.el (info-node, info-xref): Add dark-background variants.
4846
a114b1ca
MB
4847 * faces.el (header-line): Change defaults to be less confusing
4848 when mixed with mode-lines.
4849
50ac70af
MB
4850 * info.el (Info-fontify-node): Make a few cleanups.
4851 Add extra `help-echo' and `local-map' props to node xrefs.
4852 Use header-specific faces for node-names & xrefs.
4853 (Info-use-header-line): New variable.
53c9ab4f 4854 (info-header-xref, info-header-node): New faces.
50ac70af
MB
4855 (Info-setup-header-line): New function.
4856 (Info-select-node): Call Info-setup-header-line when enabled.
4857 (Info-extract-pointer): Work even if the header line is hidden.
4858 (Info-header-line): New variable.
4859
729927ff
SM
48602000-09-16 Stefan Monnier <monnier@cs.yale.edu>
4861
4862 * vms-patch.el (print-region-function): Don't quote lambda.
4863
4864 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
4865
4866 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
4867 (lm-get-header-re): Allow spaces between the header and the colon.
4868 (lm-header): Allow $ in non-RCS headers.
4869 (lm-header-multiline): Put the strings back into order.
4870 Stop at an empty line. Don't require two space chars if the
4871 line is clearly not another header line.
4872
4873 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
4874 (popup-menu-popup): Remove.
4875
7a98d821
GM
48762000-09-15 Gerd Moellmann <gerd@gnu.org>
4877
7f8f1edc
GM
4878 * toolbar/toolbar.el (toolbar-add-item): Use the same image
4879 specification if or if not tool-bar item contains an `:enabled'
4880 property.
4881
7a98d821
GM
4882 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
4883 current buffer has no file name.
4884
a7bc704b
DL
48852000-09-15 Dave Love <fx@gnu.org>
4886
4887 * strokes.el: Sync with maintainer's current version with changes
4888 for Emacs, but avoid runtime cl and levents.
4889 (toplevel): Change autoloads and compilation requires.
4890 (strokes-version, strokes-bug-address, strokes-lift): Values
4891 changed.
4892 (strokes-xpm-header, strokes-insinuated): New variable.
4893 (strokes): Add :link.
4894 (strokes-mode): Customized.
4895 (strokes-while-inhibiting-garbage-collector): New macro.
4896 (strokes-remassoc): Avoid remove-if.
4897 (strokes-fix-button2-command): Don't use ad-do-it.
4898 (strokes-insinuate): New function.
4899 (strokes-button-press-event-p, strokes-button-release-event-p):
4900 New functions, used instead of non-`strokes-' versions..
4901 (strokes-mouse-event-p): Rewritten.
4902 (strokes-event-closest-point): Avoid event-point.
4903 (strokes-get-grid-position): Avoid cdadr, caadr
4904 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
4905 functions.
4906 (strokes-help): Use with-output-to-temp-buffer.
4907 (strokes-window-configuration-changed-p): New function.
4908 (strokes-update-window-configuration): Use buffer-live-p,
4909 strokes-window-configuration-changed-p.
4910 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
4911 (strokes-char-face): New face.
4912 (strokes-char-table, strokes-base64-chars): New variable.
4913 (strokes-xpm-for-stroke, strokes-list-strokes)
4914 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
4915 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
4916 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4917 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
4918 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
4919 functions.
4920
47e351a3
GM
49212000-09-15 Gerd Moellmann <gerd@gnu.org>
4922
ebb8f116
GM
4923 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
4924
47e351a3
GM
4925 * image.el (create-image): Doc fix.
4926
4927 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
4928 instead of `:heuristic-mask t'.
4929
fe83b953
AI
49302000-09-14 Andrew Innes <andrewi@gnu.org>
4931
4932 * makefile.w32-in: Revert to Unix line endings.
4933
52481729
AI
49342000-09-14 Andrew Innes <andrewi@gnu.org>
4935
3021e816
AI
4936 * makefile.w32-in: Add bootstrap support. Also copy lisp source
4937 when installing.
4938
52481729
AI
4939 * makefile.nt (DONTCOMPILE): Fix typo.
4940
4941 * shell.el (shell-write-history-on-exit): New function.
4942 (shell-dumb-shell-regexp): New custom variable.
4943 (shell-mode): Make shell-write-history-on-exit the process
4944 sentinel if shell name matches shell-dumb-shell-regexp.
4945
4946 * w32-fns.el: Comment out before-init-hook function which resets
4947 source-directory based; this breaks bootstrap.
4948
f8034e41
DL
49492000-09-14 Dave Love <fx@gnu.org>
4950
4951 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
4952 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
4953 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
4954 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
4955 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
4956 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
4957 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
4958 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
4959 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
4960
4961 * toolbar/toolbar.el: New.
4962
4963 * subdirs.el: Add toolbar.
4964
b9ce5694
GM
49652000-09-14 Gerd Moellmann <gerd@gnu.org>
4966
4967 * indent.el (indent-for-tab-command): Doc fix.
4968
986b7dee
GM
49692000-09-14 Alex Schroeder <alex@gnu.org>
4970
4971 * ansi-color.el (ansi-colors): Doc change.
4972 (ansi-color-get-face): Simplified regexp.
4973 (ansi-color-faces-vector): Added more faces, doc change.
4974 (ansi-color-names-vector): Doc change.
4975 (ansi-color-regexp): Simplified regexp.
4976 (ansi-color-parameter-regexp): New regexp.
4977 (ansi-color-filter-apply): Doc change.
4978 (ansi-color-filter-region): Doc change.
4979 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
4980 deal with zero length parameters.
4981 (ansi-color-apply-on-region): Doc change.
4982 (ansi-color-map): Doc change.
4983 (ansi-color-map-update): Removed debugging message.
4984 (ansi-color-get-face-1): Added condition-case to trap
4985 args-out-of-range errors.
4986 (ansi-color-get-face): Doc change.
4987 (ansi-color-make-face): Removed.
4988 (ansi-color-for-shell-mode): New option.
9b4a7800 4989
076ff911
KH
49902000-09-13 Kenichi Handa <handa@etl.go.jp>
4991
4992 * international/quail.el (quail-start-translation): Translate KEY
4993 if necessary even if it doesn't have any mapping in the current
4994 input method.
4995 (quail-start-conversion): Likewise.
4996 (quail-help): The output message is improved.
4997
bdf08678
MB
49982000-09-13 Miles Bader <miles@gnu.org>
4999
5000 * comint.el (comint-output-filter): Revert to using
5001 `insert-before-markers'. Add bletcherous hack to undo damage
5002 caused by `insert-before-markers'. Put `front-sticky' property on
5003 overlays created here so that the field code understands how the
5004 overlay works. Use a let when making comint-last-prompt-overlay,
5005 so that the code is easier to read.
5006
ffb8db8d
DL
50072000-09-13 Dave Love <fx@gnu.org>
5008
5009 * wid-edit.el (widget-default-format-handler): DTRT when
5010 doc-property is a function.
5011
5dd05f61
GM
50122000-09-12 Francesco Potorti` <pot@gnu.org>
5013
5014 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
5015 filed name if it's not there.
5016
35177617
DL
50172000-09-12 Dave Love <fx@gnu.org>
5018
9023837e
DL
5019 * simple.el (read-mail-command): Doc fix.
5020 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
5021
35177617
DL
5022 * vc.el (vc-dired-listing-switches): Fix :version.
5023
5024 * vc-hooks.el: Doc fixes.
5025
5026 * subr.el (add-minor-mode): Use toggle-fun arg.
5027
5028 * speedbar.el: Add :version to several defcustoms.
5029
5030 * imenu.el (imenu--truncate-items, imenu--cleanup)
5031 (imenu--generic-function): Avoid mapcar.
5032 (imenu--replace-spaces): Function removed.
5033 (imenu--completion-buffer): Use subst-char-in-string.
5034 (imenu-add-to-menubar): Use keymap inheritance.
5035
1afaae94
MB
50362000-09-12 Miles Bader <miles@gnu.org>
5037
5038 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
5039 (diff-mode-map): Bind `diff-test-hunk'.
5040 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
5041
50422000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
5043
5044 * bytecomp.el (byte-compile-defvar): Undo last change
5045 because it breaks '(make-variable-buffer-local (defvar ...)'
5046 which is used at least in dired.
5047
63c36c3c
KH
50482000-09-12 Kenichi Handa <handa@etl.go.jp>
5049
5050 * international/quail.el (quail-define-package): Docstring
5051 modified.
5052
1ad24be1
KH
50532000-09-12 Kenichi Handa <handa@etl.go.jp>
5054
362a8065
KH
5055 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
5056 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
5057 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
5058 docstring of "chinese-py".
5059
1ad24be1
KH
5060 * international/quail.el (quail-translation-docstring): New
5061 variable.
5062 (quail-show-keyboard-layout): Docstring modified.
5063 (quail-select-current): Likewise.
5064 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
5065 infinite recursive call.
5066 (quail-help): Check quail-translation-docstring. Format of the
5067 output changed.
5068 (quail-help-insert-keymap-description): Adjusted for the above
5069 change.
5070
cc0f95a4
GM
50712000-09-11 Gerd Moellmann <gerd@gnu.org>
5072
5073 * bytecomp.el (byte-compile-defvar): Only cons onto
5074 current-load-list in top-level forms. Else this leaks a cons cell
5075 every time a defun is called.
5076
7530b6da
MB
50772000-09-11 Miles Bader <miles@lsi.nec.co.jp>
5078
5079 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
5080 Now understands non-unified diffs. Some functionality moved into
5081 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
5082 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
5083 modify anything. Only reposition point in the patched file if the
5084 patch succeeds. Only pop up another window if POPUP is true.
5085 Emit a message describing what happened if successful, and at what
5086 line-offset. Automatically detect reversed hunks and do something
5087 appropriate.
5088 (diff-hunk-text, diff-find-text): New functions.
5089 (diff-filter-lines): Function removed.
5090 (diff-test-hunk): New function.
5091 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
5092
6b124390
DL
50932000-09-10 Dave Love <fx@gnu.org>
5094
5095 * textmodes/tildify.el: Minor doc/commentary fixes.
5096 (tildify) <defgroup>: Add :version.
5097
5098 * faces.el (face-x-resources): Make custom type more specific.
5099 (frame-background-mode): Use mapc.
5100 (region) <defcustom>: Add :version.
5101
7f8b6551
SM
51022000-09-08 Stefan Monnier <monnier@cs.yale.edu>
5103
9b4a7800
TTN
5104 * vc-sccs.el (vc-sccs-register):
5105 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
5106 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
5107 * vc.el (vc-register): Clear file's properties.
5108
c454aac1
GM
51092000-09-08 Gerd Moellmann <gerd@gnu.org>
5110
5111 * faces.el (face-spec-set): Only face-spec-reset-face when
5112 ATTRS is non-nil.
5113
bb934822
EZ
51142000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
5115
5116 * help.el (help-insert-xref-button): Fix a typo in doc string.
5117
03419440
EZ
51182000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
5119
7f8b6551
SM
5120 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5121 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
5122 methods.
5123
03419440
EZ
5124 * menu-bar.el (read-mail-item-name): New function.
5125 (menu-bar-tools-menu): Use it to compute and display the package
5126 used to read email.
5127 (menu-bar-tools-menu): Fix typo in GUD's help string.
5128
dbcee71a
DL
51292000-09-07 Dave Love <fx@gnu.org>
5130
19e713d8
DL
5131 * diff-mode.el (diff-mouse-goto-source): New function.
5132
a7cafade 5133 * vc-sccs.el: Doc fixes.
7f8b6551 5134 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
5135
5136 * vc-rcs.el: Doc fixes.
7f8b6551
SM
5137 (vc-rcs-register-switches, vc-rcs-checkin-switches)
5138 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
5139 (vc-rcs-master-templates): Add or change :version.
5140
7f8b6551 5141 * vc-cvs.el: Doc fixes.
a7cafade
DL
5142 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
5143 (vc-cvs-stay-local): Add :version.
5144
dbcee71a
DL
5145 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
5146
ed254191
KH
51472000-09-07 Kenichi Handa <handa@etl.go.jp>
5148
5149 * international/quail.el (quail-help): Fix previous change.
5150
ab0ee409
GM
51512000-09-07 Gerd Moellmann <gerd@gnu.org>
5152
f46f845b 5153 * faces.el (color-values): Doc fix.
9b4a7800 5154
ab0ee409
GM
5155 * faces.el (frame-set-background-mode): Use frame-parameter
5156 instead of frame-parameters.
5157
5158 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 5159 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 5160 frame-parameters.
9b4a7800 5161
f7246ac7
KH
51622000-09-07 Kenichi Handa <handa@etl.go.jp>
5163
5164 * language/devan-util.el (devanagari-to-indian-region): In the
5165 loop, change the following char, not preceding char.
5166
96889af2
GM
51672000-09-07 Gerd Moellmann <gerd@gnu.org>
5168
1091dd67
GM
5169 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
5170 instead of frame-parameters.
5171
9b4a7800 5172 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
5173 internal-set-lisp-face-attribute with FRAME being 0.
5174
5175 * vc.el: Remove `Id' version control keyword.
96889af2 5176
0fddd0dc
KH
51772000-09-07 Kenichi Handa <handa@etl.go.jp>
5178
5179 * help.el (help-make-xrefs): Adjusted for the change of
5180 help-xref-mule-regexp.
5181 (help-insert-xref-button): New function.
5182
5183 * international/mule-cmds.el (help-xref-mule-regexp-template):
5184 Include the pattern for character set.
5185 (leim): New group.
5186
5187 * international/quail.el: Don't require face.
5188 (quail): New group.
7f8b6551 5189 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
5190 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
5191 (quail-keyboard-layout-substitution): New variable.
5192 (quail-update-keyboard-layout): New function.
5193 (quail-keyboard-layout-type): New customizable variable.
5194 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
5195 (quail-keyboard-translate): Pay attention to
5196 quail-keyboard-layout-substitution.
5197 (quail-insert-kbd-layout): New function.
5198 (quail-show-keyboard-layout): New function.
5199 (quail-get-translation): If the definition is a vector of length
7f8b6551 5200 1, and the element is a string of length 1, return the character
0fddd0dc
KH
5201 in that string.
5202 (quail-update-current-translations): Fix the case of
5203 relative-index out of range.
5204 (quail-build-decode-map, quail-insert-decode-map): New Functions.
5205 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 5206 Show key sequences for all available characters.
0fddd0dc
KH
5207 (quail-help-insert-keymap-description): Don't show such verbose
5208 key bindings as quail-self-insert-command.
5209
5210 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5211 Format changed, and each element now have extra documentations.
5212 (tit-process-header): Delete invalid characters from TIT-PROMPT.
5213 Adjusted for the change of quail-cxterm-package-ext-info.
5214
8ddceaf1
GM
52152000-09-06 Gerd Moellmann <gerd@gnu.org>
5216
5217 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
5218 requiring it leads to a recursive loading of vc.el and vc-hooks.el
5219 during bootstrap.
5220
099bd78a
SM
52212000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5222
5223 * vc.el: (toplevel): Don't require `dired' at run-time.
5224 (vc-dired-resynch-file): Remove autoload cookie.
5225
52262000-09-05 Andre Spiegel <spiegel@gnu.org>
5227
5228 * vc.el: Made several backend functions optional.
5229 (vc-default-responsible-p): New function.
5230 (vc-merge): Use RET for first version to trigger merge-news, not
5231 prefix arg.
5232 (vc-annotate): Handle backends that do not support annotation.
5233 (vc-default-merge-news): Removed. The existence of a merge-news
5234 implementation is now checked on caller sites.
5235
9b4a7800 5236 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
5237 case.
5238
9b4a7800 5239 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
5240 special case that has been removed from the default in vc-hooks.el.
5241
52422000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5243
5244 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
5245
52462000-09-05 Andre Spiegel <spiegel@gnu.org>
5247
5248 * vc-hooks.el: Require vc during compilation.
5249 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
5250 macro `with-vc-properties' in vc.el.
5251 (vc-file-getprop): Doc fix.
5252 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 5253
099bd78a
SM
5254 * vc.el: Require dired-aux during compilation.
5255 (vc-name-assoc-file): Moved to vc-sccs.el.
5256 (with-vc-properties): New macro.
9b4a7800 5257 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
5258 vc-finish-steal): Use it.
5259 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
5260 to the backend-specific function is now supposed to do the checkout,
5261 too.
5262 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
5263
9b4a7800 5264 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
5265 set file properties; that gets done in the generic code now.
5266
5267 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
5268 Changed parameter list, added code from vc.el that does the
5269 checkout, possibly with a double-take.
5270
5271 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
5272 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
5273 the above under the new name.
5274 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
5275 parameter list, added checkout command.
5276 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
5277 properties; that gets done in the generic code now.
5278
52792000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5280
5281 * vc.el: Docstring fixes (courtesy of checkdoc).
5282
52832000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5284
5285 * vc.el (vc-checkout-writable-buffer-hook)
5286 (vc-checkout-writable-buffer): Remove.
5287 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
5288 (vc-log-mode): Make it into a clean derived major mode.
5289 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
5290 vc-log-mode if log-edit is not available.
5291 (vc-dired-mode-map): Don't set-keymap-parent yet.
5292 (vc-dired-mode): Do set-keymap-parent here.
5293 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
5294
08ba3862
GM
52952000-09-05 Gerd Moellmann <gerd@gnu.org>
5296
5297 * faces.el (set-face-attribute, face-spec-reset-face)
5298 (face-spec-set): Avoid consing by removing calls to `apply'.
5299
5300 * frame.el (frame-parameter): Move to C code.
5301
3b4429b4
DL
53022000-09-05 Dave Love <fx@gnu.org>
5303
5304 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
5305 insert-before-markers-and-inherit. Now checked systematically!
5306
877055f6
GM
53072000-09-05 Alex Schroeder <alex@gnu.org>
5308
5309 * sql.el (sql-postgres): Use sql-postgres-options.
5310 (sql-postgres-options): New variable.
5311
53122000-09-05 Alex Schroeder <alex@gnu.org>
5313
5314 * sql.el (sql-mode-menu): Work around missing variable mark-active
5315 in XEmacs.
5316 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
5317 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
5318 compatibility.
5319
7a004b71
GM
53202000-09-04 Gerd Moellmann <gerd@gnu.org>
5321
54baed30 5322 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 5323
7a004b71
GM
5324 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
5325
5326 * Makefile.in (DONTCOMPILE): Fix typo in file name.
5327
53282000-09-04 Andre Spiegel <spiegel@gnu.org>
5329
5330 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
5331 don't support anything else under SCCS yet.
5332
5333 * vc-hooks.el: Minor doc fixes.
5334
53352000-09-04 Andre Spiegel <spiegel@gnu.org>
5336
5337 * vc.el (vc-next-action-on-file): Do not visit the file if it's
5338 not necessary. If verbose in state `needs-patch', do the same as
5339 under `up-to-date'. When NOT verbose and `needs-patch', check out
5340 latest version instead of `merge-news'.
5341 (vc-next-action-dired): Don't mess with default-directory here; it
5342 breaks other parts of dired. It is the job of the
099bd78a 5343 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
5344 (vc-next-action): Remove a special CVS case.
5345 (vc-clear-headers): New optional arg FILE.
5346 (vc-checkin, vc-checkout): Set properties vc-state and
5347 vc-checkout-time properly.
099bd78a 5348 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
5349 (vc-print-log): Use new backend function `show-log-entry'.
5350 (vc-cancel-version): Do the checks in a different order. Added a
5351 FIXME concerning RCS-only code.
5352
5353 * vc-rcs.el (vc-rcs-show-log-entry): New function.
5354 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
5355
5356 * vc-cvs.el (vc-cvs-show-log-entry): New function.
5357
9b4a7800 5358 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
5359 `needs-patch' as a `-' too.
5360
53612000-09-04 Andre Spiegel <spiegel@gnu.org>
5362
5363 * vc.el (vc-responsible-backend): New optional arg REGISTER.
5364 (vc-default-could-register): New function.
5365 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
5366 (vc-resynch-buffer): Call vc-dired-resynch-file.
5367 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
5368 vc-resynch-buffer instead of vc-resynch-window.
5369 (vc-next-action-dired): Don't redisplay here, that gets done as a
5370 result of the individual file operations.
5371 (vc-retrieve-snapshot): Corrected prompt order.
5372
5373 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 5374
7a004b71
GM
5375 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
5376 as well.
5377 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
5378 hostname regexps. Updated all callers.
5379 (vc-cvs-responsible-p): Handle directories as well.
5380 (vc-cvs-could-register): New function.
5381 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
5382 properties up-to-date.
9b4a7800 5383
7a004b71
GM
5384 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
5385 user whether to create one.
5386
53872000-09-04 Andre Spiegel <spiegel@gnu.org>
5388
5389 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
5390 check out a non-existing file.
5391
5392 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
5393 workfile does not exist.
5394
5395 * vc.el (vc-version-diff): Use `require' to check for existence of
5396 diff-mode.
5397
53982000-09-04 Andre Spiegel <spiegel@gnu.org>
5399
5400 * vc-cvs.el (vc-cvs-registered): Use new function
5401 vc-cvs-parse-entry to do the actual work.
5402
54032000-09-04 Andre Spiegel <spiegel@gnu.org>
5404
5405 * vc-hooks.el (vc-find-backend-function): If function doesn't
5406 exist, return nil instead of error.
5407 (vc-call-backend): Doc fix.
5408
5409 * vc.el (vc-do-command): Doc fix.
5410 (vc-finish-logentry): When checking in from vc-dired, choose the
5411 right backend for logentry check.
5412 (vc-dired-mode-map): Inherit from dired-mode-map.
5413 (vc-dired-mode): Local value of dired-move-to-filename-regexp
5414 simplified.
5415 (vc-dired-state-info): Removed, updated caller.
5416 (vc-default-dired-state-info): Use parentheses instead of hyphens.
5417 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
5418 (vc-dired-listing-switches): New variable.
5419 (vc-directory): Use it, instead of dired-listing-switches.
5420
5421 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
5422 (vc-cvs-dir-state): New function.
7f8b6551 5423 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
5424 (vc-cvs-parse-entry): New function, also to be used in
5425 vc-cvs-registered.
9b4a7800 5426
7a004b71
GM
54272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5428
5429 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
5430 *or* single-window-frames.
5431
54322000-09-04 Andre Spiegel <spiegel@gnu.org>
5433
5434 * vc.el (vc-update-changelog): Split into generic part and default
5435 implementation. Doc string adapted.
5436 (vc-default-update-changelog): New function. Call the `rcs2log'
5437 script in exec-directory, to fix a long-standing nuisance.
5438
5439 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
5440 simply signals an error.
9b4a7800 5441
7a004b71
GM
54422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5443
5444 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
5445 control-flow more clear and to avoid running `cvs' twice.
5446
5447 * vc.el (vc-next-action-on-file): Doc fix.
5448 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
5449 (vc-print-log): Eval `file' before constructing the continuation.
5450
54512000-09-04 Andre Spiegel <spiegel@gnu.org>
5452
5453 * vc.el (vc-next-action-on-file): Corrected several messages.
5454 (vc-merge): Add prefix arg `merge-news'; handle it.
5455
5456 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
5457 is not reached. It is.
5458 (vc-cvs-merge): Set state to 'edited after merge.
5459 (vc-cvs-merge-news): Set workfile version to nil if not known.
5460 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
5461
5462 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
5463 via stdout. (Merge from main line.)
9b4a7800 5464
7a004b71
GM
54652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5466
5467 * vc.el (vc-finish-logentry): Thinko in the "same comment"
5468 detection.
5469
54702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5471
5472 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
5473 against kill-all-local-variables.
5474 (vc-log-edit): Don't save vc-parent-buffer any more.
5475 (vc-last-comment-match): Initialize to an empty string.
5476 (vc-post-command-functions): New hook.
5477 (vc-do-command): Run it.
5478 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
5479 (vc-finish-logentry): Only add the comment to the ring if it's
5480 different from the last comment entered.
5481 (vc-new-comment-index): New function.
5482 (vc-previous-comment): Use it. Make the minibuffer message
5483 slightly less terse.
5484 (vc-comment-search-reverse): Make it work forward as well. Don't
5485 set vc-comment-ring-index if no match is found. Use
5486 vc-new-comment-index.
5487 (vc-comment-search-forward): Use vc-comment-search-reverse.
5488 (vc-dired-mode-map): Don't inherit from dired-mode-map since
5489 define-derived-mode will do it for us. Bind `v' to a keymap that
5490 inherits from vc-prefix-map so that we can bind `vt' without
5491 binding C-x v t.
5492 (vc-retrieve-snapshot): Parenthesis typo.
5493
5494 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
5495 to 1. Make sure to switch to *vc* before looking for an error
5496 message. Use vc-parse-buffer.
5497
54982000-09-04 Andre Spiegel <spiegel@gnu.org>
5499
5500 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
5501 and NAME.
5502 (vc-retrieve-snapshot): Split into two parts.
5503 (vc-default-retrieve-snapshot): New function.
5504
5505 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
5506 (vc-cvs-retrieve-snapshot): New function (untested).
5507 (vc-cvs-stay-local): Default to t.
5508 (vc-cvs-remote-p): New function and property.
5509 (vc-cvs-state): Stay local only if the above is t.
5510 (vc-handle-cvs): Removed.
5511 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
5512 done via vc-handled-backends now.
5513 (vc-cvs-header): Escape Id.
5514
55152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5516
5517 * vc.el (vc-do-command): Remove unused commands.
5518 (vc-version-diff): Make sure default-directory ends with a slash.
5519 Move the window commands into a vc-exec-after.
5520 (vc-print-log): Move more of the code into the `vc-exec-after'.
5521
55222000-09-04 Andre Spiegel <spiegel@gnu.org>
5523
5524 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
5525 (vc-print-log): Search current revision from beginning of buffer.
5526 (vc-revert-buffer): Clear echo area after the diff is finished.
5527 (vc-prefix-map): Removed definition of "t" for terse display in vc
5528 dired.
5529 (vc-dired-mode-map): Inherit from dired-mode-map. Added
5530 definition of "vt" for terse display.
5531 (vc-dired-mode): Fix dired-move-to-filename-regexp.
5532
55332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5534
5535 * vc.el (vc-exec-after): Avoid caddr.
5536
55372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5538
5539 * vc.el (vc-exec-after): New function.
5540 (vc-do-command): Use it to add a termination message for async
5541 procs.
5542 (vc-checkout): Try to handle a missing-backend situation.
5543 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
5544 of a directory with a backend using async diffs.
5545 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
5546 present.
5547
5548 * vc-sccs.el (vc-sccs-state-heuristic): Use
5549 file-ownership-preserved-p.
5550
5551 * vc-rcs.el (vc-rcs-state-heuristic): Use
5552 file-ownership-preserved-p.
5553 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
5554
55552000-09-04 Andre Spiegel <spiegel@gnu.org>
5556
5557 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
5558 vc-do-command.
5559
5560 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
5561 when there are no changes.
5562
55632000-09-04 Andre Spiegel <spiegel@gnu.org>
5564
5565 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
5566
5567 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
5568
55692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5570
5571 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
5572
5573 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
5574 the `fset' outside of the defvar so that it works even if
5575 vc-prefix-map was already defined.
5576 (vc-setup-buffer): New function, split out of vc-do-command.
5577 (vc-do-command): Allow BUFFER to be t to mean `just use the
5578 current buffer without any fuss'.
5579 (vc-version-diff): Change the `diff' backend operation to just put
5580 the diff in the current buffer without erasing it. Always use
5581 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
5582 shrink-window-if-larger-than-buffer.
5583 (vc-print-log): Change the `print-log' backend operation to just
5584 put the log in the current buffer without erasing it. Protect
5585 shrink-window-if-larger-than-buffer.
5586 (vc-update-change-log): Fix setd typo.
5587
5588 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
5589 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
5590
5591 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
5592 (vc-rcs-diff): Insert in the current buffer and remove unused arg
5593 CMP.
5594
5595 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
5596 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
5597 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
5598
55992000-09-04 Andre Spiegel <spiegel@gnu.org>
5600
5601 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
5602 not possible, use vc-BACKEND-workfile-unchanged-p.
5603 (vc-default-workfile-unchanged-p): New function. Delegates to a
5604 full vc-BACKEND-diff.
5605
5606 * vc-hooks.el (vc-simple-command): Removed.
5607
5608 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
5609 instead of vc-simple-command.
5610 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
5611 avoid doing a diff when opening a file.
5612 (vc-rcs-state): Added check for unlocked-changes.
5613 (vc-rcs-header): Escape Id.
5614 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
5615 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
5616 version.
5617
5618 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
5619 (vc-sccs-diff): Remove optional arg CMP.
5620 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
5621 SCCS-specific function.
5622
5623 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
5624 vc-simple-command.
5625
56262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5627
5628 * vc.el (vc-editable-p): Renamed from vc-writable-p.
5629 (with-vc-file, vc-merge): Use vc-editable-p.
5630 (vc-do-command): Remove unused var vc-file and fix the
5631 doubly-defined `status' var. Add a user message when starting an
5632 async command.
5633 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
5634 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
5635 Use with-current-buffer.
5636 (vc-buffer-sync): Use unless.
5637 (vc-next-action-on-file): If the file is 'edited by read-only,
5638 make it read-write instead of trying to commit.
5639 (vc-version-diff, vc-update-change-log): Use `setq
5640 default-directory' rather than `cd'.
5641 (vc-log-edit): Don't forget to set default-directory in the
5642 buffer.
5643
5644 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
5645 (vc-sccs-state-heuristic): Use file-writable-p instead of
5646 comparing userids.
5647 (vc-sccs-checkout): Use `unless'.
5648
5649 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
5650 of comparing userids.
5651 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
5652 Simplify the logic by eliminating unreachable code.
5653 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
5654 just do a recursive call if we need to retry.
5655 (vc-rcs-checkout): Handle the case where rcs is missing by making
5656 the buffer read-write if requested and re-signalling the error.
5657
5658 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
5659
56602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5661
5662 * vc-hooks.el (vc-handled-backends): Docstring change.
5663 (vc-ignore-vc-files): Mark obsolete.
5664 (vc-registered): Check vc-ignore-vc-files.
5665 (vc-find-file-hook, vc-file-not-found-hook): Don't check
5666 vc-ignore-vc-files.
5667
5668 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
5669
56702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5671
5672 * vc.el (vc-checkout): Don't do anything special for ange-ftp
5673 files since ange-ftp already has vc-registered return nil.
5674
5675 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
5676 (vc-sccs-workfile-version): Use with-temp-buffer and new
5677 vc-parse-buffer and don't bother setting the property.
5678 (vc-sccs-add-triple): Use with-current-buffer and
5679 find-file-noselect.
5680 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
5681
5682 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
5683 derives from the old vc-parse-buffer but uses the revision number
5684 rather than the date (much easier to compare robustly).
5685 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
5686 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
5687 locking-user more directly. Check strict locking and set
5688 checkout-model appropriately.
5689 (vc-rcs-parse-locks): Remove.
5690 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
5691 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
5692 (vc-rcs-system-release): Use with-current-buffer and
5693 vc-parse-buffer.
5694 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
5695
5696 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
5697 (vc-simple-command): Docstring fix.
5698 (vc-registered): Align the way the file-handler is called with the
5699 way the function itself works.
5700 (vc-file-owner): Remove.
5701
5702 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
5703 extraction of fields and call to file-attributes because of a
5704 temporary bug in rcp.el.
5705 (vc-cvs-fetch-status): Use with-current-buffer.
5706
57072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5708
5709 * vc.el (vc-do-command): Use file-relative-name.
5710 (vc-responsible-backend): Use vc-backend if possible.
5711 (vc-create-snapshot): Improve the `interactive' spec. Add support
5712 for branches and dispatch to backend-specific `create-snapshot'.
5713 (vc-default-create-snapshot): New function, containing the bulk of
5714 the old vc-create-snapshot.
5715 (vc-retrieve-snapshot): Improve the interactive spec.
5716
5717 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
5718 (vc-backend-hook-functions): Remove.
5719 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
5720 (vc-backend): Reintroduce the test for `file = nil' now that I
5721 know why it was there (and added a comment to better remember).
5722
5723 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
5724 code from vc-sccs-hooks.el.
5725 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
5726 'vc anymore.
5727 (vc-sccs-responsible-p): Use expand-file-name instead of concat
5728 and file-directory-p instead of file-exists-p.
5729 (vc-sccs-check-headers): Simplify the regexp.
5730
5731 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
5732 from vc-rcs-hooks.el. Don't require 'vc anymore.
5733 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
5734 file-directory-p instead of file-exists-p.
5735
5736 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
5737 from vc-cvs-hooks.el.
5738 (proto vc-cvs-registered): Require 'vc-cvs instead of
5739 'vc-cvs-hooks. Don't require 'vc anymore.
5740 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
5741 file-directory-p instead of file-exists-p.
5742 (vc-cvs-create-snapshot): New function, replacing
5743 vc-cvs-assign-name.
5744 (vc-cvs-assign-name): Remove.
5745
57462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5747
5748 * vc-cvs.el (vc-cvs-header): New var.
5749
5750 * vc-rcs.el (vc-rcs-exists): Remove.
5751 (vc-rcs-header): New var.
5752
5753 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
5754 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
5755 (vc-sccs-header): New var.
5756
5757 * vc.el (vc-do-command): Get rid of the `last' argument.
5758 (vc-header-alist): Remove, replaced by vc-X-header.
5759 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
5760 (vc-dired-hook): Use expand-file-name instead of concat.
5761 (vc-directory): Use file-name-as-directory.
5762 (vc-snapshot-precondition, vc-create-snapshot)
5763 (vc-retrieve-snapshot): Allow the command to operate on any
5764 directory.
5765
5766 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
5767 just removing the 'WORKFILE argument or by removing the 'MASTER
5768 argument and replacing `file' with (vc-name file).
5769
57702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5771
5772 * vc.el: Update Copyright and add a crude list of backend funs.
5773 (vc-writable-p): New function.
5774 (with-vc-file): Use vc-writable-p.
7f8b6551 5775 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
5776 (vc-register): Avoid vc-name.
5777 (vc-locking-user): Remove.
5778 (vc-steal-lock): Make the `owner' arg non-optional.
5779 (vc-merge): Use vc-writable-p instead of vc-locking-user and
5780 vc-checkout-model.
5781 (vc-default-dired-state-info): Use vc-state instead of
5782 vc-locking-user and return special strings for special states.
5783 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
5784 and get rid of one of the special CVS cases.
5785 (vc-cancel-version): prettify error message with \\[...].
5786 (vc-rename-master): New function.
5787 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
5788 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
5789 the CVS special case generic.
5790 (vc-default-record-rename): Remove.
5791 (vc-file-tree-walk-internal): Only call FUNC for files that are
5792 under control of some VC backend and replace `concat' with
5793 expand-file-name.
5794 (vc-file-tree-walk): Update docstring.
5795 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
5796 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
5797
5798 * vc-sccs.el (vc-sccs-rename-file): Renamed from
5799 vc-sccs-record-rename. Use `find-file-noselect' rather than
5800 `find-file' and call `vc-rename-master' to do the actual move.
5801 (vc-sccs-diff): Remove unused `backend' variable.
5802
5803 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
5804 to delay loading of vc-sccs until it is really used.
5805 (vc-sccs-master-templates): Preload.
5806 (vc-sccs-state): Update call to vc-sccs-parse-locks.
5807 (vc-sccs-project-dir): Remove (merged into
5808 vc-sccs-search-project-dir).
5809 (vc-sccs-search-project-dir): Rewrite using file name handling ops
5810 rather than `concat', make sure it is preloaded and don't bother
5811 to check that the file actually exists.
5812 (vc-sccs-parse-locks): Remove unused `file' argument, remove
5813 `locks' argument (use buffer's content instead) and eliminate n^2
5814 behavior.
5815
5816 * vc-rcs.el: Update Copyright.
5817 (vc-rcs-rename-file): New function.
5818 (vc-rcs-diff): Remove unused `backend' variable.
5819
5820 * vc-hooks.el: Update Copyright.
5821 (vc-backend): Don't accept a nil argument any more.
5822 (vc-up-to-date-p): Turn into a defsubst.
5823 (vc-possible-master): New function.
5824 (vc-check-master-templates): Use `vc-possible-master' and allow
5825 funs in vc-X-master-templates to return a non-existent file.
5826
5827 * vc-cvs.el: Update Copyright.
5828 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 5829 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
5830
5831 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
5832
58332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5834
5835 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
5836 since it can be called from vc-rcs.el.
5837 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
5838
58392000-09-04 Andre Spiegel <spiegel@gnu.org>
5840
5841 * vc.el (vc-version-diff): Expand file name read from the
5842 minibuffer. Handle the case when a previous version number can't
5843 be guessed. Give suitable messages when there were no differences
5844 found.
5845 (vc-clear-headers): Call backend-specific implementation, if one
5846 exists.
5847 (vc-cancel-version): Made error checks generic. When done, clear
5848 headers generically, too.
5849
5850 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
5851 from vc-clear-headers in vc.el.
5852
5853 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
5854 correctly.
5855 (vc-rcs-latest-on-branch-p): Made second argument VERSION
5856 optional. Handle the case when it's not there.
5857
58582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5859
5860 * vc.el (vc-locking-user): Moved from vc-hooks.el.
5861
58622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5863
5864 * vc-hooks.el (vc-loadup): Remove.
5865 (vc-find-backend-function): Use `require'. Also, handle the case
5866 where vc-BACKEND-hooks.el doesn't exist.
5867 (vc-call-backend): Cleanup.
5868
58692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5870
5871 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
5872 vc-rcs-grab-templates)
5873 (vc-rcs-registered): Remove. The default function works as well.
5874 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
5875 vc-sccs-grab-templates)
5876 (vc-sccs-registered): Remove. The default function works as well.
5877
5878 * vc.el (vc-version-diff): Left out a vc- in call to
5879 vc-call-backend.
5880 (vc-default-dired-state-info, vc-default-record-rename)
5881 (vc-default-merge-news): Update for the new backend argument.
5882
5883 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
5884 using the default function.
5885 (vc-call-backend): If calling the default function, pass it the
5886 backend as first argument. Update the docstring accordingly.
5887 (vc-default-state-heuristic, vc-default-mode-line-string): Update
5888 for the new backend argument.
5889 (vc-make-backend-sym): Renamed from vc-make-backend-function.
5890 (vc-find-backend-function): Use the new name.
5891 (vc-default-registered): New function.
5892
58932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5894
5895 * vc.el (vc-merge): Use vc-find-backend-function.
5896
5897 * vc-hooks.el (vc-backend-functions): Remove.
5898 (vc-loadup): Don't setup 'vc-functions.
5899 (vc-find-backend-function): New function.
5900 (vc-call-backend): Use above fun and populate 'vc-functions
5901 lazily.
5902 (vc-backend-defines): Remove.
5903
59042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5905
5906 * vc.el (vc-register): Put a FIXME note for a newly found bug.
5907 Call vc-call-backend without the leading vc-.
5908 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
5909 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 5910 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
5911 (vc-annotate-display): Replace confusing use of `cond' with `or'.
5912 Call vc-call-backend without the leading vc-.
5913
5914 * vc-cvs.el (tail): Provide vc-cvs.
5915 * vc-sccs.el (tail): Provide vc-sccs.
5916 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
5917
5918 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
5919 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 5920 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
5921 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
5922 (vc-call-backend): Always try to load vc-X-hooks.
5923 (vc-registered): Remove vc- in call to vc-call-backend.
5924
59252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5926
5927 * vc.el (vc-process-filter): New function.
5928 (vc-do-command): Setup `vc-process-filter' for the async process.
5929 (vc-maybe-resolve-conflicts): New function to reduce
5930 code-duplication. Additionally, it puts the buffer in
5931 `smerge-mode' if applicable.
5932 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
5933 calling `merge-news'.
7f8b6551 5934 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
5935 (vc-log-edit): New function. Replacement for `vc-log-mode' by
5936 interfacing to log-edit.el.
5937 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
5938 log-edit is available.
5939 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
5940
59412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5942
5943 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
5944 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
5945 defvar and the initialization.
5946 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
5947
5948 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
5949 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
5950
7f8b6551 5951 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
5952
59532000-09-04 Andre Spiegel <spiegel@gnu.org>
5954
5955 * vc.el (vc-file-clear-masterprops): Removed.
5956 (vc-checkin, vc-revert-buffer): Removed calls to the above.
5957 (vc-version-diff): Use buffer-size without argument.
5958 (vc-register): Heed vc-initial-comment.
5959
5960 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
5961 default branch.
5962
5963 * vc-rcs.el (vc-rcs-register): Parse command output to find master
5964 file name and workfile version.
5965 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
5966
5967 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
5968 vc-file-clear-masterprops.
5969
5970 * vc-sccs.el (vc-sccs-checkout): Removed call to
5971 vc-file-clear-masterprops. If writable, set vc-state to 'edited
5972 rather than user login name.
5973
5974
59752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5976
5977 * vc.el (vc-workfile-unchanged-p): Remove unused argument
5978 `want-differences-if-changed' and simplify.
5979 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
5980 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
5981 output (which is invalid for async vc-diff) to decide whether to
5982 do the revert silently or not.
5983
59842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5985
5986 * vc-hooks.el (vc-loadup): Load files quietly.
5987 (vc-call-backend): Oops, brain fart.
5988
59892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5990
5991 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 5992 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
5993
59942000-09-04 Andre Spiegel <spiegel@gnu.org>
5995
5996 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
5997 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
5998 vc-state or vc-up-to-date-p.
5999 (vc-merge): Use vc-backend-defines to check whether merging is
6000 possible. Set state to 'edited after successful merge.
6001
6002 * vc-hooks.el (vc-locking-user): If locked by the calling user,
6003 return that name. Redocumented.
6004
60052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6006
6007 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
6008 new `vc-state' semantics.
6009 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
6010 'vc-locking-user to the current user.
6011 (vc-merge): Inline vc-backend-merge. Comment out code that I
6012 don't understand and hence can't adapt to the new `vc-state' and
6013 `vc-locking-user' semantics.
6014 (vc-backend-merge): Remove.
6015
6016 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
6017 rather than 'vc-locking-user.
6018
6019 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
6020
6021 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
6022 (vc-state): Don't use 'reserved any more. Just use the same
6023 convention as the one used for vc-<backend>-state where the
6024 locking user (as a string) is returned.
6025 (vc-locking-user): Update, based on the above convention. The
6026 'vc-locking-user property has disappeared.
7f8b6551 6027 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
6028
6029 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
6030 with a heuristic one.
6031 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
6032 (vc-cvs-checkin): Do a trivial parse to set the state in case of
6033 error. That allows us to get to 'needs-merge even in the
6034 stay-local case. There's still no way to detect 'needs-patch in
6035 such a setup (or to force an update for that matter).
6036 (vc-cvs-logentry-check): Remove, the default works as well.
6037
60382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6039
7f8b6551 6040 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
6041
6042 * vc.el (vc-do-command): kill-all-local-variables, to reset any
6043 major-mode in which the buffer might have been put earlier. Use
6044 `remove' and `when'. Allow `okstatus' to be `async' and use
6045 `start-process' in this case.
6046 (vc-version-diff): Handle the case where the diff looks empty
6047 because of the use of an async process.
6048
60492000-09-04 Andre Spiegel <spiegel@gnu.org>
6050
6051 * vc.el (vc-next-action-on-file): Removed optional parameter
6052 `simple'. Recompute state unconditionally.
6053 (vc-default-toggle-read-only): Removed.
6054
6055 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
6056 (vc-toggle-read-only): Undid prev change.
6057
6058 * vc-cvs.el (vc-cvs-stay-local): Renamed from
6059 vc-cvs-simple-toggle. Redocumented.
6060 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
6061 (vc-cvs-toggle-read-only): Removed.
6062
60632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6064
7f8b6551 6065 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
6066 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
6067 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
6068 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
6069 still is. So maybe it should be removed.
6070 (vc-head-version, vc-find-binary): Remove.
6071 (vc-recompute-state): Move from vc-hooks.el.
6072 (vc-next-action-on-file): Add a `simple' argument to allow
6073 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
6074 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
6075 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
6076 (vc-dired-mode-map): Properly defvar it.
6077 (vc-print-log): Call log-view-mode if available.
6078 (small-temporary-file-directory): defvar instead of use boundp.
6079 (vc-merge-news): Moved to vc-cvs.el.
6080 (vc-default-merge-news): New function.
6081
6082 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
6083 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
6084 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
6085 unknown `vc-latest-version' function. It should probably refer to
6086 vc-workfile-version or somesuch, but it's very unclear to me and I
6087 don't have SCCS to test things.
6088
6089 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
6090 (vc-sccs-state-heuristic): Fix typo.
6091 (vc-sccs-workfile-unchanged-p): Add missing argument.
6092
6093 * vc-rcs.el: Require vc and vc-rcs-hooks.
6094 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
6095 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
6096 (vc-release-greater-or-equal-p): Move from vc.
6097 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
6098 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
6099 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 6100 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
6101
6102 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
6103 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
6104 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
6105 than the apparently unbound `workfile-version'.
6106
6107 * vc-hooks.el (vc-master-templates): Def the obsolete var.
6108 (vc-file-prop-obarray): Use `make-vector'.
6109 (vc-backend-functions): Add new hookable functions
6110 vc-toggle-read-only, vc-record-rename and vc-merge-news.
6111 (vc-loadup): If neither backend nor default functions exist, use
6112 the backend function rather than nil.
6113 (vc-call-backend): If the function if not bound yet, try to load
6114 the non-hook file to see if it provides it.
6115 (vc-call): New macro plus use it wherever possible.
6116 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
6117 nor `vc-find-binary' since it's only called from
7f8b6551 6118 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
6119 (vc-checkout-model): Fix parenthesis.
6120 (vc-recompute-state, vc-prefix-map): Move to vc.el.
6121
7f8b6551 6122 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
6123 (vc-cvs-release, vc-cvs-system-release): Remove.
6124 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
6125 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
6126 status symbols.
6127 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
6128 (vc-cvs-toggle-read-only): First cut at a function to allow a
6129 cvs-status-free vc-toggle-read-only.
6130 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
6131 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
6132 vc-cvs-status. Also set vc-state rather than vc-locking-user.
6133 (vc-cvs-checkout): Modify access rights directly if the user
6134 requested not to use `cvs edit'. And refresh the mode line.
6135
6136 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
6137 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
6138
61392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6140
6141 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
6142 workfile' that got lost when the code was extracted from vc.el.
6143 And merged the tail with the rest of the code (not possible in the
6144 old vc.el where the tail was shared among all backends). And
6145 explicitly set the state to 'edited if `writable' is set.
6146
6147 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
6148 (vc-cvs-state): Be careful to return the value from
6149 vc-cvs-parse-state.
6150 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
6151 property but return it instead. Also be careful to handle a nil
6152 or "" `rev' when workfile is non-nil (it was handled properly when
6153 workfile was nil).
6154
6155 * vc.el: Removed those pesky unnecessary `(function' quotes.
6156 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
6157 directly in the defvar.
6158 (vc-do-command): Bind inhibit-read-only so as to properly handle
6159 the case where the destination buffer has been made read-only.
6160 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 6161 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
6162 (vc-annotate-mode-variables): Removed (code moved partly to
6163 defvars and partly to vc-annotate-add-menu).
6164 (vc-annotate-mode): Turned into a derived-mode.
6165 (vc-annotate-add-menu): Moved in code in
6166 vc-annotate-mode-variables.
6167 (vc-update-change-log): Use make-temp-file if available.
6168
61692000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
6170
6171 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
6172 `vc-checkout-model' updated to `vc-cvs-update-model'.
6173
61742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6175
6176 * vc.el (vc-next-action-on-file): Added handling of state
6177 `unlocked-changes'.
6178 (vc-checkout-carefully): Is now practically obsolete, unless the
6179 above is too slow to be enabled unconditionally.
6180 (vc-update-change-log): Fixed typo.
6181
6182 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
6183
7f8b6551
SM
6184 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
6185 Now handles state `unlocked-changes'.
6186 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
6187
6188 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
6189
6190 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
6191 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
6192 `unlocked-changes'.
6193 (vc-rcs-workfile-unchanged-p): Renamed from
6194 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
6195 function yet, but supposed to become one soon.
6196
6197 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
6198 `vc-steal-lock'.
6199 (vc-call-backend): Changed error message.
6200 (vc-state): Added description of state `unlocked-changes'.
6201
62022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6203
6204 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
6205 always return t in CVS-controlled directories.
6206
6207 * vc.el (vc-responsible-backend): New function.
6208 (vc-register): Largely rewritten.
6209 (vc-admin): Removed (implementation moved into vc-register).
6210 (vc-checkin): Redocumented.
6211 (vc-finish-logentry): If no backend defined yet (because we are in
6212 the process of registering), use the responsible backend.
6213
6214 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6215 Updated function lists.
6216 (vc-call-backend): Fixed typo.
6217
7f8b6551
SM
6218 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
6219 New functions.
6220 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
6221 Removed query option. Redocumented.
7a004b71
GM
6222
62232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6224
6225 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
6226
6227 * vc.el: Updated callers of `vc-checkout-required' to use
6228 `vc-checkout-model'.
6229
62302000-09-04 Martin Lorentzson <martinl@gnu.org>
6231
6232 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
6233 stuff updated to reference this function instead of the old
6234 `vc-backend-release-p'.
6235
62362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6237
6238 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
6239 vc-checkout-model. Return appropriate values. Updated callers.
6240
62412000-09-04 Martin Lorentzson <martinl@gnu.org>
6242
7f8b6551 6243 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
6244 (vc-backend-revert): Function moved into `vc-revert';
6245 `vc-next-action' must be updated to accomodate this change.
6246 (vc-backend-steal): Function moved into `vc-finish-steal'.
6247 (vc-backend-logentry-check): Function moved into
6248 `vc-finish-logentry'.
6249 (vc-backend-printlog): Function moved into `vc-print-log'.
6250 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
6251 (vc-backend-assign-name): Function moved into
6252 `vc-create-snapshot'.
6253
62542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6255
6256 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
6257 Rename to vc-checkout-model. Return appropriate values.
6258 Update callers.
7a004b71 6259
7f8b6551 6260 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 6261 to vc-checkout-model.
7f8b6551
SM
6262 (vc-checkout-required): Rename to vc-checkout-model.
6263 Re-implement and re-comment.
7a004b71
GM
6264 (vc-after-save): Use vc-checkout-model.
6265
62662000-09-04 Martin Lorentzson <martinl@gnu.org>
6267
7f8b6551
SM
6268 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
6269 Update to use the vc-BACKEND-diff functions instead.
6270 `vc-diff' is now working.
7a004b71 6271
7f8b6551 6272 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 6273
7f8b6551 6274 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
6275
6276 * vc-sccs.el (vc-sccs-diff): Function changed name from
6277 `vc-backend-diff'. This makes `vc-diff' work.
6278
7f8b6551 6279 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 6280 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 6281 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
6282 signaled during `vc-after-save'.
6283
7f8b6551
SM
6284 * vc.el: Fix typo.
6285 This checkin is made with our new VC code base for the very first time.
6286 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
6287
6288 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
6289 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
6290
6291 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
6292 updated to `vc-uses-locking'.
7f8b6551 6293 (vc-checkout-required): Call to backend function.
7a004b71
GM
6294 `vc-checkout-required' updated to `vc-uses-locking' instead.
6295
6296 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
6297 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
6298
7f8b6551 6299 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 6300 to match the split into various backends.
7f8b6551 6301 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
6302 (vc-retrieve-snapshot): Bug fix.
6303
63042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6305
6306 * vc-sccs.el (vc-sccs-release): Doc fix.
6307
63082000-09-04 Martin Lorentzson <martinl@gnu.org>
6309
6310 * vc.el (vc-next-action-on-file): Bug found and fixed.
6311 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
6312 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
6313
6314 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
6315 (vc-rcs-checkout): Name space cleaned up. No more revision number
6316 crunching function names that are not prefixed with vc-rcs.
6317 (vc-rcs-checkout-model): Function added. References to
6318 `vc-checkout-model' replaced.
6319
63202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6321
6322 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
6323 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
6324 still need to be split, and implemented for RCS).
6325
63262000-09-04 Martin Lorentzson <martinl@gnu.org>
6327
6328 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
6329
6330 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
6331 required by the vc.el file.
6332
6333 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
6334 required by the vc.el file.
6335 (vc-rcs-exists): Function added.
6336
6337 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
6338 required by the vc.el file.
6339
6340 * vc.el (vc-admin): Updated to handle selection of appropriate
6341 backend. Current implementation is crufty and need re-thinking.
6342
6343 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
6344
63452000-09-04 Martin Lorentzson <martinl@gnu.org>
6346
6347 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
6348 beginning of annotate buffers correctly.
6349
6350 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
6351 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
6352 functionality updated quite a lot to support multiple backends.
6353 Variables `vc-annotate-mode', `vc-annotate-buffers',
6354 `vc-annotate-backend' added.
6355
6356 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
6357 `vc-annotate-difference' added to supported backend functions.
6358
63592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6360
6361 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
6362 Use with-temp-file instead of /bin/sh. Merged from mainline
6363
63642000-09-04 Martin Lorentzson <martinl@gnu.org>
6365
6366 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
6367
6368 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
6369
6370 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
6371
63722000-09-04 Martin Lorentzson <martinl@gnu.org>
6373
6374 * vc-hooks.el: vc-state-heuristic added to
6375 vc-backend-hook-functions.
6376
6377 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
6378
6379 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
6380
7f8b6551
SM
6381 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
6382 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
6383 state to `reserved'.
6384
6385 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
6386 `vc-checkout-required'. Rename the `locked' state to `reserved'.
6387
63882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6389
7f8b6551 6390 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
6391 untouched.
6392
7f8b6551 6393 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 6394
7f8b6551 6395 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
6396 if defined. (Merged from main line, slightly adapted.)
6397
6398 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
6399 millenium problem (merged from mainline).
6400
64012000-09-04 Martin Lorentzson <martinl@gnu.org>
6402
6403 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
6404 part and moved the non-BACKEND stuff to vc.el.
6405
6406 * vc.el: Split the annotate feature into a BACKEND specific part
6407 and moved it from the vc-cvs.el file to this one.
6408
64092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6410
7f8b6551
SM
6411 * vc-hooks.el: Implement new state model.
6412 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
6413 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 6414 locked by somebody else.
7f8b6551 6415 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
6416 vc-sccs-hooks.el and vc-rcs-hooks.el now.
6417 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 6418 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 6419
7f8b6551
SM
6420 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
6421 Various simplifications and adaptations all over the place.
7a004b71 6422
7f8b6551
SM
6423 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
6424 Simplify and adapt the rest.
7a004b71 6425
7f8b6551 6426 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 6427 interaction with view mode according to recent RCS change.
7f8b6551 6428 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
6429
64302000-09-04 Martin Lorentzson <martinl@gnu.org>
6431
7f8b6551 6432 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
6433
64342000-09-04 Martin Lorentzson <martinl@gnu.org>
6435
6436 * vc.el (vc-backend-release, vc-release-greater-or-equal)
6437 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
6438 (vc-minor-part, vc-previous-version): Functions that operate and
6439 compare revision numbers got proper documentation. Comments added
6440 about their possible removal.
6441
64422000-09-04 Martin Lorentzson <martinl@gnu.org>
6443
6444 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
6445 the vc-backend.el files.
6446
6447 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
6448
6449 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
6450 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
6451 (vc-rcs-previous-version): Functions added.
6452
6453 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
6454
6455 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
6456
64572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6458
6459 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 6460 Comment out the definition for now. What is the right procedure
7a004b71
GM
6461 to get rid of it?
6462 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
6463 rewritten.
7f8b6551 6464 (vc-default-registered): Remove.
7a004b71
GM
6465 (vc-check-master-templates): New function; does mostly what the
6466 above did before.
6467 (vc-locking-user): Don't rely on the backend to set the property.
6468
6469 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 6470 Rewrite documentation.
7a004b71
GM
6471 (vc-rcs-templates-grabbed): New variable.
6472 (vc-rcs-grab-templates): New function.
7f8b6551 6473 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
6474
6475 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 6476 Rewrite documentation.
7a004b71
GM
6477 (vc-sccs-templates-grabbed): New variable.
6478 (vc-sccs-grab-templates): New function.
7f8b6551
SM
6479 (vc-sccs-registered): Rewrite to use above mechanism.
6480 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
6481 Don't throw the result, simply return it.
7a004b71 6482
7f8b6551
SM
6483 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
6484 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
6485 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 6486
7f8b6551 6487 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
6488 from main line.
6489
64902000-09-04 Martin Lorentzson <martinl@gnu.org>
6491
7f8b6551 6492 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 6493
7f8b6551 6494 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 6495
7f8b6551
SM
6496 * vc-rcs.el (vc-rcs-diff): New function.
6497 (vc-rcs-checkout): Bug (typo) found and fixed.
6498 (vc-rcs-register-switches): New variable.
7a004b71
GM
6499
6500 * vc.el (vc-backend-diff): Function removed and placed in the
6501 backend files.
6502
65032000-09-04 Martin Lorentzson <martinl@gnu.org>
6504
6505 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
6506
6507 * vc.el (vc-backend-checkout): Function removed and replaced in
6508 the vc-backend.el files.
6509
6510 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
6511
6512 * vc.el (vc-backend-admin): Removed and replaced in the
6513 vc-backend.el files.
6514
6515 * vc.el (Martin): Removed all the annotate functionality since it
6516 is CVS backend specific.
6517
65182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6519
6520 * spec.txt: Added specification of vc-state.
6521
6522 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 6523 Remove handling of vc-latest-version and
7a004b71
GM
6524 vc-your-latest-version. What used to be vc-latest-version, is now
6525 returned as vc-workfile-version.
7f8b6551 6526 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
6527
65282000-09-04 Dave Love <fx@gnu.org>
6529
6530 * vc.el: [Merged from mainline.]
6531 (vc-dired-mode): Make the dired-move-to-filename-regexp
6532 regexp match the date, to avoid treating date as file size.
6533 Add YYYY S option to WESTERN/
6534
65352000-09-04 Dave Love <fx@gnu.org>
6536
6537 * vc.el: Require `compile' when compiling.
6538 (vc-logentry-check-hook): New option.
6539 (vc-steal-lock): Use compose-mail.
6540 (vc-dired-mode-map): Defvar when compiling.
6541 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
6542 vc-sccs.el and renamed. Callers changed.
6543 (vc-backend-checkout, vc-backend-logentry-check)
6544 (vc-backend-merge-news): Doc fix.
6545 (vc-default-logentry-check): New function.
6546 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
6547 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
6548 (vc-backend-merge): Doc fix. Use backend functions.
6549 (vc-check-headers): Use backend functions.
6550
6551 * vc-cvs.el: Require vc when compiling.
6552 (vc-cvs-register-switches): Doc fix.
6553 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
6554 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
6555 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
6556 New functions (code from vc.el).
6557 (vc-annotate-display-default): Fix interactive spec.
6558 (vc-annotate-time-span): Doc fix.
6559
6560 * vc-rcs.el: Require vc when compiling.
6561 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
6562 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
6563 (vc-rcs-checkin): New functions (code from vc.el).
6564 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
6565 Doc fix.
6566 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
6567
6568 * vc-sccs.el: Require vc when compiling.
6569 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
6570 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
6571 (vc-sccs-revert)
6572 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
6573 from vc.el).
6574 (vc-sccs-add-triple, vc-sccs-record-rename)
6575 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
6576 (vc-sccs-admin): Doc fix.
6577
65782000-09-04 Martin Lorentzson <martinl@gnu.org>
6579
6580 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
6581 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
6582 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
6583 from vc.el.
6584
6585 * vc-sccs.el (vc-admin-sccs): Added from vc.el
6586
6587 * vc-cvs.el: Moved the annotate functionality from vc.el.
6588 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
6589
65902000-09-04 Dave Love <fx@gnu.org>
6591
6592 * vc.el (vc-backend-release): Call vc-system-release.
6593
6594 * vc-sccs.el (vc-sccs-system-release):
6595 Renamed from vc-sccs-backend-release.
6596
6597 * vc-rcs.el (vc-rcs-system-release):
6598 Renamed from vc-rcs-backend-release.
6599
6600 * vc-cvs.el (vc-cvs-system-release):
6601 Renamed from vc-cvs-backend-release.
6602
66032000-09-04 Dave Love <fx@gnu.org>
6604
6605 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
6606 backend files.
6607 (vc-backend-release): Dispatch to backend functions.
6608 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
6609 probably needs attention.]
6610
6611 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
6612 (vc-sccs-backend-release): New function.
6613
6614 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
6615 (vc-cvs-backend-release): New function.
6616
6617 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
6618 Doc fix.
6619 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
6620 (vc-default-dired-state-info): New function.
6621 (vc-dired-state-info): Dispatch to backends.
6622 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
6623
6624 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
6625 from vc.el and renamed.
6626
66272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6628
6629 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
6630 (vc-version-other-window, vc-backend-assign-name): Removed
6631 references to vc-latest-version; sometimes changed into
6632 vc-workfile-version.
6633
6634 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
6635 vc-rcs-master-workfile-version.
6636 (vc-rcs-workfile-version): Use the above. Don't call
6637 vc-latest-version (that was unreachable code, anyway).
6638 (vc-rcs-fetch-master-properties): Doc fix.
6639
6640 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
6641 (vc-backend-hook-functions): Removed them from this list, too.
6642 (vc-fetch-properties): Removed.
6643 (vc-workfile-version): Doc fix.
6644
6645 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
6646 (vc-rcs-workfile-version, vc-rcs-locking-user)
6647 (vc-rcs-uses-locking): Use it.
6648
6649 * vc-hooks.el (vc-consult-rcs-headers):
6650 Moved into vc-rcs-hooks.el, under the name
6651 vc-rcs-consult-headers.
6652
6653 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
6654 headers.
6655 (vc-cvs-find-master): Use this name only; correct different
6656 versions of the name.
6657
6658 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
6659 New functions.
6660 (vc-sccs-locking-user): Use the latter.
6661
6662 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
6663 New functions.
6664
6665 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
6666 Moved into both
6667 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
6668 functions are implementation details of those two backends.
6669
66702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6671
6672 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
6673 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
6674
6675 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
6676 (vc-sccs-parse-locks): SCCS-specific code moved here from
6677 vc-hooks.
6678
6679 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
6680 code moved here from vc-hooks.
6681
6682 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
6683 into back-end specific parts and removed. Callers not updated
6684 yet; because I guess these callers will disappear into back-end
6685 specific files anyway.
6686
66872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6688
6689 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
6690 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
6691 `vc-uses-locking'.
6692
6693 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
6694 Store yes/no in the property, and return t/nil. Updated all
6695 callers.
6696
6697 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
6698 vc-sccs-uses-locking. Don't set property.
6699 (vc-sccs-locking-user): Don't set property.
6700
6701 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
6702 vc-cvs-uses-locking. Don't set property here; leave that to
6703 vc-hooks.
6704 (vc-cvs-locking-user): Reflect above change. Streamlined.
6705
6706 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
6707 vc-rcs-uses-locking.
6708 (vc-rcs-locking-user): Reflect above change.
6709
67102000-09-04 Dave Love <fx@gnu.org>
6711
6712 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
6713
6714 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
6715
6716 * vc-hooks.el (vc-checkout-model): Punt to backends.
6717
6718 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
6719
6720 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
6721
6722 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
6723 New functions.
6724
6725 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
6726 New functions.
6727
6728 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
6729 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
6730
6731 * vc-hooks.el (vc-default-locking-user): New function.
6732 (vc-locking-user, vc-workfile-version): Punt to backends.
6733
67342000-09-04 Dave Love <fx@gnu.org>
6735
6736 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
6737 (vc-master-workfile-version): Moved from vc-hooks.
6738
6739 * vc-rcs-hooks.el: Fix duplicate code in last change.
6740
6741 * vc-rcs-hooks.el: Require vc-hooks when compiling.
6742 (vc-rcs-master-templates): Improve :type.
6743 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
6744 vc-master-workfile-version): Moved from vc-hooks.
6745
6746 * vc-sccs-hooks.el: Require vc-hooks when compiling.
6747 (vc-sccs-master-templates): Improve :type.
6748 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
6749
6750 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
6751
6752 * vc-cvs-hooks.el: Require vc-hooks when compiling.
6753 (vc-cvs-master-templates): Improve :type. Use
6754 vc-cvs-find-cvs-master.
6755 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
6756 from vc-hooks.
6757 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
6758
6759 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
6760 Moved to vc-cvs-hooks.
6761
6762 * vc-hooks.el: Add doc strings in various places. Simplify the
6763 minor mode setup.
6764 (vc-handled-backends): New user variable.
6765 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
6766 simplification.
6767
67682000-09-04 Dave Love <fx@gnu.org>
6769
6770 * vc.el: Some doc fixes for autoloaded and interactive functions.
6771 Fix compilation warnings from ediff stuff.
6772 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
6773
6774 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
6775
6776 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
6777
6778 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
6779
67802000-09-04 Dave Love <fx@gnu.org>
6781
6782 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6783 New variable.
6784 (vc-make-backend-function, vc-loadup, vc-call-backend)
6785 (vc-backend-defines): New functions.
6786
6787 * vc-hooks.el: Various doc fixes.
6788 (vc-default-back-end, vc-follow-symlinks): Custom fix.
6789 (vc-match-substring): Function removed. Callers changed to use
6790 match-string.
6791 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
6792 Simplify.
6793
67942000-09-04 Dave Love <fx@gnu.org>
6795
6796 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
6797 type.
6798 (vc-sccs-project-dir, vc-search-sccs-project-dir)
6799 (vc-sccs-registered): Doc fix.
6800
6801 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
6802 (vc-cvs-registered): Doc fix.
6803
6804 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
6805 (vc-rcs-registered): Doc fix.
6806
68072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6808
6809 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
6810
6811 * vc-hooks.el: vc-registered has been renamed
6812 vc-default-registered. Some functions have been moved to the
6813 backend specific files. they all support the
6814 vc-BACKEND-registered functions.
6815
68162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6817
6818 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
6819
6820 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
6821
a033ea13
DL
68222000-09-04 Dave Love <fx@gnu.org>
6823
179fc9ef
DL
6824 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
6825 menu-bar-update-hook.
6826
6827 * help.el (help-manyarg-func-alist): Add
6828 find-operation-coding-system.
6829
a033ea13
DL
6830 * wid-edit.el (widget-sexp-validate): Fix garbled code.
6831
6832 * custom.el (custom-set-variables): Print message about errors in
6833 setting.
6834
f8803e97
AI
68352000-09-03 Andrew Innes <andrewi@gnu.org>
6836
6837 * makefile.w32-in: Change to DOS line endings.
6838
59836110
EZ
68392000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6840
6841 * mouse.el (mouse-popup-menubar): Supply the prompt string for
6842 minor-mode keymaps, if they don't have one.
6843
5514ba5c
EZ
68442000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6845
6846 * eshell/esh-module.el (eval-when-compile): Don't lose if
6847 esh-module.el's file name is truncated to DOS 8+3 limits.
6848
79cf8e80
JW
68492000-09-01 John Wiegley <johnw@gnu.org>
6850
6851 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
6852 predicate, which caused entries in the completion list to be
6853 doubled.
6854
68552000-08-30 John Wiegley <johnw@gnu.org>
6856
6857 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
6858 sending to subprocesses. Also, hook pre-command-hook if
6859 `eshell-send-direct-to-subprocesses' is non-nil.
6860 (eshell-send-direct-to-subprocesses): New config variable. If t,
6861 subprocess input is send immediately.
6862 (eshell-toggle-direct-send): New function.
6863 (eshell-self-insert-command): New function.
6864 (eshell-intercept-commands): New function.
6865 (eshell-send-input): If direct subprocess sending is enabled,
6866 don't echo any input to the Eshell buffer. Let the subprocess
6867 handle that. This requires "stty echo" in bash, for example.
6868
68692000-08-28 John Wiegley <johnw@gnu.org>
6870
6871 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
6872 completion function for Eshell's implementation of `unset'.
6873
778911b9
EZ
68742000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6875
6876 * info.el (Info-directory-list): Doc fix.
6877
05d07b49
PB
68782000-08-31 Peter Breton <pbreton@ne.mediaone.net>
6879
9b4a7800 6880 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
6881 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
6882
9941d4c7
KH
68832000-08-31 Kenichi Handa <handa@etl.go.jp>
6884
6885 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
6886 coding systems.
6887
af9ba8ad
AI
68882000-08-30 Andrew Innes <andrewi@gnu.org>
6889
6890 * timer.el (run-with-idle-timer): Undo last change, so that timer
6891 is not activated immediately if Emacs is already idle. Some
6892 existing code relies on this behaviour.
6893
caccd8f2
MB
68942000-08-30 Miles Bader <miles@gnu.org>
6895
6896 * frame.el (set-frame-font): Do completion of font-name for
6897 interactive use.
6898
b64c0a1c
KH
68992000-08-30 Kenichi Handa <handa@etl.go.jp>
6900
6901 * international/quail.el (quail-start-translation): Bind locally
6902 last-command-event, last-command, and this-command.
6903 (quail-start-conversion): Likewise.
75cf0095 6904 (quail-self-insert-command): Fix docstring.
b64c0a1c 6905
fd5f61d3
GM
69062000-08-29 Gerd Moellmann <gerd@gnu.org>
6907
6908 * progmodes/executable.el
6909 (executable-make-buffer-file-executable-if-script-p): Check that
6910 buffer contains at least 2 characters.
6911
5b671d04
EZ
69122000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
6913
6914 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
6915
485d9513
DL
69162000-08-29 Dave Love <fx@gnu.org>
6917
a39fb83d
DL
6918 * diff-mode.el (diff-mode) <defgroup>: Add :version.
6919 (diff-mode-shared-map): Bind mouse-2.
6920 (diff-imenu-generic-expression): New variable.
6921 (diff-mode): Use it.
6922
485d9513
DL
6923 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
6924 (mouse-popup-menubar): Add minor mode menus.
6925 (popup-menu): Check for lookup-key returning number.
6926
ba3478d9
MB
69272000-08-29 Miles Bader <miles@gnu.org>
6928
6929 * comint.el (comint-send-input): Create overlays using the proper
6930 front/read-advance arguments.
9b4a7800 6931
c3d6d211
GM
69322000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6933
6934 * ps-print.el: Even/odd pages printing. Doc fix.
6935 (ps-print-version): New version number (6.0).
6936 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
6937 (ps-background, ps-begin-file, ps-begin-job): Code fix.
6938 (ps-print-duplex-feature): Variable eliminated.
6939 (ps-even-or-odd-pages): New variable.
6940
ba087cd7 6941 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
6942 (ebnf-version): New version (3.3).
6943 (ebnf-user-arrow): Change variable customization to sexp.
6944 (ebnf-user-arrow): Function eliminated.
6945 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 6946
d313265f
KH
69472000-08-29 Kenichi Handa <handa@etl.go.jp>
6948
cba62b78 6949 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
6950 (help-make-xrefs): Handle help-xref-mule-regexp.
6951
6952 * international/mule-cmds.el (help-xref-mule-regexp-template): New
6953 variable.
6954 (describe-input-method): Temporarily activate the specfied input
6955 method to display the information.
6956 (describe-language-environment): Hyperlinks to mule related items.
6957
6958 * international/mule-diag.el (charset-multibyte-form-string): New
6959 function.
6960 (list-character-sets-1): Use charset-multibyte-form-string.
6961 (describe-character-set): New function.
6962 (describe-coding-system): Hyperlinks to safe character sets.
6963
6964 * international/quail.el (quail-help): New arg PACKAGE.
6965 Hyperlinks to mule related items.
6966 (quail-help-insert-keymap-description): Use
6967 substitute-command-keys instead of describe-bindings.
6968 (quail-translation-help): Hyperlinks to mule related items.
6969
b4bd214e
JW
69702000-08-28 John Wiegley <johnw@gnu.org>
6971
ca7aae91
JW
6972 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
6973 have a defsubst call itself. Made `eshell-flatten-list' back into
6974 a function again.
6975
b4bd214e
JW
6976 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
6977 catch, in case re-centering point at bottom messes up the display.
6978 This happens frequently in Emacs 21, due I believe to variable
6979 line heights.
6980
6981 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
6982 to call `find-tag-interactive'.
6983
6984 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
6985 the list of remember directories.
6986
d44e146b
JW
69872000-08-28 John Wiegley <johnw@gnu.org>
6988
6989 * align.el: Test align-region-separate to see if it's a symbol.
6990
546c0888 69912000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
6992
6993 * eshell/esh-util.el (eshell-flatten-list): Made this function
6994 into a defsubst form. It gets used very frequently, although
6995 calls don't occur all that often.
6996
6997 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
6998 examining it.
6999
7000 * eshell/esh-cmd.el (eshell-rewrite-while-command):
7001 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
7002 `eshell-protect'.
7003 (eshell-copy-handles): Created a new macro for duplicating the
7004 current set of open handles. This is needed by the looping
7005 functions.
7006 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
7007 is not incorrectly stomped on.
7008
7009 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
7010 declaration for pcomplete-use-paring.
7011 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
7012 value of eshell-cmpl-use-paring.
7013 * pcomplete.el (pcomplete-use-paring): New config variable, to
7014 indicate whether paring should be used.
7015 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
7016 completion alternatives that have already been used.
7017
7018 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
7019 bound to C-c C-y, which will repeat the previous N arguments
7020 (based on prefix argument).
7021 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
7022
7023 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
7024 if there is no *Help* buffer. This is for XEmacs, which renames
7025 its help buffers uniquely. TODO: Find out what the current buffer
7026 name to delete is.
7027
7028 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
7029 first entry that correlates to a passwd/group number. Later
7030 entries (used for group/user name aliasing to multiple IDs) are
7031 ignored.
7032
9b4a7800
TTN
7033 * eshell/em-xtra.el (eshell/expr):
7034 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
7035 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
7036 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
7037 argument list, before passing it to the system command.
7038
7039 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
7040 `find-tag' for use at final position in Eshell buffers (which
7041 otherwise triggers an error on Emacs 21).
7042 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
7043 buffer, if it is currently bound to `find-tag'.
7044
7045 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
7046 in the list of matched Makefile names.
7047 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
7048 directory, prefer its contents to Makefile.
7049
7050 * eshell/em-dirs.el (eshell/cd): cd commands that look up
7051 directory parts (like "cd old new", or "cd =regexp"), are now case
7052 sensitive on non-Windows/DOS platforms.
7053
7054 * eshell/esh-mode.el (eshell-parse-command-input): When a user
7055 types RET after an open delimiter (like "), display a message
7056 indicating that Eshell is waiting for the closing delimiter.
7057
7058 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
7059 environment variables.
7060
7061 * eshell/em-unix.el (eshell/diff): Added logic to fail more
7062 gracefully if the user enters incorrect arguments.
7063
7064 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
7065 Eshell buffers.
7066
9b4a7800
TTN
7067 * eshell/esh-var.el (eshell-interpolate-variable):
7068 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
7069 * eshell/em-unix.el (eshell-du-sum-directory):
7070 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7071 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
7072 (not (= ...)).
7073
7074 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
7075 to ensure the `preserve' flag gets propagated when doing recursive
7076 directory copies.
7077
546c0888 70782000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
7079
7080 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
7081 Don't convert \n into \0177 in memory.
7082 (eshell-read-history, eshell-write-history): Convert \n to \0177,
7083 and back again, when reading and writing.
9b4a7800 7084
546c0888 70852000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
7086
7087 * eshell/esh-util.el (eshell-processp): Added to relieve constant
7088 testing of `fboundp' on `processp'.
7089
7090 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
7091 (eshell/jobs): Don't call process-list if it is not bound.
7092 (eshell-gather-process-output): Support systems where async
7093 subprocesses aren't supported.
7094 (eshell-scratch-buffer, eshell-last-sync-output-start): New
7095 variables.
7096
7097 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
7098 eshell-do-eval returns t.
7099 (eshell-do-pipelines-synchronously): New defmacro.
7100 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
7101 when async subprocesses aren't supported.
7102 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
7103 if async subprocesses aren't supported.
7104 (eshell-resume-command): Don't assume STATUS is a string.
7105
7106 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
7107
7108 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
7109 (eshell-close-target, eshell-get-target): Use eshell-processp.
7110 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
7111 fix.
7112 (eshell-get-target, eshell-create-handles): Doc fix.
7113
546c0888 71142000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 7115
546c0888 7116 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
7117 criterion to include commands that output something, as long as it
7118 leaves both the command and the end-of-buffer visible when the
7119 command has exited.
7120 (eshell-review-quick-commands): Adjust the help doc string
7121 accordingly.
7122
2a371c3b
PB
71232000-08-28 Peter Breton <pbreton@ne.mediaone.net>
7124
8348e1f9 7125 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 7126 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 7127
9b4a7800 7128 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
7129 (file-cache-assoc-function): New variable
7130 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
7131 Use file-cache-case-fold-search variable
7132 (file-cache-add-file): Use file-cache-assoc-function
7133 (file-cache-delete-file): likewise
7134 (file-cache-directory-name): likewise
7135 (file-cache-debug-read-from-minibuffer): likewise
7136
95931eb1
GM
71372000-08-28 Gerd Moellmann <gerd@gnu.org>
7138
7139 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
7140 (abbrev-table-name): New function.
7141 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
7142 If non-nil list local abbrev, only.
7143
bb17930d
GM
71442000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
7145
546c0888
EZ
7146 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
7147 from Gnus support code, and use special article copy buffer
bb17930d
GM
7148 `(gnus-original-article-buffer)' instead. This allows to get rid
7149 of article-hide-headers usage (which breaks in the latest Gnus
7150 version). Thanks to Detlev Zundel.
7151
41a68aef
KH
71522000-08-28 Kenichi Handa <handa@etl.go.jp>
7153
7154 * international/quail.el (quail-use-package): Hide "... loaded"
7155 message.
7156 (quail-start-translation, quail-start-conversion): Likewise.
7157
7158 * international/kkc.el (kkc-region): Hide "... loaded" message.
7159
28bb2cef
DL
71602000-08-27 Dave Love <fx@gnu.org>
7161
7162 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
7163
11a1118d
MB
71642000-08-27 Miles Bader <miles@gnu.org>
7165
7166 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
7167
0f85d477
KH
71682000-08-27 Kenichi Handa <handa@etl.go.jp>
7169
7170 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
7171 'ja-dic-cnv), not (require 'skkdic-cnv).
7172
2d73e8d3
MB
71732000-08-26 Miles Bader <miles@gnu.org>
7174
a0e5a5a4
MB
7175 * faces.el (face-x-resources): Add entry for :inherit.
7176 * cus-face.el (custom-face-attributes): Add support for :inherit
7177 attribute. Add support for relative face heights.
7178 (custom-face-attributes-get): Treat `nil' as being a default value
7179 for :inherit (as well as `unspecified').
7180
19feb949
MB
7181 * faces.el (set-face-attribute): Update doc string.
7182 (face-attribute-name-alist): Add :inherit.
7183 (face-valid-attribute-values): Handle :inherit.
7184 (face-read-string): Rephrase prompt to be less confusing.
7185 Assume that DEFAULT is a string, since we must return a string.
7186 (face-read-integer): Use `format' to turn DEFAULT into an
7187 acceptable default for face-read-string. Match NEW-VALUE against
7188 the string "unspecified", not the symbol `unspecified', since
7189 that's what face-read-string returns.
7190 (read-face-attribute): Lookup a name for old-value in valid, and
7191 use it as a default if we find one. Treat all values from
7192 face-read-string as strings. If the default is used, don't do any
7193 more processing on the value, just use the old value directly.
7194 (read-face-and-attribute, modify-face): Tweak prompt.
7195 (read-face-name): Don't assume prompt ends with a space.
7196
2d73e8d3
MB
7197 * faces.el (describe-face): Add support for :inherit attribute.
7198
a1a2e38f
KH
71992000-08-25 Kenichi Handa <handa@etl.go.jp>
7200
e84fa7c5
KH
7201 * terminal.el (terminal-emulator): Fix args to `concat'. Now
7202 concat doesn't accept interger.
7203
a1a2e38f
KH
7204 * international/kkc.el: Remove SKK from Keywords. Require
7205 ja-dic-utl instead of skkdic-utl.
7206
7207 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
7208 Provide ja-dic-cnv instead of skkdic-cnv.
7209 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
7210 (iso-2022-7bit-short): Add safe-charsets property.
7211 (skkdic-convert-postfix): Search Japanese chou-on character in
7212 addition to Hiragana character.
7213 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
7214 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
7215 (batch-skkdic-convert): Likewise.
7216
7217 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
7218 Provide ja-dic-utl instead of skkdic-utl.
7219 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
7220
f6499c03
DL
72212000-08-24 Dave Love <fx@gnu.org>
7222
1c2c3f16
DL
7223 * disp-table.el (standard-display-default): Make the test of `l'
7224 useful.
7225
f6499c03
DL
7226 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
7227 mod sample text.
7228
7229 * international/iso-ascii.el: Make pilcrow convenient string
7230 consistent with section.
7231 (iso-ascii-display): Set up multibyte characters as well as
7232 unibyte.
7233
c543db81
KH
72342000-08-24 Kenichi Handa <handa@etl.go.jp>
7235
7236 * international/mule-cmds.el (reset-language-environment): Set
7237 default-process-coding-system to '(undecided . iso-latin-1), which
7238 makes process I/O almost consistent with file I/O. Call this
7239 function when mule-cmds.el[c] is loaded.
7240
746d9caf
AI
72412000-08-22 Andrew Innes <andrewi@gnu.org>
7242
7243 * makefile.w32-in: New file.
7244
5484005d
MB
72452000-08-22 Miles Bader <miles@lsi.nec.co.jp>
7246
7247 * comint.el (comint-output-filter): Compare end of
7248 comint-last-output-overlay with the start of the newly inserted
7249 text, not the end, when deciding whether to extend it.
9b4a7800 7250 Set saved-point's insertion type to advance after insertion.
5484005d
MB
7251
7252 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
7253 since this is now done independently of font-lock mode.
7254
7a912f63
GM
72552000-08-21 Gerd Moellmann <gerd@gnu.org>
7256
7257 * server.el (server-kill-new-buffers): New user option.
7258 (server-existing-buffer): New buffer-local variable.
7259 (server-visit-files): When using an existing buffer, set
7260 server-existing-buffer to t.
7261 (server-buffer-done): If server-kill-new-buffers is t, kill the
7262 buffer, unless it was already present before visiting it with
7263 Emacs server.
9b4a7800 7264
240301df
EZ
72652000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
7266
7267 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
7268 even if the display doesn't support colors: some displays will
7269 support bold/underline faces.
7270
cbcef616
GM
72712000-08-21 Gerd Moellmann <gerd@gnu.org>
7272
6917e6bb
GM
7273 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
7274
cbcef616
GM
7275 * startup.el (command-line): If user's init file had an error,
7276 add explanatory text to *Messages*.
7277
6922b018
KH
72782000-08-21 Kenichi Handa <handa@etl.go.jp>
7279
7280 * man.el (Man-getpage-in-background): Decode the process output by
7281 the system locale coding system.
7282
e50c4203
DL
72832000-08-20 Dave Love <fx@gnu.org>
7284
96ab6351
DL
7285 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
7286 Don't test x-popup-menu.
7287 (function) <complete-function>: Complete only fbound symbols.
7288 <validate, value>: New.
7289 (variable) <complete-function>: Complete only bound symbols.
7290 (coding-system): Add :base-only, :complete-function, :validate,
7291 :value, :prompt-match.
7292 (widget-coding-system-prompt-value): Use read-coding-system and
7293 act on :base-only.
7294 (editable-field): Add :help-echo.
7295 (widget-push-button-gui, widget-push-button-cache)
7296 (widget-gui-action, widget-editable-list-gui): COmment out, along
7297 with uses.
7298 (widget-at): Make arg optional.
7299 (widget-echo-help): Adjust for current help-echo calling sequence.
7300 (widget-specify-field, widget-specify-button)
7301 (widget-specify-insert, widget-get-sibling, widget-image-find)
7302 (widget-convert, widget-insert, widget-leave-text)
7303 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
7304 (widget-setup, widget-field-find, widget-before-change)
7305 (widget-after-change, widget-default-complete)
7306 (widget-default-create, widget-default-delete)
7307 (widget-push-button-value-create, editable-field)
7308 (widget-field-prompt-value, widget-field-validate)
7309 (widget-choice-value-create, widget-choice-action)
7310 (widget-choice-validate, widget-checklist-add-item)
7311 (widget-radio-add-item, widget-radio-chosen)
7312 (widget-radio-value-inline, widget-editable-list-value-create)
7313 (widget-editable-list-entry-create)
7314 (widget-documentation-link-add)
7315 (widget-documentation-string-value-create)
7316 (widget-regexp-validate, widget-file-complete)
7317 (widget-sexp-validate, widget-plist-convert-widget)
7318 (widget-plist-convert-widget, widget-alist-convert-widget)
7319 (widget-alist-convert-widget, widget-color-complete): Simplify,
7320 particularly to avoid bindings which aren't optimized out.
7321
e50c4203
DL
7322 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
7323 Doc fix.
7324 (down-list, backward-up-list, up-list, kill-sexp)
7325 (backward-kill-sexp, mark-sexp): Make arg optional.
7326 (lisp-complete-symbol): Add optional arg PREDICATE.
7327
7328 * cus-start.el: Add display-buffer-reuse-frames,
7329 file-coding-system-alist.
7330
511bd4eb
GM
73312000-08-20 Gerd Moellmann <gerd@gnu.org>
7332
7333 * startup.el (command-line): Clear realized faces after
7334 modifying TTY color mappings.
7335
a9de7d29
MB
73362000-08-20 Miles Bader <miles@gnu.org>
7337
7338 * faces.el (face-attr-match-p): Don't return true if ATTRS are
7339 merely a subset of FACE's attributes.
7340
8a8023d9
MB
73412000-08-19 Miles Bader <miles@gnu.org>
7342
7343 * comint.el (comint-output-filter): Save the point with a marker,
7344 not just a buffer position.
7345
7346 * international/mule.el (set-buffer-process-coding-system): Make
7347 interactive prompt less confusing.
7348
1433385f
GM
73492000-08-19 Gerd Moellmann <gerd@gnu.org>
7350
7351 * hilit-chg.el: General cleanup of doc strings, comments and
7352 code formatting.
7353
136b4eda
MB
73542000-08-19 Miles Bader <miles@gnu.org>
7355
7356 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
7357 Compiler macro removed; beginning-of-line is no longer always
7358 equivalent to forward-line, in the presence of fields.
7359
7360 * comint.el (comint-output-filter): Remove ad-hoc saving of
7361 restriction, and just use save-restriction, now that it works
7362 correctly. Don't adjust comint-last-input-start to account for
7363 our insertion; it shouldn't have moved because we don't use
7364 insert-before-markers anymore. Comment out call to
7365 `force-mode-line-update'; why is it here?
7366
7367 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
7368 while checking for prompt to delete. Use `forward-line 0'
7369 instead of beginning-of-line.
7370 (gud-filter): Temporarily widen gud comint buffer while
7371 examining output.
7372
cdd0f857
SM
73732000-08-18 Stefan Monnier <monnier@cs.yale.edu>
7374
ebf96bfa
SM
7375 * progmodes/sh-script.el: Big bag of typos.
7376
cdd0f857
SM
7377 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
7378 check since ispell-process is not bound when ispell is not yet loaded.
7379
9bb7a286
DL
73802000-08-18 Dave Love <fx@gnu.org>
7381
7382 * image.el (find-image): Copy `spec' before using plist-put.
7383
74ec6045
GM
73842000-08-18 Gerd Moellmann <gerd@gnu.org>
7385
7386 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
7387 `portugues'.
7388
7389 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
7390 backward-kill-sexp, analogous to kill-sexp.
7391
7392 * progmodes/icon.el (icon-indent-line)
7393 (icon-is-continuation-line): Handle comments specially.
7394
73952000-08-17 Ken Stevens <k.stevens@ieee.org>
7396
7397 * ispell.el: Set to standard author/maintainer/keyword fields.
7398 Fine tuning to menu map appearance and operation, and added help.
7399 Remove `start' and `end' error messages when compiling.
7400 (ispell-choices-win-default-height): Fixed comment string.
7401 (ispell-dictionary-alist-1): Fixed regexp in castellano and
7402 castellano8 dictionaries.
7403 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
7404 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
7405 dictionary, added italiano dictionary.
7406 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
7407 word character
7408 (ispell-tex-skip-alists): Added psfig support.
7409 (ispell-skip-html): Renamed from ispell-skip-sgml.
7410 (ispell-begin-skip-region-regexp, ispell-skip-region)
7411 (ispell-minor-check): Improved html skipping support to skip across
7412 code, and recognize `&' commands without propper `;' syntax;
7413 (ispell-process-line): Fix alignment error when manually
7414 correcting spelling.
7415 (ispell): Fix comment string.
7416 (ispell-add-per-file-word-list): Always put word list on new line.
7417
3787e12e
GM
74182000-08-17 Gerd Moellmann <gerd@gnu.org>
7419
a7b28523
GM
7420 * format.el (format-encode-run-method): Fix error message to say
7421 `encode' instead of `decode'. Use save-window-excursion around
7422 shell-command-on-region as in format-decode-run-method because
7423 shell-command-on-region can display a buffer with error output.
7424 (format-decode): Don't record undo information for the decoding.
7425 (format-annotate-function): Add parameter FORMAT-COUNT. Make
7426 that number part of the temporary buffer name so that more than
7427 one decoding using a temporary buffer can happen safely.
7428
7429 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
7430 of `A-z' in the regexp.
7431
7432 * hilit-chg.el: Fix typos in commentary.
7433
3787e12e
GM
7434 * help.el (view-emacs-news): Rewritten for new naming scheme
7435 for old NEWS files.
7436
7437 * startup.el (command-line): Pop to *Messages* in case an error
7438 is signaled while loading user-init-file.
7439
d2473540
AS
74402000-08-17 Andreas Schwab <schwab@suse.de>
7441
7442 * files.el (insert-directory): Don't lose original file name,
7443 undoing an undocumented change.
7444
c0bbaf57
GM
74452000-08-17 Alex Schroeder <alex@gnu.org>
7446
7447 * sql.el (sql-magic-go): Use comint-bol.
7448 (sql-copy-column): Use comint-line-beginning-position.
7449 (comint-line-beginning-position): Define a replacement for
7450 comint-line-beginning-position if it is not fboundp.
7451
74522000-08-17 Alex Schroeder <alex@gnu.org>
7453
7454 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
7455 it didn't have any effect anyway.
7456
74572000-08-17 Alex Schroeder <alex@gnu.org>
7458
7459 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
7460 --pset and pager=off instead of sending \\o|cat at the beginning
7461 of the session.
7462
9d245da5
MB
74632000-08-17 Miles Bader <miles@gnu.org>
7464
7465 * progmodes/octave-inf.el: Add compatibility definition of
7466 comint-line-beginning-position.
7467
abfdbd2e
KH
74682000-08-17 Kenichi Handa <handa@etl.go.jp>
7469
7470 * startup.el (normal-top-level): Look in each dir in load-path for
7471 a leim-list.el file too. This assures of loading leim-list.el
7472 that is created at Emacs installation time even if a user have his
7473 own leim-list.el.
7474
a0b8c939
MB
74752000-08-17 Miles Bader <miles@gnu.org>
7476
7477 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
7478 foreground color to black if the background is dark.
7479
7382bcae
SM
74802000-08-16 Stefan Monnier <monnier@cs.yale.edu>
7481
7482 * loadhist.el (unload-feature): Typo.
7483
9b4a7800 7484 * finder.el (finder-compile-keywords):
7382bcae
SM
7485 * cus-dep.el (custom-make-dependencies): Add local-variable settings
7486 to the generated file.
7487
7488 * mail/mh-e.el (mh-make-local-vars):
7489 Replace make-variable-buffer-local with make-local-variable.
7490
cdd0f857 7491 * play/landmark.el:
7382bcae 7492 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
7493 * mail/mailabbrev.el (mail-abbrevs-mode):
7494 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
7495 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
7496
7497 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
7498
7499 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
7500 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
7501 Allow going past the last element.
9b4a7800 7502 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
7503 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
7504 (cvs-mouse-toggle-mark): Don't move point.
7505 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
7506
7507 * progmodes/compile.el (grep): Provide a default set of files.
7508 (next-error): Docstring fix.
7509 (compilation-find-file): Avoid find-file (fails in a dedicated window).
7510
7511 * emacs-lisp/easy-mmode.el (define-minor-mode):
7512 Use `symbol-value' to keep the byte-compiler quiet.
7513
7514 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
7515 (diff-find-source-location): New fun, extracted from diff-goto-source.
7516 (diff-goto-source): Use it.
7517 (diff-next-complex-hunk, diff-filter-lines): New function.
7518 (diff-apply-hunk): New command.
7519
7520 * smerge-mode.el (smerge-mode-menu): Doc fix.
7521
7522 * msb.el (msb-mode): Define it in terms of define-minor-mode.
7523
4f00b8c1
DL
75242000-08-16 Dave Love <fx@gnu.org>
7525
2b5198bb
DL
7526 * windmove.el (windmove) <defgroup>: Add :version.
7527
7528 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
7529 (goto-address-fontify-p, goto-address-highlight-p)
7530 (goto-address-url-face, goto-address-url-mouse-face)
7531 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
7532 (goto-address-url-regexp): Use thing-at-point-url-regexp.
7533 (goto-address-fontify, goto-address-at-mouse): Simplify,
7534 (goto-address-at-point): browse-url-url-at-point,
7535 goto-address-find-address-at-point can return nil.
7536 (goto-address-find-address-at-point): Return nil on failure.
7537
7538 * align.el (align) <defgroup>: Add :version.
7539
7540 * calculator.el (calculator): Add :version.
7541 (calculator): Use two lines for calculator window if `modeline'
7542 face is boxed.
7543
4f00b8c1
DL
7544 * play/5x5.el: Doc fixes.
7545 (5x5) <defgroup>: Add :version.
7546
7547 * play/fortune.el (fortune) <defgroup>: Add :version.
7548 (fortune-append): Fix error message.
7549 (fortune-from-region): Doc fix.
7550
7551 * play/pong.el (pong): Doc fix.
7552
7553 * play/morse.el: Keywords, commentary, autoloads.
7554
69db7ee7
EZ
75552000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
7556
7557 * desktop.el (desktop-save): Don't look at symbol-value of a
7558 member of minor-mode-alist, unless it is boundp.
7559
10e1dad9
SS
75602000-08-16 Sam Steingold <sds@gnu.org>
7561
a0b8c939 7562 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
7563 `while'; use `with-current-buffer' instead of `save-excursion'.
7564 Removed unnecessary kludges now that "*Buffer List*" is excluded.
7565
9d7bcb2e
KH
75662000-08-16 Kenichi Handa <handa@etl.go.jp>
7567
7568 * international/ccl.el (declare-ccl-program): Docstring modified.
7569 (ccl-execute-with-args): Likewise.
7570
04231ab8
MB
75712000-08-16 Miles Bader <miles@gnu.org>
7572
9d245da5 7573 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
7574 comint-line-beginning-position.
7575
f68446ef
GM
75762000-08-15 Gerd Moellmann <gerd@gnu.org>
7577
dc28878c
GM
7578 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
7579 'buffer-menu' property.
7580 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
7581 fails.
7582 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
7583 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
7584 wasn't killed.
10e1dad9 7585
58ed0d3b
GM
7586 * buff-menu.el (list-buffers-noselect): Don't display the
7587 *Buffer List* buffer.
7588
32dc52f7
GM
7589 * font-lock.el: Require jit-lock to prevent a very late
7590 `Loading jit-lock' message.
7591
f68446ef 7592 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 7593 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
7594 mail address.
7595
90ac90a2
MB
75962000-08-15 Miles Bader <miles@gnu.org>
7597
7598 * textmodes/ispell.el (ispell-graphic-p): New constant.
7599 (ispell-choices-win-default-height, ispell-help): Use
7600 `ispell-graphic-p' instead of `xemacsp'.
7601
b0a0e263
DL
76022000-08-15 Dave Love <fx@gnu.org>
7603
c1e757e3
DL
7604 * simple.el: Autoload widget-convert when compiling.
7605 (mail-user-agent): Doc fix.
7606
7607 * help.el (function-called-at-point, variable-at-point): Use
7608 with-syntax-table.
7609 (help-manyarg-func-alist): Add insert-and-inherit.
7610
7611 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
7612
7613 * delsel.el (delsel-unload-hook): New function.
7614
7615 * find-file.el: Doc fixes. Move provide to end.
7616 (ff) <defgroup>: Add :link.
7617 (ff-goto-click): Deleted.
7618 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
7619 Use mouse-set-point.
7620
7621 * textmodes/tildify.el: Doc fixes.
7622 (tildify) <defgroup>: Add:version.
7623
7624 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
7625 (glasses-custom-set): Use set-default, not set.
7626 (minor-mode-alist): Propertize the lighter.
7627 (glasses-mode): Provide optional arg.
7628
5f847612
DL
7629 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
7630 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
7631 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
7632 option. Provide :type.
7633 (cwarn-configuration): Provide :type.
7634 (cwarn-mode): Doc fix.
7635
7636 * add-log.el (change-log-merge): Doc fix.
7637 (change-log-redate): New command.
7638
b0a0e263
DL
7639 * net/browse-url.el (browse-url-filename-alist): Add a clause for
7640 Doze and Dog.
7641 (browse-url): Use dolist, not mapcar.
7642 (browse-url-at-point): Check for null url.
7643 (browse-url-event-buffer, browse-url-event-point): Functions
7644 deleted.
7645 (browse-url-at-mouse, browse-url-netscape): Simplify.
7646
7647 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
7648 modes.
7649 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
7650 Fix previous change to mapcan.
7651 (msb--init-file-alist, msb--add-separators)
7652 (msb--make-keymap-menu): Simplify.
7653 (msb--choose-file-menu): Use copy-sequence.
7654 (msb-mode-map): Add title to keymap.
7655 (msb-unload-hook): New function.
7656
7657 * bs.el: Fix indentation.
7658 (bs) <defgroup>: Add :links.
2b5198bb
DL
7659 (bs-show): Doc fix.
7660 (bs-apply-sort-faces): Don't use window-system.
7661 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 7662
70f1b78e
EZ
76632000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
7664
7665 * calendar/timeclock.el (timeclock-file): Run .timelog through
7666 convert-standard-filename.
7667
956777b3
GM
76682000-08-14 Gerd Moellmann <gerd@gnu.org>
7669
3215096c
GM
7670 * emacs-lisp/authors.el: New file.
7671
956777b3
GM
7672 * paren.el (show-paren-priority): New user option.
7673 (show-paren-function): Set overlay priorities to
7674 show-paren-priority.
10e1dad9 7675
0cde1424
MB
76762000-08-14 Miles Bader <miles@gnu.org>
7677
7678 * comint.el (comint-bol): Use `forward-line 0' instead of calling
7679 beginning-of-line with inhibit-field-text-motion bound.
7680
90cbf47e
GM
76812000-08-14 Gerd Moellmann <gerd@gnu.org>
7682
7683 * calendar/timeclock.el: New file.
7684
76852000-08-14 David Ponce <david@dponce.com>
7686
7687 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
7688 `widget-button-click'. so that one can use left mouse button to
7689 click on dialog buttons.
7690
76912000-08-14 Emmanuel Briot <briot@gnat.com>
7692
7693 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 7694 identifiers, since XML is case sensitive
10e1dad9 7695
79e8dca7 76962000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 7697
660394d1
MB
7698 * comint.el (comint-output-filter): Don't bother frobbing
7699 window-start, it doesn't seem to be necessary.
79e8dca7
MB
7700
7701 * comint.el (comint-send-string, comint-send-region): Make into
7702 real functions. Snapshot the prompt before sending.
7703
218c2cc7
EZ
77042000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
7705
7706 * info.el (Info-find-emacs-command-nodes): Rewrite to use
7707 technique similar to Info-index, instead of relying on specific
7708 names of relevant Index nodes.
7709 (Info-goto-emacs-command-node): Bind Info-history to nil when
7710 going to the first node found by Info-find-emacs-command-nodes.
7711
51e066d2 77122000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
7713
7714 * menu-bar.el (menu-bar-help-menu): Add a :help string.
7715
867102f2
MB
77162000-08-10 Miles Bader <miles@gnu.org>
7717
7718 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
7719
af718538
EZ
77202000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7721
7722 * info.el (Info-file-list-for-emacs): More elements for the
7723 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
7724 and woman manuals.
7725
c51bacd6
MB
77262000-08-10 Miles Bader <miles@lsi.nec.co.jp>
7727
7728 * comint.el (comint-send-input): Make the newline boundary overlay
7729 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
7730 (comint-output-filter): Use `insert' instead of
7731 `insert-before-markers'. Extend comint-last-output-overlay when
7732 necessary since we can't rely on insert-before-markers to do it.
7733 * gud.el (gud-filter): Use `with-current-buffer' instead of
7734 save-excursion when inserting the output, so that point gets
7735 updated correctly; the old method relied on a rather dodgy
7736 side-effect of comint-output-filter to avoid the effect of
7737 save-excursion.
7738
98532b12
EZ
77392000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7740
7741 * files.el (recover-file): Call insert-directory instead of
7742 invoking `ls' directly.
7743
3db4b719
MB
77442000-08-10 Miles Bader <miles@gnu.org>
7745
7746 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
7747 (comint-last-prompt-overlay): New variables.
7748 (comint-output-filter): Implement prompt highlighting.
7749 (comint-snapshot-last-prompt): New function.
7750 (comint-send-input): Snapshot the last prompt.
7751 Use comint-highlight-input-face.
7752 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
7753 Use defface instead of defcustom.
7754 (send-invisible, comint-send-eof): Snapshot the last prompt.
7755 (comint-delchar-or-maybe-eof): Use comint-send-eof.
7756 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
7757
96190aa1
SM
77582000-08-09 Stefan Monnier <monnier@cs.yale.edu>
7759
5cda4b07
SM
7760 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
7761 (regexp-opt-group): Use a list of chars for `letters'.
7762 (regexp-opt-charset): `chars' is now a list of chars.
7763 Use a char-table rather than a vector so it works for multibyte chars.
7764
96190aa1
SM
7765 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
7766 Set cvs-minor-current-files to the selected fileinfo.
7767 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
7768 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
7769
7d093d56
EZ
77702000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
7771
7772 * files.el (insert-directory): Don't call access-file on
7773 directories on DOS and Windows.
7774
b24c5811
KH
77752000-08-09 Kenichi Handa <handa@etl.go.jp>
7776
7777 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
7778 longer if necessary.
7779 (ccl-embed-code): Call ccl-embed-data to store CODE in
7780 ccl-program-vector.
7781
0a6fd67e
MB
77822000-08-09 Miles Bader <miles@gnu.org>
7783
7784 * comint.el (comint-output-filter): Properly handle the case where
7785 the text surrounded by comint-last-output-overlay was deleted.
7786
9f6d1a6c
GM
77872000-08-08 Gerd Moellmann <gerd@gnu.org>
7788
25ad1371
GM
7789 * info.el (Info-insert-dir): Use Info-additional-directory-list if
7790 non-nil.
7791 (Info-file-list-for-emacs): Remove "info" from the list because
7792 that leads to trying to use the documentation from file `info'
7793 in various situations where it isn't appropriate, for instance
7794 C-h C-k C-h i.
7795
7796 * ffap.el (ffap-read-file-or-url-internal): Handle case that
7797 DIR and/or STRING are nil.
7798
7799 * progmodes/compile.el (compilation-setup): Make variable
7800 compilation-error-screen-columns buffer-local, as some comment
7801 in the code suggests it should be.
7802
7803 * files.el (auto-mode-interpreter-regexp): New variable.
7804 (set-auto-mode): Use it.
7805
7806 * indent.el (indent-for-tab-command): Doc fix.
7807
7808 * mouse-sel.el (mouse-sel-mode): Doc fix.
7809
9f6d1a6c
GM
7810 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
7811 labels.
7812
7813 * help.el (print-help-return-message): When
7814 display-buffer-reuse-frames is set, let the help window been quit,
7815 instead of deleting it, which might delete a reused frame.
7816
3d819a75
EZ
78172000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
7818
7819 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
7820 rename a directory to a name that differs only by its letter case.
7821
c5a52529
KH
78222000-08-08 Kenichi Handa <handa@etl.go.jp>
7823
7824 * international/quail.el (quail-define-rules): Handle Quail decode
7825 map correctly. Add code for supporting annotations.
7826 (quail-install-decode-map): New function.
7827 (quail-defrule-internal): New optional arguments decode-map and
7828 props.
7829 (quail-advice): New function.
7830
5e9e032a
SS
78312000-08-07 Sam Steingold <sds@gnu.org>
7832
7833 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
7834 `defconst', `define-condition', `with-slots'.
7835 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
7836
46645f4b
MB
78372000-08-03 Miles Bader <miles@gnu.org>
7838
7839 * comint.el (comint-use-prompt-regexp-instead-of-fields):
7840 New variable.
7841 (comint-prompt-regexp, comint-get-old-input): Document dependence on
7842 comint-use-prompt-regexp-instead-of-fields.
7843 (comint-send-input): Add `input' field property to stuff we send to
7844 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
7845 (comint-output-filter): Add `output' field property to process
7846 output, if comint-use-prompt-regexp-instead-of-fields is nil.
7847 (comint-replace-by-expanded-history)
7848 (comint-get-old-input-default, comint-show-output)
7849 (comint-backward-matching-input, comint-forward-matching-input)
7850 (comint-next-prompt, comint-previous-prompt): Use field
7851 properties if comint-use-prompt-regexp-instead-of-fields is nil.
7852 (comint-line-beginning-position): New function.
7853 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
7854 (comint-replace-by-expanded-history-before-point): Use
7855 comint-line-beginning-position and line-end-position.
7856 (comint-last-output-overlay): New variable.
7857 (comint-mode): Make `comint-last-output-overlay' buffer-local.
7858
7859 * shell.el (shell-prompt-pattern): Doc change.
7860 (shell-backward-command): Use line-beginning-position.
7861
7862 * gud.el (gud-gdb-complete-command): Use
7863 comint-line-beginning-position.
7864
7865 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
7866 comint-bol doesn't actually go to the beginning of the line.
7867
7868 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
7869 if comint-use-prompt-regexp-instead-of-fields is non-nil.
7870 (try-expand-line-all-buffers): Likewise.
7871
7872 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
7873 explicitly matching comint-prompt-regexp.
7874 (sql-copy-column): Use comint-line-beginning-position instead of
7875 explicitly matching comint-prompt-regexp.
7876
7877 * progmodes/octave-inf.el (inferior-octave-complete): Use
7878 comint-line-beginning-position.
7879
7880 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
7881
7882 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
7883 looking for a prompt, use `forward-line 0' instead of
7884 `beginning-of-line', to avoid getting caught by an input field.
7885
ff3d9573
GM
78862000-08-07 Gerd Moellmann <gerd@gnu.org>
7887
7888 * files.el (shell-quote-wildcard-pattern): Make sure to return
7889 PATTERN, in the Unix case.
7890
e0d8827b
EZ
78912000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
7892
7893 * play/zone.el (zone): Discard any pending input before running
7894 the randomly-chosen pgm.
7895
24d55b8f
KH
78962000-08-07 Kenichi Handa <handa@etl.go.jp>
7897
7898 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
7899 checking the existence of any multibyte characters.
7900
3d05e1ee
GM
79012000-08-06 Gerd Moellmann <gerd@gnu.org>
7902
6c4a4368
GM
7903 * help.el (describe-mode): Test minor-mode symbol for being
7904 bound before testing its value for being nil.
7905
3d05e1ee
GM
7906 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
7907 `first', `second', and `third'.
7908
7909 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
7910 (second): Make it an alias for `cadr'.
7911
6968a481
EZ
79122000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
7913
7914 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
7915 types of display support faces now.
7916
e49aa397
GM
79172000-08-05 Gerd Moellmann <gerd@gnu.org>
7918
7919 * pcvs.el (require): Require `cl' during compilation, only.
7920
7921 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
7922 (toplevel): Remove `remq' and `remove' from autoloads.
7923 (cl-fake-autoloads): New variable. If set, arrange for an error
7924 when CL functions etc. are autoloaded.
7925
588aca27
EZ
79262000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
7927
2e78d4ab
EZ
7928 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
7929
85628348
EZ
7930 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
7931 popped up, but the user clicks outside the menu, return an empty
7932 regexp (that causes unhighlight-regexp to have no effect).
7933
74f0e552
EZ
7934 * menu-bar.el (menu-bar-games-menu): Add Zone.
7935
588aca27
EZ
7936 * hi-lock.el (toplevel): Require font-lock.
7937
f4988be7
GM
79382000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7939
ba087cd7 7940 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
7941 (ebnf-8-bit-chars): New var for bug fix.
7942 (ebnf-string): Bug fix.
7943
027b73ac
SS
79442000-08-03 Sam Steingold <sds@gnu.org>
7945
7946 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
7947 instead of `buffer-string'.
7948 (require 'cl): Always, not just when compiling.
7949 `ignore-errors' in `interactive', `list*', `defun*' &c make this
7950 necessary.
7951
2f1fa038
EZ
79522000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
7953
7954 * international/mule-cmds.el (select-safe-coding-system): Make
7955 the message text about selecting a safe coding system more clear.
7956
ead53494
GM
79572000-08-02 Gerd Moellmann <gerd@gnu.org>
7958
abb2db1c
GM
7959 * hi-lock.el: New file.
7960
7961 * play/zone.el: New file.
7962
ead53494
GM
7963 * replace.el (occur): Set tab-width in the *Occur* buffer to the
7964 value of tab-width in the original buffer. Choose a line number
7965 format that's a multiple of the original buffer's tab width, so
7966 that lines appear right.
7967
7968 * textmodes/ispell.el (ispell): New function, replacing an alias.
7969 Spell-check active region if in transient-mark-mode and mark
7970 is active; otherwise spell-check buffer.
7971
79722000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7973
7974 * ps-mule.el: Fix a customization problem on
7975 ps-mule-font-info-database-default.
7976
f4a2b0a4
EZ
79772000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
7978
7979 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
7980 display-mouse-p instead of window-system.
7981 (ebrowse-member-mode-map): Ditto.
7982
b685181e
GM
79832000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7984
ba087cd7
EZ
7985 * progmodes/ebnf2ps.el: Update ps-print functions call.
7986 Indentation fix. Doc fix.
b685181e
GM
7987 (ebnf-version): New version number (3.2).
7988 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 7989
3b5fab87
EZ
79902000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
7991
032ebb29
EZ
7992 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
7993 font lock support on window-system.
7994 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
7995
3b5fab87
EZ
7996 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
7997 display-color-p, if fboundp, instead of window-system.
7998
7e2605e7
EZ
79992000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
8000
8001 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
8002 instead of window-system.
8003
8004 * wid-edit.el (widget-choose): Use display-mouse-p instead of
8005 window-system.
8006 (widget-choice-mouse-down-action): Use display-popup-menus-p
8007 instead of window-system.
8008
8009 * strokes.el (strokes-file): Run the file name through
8010 convert-standard-filename.
8011 (strokes-mode): Call display-mouse-p instead of looking at
8012 window-system. Change the error message accordingly.
8013
8014 * progmodes/cpp.el (toplevel): Support faces on tty's.
8015
8016 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
8017 (lm-plot-square, lm-init-display): Don't use window-system.
8018
8019 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
8020 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
8021
8022 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
8023 instead of looking at window-system.
8024
26119624
GM
80252000-07-30 Gerd Moellmann <gerd@gnu.org>
8026
8027 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
8028 of testing if iswitchb-prepost-hooks is bound, because the
8029 latter will always be true when invoking a recursive minibuffer
8030 from an active Iswitchb buffer.
8031
c90596f3
EZ
80322000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
8033
8034 * files.el (shell-quote-wildcard-pattern): New function.
8035 (insert-directory): Call it. Only prepend "\" to command on Unix
8036 and GNU/Linux systems.
8037
18925e78
GM
80382000-07-30 Gerd Moellmann <gerd@gnu.org>
8039
8040 * eshell/esh-groups.el: Change custom :link file names
8041 from `eshell.info' to `eshell'.
8042
80432000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
8044
8045 * dired.el (dired-build-subdir-alist): Expand subdirectory names
8046 correctly in recursive ange-ftp listings.
8047
80482000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8049
8050 * ps-print.el: Fix bug 1: if ps-font-size-internal,
8051 ps-header-font-size-internal and
8052 ps-header-title-font-size-internal variables are not set,
8053 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
8054 face text property is (foreground-color . COLOR) or
8055 `(background-color . COLOR)', ps-print crashes. Doc fix.
8056 (ps-print-version): New version number (5.2.4).
8057 (ps-plot-region): Code fix.
8058 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
8059 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
8060 Bug fix 2.
8061
80622000-07-30 Milan Zamazal <pdm@freesoft.cz>
8063
8064 * glasses.el (glasses-make-readable): Fix uncapitalization of
8065 identifiers like `myXMLDocument'.
8066
aeb4c63e
KF
80672000-07-28 Karl Fogel <kfogel@red-bean.com>
8068
18925e78
GM
8069 * mail/mail-hist.el (mail-hist-previous-input)
8070 (mail-hist-next-input): Do the obvious code factorization.
8071 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
8072 code of above two.
8073 If inserting a message body, leave point at top.
8074
9d453139
SS
80752000-07-28 Sam Steingold <sds@gnu.org>
8076
8077 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
8078 Use `<=', not `<' to compare times!
8079 (ange-ftp-ls): Remove.
9d453139 8080
b548072f
GM
80812000-07-27 Gerd Moellmann <gerd@gnu.org>
8082
27848c01
GM
8083 * play/cookie1.el: Add explanation of how to make cookie.el
8084 compatible with strfile(1) to comment.
8085
8086 * subr.el (remove, remq): New functions.
8087
3ab82477
GM
8088 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
8089 escape `*' in regexps.
8090 (midnight-find): Reverse order of arguments in the funcall of
8091 TEST.
8092
8093 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
8094 and `.class'.
8095
b548072f
GM
8096 * play/meese.el: Add Commentary section.
8097
27848c01
GM
80982000-07-27 Alex Schroeder <alex@gnu.org>
8099
8100 * sql.el (sql-ms): Added autoload cookie.
8101 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
8102 (sql-oracle): Ditto.
8103 (sql-help): Doc change.
8104
8105 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
8106 types and exceptions.
8107
81082000-07-27 Alex Schroeder <alex@gnu.org>
8109
8110 * sql.el (sql-placeholder-history): New variable.
8111 (sql-query-placeholders-and-send): New function that will query
8112 the user and replace placeholders with user input.
8113 (sql-oracle): If running on NT, set comint-input-sender to
8114 sql-query-placeholders-and-send.
8115
8116 (sql-stop): If in the SQLi buffer, insert stop notification, else
8117 present it as a message.
8118
81192000-07-27 Alex Schroeder <alex@gnu.org>
8120
8121 * sql.el (sql-input-ring-separator): Doc change.
8122 (sql-input-ring-file-name): Doc change.
8123 (sql-interactive-mode): Use `sql-input-ring-separator' and
8124 `sql-input-ring-file-name' to set the comint-mode equivalents
8125 without making them local variables.
8126 (sql-stop): Don't bind `sql-input-ring-separator' and
8127 `sql-input-ring-file-name' dynamically to their comint-mode
8128 equivalents.
8129
91ae8751
KH
81302000-07-27 Kenichi Handa <handa@etl.go.jp>
8131
8132 * international/mule.el (register-char-codings): New function.
8133 (make-coding-system): Handle `safe-chars' specification in the arg
8134 PROPERTY.
8135
8136 * international/mule-cmds.el
8137 (find-coding-systems-region-subset-p): This function deleted.
8138 (sort-coding-systems-predicate): New variable.
8139 (sort-coding-systems): New function.
8140 (find-coding-systems-region): Use
8141 find-coding-systems-region-internal.
8142 (find-coding-systems-string): Use find-coding-systems-region.
8143 (find-coding-systems-for-charsets): Check
8144 char-coding-system-table.
8145 (select-safe-coding-system-accept-default-p): New variable.
8146 (select-safe-coding-system): Mostly rewritten. New argument
8147 ACCEPT-DEFAULT-P.
8148 (select-message-coding-system): Call select-safe-coding-system
8149 with ACCEPT-DEFAULT-P arg.
8150 (reset-language-environment): Reset default-sendmail-coding-system
8151 to the default value iso-latin-1.
8152 (set-language-environment): Don't set the obsolete variable
8153 charset-origin-alist.
8154
8155 * international/codepage.el (cp-coding-system-for-codepage-1):
8156 Give `safe-chars' property to make-coding-system.
8157
8158 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
8159 calling select-message-coding-system twice.
8160
8161 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
8162 instead of `safe-charsets'.
8163 (cyrillic-alternativnyj): Likewise.
8164 (ccl-encode-alternativnyj): Don't check the charset
8165 cyrillic-iso8859-5.
8166
90cf4474
KH
81672000-07-27 Kenichi Handa <handa@etl.go.jp>
8168
8169 * composite.el (compose-chars-after): Preserve match data.
8170
a1f84f6d
SS
81712000-07-26 Sam Steingold <sds@gnu.org>
8172
8173 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
8174 (ange-ftp-real-file-newer-than-file-p): New function.
8175 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
8176 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
8177
8178 * tooltip.el (tooltip-float-time): Removed (use `float-time').
8179 * midnight.el (midnight-float-time): Ditto.
8180
e092928e
AS
81812000-07-26 Andreas Schwab <schwab@suse.de>
8182
8183 * files.el (normal-backup-enable-predicate): Correct
8184 interpretation of the return value of compare-strings.
8185
7465ebef
GM
81862000-07-26 Gerd Moellmann <gerd@gnu.org>
8187
3353ef5a
GM
8188 * isearch.el (isearch-resume): New function.
8189 (isearch-done): Add something to command-history to resume
8190 the search.
8191 (isearch-yank-line, isearch-yank-word): Use
8192 buffer-substring-no-properties instead of buffer-substring.
8193
7465ebef
GM
8194 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
8195 of flyspell-mouse-map.
8196
8197 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
8198 duplicate definition.
8199 (makefile-mode): Remove duplicate setting of local-abbrev-table.
8200
8201 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
8202 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
8203
5044b74a
SS
82042000-07-25 Sam Steingold <sds@gnu.org>
8205
25759a92
SS
8206 * net/ange-ftp.el: Get modtime over the net.
8207 (ange-ftp-file-modtime): New function.
a95cb10a
GM
8208 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8209 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
8210 Use it.
8211 (ange-ftp-dot-to-slash): New function.
8212 (ange-ftp-fix-name-for-vms): Use it.
8213
5044b74a
SS
8214 * midnight.el (midnight-buffer-display-time): Use
8215 `with-current-buffer'.
8216
5dcfb3f4
GM
82172000-07-25 Gerd Moellmann <gerd@gnu.org>
8218
8219 * find-dired.el: Update copyright notice.
8220 (find-dired): Offer to kill a running `find'.
8221
8222 * enriched.el (enriched-face-ans): For a `foreground-color'
8223 property, return '(("x-color" COLOR))' so that COLOR will be
8224 output as a parameter of the x-color annotation. Likewise for the
8225 `background-color' property. In the case of normal face
8226 properties, don't return annotations for unspecified foreground
8227 and background face attributes.
8228
8c662166
KH
82292000-07-25 Kenichi Handa <handa@etl.go.jp>
8230
8231 * language/japan-util.el (japanese-katakana-region): Fix handling
8232 HANKAKU argument.
8233
c28da489
MB
82342000-07-25 Miles Bader <miles@gnu.org>
8235
8236 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
8237 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
8238 constrain-to-field.
8239
ad349719
AI
82402000-07-24 Andrew Innes <andrewi@gnu.org>
8241
8242 * timer.el (timer-activate-when-idle): Add optional parameter
8243 DONT-WAIT. Update docstring.
8244 (run-with-idle-timer): Specify extra parameter to
8245 timer-activate-when-idle, so that timer will be activated
8246 immediately if Emacs is already idle.
8247
8248 * w32-fns.el (w32-using-nt): Fix docstring.
8249
c95162f5
DL
82502000-07-24 Dave Love <fx@gnu.org>
8251
8252 * mouse.el (popup-menu): Set last-command-event.
8253 (mouse-major-mode-menu-prefix): Declare.
8254
e3c31fd5
GM
82552000-07-24 Gerd Moellmann <gerd@gnu.org>
8256
8257 * textmodes/flyspell.el: Update to author's version 1.5d.
8258
8259 * progmodes/hideshow.el: Update copyright notice.
8260
8261 * vcursor.el: Set maintainer to FSF, since author cannot
8262 be reached.
8263
7636d2a3
EZ
82642000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
8265
fbe0a958
EZ
8266 * info.el (Info-goto-emacs-key-command-node): Leave a space after
8267 the prompt.
8268
7636d2a3
EZ
8269 * mouse.el (popup-menu): Run the keymap through indirect-function,
8270 in case it was defined with define-prefix-key. If the menu is a
8271 list of keymaps, look up the binding of user's choice in each one
8272 of the keymaps.
8273 (mouse-popup-menubar): If the global and local menu-bar keymaps
8274 don't have a prompt string, create one and insert it into the
8275 keymap. Don't barf if current-local-map returns nil.
8276
e024b101
GM
82772000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
8278
8279 * dired.el (dired-sort-R-check): Added to allow recursive listing
8280 to be undone.
8281 (dired-sort-other): Use it.
8282
7972fcfc
GM
82832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8284
e024b101 8285 * Release of cc-mode 5.27
7972fcfc
GM
8286
82872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8288
8289 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
8290 c-beginning-of-statement-1 that caused a bad case of recursion
8291 which could consume a lot of CPU in large classes in languages
8292 that have in-expression classes (i.e. Java and Pike).
8293
8294 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
8295 statements before top level constructs (i.e. case 6 is moved
8296 before case 5 and is now case 4) to catch in-expression
8297 classes in top level expressions correctly.
8298
82992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8300
8301 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
8302 objc-method-intro. Case 4 removed and case 5I added.
8303
8304 * cc-langs.el (c-append-paragraph-start): New variable used by
8305 c-common-init to get paragraph-start correct.
8306 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
8307 initialize paragraph-start to make it correct both with and
8308 without the javadoc special case.
8309
8310 * cc-mode.el (java-mode): Use c-append-paragraph-start to
8311 initialize paragraph-start for javadoc markup.
8312
8313 * cc-vars.el (c-style-variables-are-local-p): Incompatible
8314 change by defaulting this to t. It's motivated by the
8315 confusing behavior that otherwise arise from the style system
8316 when editing both java and non-java files at the same time
8317 (see the comments about style setting in c-common-init).
8318
83192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8320
8321 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
8322 similar to the one in c-fill-paragraph to check the fill
8323 prefix from the adaptive fill function for sanity.
8324
83252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8326
8327 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
8328 defun block.
8329
83302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8331
5044b74a 8332 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
8333
83342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8335
8336 * cc-align.el (c-lineup-multi-inher): Handle lines with
8337 leading comma nicely. Extended to handle member initializers
8338 too.
8339
e024b101 8340 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
8341 c-guess-basic-syntax): Fixed recognition of inheritance lists
8342 when the lines begins with a comma.
8343
5044b74a 8344 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
8345
8346 * cc-vars.el (c-offsets-alist): Changed default for
8347 member-init-cont to c-lineup-multi-inher since it now handles
8348 member initializers and indents better for leading commas.
8349
83502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8351
8352 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
8353 handling that caused class open lines to be recognized as
8354 statement-conts in some cases.
8355
8356 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
8357 guessed by the adaptive fill function unless point is on the
8358 first line of a block comment.
8359
8360 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
8361 when the buffer ends with a macro continuation char.
8362
8363 * cc-engine.el (c-guess-basic-syntax): Added support for
8364 function definitions as statements in Pike. The first
8365 statement in a lambda block is now labeled defun-block-intro
8366 instead of statement-block-intro.
8367
8368 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
8369 so that the class surrounding point is selected, not the one
8370 innermost in the state.
8371
8372 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
8373 recognition of switch labels having hanging multiline
8374 statements.
8375
8376 * cc-engine.el (c-beginning-of-member-init-list): Broke out
8377 some code in c-guess-basic-syntax to a separate function.
8378 * cc-engine.el (c-just-after-func-arglist-p): Fixed
8379 recognition of member inits with multiple line arglists.
8380 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
8381 member-init-cont when the commas are in funny places.
8382
83832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8384
8385 * cc-defs.el (c-auto-newline): Removed this macro since it's
8386 not used anymore.
8387
8388 * cc-engine.el (c-looking-at-bos): New helper function.
8389 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
8390 inexpr and toplevel classes apart in Pike.
8391
8392 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
8393 of case 9A.
8394
8395 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
8396 constant, since "class" can introduce an in-expression class
8397 in Pike nowadays.
8398
83992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8400
8401 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
8402 indentation on cpp-macro lines.
8403
8404 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
8405 a syntax modifier like comment-intro, to make it possible to
8406 get syntactic indentation for preprocessor directives. It's
8407 incompatible wrt to lineup functions on cpp-macro, but it has
8408 no observable effect in the 99.9% common case where cpp-macro
8409 is set to -1000.
8410
84112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8412
8413 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
8414 member-init-cont when the preceding arglist is several lines.
8415
84162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8417
8418 * cc-styles.el (c-style-alist): The basic offset for the BSD
8419 style corrected to 8.
8420
84212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8422
8423 * cc-styles.el (c-style-alist): Adjusted the indentation of
8424 brace list openers in the gnu style.
8425
84262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8427
8428 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
8429
8430 * cc-cmds.el (c-electric-brace, c-electric-slash,
8431 c-electric-star, c-electric-semi&comma, c-electric-colon,
8432 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
8433 when c-syntactic-indentation is nil.
8434
8435 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
8436 we were left at comments preceding the first statement when
8437 reaching the beginning of the buffer.
8438
8439 * cc-vars.el (c-syntactic-indentation): New variable to turn
8440 off all syntactic indentation.
8441
84422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8443
8444 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
8445 between the text and the block comment ender when it hangs,
8446 depending on how many there are before the fill.
8447
84482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8449
8450 * cc-engine.el (c-beginning-of-closest-statement): New helper
8451 function to go back to the closest preceding statement start,
8452 which could be inside a conditional statement.
8453 * cc-engine.el (c-guess-basic-syntax): Use
8454 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
8455
8456 * cc-engine.el (c-guess-basic-syntax): Better handling of
8457 arglist-intro, arglist-cont-nonempty and arglist-close when
8458 the arglist is nested inside parens. Cases 7A, 7C and 7F
8459 changed.
8460
8461 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
8462 up-to-date with javadoc 1.2.
8463
84642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8465
8466 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
8467 multiline Pike type decls.
8468
84692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8470
8471 * cc-cmds.el (c-indent-new-comment-line): Always break
8472 multiline comments in multiline mode, regardless of
8473 comment-multi-line.
8474
84752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8476
8477 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
8478 fully::qualified::names in C++ member init lists. Preamble in
8479 case 5D changed.
8480
84812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8482
8483 * cc-langs.el (c-common-init): Handling of obsolete variables
8484 moved to c-initialize-cc-mode. More compatible style override
8485 when using global style variables.
8486 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
8487 variables moved here.
8488
e024b101 8489 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
8490 c-special-indent-hook as a style variable. Don't talk about
8491 doing (c-make-styles-buffer-local t) in a mode hook, since
8492 that's already too late to work right.
5044b74a 8493
7972fcfc
GM
8494 * cc-styles.el (c-make-styles-buffer-local): Flag style
8495 variable localness in c-style-variables-are-local-p to make
8496 the compatibility measure in c-common-init work well.
8497
8498 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
8499 longer contain set-from-style.
8500 * cc-styles.el (c-initialize-builtin-style): Don't check for
8501 set-from-style on c-special-indent-hook.
8502 * cc-styles.el (c-copy-tree): Obsolete. The standard function
8503 copy-alist is sufficient now.
8504
8505 * cc-styles.el (c-set-style, c-set-style-1,
8506 c-get-style-variables): Fixes to variable initialization so
8507 that duplicate entries in styles have the same effect
8508 regardless of DONT-OVERRIDE.
8509
8510 * cc-styles.el (c-set-style-2): Fixed bug where the
8511 initialization of inheriting styles failed when the
8512 dont-override flag is set.
8513
8514 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
8515 on this.
8516
85172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8518
8519 * cc-defs.el (c-forward-comment): Removed the workaround
8520 introduced in 5.38 since it had worse side-effects. If a line
8521 contains the string "//\"", it regarded the // as a comment
8522 start since the \ temporarily doesn't have escape syntax.
8523
85242000-07-17 Emmanuel Briot <briot@act-europe.fr>
8525
8526 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
8527 ada-xref.el before ada-prj.el, so that the Project menu is created
8528 when ada-prj tries to add to it.
8529 (ada-activate-keys-for-case): Suppress the characters that are not
8530 part of the Ada syntax. Better compatibility with else-mode
8531 (ada-adjust-case-interactive): When auto-casing is not active,
8532 correctly insert newlines (used to insert only ^M). Prevent the
8533 syntax table from being changed in case of an error
814299a7 8534 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
8535 Do nothing if ada-auto-case is nil.
8536 (ada-after-keyword-p): Ignore keywords that are also attributes
8537 (ada-batch-reformat): Update usage comment
8538 (ada-call-from-contextual-menu): New function
8539 (ada-case-read-exceptions): Reinitialize the casing exception list
8540 first to nil first, so that the casing exception file can be
8541 shared.
8542 (ada-check-defun-name): Handles "configure" keyword for gnatdist
8543 files.
8544 (ada-compile-goto-error): Fix regexp used to detect a file:line
8545 anywhere in the error message
8546 (ada-contextual-menu-last-point): New variable
8547 (ada-create-keymap): If the variable delete-key-deletes-forward is
8548 t on XEmacs, it means that DEL should delete one character
8549 forward.
8550 (ada-create-menu): Use :included instead of :visible for XEmacs.
8551 New submenu "Options".
8552 (ada-end-stmt-re): Correctly indent "select ... then abort"
8553 statements.
8554 (ada-fill-comment-paragraph): Correctly delete all leading '--'
8555 even if they don't match ada-fill-comment-prefix Fix handling of
8556 paragraphs on the first or last line of a file.
8557 (ada-format-paramlist): Fix handling of default parameter values.
8558 (ada-get-body-name): New function.
8559 (ada-get-current-indent): Optimized by searchling directly for an
8560 existing generic part or a statement outside of it. Handle
8561 ada-indent-align-comments when indenting comments Replaced some
8562 regexps by testing directly the next character. This results in a
8563 huge speedup on some files. New indentation scheme for renames
8564 statements. Stop looking for the 'while' or 'for' associated with
8565 a 'loop' at the first semicolon encountered. A "return" can also
8566 match an anonymous access subprogram declaration.
8567 (ada-get-indent-noindent): Ignore strings and comments when
8568 looking for the keywords "record" and "private".
8569 (ada-goto-matching-decl-start): When matching "if", make sure we
8570 are not in fact seeing "end if". Ignore "when" statements except
8571 when initial keyword was "begin". Fix handling of nested
8572 procedures. Add a recursive call to this function to skip over
8573 other 'end' statmts. Fix indentation for "when .. => begin"
8574 (ada-in-open-paren-p): Fix indentation for complex boolean
8575 expressions, where 'and then', 'or else' and parenthesis
8576 statements are mixed up.
8577 (ada-in-paramlist-p): Skip comments while searching for the
8578 beginning Fix handling of operator declarations.
8579 (ada-indent-align-comments): New variable
8580 (ada-indent-current): Change the syntax table only in the
8581 protected section, so that we are sure it is restored correctly.
8582 (ada-indent-on-previous-lines): Use ada-use-indent and
8583 ada-with-indent Correctly indent "select ... then"
8584 (ada-indent-region): Slight speedup.
8585 (ada-indent-renames): New variable.
8586 (ada-last-which-function-subprog, ada-last-which-function-line):
8587 New variables
8588 (ada-looking-at-semi-private): Correctly indent the 'private'
8589 keyword when it is the first word in a package declaration.
8590 (ada-loose-case-word): Stop searching if at the end of the buffer.
8591 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
8592 even if point is not initially at the end of the word.
8593 (ada-matching-decl-start-re): Add "when".
8594 (ada-mode): Add support for abbrev-mode, outline-mode and
8595 which-func-mode Override the old find-file.el entry in
8596 ff-special-constructs since it is using the obsolete
8597 ada-spec-suffix variable
8598 (ada-no-auto-case): New function
8599 (ada-scan-paramlist): When parsing the argument type, accept
8600 spaces (as in "X 'Class", generated by Rational Rose).
8601 (ada-other-file-name): No longer loads the other file.
8602 (ada-popup-menu): Save and restore the current buffer and cursor
8603 position before and after displaying the menu.
8604 (ada-search-ignore-complex-boolean): New function.
8605 (ada-uncomment-region): Emacs21 already knows how to delete
8606 comments not starting in the first column.
8607 (ada-use-indent): New variable
8608 (ada-which-function): New function.
8609 (ada-with-indent): New variable
8610 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
8611 can be batch-compiled from the command line.
8612
8613 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
8614 Add to the menu when the file is loaded, not in ada-mode-hook.
8615 Add -toolbar to the default ddd command Switches moved from
8616 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
8617 ada-prj-default-comp-opt
8618 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
8619 Reference Manual to the menu
8620 (ada-check-current): rewritten as a call to ada-compile-current
8621 (ada-compile): Removed.
8622 (ada-compile-application, ada-compile-current, ada-check-current):
8623 Set the compilation-search-path so that compile.el automatically
8624 finds the sources in src_dir. Automatic scrollong of the
8625 compilation buffer. C-uC-cC-c asks for confirmation before
8626 compiling
8627 (ada-compile-current): New parameter, prj-field
8628 (ada-complete-identifier): Load the .ali file before doing
8629 processing
8630 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
8631 conform to gnatmake's behavior.
8632 (ada-find-file-in-dir): New function
8633 (ada-find-references): Set the environment variables for gnatfind
8634 (ada-find-src-file-in-dir): New function.
8635 (ada-first-non-nil): Removed
8636 (ada-gdb-application): Add support for jdb, the java debugger.
8637 (ada-get-ada-file-name): Load the original-file first if not done
8638 yet.
8639 (ada-get-all-references): Handles the new ali syntax (parent types
8640 are found between <>).
8641 (ada-initialize-runtime-library): New function
8642 (ada-mode-hook): Always load a project file when a file is opened,
8643 so that the casing exceptions are correctly read.
8644 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
8645 (ada-parse-prj-file): Use find-file-noselect instead of find-file
8646 to open the project file, since the latter does not work with
8647 speedbar Get default values before loading the prj file, or the
8648 default executable file name is wrong. Use the absolute value of
8649 src_dir to initialize ada-search-directories and
8650 compilation-search-path,... Add the standard runtime library to
8651 the search path for find-file.
8652 (ada-prj-default-debugger): Was missing an opening '{'
8653 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
8654 variables.
8655 (ada-prj-default-gnatmake-opt): New variable
8656 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
8657 buffers, the project file is the default one Save the windows
8658 configuration before displaying the menu.
8659 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
8660 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
8661 ...) regexp-quote identifiers names to support operators +,
8662 -,... in regexps.
8663 (ada-remote): New function.
8664 (ada-run-application): Erase the output buffer before starting the
8665 run Support remote execution of the application. Use
8666 call-process, or the arguments are incorrectly parsed
8667 (ada-set-default-project-file): Reread the content of the active
8668 project file, not the one from the current buffer When a project
8669 file is set as the default project, all directories are
8670 automatically associated with it.
8671 (ada-set-environment): New function
8672 (ada-treat-cmd-string): New special variable ${current}
8673 (ada-treat-cmd-string): Revised. The substitution is now done for
8674 any ${...} substring
8675 (ada-xref-current): If no body was found, compiles the spec
8676 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
8677 compiler to get rid of command line length limitations.
8678 (ada-xref-get-project-field): New function
8679 (ada-xref-project-files): New variable
8680 (ada-xref-runtime-library-specs-path)
8681 (ada-xref-runtime-library-ali-path): New variables
8682 (ada-xref-set-default-prj-values): Default run command now does a
8683 cd to the build directory. New field: main_unit Provide a default
8684 file name even if the current buffer has no prj file.
8685
8686 * ada-prj.el:
8687 Rewritten to show a tabbed-dialog.
8688 (ada-prj-add-ada-menu): Remove the map and name parameters.
8689 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
8690 New function
8691 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
8692 (ada-prj-load-from-file): New function
8693 (ada-prj-save): Always save fields that depend on the current buffer
8694 (ada-prj-show-value): New function
5044b74a 8695
7972fcfc
GM
8696 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
8697 Ada mode. This will allow us to display the Ada menu in any buffer
8698 we want (for project items).
8699 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
8700 number of spaces in the header.
5044b74a 8701
8730a8da
DL
87022000-07-24 Dave Love <fx@gnu.org>
8703
8704 * ediff-init.el (ediff-region-help-echo): Bind face-help.
8705
db3ca487
NF
87062000-07-23 Noah Friedman <friedman@splode.com>
8707
ad953485
NF
8708 * type-break.el (type-break): perform autosave.
8709 Suggested by Stephen Gildea <gildea@intouchsys.com>.
8710 (type-break-do-query): Cancel query schedule while performing
8711 actual query, to avoid possibility of a second query being made
8712 while first one is already in progress.
8713 (type-break-time-stamp-format): New variable.
8714 (type-break-time-stamp): New function.
8715 (type-break-time-warning): Use it.
8716 (type-break-keystroke-warning): Use it.
8717 (type-break-noninteractive-query): Use it.
8718
03a9c6d0
NF
8719 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
8720 cookie.
8721 Use add-minor-mode to set minor-mode-alist, if available.
8722 (eldoc-echo-area-use-multiline-p): New user option.
8723 (eldoc-echo-area-multiline-supported-p): New variable.
8724 (eldoc-docstring-format-sym-doc): Use them.
8725 (eldoc-mode): If not using idle timers, append to local post and
8726 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
8727 (eldoc-display-message-no-interference-p): Don't interfere with
8728 edebug.
8729 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
8730 (eldoc-function-arglist): New function.
8731 (eldoc-function-argstring): Use it.
8732
db3ca487
NF
8733 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
8734 auto save directory exists before calling directory-files.
8735
f7ad1899
DL
87362000-07-23 Dave Love <fx@gnu.org>
8737
8738 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
8739 ^o, ^u.
8740
43e764c9
DL
87412000-07-21 Dave Love <fx@gnu.org>
8742
475de6f4
DL
8743 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
8744 now passed to the function. It now works properly.
8745
43e764c9
DL
8746 * smerge-mode.el (smerge-mode-menu): Fill it out.
8747
e8bea4c0
GM
87482000-07-20 Gerd Moellmann <gerd@gnu.org>
8749
8750 * info-look.el (info-lookup): If *info* is shown in another frame
8751 on the same display, select that frame, instead of switching to
8752 the Info buffer in another window of the selected frame.
8753
8754 * simple.el (universal-argument-map): Bind numeric keypad keys
8755 kp-0 to kp-9 and kp-subtract.
8756 (digit-argument): Handle these keys.
8757
bc75b4fd
DL
87582000-07-20 Dave Love <fx@gnu.org>
8759
8760 * net/goto-addr.el (goto-address-fontify): Don't bother with
8761 buffer-modified and read-only stuff -- irrelevant with overlays.
8762 Put an extra property on the overlays and use it to clean up in
8763 case goto-address is re-run.
8764
8b7bc628
RS
87652000-07-19 Richard M. Stallman <rms@gnu.org>
8766
18e21ce8
RS
8767 * timer.el (run-with-idle-timer): Doc fix.
8768
db3ca487 8769 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
8770 Handle case where <...> appears inside "...".
8771 Use replace-match to edit the string more simply.
8772 (rmail-dont-reply-to): Cope with an unmatched ".
8773
50575ec2
DL
87742000-07-19 Dave Love <fx@gnu.org>
8775
8776 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
8777 implementation.
8778
8779 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
8780 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
8781 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
8782
4279296d
GM
87832000-07-19 Gerd Moellmann <gerd@gnu.org>
8784
47db06aa
GM
8785 * textmodes/refer.el: Correct maintainer's email address.
8786
8787 * progmodes/hideif.el: Correct author's email address.
8788 Fix typo in comment.
8789
8790 * xml.el: New file.
8791
4279296d
GM
8792 * mail/mailheader.el: Correct author's mail address.
8793
8794 * gnus/parse-time.el: Correct author's mail address.
8795
47db06aa 87962000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
8797
8798 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
8799 New user options.
8800 (comint-input-ring-file-name): Change custom type.
8801 (comint-mode-map): Bind mouse-2.
8802 (comint-insert-clicked-input): New function.
8803 (comint-send-input): Handle input highlighting.
8804
21ad0f7b
SM
88052000-07-18 Stefan Monnier <monnier@cs.yale.edu>
8806
8807 * mouse.el (popup-menu): New function.
8808 (mouse-major-mode-menu): Use it.
8809
3b33a005
DL
88102000-07-18 Dave Love <fx@gnu.org>
8811
8812 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
8813 improvements.
8814
dc1cac59
GM
88152000-07-18 Gerd Moellmann <gerd@gnu.org>
8816
21ad0f7b 8817 * faces.el (face-font-selection-order)
dc1cac59 8818 (face-font-family-alternatives): Add custom type.
db3ca487 8819
f8276b77
DL
88202000-07-18 Dave Love <fx@gnu.org>
8821
8822 * cus-edit.el (custom-variable-reset-saved)
8823 (custom-variable-reset-standard): Remove unused bindings.
8824
8825 * rect.el (open-rectangle-line): Remove unused let.
8826
8827 * hl-line.el (hl-line-highlight): Check hl-line-mode.
8828
3d6cd763
GM
88292000-07-18 Gerd Moellmann <gerd@gnu.org>
8830
8831 * cdl.el: Fix `Maintainer' keyword.
8832
8833 * play/pong.el: Add author's email address.
8834
34342a07
SS
88352000-07-17 Sam Steingold <sds@gnu.org>
8836
8837 * files.el (insert-directory): Call `split-string' instead of
8838 re-implementing it.
8839
088831a6
GM
88402000-07-18 Gerd Moellmann <gerd@gnu.org>
8841
8842 * mail/vms-pmail.el: Change maintainer to FSF.
8843
8844 * net/goto-addr.el: Change maintainer to FSF.
8845
088831a6 8846 * info.el (Info-title-face-alist): Removed.
db3ca487 8847
c152047f
GM
88482000-07-18 David Ponce <david@dponce.com>
8849
8850 * recentf.el (recentf-open-files): New command that works like
8851 `recentf-open-more-files', but shows the whole list of files (not just
8852 those omitted from the menu). Useful if you don't use a menu-bar!
8853 (recentf-open-more-files) Modified to use `recentf-open-files'.
8854
8855 (recentf-open-files, recentf-open-more-files)
8856 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 8857
c152047f
GM
8858 (recentf-dialog-mode): New mode for dialogs. You can now just type
8859 "q" to cancel the dialogs.
8860
88612000-07-18 David Ponce <david@dponce.com>
8862
8863 * recentf.el: This is a major update of recentf.el. It adds new
8864 features to better organize the recentf menu and "More..." buffer.
8865
8866 Using new provided menu filtering functions you can now organize the
8867 recent files list:
8868
8869 - by major modes
8870 - by directories
8871 - by user defined rules
8872
8873 Finally, with the new `recentf-filter-changer' customizable filter you
8874 can define a ring of filters and dynamically (via the menu) cycle on
8875 each menu organization in the ring (a la msb).
8876
68be2869
EZ
88772000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
8878
8879 * eshell/eshell.el (eshell): Replace links to eshell.info with
8880 links to eshell, to avoid problems on systems where the manual is
8881 installed as `eshell'.
8882 * eshell/esh-cmd.el (eshell-cmd): Ditto.
8883 * eshell/em-smart.el (eshell-smart): Ditto.
8884 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 8885 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
8886
8887 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
8888 same-file check in the MS-DOS version (it does support inodes).
8889
8890 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
8891
21ad0f7b
SM
8892 * eshell/eshell.el (eshell-directory-name):
8893 Run default directory name through convert-standard-filename.
68be2869 8894
269b4dcb
KH
88952000-07-18 Kenichi Handa <handa@etl.go.jp>
8896
21ad0f7b
SM
8897 * international/mule-cmds.el (select-safe-coding-system):
8898 Fix typo in the comment.
240a16cf 8899
21ad0f7b
SM
8900 * language/european.el (compound-text):
8901 Force katakana-jisx0201 to be designated to G1.
aa96c820 8902
21ad0f7b
SM
8903 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
8904 Don't translate some national variant characters of latin-jisx0201.
aa96c820 8905 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 8906
269b4dcb
KH
8907 * international/kkc.el (kkc-after-update-conversion-functions):
8908 New variable.
8909 (kkc-update-conversion): Run functions in it at the tail.
8910
68be2869 89112000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 8912
21ad0f7b
SM
8913 * lisp/align.el (align-newline-and-indent):
8914 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
8915 (align-region): Fixed badly formatted minibuffer message.
8916
7a3fd467
KH
89172000-07-17 Kenichi Handa <handa@etl.go.jp>
8918
21ad0f7b 8919 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
8920 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
8921 the conversion list at first if appropriate.
8922 (kkc-next): Don't update kkc-next-count here.
8923 (kkc-prev): Don't update kkc-prev-count here.
8924 (kkc-show-conversion-list-update): Fix setting up of conversion
8925 list message.
8926
a45423d8
SM
89272000-07-16 Stefan Monnier <monnier@cs.yale.edu>
8928
088831a6 8929 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 8930
91a38db1
DL
89312000-07-16 Dave Love <fx@gnu.org>
8932
8933 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
8934 function to be more specific.
8935
8936 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
8937 non-string help-echo.
8938 (widget-types-convert-widget): Defsubst it.
8939 (widget-echo-help): Try to cope with a help-echo function of two
8940 possible sorts.
8941
3fddcdc3
JR
89422000-07-15 Jason Rumney <jasonr@gnu.org>
8943
8944 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
8945 Declare as obsolete.
8946
8947 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
8948
bd23a692
GM
89492000-07-14 Gerd Moellmann <gerd@gnu.org>
8950
8951 * hilit-chg.el: Fix typo.
8952
d4af987a
DL
89532000-07-14 Dave Love <fx@gnu.org>
8954
8955 * info.el (Info-mode-menu): Fix use of :help, :enable.
8956
3a4f3f86
SM
89572000-07-14 Stefan Monnier <monnier@cs.yale.edu>
8958
8959 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
8960
cf6936a4
DL
89612000-07-13 Dave Love <fx@gnu.org>
8962
4d6d04b5
DL
8963 * emacs-lisp/easymenu.el: Doc fixes.
8964 (easy-menu-remove): Defalias to ignore.
8965
cf6936a4
DL
8966 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
8967 Call throw correctly.
8968
56437999
GM
89692000-07-13 Gerd Moellmann <gerd@gnu.org>
8970
8971 * faces.el (frame-background-mode): Doc fix.
8972
8973 * simple.el (eval-expression-print-length): Change custom type to
8974 allow entering nil as value.
8975
d04a3972
DL
89762000-07-13 Dave Love <fx@gnu.org>
8977
3a4f3f86
SM
8978 * progmodes/fortran.el (fortran-imenu-generic-expression):
8979 Change definition layout.
a8189dfe
DL
8980 (fortran-mode-menu): Reinstate customize entries.
8981
d04a3972
DL
8982 * cus-edit.el (custom-group-menu-create, customize-menu-create):
8983 Use :filter, per old XEmacs code.
8984
4bf4fb05
GM
89852000-07-12 Gerd Moellmann <gerd@gnu.org>
8986
8987 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
8988 event when deciding what to send to the terminal.
8989
37328bcd
DL
89902000-07-12 Dave Love <fx@gnu.org>
8991
8992 * cus-start.el: Add optional version as 4th element of specs and
8993 use it for several things new in v21. Remove load-path. Fix type
8994 of line-number-display-limit.
8995
89492072
DL
89962000-07-11 Dave Love <fx@gnu.org>
8997
3a4f3f86
SM
8998 * progmodes/fortran.el: Don't require easymenu.
8999 Use repeat counts in various regexps.
315aa1de
DL
9000 (fortran-mode-syntax-table): Defvar directly.
9001 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
9002 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
9003 Use defvar, not defconst.
9004 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
9005 (fortran-mode): Set fortran-comment-line-start-skip,
9006 fortran-comment-line-start-skip, dabbrev-case-fold-search.
9007 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
9008 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
9009 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
9010 (fortran-comment-region, fortran-electric-line-number): Simplify.
9011 (fortran-auto-fill): New function.
9012 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
9013 (fortran-find-comment-start-skip):
9014 Check for non-null comment-start-skip.
9015 (fortran-auto-fill-mode, fortran-fill-statement):
9016 Use fortran-auto-fill.
315aa1de 9017 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 9018 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 9019
89492072
DL
9020 * widget.el (widget-plist-member): New alias.
9021
d55ead18
EZ
90222000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
9023
9024 * eshell/esh-module.el (toplevel): Reference
9025 byte-compile-current-file only if it is bound.
9026
e82a2a05
GM
90272000-07-10 Gerd Moellmann <gerd@gnu.org>
9028
9029 * dired.el: Don't require `dired-aux'.
9030
1fc7fb2b
MB
90312000-07-10 Miles Bader <miles@lsi.nec.co.jp>
9032
9033 * dired-aux.el (dired-show-file-type): New function.
9034 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
9035 (dired-show-file-type): Add autoload.
9036
ab49ce15
KH
90372000-07-10 Kenichi Handa <handa@etl.go.jp>
9038
9039 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 9040 change of fontset-info.
ab49ce15
KH
9041 (print-fontset): Likewise.
9042
f45aab65
SM
90432000-07-09 Stefan Monnier <monnier@cs.yale.edu>
9044
9045 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
9046
2f72fd2f
GM
90472000-07-07 Gerd Moellmann <gerd@gnu.org>
9048
e82a2a05 9049 * bindings.el: Bind `[delete]' to delete-char.
965522f5 9050
2f72fd2f
GM
9051 * dired.el (dired-find-alternate-file): New function.
9052 (dired-mode-map): Bind `a' to dired-find-alternate-file.
9053 (toplevel): Require dired-aux when compiling.
9054 (dired-buffers): Move defvar within file to avoid compiler warning.
9055
9056 * info.el (Info-last-search): Variable removed.
9057 (Info-search-history): New variable.
9058 (Info-search): New Info-search-history.
9059
9060 * battery.el, info-look.el: Change author's mail address.
9061
965522f5 90622000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 9063
965522f5
GM
9064 * mail/rmail.el (rmail-clear-headers): Don't throw an error
9065 if rmail-ignored-headers is nil.
9066 (rmail-retry-failure): Bind rmail-ignored-headers and
9067 rmail-displayed-headers to nil.
9068
dd8888a1
GM
90692000-07-06 Gerd Moellmann <gerd@gnu.org>
9070
e5c81191
GM
9071 * lpr.el (lpr-page-header-switches): Add `-h' switch.
9072 (print-region-1): Don't hard code `-h' here.
9073
dd8888a1
GM
9074 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
9075
e5c81191
GM
90762000-07-01 Francesco Potorti` <pot@gnu.org>
9077
9078 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
9079 exim can use "your message" instead of "the message".
34342a07 9080
f45aab65
SM
90812000-07-06 Stefan Monnier <monnier@cs.yale.edu>
9082
9083 * facemenu.el: Docstrings fixes.
9084 (facemenu-get-face): Don't use internal-find-face.
9085 (facemenu-iterate): Rename arg to match the docstring.
9086
9087 * newcomment.el (uncomment-region): Be more careful when skipping
9088 backwards over `=' not to bump into BOBP.
9089
d396e521 90902000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 9091
dd8888a1
GM
9092 * ediff-diff.el (ediff-wordify): Use syntax table.
9093 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 9094 ediff-color-display-p.
dd8888a1 9095 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
9096 from defsubst.
9097 Got rid of special cases for NeXT and OS/2.
dd8888a1 9098 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 9099 face.
34342a07 9100
5e2dfaa4
SM
91012000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9102
9103 * emacs-lisp/lucid.el: Require CL.
9104 (copy-tree, remprop): Remove, it's provided by CL.
9105 (map-keymap): Define in terms of cl-map-keymap.
9106 (extent-property, set-extent-end-glyph): New functions.
9107
9108 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
9109
d5c5cddd
GM
91102000-07-05 Gerd Moellmann <gerd@gnu.org>
9111
485266d0
GM
9112 * Makefile.in (DONTCOMPILE): Add comment that the name may
9113 not be changed without changing the make-dist script.
9114
5e2dfaa4 9115 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 9116 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 9117
e2c46326
AI
91182000-07-05 Andrew Innes <andrewi@gnu.org>
9119
9120 * makefile.nt: Add support for `bootstrap' and related targets.
9121
a027a91b
SM
91222000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9123
9124 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
9125 (easy-menu-do-define): Use `menu-item' format.
9126 Handle case where easy-menu-create-menu returns a symbol.
9127 Manually call the potential top-level filter in the function binding.
9128 (easy-menu-filter-return): New arg NAME.
9129 Convert to a keymap if MENU is an XEmacs menu.
9130 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
9131 (easy-menu-converted-items-table, easy-menu-convert-item):
9132 New var and fun to memoize easy-menu-convert-item-1.
9133 (easy-menu-do-add-item): Use it.
9134 (easy-menu-create-menu): Use easy-menu-convert-item.
9135 Wrap easy-menu-filter-return around any :filter specification.
9136 Don't convert the menu if a filter was specified.
9137 Tell easy-menu-make-symbol not to check for MENU being an expression.
9138 (easy-menu-make-symbol): New arg NOEXP.
9139
5e03eb84
GM
91402000-07-05 Gerd Moellmann <gerd@gnu.org>
9141
9142 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
9143 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
9144 (eval-defun): If called with prefix arg, instrument code for
9145 Edebug.
9146
9147 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
9148 similar to that of eval-defun.
9149
fca68a95
DL
91502000-07-04 Dave Love <fx@gnu.org>
9151
7ccbba4c
DL
9152 * hl-line.el (hl-line-overlay): Make it permanent-local.
9153
fca68a95
DL
9154 * calendar/todo-mode.el: Replaced with a working version, based on
9155 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
9156
91572000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
9158
9159 * paths.el (prune-directory-list): New function.
9160 (Info-default-directory-list): Rewritten to more methodically
9161 enumerate a big list of possible info directories (based on the
9162 list used by the standalone info reader).
fca68a95 9163
78e7e8a0 9164 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 9165 non-existent directories from Info-directory-list.
78e7e8a0 9166
78e7e8a0
MB
9167 * paths.el (Info-default-directory-list): Try a list of possible
9168 info-directories instead of a single one. Add the possible
9169 info directory "/usr/share/info".
9170
9171 * woman.el (woman-man.conf-path): Explicitly include the debian
9172 man-db config file "/etc/manpath.config".
9173 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
9174 are present in `manpath.config'.
9175 (woman-manpath): Include "/usr/share/man".
9176
67c9a1d2
GM
91772000-07-03 Gerd Moellmann <gerd@gnu.org>
9178
6753393b
GM
9179 * frame.el (blink-cursor-mode): Don't hide cursor initially.
9180
9181 * startup.el (command-line): Initialize blink-cursor based
9182 on window-system.
9183
e4f98ad3
GM
9184 * frame.el (blink-cursor): Default to nil if not running under
9185 a window-system.
9186
2f516940
GM
9187 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
9188 (face-x-resources): Remove duplicate entry for :font.
9189
67c9a1d2
GM
9190 * textmodes/refer.el (refer-find-entry-internal): Use some-window
9191 instead of cycling through windows with next-window.
9192
9193 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
9194 of cycling through windows with next-window.
9195
9196 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
9197 of cycling through windows with next-window.
9198
9199 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
9200 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
9201 instead of cycling through windows with next-window.
9202
9203 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
9204 instead of cycling through windows with next-window.
9205
9206 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
9207 of cycling through windows with next-window.
9208
9209 * terminal.el (te-process-output): Use walk-windows instead of
9210 cycling through windows with next-window.
9211
9212 * server.el (server-switch-buffer): Use some-window instead of
9213 cycling through windows with next-window.
9214
9215 * window.el (some-window): New function.
9216 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 9217
3a4f3f86 9218 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 9219
8b7bc628 92202000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
9221
9222 * window.el (walk-windows): Guarantee termination by keeping a list
9223 of all the windows already handled.
9224
d0d57043
EZ
92252000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9226
9227 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
9228 window-system.
9229
9230 * man.el (Man-notify-when-ready): Don't use window-system. If
9231 Man-notify-method is newframe, and the display is not
9232 multi-frame, select the frame created for the man page.
9233 (Man-init-defvars): Doc fix.
9234
d5483ab1
GM
92352000-06-28 Gerd Moellmann <gerd@gnu.org>
9236
af5c25e1
GM
9237 * faces.el (region): Change background color for light background.
9238
9239 * ediff-wind.el (ediff-setup-control-frame): Remove :box
9240 attribute from mode-line face of Ediff control frame.
9241
d5483ab1
GM
9242 * replace.el (query-replace-map): Bind `e' like `E'.
9243
9d47450f
EZ
92442000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9245
3a4f3f86
SM
9246 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
9247 Change name to "Select All".
496b7491 9248
9d47450f
EZ
9249 * dos-fns.el (convert-standard-filename): Fix last change.
9250
0b431deb
GM
92512000-06-27 Gerd Moellmann <gerd@gnu.org>
9252
4fa9f636
GM
9253 * help.el (describe-variable): Don't insert a second `'s' in front
9254 of the string `value is shown below'. Since the syntax-table is
9255 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
9256 an existing `'s', so that this won't be deleted.
9257
0b431deb
GM
9258 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
9259 * pcmpl-unix.el: New files.
9260
32cad0aa
SM
92612000-06-26 Stefan Monnier <monnier@cs.yale.edu>
9262
9263 * wid-edit.el (widget-member): Use the new plist-member.
9264
2c69ced2
GM
92652000-06-26 Gerd Moellmann <gerd@gnu.org>
9266
44c0f771
GM
9267 * replace.el (perform-replace): Undo change of 2000-04-04.
9268 Instead, move backward 1 character at the end of the loop when
9269 necessary.
34342a07 9270
1d36487c
GM
9271 * faces.el (fringe): Change face for different backgrounds.
9272
9273 * eshell/esh-module.el (toplevel): Load defgroup's differently;
9274 patch from John.
9275
2c69ced2
GM
9276 * eshell/*.el: Change spelling of the Free Software Foundation.
9277
9278 * eshell/esh-toggle.el: Removed.
9279
9280 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
9281
9282 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
9283 interactively.
9284
92852000-06-26 Alex Schroeder <alex@gnu.org>
9286
9287 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
9288 `define-key'; instead of checking `(emacs-version)' check for
9289 `set-keymap-parent' and `set-keymap-name' directly. Add entries
9290 for `;' and `o' which might be electric.
9291
9292 (sql-electric-stuff): New user option.
9293 (sql-magic-go): New function which uses `sql-electric-stuff'.
9294 (sql-magic-semicolon): New function which uses
9295 `sql-electric-stuff'.
9296
9297 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
9298 is not fboundp.
9299
9300 (sql-oracle-options): New variable.
9301 (sql-oracle): Use it.
9302
9303 (sql-imenu-generic-expression): Doc change.
9304 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
9305 is used.
9306
9307 (sql-informix): Added command line parameter "-" to force
9308 sql-informix-program to use stdout.
9309
db1306d8
EZ
93102000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
9311
3a4f3f86 9312 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
9313 (cp864-decode-table): Doc fix.
9314 (cp720-decode-table): New variable, supports the Arabic OEM
9315 codepage used by Windows.
9316 (cp737-decode-table): New, Greek OEM codepage used by Windows.
9317
c69e5fcd
DL
93182000-06-23 Dave Love <fx@gnu.org>
9319
9320 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
9321 (font-lock-fontify-anchored-keywords): Use
9322 line-beginning-position.
9323 (global-font-lock-mode): Use mapc.
9324
30ad8f23
SM
93252000-06-23 Stefan Monnier <monnier@cs.yale.edu>
9326
9327 * eshell/esh-module.el: Require CL when compiling.
9328
26b4dc84
GM
93292000-06-23 Gerd Moellmann <gerd@gnu.org>
9330
78c56e70
GM
9331 * comint.el (comint-substitute-in-file-name): Call replace-match
9332 with second and third arg t.
9333
34342a07 9334 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
9335 Specify foreground color.
9336
9337 * faces.el (tool-bar, mode-line, header-line): Specify foreground
9338 color.
9339
affbf647
GM
9340 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
9341
9342 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
9343 cddr instead of cdddr.
9344
25fffb31
GM
9345 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
9346 instead of copy-list.
9347
9348 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
9349 of copy-list.
9350
26b4dc84
GM
9351 * subdirs.el: Add eshell subdirectory.
9352
9353 * eshell: New subdirectory containing the Eshell package.
9354
9355 * pcomplete.el: New file.
9356
78c56e70
GM
93572000-06-23 Paul Eggert <eggert@twinsun.com>
9358
ea055732
GM
9359 * mail/mailpost.el (post-mail-send-it): Make sure file has
9360 proper permissions from birth.
9361
9362 * files.el (basic-save-buffer-2): When temporarily setting
9363 file modes, set them to current modes plus 0200, not to 0777.
9364
78c56e70
GM
9365 * emerge.el (emerge-make-temp-file): Make sure file has proper
9366 permissions from birth.
9367
a3a7ff33
EZ
93682000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
9369
9370 * files.el (make-backup-file-name-1): On DOS/Windows, run the
9371 backup file name through convert-standard-filename.
9372
9373 * dos-fns.el (convert-standard-filename): Convert leading
9374 directories as well. When long file names are supported, convert
9375 characters that are invalid in Windows file names.
9376
1fd9b7fe
GM
93772000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9378
9379 * ps-print.el: Fix bug: if ^L is the very first buffer character,
9380 ps-print crashes. New feature: page selection for printing. Create
9381 raw-text-unix coding system for XEmacs. Doc fix.
9382 (ps-print-version): New version number (5.2.3).
9383 (ps-plot-region): Bug fix.
9384 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
9385 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
9386 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
9387 funs.
9388 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
9389 (ps-last-page): New vars.
9390
16ed8416
GM
93912000-06-21 Gerd Moellmann <gerd@gnu.org>
9392
9393 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
9394 empty option string.
9395
4fbee715
EZ
93962000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
9397
9398 * man.el (man): Doc fix.
9399
eaecfc94
KH
94002000-06-21 Kenichi Handa <handa@etl.go.jp>
9401
9402 * international/mule-cmds.el (set-language-info-alist): Docstring
9403 fixed.
9404
4a27bdfb
GM
94052000-06-20 Gerd Moellmann <gerd@gnu.org>
9406
9407 * version.el (emacs-version): Use ISO date format.
9408
9409 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
9410 instead of `M-backspace'.
9411
9412 * simple.el (turn-off-auto-fill): New function.
9413
8972fe79
SM
94142000-06-20 Stefan Monnier <monnier@cs.yale.edu>
9415
9416 * jit-lock.el (with-buffer-prepared-for-jit-lock):
9417 Renamed from with-buffer-prepared-for-font-lock and use
9418 inhibit-modification-hooks rather than setting *-change-functions.
9419 Update all functions to use the new name.
9420 (jit-lock-first-unfontify-pos): New semantics (and doc).
9421 (jit-lock-mode): Make non-interactive.
9422 Don't automatically turn on font-lock.
9423 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
9424 Always use jit-lock-after-change.
9425 Remove and restore font-lock-after-change-function.
9426 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
9427 (jit-lock-after-unfontify-buffer): Remove.
9428 (jit-lock-stealth-fontify):
9429 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
9430 (jit-lock-after-change): Set the `fontified' text-prop to nil.
9431
5d80cc9c
SS
94322000-06-20 Sam Steingold <sds@gnu.org>
9433
9434 * emacs-lisp/cl-indent.el (toplevel): Indent
9435 `print-unreadable-object' properly. Untabify.
9436
f54e4d13
CD
94372000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9438
9439 * textmodes/reftex.el (reftex-find-citation-regexp-format):
9440 Support for bibentry.
9441 (reftex-compile-variables): Fixed problem with end of section-re.
9442
9443 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
9444 reftex-view-crossref-from-bibtex):
9445 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
9446 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
9447 Replaced `remprop' with `put'.
8972fe79
SM
9448 (reftex-view-crossref, reftex-view-crossref-when-idle):
9449 Support for bibentry.
f54e4d13 9450
8972fe79
SM
9451 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9452 New entry for bibentry package.
f54e4d13 9453
8972fe79
SM
9454 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
9455 Regexp also matches "\nobibliography".
f54e4d13 9456
8972fe79
SM
9457 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
9458 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
9459 (reftex-ensure-write-access): New function.
9460
f54e4d13
CD
94612000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9462
9463 * progmodes/idlwave.el: File re-installed (update to version 4.2)
9464
9465 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
9466
9467 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
9468
9469 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
9470
9471
560c43f4
DL
94722000-06-20 Dave Love <fx@gnu.org>
9473
9474 * faces.el (frame-background-mode): Use set-default, not set, in
9475 setter.
9476 (frame-update-faces, frame-update-face-colors): Define with
9477 defalias.
9478
9479 * enriched.el (enriched-decode-foreground)
9480 (enriched-decode-background): Don't use internal-find-face.
9481
9482 * apropos.el: Doc fixes.
9483
9484 * cus-edit.el (customize-changed-options): Check arg.
9485 (customize-version-lessp): Don't require decimal point.
9486
9487 * custom.el (defcustom, defgroup): Doc fix.
9488
9489 * newcomment.el (comment) <defgroup>: Add :version.
9490 (comment-multi-line): Doc fix.
9491
9492 * emulation/mlsupport.el (define-hooked-local-abbrev,
9493 define-hooked-global-abbrev): Fix, using define-abbrev.
9494
cdf0357b
GM
94952000-06-19 Gerd Moellmann <gerd@gnu.org>
9496
9497 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
9498 the whole buffer.
9499
10013d74
DL
95002000-06-19 Dave Love <fx@gnu.org>
9501
9502 * menu-bar.el (menu-bar-options-save): New function.
9503 (menu-bar-options-menu): Use it.
9504 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
9505 Simplify.
9506
6922f208
AS
95072000-06-19 Andreas Schwab <schwab@suse.de>
9508
9509 * progmodes/etags.el (tags-query-replace): Put new parameters
9510 START and END at the end, for backward compatibility.
9511
10d7bf84
KH
95122000-06-19 Kenichi Handa <handa@etl.go.jp>
9513
9514 * international/codepage.el:
9515 (cp-coding-system-for-codepage-1): Delete special codes for
9516 generating xxx-dos coding system because now a CCL based coding
9517 system can handle EOL conversion by default.
9518
9519 * international/mule.el (make-coding-system): Generate subsidiary
9520 coding systems for EOL handling variants even for a CCL based
9521 coding system.
9522
8f3c9a3d
KH
95232000-06-19 Kenichi Handa <handa@etl.go.jp>
9524
9525 * international/isearch-x.el (isearch-minibuffer-input-method)
9526 (isearch-minibuffer-input-method-function): These variables
9527 deleted.
9528 (isearch-with-input-method): Don't use the above variables.
9529 (isearch-process-search-multibyte-characters): Likewise. Call
9530 read-string with the arg INHERIT-INPUT-METHOD t.
9531
c2acf685
SM
95322000-06-17 Stefan Monnier <monnier@cs.yale.edu>
9533
13f0d185
SM
9534 * font-lock.el (font-lock-after-fontify-buffer)
9535 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
9536
9537 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
9538 Use consistent make-local-variable style for font-lock-fontified.
9539 (jit-lock-fontify-buffer):
9540 Don't bother checking for font-lock-mode and jit-lock-mode.
9541
c2acf685
SM
9542 * time.el: Remove trailing ^M that prevent CVS-merging.
9543
a9021acd
GM
95442000-06-16 Gerd Moellmann <gerd@gnu.org>
9545
9546 * Makefile.in (distclean): New target.
5d80cc9c 9547
0df68e9f
SM
95482000-06-16 Stefan Monnier <monnier@cs.yale.edu>
9549
9550 * Makefile.in (srcdir): Define for update-subdirs.
9551
6344985d
GM
95522000-06-16 Gerd Moellmann <gerd@gnu.org>
9553
9554 * find-lisp.el: New file.
9555
63239267
AI
95562000-06-16 Andrew Innes <andrewi@gnu.org>
9557
9558 * time.el (display-time-mail-function): New variable, to allow
9559 external packages to indicate when new mail is available.
9560 (display-time-update): Use it.
9561
1699f991
KH
95622000-06-16 Kenichi Handa <handa@etl.go.jp>
9563
a3b37893
KH
9564 * international/mule.el (mule-version): Change version name to
9565 SAKAKI. AOI has already been used by Meadow.
9566
1699f991
KH
9567 * international/quail.el (quail-show-guidance-buf): To find the
9568 bottom window (but minibuffer), pay attention to the height of
9569 minibuffer.
9570
228b083e
EZ
95712000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9572
7d5c8691
EZ
9573 * arc-mode.el (archive-mode-map): Use the new menu-item format for
9574 menu-bar menus. Add help strings. Don't remove the Edit menu
9575 from the menu bar, as the menu bar has enough space now.
9576
261f3289
EZ
9577 * Makefile.in (SHELL): Make sure /bin/sh is used.
9578
228b083e
EZ
9579 * woman.el (woman-man-buffer): Fix bold and underlined CJK
9580 characters, which use series of two ^H characters instead of one.
9581
e27e8d71
GM
95822000-06-15 Gerd Moellmann <gerd@gnu.org>
9583
5d80cc9c 9584 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 9585 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 9586 functions.
451ec4e3
GM
9587 (Info-find-node-2): Try a case-sensitive search first, then
9588 do a case-insensitive search.
9589
9590 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
9591 tutorials.
9592
b675095c
GM
9593 * complete.el (PC-env-vars-alist): New variable.
9594 (PC-complete-as-file-name): New function.
9595 (partial-completion-mode): Initialize PC-env-vars-alist from
9596 process-environment.
9597 (PC-do-completion): Handle completion of env vars.
9598
9599 * info.el (Info-set-mode-line): Show file name in mode line,
9600 use `*Info*' instead of `Info:'.
9601
e27e8d71
GM
9602 * startup.el (command-line-1): Change copyright messages to year
9603 2000.
9604
28223a7e
DL
96052000-06-15 Dave Love <fx@gnu.org>
9606
9607 * net/goto-addr.el (goto-address-fontify): Use keymap property,
9608 not local-map.
9609
32684631
KH
96102000-06-15 Kenichi Handa <handa@etl.go.jp>
9611
9612 * international/mule.el (set-buffer-file-coding-system): Almost
9613 rewritten to handle `undecided' as no-op.
9614
9f817ea4
GM
96152000-06-14 Gerd Moellmann <gerd@gnu.org>
9616
e27e8d71 9617 * Makefile.in: New file.
dce6b995
GM
9618
9619 * Makefile: Removed.
9620
9f817ea4
GM
9621 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
9622 (goto-address-highlight-keymap): Bind C-c RET.
9623
2de33f94
KH
96242000-06-14 Kenichi Handa <handa@etl.go.jp>
9625
bbf1e8a5
KH
9626 * mail/sendmail.el (sendmail-send-it): The temporary buffer
9627 inherits buffer-file-coding-system of the current buffer.
725a6897 9628
02891cc3
KH
9629 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
9630 0. Give correct argument to set-auto-coding-function.
9631 (tar-expunge): For goto-char, use (point-min), not 0.
9632 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
9633 (tar-subfile-save-buffer): Likewize.
9634
2de33f94
KH
9635 * international/mule.el
9636 (after-insert-file-set-buffer-file-coding-system): Call
9637 set-buffer-file-coding-system with the arg FORCE t.
9638
1681ead6
GM
96392000-06-13 Gerd Moellmann <gerd@gnu.org>
9640
9641 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
9642 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 9643 the sender is set with `-f'.
1681ead6 9644
fdf4b680
DL
96452000-06-13 Dave Love <fx@gnu.org>
9646
9c50afce
DL
9647 * help.el (describe-function-1): Kluge around cases of functions
9648 fset to subrs whose doc doesn't match their symbol-name.
9649
0ad550ba 9650 * image.el (insert-image): Default STRING to a space.
f290ca08 9651
fdf4b680 9652 * info.el Doc fixes.
5d80cc9c 9653 (Info-build-node-completions): Match Ref tags.
fdf4b680 9654
9b6610db
EZ
96552000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
9656
a704139d
EZ
9657 * frame.el (display-multi-frame-p, display-multi-font-p): New
9658 defaliases for display-graphic-p.
9659
9b6610db
EZ
9660 * hl-line.el: Fixed a typo in commentary.
9661
7a5ea398
KH
96622000-06-13 Kenichi Handa <handa@etl.go.jp>
9663
9664 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
9665 fixed.
9666
0dc91c57
DL
96672000-06-12 Dave Love <fx@gnu.org>
9668
9669 * image.el (insert-image): Save a little consing.
9670
0bd5914b
KH
96712000-06-12 Kenichi Handa <handa@etl.go.jp>
9672
9673 * language/tibet-util.el: Convert all tibetan-1-column characters
9674 to the corresponding tibetan characters.
9675 (tibetan-add-components): Delete code for the special treatment of
9676 'a chung.
9677
9678 * language/tibetan.el (tibetan-composable-pattern): Fix previous
9679 change.
9680 (tibetan-vowel-transcription-alist): More rules added.
9681 (tibetan-composite-vowel-alist): New variable.
9682 (tibetan-precomposition-rule-alist): More rules added.
9683
6dc7d3d5
SM
96842000-06-12 Stefan Monnier <monnier@cs.yale.edu>
9685
9c04c393
SM
9686 * startup.el (command-line): Only call menu-bar-mode if interactive.
9687
9688 * thingatpt.el (toplevel symbol-properties):
9689 * textmodes/makeinfo.el (makeinfo-compile):
9690 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 9691 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 9692 (hide-ifdef-use-define-alist):
5d80cc9c 9693 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
9694 (ange-ftp-vms-add-file-entry):
9695 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
9696 * man.el (Man-build-man-command):
9697 * mail/rnewspost.el (news-reply-header-hook):
9698 * info.el (Info-insert-dir):
9699 * emulation/mlconvert.el (backward-word, forward-word, setq):
9700 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
9701 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
9702 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
9703 (byte-optimize-apply, end of file):
9704 * emacs-lisp/advice.el (ad-advice-class-completion-table)
9705 (ad-make-freeze-definition):
9706 * startup.el (command-line, command-line-1): Don't quote lambdas.
9707
6dc7d3d5
SM
9708 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
9709 (cvs-cleanup-removed): New function.
9710 (cvs-cleanup-functions): New var.
9711 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
9712 some flexibility in specifying additional entries to auto-cleanup.
9713 (cvs-quickdir): New function.
9714 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
9715 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
9716 (cvs-mode-find-file): Check that we are on a filename or dirname
9717 when invoked through a mouse-click.
9718 (cvs-full-path): Remove.
9719 (cvs-dired-action): Re-introduced.
9720 (cvs-dired-noselect): Use it.
9721 (vc-post-command-functions): use this new hook if available.
9722
9723 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
9724 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
9725 (cvs-filename-map, cvs-dirname-map): Remove.
9726 (cvs-default-action): Remove.
9727 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
9728 if the arg is really a keymap.
9729 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
9730 Don't hardcode the mapping from state (aka type) to face, but check
9731 the var cvs-fi-<type>-face instead.
9732 (cvs-fileinfo-from-entries): New function.
9733
9734 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
9735 Docstring fix.
9736 (cvs-find-file-and-jump): Change default to be safer.
9737 (cvs-mode-diff-map): Define it as a function as well.
9738 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
9739 Bind mouse-2 in this global map rather than with text-properties.
9740
9741 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
9742 file to resolve the ambiguity between C(conflict) and C(need-merge).
9743
5050a2ef
KH
97442000-06-12 Kenichi Handa <handa@etl.go.jp>
9745
9746 * international/mule.el (set-buffer-file-coding-system): If
9747 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
9748 unconditionally.
9749
35a7ac84
DL
97502000-06-12 Dave Love <fx@gnu.org>
9751
9752 * wid-edit.el (widget-specify-button): Really suppress the face if
9753 required.
9754
db8eeecd
GM
97552000-06-11 Gerd Moellmann <gerd@gnu.org>
9756
9757 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
9758
70223ca4
SM
97592000-06-11 Stefan Monnier <monnier@cs.yale.edu>
9760
9761 * imenu.el (imenu-generic-expression): Docstring fix.
9762
9763 * composite.el (composition-function-table): Move the `put'
9764 below the autoload cookie so we can load the file before loaddefs.
9765
9766 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
9767
9768 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
9769 Handle easy-mmode-define-global-mode.
9770 For complex macros like define-minor-mode that can generate
9771 several autoload entries, try to autoload entries in the
9772 macroexpanded code.
9773
9774 * emacs-lisp/easy-mmode.el (define-minor-mode):
9775 If KEYMAP is a symbol, just use it.
9776 Use byte-compile-current-file and load-file-name to infer the
9777 proper :require to pass to defcustom.
9778 Wrap the hook var into `progn' so as not to autoload it.
9779 Add a :autoload-end cookie.
9780 Be more careful about the evaluation of KEYMAP.
9781 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
9782 (define-derived-mode): Move define-abbrev-table outside of defvar.
9783
97842000-06-10 Stefan Monnier <monnier@cs.yale.edu>
9785
9786 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
9787 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
9788 (backup-compiled-files): Ignore errors during `tar'.
9789 (bootstrap): Make autoloads before elc files.
9790
9c53b34e
KH
97912000-06-10 Kenichi Handa <handa@etl.go.jp>
9792
9793 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 9794 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
9795
9796 * international/mule-conf.el (unix): New alias for the coding
9797 system undecided-unix.
9798
22ddd299
DL
97992000-06-09 Dave Love <fx@gnu.org>
9800
5ee42746
DL
9801 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
9802
70223ca4 9803 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
9804 (executable-insert): Change custom type.
9805 (executable-find): Add autoload cookie.
cc7e1d18
DL
9806 (executable-make-buffer-file-executable-if-script-p): New
9807 function. After Noah Friedman.
22ddd299
DL
9808
9809 * files.el (after-save-hook): Customize, with
cc7e1d18 9810 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 9811
41ea3794
KH
98122000-06-09 Kenichi Handa <handa@etl.go.jp>
9813
f89437e3
KH
9814 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
9815 "tib24p-mule.bdf" for Tibetan.
9816
7a4ee259
KH
9817 * composite.el (decompose-composite-char): Declare it as obsolete.
9818
ff6a65c2
KH
9819 * man.el (Man-fontify-manpage): Pay attention to underline and
9820 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 9821
f83fe4b4
GM
98222000-06-08 Gerd Moellmann <gerd@gnu.org>
9823
9824 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
9825 Set maintainer to FSF since author isn't reachable.
9826
e56d7900
DL
98272000-06-08 Dave Love <fx@gnu.org>
9828
9829 * international/mule-cmds.el (select-safe-coding-system): If
9830 DEFAULT-CODING-SYSTEM is not specified, also check the most
9831 preferred coding-system if buffer-file-coding-system is
9832 `undecided'. From Handa.
9833
d3981b49
KH
98342000-06-08 Kenichi Handa <handa@etl.go.jp>
9835
9836 * international/mule.el
9837 (after-insert-file-set-buffer-file-coding-system): If the buffer
9838 size is greater than INSERTED, judget that we are not visiting.
9839
bff71087
RV
98402000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
9841
9842 * whitespace.el (defgroup whitespace): Comment out `:version'.
9843 XEmacs 20.4 has problems defining the group with this present.
9844 We'll have this commented out till get resolve the problem.
9845
fd9ac94c 98462000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 9847
fd9ac94c
GM
9848 * align.el (align-dq-string-modes, align-sq-string-modes)
9849 (align-open-comment-modes): Add pyhton-mode.
9850 (align-rules-list): Use get-text-property instead of
9851 text-properties-at.
9852 (align-rules-list): Add python-assignment.
9853 (align-rules-list): Change perl-comma-delimiter to
9854 basic-comma-delimiter. Use if for Perl modes and python-mode.
9855 (align-rules-list): Add python-chain-logic and
9856 basic-line-continuation.
45f485a6
GM
9857
98582000-06-07 Jari Aalto <jari.aalto@poboxes.com>
9859
9860 * apropos.el (apropos-mode-hook): New user variable.
9861 (apropos-mode): Run apropos-mode-hook.
bff71087 9862
45f485a6
GM
98632000-06-07 David Ponce <david@dponce.com>
9864
9865 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
9866 commands. Require `wid-edit' at run-time.
9867
98682000-06-07 David Ponce <david@dponce.com>
9869
9870 * recentf.el: Added some "Commentary".
9871 (recentf-open-more-files, recentf-edit-list): Minor changes to
9872 move the point at the top of the file list. This behaviour is
9873 consistent with the menu one when the list contains a lot of
9874 files.
9875 (recentf-cleanup): Now displays the number of items removed from
9876 the list.
9877 (recentf-relative-filter) New menu filter to show filenames
9878 relative to `default-directory'.
bff71087 9879
45f485a6
GM
98802000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9881
9882 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
9883 with/without giving an error if PostScript printer doesn't have this
9884 kind of page size. Zebra Stripe continues or restarts on next page.
9885 Manual/automatic paper feeding. Switch or not the header.
9886 (ps-print-version): New version number (5.2.2).
9887 (ps-windows-system): Include emx as a Windows system.
9888 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
9889 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
9890 (ps-background-text): Code fix.
9891 (ps-error-handler-message, ps-user-defined-prologue)
9892 (ps-print-prologue-header, ps-printer-name)
9893 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
9894 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
9895 (ps-use-face-background): Customization fix.
9896 (ps-n-up-database): Data fix.
9897 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
9898 (ps-switch-header): New vars.
9899 (ps-xemacs-color-name, ps-face-foreground-name)
9900 (ps-face-background-name, ps-boolean-constant): New funs.
9901
c14dcd22
DL
99022000-06-07 Dave Love <fx@gnu.org>
9903
9904 * allout.el: New version from Manheimer.
9905
e4044bb0
KH
99062000-06-07 Kenichi Handa <handa@etl.go.jp>
9907
9908 * textmodes/fill.el (fill-find-break-point): Check the validity of
9909 charset.
9910
59cfe8b9
KF
99112000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9912
9913 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
9914 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
9915 Call display-color-p and display-mouse-p instead of looking at
9916 window-system.
9917
bb2337f5
DL
99182000-06-06 Dave Love <fx@gnu.org>
9919
9920 * image.el (find-image): Doc fix. Return nil if image not found.
9921 (put-image, insert-image): Make STRING arg optional.
9922
8e624fa2
KH
99232000-06-06 Kenichi Handa <handa@etl.go.jp>
9924
9925 * language/vietnamese.el: Remove eval-when-compile.
9926 (viet-viscii-nonascii-translation-table): Define it as a
9927 translation table made from viet-viscii-decode-table.
9928 (viet-viscii-encode-table): Define it as a translation table made
9929 from the reverse map of above.
9930 (viet-vscii-nonascii-translation-table): Define it as a
9931 translation table made from viet-vscii-decode-table.
9932 (viet-vscii-encode-table): Define it as a translation table made
9933 from the reverse map of above.
9934 (ccl-decode-viscii): Use translate-character.
9935 (ccl-encode-viscii, ccl-encode-viscii-font)
9936 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
9937 Likewize.
bff71087 9938
8e624fa2
KH
9939 * language/cyrillic.el: Remove eval-when-compile.
9940 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
9941 translation table made from cyrillic-koi8-r-decode-table.
9942 (cyrillic-koi8-r-encode-table): Define it as a translation table
9943 made from the reverse map of above.
9944 (ccl-decode-koi8): Use translate-character.
9945 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
9946 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
9947 a translation table made from cyrillic-alternativnyj-decode-table.
9948 (cyrillic-alternativnyj-encode-table): Define it as a translation
9949 table made from the reverse map of above.
9950 (ccl-decode-alternativnyj): Use translate-character.
9951 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
9952 Likewize
9953
9954 * international/mule-diag.el (non-iso-charset-alist): Specify
9955 translation table symbol instead of translation table itself.
9956 (list-block-of-chars): CHARSET may be a translation table symbol.
9957
9958 * international/mule.el (make-coding-system): If CODING-SYSTEM
9959 already exists, override it.
9960
9961 * international/fontset.el: Use family `proportional' for Tibetan
9962 fonts.
9963
9964 * international/ccl.el (ccl-compile-translate-character): Don't
9965 check if Rrr has property translation-table.
9966 (ccl-compile-map-multiple): Modified to avoid compiler warning.
9967
1969fae2
GM
99682000-06-05 Gerd Moellmann <gerd@gnu.org>
9969
9970 * info.el: Bind case-fold-search to t when searching in case
9971 a user sets it to nil in a hook.
9972
d5b037c5
SM
99732000-06-05 Stefan Monnier <monnier@cs.yale.edu>
9974
d3d02e65
SM
9975 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9976 * hl-line.el (hl-line-mode): Use the new :global key argument.
9977
9978 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
9979 (tar-clip-time-string): Prepend a space.
9980 (tar-grind-file-mode): Construct a string rather than modifying one.
9981 (tar-header-block-summarize): Fix docstring.
9982 Use `format' rather than an error-prone set of copy-loops.
9983
9984 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
9985 (diff-goto-source, diff-unified->context, diff-context->unified)
9986 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
9987 understand the format output by the `-p' argument to diff.
9988
bff71087 9989 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
9990 (sh-re-done): Use defconst.
9991 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
9992 (sh-help-string-for-variable, sh-guess-basic-offset):
9993 Don't quote lambdas.
9994 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
9995 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
9996
f7c4478f
SM
9997 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
9998 (mh-letter-mode): Derive from text-mode.
9999 This implicitly means that it now calls kill-all-local-variables.
10000 Also remove the Emacs-18 compatibility code.
10001
a8add29d
SM
10002 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
10003 Make use of symbol-property doc-string-elt.
10004 Use memq rather than a sequence of eq.
10005 (doc-string-elt): Fix the wrong or missing previously unused values.
10006 (autoload-print-form): New function extracted from
10007 generate-file-autoloads to allow recursion when handling progn
10008 so that defvar's and defun's docstrings are properly printed.
10009 (generate-file-autoloads): Use it.
10010
d5b037c5
SM
10011 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
10012 Use find-file-hooks in the minor-mode function.
10013 Be careful not to loop indefinitely in the post-command-hook function.
10014
560ef11a 100152000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 10016
1969fae2 10017 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 10018 tty's.
1969fae2 10019 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 10020 differences whenever appropriate.
1969fae2
GM
10021 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
10022 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
10023 wildcards.
10024
b5bbbb76
SM
100252000-06-04 Stefan Monnier <monnier@cs.yale.edu>
10026
d5b037c5
SM
10027 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
10028 (jit-lock-fontify-buffer): New function for JIT refontification.
10029 (jit-lock-mode): Fix docstring.
10030 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
10031 Remove jit-lock-after-change from the _local_ hook.
10032 (jit-lock-function-1): Fix docstring.
10033
10034 * info.el (Info-on-current-buffer): Initialize info.
10035
10036 * newcomment.el (comment-indent): Ignore comment-indent-hook.
10037
10038 * progmodes/tcl.el (tcl-indent-for-comment):
10039 Ignore comment-indent-hook.
10040
10041 * emacs-lisp/easy-mmode.el: Require CL during compilation.
10042 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
10043 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
10044 and improve to use the lighter to guess the capitalization.
10045 (define-minor-mode): Inline code from easy-mmode-define-toggle.
10046 Add keyword arguments to specify global-ness or the custom group.
10047 Add local-map and help-echo properties to the lighter.
10048 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 10049 (easy-mmode-define-global-mode): New macro.
b5bbbb76 10050
bfa6c260
DL
100512000-06-02 Dave Love <fx@gnu.org>
10052
10053 * wid-edit.el: byte-compile-dynamic since we typically don't use
10054 all the widgets. Don't require cl or widget. Remove
10055 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
10056 (widget-read-event): Removed. Callers changed to use read-event.
10057 (widget-button-release-event-p): Renamed from
10058 button-release-event-p.
10059 (widget-field-add-space, widget-field-use-before-change):
10060 Uncustomize.
10061 (widget-specify-field): Use keymap property, not local-map.
10062 (widget-specify-button): Obey :suppress-face.
10063 (widget-specify-insert): Use modern backquote syntax.
10064 (widget-image-directory): Renamed from widget-glyph-directory.
10065 (widget-image-enable): Renamed from widget-glyph-enable.
10066 (widget-image-find): Replaces widget-glyph-find.
10067 (widget-button-pressed-face): Move defvar.
10068 (widget-image-insert): Replaces widget-glyph-insert.
10069 (widget-convert): Use keywordp.
10070 (widget-leave-text, widget-children-value-delete): Use mapc.
10071 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 10072 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
10073 (widget-button-click): Don't set point at the click, but re-centre
10074 if we scroll out of window. Rewritten for images v. glyphs &c.
10075 (widget-tabable-at): Use POS arg, not point.
10076 (widget-beginning-of-line, widget-end-of-line)
10077 (widget-item-value-create, widget-sublist, widget-princ-to-string)
10078 (widget-sexp-prompt-value, widget-echo-help): Simplify.
10079 (widget-default-create): Use widget-image-insert; some rewriting.
10080 (widget-visibility-value-create)
10081 (widget-push-button-value-create, widget-toggle-value-create): Use
10082 widget-image-insert.
10083 (checkbox): Create on and off images dynamically.
10084 (documentation-link): Change :help-echo.
10085 (widget-documentation-link-echo-help): Remove.
10086
3837de12
SM
100872000-06-02 Stefan Monnier <monnier@cs.yale.edu>
10088
10089 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
10090
10091 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
10092 (easy-mmode-define-toggle, define-minor-mode): Use it.
10093 (easy-mmode-define-keymap): Docstring fix.
10094 (define-derived-mode): Default PARENT to fundamental-mode.
10095 Add the derived-mode-parent symbol-property.
10096 (easy-mmode-derived-mode-p): New function.
10097
90aa4ea8
DL
100982000-06-02 Dave Love <fx@gnu.org>
10099
37193ee6
DL
10100 * files.el (convert-standard-filename): Doc fix.
10101 (normal-backup-enable-predicate): New function.
10102 (backup-enable-predicate): Use it to replace the lambda form.
10103
10104 * calendar/todo-mode.el: [This needs more work on the outline
10105 stuff.] Doc fixes.
10106 (todo) <defgroup>: Add :version.
10107 (todo-add-category): Don't use pushnew.
10108 (todo-cmd-raise): Fix typo.
10109 (todo-top-priorities): Change temp buffer name.
10110 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
10111 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
10112 Use outline-next-heading.
37193ee6 10113
90aa4ea8
DL
10114 * autoarg.el: Rewritten to use define-minor-mode.
10115 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
10116 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
10117
2e54623a
KH
101182000-06-02 Kenichi Handa <handa@etl.go.jp>
10119
10120 * isearch.el (isearch-other-meta-char): Fix previous change.
10121
c5def0db
SM
101222000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10123
3837de12
SM
10124 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
10125 (log-edit-done): Only add the comment to the ring if it's different
10126 from the last comment entered.
10127
c5def0db
SM
10128 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
10129
2330c9d4
DL
101302000-06-01 Dave Love <fx@gnu.org>
10131
10132 * hl-line.el: Rewritten using define-minor-mode.
10133
10134 * help.el (describe-function-1): Distinguish special form from
10135 builtin function. Sanity-check presence of arglist for builtins.
10136
6e5dfc31
KH
101372000-06-01 Kenichi Handa <handa@etl.go.jp>
10138
4dc1225b
KH
10139 * international/characters.el: Fix syntax/category setting of
10140 Tibetan characters.
10141
10142 * language/tibet-util.el (tibetan-add-components): Fixes for new
10143 encoding of Tibetan characters.
10144 (tibetan-decompose-precomposition-alist): New variable.
10145 (tibetan-decompose-region): Convert precomposed characters to
10146 non-precomposed characters.
10147 (tibetan-decompose-string): Likewise.
10148 (tibetan-composition-function): Fix args to
10149 thibetan-compose-string.
10150
10151 * language/tibetan.el (tibetan-composable-pattern): More
10152 characters included.
10153 (tibetan-consonant-transcription-alist): Rule for "R" added.
10154 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
10155 "+R" added.
10156 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
10157
eadef5e6
KH
10158 * language/lao-util.el (lao-composition-function): Fix args to
10159 compose-string.
10160
10161 * language/thai-util.el (thai-composition-function): Fix args to
10162 compose-string.
10163
6e5dfc31 10164 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
10165 to prevent the point moving to the end of a composition when a
10166 part of a composition is searched.
6e5dfc31
KH
10167 (isearch-other-meta-char): If the key invoking this command can be
10168 mapped by function-key-map to a printing char, call
10169 isearch-process-search-char directly.
10170
2598a293
SM
101712000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10172
10173 * emacs-lisp/bytecomp.el:
10174 * frame.el:
10175 * international/mule-cmds.el:
10176 * international/mule-util.el:
10177 * international/mule.el:
10178 * mouse.el:
10179 * subr.el:
10180 * faces.el: Update calls to make-obsolete with a WHEN argument.
10181
10182 * byte-run.el (make-obsolete, make-obsolete-variable):
10183 Add an optional WHEN argument and change the format of the
bff71087 10184 symbol-property information.
2598a293
SM
10185 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
10186 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
10187 new obsolete-symbol-property format and print WHEN if it is provided.
10188
28d8dff1
DL
101892000-05-31 Dave Love <fx@gnu.org>
10190
10191 * loadhist.el (loadhist-hook-functions): Remove
10192 before-change-function, after-change-function.
10193 (unload-feature): Deal with symbols which are both bound and
10194 fbound.
10195
10196 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
10197 before-change-function, after-change-function.
10198
10199 * simple.el (newline): Don't bind before-change-function,
10200 after-change-function.
10201
7f565d87
RV
102022000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
10203
10204 * whitespace.el (whitespace-rescan-timer-time): Update interval
10205 set to 600 seconds (10 minutes) instead of 60 seconds since
10206 a large number of whitespace buffers causes emacs to `freeze'
10207 for a considerable amount of time.
10208
bff71087 10209 * whitespace.el: Updated email address
7f565d87 10210
a8d693d8
DL
102112000-05-31 Dave Love <fx@gnu.org>
10212
10213 * add-log.el (change-log-font-lock-keywords) <function>: Add
10214 pattern for function of change.
10215 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
10216 acknowledgements patterns.
10217
a50192e7
KH
102182000-05-31 Kenichi Handa <handa@etl.go.jp>
10219
10220 * isearch.el (isearch-printing-char): If keyboard coding system is
10221 being used, call isearch-process-search-multibyte-characters.
10222
10223 * international/isearch-x.el: Mostly rewritten.
10224
10225 * international/quail.el (quail-start-conversion): Don't include
10226 unhandled events in the returned events, but set them in
10227 unread-command-events. Exit if all inputs are deleted.
10228
7e492772
JR
102292000-05-30 Jason Rumney <jasonr@gnu.org>
10230
10231 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
10232
10233 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
10234 Reenable code to create initial fontsets.
10235 Use set-fontset-font in place of put-charset-property.
10236
10fc3187
GM
102372000-05-30 Gerd Moellmann <gerd@gnu.org>
10238
79148ea7
GM
10239 * progmodes/perl-mode.el (perl-indent-line): When looking for a
10240 label, ensure that the first colon isn't followed by another.
10241
10242 * paths.el (Info-default-directory-list): Doc fix.
10243
086d5b87
GM
10244 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
10245 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
10246 send a query containing USER only, not USER@HOST.
10247
10fc3187
GM
10248 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
10249 and rmail-msgend to compute the restriction at the end, instead of
10250 computing it.
10251
49e70dec
GM
102522000-05-29 Gerd Moellmann <gerd@gnu.org>
10253
66254a13
GM
10254 * dabbrev.el (dabbrev-expand): Don't display messages in the
10255 echo area if the minibuffer window is active.
10256
49e70dec
GM
10257 * jit-lock.el (jit-lock-mode): Add after change function to
10258 local hook.
10259
102602000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
10261
10262 * antlr-mode.el: New commands: hide/unhide actions,
10263 upcase/downcase literals.
10264 (antlr-tiny-action-length): New user option.
10265 (antlr-hide-actions): New command. Suggested by
10266 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 10267 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
10268 (antlr-mode-menu): New entries.
10269 (antlr-downcase-literals): New command.
10270 (antlr-upcase-literals): Ditto.
10271
10272 * antlr-mode.el: Minor changes: indendation, mode-name.
10273 (antlr-indent-line): Indent cpp directive at column 0.
10274 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
10275
10276 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
10277 (antlr-font-lock-additional-keywords): Workaround for intentional
10278 bug in XEmacs version of font-lock.
10279 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
10280 be used by a smarter version of `buffers-menu-grouping-function'.
10281
102822000-05-29 Gerd Moellmann <gerd@gnu.org>
10283
10284 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
10285 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
10286
49f93684
KH
102872000-05-29 Kenichi Handa <handa@etl.go.jp>
10288
10289 * international/encoded-kb.el
10290 (encoded-kbd-iso2022-designation-map): Pay attention to that
10291 charset-iso-final-char return -1 for eight-bit-control and
10292 eight-bit-graphic.
10293
5b1ae051
EZ
102942000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10295
10296 * speedbar.el (speedbar-use-images, speedbar-update-flag)
10297 (speedbar-easymenu-definition-base): Use display-graphic-p where
10298 available, instead of window-system.
10299
a205e32a
EZ
103002000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10301
10302 * international/codepage.el (cp-coding-system-for-codepage-1): Add
10303 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
10304 coding systems.
10305
dd854dc2
DL
103062000-05-26 Dave Love <fx@gnu.org>
10307
c88a85d5
DL
10308 * disp-table.el (standard-display-underline): Don't use
10309 internal-find-face.
10310
dd854dc2
DL
10311 * mail/reporter.el: Maintainer change. Doc fixes.
10312 (reporter-version): Deleted.
10313
10314 * emacs-lisp/elp.el: Maintainer change.
10315 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
10316
dc29aa6c
SM
103172000-05-26 Stefan Monnier <monnier@cs.yale.edu>
10318
10319 * add-log.el (add-change-log-entry): Merge the current entry with the
10320 previous one if the previous one is empty.
10321
ed62683d
DL
103222000-05-26 Dave Love <fx@gnu.org>
10323
4370a375
DL
10324 * loadhist.el (unload-feature): Fix interactive spec [from
10325 lijnzaad@ebi.ac.uk].
10326
ed62683d
DL
10327 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
10328 subr-arity to check primitives.
10329 (byte-compile-flush-pending, byte-compile-file-form-progn)
10330 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
10331 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
10332 mapcar.
10333
ba9f8f95
KH
103342000-05-26 Kenichi Handa <handa@etl.go.jp>
10335
0f3e0672
KH
10336 * international/fontset.el: Set family names of non-latin charsets
10337 in default fontset to "*".
10338
cebefb44
KH
10339 * international/mule-diag.el (print-fontset): Combine family part
10340 and registry part of the fontname by "-*-" instead of "-".
10341
ba9f8f95
KH
10342 * international/mule-cmds.el (encode-coding-char): Make strings
10343 multibyte before calling encode-coding-string.
10344
931d0724
SM
103452000-05-25 Stefan Monnier <monnier@cs.yale.edu>
10346
10347 * derived.el: Fix keywords.
8ccce2b0 10348 (define-derived-mode): Only define if needed.
931d0724
SM
10349
10350 * simple.el (fill-comment, comment-column, comment-start)
10351 (comment-start-skip, comment-end, comment-indent-function)
10352 (block-comment-start, block-comment-end, indent-for-comment)
10353 (set-comment-column, kill-comment, comment-padding, comment-region)
10354 (comment-multi-line, indent-new-comment-line): Remove.
10355
10356 * bindings.el (esc-map): Change ; to comment-dwim and use the new
10357 function names for comment operations.
10358
10359 * newcomment.el: Add abundant autoload cookies.
10360 (comment-style): Don't depend on runtime data at compile-time.
10361 (comment-indent-hook): Remove.
10362 (comment-indent): Check if comment-indent-hook is bound.
10363 (comment-region): Docstring fix.
10364
6fc596cf
DL
103652000-05-25 Dave Love <fx@gnu.org>
10366
10367 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
10368 byte-code-function-p.
10369
10370 * mail/rmailsum.el: Add provide.
10371
10372 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
10373
10374 * smerge-mode.el (smerge-diff-switches): Don't use list* in
10375 defcustom.
10376
7997f1ca 103772000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10378
7997f1ca
MK
10379 * ediff-diff.el (ediff-exec-process): delete --binary option from
10380 non-buffer ediff jobs.
7f565d87 10381
e7a903e8
EZ
103822000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10383
10384 * hilit-chg.el (highlight-changes-mode): Ask about color or
10385 grayscale support, not about window-system.
10386
10387 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
10388 window-system.
10389 (ffap-highlight): Always default to t.
10390
10391 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
10392 display-popup-menus-p instead of looking at window-system.
10393
10394 * disp-table.el (standard-display-g1, standard-display-graphic):
10395 Only refuse to use string glyphs on X and MS-Windows.
10396
10397 * avoid.el: Remove window-system from commentary, suggest to use
10398 display-*-p instead.
10399
10400 * apropos.el (apropos-print): Use display-mouse-p instead of
10401 window-system.
10402
14028d57
EZ
104032000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10404
10405 * international/codepage.el (cp-decoding-vector-for-codepage):
10406 Fill up unsupported characters with their own codes. From Kenichi
10407 Handa.
10408
1a4f9cc1
EZ
104092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10410
10411 * international/mule-diag.el (describe-char-after): Use
10412 display-graphic-p instead of window-system, so that this function
10413 works on MS-DOS.
10414
89f6ca4e
EZ
104152000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10416
10417 * international/codepage.el (cp-make-coding-systems-for-codepage):
10418 Remove the eight-bit-graphic and eight-bit-control charsets from
10419 the list of charsets which we convert into `?'.
10420
eacfd7fe
KH
104212000-05-25 Kenichi Handa <handa@etl.go.jp>
10422
10423 * international/mule-conf.el: Specify CHARSET-ID explicitely for
10424 private charsets.
10425 (mule-unicode-0100-24ff, japanese-jisx0213-1,
10426 japanese-jisx0213-2): New charsets.
10427
10428 * international/fontset.el: Setup default fontset for new charsets.
10429
deadf7e3
DL
104302000-05-24 Dave Love <fx@gnu.org>
10431
10432 * info.el (Info-find-node-2): Restructure [following "Vadim
10433 S. Solomin" <sovs@uic.nnov.ru>].
10434
10435 * icomplete.el: Fix header for Finder.
10436
104372000-05-24 Eric M. Ludlam <zappo@ultranet.com>
10438
10439 * rmailout.el (rmail-output-to-rmail-file): Added optional param
10440 STAY.
10441
10442 * rmail.el (rmail-automatic-folder-directives): New user variable.
10443 (rmail-show-message): Add call to `rmail-auto-file' during
10444 display.
10445 (rmail-auto-file): New function.
10446
6de3983f 104472000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10448
fc6a6a4e 10449 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 10450 account.
fc6a6a4e
GM
10451 (ediff-test-utility,ediff-diff-mandatory-option)
10452 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 10453 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 10454
fc6a6a4e 10455 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 10456 variable.
7f565d87 10457
fc6a6a4e 10458 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
10459 ediff-merge-filename-prefix.
10460
fc290d1d
MK
104612000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
10462
fc6a6a4e 10463 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 10464
273182b8
EZ
104652000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10466
10467 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
10468 aliases for hebrew-iso-8bit.
10469
f471ea57
EZ
104702000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10471
10472 * woman.el: New version from Francis J. Wright
10473 <F.J.Wright@Maths.QMW.ac.uk>.
10474 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
10475 names in environment variables regardless of the path separator.
10476 (woman-topic-all-completions-1): Don't call file-name-directory-p
10477 on all files, since woman-file-regexp already filters out any
10478 directories.
10479
01162f24
KH
104802000-05-24 Kenichi Handa <handa@etl.go.jp>
10481
48e3df76
KH
10482 * international/quail.el (quail-start-translation): Don't change
10483 modified-p of the current buffer.
10484 (quail-start-conversion): Likewise.
10485
10486 * international/kkc.el (kkc-region): Don't change modified-p of
10487 the current buffer.
10488
747d90ea
KH
10489 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
10490 conform to RFC1468.
10491 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 10492
17a223ff
EL
104932000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
10494
10495 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
10496 (speedbar-insert-button): Invisible text property fix.
10497 (speedbar-directory-plus): Renamed from speedbar-directory-+
10498 (speedbar-directory-minus): Renamed from speedbar-directory--
10499 (speedbar-page-plus): Renamed from speedbar-file-+
10500 (speedbar-page-minus): Renamed from speedbar-file--
10501 (speedbar-page): Renamed from speedbar-file-
10502 (speedbar-tag): Renamed from speedbar-tag-
10503 (speedbar-tag-plus): Renamed from speedbar-tag-+
10504 (speedbar-tag-minus): Renamed from speedbar-tag--
10505 (speedbar-expand-image-button-alist): Use above renames.
10506
10507 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
10508 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
10509 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
10510 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
10511 * sb-pg.xpm: Renamed from sb-file.xpm
10512 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
10513 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 10514
e6b6fc18
KH
105152000-05-24 Kenichi Handa <handa@etl.go.jp>
10516
10517 * international/quail.el (quail-show-guidance-buf): Set
10518 current-input-method of the guidance buffer to the name of the
10519 curren input method.
10520
a1a336eb
SM
105212000-05-23 Stefan Monnier <monnier@cs.yale.edu>
10522
10523 * progmodes/compile.el (compile-internal): Style typo.
10524
10525 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
10526 quote vars and functions in the docstring.
10527
10528 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
10529
10530 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
10531 Don't quote lambdas.
10532
10533 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
10534
9695b783
GM
105352000-05-23 Gerd Moellmann <gerd@gnu.org>
10536
716e3b88
GM
10537 * startup.el (command-line): Determine source file of compiled
10538 user init file differently. Warn if compiled user init file
10539 is older than its source file.
10540
9695b783 10541 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 10542
41ac433f
EZ
105432000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
10544
10545 * files.el (make-backup-file-name-1): Replace slashes with `!'
10546 rather than `|' (which is not allowed on Windows). Replace the
10547 drive letters with a string "drive_X".
10548
46600ab1
GM
105492000-05-23 Gerd Moellmann <gerd@gnu.org>
10550
10551 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
10552
10553 * files.el (interpreter-mode-alist): Add `bash2'.
10554
79a64d87
DL
105552000-05-22 Dave Love <fx@gnu.org>
10556
10557 * loadhist.el (feature-symbols, file-provides, file-requires): Use
10558 mapc.
10559 (feature-file): Avoid calling symbol-name. Doc fix.
10560 (file-set-intersect, file-dependents): Use dolist, not mapcar.
10561 (loadhist-hook-functions): Add mouse-position-function.
10562 (unload-feature): Change uses of mapcar.
10563
10564 * files.el (parse-colon-path): Doc fix.
10565 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
10566 (set-auto-mode): Use mapc.
10567
10568 * complete.el (PC-look-for-include-file): Use :alnum: character
10569 class.
10570 (partial-completion-mode): Add autoload cookie.
10571
0e8c11d8
SS
105722000-05-22 Sam Steingold <sds@gnu.org>
10573
ce75fd23 10574 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
10575 `add-text-properties' (bug introduced on 2000-05-18).
10576
d8d0fa6c
DL
105772000-05-22 Dave Love <fx@gnu.org>
10578
10579 * bindings.el: Remove debug-ignored-errors set in other files.
10580
10581 * progmodes/etags.el: Add to debug-ignored-errors.
10582 (visit-tags-table-buffer): Clear out buffers holding old tables
10583 when making a new list.
10584 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
10585 mapc.
10586
10587 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
10588 quote keywords.
10589 (cmpl-string-case-type): Use character classes.
10590
0e8c11d8
SS
10591 * comint.el:
10592 * textmodes/ispell.el:
10593 * imenu.el:
d8d0fa6c
DL
10594 * mail/mh-e.el:
10595 * progmodes/compile.el: Add to debug-ignored-errors.
10596
10597 * dabbrev.el: Add to debug-ignored-errors.
10598 (dabbrev-completion): Use mapc.
10599
1edbbf8a
EZ
106002000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
10601
10602 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
10603 (woman-mapcan, woman-parse-man.conf)
10604 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
10605 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
10606 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
10607 path syntax better.
10608 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
10609 (woman-manpath): Call woman-parse-man.conf.
10610 (woman-emulation): New defcustom, defaults to nroff.
10611 (woman-font-support): New defconst.
10612 (woman-use-symbol-font): New defcustom.
10613 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
10614 "Emulation".
10615 Many functions: Doc fix.
10616
5bd2148c
KH
106172000-05-22 Kenichi Handa <handa@etl.go.jp>
10618
10619 * international/quail.el (quail-simple-translation-keymap): Map
10620 128..255 to quail-self-insert-command.
10621 (quail-keyboard-layout-alist): Add definition for "pc102-de".
10622
4125ec7e
SM
106232000-05-22 Stefan Monnier <monnier@cs.yale.edu>
10624
a1a336eb
SM
10625 * help.el (help-manyarg-func-alist): Typo.
10626
40aeecad
SM
10627 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
10628 intervals which makes it heaps simpler.
10629
4125ec7e
SM
10630 * newcomment.el (comment-region-internal): Go back to BEG after quoting
10631 the nested comment markers.
e4da9c1c
SM
10632
10633 * subr.el (remove-hook): Don't turn the hook's value into a list.
10634
cb7216a7
DL
106352000-05-21 Dave Love <fx@gnu.org>
10636
ac266581
DL
10637 * edmacro.el (edmacro-parse-keys): Return vector if any elements
10638 are invalid characters.
10639
cb7216a7
DL
10640 * international/mule-util.el (detect-coding-with-priority): Use
10641 mapc. Remove redundant lambda.
10642
10643 * international/mule-diag.el (list-non-iso-charset-chars)
10644 (describe-fontset): Remove redundant lambda.
10645
10646 * emulation/crisp.el (brief-mode): New alias.
10647
10648 * emacs-lisp/ring.el (ring-elements): New function.
10649
10650 * emacs-lisp/easymenu.el (easy-menu-create-menu)
10651 (easy-menu-do-add-item): Use keywordp.
10652
10653 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
10654
10655 * replace.el: Doc and error message fixes.
10656 (replace-highlight): Use facep, not internal-find-face.
10657
9b0d1d6e
SM
106582000-05-20 Stefan Monnier <monnier@cs.yale.edu>
10659
b2d2cf58
SM
10660 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
10661
ffe7dc64
SM
10662 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
10663 (log-edit-insert-changelog): Drop `:' as well.
10664
10665 * log-view.el: Fix file description.
10666 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
10667 available.
10668 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
10669 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
10670
c8c21615
SM
10671 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
10672 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
10673 Print a status message if the toggle is called interactively.
10674 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
10675 for global minor modes and use `defcustom' for them.
10676 Use add-minor-mode.
10677 (easy-mmode-define-derived-mode): Remove.
10678 (define-derived-mode): Fancier default docstring.
10679 (easy-mmode-define-navigation): Signal an error rather than (ding).
10680
9b0d1d6e
SM
10681 * newcomment.el (comment-styles): New `box-multi'.
10682 (comment-normalize-vars): Better default for comment-continue to
10683 avoid whitespace-only continuations.
10684 (comment-search-forward): Always move even in the no-syntax case.
10685 (comment-padright): Only obey N if it's only obeyed for padleft.
10686 (comment-make-extra-lines): Better handling of empty continuations.
10687 Use `=' for the filler if comment-start has only one character.
10688 (uncomment-region): Try handling the special `=' filler.
10689 (comment-region): Allow LINES even if MULTI is nil.
10690 (comment-box): Choose box style based on comment-style.
10691
f5ee6d0f
KH
106922000-05-20 Kenichi Handa <handa@etl.go.jp>
10693
9b0d1d6e 10694 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
10695 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
10696
c9671f81
KH
106972000-05-20 Kenichi HANDA <handa@etl.go.jp>
10698
10699 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
10700 and insert, not subst-char-in-region.
10701
10702 * international/mule-diag.el (list-character-sets-1): Handle
10703 charsets eight-bit-control and eight-bit-graphic.
10704 (list-iso-charset-chars): Likewise.
10705 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
10706 charactes as is. Use indent-to to align characters.
10707
10708 * international/mule-cmds.el (find-multibyte-characters): Never
10709 exclude charsets eight-bit-control and eight-bit-graphic.
10710
1426aa5c
SM
107112000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10712
10713 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
10714 Don't quote lambdas.
10715
10716 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
10717
2b63d473
GM
107182000-05-19 Gerd Moellmann <gerd@gnu.org>
10719
10720 * gud.el (gud-jdb-directories): Doc fix.
10721
f1355756
SM
107222000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10723
10724 * newcomment.el: New file.
10725
5f64c9e0
GM
107262000-05-19 Gerd Moellmann <gerd@gnu.org>
10727
2b63d473 10728 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 10729
db7314bd
AS
107302000-05-18 Andreas Schwab <schwab@suse.de>
10731
10732 * dired.el (dired-between-files): Also skip lines beginning with
10733 `used'.
10734
25bb0401
GM
107352000-05-18 Gerd Moellmann <gerd@gnu.org>
10736
10737 * msb.el (msb-menu-cond): Add choice `user'.
10738
a199a865 107392000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 10740
a199a865
GM
10741 * ps-print.el: Compatibility, customization and doc fix.
10742 (ps-printer-name-option): Replace defconst by defvar.
10743 (ps-postscript-code-directory): XEmacs compatibility.
10744 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
10745 fix.
10746 (ps-user-defined-prologue, ps-print-prologue-header)
10747 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
10748 compatibility and code fix.
10749 (ps-print-background-image, ps-print-background-text):
10750 Customization fix.
10751 (ps-line-number-start, ps-n-up-on): New vars.
10752
25bb0401
GM
107532000-05-18 Espen Skoglund <esk@ira.uka.de>
10754
10755 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
10756 the indent-comment function to just return the appropriate indent.
10757
68e6c83a
EL
107582000-05-18 Eric M. Ludlam <zappo@ultranet.com>
10759
10760 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
10761 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
10762 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
10763
dae6cb9f
DL
107642000-05-18 Dave Love <fx@gnu.org>
10765
10766 * info.el (Info-fontify-node): Add intangible property as well as
10767 invisible.
10768
10769 * calendar/appt.el (appt-make-list): Match all lines of entry.
10770 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
10771
813086ea
KH
107722000-05-18 Kenichi Handa <handa@etl.go.jp>
10773
10774 * international/mule-diag.el (describe-char-after): Call
10775 internal-char-font, not char-font. If internal-char-font returns
10776 nil, display "-- none --".
10777
24978190
EZ
107782000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10779
10780 * image.el (image-type-available-p): Don't reference image-types
10781 if it isn't bound.
10782
2fca2d5d
SM
107832000-05-17 Stefan Monnier <monnier@cs.yale.edu>
10784
10785 * autoarg.el (autoarg-mode): Typo in the :set argument.
10786
cfc75d05
EZ
107872000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10788
10789 * startup.el (command-line-1): Don't signal an error if the
10790 directory for auto-save-list files does not yet exist.
10791
c4e30387
KH
107922000-05-17 Kenichi Handa <handa@etl.go.jp>
10793
10794 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
10795
dd6b8ea7
SM
107962000-05-16 Stefan Monnier <monnier@cs.yale.edu>
10797
10798 * subr.el (remove-hook): `setq' hook-value, not `set'.
10799
399c88ad
SS
108002000-05-16 Sam Steingold <sds@gnu.org>
10801
a199a865 10802 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 10803
01651f07
DL
108042000-05-16 Dave Love <fx@gnu.org>
10805
10806 * cus-edit.el: Don't require cl or easymenu.
10807 (custom-variable-prompt): Test standard-value property, not
10808 user-variable-p.
10809
2248c40d
SS
108102000-05-16 Sam Steingold <sds@gnu.org>
10811
10812 * subr.el (add-hook): `setq' hook-value, not `set'.
10813
b15f3b77
GM
108142000-05-16 Gerd Moellmann <gerd@gnu.org>
10815
10816 * startup.el (command-line-1): Mention the FAQ in the startup
10817 message.
10818
10819 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
10820
10821 * progmodes/compile.el (compilation-parse-errors): Collect
10822 `nomessage' regexps last.
10823
10824 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
10825
10826 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
10827 to the function name.
10828
f9bbcfac
EL
108292000-05-15 Dave Love <fx@gnu.org>
10830
10831 * speedbar.el (speedbar-recenter): Typo.
10832 (speedbar-expand-line): Make arg optional.
10833 (speedbar-mode): Avoid a compiler warning.
10834
119b42eb
GM
108352000-05-15 Gerd Moellmann <gerd@gnu.org>
10836
10837 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
10838 user-specified option string is empty.
10839
10840 * mouse.el (mouse-yank-at-click): Doc fix.
10841
f685bea9
EZ
108422000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
10843
10844 * term/internal.el (IT-character-translations): More updates of
10845 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
10846 documents.
10847
a1b8d58b
GM
108482000-05-15 Gerd Moellmann <gerd@gnu.org>
10849
10850 * env.el (getenv): New function, interactively callable.
10851 (setenv, getenv): Remove autoload cookies.
10852
10853 * loadup.el: Load `env'.
10854
10855 * progmodes/f90.el: Change author's mail address.
10856
c9bba7ed
DL
108572000-05-14 Dave Love <fx@gnu.org>
10858
e5c83697
DL
10859 * mail/rmail.el (rmail-show-message-hook): Customize and offer
10860 goto-addr as an option.
10861
10862 * help.el (help-xref-stack): Doc fix.
10863 (help-xref-following): New variable.
10864 (help-make-xrefs): Use it.
10865 (help-xref-go-back): Use position information from stack element.
10866 (help-follow): Make position in stack element a pair. Use
10867 help-xref-following.
399c88ad 10868
e5c83697
DL
10869 * autoarg.el: New file.
10870
10871 * faces.el: Declare more functions obsolete.
10872
c9bba7ed
DL
10873 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
10874 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
10875 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
10876 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
10877 Remove all the setup-...-environment functions.
10878
b6389bfb
EL
108792000-05-13 Eric M. Ludlam <zappo@ultranet.com>
10880
a1b8d58b
GM
10881 * speedbar.el: Updated the commentary section. xemacs20p now uses
10882 >= when detecting. Require `defimage' safely.
b6389bfb
EL
10883 (speedbar-easymenu-definition-base): Add toggle for images.
10884 (speedbar-easymenu-definition-special): Add flush cache & expand.
10885 (speedbar-visiting-tag-hook): Set new defaults. Added options.
10886 (speedbar-reconfigure-keymaps-hook): New variable.
10887 (speedbar-frame-parameters): Updated documentation.
10888 (speedbar-use-imenu-flag): Updated custom tag
10889 (speedbar-dynamic-tags-function-list): New variable.
10890 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
10891 (speedbar-indentation-width, speedbar-indentation-width) New
10892 variables.
10893 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
10894 (speedbar-vc-indicator): Doc update.
10895 (speedbar-ignored-path-expressions): Updated default value.
10896 (speedbar-supported-extension-expressions): Updated default value.
10897 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
10898 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
10899 as "+". Added overlay aliases.
10900 (speedbar-mode): Use `speedbar-mode-line-update' instead of
10901 `force-mode-line-update'.
10902 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
10903 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
10904 `mouse-set-point'
b6389bfb 10905 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
10906 (speedbar-item-info-tag-helper): Revamped to handle a wider range
10907 of arbitrary text, and new helper functions.
10908 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
10909 filename finder.
b6389bfb
EL
10910 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
10911 (speedbar-directory-buttons): Update path search/expansion.
10912 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
10913 `speedbar-indentation-width'. Use more care w/ invisible
10914 properties.
b6389bfb
EL
10915 (speedbar-change-expand-button-char): Call
10916 `speedbar-insert-image-button-maybe'.
10917 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
10918 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
10919 (speedbar-trim-words-tag-hierarchy)
10920 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 10921 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
10922 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
10923 functions.
b6389bfb
EL
10924 (speedbar-mouse-set-point): New function
10925 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
10926 (speedbar-line-token, speedbar-goto-this-file): Handle more types
10927 of tag prefix text.
10928 (speedbar-expand-line, speedbar-contract-line): Make more robust
10929 to strange text.
10930 (speedbar-expand-line): Takes universal argument to flush the
10931 cache.
b6389bfb
EL
10932 (speedbar-flush-expand-line): New function.
10933 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
10934 Use new generator insertion method.
10935 (speedbar-fetch-dynamic-tags): New function.
10936 (speedbar-fetch-dynamic-imenu): Removed code now handled in
10937 `speedbar-fetch-dynamic-imenu'.
10938 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
10939 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
10940 "Revert Buffer" menu items.
10941 (speedbar-buffer-buttons-engine): Be smarter when creating a
10942 filename tag (for expansion purposes.).
a1b8d58b
GM
10943 (speedbar-highlight-one-tag-line,
10944 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
10945 (speedbar-recenter): New functions.
b6389bfb 10946 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
10947 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
10948 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
10949 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
10950 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
10951 (speedbar-expand-image-button-alist): New variable.
10952 (speedbar-insert-image-button-maybe): Insert an image over some
10953 buttons.
10954
43fe9244
KH
109552000-05-13 Kenichi Handa <handa@etl.go.jp>
10956
10957 * international/mule-cmds.el (encode-coding-char): An ASCII
10958 character is always encodable.
10959
10960 * international/mule-conf.el: Add more information in descriptions
10961 of character sets.
10962
813086ea 10963 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
10964 (describe-font-internal): Adjusted for the change of font-info.
10965 (describe-font): Likewise.
10966 (print-fontset): Rewritten for the new fontset implementation.
10967 (describe-fontset): Include fontset alias names in completion.
10968 (list-fontsets): Adjusted for the change of print-fontset.
10969
10970 * simple.el (what-cursor-position): If DETAIL is non-nil, call
10971 describe-char-after instead of displaying the detail in the echo
10972 area.
813086ea
KH
10973 (syntax-code-table): Format changed.
10974 (string-to-syntax): Adjusted for the above change.
0e8c11d8 10975
e8564f57
SM
109762000-05-12 Stefan Monnier <monnier@cs.yale.edu>
10977
10978 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
10979
9278c60d
DL
109802000-05-12 Dave Love <fx@gnu.org>
10981
10982 * calendar/todo-mode.el: Remove some compatibility stuff and CL
10983 dependence. Use line-{beginning,end}-position, not
10984 point-at{b,e}ol. Some doc fixes.
10985 (todo-position): New function. Fix callers of position to use it.
10986 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
10987
be0505fe
GM
109882000-05-12 Gerd Moellmann <gerd@gnu.org>
10989
10990 * time.el (display-time-mail-icon): Use `:ascent center'.
10991
a8a3541c
GM
10992 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
10993 handling FTP security extensions.
399c88ad 10994
44d5f148
DL
109952000-05-11 Dave Love <fx@gnu.org>
10996
33d0c179 10997 * calendar/todo-mode.el: New file.
44d5f148 10998
da4496b6
GM
109992000-05-11 Gerd Moellmann <gerd@gnu.org>
11000
cdc4401d
GM
11001 * comint.el (comint-read-input-ring): Move reference to
11002 comint-input-ring-size outside of the save-excursion. It was
11003 causing the default value to be the only one ever seen.
399c88ad 11004
0279f991
GM
11005 * font-lock.el: Update copyright. Remove Simon Marshall's email
11006 address on request from him.
11007
da4496b6
GM
11008 * subr.el (substitute-key-definition): Add comment describing
11009 the meaning of PREFIX.
11010
ac5cb26d
SM
110112000-05-10 Stefan Monnier <monnier@cs.yale.edu>
11012
11013 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
11014
11015 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
11016 (add-minor-mode): Don't make the variable buffer-local and add a
11017 reference to define-minor-mode in the docstring.
11018
11019 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
11020 HEADER/FOOTER and fix bug with trailing empty directory.
11021 (cvs-append-to-ignore): Use vc-editable-p if available.
11022 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
11023 (vc-do-command): Tweak advice to handle the new VC.
11024
11025 * log-view.el (log-view-goto-rev): New function for the new VC.
11026 (log-view-minor-wrap): Use mark-active.
11027
11028 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
11029 (log-edit-changelog-full-paragraphs): New var.
11030 (log-edit-insert-changelog): Remove a lonely leading `* file'.
11031 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
11032 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
11033 (log-edit-changelog-ours-p, log-edit-changelog-entries)
11034 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
11035 Replace the `cvs' prefix with `log-edit'.
11036
11037 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
11038
11039 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
11040 (diff-font-lock-defaults): Explicitly turn off multiline.
11041 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
11042 (diff-ediff-patch): Fix call to ediff-patch-file.
11043 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
11044 Handle comments.
11045
11046 * frame.el (automatic-hscrolling): Typo.
11047
11048 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
11049
21c34da3
DL
110502000-05-09 Sam Steingold <sds@goems.com>
11051
11052 * apropos.el (apropos-print): use `describe-face' instead of
11053 `customize-face-other-window'.
11054
950cf06f
DL
110552000-05-09 Dave Love <fx@gnu.org>
11056
11057 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
11058
11059 * help.el (describe-variable): Have customize button pop the
11060 help-xref stack when invoked.
11061 (help-xref-symbol-regexp): Add `face'.
11062 (help-make-xrefs): Check for quoted face names and adapt regexp
11063 submatch numbers to cope.
11064 (help-xref-interned): Maybe insert face doc too. Separate
11065 sections with a line of hyphens.
11066
0623e40f 11067 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
11068 (describe-face): Add customize button. Return the help
11069 text. Fix prompt.
11070
82e2ca9d
EZ
110712000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
11072
11073 * term/internal.el (IT-character-translations): Fix last change.
11074
10c00b5c
EZ
110752000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11076
11077 * woman.el: New file
11078 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
11079
9deed82f
EZ
110802000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11081
001ad319
EZ
11082 * term/internal.el (IT-character-translations): Update ASCII
11083 simulations for greek-iso8859-7, add latin-iso8859-14 and
11084 latin-iso8859-15.
11085
9deed82f
EZ
11086 * international/mule-cmds.el (set-language-info-alist): Call
11087 define-prefix-command with 3 arguments, to make the map suitable
11088 for a menu.
11089
4f37b78a
DL
110902000-05-07 Dave Love <fx@gnu.org>
11091
1ec321a7 11092 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 11093
64a4c526
DL
110942000-05-05 Dave Love <fx@gnu.org>
11095
11096 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
11097 list in doc string. Don't quote keyword symbols.
11098 * emacs-lisp/cl.el: Likewise
11099 * emacs-lisp/cl-seq.el: Likewise
11100
056565f7
GM
111012000-05-05 Gerd Moellmann <gerd@gnu.org>
11102
11103 * abbrev.el (abbrev-mode): Make ARG optional.
11104
4656b314
GM
111052000-05-04 Gerd Moellmann <gerd@gnu.org>
11106
ec82fb2f
GM
11107 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
11108
11109 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
11110
4656b314
GM
11111 * subr.el (substitute-key-definition): Clarify documentation.
11112
111132000-05-04 Milan Zamazal <pdm@freesoft.cz>
11114
11115 * glasses.el (glasses-convert-to-unreadable): Use
11116 `glasses-separator' instead of the hard-wired "_".
11117 (glasses-mode): Call `glasses-make-unreadable' only in a single
11118 place.
11119
7b081c78
EZ
111202000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11121
11122 * term/internal.el (cjk-codepages-alist): Add associations for
11123 Chinese and Korean codepages. Remove FIXME comment.
11124
baa5536e
DL
111252000-05-03 Dave Love <fx@gnu.org>
11126
11127 * time.el (display-time-mail-face, display-time-use-mail-icon):
11128 New option.
11129 (display-time-mail-icon): New variable.
11130 (display-time-string-forms): Use the above. Fix the local-map.
11131
cbf18892
GM
111322000-05-03 Gerd Moellmann <gerd@gnu.org>
11133
4ff40dd0
GM
11134 * replace.el (query-replace-map): Add binding for `E'.
11135 (query-replace-help): Extend help text.
11136 (perform-replace): Allow editing the replacement string.
11137
11138 * make-mode.el (makefile-mode-abbrev-table): New variable.
11139 (makefile-mode): Set local abbrev table to
11140 makefile-mode-abbrev-table.
11141 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 11142
cbf18892
GM
11143 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
11144 set TOGGLE's value.
11145
4ff40dd0
GM
11146 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
11147 mail-interactive-insert-alias.
11148 (mail-abbrev-complete-alias): New command.
11149 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 11150
ffec4d9f
KH
111512000-05-03 Kenichi Handa <handa@etl.go.jp>
11152
11153 * language/lao-util.el (lao-compose-region): New function.
11154
1b0672c3
GM
111552000-05-02 Gerd Moellmann <gerd@gnu.org>
11156
576da55d
GM
11157 * files.el (recover-session): Make directories as necessary
11158 if they don't exist yet.
11159
399c88ad
SS
11160 * calendar/cal-french.el
11161 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
11162 (french-calendar-special-days-array): Change French text.
11163 (calendar-french-date-string): Change output.
11164 (calendar-goto-french-date): Likewise.
11165
111662000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
11167
11168 * wid-edit.el (widget-default-active): Obey `:always-active'.
11169 (widget-documentation-string-value-create): Set `:always-active'.
11170
4b33deaa
EZ
111712000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11172
11173 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
11174 default prefix to `~/_emacs.d/auto-save.list/_s'.
11175 (normal-top-level): Create the directory for auto-save files, if
11176 it doesn't already exist (in the ms-dos case only).
11177
5c922ea7
EZ
111782000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11179
11180 * international/mule-cmds.el (set-language-environment): Don't
11181 concat an integer (dos-codepage), use format instead.
11182
820ad5e7
DL
111832000-05-02 Dave Love <fx@gnu.org>
11184
11185 * help.el (help-xref-on-pp): Check for constant symbols.
11186
57cb56f5
GM
111872000-04-29 Gerd Moellmann <gerd@gnu.org>
11188
11189 * startup.el (normal-top-level): Put a condition-case around
11190 the code loading subdirs.el.
11191
111922000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 11193
57cb56f5
GM
11194 * ps-print.el: Upside-down and face background color printing,
11195 line number step, doc fix.
11196 (ps-print-version): New version number (5.2).
11197 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
11198 (ps-face-attribute-list, ps-plot-with-face): Code fix.
11199 (ps-spool-config): Var fix.
11200 (ps-printer-name-option): Const fix.
11201 (ps-print-upside-down, ps-use-face-background)
11202 (ps-line-number-step): New vars.
11203 (ps-window-system, ps-lp-system): New consts.
11204 (ps-face-background): New fun.
11205
084cec2f
GM
112062000-04-28 Richard Stallman <rms@gnu.org>
11207
11208 * files.el (make-auto-save-file-name):
11209 Apply auto-save-file-name-transforms to visited file name
11210 before generating auto save file name.
11211 (auto-save-file-name-transforms): New variable.
11212
399c88ad 11213 * files.el (backup-enable-predicate):
084cec2f
GM
11214 Correctly test for a file under a temporary directory.
11215
c94f4677
GM
112162000-04-28 Gerd Moellmann <gerd@gnu.org>
11217
11218 * subr.el (add-minor-mode): Rewritten.
11219
7b211df5
KH
112202000-04-28 Kenichi Handa <handa@etl.go.jp>
11221
11222 * mail/sendmail.el (sendmail-send-it): Set
11223 buffer-file-coding-system to the selected coding system for MIME
11224 header.
11225
c76e04a8 112262000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 11227
c76e04a8
GM
11228 * dired.el (dired-move-to-filename-regexp): Allow format where
11229 YYYY is followed by two spaces.
e3e36d74 11230
c76e04a8
GM
11231 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
11232 in the second character class of the regexp.
11233
11234 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
11235 mh-etc, too.
353964e3 11236
c76e04a8
GM
11237 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
11238 nil.
399c88ad 11239
353964e3
GM
11240 * subr.el (add-minor-mode): Use `set' instead of `setq'.
11241
11242 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
11243 argument.
11244
c76e04a8 112452000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 11246
c76e04a8
GM
11247 * emacs-lisp/crm.el (crm-completion-table): New variable.
11248 (crm-collection-fn, crm-test-completion)
11249 (completing-read-multiple): Use it.
11250
112512000-04-27 Dave Love <fx@gnu.org>
11252
11253 * help.el (locate-library): Use mapc.
11254 (help-manyarg-func-alist): Add call-process-region.
11255
7464346d
GM
112562000-04-26 Gerd Moellmann <gerd@gnu.org>
11257
b35bd33d
GM
11258 * subr.el (add-minor-mode): Make argument MAP optional.
11259
7464346d
GM
11260 * desktop.el (desktop-save): Save list of minor modes.
11261 (desktop-create-buffer): Restore minor modes.
11262 (desktop-minor-mode-table): New user-option.
11263
11264 * subr.el (add-minor-mode): New function.
11265
11266 * image.el (find-image): New function.
11267 (defimage): Rewritten to find image at load time.
11268
11269 * startup.el (normal-top-level-add-to-load-path): Handle
11270 case that the default directory is not in load-path.
11271
11272 * help.el: Old patch from Stefan Monnier.
11273 (help-xref-on-pp): New function.
11274 (describe-variable): Use it to display xrefs in a symbol's value.
11275
23c0fb21
SM
112762000-04-26 Stefan Monnier <monnier@cs.yale.edu>
11277
11278 * cus-edit.el (custom-face): Fix parenthesis.
11279
fad95037
KH
112802000-04-26 Kenichi Handa <handa@etl.go.jp>
11281
f03392a1
KH
11282 * mail/rmail.el (rmail-expunge): When there are no deleted
11283 messages, do nothing.
fad95037 11284
0d7c5bb9
DL
112852000-04-26 Dave Love <fx@gnu.org>
11286
11287 * international/mule-cmds.el (locale-translation-file-name):
11288 Defvar to nil.
11289 (set-locale-environment): Set it here (at runtime).
11290
612839b6
GM
112912000-04-25 Gerd Moellmann <gerd@gnu.org>
11292
11293 * replace.el (perform-replace): Add parameters START and END. Use
11294 them instead of the check for a region in Transient Mark mode.
11295 (query-replace-read-args): Return two more list elements for the
11296 start and end of the region in Transient Mark mode.
11297 (query-replace, query-replace-regexp, query-replace-regexp-eval)
11298 (map-query-replace-regexp, replace-string, replace-regexp): Add
11299 optional last arguments START and END and pass them to
11300 perform-replace.
11301
11302 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
11303 form with additional arguments for perform-replace.
11304
11305 * progmodes/etags.el (tags-query-replace): Add parameters START
11306 and END. Construct a form with additional arguments for
11307 perform-replace.
11308
11309 * simple.el (shell-command): Set default directory for "*Shell
11310 Command Output" buffer.
11311
11312 * language/european.el (iso-latin-4): Fix typo.
11313
11314 * emacs-lisp/crm.el: New file.
11315
2917cc05
DL
113162000-04-24 Dave Love <fx@gnu.org>
11317
11318 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11319 (Custom-reset-saved, Custom-reset-standard)
11320 (custom-group-value-create, custom-group-set, custom-group-save)
11321 (custom-group-reset-current, custom-group-reset-saved)
11322 (custom-group-reset-standard): Use mapc.
11323 (custom-buffer-create-internal): Disable undo when creating items.
11324 Use mapc.
11325 (custom-face): Avoid redundant lambda.
11326
abfcc168
GM
113272000-04-24 Gerd Moellmann <gerd@gnu.org>
11328
11329 * startup.el (auto-save-list-file-prefix): Set default to
11330 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
11331
fa78f71b
SS
113322000-04-24 Sam Steingold <sds@gnu.org>
11333
11334 * time-stamp.el (time-stamp-string-preprocess): Always convert
11335 `field-result' to a string.
11336
cc181e95
GM
113372000-04-24 Gerd Moellmann <gerd@gnu.org>
11338
11339 * frame.el (scrolling): New group.
11340 (automatic-hscrolling): New user-option.
11341
11342 * startup.el (command-line-x-option-alist): Add `-lsp' and
11343 `--line-spacing'.
11344
6142fdcb
DL
113452000-04-19 Dave Love <fx@gnu.org>
11346
11347 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
11348 (cl-mapc): Rename from mapc. Fix the funcall.
11349
5e3dac3f
GM
113502000-04-19 Gerd Moellmann <gerd@gnu.org>
11351
1c459486
GM
11352 * simple.el (clone-indirect-buffer-other-window): New command.
11353 (clone-indirect-buffer): Add optional arg NORECROD.
11354 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
11355
271b4185
GM
11356 * help.el (resize-temp-buffer-window): Use count-screen-lines.
11357
11358 * window.el (count-screen-lines): New function.
11359 (shrink-window-if-larger-than-buffer): Use count-screen-lines
11360 instead of window-buffer-height.
11361
11362 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
11363 non-existing variable comint-input-sentinel.
11364 (inferior-lisp-args-to-list): Removed.
11365 (inferior-lisp): Use split-string instead of
11366 inferior-lisp-args-to-list.
11367
11368 * hexl.el (hexl-insert-hex-string): New command.
11369
5e3dac3f
GM
11370 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
11371 instead of concat.
11372
f6d3257b
GM
113732000-04-18 Gerd Moellmann <gerd@gnu.org>
11374
11375 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
11376 at the start of an existing but empty folder.
11377
113782000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11379
11380 * ps-mule.el: Customization fix, doc fix.
11381 (ps-multibyte-buffer): Customization fix.
11382
8b7bc628 113832000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
11384
11385 * subr.el (read-passwd): Use read-char-exclusive.
11386
0daee095
GM
113872000-04-17 Gerd Moellmann <gerd@gnu.org>
11388
11389 * textmodes/texinfo.el (texinfo-insert-@email)
11390 (texinfo-insert-@emph, texinfo-insert-@quotation)
11391 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
11392 (texinfo-mode-map): Add key bindings for them.
11393
11394 * files.el (basic-save-buffer-2): Use a template with `$'
11395 instead of `#' for VMS.
11396
11397 * simple.el (clone-indirect-buffer): New function.
11398
e10f64e7
GM
113992000-04-16 Stephen Eglen <stephen@gnu.org>
11400
11401 * iswitchb.el (iswitchb-case): New function. If the user input
11402 contains any upper-case characters, the search is made
11403 case-sensitive.
11404
e3721db1
SM
114052000-04-17 Stefan Monnier <monnier@cs.yale.edu>
11406
e10f64e7
GM
11407 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
11408 comment-end.
e3721db1
SM
11409 (texinfo-font-lock-syntactic-keywords): New var.
11410 (texinfo-font-lock-keywords): Remove comment regexp.
11411 (texinfo-insert-block): New function.
11412 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
11413 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
11414 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 11415 (texinfo-environments): New var.
e10f64e7
GM
11416 (texinfo-environment-regexp): Use regexp-opt and
11417 texinfo-environments.
e3721db1 11418
e10f64e7
GM
11419 * textmodes/ispell.el (ispell-menu-map-needed): Check that
11420 ispell-process is bound since this might be eval'd before ispell
11421 is loaded.
11422 (ispell-message): Use a tiny bit less magic and a bit more hard
11423 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
11424
11425 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
11426
11427 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
11428 (insert-cyclic-diary-entry): Unquote the lambda.
11429
11430 * gud.el (gud-jdb-build-source-files-list): Fix typo.
11431
11432 * files.el (backup-enable-predicate): Unquote the lambda.
11433
11434 * cus-edit.el (custom-face, face): Unquote the lambda.
11435
712dc9e0
GM
114362000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11437
11438 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 11439
712dc9e0
GM
11440 * ps-print.el: Fix counting lines in a region.
11441 (ps-print-version): New version number (5.1.5).
11442 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
11443 (ps-printing-region): Fun code fix.
11444
ffc50f2a
GM
114452000-04-15 Gerd Moellmann <gerd@gnu.org>
11446
11447 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
11448 to file-directory-p.
11449
a2522dca
GM
114502000-04-14 Gerd Moellmann <gerd@gnu.org>
11451
11452 * gud.el (gud-jdb-build-source-files-list): Check that directory
11453 exists before calling directory-files.
11454
6e883610
DL
114552000-04-13 Dave Love <fx@gnu.org>
11456
11457 * emacs-lisp/trace.el: Change maintainer. Use new backquote
11458 syntax.
11459
11460 * emacs-lisp/cl-specs.el: Remove when, unless.
11461
11462 * emacs-lisp/cl-extra.el: Don't quote keywords.
11463 (cl-old-mapc): New variable.
11464 (mapc): Use it.
11465 (cl-map-intervals): Use with-current-buffer. Don't check for
11466 next-property-change.
11467 (cl-map-overlays): Use with-current-buffer.
11468 (cl-expt): Remove.
11469 (copy-tree, remprop): Define unconditionally.
11470
11471 * emacs-lisp/cl-compat.el (keywordp): Remove.
11472
11473 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
11474 to use keywordp.
11475 (edebug-spec): Enable keywordp.
11476
11477 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
11478 string-lessp.
11479
11480 * cus-start.el: Use keywordp.
11481
198e3c7a
GM
114822000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11483
11484 * diary-lib.el (include-other-diary-files): Fix the fix of
11485 2000-02-18 by doing a save-excursion.
11486
114872000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11488
11489 * ps-print.el: Customization fix, doc fix.
11490 (ps-print-version): New version number (5.1.4).
11491 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
11492 (ps-print-preprint): Adjust code.
11493 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
11494 (ps-print-prologue-header, ps-print-control-characters)
11495 (ps-spool-config): Customization fix.
fa78f71b 11496
8eba343c
EZ
114972000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
11498
11499 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
11500 converted to the new menu-item format, names silightly changed,
11501 help strings added.
11502
11503 Support for spelling without async subprocesses:
11504
11505 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
11506 (ispell-session-buffer): New variables.
11507 (ispell-start-process, ispell-process-status,
11508 ispell-accept-output, ispell-send-string): New functions, for
11509 Ispell invocation when async subprocesses aren't supported.
11510 (ispell-word, ispell-pdict-save, ispell-command-loop,
11511 ispell-process-line, ispell-buffer-local-parsing): Replace calls
11512 to process-send-string with calls to ispell-send-string, and
11513 accept-process-output with ispell-accept-output.
11514 (ispell-init-process): Call ispell-process-status instead of
11515 process-status with.
11516 (ispell-init-process): Call ispell-start-process. Call
11517 ispell-accept-output and ispell-send-string. Don't call
11518 process-kill-without-query and kill-process if they are unbound.
11519 (ispell-async-processp): New function.
11520
3d30065d
DL
115212000-04-12 Dave Love <fx@gnu.org>
11522
11523 * info.el: Add debug-ignored-errors.
11524 (Info-mode-menu): Add some items.
11525 (Info-directory): Add autoload cookie.
11526
11527 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
11528 Modify `truncate-lines'. Make `describe-language-environment'
11529 always visible and add help. Modify `describe-key' help. Invoke
11530 Info-directory from `info'. New entry `emacs-manual'.
11531
1a1b1895
GM
115322000-04-10 Gerd Moellmann <gerd@gnu.org>
11533
8b2affc5
GM
11534 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
11535 propertized-buffer-identification.
11536 (ebrowse-update-member-buffer-mode-line): Likewise.
11537 (ebrowse--mode-strings): Removed.
11538 (ebrowse--mode-line-props): Removed.
11539
1a1b1895
GM
11540 * files.el (auto-mode-alist): Add `EBROWSE'.
11541
11542 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
11543 space before testing for end of buffer.
11544 (ebrowse-load): Removed.
11545 (ebrowse-revert-tree-buffer-from-file): Rewritten.
11546 (ebrowse-create-tree-buffer): Rewritten.
11547 (ebrowse-tree-mode): Read tree from buffer.
11548
11549 * progmodes/ebrowse-ffh.el: Removed.
11550
223f3c91
KH
115512000-04-10 Kenichi Handa <handa@etl.go.jp>
11552
11553 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
11554
25fbf2c4
GM
115552000-04-10 Gerd Moellmann <gerd@gnu.org>
11556
11557 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
11558 at the wrong place.
11559
92c13173
DL
115602000-04-09 Dave Love <fx@gnu.org>
11561
11562 * files.el (backup-enable-predicate): Use
11563 temporary-file-directory, small-temporary-file-directory.
11564 (make-backup-file-name-function, backup-directory-alist): New
11565 variables.
11566 (make-backup-file-name-1): New function.
11567 (make-backup-file-name): Use it.
11568 (find-backup-file-name): Likewise. Use format for clarity, not
11569 concat.
11570 (file-newest-backup): Use make-backup-file-name.
11571
be0dbdab
GM
115722000-04-09 Gerd Moellmann <gerd@gnu.org>
11573
c45be9ac 11574 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 11575
c45be9ac
GM
11576 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
11577 to ebrowse-ffh.el.
11578 (ebrowse-load): Add autoload.
11579
11580 * finder.el (finder-commentary): Add autoload cookie.
11581
be0dbdab
GM
11582 * mail/rfc2368.el: Correct author's email address.
11583
11584 * progmodes/ebrowse.el: New file.
11585
11586 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
11587 item help string.
11588 (easy-menu-do-add-item): Ditto.
11589 (easy-menu-define): Extend doc string.
11590
11591 * jit-lock.el (with-buffer-unmodified): Use
11592 restore-buffer-modified-p.
11593 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
11594 (jit-lock-function, jit-lock-stealth-fontify): Don't use
11595 with-buffer-unmodified.
11596
3f923efe
DL
115972000-04-08 Dave Love <fx@gnu.org>
11598
11599 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
11600 unless, when.
11601
d35bee0e
MK
116022000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
11603
11604 * viper-util.el (viper-put-on-search-overlay): New subroutine.
11605 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 11606 doesn't support face.
d35bee0e 11607 Use `viper-put-on-search-overlay'.
fa78f71b 11608
c407c570
GM
116092000-04-04 Gerd Moellmann <gerd@gnu.org>
11610
11611 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
11612 like C-r.
11613
11614 * progmodes/make-mode.el: Some doc fixes.
11615 (makefile-mode-abbrev-table): New variable.
11616 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
11617 (makefile-font-lock-keywords): Fontify includes and conditionals.
11618 (toplevel): Require `dabbrev' and `add-log' when compiling.
11619
11620 * replace.el (perform-replace): Don't move forward one char
11621 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
11622 to do that because it leaves point 1 position after the last
11623 replacement, after everything has been replaced.
11624
11625 * jit-lock.el (with-buffer-unmodified): New macro.
11626 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
11627 modified state.
11628 (jit-lock-function-1): Extracted from jit-lock-function; not
11629 preserving buffer's modified state.
11630 (jit-lock-function, jit-lock-stealth-fontify): Call
11631 jit-lock-function-1.
11632
11633 * mail/rfc2368.el: Remove supernumerary copyright line.
11634
685e5ed2
GM
116352000-04-04 Milan Zamazal <pdm@freesoft.cz>
11636
11637 * glasses.el: Provide facilities for inserting space before left
11638 parentheses and uncapitalization of identifiers.
11639 (glasses-mode): Try to remove old overlays in all cases.
11640
0166aed1
GM
116412000-04-03 Gerd Moellmann <gerd@gnu.org>
11642
62f20204
GM
11643 * progmodes/compile.el (compile-internal): Display the compilation
11644 buffer in a different frame, if it's already displayed there.
11645
6460c400
GM
11646 * mail/rfc2368.el: New file.
11647
c0510d27
GM
11648 * simple.el (sendmail-user-agent-compose): Recognize a `body'
11649 header and insert its value as mail body.
11650
11651 * subr.el (member-ignore-case): New function.
11652
11653 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
11654 (dabbrev--find-expansion): Ignore buffers matching a regexp
11655 from dabbrev-ignored-regexps.
11656
0166aed1
GM
11657 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
11658 to extensions handled by gzip.
11659
c0510d27
GM
116602000-04-03 Richard M. Stallman <rms@gnu.org>
11661
11662 * files.el (insert-directory): List the total free space
11663 along with the used space.
fa78f71b 11664
c0510d27
GM
11665 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
11666 line is followed by one that matches CITATION-REGEXP, end the
11667 paragraph.
11668
116692000-04-03 Markus Rost <rost@delysid.gnu.org>
11670
11671 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
11672 (rmail-make-basic-summary-line): Use that option.
fa78f71b 11673
14c04384
KH
116742000-04-03 Kenichi Handa <handa@etl.go.jp>
11675
11676 * international/mule-cmds.el (encoded-string-description):
11677 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
11678 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
11679 for hexadecimal format.
14c04384 11680
ccf5869a
DL
116812000-04-01 Dave Love <fx@gnu.org>
11682
11683 * cpp.el: Change customization group to `c' from `C'.
11684
11685 * vcursor.el (vcursor-move): Use display-color-p.
11686
11687 * international/mule-util.el: Provide mule-utils.
11688 (string-to-sequence): Simplify and speed up.
11689
11690 * international/mule.el (make-coding-system): Purecopy doc-string.
11691
11692 * international/mule-cmds.el: Various menu changes.
11693 (describe-specified-language-support): Handle `Default'.
11694 (set-language-info): Purecopy `info'.
11695
610d841e
GM
116962000-03-31 Andrew Innes <andrewi@gnu.org>
11697
11698 * vc.el (vc-backend-diff): Return the correct status if we had to
11699 retry the rcsdiff command without the --brief option.
fa78f71b 11700
7f9de034
DL
117012000-03-31 Dave Love <fx@gnu.org>
11702
2de47765
DL
11703 * help.el (help-manyarg-func-alist): Correct several omissions.
11704
72838819
DL
11705 * add-log.el: Don't require cl, fortran.
11706 (add-log-current-defun-function): Doc fix.
11707 (change-log-version-number-regexp-list): Remove SCCS part. Doc
11708 fix.
11709 (change-log-version-rcs): Function deleted.
11710 (change-log-version-number-search): Doc fix. Use
11711 vc-workfile-version. Avoid CL dolist.
11712 (add-change-log-entry): Just call add-log-current-defun to get
11713 defun. Simplify somewhat.
11714 (change-log-get-method-definition-1): Likewise.
11715 (add-log-current-defun): Return nil if calling
11716 add-log-current-defun-function does so. Move Fortran stuff to
11717 fortran.el. Return string without properties.
11718
7f9de034
DL
11719 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
11720 and :alpha: char classes.
11721
11722 * mail/supercite.el: Defvar curline when compiling.
11723 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
11724 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
11725 rather than a-zA-Z0-9 to allow non-ASCII characters.
11726
aa110c0c
GM
117272000-03-31 Gerd Moellmann <gerd@gnu.org>
11728
11729 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
11730
11731 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11732 Re-enable new code.
11733
11734 * lpr.el (print-region-1): Use -d to specify printer name for
11735 systems `usg-unix-v*, `dgux', `hpux', `irix'.
11736
117372000-03-31 Dave Love <fx@gnu.org>
fa78f71b 11738
aa110c0c
GM
11739 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
11740 for function definition in symbol's function value slot first
11741 instead of first consulting byte-compile-function-environment.
fa78f71b 11742
6733d074
KH
117432000-03-31 Kenichi Handa <handa@etl.go.jp>
11744
11745 * language/european.el ("Polish"): New language environment.
11746 (setup-polish-environment): New function.
11747
63fcfa04
GM
117482000-03-30 Gerd Moellmann <gerd@gnu.org>
11749
11750 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11751 Disable new code.
11752
11753 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
11754 trying to `load' the symbol of an autoload instead of the file
11755 recorded in the autoload. Fix error messages.
11756
7438c86b
GM
117572000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11758
11759 * ps-print.el: PostScript programming fix for ghostview, doc fix.
11760 (ps-print-version): New version number (5.1.3).
11761 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
11762 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
11763 (ps-generate-postscript-with-faces): Code fix.
11764 (ps-color-values): XEmacs compatibility.
11765 (ps-print-background-image, ps-print-background-text, ps-printer-name)
11766 (ps-default-fg, ps-default-bg): Adjust customization.
11767 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
11768 (ps-color-scale): Renaming old ps-color-value fun.
11769 (ps-print-headers): Replace ps-print-header group to avoid conflict
11770 with ps-print-header variable.
11771 (ps-print-miscellany): New group.
11772 (ps-format-color, ps-rgb-color): New funs.
11773 (ps-default-foreground): New var.
11774 (ps-printer-name-option): New const.
fa78f71b 11775
326855a0
PB
117762000-03-30 Peter Breton <pbreton@ne.mediaone.net>
11777
1f56ba73
PB
11778 * net/net-utils.el:
11779 (network-connection-host, network-connection-service): New variables
11780 (network-connection-mode): New mode, derived from comint-mode
11781 (network-connection-mode-setup): New function, saves host and
fa78f71b 11782 service information in local variables.
1f56ba73 11783
326855a0
PB
11784 * lisp/locate.el:
11785 (locate-word-at-point): Added this function
11786 (locate): Default to using locate-word-at-point as input
11787 Run dired-mode-hook
11788
141384bd
DL
117892000-03-29 Dave Love <fx@gnu.org>
11790
11791 * calendar/appt.el: Doc fixes.
11792 (appt-check): Convert min-to-app to a string before passing to
11793 appt-disp-window-function or concat.
11794 (appt-delete-window): Remove test for frame-root-window.
11795 (appt-select-lowest-window, appt-convert-time): Simplify.
11796
11797 * emacs-lisp/bytecomp.el: Doc fixes.
11798 (byte-compile-file-form-autoload): Update
11799 byte-compile-function-environment.
11800
c5aa0fc2
AS
118012000-03-29 Andreas Schwab <schwab@suse.de>
11802
11803 * emacs-lisp/autoload.el: Also print defsubst doc string
11804 specially.
11805
11806 * dired.el (dired-insert-directory): If dired-free-space-program
11807 failed just delete its output.
11808
f1d6fe69
DL
118092000-03-29 Dave Love <fx@gnu.org>
11810
11811 * international/iso-cvt.el: Move provide to end. Doc fixes.
11812 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
11813 (iso-iso2sgml, iso-sgml2iso): New functions.
11814 (iso-cvt-define-menu): Fix some entries and use backquote for
11815 clarity.
11816
11817 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
11818
b61f1215
GM
118192000-03-28 Gerd Moellmann <gerd@gnu.org>
11820
11821 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
11822 ISO-DATE. If non-nil, return date in ISO 8601 format.
11823
ea4b0ca3
SM
118242000-03-26 Stefan Monnier <monnier@cs.yale.edu>
11825
3831af62
SM
11826 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
11827 if it ever becomes used.
11828 (log-edit-mode-hook): Default to vc-log-mode-hook.
11829 (log-edit-mode): Fix the docstring.
11830
ea4b0ca3
SM
11831 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
11832 the code.
11833
08f8b1cc
DL
118342000-03-26 Dave Love <fx@gnu.org>
11835
082527fe
DL
11836 * net/browse-url.el (browse-url): Re-fix case of
11837 browse-url-browser-function being an alist.
11838 (browse-url): Add :link to defgroup.
11839
08f8b1cc
DL
11840 * files.el: Doc fixes.
11841 (file-truename): Include `[' in wildcard characters.
11842 (automount-dir-prefix): Customize.
11843 (find-file-wildcards): Add :version.
11844 (find-file-noselect): Simplify a mapcar call.
11845
11846 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
11847 compatible with inf-lisp version.
11848 (eval-defun-1): Fix custom-declare-variable case.
11849
ea4b0ca3
SM
118502000-03-25 Stefan Monnier <monnier@cs.yale.edu>
11851
11852 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
11853
9a0dd3dc
GM
118542000-03-24 Gerd Moellmann <gerd@gnu.org>
11855
b68c375f
GM
11856 * Makefile (COMPILE_FIRST): New macro.
11857 (compile-files): Compile files from COMPILE_FIRST first.
11858
11859 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
11860 code.
11861
9a0dd3dc
GM
11862 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
11863 matching open parenthesis in column 0 to defun-prompt-regexp
11864 only if open-paren-in-column-0-is-defun-start is set.
11865
11866 * sun-curs.el: Require CL at compile-time only.
11867
11868 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
11869 instead of copy-list which is a function from CL.
11870 (msb--choose-menu, msb--mode-menu-cond)
11871 (msb--create-buffer-menu-2): Use dolist instead of mapc.
11872 (msb--init-file-alist): Use mapcar instead of mapcan.
11873 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
11874 `(' in column 0 in doc string.
11875 (msb--add-separators): Use mapcar instead of mapcan.
11876
11877 * cus-dep.el: Require CL at compile-time only.
11878
c7dcadb5
SM
118792000-03-24 Stefan Monnier <monnier@cs.yale.edu>
11880
11881 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11882 (byte-compile-warnings): New warning `noruntime'.
11883 (byte-compile-constants, byte-compile-variables): Fix docstring.
11884 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
11885 execute `eval-whenc-compile's body.
11886 (byte-compile-unresolved-functions): Fix docstring.
11887 (byte-compile-eval): New function.
11888 (byte-compile-callargs-warn): Check if the function will be available
11889 at runtime (via property `byte-compile-noruntime').
11890 (byte-compile-print-syms): New function.
11891 (byte-compile-warn-about-unresolved-functions): Also warn about
11892 `noruntime' functions (and use `byte-compile-print-syms').
11893 (byte-compile-file): Capitalize the message.
11894
3b55acc9
GM
118952000-03-24 Gerd Moellmann <gerd@gnu.org>
11896
11897 * mail/rmail.el (rmail-confirm-expunge): New user-option.
11898 (rmail-expunge): Ask for confirmation depending on the setting
11899 of rmail-confirm-expunge.
11900
119012000-03-23 Gerd Moellmann <gerd@gnu.org>
11902
11903 * Makefile (bootstrap-clean): If $(emacs) exists, build
11904 loaddefs.el first. A loaddefs.el that's not up-to-date might
11905 cause a bootstrap failure because things don't autoload as
11906 expected.
11907
02c76af4
DL
119082000-03-23 Dave Love <fx@gnu.org>
11909
11910 * net/browse-url.el: Restore previous use of
11911 browse-url-maybe-new-window.
11912
1a3199d9
GM
119132000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11914
11915 * ps-print.el: Skip banner page fix.
11916 (ps-print-version): New version number (5.1.2).
11917 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 11918
1a3199d9
GM
119192000-03-23 Dave Pearson <davep@davep.org>
11920
11921 * net/quickurl.el Changed the type of parameter passed to the
11922 function defined by `quickurl-format-function'. Before only the
11923 text of the URL was passed. Now the whole URL structure is passed
11924 and the function is responsible for extracting the parts it
11925 requires. Changed the default of `quickurl-format-function'
11926 accordingly.
11927 (quickurl-insert): Changed the `funcall' of
11928 `quickurl-format-function' to match the above change.
11929 (quickurl-list-insert): Changed the `url' case so that it makes
11930 use of `quickurl-format-function', previous to this the format was
11931 hard wired.
fa78f71b 11932
72db3ab5
GM
119332000-03-22 Gerd Moellmann <gerd@gnu.org>
11934
11935 * startup.el: Change some spellings for the X Window System.
11936
68049bfa
SM
119372000-03-22 Stefan Monnier <monnier@cs.yale.edu>
11938
11939 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
11940 up the code and the regexp and make sure the cursor is temporarily
11941 moved to the suspicious line while querying the user.
11942
ff4df011
JR
119432000-03-22 Jason Rumney <jasonr@gnu.org>
11944
11945 * w32-fns.el (w32-charset-info-alist): Initialize.
11946
ee1c5b21
GM
119472000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11948
11949 * ps-print.el: N-up last page fix.
11950 (ps-print-version): New version number (5.1.1).
11951 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 11952
d2cbfba0
SM
119532000-03-21 Stefan Monnier <monnier@cs.yale.edu>
11954
bfb857d8
SM
11955 * files.el (find-file-run-dired): Update docstring.
11956 (find-directory-functions): New hook.
11957 (find-file-noselect): Run find-directory-functions rather than
11958 calling dired directly.
11959
11960 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
11961
cb3430a1
SM
11962 * pcvs.el: Add a minimal leading commentary.
11963 (cvs-make-cvs-buffer): Change the header part by removing the startup
11964 message and adding a `Module' entry. Also replace the FOOTER and
11965 HEADER special fileinfos with the new support in ewoc for updating
11966 its own footer and header.
11967 (cvs-update-header): Update to use the header/footer of the ewoc.
11968 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
11969 (cvs-is-within-p): New function.
11970 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
11971 to only examine some subset of the buffers.
11972
11973 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
11974 `format' instead of our own ad-hoc functions.
11975 Remove HEADER and FOOTER cases, now handled in the EWOC.
11976 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
11977
11978 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
11979 output to avoid scaring the user.
11980 (cvs-parse-table): Catch message for non-up-to-date commits.
11981
11982 * pcvs-defs.el (cvs-startup-message): Remove.
11983 (cvs-global-menu): New autoloaded menu.
11984
11985 * pcvs-util.el (cvs-string-fill): Remove.
11986
11987 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
11988 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
11989 PP part of it and also make it work for footers and headers.
11990 (ewoc-create): Drop POS and BUFFER arguments.
11991 Use the DLL's dummy node to store the end-of-footer position.
11992 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
11993 (ewoc-refresh): Remove unused `header' variable.
11994 (ewoc-(get|set)-hf): New functions.
11995
d2cbfba0
SM
11996 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
11997 log-view-*-(message|file) and use easy-mmode-define-navigation.
11998 (log-view-message-re): Match SCCS format as well.
11999 And match the revision line rather than the dashed separator line.
12000 (log-view-mode): Use the new define-derived-mode.
12001 (log-view-current-tag): Fill in with an actual implementation.
12002
12003 * cvs-status.el (cvs-status-(prev|next)): Rename from
12004 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
12005 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
12006 to let the output "breathe" a little more (more readable).
12007 (cvs-status-mode): Use the new define-derived-mode.
12008
12009 * smerge-mode.el (smerge-auto-leave): New function and variable.
12010 (smerge-basic-map): Rename from smerge-basic-keymap.
12011 Change the bindings for smerge-diff-*.
12012 (smerge-*-map): Use easy-mmode-defmap.
12013 (smerge-(next|prev)): Use easy-mmode-define-navigation.
12014 (smerge-keep-*): Use smerge-auto-leave.
12015
51663132
JR
120162000-03-21 Jason Rumney <jasonr@gnu.org>
12017
12018 * cus-edit.el (custom-button-face): Use 3D look for w32.
12019 (custom-button-pressed-face): Likewise.
12020
3f6e4b8b
GM
120212000-03-21 Gerd Moellmann <gerd@gnu.org>
12022
12023 * progmodes/etags.el (tags-case-fold-search): New user-option.
12024 (tags-loop-eval): New function. Bind case-fold-search around eval
12025 depending on the value of tags-case-fold-search.
12026 (tags-loop-continue): Use tags-loop-eval.
12027 (find-tag-in-order): Bind case-fold-search depending on the value
12028 of tags-case-fold-search.
12029
c7ea3acc
SM
120302000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12031
0ae39f53
SM
12032 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
12033 (diff-end-of-hunk): Return the end position for use in
12034 `easy-mmode-define-navigation'.
12035 (diff-recenter): Remove.
12036 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
12037 of `easy-mmode-define-navigation'.
12038 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
12039 previous renaming) and fix to use new names.
12040 (diff-merge-strings): Use \n as separator: simpler, faster.
12041 (diff-mode): Use `define-derived-mode'.
12042
c7ea3acc
SM
12043 * derived.el (define-derived-mode): Don't autoload anymore.
12044 Prefer the macro-only version provided by easy-mmode.el.
12045
12046 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
12047 `easy-mmode-define-derived-mode'.
12048 Use `combine-run-hooks'.
12049 (easy-mmode-define-navigation): New macro.
12050
12051 * subr.el (combine-run-hooks): New function.
12052
6c4bfdc0
KH
120532000-03-21 Kenichi HANDA <handa@etl.go.jp>
12054
12055 * term/x-win.el: Fontsets related initialization is simplified.
12056
12057 * international/mule-diag.el (describe-font): Don't refer to
12058 global-fontset-alist, instead call font-list.
12059 (describe-fontset, list-fontsets, mule-diag): Likewise.
12060 (print-fontset): Adjusted for the change of fontset
12061 implementation.
12062
12063 * international/fontset.el (x-charset-registries): Variable
12064 removed, instead the corresponding data is stored in the default
12065 fontset.
12066 (register-alternate-fontnames): Function removed.
12067 (resolved-ascii-font): Variable removed.
12068 (x-compose-font-name): Ignore the second argument REDOCE.
12069 (x-complement-fontset-spec): Complement only an ASCII font and
12070 element for those charsets than can use that ASCII font.
12071 (generate-fontset-menu): Don't refer to global-fontset-alist,
12072 instead call fontset-list.
12073 (uninstantiated-fontset-alist): Variable removed.
12074 (x-style-funcs-alist): Likewise.
12075 (fontset-default-styles): Likewise.
12076 (x-modify-font-name): Function removed.
12077 (create-fontset-from-fontset-spec): Ignore the argument
12078 STYLE-VARIANT.
12079 (create-fontset-from-ascii-font): Docsting adjusted for the above
12080 change.
12081 (instantiate-fontset, resolve-fontset-name): Functions removed.
12082 (fontset-list): Now implemented by C code.
fa78f71b 12083
6c4bfdc0
KH
12084 * faces.el (read-face-font): Fix TABLE arg to completing-read.
12085 (describe-face): Include `font' attribute in the description.
12086
9111d4b5
KH
120872000-03-21 Kenichi Handa <handa@etl.go.jp>
12088
12089 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
12090
b33dd3b0
GM
120912000-03-20 Gerd Moellmann <gerd@gnu.org>
12092
a25bbe00
GM
12093 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
12094 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
12095 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 12096
b33dd3b0
GM
12097 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
12098 about behavior of set-buffer-modified-p wrt redisplay.
12099
8b7bc628 121002000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
12101
12102 * view.el (view-mode-disable): Kill local binding of view-read-only.
12103
d7b511c4
GM
121042000-03-18 Gerd Moellmann <gerd@gnu.org>
12105
12106 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
12107 is a string, convert it to a syntax cell using string-to-syntax.
12108
12109 * simple.el (syntax-code-table, syntax-flag-table): New variables.
12110 (string-to-syntax): New function.
12111
12112 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
12113 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 12114 try to use passive ftp mode.
d7b511c4 12115
998ecc60
GM
121162000-03-17 Gerd Moellmann <gerd@gnu.org>
12117
b33dd3b0 12118 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
12119
12120 * simple.el (append-to-buffer): Update point of windows after
12121 insertion.
12122
12123 * abbrev.el (inverse-add-abbrev): Identify word by first moving
12124 forward then moving backward. Reindent.
12125
12126 * frame.el (other-frame): Call x-focus-frame only if
12127 focus-follows-mouse is off.
12128
235d6821
DL
121292000-03-17 Dave Love <fx@gnu.org>
12130
12131 * pcvs-util.el (cvs-strings->string): Rename
12132 replace-regexps-in-string.
12133
a29a2cd1
SM
121342000-03-17 Stefan Monnier <monnier@cs.yale.edu>
12135
af595444
SM
12136 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
12137 regexp for labels cannot span several lines.
12138
12139 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 12140 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 12141
a9be2843
DL
121422000-03-16 Dave Love <fx@gnu.org>
12143
12144 * progmodes/f90.el (f90): Put custom group under `languages', not
12145 `fortran'.
12146 (f90-mode-hook): Customize.
12147 (f90-mode): Set add-log-current-defun-function.
12148 (f90-current-defun): New function.
12149
d0ab3e9d
GM
121502000-03-16 Gerd Moellmann <gerd@gnu.org>
12151
16b20ed9
GM
12152 * cus-edit.el (custom-variable-tag-face): Handle case that
12153 default face's height is not a number.
12154 (custom-face-tag-face, custom-group-tag-face-1)
12155 (custom-group-tag-face): Ditto.
12156 (custom-group-tag-face-1): Add :group.
fa78f71b 12157
d0ab3e9d
GM
12158 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
12159
ae8ab422
GM
121602000-03-15 Gerd Moellmann <gerd@gnu.org>
12161
12162 * pcvs-defs.el (toplevel): Remove autoload cookie for form
12163 requiring easymenu.
12164
81c7ca69
GM
121652000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12166
12167 * ps-print.el: PostScript user-defined prologue, PostScript error
12168 handler, doc fix.
12169 (ps-print-version): New version number (5.1).
12170 (ps-user-defined-prologue, ps-error-handler-message)
12171 (ps-print-prologue-0, ps-error-handler-alist): New vars.
12172 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
12173 (ps-insert-string): New function.
fa78f71b 12174
dcf1003d
KH
121752000-03-15 Kenichi Handa <handa@etl.go.jp>
12176
12177 * international/ccl.el (ccl-compile-expression): Don't generate
12178 invalid self-assignment code.
12179
73825616
DL
121802000-03-14 Dave Love <fx@gnu.org>
12181
12182 * subr.el (replace-regexp-in-string): Renamed from
12183 replace-regexps-in-string. Doc fix.
12184
031020ac
DL
121852000-03-12 Dave Love <fx@gnu.org>
12186
12187 * cus-edit.el: Doc fixes.
12188 (customize-set-variable, customize-save-variable): Rename args for
12189 doc.
12190 (custom-variable-tag-face, custom-face-tag-face)
12191 (custom-group-tag-face-1, custom-group-tag-face): Modify from
12192 style which user identify as hyperlink.
12193 (hook): Don't add undefined functions to the hook.
12194 (debug-ignored-errors): Transfer message from bindings.el.
12195
9b2f3c38
GM
121962000-03-12 Gerd Moellmann <gerd@gnu.org>
12197
12198 * recentf.el (recentf-keep-non-readable-files-p): Remove
12199 double/nested definition.
12200
0d6e23cf
DL
122012000-03-12 Dave Love <fx@gnu.org>
12202
12203 * facemenu.el (facemenu-get-face): Use display-color-p.
12204 * enriched.el (enriched-decode-foreground): Likewise.
12205 (enriched-decode-background): Likewise.
12206 * isearch.el (isearch-highlight): Likewise.
12207 * info-look.el (info-lookup): Likewise.
12208 * simple.el (completion-setup-function): Likewise.
12209
12210 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
12211 :options.
12212
12213 * bindings.el (mode-line-format): Fix line-number and
12214 column-number items. Add help-echo for the background.
12215 (mode-line-mule-info): Modify help-echo.
12216
1598a961 12217 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
12218
12219 * files.el (load-file): Allow completion to .elc.
12220
12221 * man.el: Doc fixes.
12222 (Man-init-defvars): Use display-color-p to set fontification.
12223
12224 * play/hanoi.el (hanoi-internal): Don't use oddp.
12225
e1cff360
GM
122262000-03-12 Gerd Moellmann <gerd@gnu.org>
12227
12228 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
12229
12230 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
12231
5e5dff44
GM
122322000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
12233
12234 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
12235 Fix comment.
12236
5b467bf4
SM
122372000-03-10 Stefan Monnier <monnier@cs.yale.edu>
12238
83fef604
SM
12239 * font-lock.el (font-lock-keywords): Fix the doc now that
12240 regexp-opt-depth is unnecessary.
12241 (save-buffer-state): Set an edebug spec.
12242 (font-lock-fontify-anchored-keywords): Properly handle the case when
12243 the matcher goes past the limit.
12244
5b467bf4
SM
12245 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
12246 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
12247
83fef604
SM
12248 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
12249 dll.el and cookie.el (from Elib) with heavy renaming and other
12250 massaging.
5b467bf4
SM
12251
12252 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
12253 Autoload the functions used.
12254 (easy-mmode-define-syntax): Fix CL typo.
12255 (easy-mmode-define-derived-mode): Improve the docstring generation.
12256
d407456c
GM
122572000-03-10 Gerd Moellmann <gerd@gnu.org>
12258
12259 * textmodes/texinfo.el (texinfo-version): Variable and function
12260 removed.
12261
5a7a545c
SM
122622000-03-09 Stefan Monnier <monnier@cs.yale.edu>
12263
0d6e23cf
DL
12264 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
12265 allow more flexibility.
12266 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
12267 fns.
12268 (easy-mmode-defmap, easy-mmode-defsyntax)
12269 (easy-mmode-define-derived-mode): New macros.
5a7a545c 12270
d407456c 122712000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
12272
12273 * rect.el (replace-rectangle): New function.
12274
122752000-03-09 Dave Love <fx@gnu.org>
12276
12277 * progmodes/fortran.el (fortran-comment-line-start): Define as
12278 "C".
12279 (fortran-comment-line-start-skip): Don't match cpp stuff.
12280 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
12281 (fortran-mode-map): Remove over-eager custom-menu-create for now.
12282 (fortran-mode): Don't set fortran-comment-line-start-skip,
12283 fortran-comment-line-start here. Set comment-start,
12284 add-log-current-defun.
12285 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
12286 (fortran-current-defun): New function.
12287
80460654
GM
122882000-03-09 Gerd Moellmann <gerd@gnu.org>
12289
d1221ea9
GM
12290 * emacs-lisp/re-builder.el: New file.
12291
1853aa6b
GM
12292 * mouse.el (mouse-drag-region): Don't run up-event handler
12293 if hscroll has changed.
12294
80460654
GM
12295 * octave-mod.el (octave-font-lock-keywords): To font-lock the
12296 builtin operators, use `font-lock-builtin-face' for Emacs and
12297 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
12298
12299 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
12300 `(defun (setf foo)' differently.
12301
c0056275
SM
123022000-03-08 Stefan Monnier <monnier@cs.yale.edu>
12303
12304 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
12305 (regexp-opt): Update comment and adapt the code the new meaning of
12306 the `paren' argument of regex-opt-group for shy-groups.
12307 (regexp-opt-depth): Handle shy groups as well as backslashed
12308 backslashes.
c0056275
SM
12309 (regexp-opt-group): Turn the leading comment into a docstring.
12310 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
12311 Remove open-presuf and close-presuf. Instead of checking for `all
12312 one-char' and then later on check for `several one-char', handle
12313 both cases close together. Also apply a more generic algorithm
12314 for suffixes (the mirror image of the algorithm used for
12315 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
12316 (regexp-opt-try-suffix): Removed.
12317
12318 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
12319 from comint-mode-map, so we can just inherit from it. Also, move
12320 the initialization into the `defvar' since there's no docstring
12321 anyway and it's fairly short.
12322 (inferior-scheme-mode): Define it as derived-mode: the code is
12323 shorter and this way we inherit from comint-mode-map rather than
12324 copying it.
c0056275 12325
80460654
GM
12326 * subr.el (replace-regexps-in-string): Properly handle the case
12327 where we match an empty string.
c0056275 12328
80460654
GM
12329 * comint.el (comint-exec-1): Add the current-dir to the exec-path
12330 when the command has a directory component (such as "./testml").
c0056275
SM
12331 Also fix a typo in the comment.
12332
5e91ff9e
GM
123332000-03-08 Gerd Moellmann <gerd@gnu.org>
12334
feab4fba
GM
12335 * Makefile (compile-files): Compile files one by one because
12336 that's the only way to ensure a clean compilation environment for
12337 each individual file.
12338
5e91ff9e
GM
12339 * frame.el (other-frame): Call x-focus-frame.
12340
76162e12
DL
123412000-03-07 Dave Love <fx@gnu.org>
12342
f64ce788
DL
12343 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
12344 :require to defcustom.
12345
76162e12
DL
12346 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
12347 lists.
12348
12349 * files.el (auto-mode-alist): Add configure.in.
12350
12351 * progmodes/autoconf.el: New file.
12352
f7daf1e1
GM
123532000-03-07 Gerd Moellmann <gerd@gnu.org>
12354
12355 * mail/mh-e.el: Change maintainer to `none'.
12356
12357 * recentf.el (recentf-keep-non-readable-files-p): Quote args
12358 to remove-hook and add-hook.
12359
123602000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12361
12362 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
12363 it as the default.
12364 (mail-send): Test mail-send-nonascii also for the new `mime' value.
12365 (sendmail-send-it): Conditionally add MIME headers specifying the
12366 used character set.
fa78f71b 12367
63f6b2c4
DL
123682000-03-07 Dave Love <fx@gnu.org>
12369
12370 * winner.el: Fix keywords, autoload cookies. Split
12371 eval-when-compile form to avoid compilation failure.
12372
8330e2f9
KH
123732000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
12374
12375 * international/mule.el: Modify comment about coding system
12376 property `coding-category'.
12377 (make-coding-system): New argument EOL-TYPE. Pay attention to
12378 coding-category property of PROPERTIES.
12379
12380 * international/mule-conf.el (coding-category-utf-8,
12381 coding-category-utf-16-be, coding-category-utf-16-le): New coding
12382 categories. Include them in the argument for set-coding-priority.
12383
12384 * international/mule-cmds.el (reset-language-environment): Include
12385 coding-category-utf-8, coding-category-utf-16-be, and
12386 coding-category-utf-16-le in the argument for set-coding-priority.
12387 (reset-language-environment): Initialize coding-category-utf-8,
12388 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
12389
18bb0684
GM
123902000-03-06 Karl Fogel <kfogel@red-bean.com>
12391
12392 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
12393 code abstracted out of `bookmark-jump-noselect'. Now tries info
12394 extensions as well as compression extensions.
12395 (bookmark-jump-noselect): Use above new func.
fa78f71b 12396
71a6ba55
GM
123972000-03-03 Gerd Moellmann <gerd@gnu.org>
12398
12399 * strokes.el: Change maintainer's mail address.
12400
0d56cdff
KH
124012000-03-03 Kenichi Handa <handa@etl.go.jp>
12402
12403 * international/mule-diag.el (list-character-sets): Make help-echo
12404 string by substitute-command-keys.
12405 (list-character-sets): Likewise.
12406 (sort-listed-character-sets): Call help-setup-xref.
12407
900fa1f1
GM
124082000-03-02 Gerd Moellmann <gerd@gnu.org>
12409
12410 * time.el (display-time-mail-file): Add `none' to the list of
12411 choices.
12412
54d04320
DL
124132000-03-01 Dave Love <fx@gnu.org>
12414
43f3fa09
DL
12415 * help.el (help-xref-go-back): Don't try to set position.
12416
54d04320
DL
12417 * international/mule-diag.el (list-character-sets): Call
12418 help-setup-xref. Add help-echo to xrefs.
12419 (list-character-sets-1): Add help-echo to xrefs.
12420
d054101f
GM
124212000-03-02 Gerd Moellmann <gerd@gnu.org>
12422
12423 * frame.el (blink-cursor-mode): Switch cursor on when turning
12424 the mode off.
12425
12426 * add-log.el (add-log-current-defun): Add support for
12427 Autoconf mode.
12428
12429 * mail/rmail.el (rmail-quit-hook): New variable.
12430
d77dae5c
DL
124312000-03-01 Dave Love <fx@gnu.org>
12432
e5f597f0
DL
12433 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
12434
d77dae5c
DL
12435 * help.el (help-xref-button): Add help-echo arg.
12436 (describe-function-1, describe-variable, help-make-xrefs): Use it.
12437
12438 * faces.el (list-faces-display): Supply help-echo with
12439 help-make-xrefs.
12440
12441 * facemenu.el (list-text-properties-at): Set help-xref-stack to
12442 nil.
12443
72d19d75
GM
124442000-03-01 Gerd Moellmann <gerd@gnu.org>
12445
2df636f4
GM
12446 * image.el (defimage): Look for image files in load-path.
12447
fa78f71b 12448 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
12449 `number'.
12450
2df636f4
GM
124512000-03-01 David Ponce <david.ponce@wanadoo.fr>
12452
12453 * recentf.el (recentf): Added version tag to the defgroup of
12454 recentf.
12455
124562000-03-01 David Ponce <david.ponce@wanadoo.fr>
12457
12458 * recentf.el (recentf-cleanup): Changed to remove excluded file
12459 too.
12460 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
12461 action to select/unselect a file.
12462 (recentf-edit-list): Code cleanup and improvement.
12463 (recentf-open-more-files-action): `recentf-open-more-files' button
12464 widget action to open a file.
12465 (recentf-open-more-files): No more use standard completion but
12466 widgets.
12467 (recentf-more-collection): Deleted.
12468 (recentf-more-history): Deleted.
12469 (recentf-setup-more-completion): Deleted.
12470
124712000-03-01 David Ponce <david.ponce@wanadoo.fr>
12472
12473 * recentf.el (recentf-mode): No more needs that Emacs is running
12474 under a window-system.
12475
124761999-03-01 David Ponce <david.ponce@wanadoo.fr>
12477
12478 * recentf.el (recentf-edit-list): New command to edit the recent
12479 list which allow the user to remove files.
12480 (recentf-edit-selected-items): New global variable, used by
12481 `recentf-edit-list' to hold the list of files to be removed from
12482 the recent list.
12483 (recentf-make-menu-items): Updated to display a "Edit list..."
12484 menu item. Minor code cleanup.
12485
124861999-03-01 David Ponce <david.ponce@wanadoo.fr>
12487
12488 * recentf.el (recentf-open-more-files): New command to open files
12489 that are not displayed in the menu.
12490 (recentf-more-collection): New global variable holding the set of
12491 permissible completions used by `recentf-open-more-files'.
12492 (recentf-more-history): New global variable holding the history list
12493 used by `recentf-open-more-files' completion.
12494 (recentf-setup-more-completion): New function to setup completion for
12495 `recentf-open-more-files'.
12496 (recentf-make-menu-items): Updated to display a "More..." menu item.
12497
124981999-03-01 David Ponce <david.ponce@wanadoo.fr>
12499
12500 * recentf.el (recentf-menu-action): Doc fixed.
12501
125021999-03-01 David Ponce <david.ponce@wanadoo.fr>
12503
12504 * recentf.el (recentf-menu-filter): Doc updated.
12505 (recentf-update-menu-hook): Allow menu filters to force menu update.
12506 (recentf-make-menu-items): New menu filter handling.
12507 (recentf-make-menu-item): New helper function.
12508 (recentf-menu-elements): New menu handling function.
12509 (recentf-sort-ascending): Updated to new menu filter handling.
12510 (recentf-sort-descending): Updated to new menu filter handling.
12511 (recentf-sort-basenames-ascending): New menu filter function.
12512 (recentf-sort-basenames-descending): New menu filter function.
12513 (recentf-show-basenames): New menu filter function.
12514 (recentf-show-basenames-ascending): New menu filter function.
12515 (recentf-show-basenames-descending): New menu filter function.
12516
72d19d75
GM
125172000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12518
12519 * diary-lib.el (list-diary-entries): Don't try to go forward at
12520 the end of the buffer.
12521
1ac1c836
KH
125222000-02-29 Kenichi Handa <handa@etl.go.jp>
12523
12524 * international/mule-diag.el (list-character-sets): Completely
12525 rewritten.
12526 (sort-listed-character-sets): New function.
12527 (list-character-sets-1): Completely rewritten.
12528 (list-character-sets-2): New function.
12529 (non-iso-charset-alist): New variable.
12530 (decode-codepage-char): New function.
12531 (charset-history): New variable.
12532 (read-charset) (list-block-of-chars)
12533 (list-iso-charset-chars)
12534 (list-non-iso-charset-chars)
12535 (list-charset-chars): New functions.
12536 (mule-diag): Call list-character-sets-2, not
12537 list-character-sets-2.
12538 (dump-charsets): Likewise.
12539
ed4d0512
GM
125402000-02-29 Gerd Moellmann <gerd@gnu.org>
12541
72d19d75
GM
12542 * dired-x.el (dired-filename-at-point): Add `@' to valid
12543 file name characters.
12544 (dired-filename-at-point): Handle ange-ftp file names.
12545
ed4d0512
GM
12546 * frame.el (frame-notice-user-settings): Use assq-delete-all
12547 instead of assoc-delete-all.
12548 (frame-notice-user-settings): Ditto.
12549
12550 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
12551 Don't copy alist.
12552
32038c7a
GM
125532000-02-28 Eli Barzilay <eli@cs.cornell.edu>
12554
12555 * calculator.el (calculator-use-menu): New option.
12556 (calculator-initial-bindings): Changed some bindings to work as
12557 macros.
12558 (calculator-forced-input): Removed.
12559 (calculator-restart-other-mode): New variable.
12560 (calculator-mode-map): Set up menu.
fa78f71b 12561
32038c7a
GM
125622000-02-28 Jari Aalto <jari.aalto@poboxes.com>
12563
12564 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
12565 tags.
fa78f71b 12566
55d7ff38 125672000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 12568
55d7ff38
MK
12569 * viper-cmd.el (viper-envelop-ESC-key): added the option to
12570 translate all ESC key sequences.
12571 (viper-goto-mark-subr): restore markers for files for which
12572 they were saved.
12573 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
12574 * viper-util.el (viper-set-replace-overlay-glyphs,
12575 viper-set-replace-overlay): always check if the replacement
12576 overlay is live.
12577 * viper.el (viper-vi-state-mode-list): added major modes.
12578 * ediff-wind.el: minor comment changes.
12579 * ediff.el: copyright notice date fix.
fa78f71b 12580
387023ee
JR
125812000-02-27 Jason Rumney <jasonr@gnu.org>
12582
12583 * faces.el (face-font-family-alternatives): Add arial to helv.
12584 (mode-line, header-line, tool-bar): Same default as x for w32.
12585 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
12586 face-font-family-alternatives from working.
12587 * term/w32-win.el (mouse-set-font): Do not build fontset from
12588 chosen font.
12589
f43d79c1
GM
125902000-02-25 Sam Steingold <sds@goems.com>
12591
5d80cc9c 12592 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 12593 properly.
fa78f71b 12594
8b7bc628 125952000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
12596
12597 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
12598
4eb8436f
GM
125992000-02-25 Gerd Moellmann <gerd@gnu.org>
12600
12601 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
12602 writable.
12603
449c3c52 12604 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 12605
42088c12
GM
126062000-02-24 Gerd Moellmann <gerd@gnu.org>
12607
12608 * frame.el (show-cursor-in-non-selected-windows): New option.
12609
c60ea02e
GM
126102000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12611
12612 * diary-lib.el (include-other-diary-files): Undo the selective
12613 display in any included file and don't kill it.
12614
d066de8e
EZ
126152000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
12616
12617 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
12618 bar. Menu items converted to (menu-item format, help strings
12619 added.
12620 [downcase, upcase]: Don't enable on MS-DOS.
12621 [symlink, symlinks]: Don't show if make-symbolic-link is not
12622 bound.
12623 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
12624
b6906b38
DL
126252000-02-23 Dave Love <fx@gnu.org>
12626
275cf1b2
DL
12627 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
12628 (backward-kill-word): Revert addition of * to interactive spec --
12629 it's a feature.
12630
12631 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
12632 (backward-kill-sentence, kill-sentence): Likewise.
12633
99d48056
DL
12634 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
12635 scratch buffer name.
12636 (gud-format-command): Use int-to-string in ?l case. Simplify
12637 slightly.
12638
12639 * term/w32-win.el (internal-face-interactive): Update prompt for
12640 new read-face-name.
12641
12642 * mail/footnote.el (footnote): Add :version to defgroup.
12643 (footnote-section-tag-regexp): Customize.
12644 (footnote-start-tag, footnote-end-tag): New option.
12645 (footnote-latin-regexp): New variable.
12646 (Footnote-latin): New function.
12647 (footnote-style-alist): Add element for latin style.
12648 (footnote-style): Moved.
12649 (Footnote-goto-footnote): Use eq to test arg.
12650
12651 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
12652
b6906b38
DL
12653 * emacs-lisp/byte-opt.el: Change old backquote syntax.
12654 (byte-compile-trueconstp): Include keywords.
12655 (byte-optimize-quote, byte-optimize-lapcode): Use
12656 byte-compile-const-symbol-p.
12657 (byte-optimize-char-before): New optimization.
12658
12659 * emacs-lisp/bytecomp.el: Change old backquote syntax.
12660 (byte-compile-const-symbol-p): New function.
12661 (byte-compile-constp, byte-compile-out-toplevel)
12662 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
12663 Use it.
12664
12665 * subr.el (define-key-after): Default AFTER to t. Doc fix.
12666
214f877f
KH
126672000-02-23 Kenichi Handa <handa@etl.go.jp>
12668
c709bcf1
KH
12669 * international/encoded-kb.el: Be sure to update minor-mode-alist
12670 and minor-mode-map-alist.
12671 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
12672 codes SS2 and SS3 correctly.
12673 (encoded-kbd-self-insert-ccl): New function.
12674 (encoded-kbd-setup-keymap): New function.
12675 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
12676 by calling encoded-kbd-setup-keymap.
12677
214f877f
KH
12678 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
12679 characters.
12680 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
12681 locally.
12682
b021ef18
DL
126832000-02-22 Dave Love <fx@gnu.org>
12684
12685 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
12686 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
12687 defvar.
12688 (lisp-mode-syntax-table): Set up for #|...|# comments.
12689 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
12690 classes. Match `defface'.
12691 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
12692 (eval-defun-1): Fix for defcustom.
12693 (lisp-indent-region): Doc fix.
12694
12695 * subr.el (when, unless, split-string): Doc fix.
12696 (read-passwd): Move call of clear-this-command-keys to the right
12697 place.
12698 (replace-regexps-in-string): New function.
12699
14cc00ad
GM
127002000-02-22 Gerd Moellmann <gerd@gnu.org>
12701
12702 * help.el (describe-variable): Set syntax table to
12703 emacs-lisp-mode-syntax-table when moving forward over the
12704 symbol's name.
12705
47da5efa
DL
127062000-02-22 Dave Love <fx@gnu.org>
12707
12708 * xt-mouse.el: Doc fixes.
12709 (xterm-mouse-position-function): New function, replacing advice of
12710 mouse-position.
12711 (xterm-mouse-mode): Use it. Don't turn on under a window system.
12712
12713 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
12714
f0a6c717
GM
127152000-02-21 Gerd Moellmann <gerd@gnu.org>
12716
12717 * format.el (format-annotate-single-property-change): Handle
12718 properties.with dotted-list values.
12719 (format-proper-list-p): New function.
12720
12721 * enriched.el (enriched-face-ans): Handle '(foreground-color
12722 . COLOR) and (background-color . COLOR).
12723
2be80b63
DL
127242000-02-20 Dave Love <fx@gnu.org>
12725
12726 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
12727 and assignments to it.
12728 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
12729 current local map.
12730 (make-flyspell-overlay): Use it.
12731 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
12732
12733 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
12734 (lm-get-header-re): Defun, not defsubst.
12735 (lm-get-package-name): Defun, not defsubst. Simplify.
12736 (lm-version): Doc fix. Simplify.
12737 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
12738 (lm-crack-address, lm-last-modified-date, lm-commentary)
12739 (lm-verify, lm-synopsis): Simplify.
12740 (lm-report-bug): Require emacsbug. Use compose-mail.
12741
329eed9f
GM
127422000-02-20 Gerd Moellmann <gerd@gnu.org>
12743
12744 * dired.el (dired-mode): Call propertized-buffer-identification
12745 to set mode-line-buffer-identification to something having
12746 the right text properties.
12747
12748 * bindings.el (propertized-buffer-identification): New function.
12749
be5bb146
DL
127502000-02-20 Dave Love <fx@gnu.org>
12751
12752 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
12753 check for t-mouse too.
12754
12755 * cus-start.el: Make echo-keystrokes `number'.
12756
1d4311c3
EZ
127572000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
12758
12759 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
12760 Don't call ring-empty-p unless tags-location-ring is bound.
12761 From Noah Friedman <friedman@splode.com>.
12762
a23c5037
TTN
127632000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
12764
12765 * progmodes/hideshow.el (hs-flag-region): No longer use
12766 `intangible' overlay property.
12767
12768 (hs-toggle-hiding): New command.
12769 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
12770
12771 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
12772 Fix omission bug: Run `hs-minor-mode-hook' for both activation
12773 and deactivation.
12774
b6a22bf8
GM
127752000-02-18 Gerd Moellmann <gerd@gnu.org>
12776
12777 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
12778
d621caf7
GM
127792000-02-17 Gerd Moellmann <gerd@gnu.org>
12780
3c0ed7ce
GM
12781 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
12782
d621caf7
GM
12783 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
12784 of `*' to handle `(* ... *)' comments.
12785
538d88fb
EZ
127862000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
12787
53c80cf6 12788 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 12789 window-system.
53c80cf6 12790
538d88fb
EZ
12791 * menu-bar.el (global-map): Menu-bar items converted to the new
12792 format (menu-item..., rearranged for better CUA compliance, and
12793 their names changed for better clarity. Help strings added.
12794
12795 * international/mule-cmds.el (mule-menu-keymap)
12796 (describe-language-environment-map, set-coding-system-map)
12797 (setup-language-environment-map): Convert to new (menu-item...
12798 form, add help strings. Change names of menu items for better
12799 clarity. "Mule" menu-bar item removed (it's now in the "Options"
12800 submenu).
12801
8389e1e2 128022000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 12803
a23c5037 12804 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 12805 within the code.
a23c5037 12806
8389e1e2 128072000-02-16 Dave Love <fx@gnu.org>
a23c5037 12808
84fe35f0
DL
12809 * faces.el: Don't require custom. Add more specific :groups to
12810 various deffaces.
12811 (set-face-attribute): Purecopy args.
12812 (read-face-name): Default to name at point and use it in prompt.
12813 Remove colon from arg in all callers.
12814 (list-faces-display): Hyperlink to face descriptions and customize
12815 buffers.
12816
b2aeee30
DL
128172000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
12818
12819 * wid-edit.el (widget-match-inline): An atom never matches a
12820 list.
12821
99e95407
GM
128222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12823
82d2c7c5
DL
12824 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
12825 at ':' characters by call to split-string.
99e95407
GM
12826
128272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12828
82d2c7c5 12829 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
12830
128312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12832
82d2c7c5
DL
12833 * textmodes/bibtex.el: Some temporary comments removed.
12834 (bibtex-field-name, bibtex-entry-type): Made the relationship
12835 explicit.
12836 (bibtex-field-const): Allow capital letters.
12837 (bibtex-start-of-string): Deleted because unused.
12838
12839 * textmodes/bibtex.el: Unified some nomenclature. We no longer
12840 use the term 'reference' to describe a bibtex entry as a whole.
12841 Further, reference keys are no longer called 'labels'.
12842 (bibtex-keys): Renamed to bibtex-reference-keys.
12843 (bibtex-reformat-previous-labels): Renamed to
12844 bibtex-reformat-previous-reference-keys.
12845 (bibtex-reference-type): Renamed to bibtex-entry-type.
12846 (bibtex-reference-head): Renamed to bibtex-entry-head.
12847 (bibtex-reference-maybe-empty-head): Renamed to
12848 bibtex-entry-maybe-empty-head.
12849 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
12850 (bibtex-search-reference): Renamed to bibtex-search-entry.
12851 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
12852 bibtex-enclosing-entry-maybe-empty-head.
12853 (bibtex-entry-field-alist, bibtex-entry-head,
12854 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
12855 bibtex-map-entries, bibtex-search-entry,
12856 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
12857 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12858 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
12859 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
12860 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
12861 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
12862 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
12863
128642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12865
82d2c7c5
DL
12866 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
12867 comment.
12868 (bibtex-format-field-delimiters): New function, functionality
12869 extracted from bibtex-format-entry.
12870 (bibtex-autokey-get-yearfield-digits): New function, functionality
12871 extracted from bibtex-autokey-get-yearfield.
12872
12873 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
12874 entries in order to avoid stack overflow in the regexp matcher if
12875 field contents become large.
12876 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
12877 bibtex-field-string-part-not-braced,
12878 bibtex-field-string-part-no-inner-braces,
12879 bibtex-field-string-part-1-inner-brace,
12880 bibtex-field-string-part-2-inner-braces,
12881 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
12882 bibtex-field-string-quoted, bibtex-field-string,
12883 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
12884 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
12885 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
12886 as parsing is now performed by the following functions.
12887 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
12888 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
12889 bibtex-parse-field-string, bibtex-search-forward-field-string,
12890 bibtex-parse-association, bibtex-field-name-for-parsing,
12891 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
12892 bibtex-search-forward-field, bibtex-search-backward-field,
12893 bibtex-start-of-field, bibtex-end-of-field,
12894 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
12895 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
12896 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
12897 bibtex-parse-string, bibtex-search-forward-string,
12898 bibtex-search-backward-string, bibtex-start-of-string,
12899 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
12900 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
12901 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
12902 entries. Instead of reporting the results of the parsing by
12903 match-beginning or match-end, these functions return data structures
12904 that hold the corresponding positions.
12905 (bibtex-enclosing-field): Changed to also report field boundaries by
12906 return values rather than by match-beginning or match-end. The
12907 following functions have been adapted to use the new parsing
12908 functions.
12909 (bibtex-skip-to-valid-entry, bibtex-search-reference,
12910 bibtex-enclosing-field, bibtex-format-entry,
12911 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
12912 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
12913 bibtex-print-help-message, bibtex-end-of-entry,
12914 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
12915 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12916 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
12917 method for parsing.
12918 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
12919 bibtex-map-entries, bibtex-flash-head,
12920 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
12921 bibtex-autokey-change, bibtex-autokey-get-namefield,
12922 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
12923 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12924 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
12925 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12926 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
12927 order to make the new binding of case-fold-search immediately
12928 visible.
99e95407
GM
12929
129302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12931
82d2c7c5
DL
12932 * textmodes/bibtex.el: Copyright notice is up to date.
12933 Added constant 'bibtex-maintainer-salutation.
99e95407 12934
82d2c7c5
DL
12935 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
12936 than make-temp-name, use match-string-no-properties and eliminate
12937 a quadratic behavior when building bibtex-strings.
99e95407 12938
82d2c7c5
DL
12939 * bibtex.el (bibtex-reference-key): Accept string entries whose
12940 reference key contains upper case letters.
99e95407
GM
12941
129422000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12943
82d2c7c5
DL
12944 * bibtex.el (bibtex-reference-head): Allow entries to start with
12945 a new line.
99e95407
GM
12946
129472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12948
82d2c7c5
DL
12949 * bibtex.el: Hiding of entry bodies is not longer provided by
12950 bibtex.el directly. Instead the hideshow package can be used.
12951 Added a special bibtex entry to hs-special-modes-alist.
12952 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
12953
129542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12955
f24fef2f
SM
12956 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
12957 at ':' characters by call to split-string.
8389e1e2
GM
12958
129592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12960
f24fef2f 12961 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
12962
129632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12964
f24fef2f
SM
12965 * textmodes/bibtex.el: Some temporary comments removed.
12966 (bibtex-field-name, bibtex-entry-type): Made the relationship
12967 explicit.
12968 (bibtex-field-const): Allow capital letters.
12969 (bibtex-start-of-string): Deleted because unused.
fa78f71b 12970
f24fef2f
SM
12971 * textmodes/bibtex.el: Unified some nomenclature. We no longer
12972 use the term 'reference' to describe a bibtex entry as a whole.
12973 Further, reference keys are no longer called 'labels'.
12974 (bibtex-keys): Renamed to bibtex-reference-keys.
12975 (bibtex-reformat-previous-labels): Renamed to
12976 bibtex-reformat-previous-reference-keys.
12977 (bibtex-reference-type): Renamed to bibtex-entry-type.
12978 (bibtex-reference-head): Renamed to bibtex-entry-head.
12979 (bibtex-reference-maybe-empty-head): Renamed to
12980 bibtex-entry-maybe-empty-head.
12981 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
12982 (bibtex-search-reference): Renamed to bibtex-search-entry.
12983 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
12984 bibtex-enclosing-entry-maybe-empty-head.
12985 (bibtex-entry-field-alist, bibtex-entry-head,
12986 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
12987 bibtex-map-entries, bibtex-search-entry,
12988 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
12989 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12990 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
12991 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
12992 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
12993 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
12994 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
12995
129962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12997
f24fef2f
SM
12998 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
12999 comment.
13000 (bibtex-format-field-delimiters): New function, functionality
13001 extracted from bibtex-format-entry.
13002 (bibtex-autokey-get-yearfield-digits): New function, functionality
13003 extracted from bibtex-autokey-get-yearfield.
fa78f71b 13004
f24fef2f
SM
13005 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13006 entries in order to avoid stack overflow in the regexp matcher if
13007 field contents become large.
13008 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13009 bibtex-field-string-part-not-braced,
13010 bibtex-field-string-part-no-inner-braces,
13011 bibtex-field-string-part-1-inner-brace,
13012 bibtex-field-string-part-2-inner-braces,
13013 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13014 bibtex-field-string-quoted, bibtex-field-string,
13015 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13016 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13017 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13018 as parsing is now performed by the following functions.
13019 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13020 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13021 bibtex-parse-field-string, bibtex-search-forward-field-string,
13022 bibtex-parse-association, bibtex-field-name-for-parsing,
13023 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13024 bibtex-search-forward-field, bibtex-search-backward-field,
13025 bibtex-start-of-field, bibtex-end-of-field,
13026 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13027 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13028 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13029 bibtex-parse-string, bibtex-search-forward-string,
13030 bibtex-search-backward-string, bibtex-start-of-string,
13031 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13032 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13033 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13034 entries. Instead of reporting the results of the parsing by
13035 match-beginning or match-end, these functions return data structures
13036 that hold the corresponding positions.
13037 (bibtex-enclosing-field): Changed to also report field boundaries by
13038 return values rather than by match-beginning or match-end. The
13039 following functions have been adapted to use the new parsing
13040 functions.
13041 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13042 bibtex-enclosing-field, bibtex-format-entry,
13043 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13044 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13045 bibtex-print-help-message, bibtex-end-of-entry,
13046 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13047 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13048 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13049 method for parsing.
13050 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13051 bibtex-map-entries, bibtex-flash-head,
13052 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13053 bibtex-autokey-change, bibtex-autokey-get-namefield,
13054 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13055 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13056 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13057 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13058 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13059 order to make the new binding of case-fold-search immediately
13060 visible.
8389e1e2
GM
13061
130622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13063
f24fef2f
SM
13064 * textmodes/bibtex.el: Copyright notice is up to date.
13065 Added constant 'bibtex-maintainer-salutation.
fa78f71b 13066
f24fef2f
SM
13067 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13068 than make-temp-name, use match-string-no-properties and eliminate
13069 a quadratic behavior when building bibtex-strings.
fa78f71b 13070
f24fef2f
SM
13071 * bibtex.el (bibtex-reference-key): Accept string entries whose
13072 reference key contains upper case letters.
8389e1e2
GM
13073
130742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13075
f24fef2f
SM
13076 * bibtex.el (bibtex-reference-head): Allow entries to start with
13077 a new line.
8389e1e2
GM
13078
130792000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13080
f24fef2f
SM
13081 * bibtex.el: Hiding of entry bodies is not longer provided by
13082 bibtex.el directly. Instead the hideshow package can be used.
13083 Added a special bibtex entry to hs-special-modes-alist.
13084 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
13085
130862000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13087
82d2c7c5 13088 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
13089 proceedings entry type (for cross referencing). Thanks to Wagner
13090 Toledo Correa for the suggestion.
13091
82d2c7c5 13092 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 13093
eae61d8f
KH
130942000-02-14 Kenichi Handa <handa@etl.go.jp>
13095
13096 * international/characters.el: Setup case table for Vietnamese.
13097
fb07a302
GM
130982000-02-12 Gerd Moellmann <gerd@gnu.org>
13099
13100 * uniquify.el (toplevel): Require CL at compile time.
13101 (uniquify-push): Removed.
13102
13103 * shadowfile.el (shadow-when): Removed.
13104
13105 * tempo.el (tempo-dolist, tempo-mapc): Removed.
13106 (tempo-process-and-insert-string): Use dolist instead of
13107 tempo-dolist.
13108
13109 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
13110 regexp for paragraph-start.
13111
13112 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
13113 commas as well.
13114
a0eddf92
DL
131152000-02-10 Dave Love <fx@gnu.org>
13116
13117 * wid-edit.el: (widgets) [defgroup]: Remove url link.
13118 (widget-color-choice-list, widget-color-history, widget-mouse-help):
13119 Deleted.
13120 (widget-specify-field, widget-specify-button): Don't use
13121 widget-mouse-help as help-echo property.
13122 (default): Use #'ignore for :validate and :mouse-down-action.
13123 (checkbox): Add help-echo.
13124 (widget-sexp-validate): Rewritten to clarify error messages.
13125 (character): Use char-valid-p in :match function.
13126 (widget-color-complete): Use facemenu-color-alist.
13127 (widget-color-action): Use facemenu-read-color.
13128
13129 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
13130 set up `caar' &c that we now have.
13131
82d2c7c5
DL
131322000-02-09 Ray Blaak <blaak@gnu.org>
13133
13134 * delphi.el: Make resourcestring a declaration region, like const
13135 and var.
13136
6cbc1482
DL
131372000-02-09 Dave Love <fx@gnu.org>
13138
13139 * bindings.el (mode-line-input-method-map): New variable.
13140 (mode-line-mule-info): Use it; fix last change.
13141 (mode-line-mode-menu): Move definition.
13142 (mode-line-mouse-sensitive-p): Deleted.
13143 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
13144 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
13145 level.
13146
13147 * startup.el (command-line-1): Don't call
13148 make-mode-line-mouse-sensitive.
13149
f7136ee8
GM
131502000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13151
13152 * mail/rmail.el (rmail-retry-failure): Use
13153 rmail-beginning-of-message before rmail-toggle-header, because the
13154 former toggles headers.
13155
6e1d0d15
SM
131562000-02-06 Stefan Monnier <monnier@cs.yale.edu>
13157
fef8c55b
SM
13158 * diff-mode.el (diff-kill-junk): New interactive function.
13159 (diff-reverse-direction): Use delete-and-extract-region.
13160 (diff-post-command-hook): Restrict the area so that the hook also works
13161 outside of any diff hunk. This is necessary for the minor-mode.
13162 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
13163 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
13164
6e1d0d15
SM
13165 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
13166 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
13167 so that it can be used more easily in <foo>-mode-hook. Also make sure
13168 to avoid duplicate entries.
13169 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
13170 (font-lock-remove-keywords): Just as was done for `add', allow it to
13171 work even if font-lock-mode is nil. Also make sure we don't modify
13172 any pre-existing list by forcing a copy-sequence. Finally rename
13173 `major-mode' to `mode'.
13174 (font-lock-fontify-syntactic-anchored-keywords)
13175 (font-lock-fontify-anchored-keywords)
13176 (font-lock-fontify-keywords-region): Use line-end-position.
13177 Don't make `font-lock-multiline' local (it's now done in
13178 font-lock-set-defaults).
13179 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
13180 move the `font-lock-fontified' creation to inside the `unless'.
13181
a75dfea0
AI
131822000-02-06 Andrew Innes <andrewi@gnu.org>
13183
13184 * term/w32-win.el (x-handle-args): Comment out call to message,
13185 which occurs before window system is initialized.
13186
13187 * makefile.nt: Add support for recompiling lisp code.
13188
b85e9462
DL
131892000-02-04 Dave Love <fx@gnu.org>
13190
9ff33afb
DL
13191 * bindings.el (mode-line-mule-info): Fix/extend last change.
13192
b85e9462
DL
13193 * completion.el: Replace completion-dolist with dolist.
13194
13195 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
13196 dotimes.
13197
44dff075
CD
131982000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
13199
13200 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
13201 environment names before they go into the section regexp.
13202
13203 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
13204 char class in regexp.
13205
13206 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
13207 `case-fold-search' to nil.
13208
13209 * progmodes/idlwave.el (idlwave-template): Respect
13210 `idlwave-abbrev-change-case'.
13211 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
13212 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
13213 idlwave-while): respect `idlwave-reserved-word-upcase'.
13214 (idlwave-rw-case): New function.
13215 (idlwave-statement-match): Fixed problem with assignment regexp.
13216 (idlwave-font-lock-keywords): Improved regexp for keyword
13217 parameters.
a23c5037 13218 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
13219 operators longer than 1 char.
13220
13221 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
13222 idlwave-shell-expression-overlay. Implemented printing of
13223 expressions on higher levels of the calling stack.
13224 (idlwave-shell-display-level-in-calling-stack): Restore stack
13225 level.
13226 (idlwave-retrieve-expression-from-level): New function.
13227 (idlwave-shell-last-calling-stack): Variable removed.
13228 (idlwave-shell-reset): Argument action reversed (`visible' to
13229 `hidden'). Also remove stop-line overlay.
13230 (idlwave-shell-calling-stack-routine): New variable.
13231 (idlwave-shell-parse-stack-and-display): Messages now display
13232 negative level numbers.
13233 (idlwave-shell-mode): Set `modeline-format'.
13234 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
13235 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
13236 21.
13237 (idlwave-shell-print-expression-function): New option.
a23c5037 13238
44dff075
CD
13239 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
13240 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
13241 `tool-bar' instead of `toolbar'.
13242
f26c34fd
DL
132432000-02-02 Dave Love <fx@gnu.org>
13244
13245 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
13246 emacs-lisp-mode-hook. Don't check for defalias being defined.
13247
13248 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
13249 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
13250 the new builtins directly.
13251
13252 * whitespace.el (whitespace): Add :version to defgroup.
13253
13254 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
13255 Doc fix.
13256
13257 * thingatpt.el (sexp-at-point, symbol-at-point)
13258 (number-at-point, list-at-point): Add autoload cookie.
13259
13260 * recentf.el (recentf): Add :version to defgroup.
13261
13262 * quickurl.el (quickurl): Add :version to defgroup.
13263
13264 * elide-head.el (elide-head): Use point-marker more.
13265
13266 * bs.el (bs): Add :version to defgroup.
13267
13268 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
13269
13270 * progmodes/delphi.el (delphi): Add :version to defgroup.
13271
d240a249
GM
132722000-02-02 Gerd Moellmann <gerd@gnu.org>
13273
13274 * ange-ftp.el (ange-ftp-write-region): Handle case that
13275 succeeding process operation sets a different coding system.
13276
13277 * calculator.el: New file.
13278
d5179a01
EZ
132792000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
13280
13281 * frame.el (frames-on-display-list, framep-on-display): New
13282 functions.
13283 (display-mouse-p, display-popup-menus-p, display-graphic-p)
13284 (display-selections-p, display-screens, display-pixel-width)
13285 (display-pixel-height, display-mm-width, display-mm-height)
13286 (display-backing-store, display-save-under, display-planes)
13287 (display-color-cells, display-visual-class): New functions.
13288
13289 * term/tty-colors.el (tty-color-gray-shades): New function.
13290
13291 * faces.el (display-color-p): Use framep-on-display.
13292 (display-grayscale-p): New function.
13293
968e00f0
DL
132942000-01-31 Dave Love <fx@gnu.org>
13295
13296 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
13297 (create-fontset-from-x-resource): Don't concat integers.
13298
2cb750ba
GM
132992000-01-31 Inge Frick <inge@nada.kth.se>
13300
13301 * view.el: Some changes in documentation. Removed some trailing
13302 whitespace. Changed some parameter names to agree with
13303 documentation.
13304 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
13305 window is not deleted. Modifies change 1998-04-26.
a23c5037 13306
74e9213b
GM
133072000-01-31 Gerd Moellmann <gerd@gnu.org>
13308
47569935
GM
13309 * windmove.el: New file.
13310
74e9213b
GM
13311 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13312 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 13313 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 13314
74e9213b
GM
13315 * jit-lock.el (jit-lock-function): Widen before calculating end
13316 position.
13317 (jit-lock-stealth-chunk-start): Rewritten.
13318
13319 * info.el (Info-title-face-alist): Removed.
13320 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
13321 faces.
13322 (Info-fontify-node): Use these faces.
13323
994c5afe
GM
133242000-01-30 Gerd Moellmann <gerd@gnu.org>
13325
13326 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
13327 (cl-macro-list1): Recognize `&allow-other-keys' instead of
13328 `&allow-other-keywords'.
13329
13330 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
13331 the list of directories scanned heuristically.
13332
13333 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
13334 exist.
13335
f00276e3
JR
133362000-01-30 Jason Rumney <jasonr@gnu.org>
13337
13338 * w32-fns.el: Define w32-tty-standard-colors.
13339
13340 * startup.el (command-line): Use w32-tty-standard-colors when in
13341 w32 console mode.
13342
cc4dfff0
DL
133432000-01-30 Dave Love <fx@gnu.org>
13344
e645e77b
DL
13345 * jka-compr.el (jka-compr-load): Fix up load-history.
13346
cc4dfff0
DL
13347 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
13348
13349 * emacs-lisp/cl-macs.el: Revert previous change.
13350
16215eb0
DL
133512000-01-29 Dave Love <fx@gnu.org>
13352
13353 * facemenu.el: Purecopy various strings.
13354
13355 * timezone.el (timezone-fix-time): Window against 69 for two-digit
13356 years. Deal with three-digit years.
13357
13358 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
13359 defconst, purecopy.
13360 (help-back-label): Purecopy it.
13361
bbd9b566
GM
133622000-01-18 Gerd Moellmann <gerd@gnu.org>
13363
13364 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
13365 variable. If non-nil, order the buffer list according to the
13366 currently selected frame.
13367 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
13368 non-nil, pass the selected frame to function buffer-list.
a23c5037 13369
887448e1
GM
133702000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13371
13372 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
13373
7df85084
DL
133742000-01-28 Dave Love <fx@gnu.org>
13375
142e109c
DL
13376 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
13377
7df85084
DL
13378 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
13379 Don't use lisp-indent-hook property.
13380 (cl-abs): Remove.
13381
13382 * subr.el: Move out indent and edebug specs for when and unless.
13383
13384 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
13385 when, unless.
13386
13387 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
13388 unless, when.
13389
3b43c01c
GM
133902000-01-28 Gerd Moellmann <gerd@gnu.org>
13391
d060bc9f
GM
13392 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
13393 `collecting' as synonym for `collect'.
13394
13395 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
13396 for the case it contains spaces.
13397
13398 * simple.el (what-cursor-position): Change formatting of
13399 messages.
13400
b02786f9
GM
13401 * frame.el (delete-other-frames): New function.
13402 (toplevel): Bind it to C-x 5 1.
13403
efd68b8a
GM
13404 * sort.el (sort-numeric-base): New option.
13405 (sort-numeric-fields): If number starts with `0' or `0[xX[',
13406 interpret it as octal or hexadecimal. Use sort-numeric-base
13407 as default base.
13408
3b43c01c
GM
13409 * progmodes/glasses.el: New file.
13410
984ae001
GM
134112000-01-27 Gerd Moellmann <gerd@gnu.org>
13412
a0b796e3
GM
13413 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
13414 userids differently.
13415
984ae001
GM
13416 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13417 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
13418 progmodes/ebnf-yac.el: New files.
13419
6c67ddee
DL
134202000-01-26 Dave Love <fx@gnu.org>
13421
13422 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
13423 on a function with an empty body. [From Eric Ludlam.]
13424
4e6473c8
GM
134252000-01-25 Andre Spiegel <spiegel@gnu.org>
13426
13427 * vc.el (vc-version-diff): Make sure file name is expanded.
13428
e12489f9
GM
134292000-01-25 Gerd Moellmann <gerd@gnu.org>
13430
13431 * scroll-bar.el (scroll-bar-timer): Variable removed.
13432 (scroll-bar-toolkit-scroll): Don't use a timer.
13433
8dbe2b07
KH
134342000-01-25 Kenichi Handa <handa@etl.go.jp>
13435
13436 * language/thai-util.el (thai-composition-function): Delete
13437 superfluous `a'.
13438
26ef1c87
DL
134392000-01-24 Dave Love <fx@gnu.org>
13440
13441 * fortran.el (fortran-mode): Use beginning-of-defun-function,
13442 end-of-defun-function.
13443
13444 * font-lock.el (turn-on-font-lock): Don't depend on window-system
13445 &c.
13446
7ed4e9a7
JR
134472000-01-22 Jason Rumney <jasonr@gnu.org>
13448
13449 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
13450 conflicts with new face support.
13451
8b7bc628 134522000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
13453
13454 * replace.el (query-replace): Rename last arg to DELIMITED.
13455 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
13456 (query-replace-regexp): Likewise.
13457
8b7bc628 134582000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 13459
02b14400
RS
13460 * subr.el (with-syntax-table): Use make-symbol, not gensym.
13461
5bb6f079
RS
13462 * emacs-lisp/lisp.el (beginning-of-defun-function):
13463 Variable renamed from beginning-of-defun.
13464 Do not call make-variable-buffer-local.
13465 (beginning-of-defun-raw): Use new variable name; doc fix.
13466 (beginning-of-defun): Doc fix.
13467 (end-of-defun-function): Variable renamed from end-of-defun.
13468 Do not call make-variable-buffer-local.
13469 (end-of-defun): Use new variable name; doc fix.
13470
02b14400
RS
13471 * subr.el (dolist, dotimes): Copied from cl-macs.el
13472 and made to work.
2d5e9b54 13473
a23c5037 13474 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
13475 Variable replaces rmail-digest-end-regexp.
13476 Allows multiple regexps for detecting the end line.
13477 (undigestify-rmail-message): Corresponding changes.
13478
60af03f1
DL
134792000-01-19 Dave Love <fx@gnu.org>
13480
fe5d99e1
DL
13481 * files.el (user-init-file): Don't declare here -- is primitive.
13482
60af03f1
DL
13483 * startup.el (command-line): Check for compiled user-init-file and
13484 set to uncompiled version if necessary.
13485
72dbbc7d
GM
134862000-01-18 Gerd Moellmann <gerd@gnu.org>
13487
6a1950ec
GM
13488 * mail/undigest.el (rmail-digest-end-regexp): New user option.
13489 (undigestify-rmail-message): Use it.
13490
72dbbc7d
GM
13491 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
13492
fbe91bbd
GM
134932000-01-17 Gerd Moellmann <gerd@gnu.org>
13494
13495 * tmm.el (tmm-goto-completions): Adapt to prompt being part
13496 of mini-buffer.
13497
33a6685b
GM
134982000-01-14 Gerd Moellmann <gerd@gnu.org>
13499
b3303df7
GM
13500 * emacs-lisp/copyright.el (copyright-update): Removed the
13501 requirement for a trailing space from `copyright-regexp', to
13502 support copyrights with owner specified on a separate line..
a23c5037 13503
3c4c8064
GM
13504 * align.el: New file.
13505
33a6685b
GM
13506 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
13507
13508 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
13509
044a4975
DL
135102000-01-13 Dave Love <fx@gnu.org>
13511
13512 * ph.el: Removed. (Obsoleted by EUDC.)
13513
0a352cd7
GM
135142000-01-13 Gerd Moellmann <gerd@gnu.org>
13515
13516 * net/eudc.el (toplevel): Remove autoloaded code installing
13517 menu with easymenu, because that causes build problems.
13518
13519 * frame.el (frame-notice-user-settings): New variable.
13520 (frame-notice-user-settings): Don't modify frame parameters
13521 if called a second time.
13522
8b7bc628 135232000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
13524
13525 * frame.el (frame-notice-user-settings):
13526 Notice default-frame-parameters even for non-window frames.
13527
feb450e0
GM
135282000-01-13 Gerd Moellmann <gerd@gnu.org>
13529
13530 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
13531 for Emacs.
13532 (eudc-bob-can-display-inline-images): Extend for Emacs.
13533 (eudc-bob-toggle-inline-display): Ditto.
13534 (eudc-bob-display-jpeg): Ditto.
13535
99c6d63b
GM
135362000-01-12 Gerd Moellmann <gerd@gnu.org>
13537
7970b229
GM
13538 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
13539 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
13540 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 13541
e4936aa9
GM
13542 * add-log.el (add-change-log-entry): Fix error trying an `(insert
13543 nil)'.
13544
13545 * subdirs.el: Add `net' directory.
13546
133c9e59
GM
13547 * net: New directory.
13548
99c6d63b
GM
13549 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
13550 eval-last-sexp. Don't bind debug-on-error here.
13551 (eval-last-sexp): New function. Bind debug-on-error if
13552 eval-expression-debug-on-error is non-nil.
13553 (eval-defun-2, eval-defun): Likewise.
13554
13555 * simple.el (eval-expression): Don't bind debug-on-error if
13556 eval-expression-debug-on-error is nil. Detect changed
13557 debug-on-error, and propagate new value to global binding, if
13558 eval-expression-debug-on-error is non-nil,
13559 (eval-expression-debug-on-error): Change doc string.
a23c5037 13560
8b7bc628 135612000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
13562
13563 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
13564
13565 * emacs-lisp/lisp-mode.el (with-syntax-table):
13566 Set up lisp-indent-function property.
13567
13568 * subr.el (with-syntax-table): Moved from simple.el.
13569
13570 * simple.el (with-syntax-table): Moved to subr.el.
13571
7e3c74fa
GM
135722000-01-11 Gerd Moellmann <gerd@gnu.org>
13573
1fab1775
GM
13574 * tmm.el (tmm-shortcut): Delete region after prompt instead
13575 of erasing buffer.
13576
7e3c74fa 13577 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
13578 (fill-context-prefix): Use the longest common prefix of first
13579 and second line fill prefix, if there is one.
7e3c74fa 13580
8b7bc628 135812000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
13582
13583 * array.el (array-mode): Don't use make-variable-buffer-local.
13584 Use make-local-variable for `truncate-lines'.
13585
aa705642 135862000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 13587
aa705642
GM
13588 * add-log.el (add-log-current-defun): Handle user-defined
13589 add-log-current-function returning nil,
a23c5037 13590
57df2446 13591 * add-log.el (add-change-log-entry): Insert version number
aa705642 13592 if having found a current function
c1356086
GM
13593
13594 * add-log.el (add-log-current-defun): Call
13595 `add-log-current-defun-function'. Try matches at level 0 and
13596 level 1. Strip whitespace from defun found.
a23c5037 13597
1d8c59e9
RS
135982000-01-10 John Wiegley <johnw@gnu.org>
13599
13600 * allout.el (isearch-done/outline-provisions): Added `edit'
13601 argument to correspond with the current definition of
13602 `isearch-done'.
13603
8cf87e9b
DL
136042000-01-10 Dave Love <fx@gnu.org>
13605
13606 * elide-head.el (elide-head): Use point-marker, not point.
13607
9050446c
GM
136082000-01-10 Gerd Moellmann <gerd@gnu.org>
13609
8321b22a
GM
13610 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
13611 before and after the year 2000.
a23c5037 13612
9050446c
GM
13613 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
13614 Add ispell- prefix.
13615
136162000-01-10 Ken Stevens <k.stevens@ieee.org>
13617
13618 * ispell.el: Only define dictionaries in menus when they exist.
13619 (version18p): New variable.
13620 (version20p): New variable.
13621 (xemacsp): New variable.
13622 (ispell-choices-win-default-height): Fix for XEmacs visibility.
13623 (ispell-dictionary-alist1): Added Brasileiro dictionary.
13624 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 13625 run-together words.
9050446c
GM
13626 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
13627 (ispell-dictionary-alist): Add koi8-r to customize definition.
13628 (check-ispell-version): Added documentation string. Returns
f24fef2f 13629 library path when called non-interactively.
9050446c
GM
13630 (ispell-menu-map-needed): Uses new variables.
13631 (ispell-library-path): New variable.
13632 (ispell-decode-string): XEmacs fix for bogus variable bindings.
13633 (ispell-word): Improved documentation string. Test for valid
13634 character mappings. Correctly check typed in word changes that can
13635 result in single words split into multiple words. Returns
13636 replacement word.
13637 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
13638 replace in recursive query replace mode. Help message for
13639 recursive edit mode.
13640 (ispell-show-choices): Protect against bad framepop bindings.
13641 (ispell-help): Fix to work with XEmacs.
13642 (ispell-highlight-spelling-error): Use new variables.
13643 (ispell-overlay-window): Fix to work with XEmacs.
13644 (ispell-parse-output): Passed and returns location information
13645 tracking spelling corrections. Doesn't recheck same word on
13646 current line.
13647 (ispell-init-process): Protect against bogus XEmacs variable binding.
13648 Fix call to single argument in sleep-for. Use new variables.
13649 (ispell-region): Passed and returns location information tracking
13650 spelling corrections. Doesn't check same word on current line.
13651 Improved documentation string. Doesn't resend a line already
13652 checked to the ispell process - fixes bug in LaTeX parsing.
13653 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
13654 (ispell-skip-region): No longer skips <TT> in SGML.
13655 (ispell-process-line): Tracks location information with spelling
13656 corrections. Added documentation string. Accounts for words
13657 already accepted on this line. Don't allow query-replace on line
13658 starting with math characters. Doesn't resend a line already sent
13659 to ispell process. Fixes alignment error bug.
a23c5037 13660
8b7bc628 136612000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 13662
a23c5037 13663 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
13664 Suggest xloadimage, which is free, not xv, which isn't.
13665
a23c5037 13666 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
13667 Don't ever include the host name or user name in the value.
13668
9ed79f5d
GM
136692000-01-09 Gerd Moellmann <gerd@gnu.org>
13670
13671 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
13672 of a real newline.
13673
b950abb1
GM
136742000-01-09 Stephen Eglen <stephen@gnu.org>
13675
a23c5037 13676 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
13677 for .png files.
13678
3c708e98
GM
136792000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
13680
13681 * cus-edit.el (custom-hook-convert-widget): Fix comment.
13682
bf61662d
GM
136832000-01-09 Gerd Moellmann <gerd@gnu.org>
13684
f1d851ae
GM
13685 * progmodes/cperl-mode.el: Replace ^F with ^L.
13686
bf61662d 13687 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 13688 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
13689 recursion.
13690
c65d14ee
DL
136912000-01-08 Dave Love <fx@gnu.org>
13692
8cf87e9b
DL
13693 * emacs-lisp/backquote.el: Remove inappropriate customization
13694 (allowing custom.el to use backquote).
c65d14ee 13695
83de2ebc
DL
136962000-01-07 Dave Love <fx@gnu.org>
13697
13698 * add-log.el (add-log-debugging): Deleted.
13699 (add-change-log-entry): Treat a backup FILE-NAME as its parent
13700 file. Remove debugging code.
13701 (change-log-get-method-definition, change-log-name): Add doc.
13702 (change-log-sortable-date-at): New function.
13703 (change-log-merge): New command.
13704
13705 * time.el (display-time-string-forms): Make the Mail string active.
13706 (display-time-update): Provide help-echo for load average.
13707
13708 * bindings.el (make-mode-line-mouse2-map): New function.
13709 (mode-line-modified): Use it and simplify.
13710 (mode-line-mule-info): Provide help-echo info.
13711 (minor-mode-alist): Activate the strings.
13712 (make-mode-line-mouse-sensitive): Simplify for
13713 mode-line-buffer-identification.
13714
c1475eae
GM
137152000-01-07 Gerd Moellmann <gerd@gnu.org>
13716
13717 * play/pong.el: New file.
13718
83de2ebc
DL
137192000-01-06 Dave Love <fx@gnu.org>
13720
13721 * array.el: Assorted cleanups for compiler warnings, doc strings,
13722 `array-' prefix for symbols.
13723
137242000-01-05 Dave Love <fx@gnu.org>
13725
13726 * textmodes/outline.el (outline-mode-menu-bar-map): Add
13727 outline-headers-as-kill.
13728 (outline-mode): Define imenu-generic-expression.
13729 (outline-headers-as-kill): New command.
13730
13731 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
13732 from paragraph-start.
13733 (paragraph-indent-minor-mode): New command.
13734
13735 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
13736 M-C-e, M-C-h, C-j, C-xnd, TAB.
13737 (fortran-mode): Set beginning-of-defun, end-of-defun.
13738 (fortran-column-ruler): Simplify.
13739 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
13740 (fortran-with-subprogram-narrowing): Likewise.
13741 (fortran-indent-subprogram): Call mark-defun.
13742 (fortran-check-for-matching-do): Change narrowing.
13743
13744 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
13745 (cl-lucid-hash-tag): Delete.
13746 (cl-hash-table-p): Correct test for native table.
13747 (cl-hash-table-count): Use hash-table-count.
13748
13749 * browse-url.el (browse-url): Fix case of
13750 browse-url-browser-function being an alist.
13751
676ac023
CD
137522000-01-05 Carsten Dominik <cd@gnu.org>
13753
c1475eae
GM
13754 * textmodes/reftex-vars.el (reftex-parse-file-extension)
13755 (reftex-index-phrase-file-extension): New options.
676ac023
CD
13756
13757 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 13758 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
13759
13760 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 13761 `reftex-parse-file-extension'.
eb483e17 13762
88807984
DL
137632000-01-05 Dave Love <fx@gnu.org>
13764
83de2ebc 13765 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
13766 (beginning-of-defun-raw): Use it.
13767 (end-of-defun): New variable.
13768 (end-of-defun): Use it.
13769 (check-parens): New command.
13770
1362aeb4
TTN
137712000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
13772
c1475eae
GM
13773 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
13774 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 13775
7ddafb95
TTN
13776 Fix buglet in local variables initialization.
13777
7334aa99
AS
137782000-01-05 Andreas Schwab <schwab@suse.de>
13779
13780 * hscroll.el (hscroll): Doc fix.
13781
b12e24cd
CD
137822000-01-05 Carsten Dominik <cd@gnu.org>
13783
13784 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
13785 idlw-toolbar.
13786
13787 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
13788 file idlw-rinfo.el.
1362aeb4
TTN
13789 (idlwave-customize): load must read file idlw-shell.el.
13790 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 13791
d6226972
CD
137922000-01-05 Carsten Dominik <dominik@astro.uva.nl>
13793
13794 * progmodes/idlw-shell.el: Also provide idlwave-shell
13795 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
13796 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
13797
13798 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
13799 both reftex-dcr and reftex-vcr.
1362aeb4 13800
d6226972
CD
13801 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
13802
6ddb893f 138032000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
13804
13805 * ps-print.el: PostScript code now is in separate files, doc fix.
13806 (ps-print-version): New version number (5.0.3).
13807 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
13808 local.
13809 (ps-spool-config): Initialization fix.
c1475eae
GM
13810 (ps-print-prologue-1, ps-print-prologue-2)
13811 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
13812 (ps-background-image): Little code reformating.
13813 (ps-begin-file, ps-begin-job): Fix code.
88807984 13814 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
13815 (ps-prologue-file): New fun.
13816
ae833aae
KH
138172000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13818
c1475eae 13819 * ps-vars.el: Eliminated.
ae833aae
KH
13820
13821 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
13822 `;;;###autoload'.
13823
13824 * ps-print.el: ps-vars eliminated, doc fix.
13825 (ps-print-version): New version number (5.0.2).
13826 (ps-spool-config): Initialization fix.
13827 (ps-print-customize): New fun.
13828
560a7bd2
GM
138292000-01-04 Gerd Moellmann <gerd@gnu.org>
13830
13831 * autorevert.el (auto-revert-mode): Return value of
13832 auto-revert-mode.
13833
f45dd0f4
DL
138342000-01-04 Dave Love <fx@gnu.org>
13835
fae2ac05
DL
13836 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
13837 menu items.
f45dd0f4 13838
61255981
DL
138392000-01-03 Dave Love <fx@gnu.org>
13840
88807984 13841 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 13842
83de2ebc 13843 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
13844 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
13845 `cl-hash-table-p', not `hash-table-p'.
13846 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
13847
c182a70f
EZ
138482000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13849
13850 * faces.el (face-read-integer, read-face-attribute)
13851 (color-defined-p, color-values): unspecified-{f,b}g are now
13852 strings.
13853
047f434a
GM
138542000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13855
13856 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
13857 at comment end, and re-insert them after filling.
13858
bab531e2
EZ
138592000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13860
13861 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
13862 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
13863 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 13864
d684c676
EZ
138652000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13866
13867 * term/x-win.el (xw-defined-colors): Call color-supported-p,
13868 the new name of face-color-supported-p.
13869
13870 * term/w32-win.el (xw-defined-colors): Likewise.
13871
0aad4805
EZ
138722000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13873
13874 * simple.el (completion-setup-function): Count completion-size
13875 from minibuffer-prompt-end, not from point-min.
13876
5fe1d139
EZ
138772000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
13878
13879 * faces.el (read-face-attribute, defined-colors, color-defined-p):
13880 Pass the frame to tty-color-* functions.
13881 (display-color-p, frame-set-background-mode): Pass the frame to
13882 tty-display-color-p.
13883
13884 * term/tty-colors.el (tty-defined-color-alist): Renamed from
13885 tty-color-alist.
13886 (tty-color-alist, tty-modify-color-alist): New functions.
13887 (tty-color-define, tty-color-clear, tty-color-approximate)
13888 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
13889 an optional parameter FRAME.
13890
162dec01
GM
138912000-01-01 Gerd Moellmann <gerd@gnu.org>
13892
27189709
GM
13893 * image.el (create-image, defimage): Don't assume image data is a
13894 string.
13895
162dec01
GM
13896 * image.el (defimage): Handle specifications containing :data
13897 instead of :file.
13898 (image-type-from-data): New function.
13899 (image-type-from-file-header): Use it.
13900 (create-image): Add parameter DATA-P.
1362aeb4 13901
bea56df7 13902See ChangeLog.8 for earlier changes.
25a6fab1
KH
13903
13904;; Local Variables:
e64c3a75 13905;; coding: iso-2022-7bit
25a6fab1 13906;; End: