(dired-guess-shell-alist-default): Use xpdf instead of acroread.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2ece9174
GM
12000-12-28 Gerd Moellmann <gerd@gnu.org>
2
3 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4 and delete in isearch-mode-map.
5
cbe3ad7a
RS
62000-12-28 Richard M. Stallman <rms@gnu.org>
7
8 * dired-x.el (dired-guess-shell-alist-default):
9 Use xpdf instead of acroread.
10
a816f1c5
KH
112000-12-28 Kenichi Handa <handa@etl.go.jp>
12
f086e73c
KH
13 * textmodes/artist.el (artist-butlast): Deleted.
14 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 15 artist-butlast.
f086e73c 16
a816f1c5
KH
17 * subr.el (butlast, nbutlast): Moved from cl.el to here.
18
19 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
20
b202115b
EZ
212000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
22
23 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
24
25 * ls-lisp.el: Better support for the Mac and MS-Windows.
26 (ls-lisp): New defgroup.
27 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
28 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
29 (ls-lisp-support-shell-wildcards): New defcustoms.
30 (ls-lisp-parse-symlink): New function.
31 (insert-directory): Code to convert switches to a list and set up
32 the wildcard argument copied from ls-lisp-insert-directory.
33 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
34 for -C and -R switches.
35 (ls-lisp-column-format): New function.
36 (ls-lisp-delete-matching, ls-lisp-handle-switches)
37 (ls-lisp-format-time): Add doc strings.
38 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
39 Support ls-lisp-dirs-first.
40 (ls-lisp-classify, ls-lisp-extension): New functions.
41 (ls-lisp-format): Optionally support emulation of symlinks.
42 Support -i, -s, and -G switches.
43
6061fbf0
GM
442000-12-27 Gerd Moellmann <gerd@gnu.org>
45
5e25feee
GM
46 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
47
6061fbf0
GM
48 * version.el (emacs-version): Print X scroll bar information.
49
50 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
51 instead of x-toolkit-scroll-bars-p.
52
53 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
54 of x-toolkit-scroll-bars-p.
55
25050dab
EZ
562000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
57
58 * ffap.el (ffap-bindings): Make interactive and add an autoload
59 cookie.
60 (ffap-bindings): Doc fix, to reflect the above change.
cbe3ad7a 61======= end
25050dab 62
c1786874
KH
632000-12-27 Kenichi Handa <handa@etl.go.jp>
64
65 * term.el (term-char-mode): Define all non-ascii self-inserting
66 characters to 'term-send-raw in term-raw-map.
67
7261ece3 682000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
6061fbf0
GM
69
70 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3
MK
71 guard.
72
6061fbf0 73 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 74 initialization; use add-hook.
6061fbf0 75 (ediff-file-remote-p): Use file-local-copy.
7261ece3 76
6061fbf0 77 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
7261ece3 78
6061fbf0
GM
79 * ediff.el (ediff-patch-buffer): Bug fix.
80 (ediff-revision): Allow selection of the file at the prompt.
7261ece3 81
83f40583
SM
822000-12-23 Stefan Monnier <monnier@cs.yale.edu>
83
84 * subr.el (combine-run-hooks): Remove.
85
86 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
87 and remove the rogue second spec.
88
bdd6d4e8
GM
892000-12-23 Gerd Moellmann <gerd@gnu.org>
90
91 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
92
26736ce3
SM
932000-12-22 Stefan Monnier <monnier@cs.yale.edu>
94
0e86b6b0
SM
95 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
96 Use minibuffer menu prompt for the `=' prefix.
97 (smerge-command-prefix): Change default to C-^.
6eabfb26 98 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 99
26736ce3
SM
100 * skeleton.el (skeleton-internal-1): Make sure the first line of
101 the region is also re-indented.
d21584d6
SM
102 (skeleton-end-newline): New var.
103 (skeleton-end-hook): Use it.
26736ce3 104
95fa4fd7
MB
1052000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
106
107 * comint.el (comint-password-prompt-regexp): Support CVS.
108
f060b834
GM
1092000-12-22 Gerd Moellmann <gerd@gnu.org>
110
856ff7a7
GM
111 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
112 backspace key combinations, depending on
113 delete-key-deletes-forward.
114
115 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
116
f060b834
GM
117 * simple.el (delete-key-deletes-forward): Doc fix.
118
653558a1
GM
1192000-08-22 Emmanuel Briot <briot@gnat.com>
120
121 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 122 white spaces are relevant in the XML file.
653558a1
GM
123 (xml-parse-file): Do not kill an existing Emacs buffer if the file
124 to parse was already edited. This allows for on-the-fly analysis
26736ce3 125 of XML files.
653558a1
GM
126 (xml-parse-tag): Check that the casing is the same in the start
127 tag and end tag, since XML is case-sensitive. Allows for spaces
128 in the end tag, after the name of the tag.
129 (xml-parse-attlist): Allow for the character '-' in the name of
130 attributes, as in the standard http-equiv attribute Do not save
26736ce3 131 the properties in the XML tree, since they are not relevant.
653558a1 132
3ad93d8d
SM
1332000-12-21 Stefan Monnier <monnier@cs.yale.edu>
134
135 * generic.el (generic-read-type): Undo last change, inline into
136 `generic-mode' and then remove.
137 (generic-mode): Inline generic-read-type.
138 (define-generic-mode): Push the symbol name rather than the symbol
139 onto generic-mode-list.
140
177f4e88
GM
1412000-12-21 Gerd Moellmann <gerd@gnu.org>
142
8e15274f
GM
143 * generic.el (generic-read-type): Build an alist for
144 completing-read as in 20.7.
145
146 * play/landmark.el (lm): Use interactive spec `P'.
147 (toplevel): Don't set debug-on-error.
148
177f4e88
GM
149 * server.el (server-switch-buffer): Choose a window on a visible
150 frame.
151
6ba384dc
GM
1522000-12-21 Dave Pearson <davep@davep.org>
153
154 * quickurl.el: Commentry change, I've moved my web site.
155
647a066c
GM
1562000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
157
158 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
159 ranges like \177-\237, but accepts the character sequence from \177 to
160 \237. Doc fix.
161 (ebnf-version): New version (3.4).
162 (ebnf-setup): Code fix.
163 (ebnf-range-regexp): New fun.
164 (ebnf-8-bit-chars): Const fix.
165
166 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
167 entry. Doc fix.
168 (ebnf-bnf-lex): Code fix.
169 (ebnf-bnf-comment-chars): Const fix.
170
171 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
172 entry. Doc fix.
173 (ebnf-iso-comment-chars): Const fix.
174
175 * ebnf-otz.el: Doc fix.
176
177 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
178 entry. Doc fix.
179 (ebnf-yac-skip-code): Code fix.
180 (ebnf-yac-comment-chars): Const fix.
181
bc22fd18
EZ
1822000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
183
184 * files.el (insert-directory-safely): New function.
834d23b2
EZ
185 (recover-file): Use it instead of insert-directory. From Markus
186 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 187
587fc3f9
KH
1882000-12-21 Kenichi Handa <handa@etl.go.jp>
189
eeefcfde 190 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 191 coding-category-list more rigidly. Improve help message.
eeefcfde 192
587fc3f9
KH
193 * dired.el (dired-move-to-filename-regexp): Fix previous change.
194
01860fb9
MB
1952000-12-21 Miles Bader <miles@gnu.org>
196
587fc3f9
KH
197 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
198 prefix.
01860fb9 199
3f9d67a6
KH
2002000-12-21 Kenichi Handa <handa@etl.go.jp>
201
9fd1c1f7
KH
202 * international/mule-diag.el (describe-char-after): Make *Help*
203 buffer inherit multibyteness of the current buffer.
204
3f9d67a6
KH
205 * international/mule.el (make-char): Docstring adjusted for the
206 change of make-char-internal.
207
c9669fac
SM
2082000-12-20 Stefan Monnier <monnier@cs.yale.edu>
209
210 * international/iso-cvt.el: Docstrings fix.
211
19594307
DL
2122000-12-20 Dave Love <fx@gnu.org>
213
214 * subr.el (eval-after-load): Doc fix.
215
b1a447b3
KH
2162000-12-20 Kenichi Handa <handa@etl.go.jp>
217
218 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
219 for numbers.
220
09877d5d
MB
2212000-12-20 Miles Bader <miles@gnu.org>
222
223 * international/quail.el (quail-help): Resize the help window
224 again after it has all its contents. Remove unneeded progn.
225
71d4497a
GM
2262000-12-19 Gerd Moellmann <gerd@gnu.org>
227
228 * pcmpl-linux.el: Fix copy/paste error.
229
741e56a0
AI
2302000-12-19 Andrew Innes <andrewi@gnu.org>
231
232 * simple.el (delete-key-deletes-forward-mode): Fix typo in
233 docstring.
234
cc24d91c
CD
2352000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
236
ba4c05aa
CD
237 * progmodes/idlw-rinfo.el: Fixed copyright notice.
238
239 * progmodes/idlw-toolbar.el: Fixed copyright notice.
240
241 * progmodes/idlw-shell.el: Fixed copyright notice.
242
243 * progmodes/idlwave.el: Fixed copyright notice.
244
71d4497a 245 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
246 TAB as key separators.
247
524c8caf
GM
2482000-12-19 Alex Schroeder <alex@gnu.org>
249
250 * sql.el (sql-sybase-options): New option.
251 (sql-sybase): Use it. Add sql-database to the list of parameters
252 provided for login. The options -w 2048 -n are not used any more.
253 (sql-postgres-options): Changed default from "--pset" to "-P".
254 (sql-mysql-options): Doc change.
255 (sql-stop): Doc change.
256
b5fa513d
KH
2572000-12-19 Kenichi Handa <handa@etl.go.jp>
258
259 * international/quail.el (quail-input-method): Always hide
260 the guidance buffer on exiting.
261
91c9e6ce
GM
2622000-12-18 Gerd Moellmann <gerd@gnu.org>
263
c6da4eb4
GM
264 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
265 isn't fboundp.
266
3d2a0e0b
GM
267 * server.el (server-buffer-done): Bury the buffer before
268 killing it.
269
91c9e6ce
GM
270 * faces.el (face-spec-set): Interpret a nil in specs for
271 foreground and background colors as `unspecified', for
272 compatibility with 20.x.
273
40fa0008
DL
2742000-12-18 Dave Love <fx@gnu.org>
275
22adbe54
DL
276 * simple.el (mail-user-agent): Doc fix.
277 (input-mode-8-bit): Removed.
278
279 * international/mule.el (set-keyboard-coding-system): Doc fix.
280 (keyboard-coding-system): New option.
281
40fa0008
DL
282 * mail/sendmail.el (send-mail-function): Customize.
283
6f4745e2
EZ
2842000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
285
286 * international/codepage.el (cp866-decode-table): New table.
287
82b90229
GM
2882000-12-18 Gerd Moellmann <gerd@gnu.org>
289
290 * version.el (emacs-version): Remove `%a' from the time format
291 because the weekday doesn't fit well into each locale.
292
5a047002
MB
2932000-12-18 Miles Bader <miles@gnu.org>
294
7f49aa07
MB
295 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
296
5a047002
MB
297 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
298 Check that emacs-major-version is `=' to 20, not `>='.
299 (artist-replace-chars): Use `make-string' instead of a loop.
300
22ea2607
EZ
3012000-12-17 Stefan Monnier <monnier@cs.yale.edu>
302
303 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
304 (cvs-execute-single-file): Don't change directory.
305 Patch from Per Cederqvist.
306
6c825f8e
EZ
3072000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
308
309 * textmodes/ispell.el (check-ispell-version): If
310 `ispell-program-name' is "aspell", pass it the -v switch instead
311 of -vv.
312
8ff06845
KH
3132000-12-16 Kenichi Handa <handa@etl.go.jp>
314
af4bb4c8
KH
315 * international/mule-diag.el (mule-diag): Insert information about
316 configure options, multibyte awareness, language env.
317
8ff06845
KH
318 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
319 regexp to search for candidates.
320
b24e84ab
EZ
3212000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
322
323 * info.el (Info-forward-node): If the node has an
324 Info-header-line, widen the buffer before searching for "next:"
325 and "up:" pointers, and set the search limit to stay in the
326 current node.
327
7981d89f
MB
3282000-12-16 Miles Bader <miles@gnu.org>
329
330 * simple.el (delete-trailing-whitespace): Remove extraneous let.
331
88ee7917
MB
3322000-12-15 Miles Bader <miles@gnu.org>
333
334 * comint.el (comint-send-string, comint-send-region): Also accept
335 a buffer, buffer-name, or nil for PROCESS, for compatibility with
336 process-send-string/region.
337
0c28d842
GM
3382000-12-15 Gerd Moellmann <gerd@gnu.org>
339
4ea7fdca
GM
340 * isearch.el (isearch-lazy-highlight-max): New user-option.
341 (isearch-lazy-highlight-update): Don't highlight more than
342 isearch-lazy-highlight-max matches.
343
0c28d842
GM
344 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
345
3ffa545b
GM
3462000-12-15 Richard M. Stallman <rms@caffeine.ai.mit.edu>
347
8062e53a
GM
348 * sort.el (sort-columns): Fix error message.
349
3ffa545b
GM
350 * dabbrev.el (dabbrev--last-case-pattern): Value is now
351 `upcase' or `downcase' or nil.
352 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
353 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
354 (dabbrev--substitute-expansion): New arg record-case-pattern.
355 If it is non-nil, set dabbrev--last-case-pattern.
356 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
357
358 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
359
c2d7f289
MB
3602000-12-15 Miles Bader <miles@gnu.org>
361
b6348438
MB
362 * paths.el (Info-default-directory-list): Don't delete
363 configure-info-directory from the list of standard info
364 directories when appending it to the end -- their order is
365 important.
366
f9056dd9
MB
367 * faces.el (read-face-attribute): If there's no entry for the
368 user's input in VALID, just use it as-is (this will often result
369 in an error, but it may be OK for e.g. colors using hexadecimal
370 notation, and at least will yield a better error message).
371
c2d7f289
MB
372 * window.el (mode-line-window-height-fudge): Function removed.
373 (height-affecting-face-attributes, mode-line-window-height-fudge):
374 Variables removed.
375 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
376 window is really the right size. Use vertical-motion
377 rather than forward-line.
378 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
379 (ispell-command-loop, ispell-show-choices): Use the variable
380 ispell-choices-win-default-height, rather than the function.
381 (ispell-choices-win-default-height): Function removed.
382 (ispell-mode-line-window-height-fudge): Function removed.
383
8f530b95
SM
3842000-12-14 Stefan Monnier <monnier@cs.yale.edu>
385
386 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
387
6d435deb
EZ
3882000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
389
4dddb0b7
EZ
390 * paths.el (Info-default-directory-list): If
391 configure-info-directory is not one of the standard directories,
392 put it first in the list; otherwise put it last. Doc string
393 changed accordingly.
394
395 * info.el (Info-directory-list): Change doc string to reflect the
396 change in Info-default-directory-list.
397
6d435deb
EZ
398 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
399 windows-nt as windowed environments, even under -nw.
400
401 * startup.el (command-line): Don't call x-backspace-delete-keys-p
402 if not fboundp. Switch delete-forward mode for the <delete> key
403 on all PC platforms, even under -nw.
404
405 * term/internal.el ([M-delete]): Remap to M-d.
406
9d7d9263
GM
4072000-12-14 Gerd Moellmann <gerd@gnu.org>
408
409 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
410
7cf0153a
EZ
4112000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
412
413 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
414
5e5b3d41
GM
4152000-12-14 Gerd Moellmann <gerd@gnu.org>
416
5f368d29
GM
417 * startup.el (command-line): Call delete-key-deletes-forward-mode,
418 if appropriate.
419
420 * simple.el (delete-key-deletes-forward): New user-option.
421 (delete-key-deletes-forward-mode): New function.
422
9d7d9263 423 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 424
5e5b3d41
GM
425 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
426 if symbol is bound before getting its value.
427
428 * tooltip.el (tooltip-show): If an error is signaled in
429 x-show-tip, display that error, and display the help in the
430 echo area.
c2d7f289 431
191b83b6
KH
4322000-12-14 Kenichi Handa <handa@etl.go.jp>
433
434 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
435 "... entries" messages for every 10000 entries, not 10.
436
6192b604
KF
4372000-12-13 Karl Fogel <kfogel@red-bean.com>
438
439 * bookmark.el: Provide a generic exit hook, as suggested by
440 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
441 (bookmark-exit-hook): New var.
442 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
443 old raw lambda form in `kill-emacs-hook', and runs new
444 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
445 as logically that feature must have been provided if this function
446 is running.
447 Removed ;;;###autoload before the `add-hook' call.
448
5edf6b55
SM
4492000-12-13 Stefan Monnier <monnier@cs.yale.edu>
450
451 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
452 (easy-menu-current-active-maps): New function.
453 (easy-menu-get-map): Use it.
454 Make a proper menu entry when creating a new keymap.
455
16b5e8e6
KH
4562000-12-13 Kenichi Handa <handa@etl.go.jp>
457
d49fc4eb
KH
458 * international/characters.el: Fix cases and syntaxes for
459 mule-unicode-0100-24ff.
460
3b53d876
KH
461 * dired.el (dired-move-to-filename-regexp): Fixed for the case
462 that a Japanese character is not appended after day and year.
463
16b5e8e6
KH
464 * info.el (Info-suffix-list): Change format for a command that
465 requires arguments.
466 (info-insert-file-contents): Adjusted for the above change.
467
1df1c518
AS
4682000-12-12 Andreas Schwab <schwab@suse.de>
469
470 * tar-mode.el (tar-extract): Base the name of the subfile buffer
471 on the name of the tar buffer. Verify that the existing buffer is
472 visiting the same subfile.
473
a7a07b98
DL
4742000-12-12 Dave Love <fx@gnu.org>
475
476 * subdirs.el: Add obsolete.
477
4fdbd809
GM
4782000-12-12 Gerd Moellmann <gerd@gnu.org>
479
bfdb75ee
GM
480 * mail/rmailsum.el (rmail-summary-expunge)
481 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
482 instead of rmail-confirm-expunge.
483
4fdbd809
GM
484 * replace.el (perform-replace): Don't use an empty match adjacent
485 to a non-empty match when computing the next match before the
486 replacement is performed.
487
e9a59cad
GM
4882000-12-12 Milan Zamazal <pdm@freesoft.cz>
489
490 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
491 definition (patch by Stefan Monnier).
492 (glasses-mode): Use jit-lock instead of `after-change-functions'
493 (patch by Stefan Monnier).
494
c2def7a0
MB
4952000-12-12 Miles Bader <miles@gnu.org>
496
497 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
498 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
499
591b63b4
AC
5002000-12-12 Andrew Choi <akochoi@i-cable.com>
501
502 * term/mac-win.el: Remove load for ls-lisp.
503
a924cf63 504 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 505
5ff4ba3d
MB
5062000-12-12 Miles Bader <miles@gnu.org>
507
508 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
509 Respect field end too.
510 (just-one-space): Respect fields as `delete-horizontal-space'.
511 (newline-and-indent, reindent-then-newline-and-indent): Use
512 `delete-horizontal-space'.
513
d0c679bc
SM
5142000-12-11 Stefan Monnier <monnier@cs.yale.edu>
515
adf9c994
SM
516 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
517 (so as to obey the field property in the minibuffer).
518
4b0cd42d
SM
519 * obsolete/c-mode.el: Moved from lisp/progmodes.
520 * obsolete/auto-show.el: Moved from lisp.
521 * obsolete/ooutline.el: Moved from lisp/textmodes.
d0c679bc 522
89f85863
CD
5232000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
524
525 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
526 changes to list them here.
527
528 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
529 many changes to list them here.
530
531 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
532 many changes to list them here.
533
534 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
535
3e0d35ce
GM
5362000-12-11 Gerd Moellmann <gerd@gnu.org>
537
d990421f
GM
538 * simple.el (kill-new): Don't try to setcar kill-ring if it is
539 nil.
540
fda514f7
GM
541 * cus-edit.el (custom-save-variables, custom-save-faces):
542 Comment fix.
543
3e0d35ce
GM
544 * hscroll.el: Moved to `obsolete' subdir.
545
ff904dd6
MB
5462000-12-11 Miles Bader <miles@gnu.org>
547
548 * window.el (window-text-height): Function removed (now in C).
549
fb97d87f
SM
5502000-12-10 Stefan Monnier <monnier@cs.yale.edu>
551
552 * log-edit.el (log-edit-parent-buffer): New var.
553 (log-edit): Set it. Add BUFFER argument.
554 (log-edit-done): Use char-before.
555 Don't bother checking validity of vc-comment-ring.
556 Only bury the buffer if log-edit popped it up.
557
558 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
559 (cvs-mode-diff-help): Remove.
560 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 561 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
562
563 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
564 Remove binding for ? now made unnecessary.
565
7de77417
CD
5662000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
567
568 * textmodes/reftex.el (reftex-scanning-info-available-p): New
569 function
570 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
571
572 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
573 when master file is not open.
574
4efa209f
SM
5752000-12-09 Stefan Monnier <monnier@cs.yale.edu>
576
577 * progmodes/ada-stmt.el: Update `maintainer'.
578
0a8052bd
GM
5792000-12-09 Stephen Gildea <gildea@alum.mit.edu>
580
581 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
582 choices to match documentation string.
583
a12167c5
MB
5842000-12-09 Miles Bader <miles@gnu.org>
585
2161605d
MB
586 * minibuf-eldef.el: New file.
587
a12167c5
MB
588 * window.el (fit-window-to-buffer): Don't pass last argument to
589 pos-visible-in-window-p, now that its meaning is inverted.
590
9ea8de1b
EZ
5912000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
592
593 * image.el (create-image): Doc fix; spotted by Per Cederqvist
594 <ceder@lysator.liu.se>.
595
5002ddbb
SM
5962000-12-08 Stefan Monnier <monnier@cs.yale.edu>
597
b6114d80
SM
598 * autoinsert.el (auto-insert-alist): Add missing final \n.
599
ee8d23ee
SM
600 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
601 (cvs-menu-map): Remove.
602 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
603 (cvs-mode-quit): Turn it back into a plain function.
604
5002ddbb 605 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 606 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
607
608 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
609 file where it's more visible.
610 (texinfo-filter, texinfo-chapter-level-regexp): New variables
611 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
612 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
613 (texinfo-inside-macro-p): Only catch `scan-error's.
614 (texinfo-inside-env-p): Make better use of the match info.
615 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
616 (texinfo-insert-@end): Slight re-organization.
617 Also remove useless `looking-at' call.
618
30cd075d
AI
6192000-12-08 Andrew Innes <andrewi@gnu.org>
620
621 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
622 accessible in -nw mode.
623
624 * term/w32-win.el: Remove stuff about selection timeout, which is
625 irrelevant on Windows. Move clipboard support to w32-fns.el, so
626 it is accessible in -nw mode.
627
01b91009
DL
6282000-12-08 Dave Love <fx@gnu.org>
629
630 * emacs-lisp/lisp-mode.el (lisp-mode): Set
631 font-lock-keywords-case-fold-search.
632
842b2a94
GM
6332000-12-08 Gerd Moellmann <gerd@gnu.org>
634
635 * textmodes/ispell.el (ispell): Doc fix.
636
f9d5f611
KH
6372000-12-08 Kenichi Handa <handa@etl.go.jp>
638
639 * international/quail.el (quail-insert-decode-map): Check the
640 frame width of a window displaying the current buffer, not that of
641 the selected frame.
642 (quail-help): Make sure that the help buffer has window before
643 inserting text in it.
644
e04d21aa
SS
6452000-12-07 Sam Steingold <sds@gnu.org>
646
647 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
648 Backquote is used in isearch.el, so autoloading saves nothing.
649
fc3e23a4
EZ
6502000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
651
137cad7c
EZ
652 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
653 the CVS and RCS subdirectories case-insensitively.
654
fc3e23a4
EZ
655 * dired.el (dired-insert-directory): If file-system-info is
656 fboundp, call it instead of invoking dired-free-space-program.
657
796ecd10
GM
6582000-12-07 Gerd Moellmann <gerd@gnu.org>
659
0f5f7c3e
GM
660 * server.el (server-visit-files): Push files on file-name-history.
661
3764ba49
GM
662 * progmodes/cc-langs.el: Update copyright.
663
8e7931da
GM
664 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
665
ae0d7485 666 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 667
796ecd10
GM
668 * bindings.el (mode-line-mode-menu): Reverse the order
669 of define-keys so that the menu appears in alphabetical order.
670
ae0d7485
GM
6712000-12-07 Milan Zamazal <pdm@freesoft.cz>
672
673 * progmodes/glasses.el (glasses-mode): Update mode line at the end
674 of the function.
675
e2849090
DL
6762000-12-07 Dave Love <fx@gnu.org>
677
678 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
679
680 * facemenu.el (facemenu-unlisted-faces): Fix value.
681
5c7f629c
SM
6822000-12-07 Stefan Monnier <monnier@cs.yale.edu>
683
684 * font-lock.el (font-lock-default-fontify-region):
685 Include the terminating \n (off-by-one error).
686 (font-lock-set-defaults): Use dolist.
687
688 * derived.el (define-derived-mode): Don't use combine-run-hooks.
689
73481ae3
KH
6902000-12-07 Kenichi Handa <handa@etl.go.jp>
691
ffbaa122
KH
692 * international/mule-cmds.el (describe-language-environment): Fix
693 for the case that an input method title is not string but a list.
694
73481ae3
KH
695 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
696 of wrong SIZE record.
697
e2896b22
DL
6982000-12-06 Dave Love <fx@gnu.org>
699
67292061
DL
700 * newcomment.el (comment-region, comment-dwim): Doc fix.
701
702 * textmodes/texinfo.el: Require tex-mode when compiling.
703 (texinfo-update-node): Doc fix.
704 (texinfo-imenu-generic-expression): Add @anchor.
705 (texinfo-font-lock-keywords): Add @uref.
706 (texinfo-inside-macro-p): Don't use ignore-errors.
707 (texinfo-insert-quote): Match more contexts.
708
e76938e7
DL
709 * international/mule.el (decode-char, encode-char): Doc fix.
710 (auto-coding-alist): Customize.
711
712 * files.el (load-file): Fix change of 2000-03-12.
713
e2896b22
DL
714 * wid-edit.el (widget-text-keymap): Doc fix.
715
6610f4b2
AI
7162000-12-06 Andrew Innes <andrewi@gnu.org>
717
718 * makefile.w32-in (lisp): Set to an absolute directory, namely
719 $(CURDIR).
720
9e3366e4
EZ
7212000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
722
723 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
724 read generated-autoload-file, and set buffer-file-coding-system to
725 raw-text-unix after reading the file.
726
727 * international/mule-conf.el (file-coding-system-alist): Use
728 raw-text for reading loaddefs.el and raw-text-unix for writing
729 it.
730
d94d636f
GM
7312000-12-06 Gerd Moellmann <gerd@gnu.org>
732
384333ee
GM
733 * replace.el (occur): Make line-number-width 1 smaller for the
734 colon following the line number.
735
347d0813
GM
736 * startup.el (fancy-splash-text, command-line-1): Use
737 `File' for the menu name instead of `Files'.
e04d21aa 738
d4b72d58
GM
739 * tmm.el: Update copyright.
740
d94d636f
GM
741 * cus-start.el: Add entry for even-window-heights.
742
6e424019
MB
7432000-12-06 Miles Bader <miles@gnu.org>
744
745 * faces.el (frame-set-background-mode): Avoid stomping on
746 locally modified faces.
747
e6477b58
KH
7482000-12-06 Kenichi Handa <handa@etl.go.jp>
749
750 * international/fontset.el: Correct the font registries for
751 japanese-jisx0213-1 and japanese-jisx0213-2.
752
21999ab9
GM
7532000-12-05 Gerd Moellmann <gerd@gnu.org>
754
57d6e381
GM
755 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
756
21999ab9
GM
757 * iswitchb.el: Update customization commentary.
758
7422819c
GM
7592000-12-05 Rob Riepel <riepel@Stanford.EDU>
760
761 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
762 (tpu-search-highlight): Fixed comparison of overlay end positions.
763 (tpu-trim-line-ends): Implemented trimming logic locally.
764
765 * emulation/tpu-extras.el (tpu-write-file-hook)
766 (tpu-set-cursor-bound): Replaced picture-clean with
767 tpu-trim-line-ends.
768
73daff18
KH
7692000-12-05 Kenichi Handa <handa@etl.go.jp>
770
771 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
772 to cn-gb.
773 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
774
6a4cd002
DL
7752000-12-04 Dave Love <fx@gnu.org>
776
777 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
778
6452929e
GM
7792000-12-04 Gerd Moellmann <gerd@gnu.org>
780
e04d21aa 781 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
782 (rmail-summary-expunge-and-save): Ask for confirmation with
783 rmail-expunge-confirmed.
784
785 * mail/rmail.el (rmail-expunge-confirmed): New function.
786 (rmail-expunge): Use it.
787
0c68ce6f
GM
788 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
789 (etags-recognize-tags-table, find-tag-in-order): New
790 functionality: interpret file names as tags.
e04d21aa 791
7a53d8c8
EZ
7922000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
793
794 * info.el (Info-scroll-prefer-subnodes): New defcustom.
795 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
796 visit the first subnode until the bottom of the current node is
797 visible.
798
caa15ef7
GM
7992000-12-04 Gerd Moellmann <gerd@gnu.org>
800
801 * format.el (format-decode): Don't change buffer's undo list.
802
e225faa7
KH
8032000-12-04 Kenichi Handa <handa@etl.go.jp>
804
805 * faces.el (face-font-registry-alternatives): Add entries for CJK
806 fonts. Doc-string adjusted for the actual usage of this data.
807
808 * international/fontset.el: Change the font registries for CJK
809 fonts in the default fontset. Don't append '*' to registries.
810
8b262a65
SM
8112000-12-03 Stefan Monnier <monnier@cs.yale.edu>
812
e04d21aa 813 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
814 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
815
816 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
817 (derived-mode-p): New function.
818 (derived-mode-make-docstring): Add `docstring' argument.
819 Use it if available and complete it if necessary.
820
33c4460b
AS
8212000-12-03 Andreas Schwab <schwab@suse.de>
822
823 * type-break.el (type-break): Don't make parent of itself.
824
5c9b3fac
MB
8252000-12-03 Miles Bader <miles@gnu.org>
826
827 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
828
27ce741e
SM
8292000-12-02 Stefan Monnier <monnier@cs.yale.edu>
830
07c16ec4
SM
831 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
832 (tex-main-file, tex-file): Simplify.
833 (tex-generate-zap-file-name): Use subst-char-in-string.
834 (tex-strip-dots): Remove.
835
c19cc275
SM
836 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
837
27ce741e
SM
838 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
839 to check if the match succeeded.
840
285991dc
GM
8412000-12-02 Gerd Moellmann <gerd@gnu.org>
842
843 * startup.el (use-fancy-splash-screens-p): New function.
844 (command-line-1): Use it to determine whether or not to use
845 a fancy splash screen.
846
52dca1b2
AS
8472000-12-02 Andreas Schwab <schwab@suse.de>
848
849 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
850
d3e7e7cf
EZ
8512000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
852
2dce2360
EZ
853 * international/mule.el (make-char): Fix last change.
854
9768eaa7
EZ
855 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
856 New defcustoms.
857 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
858 autoloading tex-mode; instead, do the same manually. Use
859 texinfo-open-quote and texinfo-close-quote. Insert literal quote
860 with numeric argument. Docstring fix.
861 (toplevel): Require cl when compiling.
e04d21aa 862
285991dc 863 * international/mule.el (make-char): Doc fix.
d3e7e7cf 864
0dd5e255
JR
8652000-12-02 Jason Rumney <jasonr@gnu.org>
866
867 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
868 the Emacs Lisp manual)
869
fbb87147
EZ
8702000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
871
5cbb3e93
EZ
872 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
873
fbb87147
EZ
874 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
875 the Emacs Lisp manual).
876
1636ca09
GM
8772000-12-02 Gerd Moellmann <gerd@gnu.org>
878
879 * simple.el (next-line-add-newlines): Change default to nil.
880
68875f0e
EZ
8812000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
882
883 * files.el (revert-buffer, recover-file): Bind
884 coding-system-for-read to emacs-mule-unix, not to no-conversion.
885
fd9ac94c
GM
8862000-12-01 Gerd Moellmann <gerd@gnu.org>
887
888 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
889
45450dd5
MB
8902000-12-01 Miles Bader <miles@gnu.org>
891
892 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
893
09df8881
KH
8942000-12-01 Kenichi Handa <handa@etl.go.jp>
895
896 * international/mule-diag.el (describe-char-after): Fix typo.
897 (describe-character-set, non-iso-charset-alist): Fix typo.
898
dea0a87d
MB
8992000-12-01 Miles Bader <miles@gnu.org>
900
b170205b
MB
901 * image-file.el (image-file-name-regexp): Automatically add
902 upper-case variants of each filename extension in
903 `image-file-name-extensions', since they seem to be common.
904
e04d21aa 905 * simple.el (minibuffer-contents)
dea0a87d
MB
906 (minibuffer-contents-no-properties, delete-minibuffer-contents):
907 New functions.
908 * filecache.el (file-cache-directory-name)
909 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
910
2b69bc11 9112000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 912
dea0a87d
MB
913 * filecache.el (file-cache-minibuffer-complete): Don't try to
914 delete the minibuffer prompt.
915
a8a1b05d
DL
9162000-11-30 Dave Love <fx@gnu.org>
917
918 * cus-start.el: Fix read-buffer-function type.
919
693c4692
GM
9202000-11-30 Gerd Moellmann <gerd@gnu.org>
921
922 * md5.el: Removed. There's a built-in function, now.
923
2c0b1898
GM
9242000-11-30 Markus Rost <rost@math.ohio-state.edu>
925
926 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
927 as dummy 0-th char of rmail-deleted-vector.
928
63dfcf4b
EZ
9292000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
930
931 * ps-print.el (ps-end-job): Bind case-fold-search only after
932 switching to ps-spool-buffer.
933
9342000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
935
936 * ps-print.el: Line number font customization. PostScript: Lines and
937 PageCount are initialized on each page. Doc Fix.
938 (ps-print-version): New version number (6.3.2).
939 (ps-lpr-switches, ps-font-info-database, ps-font-size)
940 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
941 (ps-right-header): Customization fix.
942 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
943 Fix code.
944 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
945 New vars.
946
df3aedcf
GM
9472000-11-30 Gerd Moellmann <gerd@gnu.org>
948
edfb795e
GM
949 * bs.el: Fix typos and spelling errors.
950 (bs-appearance) <defgroup>: Renamed from bs-appearence.
951 (bs-configuration): Doc fix.
e04d21aa 952
df3aedcf
GM
953 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
954
8b8a7f01
GM
9552000-11-30 Rob Riepel <riepel@Stanford.EDU>
956
957 * emulation/tpu-edt.el (tpu-version): New version.
958 (tpu-search-overlay, tpu-replace-overlay): New initial range.
959 (tpu-original-mode-line): Variable deleted.
960 (tpu-mark-flag): New initial value.
961 (tpu-set-mode-line): Don't redefine mode-line-format. Add
962 tpu-mark-flag to minor-mode-alist.
963 (tpu-update-mode-line): New mark flag logic.
964 (tpu-get): Use find-file-wildcards.
965 (tpu-search-highlight): Move overlay less, reset overlay properly.
966 (tpu-unselect): Deactivate mark.
967 (tpu-lm-replace): Reset overlay properly.
968 (tpu-forward-line): Use forward-visible-line.
969 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
970
971 * emulation/tpu-extras.el (tpu-forward-line): Use
972 forward-visible-line.
e04d21aa 973
c069a9d3
GM
9742000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
975
976 * cus-edit.el (custom-face-value-create): Always emphasize tag.
977
b02cd40b
GM
9782000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
979
980 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
981 and skip whitespace and newlines.
e04d21aa 982
b7a90344
SM
9832000-11-30 Stefan Monnier <monnier@cs.yale.edu>
984
985 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
986
be6bbb55
GM
9872000-11-29 Gerd Moellmann <gerd@gnu.org>
988
0383ed60
GM
989 * help.el (describe-function-1): Regexp-quote function name
990 when used as part of a regexp.
991
c7957947
GM
992 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
993 face-attribute instead of face-foreground and face-background.
994 (tool-bar-add-item): Likewise, and handle unspecified colors.
995
996 * enriched.el (enriched-face-ans): Use face-attribute instead
997 of face-foreground and face-background.
998
999 * faces.el (face-foreground, face-background, face-stipple):
1000 Return nil if attribute is unspecified, for backward
1001 compatibility.
1002
7423978d
GM
1003 * files.el (auto-mode-alist): Add an entry for antlr-mode.
1004
ef128c78
GM
1005 * play/5x5.el: Remove version info.
1006
a81fc510
GM
1007 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
1008
be6bbb55
GM
1009 * frame.el (blink-cursor-mode): Doc fix.
1010
f9396e03
GM
10112000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1012
1013 * antlr-mode.el: New commands to run ANTLR from within Emacs and
1014 to create Makefile rules.
1015 (antlr-tool-command): New user option.
1016 (antlr-ask-about-save): New user option.
1017 (antlr-makefile-specification): New user option.
1018 (antlr-file-formats-alist): New variable.
1019 (antlr-special-file-formats): New variable.
1020 (antlr-unknown-file-formats): New user option.
1021 (antlr-help-unknown-file-text): New variable.
1022 (antlr-help-rules-intro): New variable.
1023 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
1024 (antlr-mode-menu): Add entries.
1025 (antlr-file-dependencies): New function.
1026 (antlr-directory-dependencies): New function.
1027 (antlr-superclasses-glibs): New function.
1028 (antlr-run-tool): New command.
1029 (antlr-makefile-insert-variable): New function.
1030 (antlr-insert-makefile-rules): New function.
1031 (antlr-show-makefile-rules): New command.
1032
1033 * antlr-mode.el: More Emacs/XEmacs stuff.
1034 (antlr-no-action-keywords): New constant with value nil.
1035 (antlr-font-lock-keywords-alist): Use it. Old value would break
1036 syntax highlighting in Emacs-21.0.
1037 (antlr-default-directory): Emacs/XEmacs dependend function.
1038 (antlr-read-shell-command): Ditto.
1039 (antlr-with-displaying-help-buffer): Ditto.
1040
10412000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1042
1043 * antlr-mode.el: imenu, parsing and highlighting changes.
1044 (antlr-imenu-create-index-function): Don't create extra submenus
1045 for definitions in different grammar classes. It is not necessary
1046 for the menu and would make command `imenu' awkward to use.
1047 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
1048 header actions and more than one.
1049 (antlr-font-lock-tokendef-face): Changed color.
1050 (antlr-font-lock-tokenref-face): Changed color.
1051 (antlr-font-lock-additional-keywords): Also highlight lowercase.
1052 (antlr-mode-syntax-table): New variable.
1053 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
1054 (antlr-with-syntax-table): Don't copy syntax table.
1055
10562000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1057
1058 * antlr-mode.el: Minor changes: language setting.
1059 (antlr-language-alist): The value for file option "language" can
1060 be both an identifier and a string.
1061 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
1062 (antlr-language-limit-n-regexp): Change accordingly.
1063
10642000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1065
1066 * antlr-mode.el: Minor changes: tabs, hiding.
1067 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
1068 (antlr-action-visibility): Also allow value nil to also hide the
1069 braces. Renamed from `antlr-tiny-action-length'.
1070 Suggested by Jay@aol.com.
1071 (antlr-hide-actions): Change accordingly. Hide line if completely
1072 hidden action is on a line of its own.
e04d21aa 1073
6ad948eb
SM
10742000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1075
1076 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1077
1078 * sort.el (sort-columns): Don't concat strings with numbers.
1079
9c6a4107
DL
10802000-11-29 Dave Love <fx@gnu.org>
1081
1082 * cus-edit.el (face): Fix :format.
1083
1084 * mail/feedmail.el: Require smtpmail when compiling.
1085 (mail-do-fcc): Autoload.
1086 (feedmail) <defgroup>: Fix :link.
1087 (feedmail-nuke-body-in-fcc): Fix :type.
1088 (feedmail-send-it): Add autoload cookie.
1089
053b8d35
SM
10902000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1091
1092 * newcomment.el (comment-indent): Save excursion around call to
1093 comment-indent-function.
1094
242c13e8
MB
10952000-11-29 Miles Bader <miles@gnu.org>
1096
1097 * subr.el (member-ignore-case): Return the tail of the list who's
1098 car matches, like `member', not the matching element itself.
1099
8f4b5f28
KH
11002000-11-29 Kenichi Handa <handa@etl.go.jp>
1101
1102 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
1103 should not contain `\n'.
1104
bebe4a2c
GM
11052000-11-28 Gerd Moellmann <gerd@gnu.org>
1106
fd9ac94c 1107 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 1108
ba7e40eb
GM
1109 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
1110
75ab0c79
GM
1111 * dired-aux.el (dired-do-create-files): Construct default file
1112 name for dired-mark-read-file-name so that when the user enters
1113 just RET, the target file will end up in the target directory.
1114
bebe4a2c
GM
1115 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
1116 local-abbrev-table before changing buffers because it might
1117 have a buffer-local binding.
1118
fa6d1ca8
MB
11192000-11-28 Miles Bader <miles@gnu.org>
1120
1121 * simple.el (delete-horizontal-space): Handle fields more generally.
1122
8d2c2642
GM
11232000-11-28 Gerd Moellmann <gerd@gnu.org>
1124
1125 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
1126
8b31236d
DL
11272000-11-28 Dave Love <fx@gnu.org>
1128
3cbd02d2
DL
1129 * progmodes/ps-mode.el (ps-mode): Set comment-start and
1130 comment-start-skip locally.
1131
8b31236d
DL
1132 * progmodes/fortran.el (fortran-mode): Don't set
1133 fortran-comment-line-start-skip. Set comment-start to
1134 fortran-comment-line-start.
1135 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
1136 (fortran-comment-line-start-skip): Simplify slightly.
1137
ae4bf56d
GM
11382000-11-28 Gerd Moellmann <gerd@gnu.org>
1139
17ef7534
GM
1140 * play/5x5.el: Remove RCS keyword.
1141
fd9ac94c 1142 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 1143
665b27a6
GM
11442000-11-28 Milan Zamazal <pdm@freesoft.cz>
1145
1146 * textmodes/tildify.el (tildify-string-alist): Add
1147 `plain-tex-mode' here.
1148
fe3c2ae3
GM
11492000-11-28 Colin Walters <walters@cis.ohio-state.edu>
1150
1151 * chistory.el (Command-history-setup): Remove extraneous `keymap'
1152 reference.
1153
d970106b
MB
11542000-11-28 Miles Bader <miles@gnu.org>
1155
36b80a0d
MB
1156 * cus-face.el (custom-face-attributes): Add post-filter function
1157 for :box. Make pre-filter function for :box handle all cases.
1158
d970106b
MB
1159 * wid-edit.el (widget-choose): Make sure pop-up window is large
1160 enough to display all the choices, as there's no way to scroll it.
1161
5a2bae6c
KH
11622000-11-28 Kenichi Handa <handa@etl.go.jp>
1163
1164 * international/mule-conf.el: Make the coding system no-conversion
1165 safe for all characters.
1166
9e836e23
DL
11672000-11-27 Dave Love <fx@gnu.org>
1168
8b31236d
DL
1169 * net/ldap.el (ldap) <defgroup>: Add :version.
1170
9e836e23
DL
1171 * tooltip.el (tooltip-use-echo-area): Doc fix.
1172
1173 * cus-start.el <minibuffer-prompt-properties>: Add version.
1174 <read-buffer-function>: Add.
1175
1176 * apropos.el (apropos-print): Add help-echo to active text.
1177
1178 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
1179
4a74d071
GM
11802000-11-27 Gerd Moellmann <gerd@gnu.org>
1181
1182 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
1183 type, group and version.
1184
76058c27
EZ
11852000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
1186
4a74d071 1187 * select.el (x-get-selection): Docstring fix.
76058c27 1188
fd9ac94c 11892000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 1190
fd9ac94c 1191 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 1192
49060c51
AI
11932000-11-27 Andrew Innes <andrewi@gnu.org>
1194
1195 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
1196
1197 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
1198
b2a8e429
MB
11992000-11-27 Miles Bader <miles@gnu.org>
1200
1201 * dired.el (dired-get-filename): Return filename verbatim if
1202 LOCALP is `verbatim'.
1203 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
1204 `verbatim' so that we don't inadvertently delete a non-existant
1205 directory name.
1206
cbe3ad7a 1207>>>>>>> 1.1768
5ac0366d
KH
12082000-11-27 Kenichi Handa <handa@etl.go.jp>
1209
1210 * international/characters.el: Specify cases and syntaxes for
1211 mule-unicode-0100-24ff.
1212
67f1cf4c
GM
12132000-11-27 Gerd Moellmann <gerd@gnu.org>
1214
1215 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
1216 that foreground and/or background colors of the face `tool-bar'
1217 are unspecified.
1218
46c56972
MB
12192000-11-27 Miles Bader <miles@gnu.org>
1220
e04d21aa 1221 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
1222 (widget-field-end): Handle widget field `pseudo-overlays'.
1223 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
1224 if it's there instead of in `widget-field-list'.
1225
46c56972 1226 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
1227 (help-make-xrefs): Delete extraneous newlines at the end of the
1228 docstring.
46c56972 1229
640a9cdd
JR
12302000-11-25 Jason Rumney <jasonr@gnu.org>
1231
1232 * startup.el (command-line): Call set-locale-environment after
1233 Window System init file is read, as it can result in a call to
1234 redraw-frame.
1235
0b3f96d4
EZ
12362000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
1237
1238 * simple.el (shell-command): Mention the effect of the prefix
1239 argument in the doc string.
1240
8da6e2a1
MB
12412000-11-25 Miles Bader <miles@gnu.org>
1242
a658d039
MB
1243 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
1244
8da6e2a1 1245 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 1246 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 1247
d3416cca
JR
12482000-11-24 Jason Rumney <jasonr@gnu.org>
1249
1250 * international/mule-cmds.el (locale-language-names): Add "jp" as
1251 a non-standard alternative for Japanese.
1252
17e37f53
AS
12532000-11-24 Andre Spiegel <spiegel@gnu.org>
1254
1255 * vc-hooks.el: Require 'cl during compilation.
1256
9aa5f148
GM
12572000-11-24 Gerd Moellmann <gerd@gnu.org>
1258
ba193890
GM
1259 * faces.el (face-set-after-frame-default): Let face attributes
1260 specified for new frames override frame parameters.
1261
9aa5f148
GM
1262 * startup.el (command-line): Fix computation of the source file
1263 for user-init-file when user-init-file is a compiled file.
1264
51a1edab
MB
12652000-11-24 Miles Bader <miles@gnu.org>
1266
e04d21aa 1267 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
1268 (custom-post-filter-face-spec): New functions.
1269 (custom-face-set, custom-face-value-create): Filter the face spec
1270 before and after customization.
1271 (custom-face-set): If VALUE specifies a null face, pass a
1272 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
1273 * cus-face.el (custom-face-attributes): Remove SET and GET
1274 functions. Add some IN-FILTER and OUT-FILTER functions in the few
1275 cases they're needed.
1276
1ed74431
MB
1277 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
1278 that it's distinguishable from the :off-glyph on dark-background
1279 displays. Set its background color too.
1280
67ee1125
MB
1281 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
1282 so that people can easily turn it off.
1283
7d027816 12842000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 1285
7d027816 1286 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 1287
9aa5f148 1288 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 1289
9aa5f148 1290 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 1291
9aa5f148 1292 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 1293 redundant skip-small-frames test.
e04d21aa 1294
9aa5f148 1295 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 1296 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 1297
9aa5f148
GM
1298 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
1299 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
1300 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 1301 functions.
e04d21aa 1302
9aa5f148 1303 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 1304
9aa5f148 1305 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 1306
f07fa1b8
KH
13072000-11-24 Kenichi Handa <handa@etl.go.jp>
1308
1309 * international/mule-diag.el (list-iso-charset-chars): For
1310 two-byte charset, fix the `while' condition.
1311 (list-non-iso-charset-chars): Fix the `while' condition.
1312
ba8299ff
SM
13132000-11-23 Stefan Monnier <monnier@cs.yale.edu>
1314
79372165
SM
1315 * subr.el (add-hook, remove-hook): Don't call make-local-hook
1316 if the variable is make-variable-buffer-local.
1317
ba8299ff
SM
1318 * progmodes/ada-stmt.el (ada-template-map): Initialize
1319 and bind it to C-c t in ada-mode-map.
1320 (ada-stmt-mode-hook): New function extracted from old code.
1321 Only change the buffer-local side of skeleton-*.
1322 (ada-mode-hook): Use it.
1323
68a887fa
EZ
13242000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1325
1326 * iswitchb.el (iswitchb-minibuf-depth): New variable.
1327 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
1328 we expect to be returned by minibuffer-depth once we prompt the
1329 user in the minibuffer.
1330 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
1331 as recorded in iswitchb-minibuf-depth, return non-nil.
1332
3b345582
EZ
13332000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1334
1335 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
1336 (hscroll-window-maybe): Docstring fix.
1337
595dead2
DL
13382000-11-23 Dave Love <fx@gnu.org>
1339
1340 * rect.el (string-rectangle): Don't test delete-selection-mode.
1341
1e66b27a
GM
13422000-11-23 Gerd Moellmann <gerd@gnu.org>
1343
02790ce2
GM
1344 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
1345 is in the tool bar.
1346
1e66b27a
GM
1347 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
1348 with `no-dir'; we want the directory part to be able to remove
1349 it.
1350
a4caa65d
SM
13512000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1352
1353 * textmodes/outline.el (outline-flag-region):
1354 Don't bind inhibit-read-only since we don't modify the buffer.
1355 (outline-isearch-open-invisible): Don't jump to overlay-start
1356 since we're trying to unhide text around point.
1357 (outline-discard-overlays): Use dolist.
1358
1359 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
1360
03e757c1
GM
13612000-11-22 Gerd Moellmann <gerd@gnu.org>
1362
e04d21aa 1363 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 1364 y-or-n-p.
e04d21aa 1365
1598a961
SM
13662000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1367
1368 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
1369 Fix ARG regexp to skip quoted braces.
1370 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
1371 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
1372 are (correctly) handled separately).
1373 Remove `caption' and `footnote' from `citations': they contain text.
1374 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
1375 (latex-skeleton-end-hook): New function.
1376 (latex-mode): Use it.
1377 (tex-start-tex-marker): Remove.
1378 (tex-send-tex-command): Don't set tex-start-tex-marker.
1379 (tex-error-parse-syntax-table): New var.
1380 (tex-compilation-parse-errors): Use it.
1381 Ignore tex-start-tex-marker. Don't bother with marker-position.
1382 (tex-validate-buffer): Don't bother with marker-position.
1383
1384 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 1385 (flyspell-generic-progmode-verify): Use it.
1598a961 1386
eaae8106
SS
13872000-11-22 Sam Steingold <sds@gnu.org>
1388
03e757c1
GM
1389 * simple.el (delete-trailing-whitespace): New interactive
1390 function.
e04d21aa 1391
eaae8106 1392 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 1393 `ada-remove-trailing-spaces'.
eaae8106 1394 (ada-remove-trailing-spaces): Removed.
e04d21aa 1395
eaae8106 1396 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 1397
1598a961
SM
1398 * textmodes/picture.el (picture-clean): Removed.
1399 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 1400
a41d49e9
GM
14012000-11-22 Gerd Moellmann <gerd@gnu.org>
1402
e053c60f
GM
1403 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1404
a41d49e9
GM
1405 * hi-lock.el (hi-lock-refontify): Don't call non-existent
1406 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 1407 do anything special when jit-lock is active.
a41d49e9
GM
1408 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
1409
197615f3
DL
14102000-11-22 Dave Love <fx@gnu.org>
1411
ddbfaa9f
DL
1412 * calendar/todo-mode.el (todo-top-priorities): Use
1413 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
1414
ddc3c695
DL
1415 * language/chinese.el, language/cyrillic.el:
1416 * language/devanagari.el, language/ethiopic.el, language/greek.el:
1417 * language/hebrew.el, language/indian.el, language/japanese.el:
1418 * language/korean.el, language/lao.el, language/misc-lang.el:
1419 * language/thai.el, language/tibetan.el, language/vietnamese.el:
1420 Use provide.
1421
fb9fa98d
DL
1422 * cus-edit.el (custom-buffer-create-internal): Save some consing.
1423 (custom-variable-set): Improve validation error mesage.
1424
197615f3
DL
1425 * rect.el (string-rectangle): Revert last change.
1426 (string-rectangle-line): New arg DELETE.
1427 (string-rectangle): Check delete-selection-mode.
1428
1429 * emacs-lisp/edebug.el (edebug-version)
1430 (edebug-maintainer-address): Deleted.
1431 (edebug-submit-bug-report): Just alias to report-emacs-bug.
1432 (edebug-read-function): Account for other `'#' read forms.
1433 (edebug-mode-menus): Make some items toggles.
1434 (edebug-outside-unread-command-event, unread-command-event):
1435 Remove these to avoid warnings.
1436
f4117c4d
GM
14372000-11-22 David Ponce <david@dponce.com>
1438
1439 * recentf.el (recentf-menu-items-for-commands)
1440 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 1441 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 1442
f4117c4d
GM
1443 (recentf-build-dir-rules, recentf-dump-variable)
1444 (recentf-edit-list, recentf-open-files-item)
1445 (recentf-open-files): Replaced unnecessary `mapcar' with new
1446 built-in `mapc'.
eaae8106 1447
f8e2f3f2
MB
14482000-11-23 Miles Bader <miles@gnu.org>
1449
1450 * faces.el (menu): Make inverse-video on ttys too.
1451
4c4a541d
SM
14522000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1453
1454 * simple.el (comment-line-break-function): Use the new name
1455 indent-new-comment-line -> comment-indent-new-line.
1456 (clone-indirect-buffer): Don't ignore NORECORD.
1457 (next-completion): Properly handle the case where items are adjacent.
1458
1459 * mouse.el (popup-menu): Stupid typo.
1460
980d836e
GM
14612000-11-22 Gerd Moellmann <gerd@gnu.org>
1462
60e8e0a5
GM
1463 * emacs-lisp/authors.el: Remove autoload cookies, add author,
1464 maintainer, keywords tags.
1465
980d836e
GM
1466 * rect.el (replace-rectangle): Don't call string-rectangle-line
1467 with too many arguments.
1468
e08b2069
AS
14692000-11-22 Andre Spiegel <spiegel@gnu.org>
1470
60e8e0a5 1471 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 1472 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
1473 vc-locking-user, which no longer exists.
1474
1475 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
1476
c6779d8d
DL
14772000-11-22 Dave Love <fx@gnu.org>
1478
1479 * md5.el (md5): Provide.
1480 (md5): Fix error call.
1481
e672fdce
MB
14822000-11-22 Miles Bader <miles@gnu.org>
1483
eaae8106 1484 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
1485 (refill-fill-paragraph-at): Remove debugging code.
1486
80e24c04
MB
1487 * calendar/calendar.el (generate-calendar-window): When we don't
1488 call `fit-window-to-buffer', make sure the top line is fully visible.
1489
3a17d6cc
MB
1490 * image-file.el (insert-image-file): Don't make `read-only'
1491 property rear-nonsticky.
1492
ae1a21c6
MB
1493 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
1494 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
1495 stashing away its original value.
1496 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
1497 in the recursive edit.
1498 Bind `isearch-original-minibuffer-message-timeout' to protect it.
1499 (isearch-done): Restore `minibuffer-message-timeout'.
1500
e672fdce
MB
1501 * cus-start.el: Remove entry for `mode-line-inverse-video'.
1502
3ea79df8
SM
15032000-11-21 Stefan Monnier <monnier@cs.yale.edu>
1504
1505 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
1506
1507 * find-lisp.el (find-lisp-find-files-internal):
1508 Use dolist, when and file-name-as-directory.
1509
980d836e 1510 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
1511 (define-derived-mode, define-minor-mode): Add specs.
1512
1513 * window.el: General comment and spacing fixes.
1514 (save-selected-window): Use backquotes.
1515 (window-safely-shrinkable-p): New function.
1516 (shrink-window-if-larger-than-buffer): Use it.
1517
1518 * subr.el (make-local-hook): Docstring fix.
1519
1520 * shell.el (shell-mode): Use define-derived-mode.
1521
1522 * newcomment.el (comment-indent): Insert comment before calling
1523 comment-indent-function. Don't insert in column 0.
1524 (comment-dwim): Indent before inserting comment.
1525
1526 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
1527 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
1528 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
1529 Use mapc rather than map.
1530
1531 * files.el (find-buffer-visiting): Compare all attributes before
1532 declaring two files identical (rather than just their inode-no).
1533 (auto-mode-alist): Use \' rather than $.
1534
1535 * which-func.el: Update maintainer line.
1536
1537 * pcvs.el (uniquify-buffer-file-name): Remove advice.
1538 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
1539 (uniquify-buffer-file-name): Use it.
1540
8f62f2b8
MB
15412000-11-22 Miles Bader <miles@gnu.org>
1542
1543 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
1544 * simple.el (minibuffer-avoid-prompt): New function.
1545
fb279a6d
GM
15462000-11-21 Gerd Moellmann <gerd@gnu.org>
1547
1548 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
1549
867092e9
MB
15502000-11-21 Miles Bader <miles@gnu.org>
1551
ef860850
MB
1552 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
1553 inclusion of `track-mouse'.
1554
867092e9
MB
1555 * textmodes/refill.el (refill-ignorable-overlay): New variable.
1556 (refill-adjust-ignorable-overlay): New function.
1557 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
1558 only the paragraph's tail if possible.
1559 Update `refill-ignorable-overlay'.
1560 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
1561
1562 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1563 point inside the fill-prefix.
1564
1565 * textmodes/refill.el (refill-post-command-function): Don't reset
1566 refill-doit in the case where a self-insertion command doesn't
1567 case a refill. Use `refill-fill-paragraph-at', getting position
1568 from `refill-doit'.
1569 (refill-after-change-function): Set `refill-doit' to END.
1570 (refill-fill-paragraph-at): New function, mostly from old
1571 refill-fill-paragraph.
1572 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
1573 (refill-pre-command-function): New function.
1574 (refill-mode): Add it to `pre-command-hook'.
1575
ff9ab414
GM
15762000-11-20 Gerd Moellmann <gerd@gnu.org>
1577
29a01b72
GM
1578 * textmodes/artist.el (artist-mode): Fix autoload cookie.
1579
ff9ab414
GM
1580 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
1581 javadoc tags.
eaae8106 1582
885b211b
AS
15832000-11-20 Andre Spiegel <spiegel@gnu.org>
1584
1585 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
1586 vc.el).
1587
eaae8106 1588 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 1589 require vc.
eaae8106
SS
1590
1591 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 1592 checkouts.
eaae8106 1593
d1838556
DL
15942000-11-20 Dave Love <fx@gnu.org>
1595
1596 * Makefile.in (DONTCOMPILE): Omit bindings.el.
1597
2b69bc11 15982000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 1599
2b69bc11
GM
1600 * calculator.el (calculator-paste): Use `if' instead of `and'
1601 and `or'.
1602 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 1603
b95b34e5
GM
16042000-11-19 Gerd Moellmann <gerd@gnu.org>
1605
030de92f
GM
1606 * info.el (info-menu-5): Doc fix.
1607
b95b34e5
GM
1608 * textmodes/artist.el: New file.
1609
54970452
AS
16102000-11-19 Andre Spiegel <spiegel@gnu.org>
1611
eaae8106 1612 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
1613 and differentiate according to checkout model.
1614 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
1615 since this function is only concerned with master state.
1616
eaae8106 1617 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
1618 vc-default-workfile-unchanged-p): Moved here from vc.el.
1619
eaae8106 1620 * vc.el (vc-workfile-unchanged-p,
54970452
AS
1621 vc-default-workfile-unchanged-p): See above.
1622
e5a9dabf
MB
16232000-11-19 Miles Bader <miles@gnu.org>
1624
1625 * image-file.el (insert-image-file): Make `intangible' and
1626 `read-only' properties rear-nonsticky too.
1627
24127af0
GM
16282000-11-18 Gerd Moellmann <gerd@gnu.org>
1629
d392e9c5 1630 * ps-print.el: Update copyright notice.
eaae8106 1631
d392e9c5
GM
1632 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
1633 (tooltip-show): Use the offsets.
1634
24127af0 1635 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 1636 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
1637 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
1638
2b69bc11 16392000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 1640
2b69bc11
GM
1641 * ps-print.el (toplevel): Test for find-coding-system being
1642 fboundp before calling ps-x-find-coding-system.
08ea6f17 1643
66321b2f
SM
16442000-11-16 Stefan Monnier <monnier@cs.yale.edu>
1645
1646 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
1647 (vc-version-backup-file): Docstring fix.
1648
046110c6
GM
16492000-11-16 Gerd Moellmann <gerd@gnu.org>
1650
4104194e
GM
1651 * files.el (basic-save-buffer): Don't add a newline if
1652 find-file-literally is non-nil.
1653 (find-file-literally): Extend doc string.
1654
046110c6
GM
1655 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
1656 sort(1) with the `-f' argument.
1657
6505c16e
AS
16582000-11-16 Andre Spiegel <spiegel@gnu.org>
1659
fd063975
AS
1660 * vc.el: Updated backend documentation.
1661 (vc-default-check-headers): New function.
1662
3d02dd81 1663 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
1664
1665 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 1666 up-to-date.
eaae8106 1667 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 1668 the minibuffer is not active.
fd063975 1669
eaae8106 1670 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 1671 `vc-cvs-use-edit' is on.
eaae8106
SS
1672 (vc-cvs-checkout): When this is used for reverting the workfile,
1673 make a backup of the original contents and revert to that in case
8791d617 1674 of error.
eaae8106 1675 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 1676 remote repositories.
eaae8106 1677
6505c16e
AS
1678 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
1679 for both version and ratio in the minibuffer.
fd063975 1680
eaae8106 1681 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 1682 Use vc-do-command to perform the annotation, not call-process.
6505c16e 1683
a13f0660
KH
16842000-11-16 Kenichi Handa <handa@etl.go.jp>
1685
1686 * international/quail.el (quail-start-translation): Don't call
1687 `message' before reading key sequence.
1688
1389a414
MB
16892000-11-16 Miles Bader <miles@lsi.nec.co.jp>
1690
1691 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
1692
9256a532
KH
16932000-11-16 Kenichi Handa <handa@etl.go.jp>
1694
1695 * window.el (fit-window-to-buffer): Be sure to acquire at least
1696 one text line even if the buffer is empty.
1697
0e14fe9f
GM
16982000-11-16 Gerd Moellmann <gerd@gnu.org>
1699
eaae8106 1700 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
1701 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
1702 ange-ftp-process-verbose to nil.
1703
da645c53
DL
17042000-11-15 Dave Love <fx@gnu.org>
1705
233d5cde
DL
1706 * wid-edit.el (widget-specify-field, widget-specify-button): If
1707 :help-echo is a function, set help-echo of overlay to
1708 widget-mouse-help.
1709 (widget-mouse-help): New function.
1710 (widget-echo-help): Rewritten for :help-echo functions only taking
1711 a widget arg.
1712
b12057b9
DL
1713 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
1714 display-graphic-p.
1715 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
1716 and that JPEG is available.
1717 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
1718
da645c53
DL
1719 * international/mule-cmds.el (locale-charset-language-names):
1720 Match @euro.
1721
6d133d1f
GM
17222000-11-15 Gerd Moellmann <gerd@gnu.org>
1723
1724 * faces.el (face-set-after-frame-default): If
0e14fe9f 1725 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
1726 default face from X resources.
1727
49ac2ac5
EZ
17282000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1729
1730 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
1731 Don't set EMACSLOADPATH.
1732
4fb0a34c
EZ
17332000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1734
1735 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
1736 texinfo-insert-@url.
1737 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
1738 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
1739
bb304a7a
SM
17402000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1741
82bc80bf
SM
1742 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
1743 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
1744 (checkdoc-minor-keymap): Backward compatibility.
1745 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
1746 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
1747 (checkdoc-this-string-valid-engine): Be a bit more strict
1748 to avoid matching substrings of `...' quoted vars/funs.
1749 (checkdoc-defun-info): Only look for `interactive' if alone.
1750 (debug-ignored-errors): Add "arg doesn't appear in docstring".
1751
e8c87124
SM
1752 * progmodes/compile.el (grep): `tag-default' can be nil.
1753
bb304a7a
SM
1754 * newcomment.el (comment-indent): Paren typo.
1755
8628686a
DL
17562000-11-14 Dave Love <fx@gnu.org>
1757
25c269ef
DL
1758 * calculator.el: New maintainer version.
1759
66321b2f 1760 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 1761
8628686a
DL
1762 * cmuscheme.el: Doc fixes.
1763 (cmuscheme) <defgroup>: Use `scheme' as parent.
1764 (cmuscheme-program-name): Remove. Change uses to
1765 scheme-program-name.
1766
1767 * xscheme.el (scheme-program-name): Don't define here.
1768
1769 * progmodes/scheme.el (scheme-program-name): New variable
1770 (originally in cmuscheme).
1771
88f0a1eb
MB
17722000-11-14 Miles Bader <miles@gnu.org>
1773
1774 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
1775 Handle header-lines. Don't loop forever if we can't enlarge the
1776 window anymore. Simplify a bit.
1777
cd9a000c
KH
17782000-11-14 Kenichi Handa <handa@etl.go.jp>
1779
1780 * window.el (fit-window-to-buffer): Don't check
1781 window-text-height. Assure that the last line is fully visible.
1782
1783 * international/quail.el (quail-show-guidance-buf): Call
1784 fit-window-to-buffer to assure the enough height of the guidance
1785 buffer.
1786 (quail-update-guidance): Avoid making the guidance buffer shorter.
1787
d3fcda22
SM
17882000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1789
bdbd9606
SM
1790 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
1791 rather than `prepend' and add an interesting comment.
1792 (tex-math-face, tex-font-lock-syntactic-face-function):
1793 New face and function to use it.
1794 (tex-define-common-keys, tex-mode-map): Use menu-item rather
1795 than `menu-enable' symbol property.
1796 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
1797 (tex-mode): Add some latex-mode commands for auto-selection.
1798 Use tex-font-lock-syntactic-face-function.
1799 (tex-insert-quote): Simplify.
1800 (tex-shell): New mode.
1801 (tex-start-shell): Use it.
1802 (tex-shell-proc, tex-shell-buf): New functions.
1803 (tex-send-command): Use it.
1804 (tex-main-file): Fix the meaning of the new arg REALFILE.
1805 (tex-send-tex-command): New function split from `tex-start-tex'.
1806 Set compilation-last-buffer and compilation-parsing-end.
1807
d3fcda22
SM
1808 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
1809 when it follows non-comment text on the line.
1810
1811 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1812 Set font-lock-defaults.
1813 (lisp-mode-shared-map): Init inside the defvar.
1814 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
1815 Use define-derived-mode.
1816
bdab1d43
MB
18172000-11-14 Miles Bader <miles@lsi.nec.co.jp>
1818
1819 * faces.el (header-line): Use `:box nil' for color/gs displays too.
1820
936ae731
GM
18212000-11-14 Gerd Moellmann <gerd@gnu.org>
1822
1823 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
1824 recursively optimize body because that can lead to infinite
1825 recursion; see comment there.
1826
1695ca2b
EZ
18272000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
1828
1829 * faces.el (face-spec-set-match-display): Revert the change from
1830 2000-10-24. Add a FIXME for after v21.1.
1831
9d348294
MB
18322000-11-13 Miles Bader <miles@gnu.org>
1833
1834 * textmodes/fill.el (skip-line-prefix): New function.
1835 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
1836 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
1837 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1838 point inside the fill-prefix.
9d348294 1839
b85fa13c
MB
18402000-11-13 Miles Bader <miles@lsi.nec.co.jp>
1841
1842 * calendar/calendar.el (generate-calendar-window): Use
1843 `fit-window-to-buffer'.
1844
a0b47716
SM
18452000-11-12 Stefan Monnier <monnier@cs.yale.edu>
1846
1847 * gud.el (gud-minor-mode): New var.
1848 (gud-symbol, gud-val): New functions.
1849 (gud-find-file): Copy gud-minor-mode to the new buffer.
1850 (gud-menu-map): Include entries for commands that are not always
1851 available, using :enable to (de)activate them.
1852 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
1853 (gud-mode-map): New map.
eaae8106 1854 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
1855 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
1856 Don't set up gud's menu (it's done by the minor-mode).
1857 (gud-minibuffer-local-map): New.
1858 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
1859 (gud-query-cmdline): New function.
1860 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
1861 (gud-mode): Use define-derived-mode.
1862 Don't set up gud's menu (it's done by the minor-mode).
1863 (gud-chop-words): Remove.
1864 (gud-common-init): Use split-string instead.
1865 (gud-new-keymap, gud-make-debug-menu): Eradicate.
1866
1867 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1868 Add keyword arg :name.
1869
1870 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
1871 (diff-count-matches, diff-split-hunk): New functions.
1872 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
1873
1874 * pcvs-info.el (cvs-fi-conflict-face): New var.
1875
1876 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
1877 Make it into a simple syntax-table, shared among all submodes.
1878 (sh-heredoc-face): Re-introduce.
1879 (sh-font-lock-syntactic-face-function): New function.
1880 (sh-mode): Use it. Also use define-derived-mode.
1881 Remove old bogus setting of indent-region-function.
1882 (sh-set-shell): Don't set the syntax-table any more.
1883 (sh-mode-syntax-table) <defun>: Remove.
1884
f5ed37df
MB
18852000-11-12 Miles Bader <miles@gnu.org>
1886
1887 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
1888 message if interactive.
1889
0b074c2f
DL
18902000-11-12 Dave Love <fx@gnu.org>
1891
1892 * mail/feedmail.el: Fix header,
1893 (feedmail) <defgroup>: Add :link.
1894
1895 * view.el: Use local-map property, not keymap on mode-line string.
1896
1897 * scroll-all.el (scroll-all-mode): Customize variable. Add
1898 autoload cookie to function.
1899
1900 * lazy-lock.el: Remove compatibility code.
1901
1902 * finder.el (finder-known-keywords): Add `files', remove `vms'.
1903 (finder-help-echo): New variable.
1904 (finder-mouse-face-on-line): Add help-echo stuff.
1905 (finder-list-keywords, finder-list-matches): Use mapc.
1906
1907 * faces.el (face-font-registry-alternatives): Add :version.
1908
1909 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
1910 tags-table-list.
1911
a0b47716 1912 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 1913
a0b47716 1914 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
1915 (mail-mode): Use [:alnum:] in some regexps.
1916
6d502396
DL
19172000-11-10 Dave Love <fx@gnu.org>
1918
1919 * ediff.el (ediff-regions-internal, ediff-documentation):
1920 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
1921 fundamental mode.
1922
1923 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
1924 buffer into fundamental mode.
1925 (ediff-set-difference): Use copy-sequence if available.
1926
1927 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
1928 ediff-patch-map non-nil.
1929 (ediff-fixup-patch-map, ediff-fixup-patch-map)
1930 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
1931 buffer into fundamental mode.
1932
1933 * ediff-merg.el (state-or-merge): Defvar when compiling.
1934
a82fe213
JR
19352000-11-10 Jason Rumney <jasonr@gnu.org>
1936
1937 * w32-fns.el (w32-add-charset-info): New function.
1938 (w32-charset-info-alist): Use it.
1939
52d89894
GM
19402000-11-10 Gerd Moellmann <gerd@gnu.org>
1941
1942 * faces.el (face-font-registry-alternatives): New user-option.
1943
178932de
SM
19442000-11-10 Stefan Monnier <monnier@cs.yale.edu>
1945
d7fa3319
SM
1946 * textmodes/texinfo.el (texinfo-block-default): New var.
1947 (texinfo-insert-block): Use it. Insert a newline if needed.
1948
178932de
SM
1949 * textmodes/fill.el (fill-indent-according-to-mode): New var.
1950 (fill-region-as-paragraph): Use it.
1951
1952 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
1953 (latex-mode): Tweak tex-*-(head|trail)er regexps.
1954 Tweak paragraph regexps to allow a leading [ \t]*.
1955 (tex-latex-block): Insert a newline if necessary.
1956 (latex-insert-item): Only insert a newline if necessary.
1957 (tex-guess-main-file): New function.
1958 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
1959 Set tex-main-file if TeX-master is provided.
1960 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
1961
bd02b8e0
GM
19622000-11-10 Gerd Moellmann <gerd@gnu.org>
1963
1964 * startup.el (command-line): Set the default tooltip-mode
1965 to t for graphical displays which implement x-show-tip.
1966
1967 * tooltip.el (tooltip-mode): Add a comment about startup.el
1968 setting the default value of this user-option.
1969
b29b03eb
SM
19702000-11-09 Stefan Monnier <monnier@cs.yale.edu>
1971
1972 * font-lock.el (font-lock-*-face) <defvar>: Move.
1973 (font-lock-defaults-alist): Mark obsolete.
1974 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
1975 (font-lock-mode): Use define-minor-mode.
1976 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
1977 (font-lock-turn-off-thing-lock): Be more explicit.
1978 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
1979 (font-lock-syntactic-face-function): New var.
1980 (font-lock-fontify-syntactically-region): Use it.
1981 (font-lock-doc-face): New.
1982
1983 * pcvs.el (cvs-enabledp): Ignore errors.
1984 (cvs-commit-filelist): Never query.
1985 (cvs-mode-insert): Always add a terminating / in the initial prompt.
1986 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
1987 (cvs-do-removal): Use cvs-partition rather than delete-if.
1988 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
1989 cvs-bury-buffer.
1990
1991 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1992 Allow `next' to jump to after the end of the last match.
1993
778fbc46
GM
19942000-11-09 Gerd Moellmann <gerd@gnu.org>
1995
730c746c
GM
1996 * simple.el (byte-compiling-files-p): New function.
1997
1998 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
1999 if it is there.
2000
2001 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
2002 nil again.
2003
778fbc46
GM
2004 * textmodes/ispell.el (ispell-library-path): Don't call
2005 check-ispell-version when byte-compiling because that starts
2006 an ispell process, and ispell might not be installed.
2007 (toplevel): Don't set up a menu when byte-compiling.
2008
2009 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
2010 it, so that a boundp test can be used to determine if we're
2011 currently byte-compiling.
2012
5912c5bb
DL
20132000-11-09 Dave Love <fx@gnu.org>
2014
2015 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
2016 eval-after-load.
2017
7bb054a5
GM
20182000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2019
2020 * ps-print.el: Patch for variable initialization when spooling. Doc
2021 fix.
2022 (ps-output-list): Fun eliminated.
2023 (ps-begin-file, ps-begin-job): Code fix.
2024
9db2706e
DL
20252000-11-08 Dave Love <fx@gnu.org>
2026
2027 * ediff-wind.el (ediff-control-frame-parameters): Zero
2028 tool-bar-lines.
2029
f7eb32aa
GM
20302000-11-08 Gerd Moellmann <gerd@gnu.org>
2031
2032 * simple.el (shell-command, display-message-or-buffer)
2033 (shell-command-on-region): Mention resize-mini-windows in the doc
2034 string.
2035 (display-message-or-buffer): Take the value of resize-mini-windows
2036 into account.
2037
7b01b08c
GM
20382000-11-07 Gerd Moellmann <gerd@gnu.org>
2039
acad3c0b
GM
2040 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
2041
7b01b08c
GM
2042 * dired.el (dired-between-files): Add `^. find' as an alternative
2043 to the regular expression, for find-dired.
2044
6f602bd0
SM
20452000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2046
2047 * textmodes/texnfo-upd.el: Require texinfo.
2048 (defmacro, defgroup): Remove.
2049 (texinfo-section-to-generic-alist): Remove.
2050 Use texinfo-section-list instead (i.e. level is changed string->int).
2051 (texinfo-filter): New function.
2052 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
2053 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
2054 Use it. And use regexp-opt.
2055 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
2056 (texinfo-update-menu-region-beginning)
2057 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
2058 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
2059 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 2060 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
2061 (texinfo-sequential-node-update): Remove autoload cookie.
2062
2063 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
2064 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
2065 (texinfo-chapter-level-regexp): Remove.
2066 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
2067
bb216218
DL
20682000-11-06 Dave Love <fx@gnu.org>
2069
6f602bd0 2070 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 2071
6f602bd0
SM
2072 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2073 Match defun*.
bb216218 2074
ff8dd5d5
KH
20752000-11-06 Kenichi Handa <handa@etl.go.jp>
2076
2077 * composite.el (composition-function-table): Variable declaration
2078 moved to src/composite.c.
2079 (compose-chars-after): New optional arg object.
2080
e9da51a1
GM
20812000-11-06 Gerd Moellmann <gerd@gnu.org>
2082
e0c12c68
GM
2083 * bindings.el (mode-line-toggle-read-only)
2084 (mode-line-toggle-modified, mode-line-widen)
2085 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
2086 (make-mode-line-mouse2-map): Rewritten.
2087 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
2088 functions so that C-h k can show something with a doc string.
eaae8106 2089
e9da51a1
GM
2090 * startup.el (fancy-splash-delay): Set to 10 seconds.
2091 (fancy-splash-max-time): New user-option.
2092 (fancy-splash-stop-time): New variable.
2093 (fancy-splash-screens): Set it. Catch `stop-splashing'.
2094 (fancy-splash-screens-1): Throw `stop-splashing' when current
2095 time is greater than fancy-splash-stop-time.
2096
611dbdf0
SM
20972000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2098
4d2806e2
SM
2099 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
2100
611dbdf0
SM
2101 * pcvs.el (cvs-mode-marked): New arg `noquery'.
2102 Prompt user for a file rather than raising an error.
2103 (cvs-enabledp): Fix call to cvs-mode-marked.
2104 (cvs-insert-file): New function (extracted from cvs-mode-insert).
2105 (cvs-mode-insert): Use it. Change the init prompt' value.
2106 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
2107
2108 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
2109 Don't pass default arg to ewoc-locate.
2110 (ewoc-collect): Return result in the right order.
2111
2112 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
2113
2114 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
2115 (cvs-status-get-tags): Fix regexp.
2116 (cvs-status-trees, cvs-status-cvstrees):
2117 Combine after change hooks and don't sit-for.
4d2806e2
SM
2118 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
2119 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
2120 Use make-char rather than hard-coded cryptic data.
2121 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
2122
2123 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
2124
2125 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
2126 (cvs-insert-strings): New function.
2127
937b2877
MB
21282000-11-06 Miles Bader <miles@lsi.nec.co.jp>
2129
2130 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
2131 `mwheel-scroll-amount'.
2132 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
2133 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
2134 string-matching against the version string.
2135
c6c97763
KH
21362000-11-06 Kenichi Handa <handa@etl.go.jp>
2137
6eaec747
KH
2138 * language/thai.el ("Thai"): Set a lisp form that produces
2139 composed string in `sample-text' language info.
2140
2141 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
2142 composed string in `sample-text' language info.
2143
2144 * international/mule-cmds.el (describe-language-environment): Eval
2145 `sample-text' data and insert the result.
2146
c6c97763
KH
2147 * international/mule-conf.el (compound-text): Define this coding
2148 system here. Make x-ctext and ctext aliases of it.
2149
2150 * language/european.el (compound-text, ctext): Moved to
2151 international/mule-conf.el.
2152
d1145f85
AI
21532000-11-05 Andrew Innes <andrewi@gnu.org>
2154
2155 * w32-fns.el (w32-version): New function.
2156
178a6a45
SM
21572000-11-05 Stefan Monnier <monnier@cs.yale.edu>
2158
2159 * progmodes/awk-mode.el: Update copyright.
2160 (awk-mode-abbrev-table): Remove.
2161 (awk-font-lock-keywords): Use regexp-opt.
2162 (awk-mode): Use define-derived-mode.
2163
2164 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
2165 when extracting a suffix.
2166
1ba90166
AS
21672000-11-04 Andre Spiegel <spiegel@gnu.org>
2168
2169 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
2170 auto-save-mode.
2171
546790cb
JR
21722000-11-04 Jason Rumney <jasonr@gnu.org>
2173
2174 * language/european.el (decode-mac-roman): Test against r1 not r0.
2175
d247e32d
SM
21762000-11-03 Stefan Monnier <monnier@cs.yale.edu>
2177
fbf44f44
SM
2178 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
2179 (icon-mode): Define indent-line-function.
2180 (icon-comment-indent): Simplify.
2181 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
2182
2183 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
2184
2185 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2186 Bind change-log-default-mode to defeat the caching done on it.
2187 Don't bother saving excursion any more.
2188
2189 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
2190
2191 * frame.el (after-setting-font-hook): Rename hooks -> hook.
2192 (set-frame-font): Use the new name (and the old for compatibility).
2193
eaae8106
SS
2194 * toolbar/tool-bar.el (tool-bar-mode):
2195 * time.el (display-time-mode):
2196 * recentf.el (recentf-mode):
2197 * paren.el (show-paren-mode):
2198 * mwheel.el (mouse-wheel-mode):
2199 * msb.el (msb-mode):
2200 * jka-compr.el (auto-compression-mode):
2201 * image-file.el (auto-image-file-mode):
2202 * hl-line.el (hl-line-mode):
2203 * delsel.el (delete-selection-mode):
2204 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
2205 * complete.el (partial-completion-mode): Drop unneeded positional args.
2206
eaae8106 2207 * info.el (Info-mode):
79372165 2208 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 2209
d247e32d
SM
2210 * log-edit.el (log-edit-menu): New menu.
2211
4921558e
MB
22122000-11-03 Miles Bader <miles@gnu.org>
2213
2214 * wid-edit.el (widget-end-of-line): Reinstate, with a new
2215 definition, so that trailing spaces are handled properly.
2216 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
2217
1fc02b3c
GM
22182000-11-03 Gerd Moellmann <gerd@gnu.org>
2219
2220 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
2221 tab character.
2222 (fancy-splash-screens): Set tab-width to 20.
2223
51d001f7
DL
22242000-11-03 Dave Love <fx@gnu.org>
2225
2226 * comint.el (comint-completion-addsuffix): Fix custom type.
2227
ba22aeff
SM
22282000-11-02 Stefan Monnier <monnier@cs.yale.edu>
2229
2230 * font-lock.el (font-lock-buffers): Remove.
2231 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
2232 (font-lock-change-major-mode): Remove.
2233 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
2234 (font-lock-default-fontify-region): Extend the multiline
2235 fontification to whole lines.
2236 (font-lock-fontify-anchored-keywords)
2237 (font-lock-fontify-keywords-region): If matching just one
2238 line (with \n) only mark the \n as multiline.
2239
2240 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
2241 Correctly handle the case where several :group args are supplied.
2242 Allow :extra-args.
2243 (easy-mmode-define-global-mode): Allow :extra-args.
2244 Correctly handle the case where several :group args are supplied.
2245
9c887ada
MB
22462000-11-02 Miles Bader <miles@gnu.org>
2247
eaae8106 2248 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
2249 (holiday-face): Remove dependency on `window-system'.
2250
7f25090d
KR
22512000-11-02 Ken Raeburn <raeburn@gnu.org>
2252
2253 * Makefile.in (emacs): Set EMACSLOADPATH always.
2254 (update-authors, .el.elc, compile-files): Don't do it explicitly
2255 here.
9b911107 2256 (compile-files): Bomb out if compilation of a file fails.
7f25090d 2257
7dd6009c
DL
22582000-11-02 Dave Love <fx@gnu.org>
2259
2260 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
2261
94821e4f
EZ
22622000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
2263
2264 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
2265 punctuation in the warning inserted into the *mail* buffer.
2266
1ac3fc42
GM
22672000-11-02 Gerd Moellmann <gerd@gnu.org>
2268
57731876
GM
2269 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
2270 (authors-public-domain-p): New function.
2271 (authors-print): Use it.
2272
975f82c9
GM
2273 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
2274
1ac3fc42
GM
2275 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
2276
4b3eb10f
GM
22772000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2278
975f82c9 2279 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
2280 (ps-print-version): New version number (6.3.1).
2281 (ps-even-or-odd-pages): Customization fix.
2282 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
2283 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
2284 (ps-page-count): Var replaced by `ps-page-column'.
2285 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
2286 (ps-print-sheet-p): New fun.
2287
7da794df
MB
22882000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2289
2290 * tooltip.el (tooltip-gud-tips-setup): New function.
2291 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
2292 (tooltip-mode): Call tooltip-gud-tips-setup.
2293 (tooltip-gud-tips): Use `gud-basic-call' instead of
2294 process-send-string, so the prompt gets frobbed appropriately.
2295 Handle nil return value from `tooltip-gud-print-command'.
2296
0e40b809
EL
22972000-11-01 Eric M. Ludlam <zappo@ultranet.com>
2298
2299 * comint.el (comint-add-to-input-history): New function.
2300 (comint-send-input): Use `comint-add-to-input-history'.
2301
50ada0db
MB
23022000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2303
973a3104
MB
2304 * info.el (info-menu-header): New face.
2305 (Info-fontify-menu-headers): New function.
2306 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
2307
50ada0db
MB
2308 * info.el (Info-insert-dir): Don't include blank lines at
2309 beginning of additional dir files (one is added automatically).
2310
bff53411
SM
23112000-11-01 Stefan Monnier <monnier@cs.yale.edu>
2312
2313 * emacs-lisp/easy-mmode.el (define-minor-mode):
2314 Revert the latest changes.
2315 Allow the three positional arguments to be skipped and replaced
2316 by keyword arguments.
2317 Add a :toggle argument to determine whether a nil arg means toggle
2318 or means turn-on. The default is unchanged.
2319 Add a call to force-mode-line-update.
2320
6b8a0b2d
DL
23212000-11-01 Dave Love <fx@gnu.org>
2322
2323 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
2324 cookie.
2325
5bf99100
MB
23262000-11-01 Miles Bader <miles@lsi.nec.co.jp>
2327
2328 * calendar/calendar.el (diary-face, holiday-face): Add
2329 dark-background variants.
2330
a4032611
SS
23312000-10-31 Sam Steingold <sds@gnu.org>
2332
2333 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
2334 `tex-main-file' does not have directory in it.
2335
c286608e
SM
23362000-10-31 Stefan Monnier <monnier@cs.yale.edu>
2337
2338 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
2339
4836835a
TTN
23402000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
2341
2342 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
2343 functional change.
2344
26dcb81b
GM
23452000-10-31 Gerd Moellmann <gerd@gnu.org>
2346
2347 * files.el (find-file-noselect): When we expand a wildcard, return
2348 a list of buffers, as we should do according to the doc string.
2349
49fc4500
KR
23502000-10-31 Ken Raeburn <raeburn@gnu.org>
2351
2352 * loadup.el (top level): Adjust load path if program name is
2353 "../src/bootstrap-emacs", in case it's not dumped and thus the
2354 load path adjustment hasn't already been done.
2355
ea0c615d
GM
23562000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2357
2358 * ps-print.el: Fix bug on selected pages for printing. Use
2359 `color-values' for Emacs 21. Ensure fontification when jit-lock
2360 is on. Try to avoid warning messages when compiling. Doc Fix.
2361 (ps-print-version): New version number (6.3).
2362 (ps-color-device): Use `color-values' to determine if device
2363 supports color.
2364 (ps-color-values): Try to use `x-color-values' when using XEmacs.
2365 (ps-print-page-p): Changed from defsubst to defun.
2366 (ps-page-number): Changed from defmacro to defun.
2367 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
2368 printing.
c286608e 2369 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
2370 (ps-end-file, ps-dummy-page): Funs eliminated.
2371 (ps-print-color-scale): Changed default value.
2372 (ps-page-n-up, ps-print-page-p): New internal vars.
2373 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
2374 (ps-plot-region, ps-generate, ps-end-job): Code fix.
2375
9e20722f
GM
2376 * delim-col.el: Little programming improvement.
2377 (delimit-columns-str): New macro.
2378 (delimit-columns-region, delimit-columns-rectangle): Code fix.
2379
d7a0fd00
KH
23802000-10-31 Kenichi Handa <handa@etl.go.jp>
2381
c286608e
SM
2382 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
2383 Moved to european.el.
d7a0fd00
KH
2384 (ccl-encode-mac-roman-font, fontset-mac): Modified for
2385 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
2386 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
2387 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 2388
234be340
DL
23892000-10-30 Dave Love <fx@gnu.org>
2390
2391 * progmodes/cc-menus.el (imenu-generic-expression)
2392 (imenu-progress-message): Only defvar when compiling.
2393
4edc4a39
DL
2394 * emacs-lisp/elp.el (elp-unload-hook): New function.
2395
2396 * loadhist.el (unload-feature): Call elp-restore-function,
2397 checking for symbols; don't use elp-restore-all.
2398 (loadhist-hook-functions): Doc fix.
2399
70c825df
SM
24002000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2401
2402 * log-edit.el (log-edit-confirm): Fix the default.
2403
1d3baf74
GM
24042000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2405
2406 * delim-col.el: Little fix: replace delimit-columns-align-columns by
2407 delimit-columns-format.
2408 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 2409
1ec321a7
MB
24102000-10-30 Miles Bader <miles@lsi.nec.co.jp>
2411
2412 * comint.el (comint-replace-by-expanded-history): Don't use
2413 comint-get-old-input (we're not looking at *old* input).
2414 (comint-get-old-input-default): If using fields, signal an error
2415 when the point is not in an input field.
2416
70737ea9
KH
24172000-10-30 Kenichi Handa <handa@etl.go.jp>
2418
2419 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
2420 and mule-unicode-e000-ffff.
2421
fa0cb51d 2422 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
2423 (make-coding-system): Accept a symbol of translation table as a
2424 value of property `safe-chars'.
2425
2426 * international/mule-cmds.el (encode-coding-char): Check property
2427 safe-chars instead of safe-charsets.
2428
2429 * international/fontset.el (fontset-default): Modified for
2430 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
2431 (x-font-name-charset-alist): Likewise.
2432 (ccl-encode-unicode-font): New CCL program. Record it in
2433 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
2434
70c825df
SM
2435 * language/european.el (mac-roman-decoder, mac-roman-encoder):
2436 New translation tables.
70737ea9
KH
2437 (decode-mac-roman, encode-mac-roman): Definition of these CCL
2438 programs are modified and moved from mac-win.el.
2439 (mac-roman): Definition of this coding system is modified and
2440 moved from mac-win.el.
4836835a 2441
fda2ce24 24422000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2443
1d3baf74 2444 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 2445 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 2446
dd4d3cb6
MB
24472000-10-29 Miles Bader <miles@gnu.org>
2448
2449 * custom.el (custom-add-to-group): Allow multiple entries for a
2450 given value OPTION, as long as their widget types are different.
2451 * cus-edit.el (custom-face-value-create): If face name doesn't end
2452 with "face", add such here (similar to custom group widgets).
2453
2454 * comint.el (comint-highlight-prompt): Add :type.
2455
dace60cf
JW
24562000-10-28 John Wiegley <johnw@gnu.org>
2457
2458 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
2459 Changed this function to operate on a temporary buffer instead of
2460 the main buffer. This not only keeps flyspell from marking a
2461 buffer as changed that wasn't, but it solves the jumpy cursor
2462 problem when attempts are made to edit incorrect words.
2463 (flyspell-maybe-correct-doubling): Same change as for
2464 `flyspell-maybe-correct-transposition'.
2465
2466 * calendar/timeclock.el (timeclock-log): Doc fix.
2467 (timeclock-last-event): Doc fix.
2468 (timeclock-log): Kill the timelog buffer after appending a new
2469 event.
2470 (timeclock-find-discrep): Use a temp buffer to read in the
2471 timelog, instead of visiting the file.
2472 (timeclock-log-data): A new function, along with a host of helper
2473 functions, for the purpose of making timelog data accessible to
2474 programmers.
2475
2476 * eshell/esh-mode.el (window-height test): Make certain that
2477 `eshell-stringify-t' is non-nil.
2478 (eshell-password-prompt-regexp): Changed to a much simpler
2479 password regexp.
2480 (eshell-send-input): If `eshell-invoke-directly' returns t,
2481 directly invoke the parsed command using `eval'. This improves
2482 turn-around time on simple commands by a factor of three or
2483 greater, such as cd, ls, pwd, etc. -- which get used very often.
2484 It also conserves thousands of cons cells per call (since
2485 `eshell-do-eval' consumes memory like a Cookie Monster set loose
2486 in the Pacific Cookie Company).
2487
2488 * eshell/esh-test.el (eshell-test): Whitespace fix.
2489
2490 * eshell/em-ls.el (eshell-ls-insert-directory): Make
2491 `eshell-ls-initial-args' nil when inserting directory contents.
2492
2493 * eshell/em-script.el (eshell-script-initialize): Add names to
2494 `eshell-complex-commands, since `source' and `.' are complex.
2495
0467b076
EZ
2496 * eshell/esh-cmd.el (eshell-rewrite-for-command)
2497 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
2498 `eshell-copy-handles'.
2499 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
2500 bodies.
2501 (eshell-separate-commands): Whitespace fix.
2502 (eshell-complex-commands): Added a new list of names, for
2503 determining whether a given command is as simple as it looks.
2504 (eshell-invoke-directly): New function. Returns t if a command
2505 should be invoked directly (using `eval'), rather than indirectly
2506 using `eshell-do-eval'.
2507 (eshell-do-eval): Whitespace fix.
2508
2509 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
2510 which provides an emulation of the DOS shell behavior of assuming
2511 that cp/mv/ln should copy/move/link to the current directory.
2512 (eshell-remove-entries): Added a doc string.
2513 (eshell-shuffle-files): Removed the check for `target' being null.
2514 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
2515 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
2516 it to do a smarter check of whether a destination was provided.
2517 (eshell/mv, eshell/cp): Enable `:preserve-args'.
2518 (eshell/ln): Enable `:preserve-args', and use
2519 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
2520 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
2521 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
2522 list after flattening it. This makes it possible to cat files
2523 with numerical names.
2524 (eshell-unix-initialize): Added several names to
2525 `eshell-complex-commands.
2526 (eshell-unix-command-complex-p): Return t if a given command name
2527 may result in external processes being invoked.
2528
2529 * eshell/em-glob.el (eshell-glob-show-progress): Make this
2530 variable nil by default, since it slows down glob processing by a
2531 factor of two or more, and increases memory consumption.
2532
2533 * eshell/em-smart.el: Added a note about how memory consumptive
2534 smart display mode can be (at least this is true in Emacs 21).
2535 (eshell-smart-initialize): Whitespace fix.
2536 (eshell-refresh-windows): Use `if' instead of `when'.
2537 (eshell-smart-scroll-window): Calling `save-current-buffer' was
2538 not necessary.
2539 (eshell-currently-handling-window): Added a missing global
2540 variable.
2541
2542 * eshell/em-ls.el (eshell-do-ls): Code simplification.
2543 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
2544 Whitespace fix.
2545 (eshell-ls-exclude-hidden): Added this variable in addition to
2546 `eshell-ls-exclude-regexp'. This one prevents files beginning
2547 with . from even being read, which can improve memory consumption
2548 quite a bit.
2549 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
2550 read file entries beginning with a dot. In home directories with
2551 lots of hidden files, fully two-thirds of the time spent in ls is
2552 used to read directory entries that are immediately thrown away.
2553 (eshell-ls-initial-args): Added back this configuration variable,
2554 for specifying default initial arguments to every call to ls.
2555 Much faster than using an alias to do the same thing.
2556 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
2557 (eshell-ls-dir): Whitespace change.
2558
2559 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
2560
2561 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
2562 available.
2563 (eshell-stringify-t): Added a customization variable, to indicate
2564 whether `t' should be rendered as a string at all. If not, one
2565 can still determine if the result of an expression is true using
2566 "file-exists-p FILE && echo true".
2567 (eshell-stringify): If `eshell-stringify-t' is nil, don't
2568 stringify t!
2569
2570 * eshell/esh-module.el: Whitespace fix.
2571
2572 * eshell/em-alias.el (eshell-alias-initialize): Added
2573 `eshell-command-aliased-p' to `eshell-complex-commands'.
2574 (eshell-command-aliased-p): New function that returns t if a
2575 command name names an aliased.
2576
657f9cb8 25772000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2578
0467b076 2579 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 2580 redrawing the screen when changing cursor color.
0467b076
EZ
2581 (viper-insert-state-pre-command-sentinel)
2582 (viper-replace-state-pre-command-sentinel)
70c825df
SM
2583 (viper-replace-state-post-command-sentinel):
2584 Use viper-preserve-cursor-color.
657f9cb8
MK
2585 Many functions changed to use viper= instead of = when comparing
2586 characters.
0467b076 2587 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 2588 working with characters.
0467b076 2589 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
2590 Many functions changed to use viper= instead of = when comparing
2591 characters.
0467b076 2592 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 2593
0467b076 2594 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 2595 Several typos fixed in various docstrings.
0467b076
EZ
2596 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
2597 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 2598 hook.
0467b076
EZ
2599 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
2600 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
2601 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
2602 (ediff-get-selected-buffers): New function.
2603 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
2604 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 2605 save-window-excursion.
0467b076 2606 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 2607 termination check in while loop.
0467b076 2608 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 2609 dired buffer.
0467b076
EZ
2610 (ediff-files,ediff-merge-files,ediff-files3)
2611 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 2612
4f490d99
DL
26132000-10-28 Dave Love <fx@gnu.org>
2614
2615 * info.el (Info-fontify-node): Add help-echo for menu items.
2616
45b84006
EZ
26172000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
2618
5ebc02b3
EZ
2619 * startup.el (normal-top-level): If the value of $TERM indicates
2620 we are running from xterm or one of its work-alikes, default to a
2621 light background mode.
2622
45b84006
EZ
2623 Support for -fg, -bg, and -rv command-line arguments for TTYs:
2624 * faces.el (tty-handle-reverse-video): New function.
2625 (tty-create-frame-with-faces): Call it.
2626
2627 * frame.el (frame-notice-user-settings): Don't apply
2628 default-frame-alist and initial-frame-alist to MS-DOS frames.
2629 Call tty-handle-reverse-video, frame-set-background-mode, and
2630 face-set-after-frame-default for non-MS-DOS frames.
2631
2632 * startup.el (tty-long-option-alist): New variable.
2633 (tty-handle-args): New function.
2634 (command-line): Call tty-handle-args.
2635
2636 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
2637 startup.el now does that for all character-terminal frames.
2638
eab6e8b9
MB
26392000-10-28 Miles Bader <miles@gnu.org>
2640
2641 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
2642 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
2643 global. If :global is followed by a non-nil but non-t value,
2644 make the mode buffer-local, but also generate a `global-MODE'
2645 version using `easy-mmode-define-global-mode'. Add
2646 :conditional-turn-on keyword argument.
2647
51a29efc
DL
26482000-10-28 Dave Love <fx@gnu.org>
2649
2650 * international/latin1-disp.el (latin1-char-displayable-p): Don't
2651 use window-system.
2652
d71d7114
EZ
26532000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
2654
2655 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2656 Don't call find-buffer-file-type-coding-system. Instead, just
2657 set eol-type to -unix if inhibit-eol-conversion is in effect, or
2658 if the file is on an untranslated filesystem.
2659 (add-untranslated-filesystem): Use "D" instead of "f" inside
2660 interactive.
2661
1f9cab4b
DL
26622000-10-27 Dave Love <fx@gnu.org>
2663
70c825df 2664 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
2665 (refill-mode): Use it.
2666
70c825df
SM
26672000-10-27 Stefan Monnier <monnier@cs.yale.edu>
2668
2669 * international/quail.el (quail-activate): Don't make-local-hook.
2670
7432cf10
AS
26712000-10-27 Andre Spiegel <spiegel@gnu.org>
2672
4836835a 2673 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 2674 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
2675 (vc-make-version-backup): Don't do it on MS-DOS without long file
2676 names.
4836835a 2677
7432cf10
AS
2678 * vc.el (vc-version-other-window): If an automatic backup of the
2679 desired version exists, rename it instead of copying it.
2680
4836835a
TTN
2681 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
2682 after command. If there's an unexpected error, signal it instead
7432cf10 2683 of being silent.
e1483c38 2684 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 2685
05ea7ef2
MB
26862000-10-27 Miles Bader <miles@lsi.nec.co.jp>
2687
fd1035aa
MB
2688 * shell.el (shell): Add BUFFER argument.
2689 * comint.el (make-comint-in-buffer): New function.
2690 (make-comint): Use it.
2691
05ea7ef2
MB
2692 * faces.el (face-spec-choose): Change syntax so that the list of
2693 attribute-value pairs is now the cdr of each clause, not the cadr.
2694 Detect old-style entries, and handle them. Use pop.
2695
835a55fe
SM
26962000-10-26 Stefan Monnier <monnier@cs.yale.edu>
2697
f5ab1cdd
SM
2698 * cus-edit.el (custom-mode-map): Use a sparse map.
2699 (custom-mode): Don't bother with make-local-hook.
2700
2701 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
2702
835a55fe
SM
2703 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
2704
c13b0ec8
GM
27052000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2706
2707 * ps-print.el: Avoid compilation gripes.
2708 (ps-print-version): New version number (6.2.1).
4836835a 2709
e9f63196
DL
27102000-10-26 Dave Love <fx@gnu.org>
2711
0b95284b
DL
2712 * menu-bar.el: Modify some menu item help strings.
2713 (menu-bar-help-menu): Add link to MORE.STUFF.
2714
e9f63196
DL
2715 * cus-edit.el (custom-mode): Add `special' mode-class property.
2716
2717 * wid-browse.el (widget-browse-mode): Likewise.
2718
2719 * wid-edit.el (widget-specify-field): Revert to using local-map
2720 property, not keymap.
2721
e276a14a
MB
27222000-10-26 Miles Bader <miles@lsi.nec.co.jp>
2723
c1545d88
MB
2724 * wid-edit.el (widget-field-end): When checking for a `boundary'
2725 field, do so in the correct buffer.
2726
3c1b77ca
MB
2727 * simple.el (undo): Correctly distinguish between numeric and
2728 non-numeric prefix args in non-transient-mark-mode, as per the doc
2729 string. When in transient-mark-mode, treat all prefix-args as
2730 numeric.
2731
f5ab1cdd
SM
2732 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
2733 Position point on match. Handle N == 0 correctly.
22626d9d
MB
2734
2735 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
2736 (comint-mode-map): Reverse order of `comint-write-output' and
2737 `comint-append-output-to-file'.
2738 (comint-append-output-to-file): Reinstate this function, for the
2739 benefit of the menu.
2740
d97151cb
SM
27412000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2742
2743 * vc.el (vc-version-other-window): Bind `file'.
2744
ea7d6f5b
GM
27452000-10-25 Gerd Moellmann <gerd@gnu.org>
2746
f5ab1cdd 2747 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
2748
2749 * emacs-lisp/authors.el (batch-update-authors): New function.
2750 (authors-fixed-entries): New defconst.
2751 (authors-add-fixed-entries): New function.
2752 (authors): Call it.: Don't process lispref/.
2753
17c25cea
JR
27542000-10-25 Jason Rumney <jasonr@gnu.org>
2755
2756 * cus-edit.el (custom-button-face, custom-button-pressed-face):
2757 Merge x w32 and mac definitions.
2758
4ecda532
GM
27592000-10-25 Gerd Moellmann <gerd@gnu.org>
2760
2761 * menu-bar.el (menu-bar-options-menu): Add a help string for
2762 `uniquify'.
2763
b6735035
GM
27642000-10-25 Stephen Gildea <gildea@alum.mit.edu>
2765
f5ab1cdd
SM
2766 * time-stamp.el (time-stamp-string-preprocess):
2767 Fix a wrong type argument error.
b6735035 2768
f4cbc7a0
MB
27692000-10-25 Miles Bader <miles@gnu.org>
2770
2771 * recentf.el (recentf-mode): Variable removed.
2772 (recentf-mode): Use `define-minor-mode'.
2773
2774 * mwheel.el (mouse-wheel-mode): New global minor mode.
2775 (mwheel-install): Use `mouse-wheel-mode'.
2776
f4b020f6
DL
27772000-10-25 Dave Love <fx@gnu.org>
2778
f5ab1cdd
SM
2779 * progmodes/cperl-mode.el (cperl-mode):
2780 Set normal-auto-fill-function correctly.
072cb6f9 2781
f4b020f6
DL
2782 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
2783 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 2784 bindings.
f4b020f6 2785
ebe2a441
MB
27862000-10-25 Miles Bader <miles@lsi.nec.co.jp>
2787
ff4dcd4b
MB
2788 * wid-edit.el (widget-field-at): New function.
2789 (widget-at, widget-field-activate): Use it.
2790 (widget-tabable-at): Use `widget-at'.
2791 (widget-specify-field): If the terminating character of the widget
2792 field (which is read-only) is a newline, put it into a special
2793 `boundary' field so that C-n/C-p act more naturally.
2794 (widget-field-end): Also don't subtract one if a special
2795 `boundary' field has been added after the widget field.
2796
ebe2a441
MB
2797 * comint.el (comint-output-filter, comint-send-input): Don't
2798 bother adding stickiness fields to overlays to fool the field
2799 code, since it should notice the overlay insertion-types now.
ff4dcd4b 2800
ebe2a441
MB
2801 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
2802 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
2803 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
2804
fe50b6ab
GM
28052000-10-24 Gerd Moellmann <gerd@gnu.org>
2806
53df4dda
GM
2807 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2808 (authors): Set file coding system to iso-2022-7bit. Add
2809 file-local variables to output buffer.
2810
4836835a 2811 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
2812 WARN is nil.
2813
53df4dda
GM
28142000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2815
2816 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
2817
2818 * delim-col.el: Now there is a column formatting mechanism.
2819 Modified to customization mechanisms convention. Doc fix.
2820 (columns): New group for delim-col.
2821 (delimit-columns-before, delimit-columns-after)
2822 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
2823 (delimit-columns-end): New vars.
2824 (delimit-columns-customize, delimit-columns-format): New funs.
2825 (delimit-columns-region, delimit-columns-rectangle)
2826 (delimit-columns-rectangle-line): Modified to support column
2827 formatting.
4836835a 2828
a9839779
DL
28292000-10-24 Dave Love <fx@gnu.org>
2830
2831 * log-edit.el (log-edit): Add :version and a :group for vc.
2832
df0267b8
GM
28332000-10-24 Gerd Moellmann <gerd@gnu.org>
2834
9acc3873
GM
2835 * files.el (after-find-file): Don't print a message ``New file''
2836 if WARN is nil.
2837
63e1b552
GM
2838 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
2839 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
2840 get duplicate tool-bar entries because we'll see the global ones
2841 on more than one path through keymaps.
2842
1946f901
GM
2843 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
2844
df0267b8
GM
2845 * progmodes/cmacexp.el: Change Francesco's email address.
2846
ae3b264b
KH
28472000-10-24 Kenichi Handa <handa@etl.go.jp>
2848
2849 * window.el (fit-window-to-buffer): Adjust point of the window
2850 buffer, not that of the current buffer.
2851
23afac01
EZ
28522000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
2853
2854 * progmodes/cmacexp.el: Update the euthor's email address.
2855
22d1a4ed
MB
28562000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2857
2858 * faces.el (face-spec-set-match-display): Add `graphic' display
2859 type (the inverse of `tty'). Use `display-graphic-p' instead of
2860 the window-system variable.
2861
f408aa48
KH
28622000-10-24 Kenichi Handa <handa@etl.go.jp>
2863
2864 * international/isearch-x.el (isearch-with-input-method): Call
2865 input-method-function with the first event in
2866 unread-command-events.
2867
94fe8a31
MB
28682000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2869
2870 * faces.el (face-default-spec, face-user-default-spec): Make
2871 defsubsts.
2872
8f47302e
AC
28732000-10-24 Andrew Choi <akochoi@i-cable.com>
2874
2875 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
2876 New charsets.
2877
2878 * term/mac-win.el: Remove definitions of mac-roman-lower and
2879 mac-roman-upper, require dired, and define instead of set
2880 mac-ready-for-drag-n-drop to avoid compilation error.
2881
446c097e
AI
28822000-10-23 Andrew Innes <andrewi@gnu.org>
2883
2884 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
2885 superfluous calls to subst-char-in-string; instead apply
2886 expand-file-name after convert-standard-filename to ensure
2887 expected directory separators are used.
2888
379b70e7
EZ
28892000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
2890
2891 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
2892
85c766e9
DL
28932000-10-23 Dave Love <fx@gnu.org>
2894
b7e03a67
DL
2895 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
2896 (tool-bar-add-item): Set foreground and background for XBM icons.
2897
2898 * international/latin1-disp.el (latin1-char-displayable-p): New
2899 function (from Handa).
2900 (latin1-display-check-font): Use it.
2901
0dcf8835
DL
2902 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
2903 using :key-sequence, making it much more usable. Use nconc, not
2904 append.
2905 (imenu--create-keymap-1): Avoid append.
2906
85c766e9 2907 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 2908
cb3069bb
MB
29092000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2910
2911 [the following changes fix a bug where `define-minor-mode' didn't
2912 correctly generate :require clauses for defcustoms in compiled files]
2913 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
2914 (byte-compile-log-file, byte-compile-log-1): Don't set
2915 `byte-compile-current-file' to nil. Instead set
2916 `byte-compile-last-logged-file' to it. Test whether
2917 byte-compile-current-file equals byte-compile-last-logged-file
2918 instead of whether its nil.
3b6542ba 2919 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 2920
6db6243b
SM
29212000-10-23 Stefan Monnier <monnier@cs.yale.edu>
2922
2923 * textmodes/refill.el: Fix var names in doc.
2924 (refill-mode): Don't bother with make-local-hook anymore.
2925
98490598
MB
29262000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2927
e01cd227
MB
2928 * faces.el (face-user-default-spec, face-default-spec): New functions.
2929 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 2930 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
2931 Use `face-user-default-spec'. Simplify code slightly.
2932
4836835a 2933 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
2934 (woman-unknown-face): Add dark-background variants.
2935 (woman-default-faces): Renamed from `woman-colour-faces'.
2936 Set using the stored defaults, rather than using hard-wired colors.
2937 (woman-monochrome-faces): Renamed from `woman-black-faces'.
2938 Just make the foreground `unspecified' rather than "black".
2939 (woman-menu): Rename menu entries accordingly.
2940
98490598
MB
2941 * faces.el (header-line): Make more reasonable on mono/grayscale
2942 displays.
2943
1a578e9b
AC
29442000-10-23 Andrew Choi <akochoi@i-cable.com>
2945
2946 * cus-edit.el (custom-button-face): Use 3D look for mac.
2947 (custom-button-pressed-face): Likewise.
2948
2949 * faces.el (set-face-attributes-from-resources): Handle mac frames
2950 in the same way as x and w32 frames.
2951 (face-valid-attribute-values): Likewise.
2952 (read-face-attribute): Likewise.
2953 (defined-colors): Likewise.
2954 (color-defined-p): Likewise.
2955 (color-values): Likewise.
2956 (display-grayscale-p): Likewise.
2957 (face-set-after-frame-default): Likewise.
2958 (mode-line): Same default face as for x and w32.
2959 (tool-bar): Likewise.
2960
2961 * frame.el: Remove call to frame-notice-user-settings at end of
2962 the file.
2963
2964 * info.el (Info-fontify-node): make underlines invisible for mac
2965 as for x, pc, and w32 frame types.
2966
2967 * term/mac-win.el: New file.
2968
aaaf7be7
DL
29692000-10-22 Dave Love <fx@gnu.org>
2970
2971 * textmodes/refill.el: New file.
2972
5392d654
AS
29732000-10-22 Andre Spiegel <spiegel@gnu.org>
2974
4836835a 2975 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 2976 MANUAL and REGEXP.
4836835a 2977 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
2978 New functions.
2979 (vc-before-save): Use the latter.
2980 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
2981 confusion.
2982
4836835a 2983 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
2984 expected by vc[-hooks].el.
2985
2986 * vc.el (vc-checkout): Added `-p' suffix in call to
2987 vc-make-version-backups-p; use vc-make-version-backup to actually
2988 make the backup.
2989 (vc-version-other-window, vc-version-backup-file): Handle both
2990 automatic and manual backups.
2991 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
2992 of all of them.
2993
1e221c16
MB
29942000-10-22 Miles Bader <miles@gnu.org>
2995
7ff4fda5
MB
2996 * comint.el (comint-highlight-input, comint-highlight-prompt):
2997 Renamed, `-face' at end removed.
2998 (comint-send-input, comint-output-filter): Use renamed faces.
2999
3511cde8
MB
3000 * window.el (fit-window-to-buffer): Change defaulting of
3001 MAX-HEIGHT slightly.
3002
1e221c16
MB
3003 * faces.el (color-values, color-defined-p): Use `member', not
3004 `memq', because it works correctly for strings.
3005 (frame-set-background-mode): Actually, "unspecified-fg" and
3006 "unspecified-bg" *are* strings. Use `member', not `memq', and
3007 `equal', not `eq', when a string value is possible.
3008
b6ef4898
EZ
30092000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
3010
3011 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
3012
34939e2c
SM
30132000-10-21 Stefan Monnier <monnier@cs.yale.edu>
3014
3015 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
3016 sh-electric-rparen, sh-electric-less and sh-electric-hash.
3017 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
3018 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
3019 (sh-font-lock-syntactic-keywords): Use them.
3020 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
3021 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
3022 (sh-mode): Don't override font-lock-unfontify-region-function.
3023 Use a copy of sh-font-lock-syntactic-keywords.
3024 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
3025 Don't call sh-scan-buffer since font-lock does it on the fly.
3026 (sh-get-indent-info): Use `face' rather than `syntax-table'
3027 text-property to detect here-documents.
3028 Replace sh-special-syntax with sh-st-punc.
3029 (sh-prev-line): Use `face' rather than `syntax-table'
3030 text-property to skip over here-documents.
3031 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
3032 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
3033 (sh-electric-less, sh-set-here-doc-region)
4836835a 3034 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
3035 (sh-scan-buffer, sh-rescan-buffer): Remove.
3036
f3d3c491
AI
30372000-10-21 Andrew Innes <andrewi@gnu.org>
3038
3039 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
3040 remote (ange-ftp) file names.
3041
b86c791c
MB
30422000-10-21 Miles Bader <miles@gnu.org>
3043
d9c30bdf
MB
3044 * window.el (fit-window-to-buffer): New function.
3045 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
3046 (window-text-height): Don't expect minibuffers to have mode-lines.
3047
d9c30bdf 3048 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
3049 * international/quail.el (quail-update-guidance): Use
3050 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 3051
617fee5a
MB
3052 * international/quail.el (quail-show-guidance-buf): Make sure
3053 guidance window really has enough room.
3054 (quail-update-guidance): If quail-guidance-win is already shown,
3055 make sure its height is OK.
3056
b86c791c
MB
3057 * window.el (window-text-height, set-window-text-height):
3058 New functions.
3059 (shrink-window-if-larger-than-buffer): Use `window-text-height'
3060 instead of `window-height' & `mode-line-window-height-fudge'.
3061 (mode-line-window-height-fudge): Add FACE parameter.
3062 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
3063 instead of `enlarge-window' & `mode-line-window-height-fudge'.
3064
e34850d1
MB
30652000-10-20 Miles Bader <miles@gnu.org>
3066
3067 * window.el (height-affecting-face-attributes): Use `defconst'.
3068
3069 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
3070 New function, conditionally aliased to `mode-line-window-height-fudge'.
3071 (ispell-help): Use it.
3072 (ispell-choices-win-default-height): Don't include mode-line fudge.
3073 (ispell-choices-win-default-height): New function.
3074 (ispell-show-choices, ispell-command-loop): Use function
3075 `ispell-choices-win-default-height' instead of variable.
3076
a8b883c2
MB
30772000-10-20 Miles Bader <miles@lsi.nec.co.jp>
3078
8c6e4a58
MB
3079 * window.el (mode-line-window-height-fudge): New variable.
3080 (height-affecting-face-attributes): New variable.
3081 (mode-line-window-height-fudge): New function.
3082 (shrink-window-if-larger-than-buffer): Use it.
3083 * help.el (resize-temp-buffer-window): Likewise.
3084
a8b883c2
MB
3085 * info.el (Info-fontify-node): Add support for @subsubsection
3086 titles, which use `Info-title-4-face'.
3087 (Info-title-4-face): New face.
3088 (Info-title-3-face): Inherit from Info-title-4-face instead of
3089 variable-pitch.
3090
e64c3a75
JR
30912000-10-19 Jason Rumney <jasonr@gnu.org>
3092
3093 * dired.el (dired-insert-directory): Do not let errors signalled by
3094 attempt to run dired-free-space-program prevent dired from working.
3095
c70fe852
SM
30962000-10-19 Stefan Monnier <monnier@cs.yale.edu>
3097
3098 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
3099
877cf6b4
GM
31002000-10-19 Gerd Moellmann <gerd@gnu.org>
3101
5de037e0
GM
3102 * dirtrack.el (dirtrack): Fix call to run-hooks.
3103
6deb9af9
GM
3104 * cmuscheme.el (cmuscheme-program-name): Renamed from
3105 scheme-program-name because xscheme.el contains a defcustom with
3106 the same name. As a consequence, customizing group `cmuscheme'
3107 loaded `xscheme' which redefined run-scheme.
3108 (run-scheme): Use cmuscheme-program-name.
3109
877cf6b4
GM
3110 * ps-print.el (ps-print-emacs-type): Move into the
3111 eval-and-compile.
3112
e597d8fb 3113 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 3114 anonymous address, and add a website for Befrienders International.
4836835a 3115
3e9cb08f
GM
31162000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3117
c70fe852
SM
3118 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
3119 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
3120 (ps-print-version): New version number (6.2).
3121 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3122 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
3123 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
3124 (ps-x-extent-priority, ps-x-extent-start-position)
3125 (ps-x-face-font-instance, ps-x-find-coding-system)
3126 (ps-x-font-instance-properties, ps-x-make-color-instance)
3127 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
3128 avoid compilation gripes without defining functions.
3129 (ps-e-find-composition): Alias for function find-composition, to have a
3130 suitable function depending on Emacs version.
3131 (ps-color-device, ps-color-values, ps-face-foreground-name)
3132 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
3133 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
3134 (ps-print-ensure-fontified): Function definitions surrounded by
3135 `eval-and-compile' to avoid compilation gripes.
3136 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
3137 by symbol-value to avoid compilation gripes.
3138 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
3139 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
3140
d8abcd91
MB
31412000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3142
13ab33c4
MB
3143 * startup.el (normal-top-level): Call `frame-set-background-mode'
3144 after `frame-notice-user-settings' because the latter doesn't call
3145 the former on a tty.
3146
d8abcd91
MB
3147 * faces.el (frame-set-background-mode): `unspecified' &c are
3148 symbols, not strings.
3149
e8bce0a9
EZ
31502000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3151
c70fe852
SM
3152 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
3153 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 3154
c70fe852
SM
3155 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
3156 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 3157
773272d8
KH
31582000-10-19 Kenichi Handa <handa@etl.go.jp>
3159
c70fe852 3160 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
3161 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
3162 for ISO10646-1 fonts.
3163 (x-font-name-charset-alist): Add an entry for "iso10646-1".
3164
772139c0
EZ
31652000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3166
3167 * faces.el (frame-set-background-mode): If a tty frame defines a
3168 background color, use that to compute the background mode, instead
3169 of always defaulting to "dark".
3170
d134a19f
MB
31712000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3172
8bb84cb2
MB
3173 * comint.el (comint-write-output): New function.
3174 (comint-mode-map): Add it to the menu.
e40a778f 3175 Bind `C-c C-s' to comint-write-output.
d134a19f 3176
dada41e1
GM
31772000-10-18 Gerd Moellmann <gerd@gnu.org>
3178
3179 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
3180 Use fancy-splash-delay.
3181
9b5360aa
GM
31822000-10-18 Alex Schroeder <alex@gnu.org>
3183
3184 * progmodes/sql.el (sql-sybase-options): New option.
3185 (sql-sybase): Use it. Add sql-database to the list of parameters
3186 provided for login. The options -w 2048 -n are not used any more.
3187
9035a35a
GM
3188 * comint.el (comint-read-input-ring): Bugfix such that the first
3189 and the last entry of the input ring file are not lost.
3190
3556c6dd
GM
31912000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3192
3193 * ps-print.el: Internal variable changes to defcustom,
3194 make-local-hook changes to defvar. Doc fix.
3195 (ps-print-version): New version number (6.1).
3196 (ps-setup, ps-do-despool): Code fix.
3197 (ps-printer-name): Customization fix.
3198 (ps-printer-name-option): Now is a defcustom instead of an
3199 internal variable.
3200 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
3201 (ps-print-begin-column-hook): Now are defvar instead of
3202 make-local-hook.
4836835a 3203
4e217e50
MB
32042000-10-18 Miles Bader <miles@gnu.org>
3205
3206 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
3207 (comint-kill-output): Changed into an alias for `comint-delete-output',
3208 and made obsolete.
3209 (comint-mode-map): Rename references to comint-kill-output.
3210
34460354
EZ
32112000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
3212
3213 * diff-mode.el (diff-header-face, diff-file-header-face)
3214 (diff-changed-face): Add bold and italic attributes to tty faces.
3215 (diff-function-face): New face.
3216 (diff-font-lock-keywords): Use it.
3217
17ea3cdb
MB
32182000-10-18 Miles Bader <miles@lsi.nec.co.jp>
3219
3220 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
3221 Remove commented-out call to force-mode-line-update.
3222 (comint-kill-output): Use `forward-line 0' instead of
3223 beginning-of-line to make sure we get past the prompt.
3224
9244f2c7
SM
32252000-10-17 Stefan Monnier <monnier@cs.yale.edu>
3226
3227 * diff-mode.el (diff-header-face, diff-file-header-face):
3228 Add specific setting for dark background.
3229 (diff-context-face): Renamed from diff-comment-face.
3230 Set explicitly rather than inheriting from font-lock-comment-face.
3231
1592c1ef
EZ
32322000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3233
3234 * startup.el (command-line): Move the code which sets the default
3235 TTY colors to before before-init-hook.
3236
f86292a9
GM
32372000-10-17 Gerd Moellmann <gerd@gnu.org>
3238
3239 * jit-lock.el (jit-lock-stealth-time): Doc fix.
3240
f7f2e883
EZ
32412000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3242
e854cc22
EZ
3243 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
3244 extensions, for MS-DOS.
3245
f7f2e883
EZ
3246 * diff-mode.el (diff-header-face, diff-file-header-face)
3247 (diff-changed-face): Define tty-specific colors.
3248
c7b4f0f9
GM
32492000-10-17 Gerd Moellmann <gerd@gnu.org>
3250
3251 * startup.el (fancy-splash-text): Realign the text.
3252
12a72271
EZ
32532000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3254
3255 * font-lock.el (font-lock-comment-face): Define a separate default
3256 for dark-background tty's.
3257
61dfccfd
MB
32582000-10-17 Miles Bader <miles@gnu.org>
3259
3260 * help.el (resize-temp-buffer-window): Add hack to avoid last line
3261 being obscured by whizzy mode-lines on graphics displays.
3262
333cd59e
EZ
32632000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3264
3265 * info.el (Info-title-1-face, Info-title-2-face)
3266 (Info-title-3-face): Define colors for tty's.
dada41e1 3267 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 3268
dbf1fcc1
EZ
32692000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
3270
3271 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
3272 reverse from the frame parameters, and don't invert foreground and
3273 background colors.
3274
ac629823
MB
32752000-10-16 Miles Bader <miles@gnu.org>
3276
3277 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
3278 string "*Info*". Call propertized-buffer-identification to spruce
3279 up the result.
3280
76eebffc
GM
32812000-10-16 Gerd Moellmann <gerd@gnu.org>
3282
3a6b59d9
GM
3283 * help.el: Provide `help' for the sake of define-minor-mode
3284 which generates defcustoms with requires.
3285
6569c3d3
GM
3286 * jit-lock.el (jit-lock-after-change): If we're in text that
3287 matches a multi-line font-lock pattern, make sure the whole text
3288 will be redisplayed.
3289
c2e0a611
GM
3290 * emacs-lisp/authors.el (authors-add): Don't add an entry if
3291 author's name is unknown.
3292
76eebffc
GM
3293 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
3294 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
3295 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
3296 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
3297 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
3298 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
3299 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
3300 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
3301 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
3302 Add author information.
3303
cf1e7b12
MB
33042000-10-16 Miles Bader <miles@lsi.nec.co.jp>
3305
3306 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
3307 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
3308 full-color version (using the Gimp) to eliminate dithering artifacts.
3309
5586f3eb
SM
33102000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3311
3312 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
3313
3314 * simple.el (syntax-flag-table, string-to-syntax): Remove.
3315
ad64a888
DL
33162000-10-15 Dave Love <fx@gnu.org>
3317
3318 * progmodes/sh-script.el: Require skeleton and comint when
3319 compiling.
3320
3321 * pcomplete.el (pcomplete) <defgroup>: Add :version.
3322
3323 * whitespace.el: Doc fixes.
3324 (top-level): Don't add hooks here.
3325 (whitespace-running-emacs): Deleted.
3326 (timer): Don't require.
3327 (whitespace): Add back :version conditional on xemacs test.
3328 (whitespace-spacetab-regexp, whitespace-indent-regexp)
3329 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
3330 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
3331 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
3332 Avoid specific xemacs test.
3333 (whitespace-global-mode): New option.
3334 (whitespace-global-mode): New command.
3335 (whitespace-unload-hook): New function.
3336
3337 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 3338 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
3339 (Info-fontify-node): `Goto' goes to `Go to'.
3340 (Info-fontify-node): Add help-echo to xref links.
3341
1ef49fc6
EZ
33422000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
3343
3344 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
3345
8b7707e1
SM
33462000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3347
b3b7f42f
SM
3348 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3349 Use plist-get and allow :inherit.
3350
3351 * emacs-lisp/cl-macs.el (cl-do-arglist):
3352 Use plist-get and plist-member instead of memq.
3353
3c7fafc7
SM
3354 * emacs-lisp/ewoc.el (ewoc-location): New function.
3355 (ewoc-enter-after, ewoc-enter-before): Document return value.
3356 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
3357 Don't need make-local-hook any more.
3358 (cvs-addto-collection): Return the new tin.
3359 (cvs-mode-insert): Jump to the new line.
3360
8b7707e1
SM
3361 * jit-lock.el (jit-lock-fontify-buffer): Remove.
3362
3363 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
3364
3365 * font-lock.el (font-lock-syntactically-fontified): New var.
3366 (font-lock-fontify-syntactic-keywords-region): Use it.
3367 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
3368
3369 * diff-mode.el (diff-find-file-name): Fix regexp.
3370
3371 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3372 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
3373
3374 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
3375 (sh-mode-syntax-table): Add punctuation syntax for < and >.
3376 (sh-mode): Don't make all vars local here.
3377 (sh-kw): Reformat.
3378 (sh-set-shell): Use dolist. Don't set indent-region-function.
3379 (sh-mode-syntax-table): Use pop.
3380 (sh-remember-variable): Use push.
3381 (sh-help-string-for-variable): Use memq.
3382 (sh-safe-backward-sexp): Remove.
3383 (sh-safe-forward-sexp): Add ARG.
3384 (sh-get-indent-info, sh-prev-stmt): Use it.
3385 (sh-prev-line): Simplify by using forward-comment.
3386 (sh-this-is-a-continuation): Simplify.
3387 (sh-learn-buffer-indent): Use dolist.
3388 (sh-do-nothing): Remove.
3389 (sh-set-char-syntax, sh-set-here-doc-region):
3390 Use inhibit-modification-hooks.
3391 (sh-name-style): Use mapcar and push.
3392 (sh-load-style): Use dolist.
3393 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
3394 (sh-case, sh-while-getopts): Use propertize directly rather
3395 than sh-electric-rparen.
3396
33972000-10-14 Stefan Monnier <monnier@cs.yale.edu>
3398
3399 * textmodes/tex-mode.el: Require CL when compiling.
3400 (tex-mode-syntax-table): Init immediately.
3401 (tex-mode-map): Bind M-RET to latex-insert-item.
3402 (latex-mode): Set indent-line-function to latex-indent.
3403 (tex-common-initialization): Don't setup the syntax-table any more.
3404 (latex-insert-item): New skeleton.
3405 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 3406 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 3407 (latex-indent, latex-find-indent): New functions.
4836835a 3408 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
3409 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
3410 (tex-compilation-parse-errors): Use with-syntax-table.
3411
86b7fcbb
MB
34122000-10-15 Miles Bader <miles@gnu.org>
3413
3414 * font-lock.el (font-lock-comment-face): Change dark-background,
3415 color, non-tty, default to `chocolate1'.
3416
57a24508
JW
34172000-10-13 John Wiegley <johnw@gnu.org>
3418
3419 * eshell/esh-util.el (require): Added a missing `require' form,
3420 needed when compiling (for an ange-ftp macro definition).
3421
40ad3db4
DL
34222000-10-13 Dave Love <fx@gnu.org>
3423
3424 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
3425
db460189
GM
34262000-10-13 Gerd Moellmann <gerd@gnu.org>
3427
b41c9501
GM
3428 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
3429 fix.
3430
4836835a 3431 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
3432 transparent -colors 8).
3433
3b5e21df
GM
34342000-10-13 Stephen Gildea <gildea@alum.mit.edu>
3435
3436 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
3437 that breaks with old list format timestamps.
3438 (time-stamp-warn-inactive, time-stamp-old-format-warn)
3439 (time-stamp-count, time-stamp-conversion-warn): Improved doc
3440 strings.
3441
16908a3f
JW
34422000-10-13 John Wiegley <johnw@gnu.org>
3443
d7103dda
JW
3444 * align.el, pcomplete.el, calendar/timeclock.el,
3445 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
3446
dace60cf 3447 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
3448 faulty math, where holiday hours were being computing as seconds.
3449
b6b70cda
JW
34502000-10-13 John Wiegley <johnw@gnu.org>
3451
3452 * desktop.el (desktop-buffer-modes-to-save): Added a global for
3453 specifying what "other" kinds of buffers should be saved. This
3454 used to be hard-coded.
3455 (desktop-buffer-misc-functions): A global for specifying how
3456 auxiliary data should be determined for special buffer types.
3457 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
3458 instead of hard-coding the special buffer types.
3459 (desktop-save): Run `desktop-buffer-misc-functions' to gather
3460 auxiliary data, instead of hard-coding for Info buffers and dired.
3461 (desktop-buffer-info-misc-data): Aux function for determining Info
3462 buffer auxiliary info.
3463 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
3464 (desktop-buffer-info): Changed this function to use the info
3465 gathered above.
3466 (desktop-create-buffer): Be a little more careful about what
3467 `minor-mode' means before calling it. This is important for some
3468 buffer types.
3469
8c6b1d83
JW
34702000-10-13 John Wiegley <johnw@gnu.org>
3471
3472 * eshell/esh-util.el: Added a global form which declares an
3473 autoload for `parse-time-string', if that function is not already
3474 defined, and if parse-time.el is available on the user's system.
3475
3476 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
3477 to be aware of ange-ftp user info.
3478 (eshell-do-ls): Bind `ange-cache'. Also, use
3479 `eshell-file-attributes'.
3480 (eshell-ls-annotate): Use `eshell-file-attributes'.
3481 (eshell-ls-file): Made the user-id printing code a bit smarter.
3482
3483 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
3484 allow identification of alias user ids in remote directories.
3485 It's manual, but there's no other way to know when the current
3486 user on the local machine, is also the owning user on the remote
3487 machine.
3488 (fboundp): Bind `ange-cache'.
3489 (eshell-directory-files-and-attributes): Re-organized the logic a
3490 bit to use `eshell-file-attributes' instead of `file-attributes'.
3491 The former is more sensitive to directories that are read via FTP,
3492 and knows how to use ange-ftp to determine full attribute
3493 information, instead of just the name and last modtime.
3494 (eshell-current-ange-uids): Return the current user id when in a
3495 remote directory.
3496 (eshell-parse-ange-ls): Parse a full directory listing that has
3497 been returned by ange-ftp.
3498 (eshell-file-attributes): This beefed up version of
3499 `file-attributes' is only special if the user is currently in a
3500 remote directory, in which case it does a lot of work to find out
3501 what the real attributes of a file are, as they appear on the
3502 remote machine. This makes usage of remote directories (i.e.,
3503 ange-ftp pathnames) much more useful. You can now use Eshell as a
3504 full-fledged FTP client, with much more manipulation ability than
3505 most other clients.
3506
3507 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
3508 variable, which means that Eshell's du should always be preferred
3509 in remote directories.
3510 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
3511 just `file-attributes'.
3512 (eshell-mvcp-template): Bind `ange-cache', to improve performance
3513 when reading remote directories. This is an Eshell-specific
3514 variable (not part of ange-ftp).
3515 (eshell/ln): Bind `ange-cache'.
3516 (eshell/du): Added some extra logic for determining when to use
3517 Eshell's du (which is slow), and when to use the external version
3518 (which may or may not exist).
3519
3520 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
3521 `eshell-interactive-process', rather than using
3522 `get-buffer-process', since backgrounded processes don't count in
3523 the context of this function's logic.
3524
3525 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
3526 `forward-char', so that null strings are parsed correctly.
3527
87730e84 35282000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3529
3530 * eshell/em-pred.el (eshell-pred-file-type,
3531 eshell-pred-file-links, eshell-pred-file-size): Use
3532 `eshell-file-attributes'. This is more correct over ange-ftp.
3533
3534 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
3535 that remote file globbing is more efficient.
3536
3537 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
3538 gathering the files and attributes within a directory.
3539
3540 * eshell/em-unix.el (eshell/cat): If any of the files passed on
3541 the command line is a special file (not a regular file, directory
3542 or symlink), always attempt to call the external version of cat.
3543
87730e84 35442000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3545
3546 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
3547 Eshell-friendly version of find-tag.
3548
1c7e37a9
MB
35492000-10-13 Miles Bader <miles@lsi.nec.co.jp>
3550
4836835a 3551 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
3552 (image-file-name-regexps): Add autoload cookies.
3553
11a7f341
KH
35542000-10-13 Kenichi Handa <handa@etl.go.jp>
3555
3556 * international/mule-cmds.el (select-safe-coding-system): If FROM
3557 is string, show it in *Warning* buffer.
3558
8ddddcb0
EZ
35592000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
3560
3561 * startup.el (normal-top-level): Use display-popup-menus-p instead
3562 of window-system.
3563 (command-line): Use display-graphic-p instead of window-system.
3564 (command-line-1): Use display-popup-menus-p and display-mouse-p
3565 instead of window-system.
3566
72200f89
SS
35672000-10-12 Sam Steingold <sds@gnu.org>
3568
3569 * tooltip.el (tooltip-use-echo-area): New user variable.
3570 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
3571
8661c643
DL
35722000-10-12 Dave Love <fx@gnu.org>
3573
d0b40dc1
DL
3574 * recentf.el: Maintainer's checkdoc fixes.
3575
a622451f
DL
3576 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
3577 character class, not ASCII when matching file names.
3578 (fancy-splash-head): Add trailing slash to URL.
3579 (command-line): Don't require XPM support for toolbar.
3580
8661c643
DL
3581 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
3582 (cperl-invalid-face): Revert last change.
3583 (cperl-init-faces): Quote cperl-invalid-face.
3584
ef2ed8ab
KH
35852000-10-12 Kenichi Handa <handa@etl.go.jp>
3586
3587 * startup.el (fancy-splash-text): Remove superfluous quote.
3588
b0da379e
GM
35892000-10-12 Gerd Moellmann <gerd@gnu.org>
3590
dbeb499b
GM
3591 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
3592 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
3593 (command-line-1): Don't use fancy-splash-pending-command.
3594 (fancy-splash-screens-1): Goto point-min after inserting text.
3595
d861718a
GM
3596 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
3597
b0da379e
GM
3598 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
3599 instead of shared-lisp-mode-map.
3600
4fb2ad98
MB
36012000-10-12 Miles Bader <miles@lsi.nec.co.jp>
3602
1cb4393e
MB
3603 * faces.el (header-line): Change tty-variant to use underlining.
3604
4fb2ad98
MB
3605 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
3606 (isearch-highlight): Restore lazy-isearch face properties at old
3607 position, and suppress them at new position.
3608 (isearch-dehighlight): Restore lazy-isearch face properties.
3609 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
3610 over the real isearch overlay, but in that case, don't give it a
3611 face property. Use `push'.
3612
eb991b25
KH
36132000-10-12 Kenichi Handa <handa@etl.go.jp>
3614
3615 * man.el (Man-getpage-in-background): Fix previous change.
3616 Decode the process output only when we are in multibyte mode.
3617
a818c1c0
DL
36182000-10-11 Dave Love <fx@gnu.org>
3619
c990f53a
DL
3620 * info.el (Info-mode-menu): Fix some help.
3621 (info-tool-bar-map): Add entry for Info-last.
3622
a818c1c0
DL
3623 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
3624 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
3625 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
3626 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
3627 * toolbar/search-replace.xpm, toolbar/exit.xpm:
3628 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
3629 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
3630 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
3631 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
3632 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
3633 Reduce colour requirements to 25 overall. (Probably wants
3634 revisiting from the originals to reduce further.)
3635
c1b096cb
EZ
36362000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
3637
3638 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
3639 buffer-file-coding-system, instead of raw-text.
3640 (dehexlify-buffer): Bind coding-system-for-read to
3641 buffer-file-coding-system, instead of raw-text.
3642
5c8b7eaf
SS
36432000-10-11 Sam Steingold <sds@gnu.org>
3644
3645 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
3646 `underline' - fixes the bug introduced on 2000-09-21.
3647
2cfbdb7a
DL
36482000-10-11 Dave Love <fx@gnu.org>
3649
3650 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
3651 compiler warnings.
3652 (scheme-mode): Doc fix.
3653 (scheme-font-lock-keywords-1): Match `define-syntax'.
3654
36552000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
3656
3657 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
3658 face specs as well as default ones. Only do anything if the
3659 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 3660 (region): Make dark-background `region' face less in-your-face.
4b33f290 3661
690ec649
SS
36622000-10-10 Sam Steingold <sds@gnu.org>
3663
3664 * chistory.el, ielm.el, ledit.el:
3665 * progmodes/inf-lisp.el, progmodes/scheme.el:
3666 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
3667
3b95d6bb
SM
36682000-10-10 Stefan Monnier <monnier@cs.yale.edu>
3669
3670 * textmodes/texinfo.el: Update copyright and fix typo.
3671
3672 * desktop.el (desktop-modes-not-to-save): New var.
3673 (desktop-save-buffer-p): Use it.
3674 Also, obey desktop-buffers-not-to-save even for non-file buffers.
3675 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
3676
d646c828
DL
36772000-10-10 Dave Love <fx@gnu.org>
3678
3679 * toolbar/tool-bar.el (tool-bar-add-item)
3680 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
3681 display.
3682
d646c828
DL
3683 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
3684 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
3685 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
3686 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
3687 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
3688 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
3689 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
3690 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
3691 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
3692 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
3693 the .xpms; probably need retouching.
3694
862a7e28
MB
36952000-10-10 Miles Bader <miles@lsi.nec.co.jp>
3696
3697 * subr.el (add-to-list): Add optional argument APPEND.
3698 * battery.el (display-battery): Use `add-to-list'.
3699
46e33aee
TTN
37002000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
3701
930baf47
TTN
3702 * play/zone.el (zone-timer, zone-wc-tbl): Rework
3703 these vars as symbol properties.
2cfbdb7a
DL
3704 (zone, zone-when-idle, zone-leave-me-alone)
3705 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 3706
5a430f9c
TTN
3707 * battery.el (display-battery): Doc spelling fix.
3708
46e33aee
TTN
3709 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
3710 property.
3711
adf7d3a8
DL
37122000-10-09 Dave Love <fx@gnu.org>
3713
3714 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
3715 has been initialized before calling tool-bar-setup.
c2156508 3716 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 3717
06a8c9f8
EZ
37182000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
3719
e4ca8f8c
EZ
3720 * menu-bar.el (send-mail-item-name): New function.
3721 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
3722 of mail-user-agent in the menu. Don't display the "Send Mail"
3723 item if mail-user-agent is nil or its value is ignore.
3724 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
3725 if read-mail-command is nil or its value is ignore.
3726
06a8c9f8
EZ
3727 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
3728
7dbc9c8a
MB
37292000-10-09 Miles Bader <miles@gnu.org>
3730
29e0814b
MB
3731 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
3732 Correct image size.
3733 * toolbar/left_arrow.xpm: Correct image size.
3734
7dbc9c8a
MB
3735 * jka-compr.el: Don't call `jka-compr-install' when loading (it
3736 will be done by the definition of `auto-compression-mode' if
3737 necessary. Move code to uninstall existing file-name handler
3738 before definition of `auto-compression-mode'.
3739
3740 * image-file.el (auto-image-file-mode): Move to the end of the
3741 file, because `define-minor-mode' actually calls the mode-function
3742 if the associated variable is non-nil, which requires that all
3743 needed functions be already defined.
3744
65b61266
MB
3745 * mouse.el (popup-menu): Balance parens.
3746
d6b8c85b
SM
37472000-10-08 Stefan Monnier <monnier@cs.yale.edu>
3748
3749 * mouse.el (popup-menu): Move the command call outside the loop
3750 so that popup-menu returns whatever the command returns.
3751
3752 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
3753 (initialize-new-tags-table): Use run-hook-with-args-until-success.
3754 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
3755 (tags-table-format-functions): Renamed from tags-table-format-hooks.
3756
3757 * vc.el (vc-version-diff): diff-switches can be a list.
3758 Use relative filenames for prettier output.
3759
46e33aee 3760 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
3761 (vc-post-command-functions): Remove old-VC compatibility code.
3762
3763 * newcomment.el (comment-indent-default): Autoload.
3764
3765 * font-lock.el (font-lock-defaults): Make buffer-local.
3766 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
3767 (font-lock-choose-keywords):
3768 Ignore LEVEL unless KEYWORDS is a list of syms.
3769 (c-keywords, c++-keywords, objc-keywords, java-keywords):
3770 Don't wrap regexp-opt things in \(...\) unnecessarily.
3771
3772 * jit-lock.el: Don't require font-lock any more.
3773 (jit-lock-functions): Make buffer-local.
3774 (jit-lock-saved-fontify-buffer-function): Remove.
3775 (jit-lock-mode): Remove autoload cookie.
3776 Remove font-lock specific code.
3777 (jit-lock-unregister): Don't bother handling complex hooks any more.
3778 (jit-lock-refontify): New function.
3779 (jit-lock-fontify-buffer): Use it.
3780 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
3781 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
3782 Add optional args START and END.
3783 Never call font-lock-fontify-region directly.
3784 (jit-lock-function, jit-lock-stealth-fontify): Use it.
3785
3786 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
3787
a30ed6ac
DL
37882000-10-08 Dave Love <fx@gnu.org>
3789
4e7c7ca9
DL
3790 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
3791
3792 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
3793
3794 * play/studly.el (studlify-region, studlify-word): Add autoload
3795 cookie.
3796
3797 * play/morse.el (morse-region, unmorse-region): Add autoload
3798 cookie.
3799
3800 * play/spook.el (spook-phrases-file): Use expand-file-name, not
3801 concat.
3802
3803 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
3804 insist on symbols starting with word syntax.
3805 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
3806 (eval-defun-1): Doc fix.
3807 (indent-sexp): Use nconc to build up indent-stack.
3808
3809 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
3810 Gnus with little use.
3811 (mail-setup-hook): Add mail-abbrevs-setup to options.
3812
968f7c4a
DL
3813 * recentf.el: Doc fixes.
3814
3815 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
3816 Clean up remainder.
3817
3818 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
3819 without timezone and (8) with timezone to enforce some whitespace.
3820 Simplify code somewhat.
3821
3822 * options.el (list-options): Doc that you should use customize.
3823
3824 * iswitchb.el (iswitchb-mode): Add :require.
3825
a30ed6ac
DL
3826 * info.el (Info-goto-node, Info-menu): Doc fix.
3827 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
3828 (info-tool-bar-map): New variable.
3829 (Info-mode): Use it.
3830 (Info-edit-map): Define all in defvar.
3831 (speedbar-attached-frame): Avoid compiler warning.
3832
3833 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
3834 (global-map): Bind [tool-bar] to a filtered map.
3835 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
3836 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
3837 Allow PBM icons.
3838 (tool-bar-setup): Adjust calls of tool-bar-add-item.
3839
3840 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
3841 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
3842 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
3843 icons, except up_arrow, which is left-arrow rotated.
3844
3845 * imenu.el (imenu-add-to-menubar): Fix last change.
3846
4e953aff
PB
38472000-10-08 Peter Breton <pbreton@ne.mediaone.net>
3848
3849 * generic-x.el (rul-generic-mode): Remove eval-when-compile
3850 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
3851
739e92a7
EZ
38522000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3853
d20faceb
EZ
3854 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
3855 typos in doc strings.
3856
a640322e
EZ
3857 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
3858 the doc strings how to customize Font Lock faces.
3859
739e92a7
EZ
3860 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
3861 computing growth when dragging the header line.
3862
8be7408c
EZ
38632000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3864
3865 * simple.el (kill-line): Doc fix.
3866
6fee86a3
MB
38672000-10-08 Miles Bader <miles@gnu.org>
3868
445a653e
MB
3869 * faces.el (secondary-selection): Make foreground visible on tty.
3870
6fee86a3
MB
3871 * jka-compr.el (auto-compression-mode): Move to the end of the
3872 file, because `define-minor-mode' actually calls the mode-function
3873 if the associated variable is non-nil, which requires that all
3874 needed functions be already defined.
3875 (with-auto-compression-mode): Add autoload cookie.
3876
a115794c
EZ
38772000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
3878
3879 * files.el (find-backup-file-name) [ms-dos]: If support for long
3880 file names is not available, behave as if version-control were set
3881 to never.
3882
b12e6de3
DL
38832000-10-07 Dave Love <fx@gnu.org>
3884
3885 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
3886 (browse-url-gnome-moz): New function.
3887 (browse-url-browser-function): Use it.
3888 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
3889
20b1d079
SM
38902000-10-07 Stefan Monnier <monnier@cs.yale.edu>
3891
3892 * indent.el (tab-always-indent): New var.
3893 (indent-for-tab-command): Use it.
39250ec3 3894
9ee45b2c 3895 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 3896 raise an error. This way it can still default to a sane value.
9ee45b2c 3897
8c6b1d83
JW
38982000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3899
39250ec3
SM
3900 * startup.el (fancy-splash-screens): Use local rather than global map.
3901 Don't use `update-menu-bindings' any more.
3902 Get rid of assumptions about keymap representation.
3903
a23ccdf2
DL
39042000-10-06 Dave Love <fx@gnu.org>
3905
814299a7 3906 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
3907 (sentence-end-without-period): Doc fix.
3908 (adaptive-fill-regexp): Purecopy.
3909 (unjustify-current-line): Use line-end-position.
3910 (fill-individual-paragraphs-prefix): Use line-beginning-position.
3911
3912 * net/eudc-vars.el (eudc): Add :version, :link.
3913
39250ec3 3914 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
3915
3916 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
3917 Fix for define-minor-mode.
3918 (function-at-point): Alias to function-called-at-point.
3919
3920 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
3921
3922 * simple.el (backward-word): Doc fix.
3923
a23ccdf2
DL
3924 * image-file.el (image-file-name-regexp): image-file-regexps ->
3925 image-file-name-regexps.
742c1822 3926 (image-file-name-extensions): Add pbm.
a23ccdf2 3927
39250ec3
SM
39282000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3929
3930 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
3931 and add filename to the names so that diff-mode can jump to source.
3932
3933 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 3934 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
3935 (tex-font-lock-keywords-1): Remove.
3936 (font-lock-turn-on-thing-lock): Use jit-lock-register.
3937 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
3938 (font-lock-default-fontify-region):
3939 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
3940 (font-lock-fontify-anchored-keywords):
3941 Include the anchor text as part of the multiline.
3942
8d5dfacd
GM
39432000-10-06 Gerd Moellmann <gerd@gnu.org>
3944
3945 * loadup.el (toplevel): Load `loaddefs' before `help' because the
3946 latter needs the autoloaded define-minor-mode macro during the
3947 bootstrap.
3948
3949 * startup.el (command-line): For now, activate tool-bar-mode only
3950 if XPM images are supported.
3951
3952 * mouse.el (mouse-drag-header-line): Don't allow resizing a
3953 window by dragging a header-line at the top of the frame; that's
4c19fbce 3954 confusing because the header-line doesn't move.
8d5dfacd
GM
3955 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
3956 of treating the event as a list. Some cleanup.
3957
f69aad2b 39582000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 3959
f69aad2b
MB
3960 * simple.el (display-message-or-buffer): New function.
3961 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 3962
09cb7646
MB
3963 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
3964 docstring parts.
3965
814299a7 3966 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
3967 (smbclient-prompt-regexp): Add usage note to doc string.
3968 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
3969 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
3970 Use add-hook for adding the comint filter function, and only do so
3971 if it's not already in the global hook list.
3972 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
3973 to `make-local-variable'.
3974 (nslookup-font-lock-keywords): Remove prompt entry.
3975 (nslookup): Don't set the process-filter.
3976 (finger): Exit the loop correctly when the regexps list runs out.
3977 (ftp, smbclient, smbclient-list-shares):
3978 Set the real major mode immediately, not after execing.
3979 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
3980
3981 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
3982
4c19fbce
SM
39832000-10-05 Stefan Monnier <monnier@cs.yale.edu>
3984
3985 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
3986
3987 * which-func.el (which-func-format): Remove spurious space.
3988 (which-func-mode): Don't make it permanent-local.
3989 (which-func-ff-hook): Allow which-func-maxout to be nil.
3990 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
3991 (which-func-mode): Simplify.
3992 Use post-command-idle-hook rather than post-command-hook.
3993 Go through all buffers and update their state.
3994 (which-function): Also try add-log-current-defun-function.
3995
3996 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
3997 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
3998 Update call to with-vc-properties accordingly.
3999 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
4000 (vc-revert-buffer): More careful about window selection and deletion.
4001 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
4002
4003 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
4004 (cvs-retrieve-revision): Reuse a pre-existing buffer.
4005 (cvs-dired-action): Change the default to quickdir.
4006
4007 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
4008 if comment-indent-function returns nil.
4009 (comment-indent-default): New function.
4010 (comment-indent-function): Use it and document the new semantics.
4011
4012 * image-file.el: Docstring fixes.
4013
4014 * help.el (help-xref-on-pp): Use match-string.
4015 (describe-variable): New arg BUFFER.
4016 Store the current buffer in the help-xref-stack.
4017 (temp-buffer-resize-mode): Use define-minor-mode.
4018
4019 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
4020 consistently with its docstring.
4021 Set jit-lock-first-unfontify-pos in an idempotent way.
4022 (jit-lock-register): Autoload and add arg CONTEXTUAL.
4023
542c6552
GM
40242000-10-05 Alex Schroeder <alex@gnu.org>
4025
4026 * sql.el (sql-mysql-options): New variable.
4027 (sql-mysql): Use it.
4028
a3489ece
MB
40292000-10-05 Miles Bader <miles@lsi.nec.co.jp>
4030
77f6105c
MB
4031 * image.el (image): New group.
4032
814299a7 4033 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
4034 (smerge-base-face, smerge-markers-face): Add dark-background variants.
4035
3478046b
PB
40362000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4037
4038 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4039 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
4040 Ignore the value of wqindow-system; always define keywords
4041
22aca186
KH
40422000-10-05 Kenichi Handa <handa@etl.go.jp>
4043
4044 * startup.el (fancy-splash-screens): Remove the code for
4045 debugging; `(trace-to-stderr "EXITTT\n")'.
4046
55d5d717
MB
40472000-10-05 Miles Bader <miles@gnu.org>
4048
4049 * diff-mode.el (diff-goto-source): Update call to
4050 `diff-hunk-status-msg' to reflect new REV variable.
4051
41fa7178
SM
40522000-10-04 Stefan Monnier <monnier@cs.yale.edu>
4053
4054 * progmodes/icon.el (icon-mode):
4055 Don't gratuitously override the default for comment-column.
4056
4057 * vc-hooks.el (vc-mode-line): Fix interactive spec.
4058
4059 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
4060 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
4061 (jit-lock-functions): New var.
4062 (jit-lock-function-1): Use it if non-nil.
4063 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
4064 Set the `fontified' property before doing the fontification to avoid
4065 repeatedly going through the same error.
4066 Don't turn errors into messages.
4067 (jit-lock-register, jit-lock-unregister): New functions.
4068
4069 * dired.el (dired-mark-pop-up): Turn comment into docstring.
4070 Use with-current-buffer.
4071
4072 * dired-aux.el (dired-do-create-files, dired-kill-tree):
4073 Turn comment into docstring.
4074
4075 * apropos.el (apropos-mode): Use define-derived-mode.
4076
3dc78168
GM
40772000-10-04 Gerd Moellmann <gerd@gnu.org>
4078
4079 * startup.el (fancy-splash-pending-command): New variable.
4080 (fancy-splash-pre-command): New function.
4081 (fancy-splash-screens): Rewritten.
4082 (command-line-1): If fancy-splash-pending-command is set, call it
4083 interactively.
4084
dae9dc56
DL
40852000-10-04 Dave Love <fx@gnu.org>
4086
4087 * toolbar/tool-bar.el (tool-bar-setup): New function.
4088 (tool-bar-mode): Use it.
4089
4090 * subr.el (substitute-key-definition): Doc fix.
4091 (play-sound-file): New command.
4092
3388f0a5
AS
40932000-10-04 Andre Spiegel <spiegel@gnu.org>
4094
814299a7 4095 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
4096 vc-version-backup-file-name): New functions.
4097
4098 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
4099
4100 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
4101 vc-cvs-stay-local-p.
4102
4103 * vc.el (vc-revert-buffer): Handle empty diff properly.
4104 (vc-version-backup-file): New function.
4105 (vc-checkout): Create a version backup if necessary.
4106 (vc-checkin): If a version backup file exists, delete it.
4107 (vc-version-diff): Diff locally using version backups, if available.
4108 (vc-revert-file): If there's a version backup, revert locally.
4109 (vc-transfer-file): Use version backup for base version, if
4110 available. If not, ask for confirmation whether to get it from the
4111 server. Update mode line before check-in.
4112
ebd4825d
DL
41132000-10-04 Dave Love <fx@gnu.org>
4114
4115 * toolbar/tool-bar.el (tool-bar-setup): New function.
4116 (tool-bar-mode): Use it.
4117
1b24f4b7
PB
41182000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4119
3dc78168 4120 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4121 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
4122 Only set if window-system is non-nil
4123 (net-utils-run-program): Returns buffer.
4124 (network-connection-reconnect): Added this function.
4125
814299a7
MB
4126 * generic.el:
4127 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
4128 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
4129 Uses cl compile-time macros.
3dc78168
GM
4130 (generic-mode-name, generic-comment-list)
4131 (generic-keywords-list, generic-font-lock-expressions)
4132 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
4133 Removed variables.
4134 (generic-mode-alist): Renamed to generic-mode-list.
4135 (generic-find-file-regexp): Default changed to "^#".
4136 (generic-read-type): Uses completing read on generic-mode-list.
4137 (generic-mode-sanity-check): removed this function.
4138 (generic-add-to-auto-mode): Removed this function
3dc78168 4139 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
4140 into function instead of putting them in alist.
4141 (generic-mode-set-comments): Reworked extensively.
4142 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 4143 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 4144
814299a7 4145 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
4146 Make sure directory name ends with "/".
4147
814299a7 4148 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
4149 Regexp now allows leading whitespace.
4150 (rc-generic-mode): Added eval-when-compile
4151 around generic-make-keywords-list.
4152 Deleted duplicate regexp
4153 (rul-generic-mode): Added eval-when-compile
4154 around generic-make-keywords-list.
4155 (etc-fstab-generic-mode): New generic mode.
4156 (rul-generic-mode): Removed one eval-when-compile
814299a7 4157 which caused a max-specpdl-size exceeded error.
1b24f4b7 4158
a7bf5cf3
MB
41592000-10-04 Miles Bader <miles@gnu.org>
4160
4161 * simple.el (minibuffer-temporary-goal-position): New variable.
4162 (next-history-element): Try to keep the position of point in the
4163 input string constant.
4164
4165 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
4166 (dired-do-create-files): If there's only one file, pass it in as
4167 the DEFAULT arg to dired-mark-read-file-name.
4168
ce1087a9
SM
41692000-10-03 Stefan Monnier <monnier@cs.yale.edu>
4170
4171 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
4172 (diff-goto-source): Be smarter when choosing REVERSE or not.
4173
4174 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
4175 (texinfo-mode-menu): Add an explicit shortcut for update all.
4176
0e41e1d6
AS
41772000-10-03 Andre Spiegel <spiegel@gnu.org>
4178
814299a7 4179 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
4180 factorize backend-specific code cleanly (this was essentially
4181 conceived by Stefan Monnier).
4182 (vc-unregister): Function removed.
814299a7 4183 (vc-revert-file): New function.
858f7cb4
AS
4184 (vc-revert-buffer): Delegate some of the work to it.
4185
0e41e1d6
AS
4186 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
4187 default branch unconditionally.
4188 (vc-rcs-set-default-branch): New function.
4189 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
4190 (vc-rcs-checkin): If an appropriate default branch has been set,
4191 force creation of that branch.
858f7cb4
AS
4192 (vc-rcs-receive-file): Rewritten to contain only backend-specific
4193 code (as suggested by Stefan Monnier).
0e41e1d6 4194
01c86c56
GM
41952000-10-02 Gerd Moellmann <gerd@gnu.org>
4196
45c477b4
GM
4197 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
4198 highlighting overlay with a different face over the overlay
4199 isearch uses to highlight the current match because that can lead
4200 to bad face combinations.
4201
01c86c56
GM
4202 * loadup.el (toplevel): Load faces before isearch.
4203
4204 * isearch.el (isearch-faces): New custom group.
4205 (isearch): New defface; was already tested for in the code.
4206 (isearch-lazy-highlight-face): Changed to defface from defcustom.
4207 (isearch-highlight): Always use face `isearch'.
4208
944425c0
DL
42092000-10-02 Dave Love <fx@gnu.org>
4210
4211 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
4212 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
4213 comparison of opcode with operand.
4214
2a099bcc
MB
42152000-10-03 Miles Bader <miles@gnu.org>
4216
4217 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
4218 buffer, since the echo area will now grow to accommodate them.
4219
4300ecb8
AS
42202000-10-02 Andre Spiegel <spiegel@gnu.org>
4221
4222 * vc-hooks.el (vc-registered): If FILE used to be registered under
4223 a certain backend, try that one first.
4224
814299a7 4225 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
4226 argument list. Handle multiple backends correctly.
4227 (vc-find-new-backend): Function removed.
4228 (vc-register): Use vc-responsible-backend, as before.
4229 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
4230
64e6cc18
GM
42312000-10-02 Gerd Moellmann <gerd@gnu.org>
4232
4233 * startup.el (fancy-splash-head): Change message below the
4234 logo.
4235
00df919e
MB
42362000-10-02 Miles Bader <miles@lsi.nec.co.jp>
4237
4238 * diff-mode.el (diff-goto-source): Emit a status message.
4239 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 4240 (diff-test-hunk): Fix doc string.
00df919e
MB
4241 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
4242 (diff-advance-after-apply-hunk): New variable.
4eaa6852 4243 (diff-apply-hunk): Don't return a value.
00df919e 4244
ceec5a0c
SM
42452000-10-01 Stefan Monnier <monnier@cs.yale.edu>
4246
4247 * vc.el (vc-editable-p): Minor optimization.
4248 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
4249 (vc-find-new-backend): New function split from vc-responsible-backend.
4250 (vc-register): Use it.
4251 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
4252 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
4253 (vc-default-unregister, vc-revert-buffer): Docstring fix.
4254 (vc-clear-headers): Don't use find-file.
4255 (vc-revert-buffer): Use `and' again (must have been a braino).
4256 (vc-switch-backend): Only prompt if requested.
4257 Short circuit if nothing is to be done.
4258 Don't use vc-resynch-buffer which could lose unsaved editing.
4259 (vc-default-receive-file): Update call to vc-unregister.
4260 (with-vc-file, vc-next-action-on-file):
4261 Use vc-backend rather than vc-registered.
4262 (vc-next-action-on-file): Use intern-soft.
4263 Deal with read-only *vc-diff* buffer.
4264 (vc-transfer-file): Docstring fix.
4265
4266 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
4267 (vc-rcs-receive-file): Avoid with-vc-properties.
4268 Update call to vc-unregister.
4269 Use constant `RCS' rather than (dynamically bound) var `backend'.
4270
4ad5da8f
AS
42712000-10-01 Andre Spiegel <spiegel@gnu.org>
4272
814299a7 4273 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
4274 is visited.
4275 (vc-start-entry): New argument initial-contents. Don't visit the file
4276 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
4277 (vc-next-action, vc-register): Updated calls to vc-start-entry.
4278 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
4279 vc-start-entry.
4280 (vc-finish-logentry): Make sure to bury log buffer only if there
4281 really is one. Call `vc-resynch-buffer' on log-file, not
4282 buffer-file-name.
4283 (vc-default-comment-history, vc-default-wash-log): New functions.
4284 (vc-index-of): Removed.
4285 (vc-transfer-file): Make do without the above.
4286 (vc-default-receive-file): Call comment-history unconditionally. Pass
4287 the resulting string to vc-checkin, instead of inserting it into the
4288 comment ring.
4289
4290 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
4291 unconditionally. Use the comments as initial contents of the log
814299a7 4292 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
4293 changes.
4294
aa0c3dca
MB
42952000-10-01 Miles Bader <miles@gnu.org>
4296
4297 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
4298 `recenter' with an arg to prevent redrawing the display.
4299
d5f5a2c5
SM
43002000-09-30 Stefan Monnier <monnier@cs.yale.edu>
4301
4302 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
4303
4304 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
4305
814299a7 4306 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
4307 Don't gratuitously override the default for comment-column.
4308
4309 * textmodes/tex-mode.el (latex-metasection-list): New var.
4310 (latex-imenu-create-index): Use it.
4311 Move the regexp construction outside loops (and use push).
814299a7 4312 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
4313 (tex-font-lock-keywords): Moved from font-lock.el.
4314 (tex-comment-indent): Remove.
4315 (tex-common-initialization): Don't set comment-indent-function.
4316 (latex-block-default): New var.
4317 (tex-latex-block): Use it to provide a default choice.
4318 Add any unknown choice to latex-block-names.
4319 Insert [...] after {...}.
4320 (tex-last-unended-begin): Simplify regexp.
4321 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
4322 (latex-forward-sexp-1, latex-forward-sexp): New functions.
4323 (latex-mode): Set forward-sexp-function.
4324
4325 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
4326 Add regexp for @ignore ... @end ignore.
4327 (texinfo-heading-face): New face.
4328 (texinfo-font-lock-keywords): Use it.
4329 (texinfo-mode-menu): New menu.
4330 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
4331 New functions.
4332 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 4333 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
4334 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
4335 Remove declaration.
4336 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
4337
4338 * delsel.el (delete-selection-mode): Use define-minor-mode.
4339
4340 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
4341
43422000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4343
4344 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
4345
8a5506f2
GM
43462000-09-30 Gerd Moellmann <gerd@gnu.org>
4347
068127d6
GM
4348 * replace.el (keep-lines-read-args): New function.
4349 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
4350 read arguments interactively. Add parameters RSTART and REND.
4351 Operate on the active region in Transient Mark mode.
4352
d777bb8f
GM
4353 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
4354
8a5506f2
GM
4355 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
4356 (authors-obsolete-files-regexps): New variable.
4357 (authors-add): Don't record changes in obsolete files.
4358
3fa87bfc
SM
43592000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4360
4361 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
4362
4363 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
4364 (comment-indent): Make sure there's a space between code and comment.
4365 Shift comments left to avoid going past fill-column.
4366
f02149ce
GM
43672000-09-29 Gerd Moellmann <gerd@gnu.org>
4368
4369 * startup.el (startup-echo-area-message): New function.
4370 (display-startup-echo-area-message): Use it.
4371 (fancy-splash-screens): Rewritten to use keymaps and a timer.
4372 (fancy-splash-default-action): New function.
4373 (fancy-splash-screens-1): New function.
4374 (fancy-splash-head): Put a help-echo and a keymap under the image.
4375
a3ef6569
SM
43762000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4377
4378 * diff-mode.el (diff-add-log-file-name): Remove.
4379 (diff-mode): Use add-log-buffer-file-name-function.
4380
4381 * add-log.el (find-change-log): New arg BUFFER-FILE.
4382 (add-log-file-name): Obey add-log-file-name-function.
4383 (add-log-buffer-file-name-function): New var.
4384 (add-change-log-entry): Use it.
4385
75e5b373
MB
43862000-09-29 Miles Bader <miles@gnu.org>
4387
4388 * image-file.el (image-file-name-extensions): New variable.
4389 (image-file-name-regexps): Renamed from `image-file-regexps'.
4390 New default value is nil. Call `auto-image-file-mode'.
4391 (image-file-name-regexp): New function.
4392 (auto-image-file-mode): New minor mode.
4393 (insert-image-file): Don't make conditional on the image-file
4394 handler being enabled.
4395 (image-file-handler): Make the call here conditional instead.
4396 (set-image-file-handler-enabled, enable-image-file-handler)
4397 (disable-image-file-handler): Functions removed.
4398
4399 * emacs-lisp/authors.el (authors-print): Rephrase many-files
4400 string.
4401
de6e1f7c
GM
44022000-09-29 Gerd Moellmann <gerd@gnu.org>
4403
4404 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
4405 it's a function from CL.
4406 (latex-imenu-create-index): Replace eval-when-compile with progn
4407 because latex-section-alist is not bound while compiling.
4408
d8c201f5
SM
44092000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4410
4411 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
4412 (outline-mode): Use define-derived-mode.
4413
814299a7 4414 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
4415 * progmodes/awk-mode.el (awk-mode):
4416 * progmodes/asm-mode.el (asm-mode):
4417 Don't gratuitously override the default for comment-column.
4418
4419 * emacs-lisp/lisp.el (lisp-complete-symbol):
4420 Distinguish the let-binding case from the funcall case.
4421 (forward-sexp-function): New variable.
4422 (forward-sexp): Use it.
4423
4424 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
4425 (easy-mmode-defmap): Remove the now useless autoload.
4426
4427 * time.el (display-time-mode): Use define-minor-mode.
4428
4429 * subr.el (add-minor-mode): Don't eval NAME.
4430 Don't depend on the presence of TOGGLE-FUN for any special behavior.
4431 Use if rather than cond.
4432
4433 * simple.el (read-expression-map): Define more properly.
4434 (comment-indent-hook): Remove.
4435 (string-to-syntax): Bug fix.
4436
4437 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
4438 (cvs-ediff-diff): Fix typo.
4439 (cvs-revert-if-needed): Don't bother preserving read-only.
4440
4441 * paren.el (show-paren-mode): Use define-minor-mode.
4442
4443 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
4444 (toggle-auto-compression): Remove.
4445 (jka-compr-build-file-regexp): Remove useless grouping.
4446
4447 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
4448 Avoid user-reserved bindings.
4449 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
4450 (diff-header-face): Revert to grey85.
4451
4452 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
4453
4454 * complete.el (partial-completion-mode) <defcustom>: Remove.
4455 (partial-completion-mode): Use define-minor-mode.
4456 (PC-do-completion): Understand `completion-auto-help = delay'
4457 to mean to popup the completion buffer only the second time.
814299a7 4458 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
4459 (PC-include-file-all-completions): Don't quote lambda.
4460
4461 * comint.el (comint-mode-hook): Docstring fix.
4462 (comint-mode): Use define-derived-mode.
4463 (comint-mode-map): Remove obsolete comment.
4464 (make-comint): Minor stylistic change.
4465 (comint-insert-clicked-input): Be more careful to find the overlay.
4466 Use this-command-keys rather than hardcoding mouse-2.
4467
4468 * font-lock.el: Replace confusing (,@ with ,
4469 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4470 Don't use regexp-opt-depth. Spice up the regexp for args.
4471 Don't distinguish between cmds that can take an opt arg or not.
4472 Use `append' and `prepend' rather than `keep'.
4473
4474 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
4475 (latex-outline-regexp): New var.
4476 (latex-outline-level): New fun.
4477 (latex-section-alist): New var.
4478 (latex-imenu-create-index): Use it. Use `push' as well.
4479 (tex-shell-map): Initialize it properly.
4480 (tex-mode): Minor stylistic change.
4481 (plain-tex-mode): Use define-derived-mode.
4482 (latex-mode): Use define-derived-mode.
4483 Construct the paragraph regexps in a more readable way.
4484 Set the buffer-local outline-{level,regexp} vars.
4485 (slitex-mode): Derive from latex-mode.
4486 (tex-common-initialization): Don't kill-all-vars anymore.
4487 Add setting for comment-add and font-lock-defaults.
4488 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
4489 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
4490 (tex-start-tex): New arg DIR (and send a chdir command for it).
4491 Also display the shell buffer and save it in tex-last-buffer-texed.
4492 (tex-region): Use expand-file-name rather than concat.
4493 Remove code made useless by changes in tex-start-tex.
4494 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
4495
4496 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
4497
ff398532
DL
44982000-09-28 Dave Love <fx@gnu.org>
4499
4500 * eshell/eshell.el (eshell) <defgroup>: Add :version.
4501
f9415d5b
GM
45022000-09-28 Gerd Moellmann <gerd@gnu.org>
4503
4504 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
4505 `append'.
4506
fa003899
SM
45072000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4508
4509 * info.el (Info-extract-pointer): Undo last change.
4510 Instead, fix the position of the `bound' arg to re-search-backward.
4511
45122000-09-27 Stefan Monnier <monnier@cs.yale.edu>
4513
4514 * info.el (Info-extract-pointer):
4515 Widen more carefully, to avoid finding pointers in other nodes.
4516 (Info-index): Use push.
4517
f9415d5b 45182000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
4519
4520 * frame.el (set-frame-font): Remove call to obsolete function
4521 frame-update-faces.
4522 (set-foreground-color, set-background-color): Likewise for
4523 frame-update-face-colors.
4524
5538b8ba
MB
45252000-09-27 Miles Bader <miles@gnu.org>
4526
4527 * image-file.el: New file.
4528
60536eea
GM
45292000-09-27 Gerd Moellmann <gerd@gnu.org>
4530
5b551d58
GM
4531 * frame.el (frame-notice-user-settings): Don't call
4532 frame-update-faces, which is a no-op now.
814299a7 4533
60536eea
GM
4534 * ediff-wind.el (ediff-control-frame-parameters): Add zero
4535 tool-bar-lines.
4536
36f1966f
DL
45372000-09-27 Dave Love <fx@gnu.org>
4538
4539 * mouse.el: Fix last change.
4540
c5785b73
MB
45412000-09-27 Miles Bader <miles@lsi.nec.co.jp>
4542
4543 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
4544
672172d9
KH
45452000-09-22 Kenichi Handa <handa@etl.go.jp>
4546
4547 * international/quail.el (quail-help): The output message is
4548 improved.
4549
4653b4ea
DL
45502000-09-26 Dave Love <fx@gnu.org>
4551
4552 * mouse.el (popup-menu): If POSITION is nil, set it using
4553 mouse-position.
4554
63900fcf
SS
45552000-09-25 Sam Steingold <sds@gnu.org>
4556
4557 * net/browse-url.el (browse-url-file-url): Check for null maps.
4558
cd3b81be
GM
45592000-09-26 Gerd Moellmann <gerd@gnu.org>
4560
876512ab 4561 * frame.el (frame-notice-user-settings): Don't add a
fa003899 4562 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 4563
fa003899
SM
4564 * frame.el (frame-notice-user-settings):
4565 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 4566
cd3b81be
GM
4567 * toolbar/tool-bar.el (tool-bar-help): New function.
4568
d8b4516f
GM
45692000-09-25 Gerd Moellmann <gerd@gnu.org>
4570
6567e9b5
GM
4571 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
4572 current-load-list in top-level forms. Else this leaks a cons cell
4573 every time a defun is called.
63900fcf 4574
d8b4516f 4575 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 4576
a461758e
DL
45772000-09-25 Dave Love <fx@gnu.org>
4578
7df6adc3
DL
4579 * startup.el (fancy-splash-head): Check XPM is available.
4580
a461758e
DL
4581 * autoinsert.el (auto-insert): Doc fix.
4582 (auto-insert-alist): Following GNU notices, don't say `copyright
4583 _by_'. Use line-beginning-position.
4584 (auto-insert): Check buffer-file-name is non-nil before use.
4585
b11af2dd
GM
45862000-09-25 Gerd Moellmann <gerd@gnu.org>
4587
4588 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
4589 starting with `@def' or `@multitable', in addition to ones
4590 specified by the user in auto-fill-inhibit-regexp.
4591
5f9f981b
GM
45922000-09-25 Markus Rost <rost@math.ohio-state.edu>
4593
4594 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
4595 rmail-dont-reply-to-names matches the empty string.
63900fcf 4596
8ff16b4e
GM
45972000-09-25 Gerd Moellmann <gerd@gnu.org>
4598
63900fcf 4599 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
4600 text to sound more friendly.
4601
9b4a7800
TTN
46022000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
4603
4604 * progmodes/hideshow.el: Update author email address.
4605 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
4606 (hs-hide-all-non-comment-function): New var.
4607 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
4608 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
4609 (hs-show-region): Delete this command.
4610 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
4611
4c7c1f3f
DL
46122000-09-22 Dave Love <fx@gnu.org>
4613
4614 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
4615 (hl-line-highlight): Specify buffer when moving overlay.
4616
4617 * progmodes/fortran.el (fortran-mode): Locally set
4618 normal-auto-fill-function.
4619 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
4620 (fortran-mode-map): Adjust auto-fill menu entry.
4621
13f93dee
GM
46222000-09-22 Gerd Moellmann <gerd@gnu.org>
4623
36eb0a91
GM
4624 * vc-rcs.el (toplevel): Require `vc' when compiling.
4625
fa003899 4626 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 4627
36a03bf9
AS
46282000-09-22 Andre Spiegel <spiegel@gnu.org>
4629
9b4a7800 4630 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
4631 registered under the new backend.
4632
9b4a7800 4633 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
4634 without explicit revision number.
4635
6e4e8a3b
SM
46362000-09-21 Stefan Monnier <monnier@cs.yale.edu>
4637
4638 * diff-mode.el (diff-file-header-face): Reset to its previous value.
4639 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
4640 (diff-xor): New function.
4641 (diff-find-source-location): Use it. Fix a stupid name clash.
4642 (diff-hunk-status-msg): New function.
4643 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
4644 (diff-test-hunk): Use diff-find-source-location.
4645 (diff-goto-source): Favor the `reverse'.
4646 (diff-hunk-text): Properly handle one-sided context diffs.
4647 (diff-apply-hunk): When done, advance to the next hunk.
4648
1b24b888
GM
46492000-09-21 Gerd Moellmann <gerd@gnu.org>
4650
623a0aae
GM
4651 * startup.el (command-line): If frame was created with a non-zero
4652 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 4653
1b24b888
GM
4654 * add-log.el (change-log-date-face, change-log-name-face)
4655 (change-log-email-face, change-log-file-face)
4656 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
4657 (change-log-function-face, change-log-acknowledgement-face):
4658 New faces, inheriting from font-lock faces.
1b24b888 4659 (change-log-font-lock-keywords): Use them.
9b4a7800 4660
93b3a1c8
DL
46612000-09-21 Dave Love <fx@gnu.org>
4662
80585273
DL
4663 * progmodes/cperl-mode.el (top-level): Clean up
4664 `eval-when-compile's and assorted defvars.
4665 (cperl-invalid-face): Don't double-quote value. Change custom
4666 type.
4667 (cperl-mode): Set normal-auto-fill-function and don't zap
4668 auto-fill-function.
4669 (cperl-imenu--function-name-regexp-perl): Renamed from
4670 imenu-example--function-name-regexp-perl.
4671 (cperl-imenu--create-perl-index): Renamed from
4672 imenu-example--create-perl-index.
4673 (cperl-xsub-scan): Don't require cl.
4674
93b3a1c8
DL
4675 * msb.el (msb-mode-map): Use substitute-key-definition.
4676 (msb-mode): Use msb-mode-map.
4677
43ccb598
AS
46782000-09-21 Andre Spiegel <spiegel@gnu.org>
4679
4680 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
4681 New functions.
fa003899 4682 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
4683 (vc-switch-backend): New function.
4684 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
4685 (vc-register): Fix prompt.
4686 (vc-unregister, vc-default-unregister): New functions.
4687 (vc-version-diff): Handle empty buffer in sentinel.
4688
4689 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
4690 (vc-rcs-state-heuristic): Use it to guess the state of files with
4691 non-strict locking.
4692 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
4693 been set with -b, but not created yet.
4694 (vc-rcs-fetch-master-state): With non-strict locking, compare file
4695 contents in order to find the state.
4696 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
4697 (vc-rcs-unregister, vc-rcs-receive-file)
4698 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 4699
9b4a7800 4700 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 4701 in case it is missing.
9b4a7800 4702
95fadcca
GM
47032000-09-21 Gerd Moellmann <gerd@gnu.org>
4704
4705 * startup.el (fancy-splash-tail): Use a different foreground
4706 color on a dark frame background.
4707
470f23e1
MB
47082000-09-21 Miles Bader <miles@lsi.nec.co.jp>
4709
4710 * info.el: Use the correct capitalization when making Info-mode
4711 and Info-edit-mode `special' modes.
4712
281096ed
SM
47132000-09-20 Stefan Monnier <monnier@cs.yale.edu>
4714
4715 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
4716 (diff-mode): Add support for add-log.el.
4717 (diff-hunk-text): Use char offsets rather than line offsets.
4718 (diff-find-source-location): Replace LINE with line-offset (nil
4719 if not found) and always set POS to a meaningful position.
4720 Adapt to the new char-offsets.
4721 (diff-apply-hunk): Drop support for the unused `select' POPUP.
4722 Adapt to the new diff-find-source-location.
4723 (diff-goto-source): Adapt to the new diff-find-source-location.
4724
4725 * add-log.el (add-log-file-name): New function (split out of
4726 add-change-log-entry).
4727 (add-change-log-entry): Use it.
4728 Call add-log-file-name-function with the changelog file name if
4729 the current buffer is not associated with any file.
4730 Avoid find-file if the selected window is dedicated.
4731
4732 * diff-mode.el (diff-find-source-location):
4733 Move code from diff-apply-hunk. Return buffer rather than file.
4734 (diff-apply-hunk): Use the new result from diff-find-source-location.
4735 (diff-goto-source): Use the new diff-find-source-location.
4736
c29d77c4
DL
47372000-09-20 Dave Love <fx@gnu.org>
4738
4739 * iswitchb.el: Some doc fixes.
4740 (iswitchb-mode-map): Define completely initially. Inherit
4741 minibuffer-local-map.
4742 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
4743 fundamental-mode.
4744 (iswitchb-global-map): New variable.
4745 (iswitchb-summaries-to-end): Amalgamate regexps.
4746 (iswitchb-mode): New.
4747 (iswitchb-mode-hook): New variable.
4748 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
4749 `extensions'.
4750
49939379
GM
47512000-09-20 Gerd Moellmann <gerd@gnu.org>
4752
d05c87ac
GM
4753 * ehelp.el (electric-help): New defgroup.
4754 (electric-help-shrink-window): New user-option.
4755 (with-electric-help): Use it.
4756
1ec082d4
GM
4757 * window.el (shrink-window-if-larger-than-buffer): If face
4758 `mode-line' has a :box, and we're on a graphical frame, add 1
4759 to the needed window height.
4760
f46c275e
GM
4761 * frame.el (frame-notice-user-settings): Add a last parameter nil
4762 to a call to `append', because the last list passed to `append' is
4763 not copied, and so subsequent calls to assq-delete-all will modify
4764 default-frame-alist.
4765
b7e11c5b
GM
4766 * startup.el (fancy-splash-image): Change :type.
4767 (fancy-splash-head): Use an XBM image if appropriate.
4768 (command-line-1): Show splash screens in more cases.
4769
26ff68aa
GM
4770 * startup.el (fancy-splash-text): Don't quote faces.
4771
8320414c
GM
4772 * dired.el (dired-font-lock-keywords): Undo last change.
4773 (dired-readin): Bind indent-tabs-mode to nil.
4774
49939379
GM
4775 * startup.el (fancy-splash-head): If frame's background mode
4776 is `dark', change the black background of the image to gray.
4777 (fancy-splash-screens): Display startup echo area message.
4778 (display-startup-echo-area-message): New function.
4779
c3b27206
MB
47802000-09-20 Miles Bader <miles@lsi.nec.co.jp>
4781
55a3d2a1
MB
4782 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
4783
4784 * info.el (info-header-node): Tweak for color ttys.
4785
37a99821
MB
4786 * faces.el (face-valid-attribute-values): Make sure directories we
4787 search for stipples both exist and are readable before trying to
4788 search them.
4789
0415d0d0
MB
4790 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
4791 in the dry-run case.
4792
523b128c
MB
4793 * jka-compr.el (with-auto-compression-mode): New macro.
4794
c3b27206
MB
4795 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
4796 (custom-group-tag-face, custom-variable-tag-face): Use relative
4797 :height and inherit from `variable-pitch' face instead of
4798 hardwiring :family.
4799 * hi-lock.el (hi-black-hb): Likewise.
4800
ddba99ad
MB
4801 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
4802 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
4803 toolbar-add-item, if image doesn't have a mask add a `:mask
4804 heuristic'.
4805
7e99fbde
SM
48062000-09-19 Stefan Monnier <monnier@cs.yale.edu>
4807
4808 * diff-mode.el: Docstring fixes.
4809 (diff-header-face, diff-comment-face): New faces.
4810 (diff-font-lock-keywords): Highlight a bit differently.
4811 (diff-find-source-location): Don't return SPAN any more.
4812 (diff-hunk-text): Don't bother erasing the temp buffer.
4813 (diff-find-text): Drop argument LINE.
4814 (diff-apply-hunk): Update calls to diff-find-text.
4815 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
4816
4817 * calendar/calendar.el: Docstring fixes.
4818 (calendar-make-alist): Don't quote lambda.
4819 (calendar-star-date): Use make-local-variable.
4820
fb275c02
DL
48212000-09-19 Dave Love <fx@gnu.org>
4822
7e99fbde
SM
4823 * toolbar/tool-bar.el: Renamed from toolbar.el.
4824 Change `toolbar' to `tool-bar' generally in symbols.
4825 Make some items invisible in `special' major modes.
4826 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
4827 Add arg PROPS.
532cb34d 4828
7e99fbde
SM
4829 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
4830 Add :version here.
fb275c02
DL
4831 (fancy-splash-delay, fancy-splash-image): Remove :version here.
4832
8f4ca9a5
GM
48332000-09-19 Gerd Moellmann <gerd@gnu.org>
4834
8b7707e1 4835 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 4836
8b7707e1 4837 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
4838 (find-file-noselect): Use it.
4839
8b7707e1 4840 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
4841 (fancy-splash-screen): Defgroup.
4842
8f4ca9a5
GM
4843 * add-log.el (change-log-font-lock-keywords): Match names
4844 more exactly for the case that font-lock-constant-face is
4845 underlined.
4846
ba9eeda1 48472000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 4848
8b7707e1 4849 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 4850
289eaef9
AS
48512000-09-19 Andre Spiegel <spiegel@gnu.org>
4852
4853 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
4854
ce9ded5d
GM
48552000-09-19 Gerd Moellmann <gerd@gnu.org>
4856
c113de23
GM
4857 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
4858 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
4859 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
4860 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
4861 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
4862 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
4863 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
4864 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
4865 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
4866 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
4867 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 4868 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 4869
ce9ded5d
GM
4870 * startup.el (fancy-splash-text): New variable.
4871 (fancy-splash-delay, fancy-splash-image): New user-options.
4872 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
4873 (fancy-splash-screens): New functions.
4874 (command-line-1): If display has a `display' frame parameter, has
4875 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 4876
b9b1c3a9
DL
48772000-09-19 Dave Love <fx@gnu.org>
4878
4879 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
4880 with null `help'. Use modern backquote syntax.
4881
1af25534
GM
48822000-09-19 Gerd Moellmann <gerd@gnu.org>
4883
afd3c8cd
GM
4884 * font-lock.el (font-lock-mode): Change message telling the user
4885 that ``the buffer is too big''.
4886
1af25534
GM
4887 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
4888 for instance for the case that tab-width is 2.
4889
05b1f851
GM
48902000-09-18 Gerd Moellmann <gerd@gnu.org>
4891
4892 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
4893 toolbar-add-item, if image doesn't have a mask add a `:mask
4894 heuristic'.
4895
8ec8f673
MB
48962000-09-18 Miles Bader <miles@lsi.nec.co.jp>
4897
2b612b1f
MB
4898 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
4899 and return a cons if it's non-nil.
4900 (diff-apply-hunk): Try to jump to the line in the source text
4901 corresponding to the position of point in the in the hunk.
4902
9b4a7800 4903 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
4904 (Info-title-1-face): Use face inheritance and relative sizes
4905 instead of hard-wiring things.
4906
4907 * faces.el (secondary-selection): Make dark-background variant sane.
4908
5eedab4d
AI
49092000-09-16 Andrew Innes <andrewi@gnu.org>
4910
5eedab4d
AI
4911 * makefile.w32-in (compile-files-CMD): No need to make .elc files
4912 read-only, since they aren't under VC now.
4913
6a142f26
DL
49142000-09-17 Dave Love <fx@gnu.org>
4915
e07436e1
DL
4916 * tmm.el: Replace mapcar with mapc in several places.
4917
4918 * loadhist.el (unload-feature): Maybe call elp-restore-list and
4919 ad-unadvise.
4920
7d354dd5
DL
4921 * international/latin1-disp.el: New file.
4922
6a142f26
DL
4923 * calendar/cal-move.el (scroll-calendar-left)
4924 (scroll-calendar-right): Make arg optional (for active mode line).
4925
4926 * calendar/calendar.el (calendar-mode-line-format): Make fields
4927 mouse-sensitive.
4928 (calendar-read-date, calendar-read-date, calendar-window-list):
4929 Unquote lambda.
4930 (calendar-month-name): Use aref, not sref.
4931
4932 * view.el (minor-mode-alist): Propertize the string.
4933
4934 * international/characters.el (standard-case-table): Add entries
4935 for Greek.
4936
50ac70af
MB
49372000-09-18 Miles Bader <miles@gnu.org>
4938
53c9ab4f
MB
4939 * info.el (info-node, info-xref): Add dark-background variants.
4940
a114b1ca
MB
4941 * faces.el (header-line): Change defaults to be less confusing
4942 when mixed with mode-lines.
4943
50ac70af
MB
4944 * info.el (Info-fontify-node): Make a few cleanups.
4945 Add extra `help-echo' and `local-map' props to node xrefs.
4946 Use header-specific faces for node-names & xrefs.
4947 (Info-use-header-line): New variable.
53c9ab4f 4948 (info-header-xref, info-header-node): New faces.
50ac70af
MB
4949 (Info-setup-header-line): New function.
4950 (Info-select-node): Call Info-setup-header-line when enabled.
4951 (Info-extract-pointer): Work even if the header line is hidden.
4952 (Info-header-line): New variable.
4953
729927ff
SM
49542000-09-16 Stefan Monnier <monnier@cs.yale.edu>
4955
4956 * vms-patch.el (print-region-function): Don't quote lambda.
4957
4958 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
4959
4960 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
4961 (lm-get-header-re): Allow spaces between the header and the colon.
4962 (lm-header): Allow $ in non-RCS headers.
4963 (lm-header-multiline): Put the strings back into order.
4964 Stop at an empty line. Don't require two space chars if the
4965 line is clearly not another header line.
4966
4967 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
4968 (popup-menu-popup): Remove.
4969
7a98d821
GM
49702000-09-15 Gerd Moellmann <gerd@gnu.org>
4971
7f8f1edc
GM
4972 * toolbar/toolbar.el (toolbar-add-item): Use the same image
4973 specification if or if not tool-bar item contains an `:enabled'
4974 property.
4975
7a98d821
GM
4976 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
4977 current buffer has no file name.
4978
a7bc704b
DL
49792000-09-15 Dave Love <fx@gnu.org>
4980
4981 * strokes.el: Sync with maintainer's current version with changes
4982 for Emacs, but avoid runtime cl and levents.
4983 (toplevel): Change autoloads and compilation requires.
4984 (strokes-version, strokes-bug-address, strokes-lift): Values
4985 changed.
4986 (strokes-xpm-header, strokes-insinuated): New variable.
4987 (strokes): Add :link.
4988 (strokes-mode): Customized.
4989 (strokes-while-inhibiting-garbage-collector): New macro.
4990 (strokes-remassoc): Avoid remove-if.
4991 (strokes-fix-button2-command): Don't use ad-do-it.
4992 (strokes-insinuate): New function.
4993 (strokes-button-press-event-p, strokes-button-release-event-p):
4994 New functions, used instead of non-`strokes-' versions..
4995 (strokes-mouse-event-p): Rewritten.
4996 (strokes-event-closest-point): Avoid event-point.
4997 (strokes-get-grid-position): Avoid cdadr, caadr
4998 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
4999 functions.
5000 (strokes-help): Use with-output-to-temp-buffer.
5001 (strokes-window-configuration-changed-p): New function.
5002 (strokes-update-window-configuration): Use buffer-live-p,
5003 strokes-window-configuration-changed-p.
5004 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
5005 (strokes-char-face): New face.
5006 (strokes-char-table, strokes-base64-chars): New variable.
5007 (strokes-xpm-for-stroke, strokes-list-strokes)
5008 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
5009 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
5010 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5011 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
5012 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
5013 functions.
5014
47e351a3
GM
50152000-09-15 Gerd Moellmann <gerd@gnu.org>
5016
ebb8f116
GM
5017 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
5018
47e351a3
GM
5019 * image.el (create-image): Doc fix.
5020
5021 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
5022 instead of `:heuristic-mask t'.
5023
fe83b953
AI
50242000-09-14 Andrew Innes <andrewi@gnu.org>
5025
5026 * makefile.w32-in: Revert to Unix line endings.
5027
52481729
AI
50282000-09-14 Andrew Innes <andrewi@gnu.org>
5029
3021e816
AI
5030 * makefile.w32-in: Add bootstrap support. Also copy lisp source
5031 when installing.
5032
52481729
AI
5033 * makefile.nt (DONTCOMPILE): Fix typo.
5034
5035 * shell.el (shell-write-history-on-exit): New function.
5036 (shell-dumb-shell-regexp): New custom variable.
5037 (shell-mode): Make shell-write-history-on-exit the process
5038 sentinel if shell name matches shell-dumb-shell-regexp.
5039
5040 * w32-fns.el: Comment out before-init-hook function which resets
5041 source-directory based; this breaks bootstrap.
5042
f8034e41
DL
50432000-09-14 Dave Love <fx@gnu.org>
5044
5045 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
5046 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
5047 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
5048 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
5049 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
5050 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
5051 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
5052 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
5053 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
5054
5055 * toolbar/toolbar.el: New.
5056
5057 * subdirs.el: Add toolbar.
5058
b9ce5694
GM
50592000-09-14 Gerd Moellmann <gerd@gnu.org>
5060
5061 * indent.el (indent-for-tab-command): Doc fix.
5062
986b7dee
GM
50632000-09-14 Alex Schroeder <alex@gnu.org>
5064
5065 * ansi-color.el (ansi-colors): Doc change.
5066 (ansi-color-get-face): Simplified regexp.
5067 (ansi-color-faces-vector): Added more faces, doc change.
5068 (ansi-color-names-vector): Doc change.
5069 (ansi-color-regexp): Simplified regexp.
5070 (ansi-color-parameter-regexp): New regexp.
5071 (ansi-color-filter-apply): Doc change.
5072 (ansi-color-filter-region): Doc change.
5073 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
5074 deal with zero length parameters.
5075 (ansi-color-apply-on-region): Doc change.
5076 (ansi-color-map): Doc change.
5077 (ansi-color-map-update): Removed debugging message.
5078 (ansi-color-get-face-1): Added condition-case to trap
5079 args-out-of-range errors.
5080 (ansi-color-get-face): Doc change.
5081 (ansi-color-make-face): Removed.
5082 (ansi-color-for-shell-mode): New option.
9b4a7800 5083
076ff911
KH
50842000-09-13 Kenichi Handa <handa@etl.go.jp>
5085
5086 * international/quail.el (quail-start-translation): Translate KEY
5087 if necessary even if it doesn't have any mapping in the current
5088 input method.
5089 (quail-start-conversion): Likewise.
5090 (quail-help): The output message is improved.
5091
bdf08678
MB
50922000-09-13 Miles Bader <miles@gnu.org>
5093
5094 * comint.el (comint-output-filter): Revert to using
5095 `insert-before-markers'. Add bletcherous hack to undo damage
5096 caused by `insert-before-markers'. Put `front-sticky' property on
5097 overlays created here so that the field code understands how the
5098 overlay works. Use a let when making comint-last-prompt-overlay,
5099 so that the code is easier to read.
5100
ffb8db8d
DL
51012000-09-13 Dave Love <fx@gnu.org>
5102
5103 * wid-edit.el (widget-default-format-handler): DTRT when
5104 doc-property is a function.
5105
5dd05f61
GM
51062000-09-12 Francesco Potorti` <pot@gnu.org>
5107
5108 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
5109 filed name if it's not there.
5110
35177617
DL
51112000-09-12 Dave Love <fx@gnu.org>
5112
9023837e
DL
5113 * simple.el (read-mail-command): Doc fix.
5114 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
5115
35177617
DL
5116 * vc.el (vc-dired-listing-switches): Fix :version.
5117
5118 * vc-hooks.el: Doc fixes.
5119
5120 * subr.el (add-minor-mode): Use toggle-fun arg.
5121
5122 * speedbar.el: Add :version to several defcustoms.
5123
5124 * imenu.el (imenu--truncate-items, imenu--cleanup)
5125 (imenu--generic-function): Avoid mapcar.
5126 (imenu--replace-spaces): Function removed.
5127 (imenu--completion-buffer): Use subst-char-in-string.
5128 (imenu-add-to-menubar): Use keymap inheritance.
5129
1afaae94
MB
51302000-09-12 Miles Bader <miles@gnu.org>
5131
5132 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
5133 (diff-mode-map): Bind `diff-test-hunk'.
5134 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
5135
51362000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
5137
5138 * bytecomp.el (byte-compile-defvar): Undo last change
5139 because it breaks '(make-variable-buffer-local (defvar ...)'
5140 which is used at least in dired.
5141
63c36c3c
KH
51422000-09-12 Kenichi Handa <handa@etl.go.jp>
5143
5144 * international/quail.el (quail-define-package): Docstring
5145 modified.
5146
1ad24be1
KH
51472000-09-12 Kenichi Handa <handa@etl.go.jp>
5148
362a8065
KH
5149 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
5150 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
5151 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
5152 docstring of "chinese-py".
5153
1ad24be1
KH
5154 * international/quail.el (quail-translation-docstring): New
5155 variable.
5156 (quail-show-keyboard-layout): Docstring modified.
5157 (quail-select-current): Likewise.
5158 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
5159 infinite recursive call.
5160 (quail-help): Check quail-translation-docstring. Format of the
5161 output changed.
5162 (quail-help-insert-keymap-description): Adjusted for the above
5163 change.
5164
cc0f95a4
GM
51652000-09-11 Gerd Moellmann <gerd@gnu.org>
5166
5167 * bytecomp.el (byte-compile-defvar): Only cons onto
5168 current-load-list in top-level forms. Else this leaks a cons cell
5169 every time a defun is called.
5170
7530b6da
MB
51712000-09-11 Miles Bader <miles@lsi.nec.co.jp>
5172
5173 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
5174 Now understands non-unified diffs. Some functionality moved into
5175 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
5176 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
5177 modify anything. Only reposition point in the patched file if the
5178 patch succeeds. Only pop up another window if POPUP is true.
5179 Emit a message describing what happened if successful, and at what
5180 line-offset. Automatically detect reversed hunks and do something
5181 appropriate.
5182 (diff-hunk-text, diff-find-text): New functions.
5183 (diff-filter-lines): Function removed.
5184 (diff-test-hunk): New function.
5185 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
5186
6b124390
DL
51872000-09-10 Dave Love <fx@gnu.org>
5188
5189 * textmodes/tildify.el: Minor doc/commentary fixes.
5190 (tildify) <defgroup>: Add :version.
5191
5192 * faces.el (face-x-resources): Make custom type more specific.
5193 (frame-background-mode): Use mapc.
5194 (region) <defcustom>: Add :version.
5195
7f8b6551
SM
51962000-09-08 Stefan Monnier <monnier@cs.yale.edu>
5197
9b4a7800
TTN
5198 * vc-sccs.el (vc-sccs-register):
5199 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
5200 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
5201 * vc.el (vc-register): Clear file's properties.
5202
c454aac1
GM
52032000-09-08 Gerd Moellmann <gerd@gnu.org>
5204
5205 * faces.el (face-spec-set): Only face-spec-reset-face when
5206 ATTRS is non-nil.
5207
bb934822
EZ
52082000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
5209
5210 * help.el (help-insert-xref-button): Fix a typo in doc string.
5211
03419440
EZ
52122000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
5213
7f8b6551
SM
5214 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5215 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
5216 methods.
5217
03419440
EZ
5218 * menu-bar.el (read-mail-item-name): New function.
5219 (menu-bar-tools-menu): Use it to compute and display the package
5220 used to read email.
5221 (menu-bar-tools-menu): Fix typo in GUD's help string.
5222
dbcee71a
DL
52232000-09-07 Dave Love <fx@gnu.org>
5224
19e713d8
DL
5225 * diff-mode.el (diff-mouse-goto-source): New function.
5226
a7cafade 5227 * vc-sccs.el: Doc fixes.
7f8b6551 5228 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
5229
5230 * vc-rcs.el: Doc fixes.
7f8b6551
SM
5231 (vc-rcs-register-switches, vc-rcs-checkin-switches)
5232 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
5233 (vc-rcs-master-templates): Add or change :version.
5234
7f8b6551 5235 * vc-cvs.el: Doc fixes.
a7cafade
DL
5236 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
5237 (vc-cvs-stay-local): Add :version.
5238
dbcee71a
DL
5239 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
5240
ed254191
KH
52412000-09-07 Kenichi Handa <handa@etl.go.jp>
5242
5243 * international/quail.el (quail-help): Fix previous change.
5244
ab0ee409
GM
52452000-09-07 Gerd Moellmann <gerd@gnu.org>
5246
f46f845b 5247 * faces.el (color-values): Doc fix.
9b4a7800 5248
ab0ee409
GM
5249 * faces.el (frame-set-background-mode): Use frame-parameter
5250 instead of frame-parameters.
5251
5252 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 5253 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 5254 frame-parameters.
9b4a7800 5255
f7246ac7
KH
52562000-09-07 Kenichi Handa <handa@etl.go.jp>
5257
5258 * language/devan-util.el (devanagari-to-indian-region): In the
5259 loop, change the following char, not preceding char.
5260
96889af2
GM
52612000-09-07 Gerd Moellmann <gerd@gnu.org>
5262
1091dd67
GM
5263 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
5264 instead of frame-parameters.
5265
9b4a7800 5266 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
5267 internal-set-lisp-face-attribute with FRAME being 0.
5268
5269 * vc.el: Remove `Id' version control keyword.
96889af2 5270
0fddd0dc
KH
52712000-09-07 Kenichi Handa <handa@etl.go.jp>
5272
5273 * help.el (help-make-xrefs): Adjusted for the change of
5274 help-xref-mule-regexp.
5275 (help-insert-xref-button): New function.
5276
5277 * international/mule-cmds.el (help-xref-mule-regexp-template):
5278 Include the pattern for character set.
5279 (leim): New group.
5280
5281 * international/quail.el: Don't require face.
5282 (quail): New group.
7f8b6551 5283 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
5284 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
5285 (quail-keyboard-layout-substitution): New variable.
5286 (quail-update-keyboard-layout): New function.
5287 (quail-keyboard-layout-type): New customizable variable.
5288 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
5289 (quail-keyboard-translate): Pay attention to
5290 quail-keyboard-layout-substitution.
5291 (quail-insert-kbd-layout): New function.
5292 (quail-show-keyboard-layout): New function.
5293 (quail-get-translation): If the definition is a vector of length
7f8b6551 5294 1, and the element is a string of length 1, return the character
0fddd0dc
KH
5295 in that string.
5296 (quail-update-current-translations): Fix the case of
5297 relative-index out of range.
5298 (quail-build-decode-map, quail-insert-decode-map): New Functions.
5299 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 5300 Show key sequences for all available characters.
0fddd0dc
KH
5301 (quail-help-insert-keymap-description): Don't show such verbose
5302 key bindings as quail-self-insert-command.
5303
5304 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5305 Format changed, and each element now have extra documentations.
5306 (tit-process-header): Delete invalid characters from TIT-PROMPT.
5307 Adjusted for the change of quail-cxterm-package-ext-info.
5308
8ddceaf1
GM
53092000-09-06 Gerd Moellmann <gerd@gnu.org>
5310
5311 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
5312 requiring it leads to a recursive loading of vc.el and vc-hooks.el
5313 during bootstrap.
5314
099bd78a
SM
53152000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5316
5317 * vc.el: (toplevel): Don't require `dired' at run-time.
5318 (vc-dired-resynch-file): Remove autoload cookie.
5319
53202000-09-05 Andre Spiegel <spiegel@gnu.org>
5321
5322 * vc.el: Made several backend functions optional.
5323 (vc-default-responsible-p): New function.
5324 (vc-merge): Use RET for first version to trigger merge-news, not
5325 prefix arg.
5326 (vc-annotate): Handle backends that do not support annotation.
5327 (vc-default-merge-news): Removed. The existence of a merge-news
5328 implementation is now checked on caller sites.
5329
9b4a7800 5330 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
5331 case.
5332
9b4a7800 5333 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
5334 special case that has been removed from the default in vc-hooks.el.
5335
53362000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5337
5338 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
5339
53402000-09-05 Andre Spiegel <spiegel@gnu.org>
5341
5342 * vc-hooks.el: Require vc during compilation.
5343 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
5344 macro `with-vc-properties' in vc.el.
5345 (vc-file-getprop): Doc fix.
5346 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 5347
099bd78a
SM
5348 * vc.el: Require dired-aux during compilation.
5349 (vc-name-assoc-file): Moved to vc-sccs.el.
5350 (with-vc-properties): New macro.
9b4a7800 5351 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
5352 vc-finish-steal): Use it.
5353 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
5354 to the backend-specific function is now supposed to do the checkout,
5355 too.
5356 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
5357
9b4a7800 5358 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
5359 set file properties; that gets done in the generic code now.
5360
5361 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
5362 Changed parameter list, added code from vc.el that does the
5363 checkout, possibly with a double-take.
5364
5365 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
5366 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
5367 the above under the new name.
5368 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
5369 parameter list, added checkout command.
5370 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
5371 properties; that gets done in the generic code now.
5372
53732000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5374
5375 * vc.el: Docstring fixes (courtesy of checkdoc).
5376
53772000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5378
5379 * vc.el (vc-checkout-writable-buffer-hook)
5380 (vc-checkout-writable-buffer): Remove.
5381 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
5382 (vc-log-mode): Make it into a clean derived major mode.
5383 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
5384 vc-log-mode if log-edit is not available.
5385 (vc-dired-mode-map): Don't set-keymap-parent yet.
5386 (vc-dired-mode): Do set-keymap-parent here.
5387 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
5388
08ba3862
GM
53892000-09-05 Gerd Moellmann <gerd@gnu.org>
5390
5391 * faces.el (set-face-attribute, face-spec-reset-face)
5392 (face-spec-set): Avoid consing by removing calls to `apply'.
5393
5394 * frame.el (frame-parameter): Move to C code.
5395
3b4429b4
DL
53962000-09-05 Dave Love <fx@gnu.org>
5397
5398 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
5399 insert-before-markers-and-inherit. Now checked systematically!
5400
877055f6
GM
54012000-09-05 Alex Schroeder <alex@gnu.org>
5402
5403 * sql.el (sql-postgres): Use sql-postgres-options.
5404 (sql-postgres-options): New variable.
5405
54062000-09-05 Alex Schroeder <alex@gnu.org>
5407
5408 * sql.el (sql-mode-menu): Work around missing variable mark-active
5409 in XEmacs.
5410 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
5411 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
5412 compatibility.
5413
7a004b71
GM
54142000-09-04 Gerd Moellmann <gerd@gnu.org>
5415
54baed30 5416 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 5417
7a004b71
GM
5418 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
5419
5420 * Makefile.in (DONTCOMPILE): Fix typo in file name.
5421
54222000-09-04 Andre Spiegel <spiegel@gnu.org>
5423
5424 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
5425 don't support anything else under SCCS yet.
5426
5427 * vc-hooks.el: Minor doc fixes.
5428
54292000-09-04 Andre Spiegel <spiegel@gnu.org>
5430
5431 * vc.el (vc-next-action-on-file): Do not visit the file if it's
5432 not necessary. If verbose in state `needs-patch', do the same as
5433 under `up-to-date'. When NOT verbose and `needs-patch', check out
5434 latest version instead of `merge-news'.
5435 (vc-next-action-dired): Don't mess with default-directory here; it
5436 breaks other parts of dired. It is the job of the
099bd78a 5437 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
5438 (vc-next-action): Remove a special CVS case.
5439 (vc-clear-headers): New optional arg FILE.
5440 (vc-checkin, vc-checkout): Set properties vc-state and
5441 vc-checkout-time properly.
099bd78a 5442 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
5443 (vc-print-log): Use new backend function `show-log-entry'.
5444 (vc-cancel-version): Do the checks in a different order. Added a
5445 FIXME concerning RCS-only code.
5446
5447 * vc-rcs.el (vc-rcs-show-log-entry): New function.
5448 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
5449
5450 * vc-cvs.el (vc-cvs-show-log-entry): New function.
5451
9b4a7800 5452 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
5453 `needs-patch' as a `-' too.
5454
54552000-09-04 Andre Spiegel <spiegel@gnu.org>
5456
5457 * vc.el (vc-responsible-backend): New optional arg REGISTER.
5458 (vc-default-could-register): New function.
5459 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
5460 (vc-resynch-buffer): Call vc-dired-resynch-file.
5461 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
5462 vc-resynch-buffer instead of vc-resynch-window.
5463 (vc-next-action-dired): Don't redisplay here, that gets done as a
5464 result of the individual file operations.
5465 (vc-retrieve-snapshot): Corrected prompt order.
5466
5467 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 5468
7a004b71
GM
5469 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
5470 as well.
5471 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
5472 hostname regexps. Updated all callers.
5473 (vc-cvs-responsible-p): Handle directories as well.
5474 (vc-cvs-could-register): New function.
5475 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
5476 properties up-to-date.
9b4a7800 5477
7a004b71
GM
5478 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
5479 user whether to create one.
5480
54812000-09-04 Andre Spiegel <spiegel@gnu.org>
5482
5483 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
5484 check out a non-existing file.
5485
5486 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
5487 workfile does not exist.
5488
5489 * vc.el (vc-version-diff): Use `require' to check for existence of
5490 diff-mode.
5491
54922000-09-04 Andre Spiegel <spiegel@gnu.org>
5493
5494 * vc-cvs.el (vc-cvs-registered): Use new function
5495 vc-cvs-parse-entry to do the actual work.
5496
54972000-09-04 Andre Spiegel <spiegel@gnu.org>
5498
5499 * vc-hooks.el (vc-find-backend-function): If function doesn't
5500 exist, return nil instead of error.
5501 (vc-call-backend): Doc fix.
5502
5503 * vc.el (vc-do-command): Doc fix.
5504 (vc-finish-logentry): When checking in from vc-dired, choose the
5505 right backend for logentry check.
5506 (vc-dired-mode-map): Inherit from dired-mode-map.
5507 (vc-dired-mode): Local value of dired-move-to-filename-regexp
5508 simplified.
5509 (vc-dired-state-info): Removed, updated caller.
5510 (vc-default-dired-state-info): Use parentheses instead of hyphens.
5511 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
5512 (vc-dired-listing-switches): New variable.
5513 (vc-directory): Use it, instead of dired-listing-switches.
5514
5515 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
5516 (vc-cvs-dir-state): New function.
7f8b6551 5517 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
5518 (vc-cvs-parse-entry): New function, also to be used in
5519 vc-cvs-registered.
9b4a7800 5520
7a004b71
GM
55212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5522
5523 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
5524 *or* single-window-frames.
5525
55262000-09-04 Andre Spiegel <spiegel@gnu.org>
5527
5528 * vc.el (vc-update-changelog): Split into generic part and default
5529 implementation. Doc string adapted.
5530 (vc-default-update-changelog): New function. Call the `rcs2log'
5531 script in exec-directory, to fix a long-standing nuisance.
5532
5533 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
5534 simply signals an error.
9b4a7800 5535
7a004b71
GM
55362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5537
5538 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
5539 control-flow more clear and to avoid running `cvs' twice.
5540
5541 * vc.el (vc-next-action-on-file): Doc fix.
5542 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
5543 (vc-print-log): Eval `file' before constructing the continuation.
5544
55452000-09-04 Andre Spiegel <spiegel@gnu.org>
5546
5547 * vc.el (vc-next-action-on-file): Corrected several messages.
5548 (vc-merge): Add prefix arg `merge-news'; handle it.
5549
5550 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
5551 is not reached. It is.
5552 (vc-cvs-merge): Set state to 'edited after merge.
5553 (vc-cvs-merge-news): Set workfile version to nil if not known.
5554 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
5555
5556 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
5557 via stdout. (Merge from main line.)
9b4a7800 5558
7a004b71
GM
55592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5560
5561 * vc.el (vc-finish-logentry): Thinko in the "same comment"
5562 detection.
5563
55642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5565
5566 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
5567 against kill-all-local-variables.
5568 (vc-log-edit): Don't save vc-parent-buffer any more.
5569 (vc-last-comment-match): Initialize to an empty string.
5570 (vc-post-command-functions): New hook.
5571 (vc-do-command): Run it.
5572 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
5573 (vc-finish-logentry): Only add the comment to the ring if it's
5574 different from the last comment entered.
5575 (vc-new-comment-index): New function.
5576 (vc-previous-comment): Use it. Make the minibuffer message
5577 slightly less terse.
5578 (vc-comment-search-reverse): Make it work forward as well. Don't
5579 set vc-comment-ring-index if no match is found. Use
5580 vc-new-comment-index.
5581 (vc-comment-search-forward): Use vc-comment-search-reverse.
5582 (vc-dired-mode-map): Don't inherit from dired-mode-map since
5583 define-derived-mode will do it for us. Bind `v' to a keymap that
5584 inherits from vc-prefix-map so that we can bind `vt' without
5585 binding C-x v t.
5586 (vc-retrieve-snapshot): Parenthesis typo.
5587
5588 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
5589 to 1. Make sure to switch to *vc* before looking for an error
5590 message. Use vc-parse-buffer.
5591
55922000-09-04 Andre Spiegel <spiegel@gnu.org>
5593
5594 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
5595 and NAME.
5596 (vc-retrieve-snapshot): Split into two parts.
5597 (vc-default-retrieve-snapshot): New function.
5598
5599 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
5600 (vc-cvs-retrieve-snapshot): New function (untested).
5601 (vc-cvs-stay-local): Default to t.
5602 (vc-cvs-remote-p): New function and property.
5603 (vc-cvs-state): Stay local only if the above is t.
5604 (vc-handle-cvs): Removed.
5605 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
5606 done via vc-handled-backends now.
5607 (vc-cvs-header): Escape Id.
5608
56092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5610
5611 * vc.el (vc-do-command): Remove unused commands.
5612 (vc-version-diff): Make sure default-directory ends with a slash.
5613 Move the window commands into a vc-exec-after.
5614 (vc-print-log): Move more of the code into the `vc-exec-after'.
5615
56162000-09-04 Andre Spiegel <spiegel@gnu.org>
5617
5618 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
5619 (vc-print-log): Search current revision from beginning of buffer.
5620 (vc-revert-buffer): Clear echo area after the diff is finished.
5621 (vc-prefix-map): Removed definition of "t" for terse display in vc
5622 dired.
5623 (vc-dired-mode-map): Inherit from dired-mode-map. Added
5624 definition of "vt" for terse display.
5625 (vc-dired-mode): Fix dired-move-to-filename-regexp.
5626
56272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5628
5629 * vc.el (vc-exec-after): Avoid caddr.
5630
56312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5632
5633 * vc.el (vc-exec-after): New function.
5634 (vc-do-command): Use it to add a termination message for async
5635 procs.
5636 (vc-checkout): Try to handle a missing-backend situation.
5637 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
5638 of a directory with a backend using async diffs.
5639 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
5640 present.
5641
5642 * vc-sccs.el (vc-sccs-state-heuristic): Use
5643 file-ownership-preserved-p.
5644
5645 * vc-rcs.el (vc-rcs-state-heuristic): Use
5646 file-ownership-preserved-p.
5647 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
5648
56492000-09-04 Andre Spiegel <spiegel@gnu.org>
5650
5651 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
5652 vc-do-command.
5653
5654 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
5655 when there are no changes.
5656
56572000-09-04 Andre Spiegel <spiegel@gnu.org>
5658
5659 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
5660
5661 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
5662
56632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5664
5665 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
5666
5667 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
5668 the `fset' outside of the defvar so that it works even if
5669 vc-prefix-map was already defined.
5670 (vc-setup-buffer): New function, split out of vc-do-command.
5671 (vc-do-command): Allow BUFFER to be t to mean `just use the
5672 current buffer without any fuss'.
5673 (vc-version-diff): Change the `diff' backend operation to just put
5674 the diff in the current buffer without erasing it. Always use
5675 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
5676 shrink-window-if-larger-than-buffer.
5677 (vc-print-log): Change the `print-log' backend operation to just
5678 put the log in the current buffer without erasing it. Protect
5679 shrink-window-if-larger-than-buffer.
5680 (vc-update-change-log): Fix setd typo.
5681
5682 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
5683 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
5684
5685 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
5686 (vc-rcs-diff): Insert in the current buffer and remove unused arg
5687 CMP.
5688
5689 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
5690 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
5691 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
5692
56932000-09-04 Andre Spiegel <spiegel@gnu.org>
5694
5695 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
5696 not possible, use vc-BACKEND-workfile-unchanged-p.
5697 (vc-default-workfile-unchanged-p): New function. Delegates to a
5698 full vc-BACKEND-diff.
5699
5700 * vc-hooks.el (vc-simple-command): Removed.
5701
5702 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
5703 instead of vc-simple-command.
5704 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
5705 avoid doing a diff when opening a file.
5706 (vc-rcs-state): Added check for unlocked-changes.
5707 (vc-rcs-header): Escape Id.
5708 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
5709 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
5710 version.
5711
5712 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
5713 (vc-sccs-diff): Remove optional arg CMP.
5714 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
5715 SCCS-specific function.
5716
5717 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
5718 vc-simple-command.
5719
57202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5721
5722 * vc.el (vc-editable-p): Renamed from vc-writable-p.
5723 (with-vc-file, vc-merge): Use vc-editable-p.
5724 (vc-do-command): Remove unused var vc-file and fix the
5725 doubly-defined `status' var. Add a user message when starting an
5726 async command.
5727 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
5728 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
5729 Use with-current-buffer.
5730 (vc-buffer-sync): Use unless.
5731 (vc-next-action-on-file): If the file is 'edited by read-only,
5732 make it read-write instead of trying to commit.
5733 (vc-version-diff, vc-update-change-log): Use `setq
5734 default-directory' rather than `cd'.
5735 (vc-log-edit): Don't forget to set default-directory in the
5736 buffer.
5737
5738 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
5739 (vc-sccs-state-heuristic): Use file-writable-p instead of
5740 comparing userids.
5741 (vc-sccs-checkout): Use `unless'.
5742
5743 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
5744 of comparing userids.
5745 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
5746 Simplify the logic by eliminating unreachable code.
5747 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
5748 just do a recursive call if we need to retry.
5749 (vc-rcs-checkout): Handle the case where rcs is missing by making
5750 the buffer read-write if requested and re-signalling the error.
5751
5752 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
5753
57542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5755
5756 * vc-hooks.el (vc-handled-backends): Docstring change.
5757 (vc-ignore-vc-files): Mark obsolete.
5758 (vc-registered): Check vc-ignore-vc-files.
5759 (vc-find-file-hook, vc-file-not-found-hook): Don't check
5760 vc-ignore-vc-files.
5761
5762 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
5763
57642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5765
5766 * vc.el (vc-checkout): Don't do anything special for ange-ftp
5767 files since ange-ftp already has vc-registered return nil.
5768
5769 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
5770 (vc-sccs-workfile-version): Use with-temp-buffer and new
5771 vc-parse-buffer and don't bother setting the property.
5772 (vc-sccs-add-triple): Use with-current-buffer and
5773 find-file-noselect.
5774 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
5775
5776 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
5777 derives from the old vc-parse-buffer but uses the revision number
5778 rather than the date (much easier to compare robustly).
5779 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
5780 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
5781 locking-user more directly. Check strict locking and set
5782 checkout-model appropriately.
5783 (vc-rcs-parse-locks): Remove.
5784 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
5785 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
5786 (vc-rcs-system-release): Use with-current-buffer and
5787 vc-parse-buffer.
5788 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
5789
5790 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
5791 (vc-simple-command): Docstring fix.
5792 (vc-registered): Align the way the file-handler is called with the
5793 way the function itself works.
5794 (vc-file-owner): Remove.
5795
5796 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
5797 extraction of fields and call to file-attributes because of a
5798 temporary bug in rcp.el.
5799 (vc-cvs-fetch-status): Use with-current-buffer.
5800
58012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5802
5803 * vc.el (vc-do-command): Use file-relative-name.
5804 (vc-responsible-backend): Use vc-backend if possible.
5805 (vc-create-snapshot): Improve the `interactive' spec. Add support
5806 for branches and dispatch to backend-specific `create-snapshot'.
5807 (vc-default-create-snapshot): New function, containing the bulk of
5808 the old vc-create-snapshot.
5809 (vc-retrieve-snapshot): Improve the interactive spec.
5810
5811 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
5812 (vc-backend-hook-functions): Remove.
5813 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
5814 (vc-backend): Reintroduce the test for `file = nil' now that I
5815 know why it was there (and added a comment to better remember).
5816
5817 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
5818 code from vc-sccs-hooks.el.
5819 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
5820 'vc anymore.
5821 (vc-sccs-responsible-p): Use expand-file-name instead of concat
5822 and file-directory-p instead of file-exists-p.
5823 (vc-sccs-check-headers): Simplify the regexp.
5824
5825 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
5826 from vc-rcs-hooks.el. Don't require 'vc anymore.
5827 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
5828 file-directory-p instead of file-exists-p.
5829
5830 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
5831 from vc-cvs-hooks.el.
5832 (proto vc-cvs-registered): Require 'vc-cvs instead of
5833 'vc-cvs-hooks. Don't require 'vc anymore.
5834 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
5835 file-directory-p instead of file-exists-p.
5836 (vc-cvs-create-snapshot): New function, replacing
5837 vc-cvs-assign-name.
5838 (vc-cvs-assign-name): Remove.
5839
58402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5841
5842 * vc-cvs.el (vc-cvs-header): New var.
5843
5844 * vc-rcs.el (vc-rcs-exists): Remove.
5845 (vc-rcs-header): New var.
5846
5847 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
5848 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
5849 (vc-sccs-header): New var.
5850
5851 * vc.el (vc-do-command): Get rid of the `last' argument.
5852 (vc-header-alist): Remove, replaced by vc-X-header.
5853 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
5854 (vc-dired-hook): Use expand-file-name instead of concat.
5855 (vc-directory): Use file-name-as-directory.
5856 (vc-snapshot-precondition, vc-create-snapshot)
5857 (vc-retrieve-snapshot): Allow the command to operate on any
5858 directory.
5859
5860 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
5861 just removing the 'WORKFILE argument or by removing the 'MASTER
5862 argument and replacing `file' with (vc-name file).
5863
58642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5865
5866 * vc.el: Update Copyright and add a crude list of backend funs.
5867 (vc-writable-p): New function.
5868 (with-vc-file): Use vc-writable-p.
7f8b6551 5869 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
5870 (vc-register): Avoid vc-name.
5871 (vc-locking-user): Remove.
5872 (vc-steal-lock): Make the `owner' arg non-optional.
5873 (vc-merge): Use vc-writable-p instead of vc-locking-user and
5874 vc-checkout-model.
5875 (vc-default-dired-state-info): Use vc-state instead of
5876 vc-locking-user and return special strings for special states.
5877 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
5878 and get rid of one of the special CVS cases.
5879 (vc-cancel-version): prettify error message with \\[...].
5880 (vc-rename-master): New function.
5881 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
5882 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
5883 the CVS special case generic.
5884 (vc-default-record-rename): Remove.
5885 (vc-file-tree-walk-internal): Only call FUNC for files that are
5886 under control of some VC backend and replace `concat' with
5887 expand-file-name.
5888 (vc-file-tree-walk): Update docstring.
5889 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
5890 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
5891
5892 * vc-sccs.el (vc-sccs-rename-file): Renamed from
5893 vc-sccs-record-rename. Use `find-file-noselect' rather than
5894 `find-file' and call `vc-rename-master' to do the actual move.
5895 (vc-sccs-diff): Remove unused `backend' variable.
5896
5897 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
5898 to delay loading of vc-sccs until it is really used.
5899 (vc-sccs-master-templates): Preload.
5900 (vc-sccs-state): Update call to vc-sccs-parse-locks.
5901 (vc-sccs-project-dir): Remove (merged into
5902 vc-sccs-search-project-dir).
5903 (vc-sccs-search-project-dir): Rewrite using file name handling ops
5904 rather than `concat', make sure it is preloaded and don't bother
5905 to check that the file actually exists.
5906 (vc-sccs-parse-locks): Remove unused `file' argument, remove
5907 `locks' argument (use buffer's content instead) and eliminate n^2
5908 behavior.
5909
5910 * vc-rcs.el: Update Copyright.
5911 (vc-rcs-rename-file): New function.
5912 (vc-rcs-diff): Remove unused `backend' variable.
5913
5914 * vc-hooks.el: Update Copyright.
5915 (vc-backend): Don't accept a nil argument any more.
5916 (vc-up-to-date-p): Turn into a defsubst.
5917 (vc-possible-master): New function.
5918 (vc-check-master-templates): Use `vc-possible-master' and allow
5919 funs in vc-X-master-templates to return a non-existent file.
5920
5921 * vc-cvs.el: Update Copyright.
5922 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 5923 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
5924
5925 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
5926
59272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5928
5929 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
5930 since it can be called from vc-rcs.el.
5931 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
5932
59332000-09-04 Andre Spiegel <spiegel@gnu.org>
5934
5935 * vc.el (vc-version-diff): Expand file name read from the
5936 minibuffer. Handle the case when a previous version number can't
5937 be guessed. Give suitable messages when there were no differences
5938 found.
5939 (vc-clear-headers): Call backend-specific implementation, if one
5940 exists.
5941 (vc-cancel-version): Made error checks generic. When done, clear
5942 headers generically, too.
5943
5944 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
5945 from vc-clear-headers in vc.el.
5946
5947 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
5948 correctly.
5949 (vc-rcs-latest-on-branch-p): Made second argument VERSION
5950 optional. Handle the case when it's not there.
5951
59522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5953
5954 * vc.el (vc-locking-user): Moved from vc-hooks.el.
5955
59562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5957
5958 * vc-hooks.el (vc-loadup): Remove.
5959 (vc-find-backend-function): Use `require'. Also, handle the case
5960 where vc-BACKEND-hooks.el doesn't exist.
5961 (vc-call-backend): Cleanup.
5962
59632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5964
5965 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
5966 vc-rcs-grab-templates)
5967 (vc-rcs-registered): Remove. The default function works as well.
5968 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
5969 vc-sccs-grab-templates)
5970 (vc-sccs-registered): Remove. The default function works as well.
5971
5972 * vc.el (vc-version-diff): Left out a vc- in call to
5973 vc-call-backend.
5974 (vc-default-dired-state-info, vc-default-record-rename)
5975 (vc-default-merge-news): Update for the new backend argument.
5976
5977 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
5978 using the default function.
5979 (vc-call-backend): If calling the default function, pass it the
5980 backend as first argument. Update the docstring accordingly.
5981 (vc-default-state-heuristic, vc-default-mode-line-string): Update
5982 for the new backend argument.
5983 (vc-make-backend-sym): Renamed from vc-make-backend-function.
5984 (vc-find-backend-function): Use the new name.
5985 (vc-default-registered): New function.
5986
59872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5988
5989 * vc.el (vc-merge): Use vc-find-backend-function.
5990
5991 * vc-hooks.el (vc-backend-functions): Remove.
5992 (vc-loadup): Don't setup 'vc-functions.
5993 (vc-find-backend-function): New function.
5994 (vc-call-backend): Use above fun and populate 'vc-functions
5995 lazily.
5996 (vc-backend-defines): Remove.
5997
59982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5999
6000 * vc.el (vc-register): Put a FIXME note for a newly found bug.
6001 Call vc-call-backend without the leading vc-.
6002 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
6003 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 6004 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
6005 (vc-annotate-display): Replace confusing use of `cond' with `or'.
6006 Call vc-call-backend without the leading vc-.
6007
6008 * vc-cvs.el (tail): Provide vc-cvs.
6009 * vc-sccs.el (tail): Provide vc-sccs.
6010 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
6011
6012 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
6013 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 6014 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
6015 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
6016 (vc-call-backend): Always try to load vc-X-hooks.
6017 (vc-registered): Remove vc- in call to vc-call-backend.
6018
60192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6020
6021 * vc.el (vc-process-filter): New function.
6022 (vc-do-command): Setup `vc-process-filter' for the async process.
6023 (vc-maybe-resolve-conflicts): New function to reduce
6024 code-duplication. Additionally, it puts the buffer in
6025 `smerge-mode' if applicable.
6026 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
6027 calling `merge-news'.
7f8b6551 6028 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
6029 (vc-log-edit): New function. Replacement for `vc-log-mode' by
6030 interfacing to log-edit.el.
6031 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
6032 log-edit is available.
6033 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
6034
60352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6036
6037 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
6038 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
6039 defvar and the initialization.
6040 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
6041
6042 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
6043 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
6044
7f8b6551 6045 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
6046
60472000-09-04 Andre Spiegel <spiegel@gnu.org>
6048
6049 * vc.el (vc-file-clear-masterprops): Removed.
6050 (vc-checkin, vc-revert-buffer): Removed calls to the above.
6051 (vc-version-diff): Use buffer-size without argument.
6052 (vc-register): Heed vc-initial-comment.
6053
6054 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
6055 default branch.
6056
6057 * vc-rcs.el (vc-rcs-register): Parse command output to find master
6058 file name and workfile version.
6059 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
6060
6061 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
6062 vc-file-clear-masterprops.
6063
6064 * vc-sccs.el (vc-sccs-checkout): Removed call to
6065 vc-file-clear-masterprops. If writable, set vc-state to 'edited
6066 rather than user login name.
6067
6068
60692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6070
6071 * vc.el (vc-workfile-unchanged-p): Remove unused argument
6072 `want-differences-if-changed' and simplify.
6073 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
6074 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
6075 output (which is invalid for async vc-diff) to decide whether to
6076 do the revert silently or not.
6077
60782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6079
6080 * vc-hooks.el (vc-loadup): Load files quietly.
6081 (vc-call-backend): Oops, brain fart.
6082
60832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6084
6085 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 6086 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
6087
60882000-09-04 Andre Spiegel <spiegel@gnu.org>
6089
6090 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
6091 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
6092 vc-state or vc-up-to-date-p.
6093 (vc-merge): Use vc-backend-defines to check whether merging is
6094 possible. Set state to 'edited after successful merge.
6095
6096 * vc-hooks.el (vc-locking-user): If locked by the calling user,
6097 return that name. Redocumented.
6098
60992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6100
6101 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
6102 new `vc-state' semantics.
6103 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
6104 'vc-locking-user to the current user.
6105 (vc-merge): Inline vc-backend-merge. Comment out code that I
6106 don't understand and hence can't adapt to the new `vc-state' and
6107 `vc-locking-user' semantics.
6108 (vc-backend-merge): Remove.
6109
6110 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
6111 rather than 'vc-locking-user.
6112
6113 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
6114
6115 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
6116 (vc-state): Don't use 'reserved any more. Just use the same
6117 convention as the one used for vc-<backend>-state where the
6118 locking user (as a string) is returned.
6119 (vc-locking-user): Update, based on the above convention. The
6120 'vc-locking-user property has disappeared.
7f8b6551 6121 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
6122
6123 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
6124 with a heuristic one.
6125 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
6126 (vc-cvs-checkin): Do a trivial parse to set the state in case of
6127 error. That allows us to get to 'needs-merge even in the
6128 stay-local case. There's still no way to detect 'needs-patch in
6129 such a setup (or to force an update for that matter).
6130 (vc-cvs-logentry-check): Remove, the default works as well.
6131
61322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6133
7f8b6551 6134 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
6135
6136 * vc.el (vc-do-command): kill-all-local-variables, to reset any
6137 major-mode in which the buffer might have been put earlier. Use
6138 `remove' and `when'. Allow `okstatus' to be `async' and use
6139 `start-process' in this case.
6140 (vc-version-diff): Handle the case where the diff looks empty
6141 because of the use of an async process.
6142
61432000-09-04 Andre Spiegel <spiegel@gnu.org>
6144
6145 * vc.el (vc-next-action-on-file): Removed optional parameter
6146 `simple'. Recompute state unconditionally.
6147 (vc-default-toggle-read-only): Removed.
6148
6149 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
6150 (vc-toggle-read-only): Undid prev change.
6151
6152 * vc-cvs.el (vc-cvs-stay-local): Renamed from
6153 vc-cvs-simple-toggle. Redocumented.
6154 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
6155 (vc-cvs-toggle-read-only): Removed.
6156
61572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6158
7f8b6551 6159 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
6160 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
6161 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
6162 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
6163 still is. So maybe it should be removed.
6164 (vc-head-version, vc-find-binary): Remove.
6165 (vc-recompute-state): Move from vc-hooks.el.
6166 (vc-next-action-on-file): Add a `simple' argument to allow
6167 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
6168 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
6169 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
6170 (vc-dired-mode-map): Properly defvar it.
6171 (vc-print-log): Call log-view-mode if available.
6172 (small-temporary-file-directory): defvar instead of use boundp.
6173 (vc-merge-news): Moved to vc-cvs.el.
6174 (vc-default-merge-news): New function.
6175
6176 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
6177 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
6178 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
6179 unknown `vc-latest-version' function. It should probably refer to
6180 vc-workfile-version or somesuch, but it's very unclear to me and I
6181 don't have SCCS to test things.
6182
6183 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
6184 (vc-sccs-state-heuristic): Fix typo.
6185 (vc-sccs-workfile-unchanged-p): Add missing argument.
6186
6187 * vc-rcs.el: Require vc and vc-rcs-hooks.
6188 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
6189 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
6190 (vc-release-greater-or-equal-p): Move from vc.
6191 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
6192 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
6193 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 6194 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
6195
6196 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
6197 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
6198 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
6199 than the apparently unbound `workfile-version'.
6200
6201 * vc-hooks.el (vc-master-templates): Def the obsolete var.
6202 (vc-file-prop-obarray): Use `make-vector'.
6203 (vc-backend-functions): Add new hookable functions
6204 vc-toggle-read-only, vc-record-rename and vc-merge-news.
6205 (vc-loadup): If neither backend nor default functions exist, use
6206 the backend function rather than nil.
6207 (vc-call-backend): If the function if not bound yet, try to load
6208 the non-hook file to see if it provides it.
6209 (vc-call): New macro plus use it wherever possible.
6210 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
6211 nor `vc-find-binary' since it's only called from
7f8b6551 6212 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
6213 (vc-checkout-model): Fix parenthesis.
6214 (vc-recompute-state, vc-prefix-map): Move to vc.el.
6215
7f8b6551 6216 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
6217 (vc-cvs-release, vc-cvs-system-release): Remove.
6218 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
6219 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
6220 status symbols.
6221 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
6222 (vc-cvs-toggle-read-only): First cut at a function to allow a
6223 cvs-status-free vc-toggle-read-only.
6224 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
6225 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
6226 vc-cvs-status. Also set vc-state rather than vc-locking-user.
6227 (vc-cvs-checkout): Modify access rights directly if the user
6228 requested not to use `cvs edit'. And refresh the mode line.
6229
6230 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
6231 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
6232
62332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6234
6235 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
6236 workfile' that got lost when the code was extracted from vc.el.
6237 And merged the tail with the rest of the code (not possible in the
6238 old vc.el where the tail was shared among all backends). And
6239 explicitly set the state to 'edited if `writable' is set.
6240
6241 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
6242 (vc-cvs-state): Be careful to return the value from
6243 vc-cvs-parse-state.
6244 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
6245 property but return it instead. Also be careful to handle a nil
6246 or "" `rev' when workfile is non-nil (it was handled properly when
6247 workfile was nil).
6248
6249 * vc.el: Removed those pesky unnecessary `(function' quotes.
6250 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
6251 directly in the defvar.
6252 (vc-do-command): Bind inhibit-read-only so as to properly handle
6253 the case where the destination buffer has been made read-only.
6254 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 6255 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
6256 (vc-annotate-mode-variables): Removed (code moved partly to
6257 defvars and partly to vc-annotate-add-menu).
6258 (vc-annotate-mode): Turned into a derived-mode.
6259 (vc-annotate-add-menu): Moved in code in
6260 vc-annotate-mode-variables.
6261 (vc-update-change-log): Use make-temp-file if available.
6262
62632000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
6264
6265 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
6266 `vc-checkout-model' updated to `vc-cvs-update-model'.
6267
62682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6269
6270 * vc.el (vc-next-action-on-file): Added handling of state
6271 `unlocked-changes'.
6272 (vc-checkout-carefully): Is now practically obsolete, unless the
6273 above is too slow to be enabled unconditionally.
6274 (vc-update-change-log): Fixed typo.
6275
6276 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
6277
7f8b6551
SM
6278 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
6279 Now handles state `unlocked-changes'.
6280 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
6281
6282 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
6283
6284 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
6285 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
6286 `unlocked-changes'.
6287 (vc-rcs-workfile-unchanged-p): Renamed from
6288 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
6289 function yet, but supposed to become one soon.
6290
6291 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
6292 `vc-steal-lock'.
6293 (vc-call-backend): Changed error message.
6294 (vc-state): Added description of state `unlocked-changes'.
6295
62962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6297
6298 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
6299 always return t in CVS-controlled directories.
6300
6301 * vc.el (vc-responsible-backend): New function.
6302 (vc-register): Largely rewritten.
6303 (vc-admin): Removed (implementation moved into vc-register).
6304 (vc-checkin): Redocumented.
6305 (vc-finish-logentry): If no backend defined yet (because we are in
6306 the process of registering), use the responsible backend.
6307
6308 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6309 Updated function lists.
6310 (vc-call-backend): Fixed typo.
6311
7f8b6551
SM
6312 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
6313 New functions.
6314 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
6315 Removed query option. Redocumented.
7a004b71
GM
6316
63172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6318
6319 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
6320
6321 * vc.el: Updated callers of `vc-checkout-required' to use
6322 `vc-checkout-model'.
6323
63242000-09-04 Martin Lorentzson <martinl@gnu.org>
6325
6326 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
6327 stuff updated to reference this function instead of the old
6328 `vc-backend-release-p'.
6329
63302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6331
6332 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
6333 vc-checkout-model. Return appropriate values. Updated callers.
6334
63352000-09-04 Martin Lorentzson <martinl@gnu.org>
6336
7f8b6551 6337 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
6338 (vc-backend-revert): Function moved into `vc-revert';
6339 `vc-next-action' must be updated to accomodate this change.
6340 (vc-backend-steal): Function moved into `vc-finish-steal'.
6341 (vc-backend-logentry-check): Function moved into
6342 `vc-finish-logentry'.
6343 (vc-backend-printlog): Function moved into `vc-print-log'.
6344 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
6345 (vc-backend-assign-name): Function moved into
6346 `vc-create-snapshot'.
6347
63482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6349
6350 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
6351 Rename to vc-checkout-model. Return appropriate values.
6352 Update callers.
7a004b71 6353
7f8b6551 6354 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 6355 to vc-checkout-model.
7f8b6551
SM
6356 (vc-checkout-required): Rename to vc-checkout-model.
6357 Re-implement and re-comment.
7a004b71
GM
6358 (vc-after-save): Use vc-checkout-model.
6359
63602000-09-04 Martin Lorentzson <martinl@gnu.org>
6361
7f8b6551
SM
6362 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
6363 Update to use the vc-BACKEND-diff functions instead.
6364 `vc-diff' is now working.
7a004b71 6365
7f8b6551 6366 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 6367
7f8b6551 6368 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
6369
6370 * vc-sccs.el (vc-sccs-diff): Function changed name from
6371 `vc-backend-diff'. This makes `vc-diff' work.
6372
7f8b6551 6373 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 6374 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 6375 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
6376 signaled during `vc-after-save'.
6377
7f8b6551
SM
6378 * vc.el: Fix typo.
6379 This checkin is made with our new VC code base for the very first time.
6380 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
6381
6382 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
6383 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
6384
6385 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
6386 updated to `vc-uses-locking'.
7f8b6551 6387 (vc-checkout-required): Call to backend function.
7a004b71
GM
6388 `vc-checkout-required' updated to `vc-uses-locking' instead.
6389
6390 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
6391 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
6392
7f8b6551 6393 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 6394 to match the split into various backends.
7f8b6551 6395 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
6396 (vc-retrieve-snapshot): Bug fix.
6397
63982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6399
6400 * vc-sccs.el (vc-sccs-release): Doc fix.
6401
64022000-09-04 Martin Lorentzson <martinl@gnu.org>
6403
6404 * vc.el (vc-next-action-on-file): Bug found and fixed.
6405 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
6406 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
6407
6408 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
6409 (vc-rcs-checkout): Name space cleaned up. No more revision number
6410 crunching function names that are not prefixed with vc-rcs.
6411 (vc-rcs-checkout-model): Function added. References to
6412 `vc-checkout-model' replaced.
6413
64142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6415
6416 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
6417 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
6418 still need to be split, and implemented for RCS).
6419
64202000-09-04 Martin Lorentzson <martinl@gnu.org>
6421
6422 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
6423
6424 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
6425 required by the vc.el file.
6426
6427 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
6428 required by the vc.el file.
6429 (vc-rcs-exists): Function added.
6430
6431 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
6432 required by the vc.el file.
6433
6434 * vc.el (vc-admin): Updated to handle selection of appropriate
6435 backend. Current implementation is crufty and need re-thinking.
6436
6437 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
6438
64392000-09-04 Martin Lorentzson <martinl@gnu.org>
6440
6441 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
6442 beginning of annotate buffers correctly.
6443
6444 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
6445 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
6446 functionality updated quite a lot to support multiple backends.
6447 Variables `vc-annotate-mode', `vc-annotate-buffers',
6448 `vc-annotate-backend' added.
6449
6450 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
6451 `vc-annotate-difference' added to supported backend functions.
6452
64532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6454
6455 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
6456 Use with-temp-file instead of /bin/sh. Merged from mainline
6457
64582000-09-04 Martin Lorentzson <martinl@gnu.org>
6459
6460 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
6461
6462 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
6463
6464 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
6465
64662000-09-04 Martin Lorentzson <martinl@gnu.org>
6467
6468 * vc-hooks.el: vc-state-heuristic added to
6469 vc-backend-hook-functions.
6470
6471 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
6472
6473 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
6474
7f8b6551
SM
6475 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
6476 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
6477 state to `reserved'.
6478
6479 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
6480 `vc-checkout-required'. Rename the `locked' state to `reserved'.
6481
64822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6483
7f8b6551 6484 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
6485 untouched.
6486
7f8b6551 6487 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 6488
7f8b6551 6489 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
6490 if defined. (Merged from main line, slightly adapted.)
6491
6492 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
6493 millenium problem (merged from mainline).
6494
64952000-09-04 Martin Lorentzson <martinl@gnu.org>
6496
6497 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
6498 part and moved the non-BACKEND stuff to vc.el.
6499
6500 * vc.el: Split the annotate feature into a BACKEND specific part
6501 and moved it from the vc-cvs.el file to this one.
6502
65032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6504
7f8b6551
SM
6505 * vc-hooks.el: Implement new state model.
6506 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
6507 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 6508 locked by somebody else.
7f8b6551 6509 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
6510 vc-sccs-hooks.el and vc-rcs-hooks.el now.
6511 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 6512 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 6513
7f8b6551
SM
6514 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
6515 Various simplifications and adaptations all over the place.
7a004b71 6516
7f8b6551
SM
6517 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
6518 Simplify and adapt the rest.
7a004b71 6519
7f8b6551 6520 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 6521 interaction with view mode according to recent RCS change.
7f8b6551 6522 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
6523
65242000-09-04 Martin Lorentzson <martinl@gnu.org>
6525
7f8b6551 6526 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
6527
65282000-09-04 Martin Lorentzson <martinl@gnu.org>
6529
6530 * vc.el (vc-backend-release, vc-release-greater-or-equal)
6531 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
6532 (vc-minor-part, vc-previous-version): Functions that operate and
6533 compare revision numbers got proper documentation. Comments added
6534 about their possible removal.
6535
65362000-09-04 Martin Lorentzson <martinl@gnu.org>
6537
6538 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
6539 the vc-backend.el files.
6540
6541 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
6542
6543 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
6544 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
6545 (vc-rcs-previous-version): Functions added.
6546
6547 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
6548
6549 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
6550
65512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6552
6553 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 6554 Comment out the definition for now. What is the right procedure
7a004b71
GM
6555 to get rid of it?
6556 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
6557 rewritten.
7f8b6551 6558 (vc-default-registered): Remove.
7a004b71
GM
6559 (vc-check-master-templates): New function; does mostly what the
6560 above did before.
6561 (vc-locking-user): Don't rely on the backend to set the property.
6562
6563 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 6564 Rewrite documentation.
7a004b71
GM
6565 (vc-rcs-templates-grabbed): New variable.
6566 (vc-rcs-grab-templates): New function.
7f8b6551 6567 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
6568
6569 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 6570 Rewrite documentation.
7a004b71
GM
6571 (vc-sccs-templates-grabbed): New variable.
6572 (vc-sccs-grab-templates): New function.
7f8b6551
SM
6573 (vc-sccs-registered): Rewrite to use above mechanism.
6574 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
6575 Don't throw the result, simply return it.
7a004b71 6576
7f8b6551
SM
6577 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
6578 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
6579 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 6580
7f8b6551 6581 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
6582 from main line.
6583
65842000-09-04 Martin Lorentzson <martinl@gnu.org>
6585
7f8b6551 6586 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 6587
7f8b6551 6588 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 6589
7f8b6551
SM
6590 * vc-rcs.el (vc-rcs-diff): New function.
6591 (vc-rcs-checkout): Bug (typo) found and fixed.
6592 (vc-rcs-register-switches): New variable.
7a004b71
GM
6593
6594 * vc.el (vc-backend-diff): Function removed and placed in the
6595 backend files.
6596
65972000-09-04 Martin Lorentzson <martinl@gnu.org>
6598
6599 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
6600
6601 * vc.el (vc-backend-checkout): Function removed and replaced in
6602 the vc-backend.el files.
6603
6604 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
6605
6606 * vc.el (vc-backend-admin): Removed and replaced in the
6607 vc-backend.el files.
6608
6609 * vc.el (Martin): Removed all the annotate functionality since it
6610 is CVS backend specific.
6611
66122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6613
6614 * spec.txt: Added specification of vc-state.
6615
6616 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 6617 Remove handling of vc-latest-version and
7a004b71
GM
6618 vc-your-latest-version. What used to be vc-latest-version, is now
6619 returned as vc-workfile-version.
7f8b6551 6620 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
6621
66222000-09-04 Dave Love <fx@gnu.org>
6623
6624 * vc.el: [Merged from mainline.]
6625 (vc-dired-mode): Make the dired-move-to-filename-regexp
6626 regexp match the date, to avoid treating date as file size.
6627 Add YYYY S option to WESTERN/
6628
66292000-09-04 Dave Love <fx@gnu.org>
6630
6631 * vc.el: Require `compile' when compiling.
6632 (vc-logentry-check-hook): New option.
6633 (vc-steal-lock): Use compose-mail.
6634 (vc-dired-mode-map): Defvar when compiling.
6635 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
6636 vc-sccs.el and renamed. Callers changed.
6637 (vc-backend-checkout, vc-backend-logentry-check)
6638 (vc-backend-merge-news): Doc fix.
6639 (vc-default-logentry-check): New function.
6640 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
6641 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
6642 (vc-backend-merge): Doc fix. Use backend functions.
6643 (vc-check-headers): Use backend functions.
6644
6645 * vc-cvs.el: Require vc when compiling.
6646 (vc-cvs-register-switches): Doc fix.
6647 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
6648 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
6649 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
6650 New functions (code from vc.el).
6651 (vc-annotate-display-default): Fix interactive spec.
6652 (vc-annotate-time-span): Doc fix.
6653
6654 * vc-rcs.el: Require vc when compiling.
6655 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
6656 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
6657 (vc-rcs-checkin): New functions (code from vc.el).
6658 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
6659 Doc fix.
6660 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
6661
6662 * vc-sccs.el: Require vc when compiling.
6663 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
6664 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
6665 (vc-sccs-revert)
6666 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
6667 from vc.el).
6668 (vc-sccs-add-triple, vc-sccs-record-rename)
6669 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
6670 (vc-sccs-admin): Doc fix.
6671
66722000-09-04 Martin Lorentzson <martinl@gnu.org>
6673
6674 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
6675 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
6676 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
6677 from vc.el.
6678
6679 * vc-sccs.el (vc-admin-sccs): Added from vc.el
6680
6681 * vc-cvs.el: Moved the annotate functionality from vc.el.
6682 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
6683
66842000-09-04 Dave Love <fx@gnu.org>
6685
6686 * vc.el (vc-backend-release): Call vc-system-release.
6687
6688 * vc-sccs.el (vc-sccs-system-release):
6689 Renamed from vc-sccs-backend-release.
6690
6691 * vc-rcs.el (vc-rcs-system-release):
6692 Renamed from vc-rcs-backend-release.
6693
6694 * vc-cvs.el (vc-cvs-system-release):
6695 Renamed from vc-cvs-backend-release.
6696
66972000-09-04 Dave Love <fx@gnu.org>
6698
6699 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
6700 backend files.
6701 (vc-backend-release): Dispatch to backend functions.
6702 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
6703 probably needs attention.]
6704
6705 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
6706 (vc-sccs-backend-release): New function.
6707
6708 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
6709 (vc-cvs-backend-release): New function.
6710
6711 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
6712 Doc fix.
6713 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
6714 (vc-default-dired-state-info): New function.
6715 (vc-dired-state-info): Dispatch to backends.
6716 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
6717
6718 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
6719 from vc.el and renamed.
6720
67212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6722
6723 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
6724 (vc-version-other-window, vc-backend-assign-name): Removed
6725 references to vc-latest-version; sometimes changed into
6726 vc-workfile-version.
6727
6728 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
6729 vc-rcs-master-workfile-version.
6730 (vc-rcs-workfile-version): Use the above. Don't call
6731 vc-latest-version (that was unreachable code, anyway).
6732 (vc-rcs-fetch-master-properties): Doc fix.
6733
6734 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
6735 (vc-backend-hook-functions): Removed them from this list, too.
6736 (vc-fetch-properties): Removed.
6737 (vc-workfile-version): Doc fix.
6738
6739 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
6740 (vc-rcs-workfile-version, vc-rcs-locking-user)
6741 (vc-rcs-uses-locking): Use it.
6742
6743 * vc-hooks.el (vc-consult-rcs-headers):
6744 Moved into vc-rcs-hooks.el, under the name
6745 vc-rcs-consult-headers.
6746
6747 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
6748 headers.
6749 (vc-cvs-find-master): Use this name only; correct different
6750 versions of the name.
6751
6752 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
6753 New functions.
6754 (vc-sccs-locking-user): Use the latter.
6755
6756 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
6757 New functions.
6758
6759 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
6760 Moved into both
6761 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
6762 functions are implementation details of those two backends.
6763
67642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6765
6766 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
6767 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
6768
6769 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
6770 (vc-sccs-parse-locks): SCCS-specific code moved here from
6771 vc-hooks.
6772
6773 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
6774 code moved here from vc-hooks.
6775
6776 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
6777 into back-end specific parts and removed. Callers not updated
6778 yet; because I guess these callers will disappear into back-end
6779 specific files anyway.
6780
67812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6782
6783 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
6784 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
6785 `vc-uses-locking'.
6786
6787 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
6788 Store yes/no in the property, and return t/nil. Updated all
6789 callers.
6790
6791 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
6792 vc-sccs-uses-locking. Don't set property.
6793 (vc-sccs-locking-user): Don't set property.
6794
6795 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
6796 vc-cvs-uses-locking. Don't set property here; leave that to
6797 vc-hooks.
6798 (vc-cvs-locking-user): Reflect above change. Streamlined.
6799
6800 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
6801 vc-rcs-uses-locking.
6802 (vc-rcs-locking-user): Reflect above change.
6803
68042000-09-04 Dave Love <fx@gnu.org>
6805
6806 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
6807
6808 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
6809
6810 * vc-hooks.el (vc-checkout-model): Punt to backends.
6811
6812 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
6813
6814 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
6815
6816 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
6817 New functions.
6818
6819 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
6820 New functions.
6821
6822 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
6823 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
6824
6825 * vc-hooks.el (vc-default-locking-user): New function.
6826 (vc-locking-user, vc-workfile-version): Punt to backends.
6827
68282000-09-04 Dave Love <fx@gnu.org>
6829
6830 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
6831 (vc-master-workfile-version): Moved from vc-hooks.
6832
6833 * vc-rcs-hooks.el: Fix duplicate code in last change.
6834
6835 * vc-rcs-hooks.el: Require vc-hooks when compiling.
6836 (vc-rcs-master-templates): Improve :type.
6837 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
6838 vc-master-workfile-version): Moved from vc-hooks.
6839
6840 * vc-sccs-hooks.el: Require vc-hooks when compiling.
6841 (vc-sccs-master-templates): Improve :type.
6842 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
6843
6844 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
6845
6846 * vc-cvs-hooks.el: Require vc-hooks when compiling.
6847 (vc-cvs-master-templates): Improve :type. Use
6848 vc-cvs-find-cvs-master.
6849 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
6850 from vc-hooks.
6851 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
6852
6853 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
6854 Moved to vc-cvs-hooks.
6855
6856 * vc-hooks.el: Add doc strings in various places. Simplify the
6857 minor mode setup.
6858 (vc-handled-backends): New user variable.
6859 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
6860 simplification.
6861
68622000-09-04 Dave Love <fx@gnu.org>
6863
6864 * vc.el: Some doc fixes for autoloaded and interactive functions.
6865 Fix compilation warnings from ediff stuff.
6866 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
6867
6868 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
6869
6870 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
6871
6872 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
6873
68742000-09-04 Dave Love <fx@gnu.org>
6875
6876 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6877 New variable.
6878 (vc-make-backend-function, vc-loadup, vc-call-backend)
6879 (vc-backend-defines): New functions.
6880
6881 * vc-hooks.el: Various doc fixes.
6882 (vc-default-back-end, vc-follow-symlinks): Custom fix.
6883 (vc-match-substring): Function removed. Callers changed to use
6884 match-string.
6885 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
6886 Simplify.
6887
68882000-09-04 Dave Love <fx@gnu.org>
6889
6890 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
6891 type.
6892 (vc-sccs-project-dir, vc-search-sccs-project-dir)
6893 (vc-sccs-registered): Doc fix.
6894
6895 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
6896 (vc-cvs-registered): Doc fix.
6897
6898 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
6899 (vc-rcs-registered): Doc fix.
6900
69012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6902
6903 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
6904
6905 * vc-hooks.el: vc-registered has been renamed
6906 vc-default-registered. Some functions have been moved to the
6907 backend specific files. they all support the
6908 vc-BACKEND-registered functions.
6909
69102000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6911
6912 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
6913
6914 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
6915
a033ea13
DL
69162000-09-04 Dave Love <fx@gnu.org>
6917
179fc9ef
DL
6918 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
6919 menu-bar-update-hook.
6920
6921 * help.el (help-manyarg-func-alist): Add
6922 find-operation-coding-system.
6923
a033ea13
DL
6924 * wid-edit.el (widget-sexp-validate): Fix garbled code.
6925
6926 * custom.el (custom-set-variables): Print message about errors in
6927 setting.
6928
f8803e97
AI
69292000-09-03 Andrew Innes <andrewi@gnu.org>
6930
6931 * makefile.w32-in: Change to DOS line endings.
6932
59836110
EZ
69332000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6934
6935 * mouse.el (mouse-popup-menubar): Supply the prompt string for
6936 minor-mode keymaps, if they don't have one.
6937
5514ba5c
EZ
69382000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6939
6940 * eshell/esh-module.el (eval-when-compile): Don't lose if
6941 esh-module.el's file name is truncated to DOS 8+3 limits.
6942
79cf8e80
JW
69432000-09-01 John Wiegley <johnw@gnu.org>
6944
6945 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
6946 predicate, which caused entries in the completion list to be
6947 doubled.
6948
69492000-08-30 John Wiegley <johnw@gnu.org>
6950
6951 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
6952 sending to subprocesses. Also, hook pre-command-hook if
6953 `eshell-send-direct-to-subprocesses' is non-nil.
6954 (eshell-send-direct-to-subprocesses): New config variable. If t,
6955 subprocess input is send immediately.
6956 (eshell-toggle-direct-send): New function.
6957 (eshell-self-insert-command): New function.
6958 (eshell-intercept-commands): New function.
6959 (eshell-send-input): If direct subprocess sending is enabled,
6960 don't echo any input to the Eshell buffer. Let the subprocess
6961 handle that. This requires "stty echo" in bash, for example.
6962
69632000-08-28 John Wiegley <johnw@gnu.org>
6964
6965 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
6966 completion function for Eshell's implementation of `unset'.
6967
778911b9
EZ
69682000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6969
6970 * info.el (Info-directory-list): Doc fix.
6971
05d07b49
PB
69722000-08-31 Peter Breton <pbreton@ne.mediaone.net>
6973
9b4a7800 6974 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
6975 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
6976
9941d4c7
KH
69772000-08-31 Kenichi Handa <handa@etl.go.jp>
6978
6979 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
6980 coding systems.
6981
af9ba8ad
AI
69822000-08-30 Andrew Innes <andrewi@gnu.org>
6983
6984 * timer.el (run-with-idle-timer): Undo last change, so that timer
6985 is not activated immediately if Emacs is already idle. Some
6986 existing code relies on this behaviour.
6987
caccd8f2
MB
69882000-08-30 Miles Bader <miles@gnu.org>
6989
6990 * frame.el (set-frame-font): Do completion of font-name for
6991 interactive use.
6992
b64c0a1c
KH
69932000-08-30 Kenichi Handa <handa@etl.go.jp>
6994
6995 * international/quail.el (quail-start-translation): Bind locally
6996 last-command-event, last-command, and this-command.
6997 (quail-start-conversion): Likewise.
75cf0095 6998 (quail-self-insert-command): Fix docstring.
b64c0a1c 6999
fd5f61d3
GM
70002000-08-29 Gerd Moellmann <gerd@gnu.org>
7001
7002 * progmodes/executable.el
7003 (executable-make-buffer-file-executable-if-script-p): Check that
7004 buffer contains at least 2 characters.
7005
5b671d04
EZ
70062000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
7007
7008 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
7009
485d9513
DL
70102000-08-29 Dave Love <fx@gnu.org>
7011
a39fb83d
DL
7012 * diff-mode.el (diff-mode) <defgroup>: Add :version.
7013 (diff-mode-shared-map): Bind mouse-2.
7014 (diff-imenu-generic-expression): New variable.
7015 (diff-mode): Use it.
7016
485d9513
DL
7017 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
7018 (mouse-popup-menubar): Add minor mode menus.
7019 (popup-menu): Check for lookup-key returning number.
7020
ba3478d9
MB
70212000-08-29 Miles Bader <miles@gnu.org>
7022
7023 * comint.el (comint-send-input): Create overlays using the proper
7024 front/read-advance arguments.
9b4a7800 7025
c3d6d211
GM
70262000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7027
7028 * ps-print.el: Even/odd pages printing. Doc fix.
7029 (ps-print-version): New version number (6.0).
7030 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
7031 (ps-background, ps-begin-file, ps-begin-job): Code fix.
7032 (ps-print-duplex-feature): Variable eliminated.
7033 (ps-even-or-odd-pages): New variable.
7034
ba087cd7 7035 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
7036 (ebnf-version): New version (3.3).
7037 (ebnf-user-arrow): Change variable customization to sexp.
7038 (ebnf-user-arrow): Function eliminated.
7039 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 7040
d313265f
KH
70412000-08-29 Kenichi Handa <handa@etl.go.jp>
7042
cba62b78 7043 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
7044 (help-make-xrefs): Handle help-xref-mule-regexp.
7045
7046 * international/mule-cmds.el (help-xref-mule-regexp-template): New
7047 variable.
7048 (describe-input-method): Temporarily activate the specfied input
7049 method to display the information.
7050 (describe-language-environment): Hyperlinks to mule related items.
7051
7052 * international/mule-diag.el (charset-multibyte-form-string): New
7053 function.
7054 (list-character-sets-1): Use charset-multibyte-form-string.
7055 (describe-character-set): New function.
7056 (describe-coding-system): Hyperlinks to safe character sets.
7057
7058 * international/quail.el (quail-help): New arg PACKAGE.
7059 Hyperlinks to mule related items.
7060 (quail-help-insert-keymap-description): Use
7061 substitute-command-keys instead of describe-bindings.
7062 (quail-translation-help): Hyperlinks to mule related items.
7063
b4bd214e
JW
70642000-08-28 John Wiegley <johnw@gnu.org>
7065
ca7aae91
JW
7066 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
7067 have a defsubst call itself. Made `eshell-flatten-list' back into
7068 a function again.
7069
b4bd214e
JW
7070 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
7071 catch, in case re-centering point at bottom messes up the display.
7072 This happens frequently in Emacs 21, due I believe to variable
7073 line heights.
7074
7075 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
7076 to call `find-tag-interactive'.
7077
7078 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
7079 the list of remember directories.
7080
d44e146b
JW
70812000-08-28 John Wiegley <johnw@gnu.org>
7082
7083 * align.el: Test align-region-separate to see if it's a symbol.
7084
546c0888 70852000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
7086
7087 * eshell/esh-util.el (eshell-flatten-list): Made this function
7088 into a defsubst form. It gets used very frequently, although
7089 calls don't occur all that often.
7090
7091 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
7092 examining it.
7093
7094 * eshell/esh-cmd.el (eshell-rewrite-while-command):
7095 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
7096 `eshell-protect'.
7097 (eshell-copy-handles): Created a new macro for duplicating the
7098 current set of open handles. This is needed by the looping
7099 functions.
7100 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
7101 is not incorrectly stomped on.
7102
7103 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
7104 declaration for pcomplete-use-paring.
7105 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
7106 value of eshell-cmpl-use-paring.
7107 * pcomplete.el (pcomplete-use-paring): New config variable, to
7108 indicate whether paring should be used.
7109 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
7110 completion alternatives that have already been used.
7111
7112 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
7113 bound to C-c C-y, which will repeat the previous N arguments
7114 (based on prefix argument).
7115 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
7116
7117 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
7118 if there is no *Help* buffer. This is for XEmacs, which renames
7119 its help buffers uniquely. TODO: Find out what the current buffer
7120 name to delete is.
7121
7122 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
7123 first entry that correlates to a passwd/group number. Later
7124 entries (used for group/user name aliasing to multiple IDs) are
7125 ignored.
7126
9b4a7800
TTN
7127 * eshell/em-xtra.el (eshell/expr):
7128 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
7129 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
7130 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
7131 argument list, before passing it to the system command.
7132
7133 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
7134 `find-tag' for use at final position in Eshell buffers (which
7135 otherwise triggers an error on Emacs 21).
7136 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
7137 buffer, if it is currently bound to `find-tag'.
7138
7139 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
7140 in the list of matched Makefile names.
7141 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
7142 directory, prefer its contents to Makefile.
7143
7144 * eshell/em-dirs.el (eshell/cd): cd commands that look up
7145 directory parts (like "cd old new", or "cd =regexp"), are now case
7146 sensitive on non-Windows/DOS platforms.
7147
7148 * eshell/esh-mode.el (eshell-parse-command-input): When a user
7149 types RET after an open delimiter (like "), display a message
7150 indicating that Eshell is waiting for the closing delimiter.
7151
7152 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
7153 environment variables.
7154
7155 * eshell/em-unix.el (eshell/diff): Added logic to fail more
7156 gracefully if the user enters incorrect arguments.
7157
7158 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
7159 Eshell buffers.
7160
9b4a7800
TTN
7161 * eshell/esh-var.el (eshell-interpolate-variable):
7162 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
7163 * eshell/em-unix.el (eshell-du-sum-directory):
7164 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7165 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
7166 (not (= ...)).
7167
7168 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
7169 to ensure the `preserve' flag gets propagated when doing recursive
7170 directory copies.
7171
546c0888 71722000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
7173
7174 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
7175 Don't convert \n into \0177 in memory.
7176 (eshell-read-history, eshell-write-history): Convert \n to \0177,
7177 and back again, when reading and writing.
9b4a7800 7178
546c0888 71792000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
7180
7181 * eshell/esh-util.el (eshell-processp): Added to relieve constant
7182 testing of `fboundp' on `processp'.
7183
7184 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
7185 (eshell/jobs): Don't call process-list if it is not bound.
7186 (eshell-gather-process-output): Support systems where async
7187 subprocesses aren't supported.
7188 (eshell-scratch-buffer, eshell-last-sync-output-start): New
7189 variables.
7190
7191 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
7192 eshell-do-eval returns t.
7193 (eshell-do-pipelines-synchronously): New defmacro.
7194 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
7195 when async subprocesses aren't supported.
7196 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
7197 if async subprocesses aren't supported.
7198 (eshell-resume-command): Don't assume STATUS is a string.
7199
7200 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
7201
7202 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
7203 (eshell-close-target, eshell-get-target): Use eshell-processp.
7204 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
7205 fix.
7206 (eshell-get-target, eshell-create-handles): Doc fix.
7207
546c0888 72082000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 7209
546c0888 7210 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
7211 criterion to include commands that output something, as long as it
7212 leaves both the command and the end-of-buffer visible when the
7213 command has exited.
7214 (eshell-review-quick-commands): Adjust the help doc string
7215 accordingly.
7216
2a371c3b
PB
72172000-08-28 Peter Breton <pbreton@ne.mediaone.net>
7218
8348e1f9 7219 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 7220 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 7221
9b4a7800 7222 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
7223 (file-cache-assoc-function): New variable
7224 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
7225 Use file-cache-case-fold-search variable
7226 (file-cache-add-file): Use file-cache-assoc-function
7227 (file-cache-delete-file): likewise
7228 (file-cache-directory-name): likewise
7229 (file-cache-debug-read-from-minibuffer): likewise
7230
95931eb1
GM
72312000-08-28 Gerd Moellmann <gerd@gnu.org>
7232
7233 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
7234 (abbrev-table-name): New function.
7235 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
7236 If non-nil list local abbrev, only.
7237
bb17930d
GM
72382000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
7239
546c0888
EZ
7240 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
7241 from Gnus support code, and use special article copy buffer
bb17930d
GM
7242 `(gnus-original-article-buffer)' instead. This allows to get rid
7243 of article-hide-headers usage (which breaks in the latest Gnus
7244 version). Thanks to Detlev Zundel.
7245
41a68aef
KH
72462000-08-28 Kenichi Handa <handa@etl.go.jp>
7247
7248 * international/quail.el (quail-use-package): Hide "... loaded"
7249 message.
7250 (quail-start-translation, quail-start-conversion): Likewise.
7251
7252 * international/kkc.el (kkc-region): Hide "... loaded" message.
7253
28bb2cef
DL
72542000-08-27 Dave Love <fx@gnu.org>
7255
7256 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
7257
11a1118d
MB
72582000-08-27 Miles Bader <miles@gnu.org>
7259
7260 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
7261
0f85d477
KH
72622000-08-27 Kenichi Handa <handa@etl.go.jp>
7263
7264 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
7265 'ja-dic-cnv), not (require 'skkdic-cnv).
7266
2d73e8d3
MB
72672000-08-26 Miles Bader <miles@gnu.org>
7268
a0e5a5a4
MB
7269 * faces.el (face-x-resources): Add entry for :inherit.
7270 * cus-face.el (custom-face-attributes): Add support for :inherit
7271 attribute. Add support for relative face heights.
7272 (custom-face-attributes-get): Treat `nil' as being a default value
7273 for :inherit (as well as `unspecified').
7274
19feb949
MB
7275 * faces.el (set-face-attribute): Update doc string.
7276 (face-attribute-name-alist): Add :inherit.
7277 (face-valid-attribute-values): Handle :inherit.
7278 (face-read-string): Rephrase prompt to be less confusing.
7279 Assume that DEFAULT is a string, since we must return a string.
7280 (face-read-integer): Use `format' to turn DEFAULT into an
7281 acceptable default for face-read-string. Match NEW-VALUE against
7282 the string "unspecified", not the symbol `unspecified', since
7283 that's what face-read-string returns.
7284 (read-face-attribute): Lookup a name for old-value in valid, and
7285 use it as a default if we find one. Treat all values from
7286 face-read-string as strings. If the default is used, don't do any
7287 more processing on the value, just use the old value directly.
7288 (read-face-and-attribute, modify-face): Tweak prompt.
7289 (read-face-name): Don't assume prompt ends with a space.
7290
2d73e8d3
MB
7291 * faces.el (describe-face): Add support for :inherit attribute.
7292
a1a2e38f
KH
72932000-08-25 Kenichi Handa <handa@etl.go.jp>
7294
e84fa7c5
KH
7295 * terminal.el (terminal-emulator): Fix args to `concat'. Now
7296 concat doesn't accept interger.
7297
a1a2e38f
KH
7298 * international/kkc.el: Remove SKK from Keywords. Require
7299 ja-dic-utl instead of skkdic-utl.
7300
7301 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
7302 Provide ja-dic-cnv instead of skkdic-cnv.
7303 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
7304 (iso-2022-7bit-short): Add safe-charsets property.
7305 (skkdic-convert-postfix): Search Japanese chou-on character in
7306 addition to Hiragana character.
7307 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
7308 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
7309 (batch-skkdic-convert): Likewise.
7310
7311 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
7312 Provide ja-dic-utl instead of skkdic-utl.
7313 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
7314
f6499c03
DL
73152000-08-24 Dave Love <fx@gnu.org>
7316
1c2c3f16
DL
7317 * disp-table.el (standard-display-default): Make the test of `l'
7318 useful.
7319
f6499c03
DL
7320 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
7321 mod sample text.
7322
7323 * international/iso-ascii.el: Make pilcrow convenient string
7324 consistent with section.
7325 (iso-ascii-display): Set up multibyte characters as well as
7326 unibyte.
7327
c543db81
KH
73282000-08-24 Kenichi Handa <handa@etl.go.jp>
7329
7330 * international/mule-cmds.el (reset-language-environment): Set
7331 default-process-coding-system to '(undecided . iso-latin-1), which
7332 makes process I/O almost consistent with file I/O. Call this
7333 function when mule-cmds.el[c] is loaded.
7334
746d9caf
AI
73352000-08-22 Andrew Innes <andrewi@gnu.org>
7336
7337 * makefile.w32-in: New file.
7338
5484005d
MB
73392000-08-22 Miles Bader <miles@lsi.nec.co.jp>
7340
7341 * comint.el (comint-output-filter): Compare end of
7342 comint-last-output-overlay with the start of the newly inserted
7343 text, not the end, when deciding whether to extend it.
9b4a7800 7344 Set saved-point's insertion type to advance after insertion.
5484005d
MB
7345
7346 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
7347 since this is now done independently of font-lock mode.
7348
7a912f63
GM
73492000-08-21 Gerd Moellmann <gerd@gnu.org>
7350
7351 * server.el (server-kill-new-buffers): New user option.
7352 (server-existing-buffer): New buffer-local variable.
7353 (server-visit-files): When using an existing buffer, set
7354 server-existing-buffer to t.
7355 (server-buffer-done): If server-kill-new-buffers is t, kill the
7356 buffer, unless it was already present before visiting it with
7357 Emacs server.
9b4a7800 7358
240301df
EZ
73592000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
7360
7361 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
7362 even if the display doesn't support colors: some displays will
7363 support bold/underline faces.
7364
cbcef616
GM
73652000-08-21 Gerd Moellmann <gerd@gnu.org>
7366
6917e6bb
GM
7367 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
7368
cbcef616
GM
7369 * startup.el (command-line): If user's init file had an error,
7370 add explanatory text to *Messages*.
7371
6922b018
KH
73722000-08-21 Kenichi Handa <handa@etl.go.jp>
7373
7374 * man.el (Man-getpage-in-background): Decode the process output by
7375 the system locale coding system.
7376
e50c4203
DL
73772000-08-20 Dave Love <fx@gnu.org>
7378
96ab6351
DL
7379 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
7380 Don't test x-popup-menu.
7381 (function) <complete-function>: Complete only fbound symbols.
7382 <validate, value>: New.
7383 (variable) <complete-function>: Complete only bound symbols.
7384 (coding-system): Add :base-only, :complete-function, :validate,
7385 :value, :prompt-match.
7386 (widget-coding-system-prompt-value): Use read-coding-system and
7387 act on :base-only.
7388 (editable-field): Add :help-echo.
7389 (widget-push-button-gui, widget-push-button-cache)
7390 (widget-gui-action, widget-editable-list-gui): COmment out, along
7391 with uses.
7392 (widget-at): Make arg optional.
7393 (widget-echo-help): Adjust for current help-echo calling sequence.
7394 (widget-specify-field, widget-specify-button)
7395 (widget-specify-insert, widget-get-sibling, widget-image-find)
7396 (widget-convert, widget-insert, widget-leave-text)
7397 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
7398 (widget-setup, widget-field-find, widget-before-change)
7399 (widget-after-change, widget-default-complete)
7400 (widget-default-create, widget-default-delete)
7401 (widget-push-button-value-create, editable-field)
7402 (widget-field-prompt-value, widget-field-validate)
7403 (widget-choice-value-create, widget-choice-action)
7404 (widget-choice-validate, widget-checklist-add-item)
7405 (widget-radio-add-item, widget-radio-chosen)
7406 (widget-radio-value-inline, widget-editable-list-value-create)
7407 (widget-editable-list-entry-create)
7408 (widget-documentation-link-add)
7409 (widget-documentation-string-value-create)
7410 (widget-regexp-validate, widget-file-complete)
7411 (widget-sexp-validate, widget-plist-convert-widget)
7412 (widget-plist-convert-widget, widget-alist-convert-widget)
7413 (widget-alist-convert-widget, widget-color-complete): Simplify,
7414 particularly to avoid bindings which aren't optimized out.
7415
e50c4203
DL
7416 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
7417 Doc fix.
7418 (down-list, backward-up-list, up-list, kill-sexp)
7419 (backward-kill-sexp, mark-sexp): Make arg optional.
7420 (lisp-complete-symbol): Add optional arg PREDICATE.
7421
7422 * cus-start.el: Add display-buffer-reuse-frames,
7423 file-coding-system-alist.
7424
511bd4eb
GM
74252000-08-20 Gerd Moellmann <gerd@gnu.org>
7426
7427 * startup.el (command-line): Clear realized faces after
7428 modifying TTY color mappings.
7429
a9de7d29
MB
74302000-08-20 Miles Bader <miles@gnu.org>
7431
7432 * faces.el (face-attr-match-p): Don't return true if ATTRS are
7433 merely a subset of FACE's attributes.
7434
8a8023d9
MB
74352000-08-19 Miles Bader <miles@gnu.org>
7436
7437 * comint.el (comint-output-filter): Save the point with a marker,
7438 not just a buffer position.
7439
7440 * international/mule.el (set-buffer-process-coding-system): Make
7441 interactive prompt less confusing.
7442
1433385f
GM
74432000-08-19 Gerd Moellmann <gerd@gnu.org>
7444
7445 * hilit-chg.el: General cleanup of doc strings, comments and
7446 code formatting.
7447
136b4eda
MB
74482000-08-19 Miles Bader <miles@gnu.org>
7449
7450 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
7451 Compiler macro removed; beginning-of-line is no longer always
7452 equivalent to forward-line, in the presence of fields.
7453
7454 * comint.el (comint-output-filter): Remove ad-hoc saving of
7455 restriction, and just use save-restriction, now that it works
7456 correctly. Don't adjust comint-last-input-start to account for
7457 our insertion; it shouldn't have moved because we don't use
7458 insert-before-markers anymore. Comment out call to
7459 `force-mode-line-update'; why is it here?
7460
7461 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
7462 while checking for prompt to delete. Use `forward-line 0'
7463 instead of beginning-of-line.
7464 (gud-filter): Temporarily widen gud comint buffer while
7465 examining output.
7466
cdd0f857
SM
74672000-08-18 Stefan Monnier <monnier@cs.yale.edu>
7468
ebf96bfa
SM
7469 * progmodes/sh-script.el: Big bag of typos.
7470
cdd0f857
SM
7471 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
7472 check since ispell-process is not bound when ispell is not yet loaded.
7473
9bb7a286
DL
74742000-08-18 Dave Love <fx@gnu.org>
7475
7476 * image.el (find-image): Copy `spec' before using plist-put.
7477
74ec6045
GM
74782000-08-18 Gerd Moellmann <gerd@gnu.org>
7479
7480 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
7481 `portugues'.
7482
7483 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
7484 backward-kill-sexp, analogous to kill-sexp.
7485
7486 * progmodes/icon.el (icon-indent-line)
7487 (icon-is-continuation-line): Handle comments specially.
7488
74892000-08-17 Ken Stevens <k.stevens@ieee.org>
7490
7491 * ispell.el: Set to standard author/maintainer/keyword fields.
7492 Fine tuning to menu map appearance and operation, and added help.
7493 Remove `start' and `end' error messages when compiling.
7494 (ispell-choices-win-default-height): Fixed comment string.
7495 (ispell-dictionary-alist-1): Fixed regexp in castellano and
7496 castellano8 dictionaries.
7497 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
7498 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
7499 dictionary, added italiano dictionary.
7500 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
7501 word character
7502 (ispell-tex-skip-alists): Added psfig support.
7503 (ispell-skip-html): Renamed from ispell-skip-sgml.
7504 (ispell-begin-skip-region-regexp, ispell-skip-region)
7505 (ispell-minor-check): Improved html skipping support to skip across
7506 code, and recognize `&' commands without propper `;' syntax;
7507 (ispell-process-line): Fix alignment error when manually
7508 correcting spelling.
7509 (ispell): Fix comment string.
7510 (ispell-add-per-file-word-list): Always put word list on new line.
7511
3787e12e
GM
75122000-08-17 Gerd Moellmann <gerd@gnu.org>
7513
a7b28523
GM
7514 * format.el (format-encode-run-method): Fix error message to say
7515 `encode' instead of `decode'. Use save-window-excursion around
7516 shell-command-on-region as in format-decode-run-method because
7517 shell-command-on-region can display a buffer with error output.
7518 (format-decode): Don't record undo information for the decoding.
7519 (format-annotate-function): Add parameter FORMAT-COUNT. Make
7520 that number part of the temporary buffer name so that more than
7521 one decoding using a temporary buffer can happen safely.
7522
7523 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
7524 of `A-z' in the regexp.
7525
7526 * hilit-chg.el: Fix typos in commentary.
7527
3787e12e
GM
7528 * help.el (view-emacs-news): Rewritten for new naming scheme
7529 for old NEWS files.
7530
7531 * startup.el (command-line): Pop to *Messages* in case an error
7532 is signaled while loading user-init-file.
7533
d2473540
AS
75342000-08-17 Andreas Schwab <schwab@suse.de>
7535
7536 * files.el (insert-directory): Don't lose original file name,
7537 undoing an undocumented change.
7538
c0bbaf57
GM
75392000-08-17 Alex Schroeder <alex@gnu.org>
7540
7541 * sql.el (sql-magic-go): Use comint-bol.
7542 (sql-copy-column): Use comint-line-beginning-position.
7543 (comint-line-beginning-position): Define a replacement for
7544 comint-line-beginning-position if it is not fboundp.
7545
75462000-08-17 Alex Schroeder <alex@gnu.org>
7547
7548 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
7549 it didn't have any effect anyway.
7550
75512000-08-17 Alex Schroeder <alex@gnu.org>
7552
7553 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
7554 --pset and pager=off instead of sending \\o|cat at the beginning
7555 of the session.
7556
9d245da5
MB
75572000-08-17 Miles Bader <miles@gnu.org>
7558
7559 * progmodes/octave-inf.el: Add compatibility definition of
7560 comint-line-beginning-position.
7561
abfdbd2e
KH
75622000-08-17 Kenichi Handa <handa@etl.go.jp>
7563
7564 * startup.el (normal-top-level): Look in each dir in load-path for
7565 a leim-list.el file too. This assures of loading leim-list.el
7566 that is created at Emacs installation time even if a user have his
7567 own leim-list.el.
7568
a0b8c939
MB
75692000-08-17 Miles Bader <miles@gnu.org>
7570
7571 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
7572 foreground color to black if the background is dark.
7573
7382bcae
SM
75742000-08-16 Stefan Monnier <monnier@cs.yale.edu>
7575
7576 * loadhist.el (unload-feature): Typo.
7577
9b4a7800 7578 * finder.el (finder-compile-keywords):
7382bcae
SM
7579 * cus-dep.el (custom-make-dependencies): Add local-variable settings
7580 to the generated file.
7581
7582 * mail/mh-e.el (mh-make-local-vars):
7583 Replace make-variable-buffer-local with make-local-variable.
7584
cdd0f857 7585 * play/landmark.el:
7382bcae 7586 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
7587 * mail/mailabbrev.el (mail-abbrevs-mode):
7588 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
7589 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
7590
7591 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
7592
7593 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
7594 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
7595 Allow going past the last element.
9b4a7800 7596 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
7597 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
7598 (cvs-mouse-toggle-mark): Don't move point.
7599 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
7600
7601 * progmodes/compile.el (grep): Provide a default set of files.
7602 (next-error): Docstring fix.
7603 (compilation-find-file): Avoid find-file (fails in a dedicated window).
7604
7605 * emacs-lisp/easy-mmode.el (define-minor-mode):
7606 Use `symbol-value' to keep the byte-compiler quiet.
7607
7608 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
7609 (diff-find-source-location): New fun, extracted from diff-goto-source.
7610 (diff-goto-source): Use it.
7611 (diff-next-complex-hunk, diff-filter-lines): New function.
7612 (diff-apply-hunk): New command.
7613
7614 * smerge-mode.el (smerge-mode-menu): Doc fix.
7615
7616 * msb.el (msb-mode): Define it in terms of define-minor-mode.
7617
4f00b8c1
DL
76182000-08-16 Dave Love <fx@gnu.org>
7619
2b5198bb
DL
7620 * windmove.el (windmove) <defgroup>: Add :version.
7621
7622 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
7623 (goto-address-fontify-p, goto-address-highlight-p)
7624 (goto-address-url-face, goto-address-url-mouse-face)
7625 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
7626 (goto-address-url-regexp): Use thing-at-point-url-regexp.
7627 (goto-address-fontify, goto-address-at-mouse): Simplify,
7628 (goto-address-at-point): browse-url-url-at-point,
7629 goto-address-find-address-at-point can return nil.
7630 (goto-address-find-address-at-point): Return nil on failure.
7631
7632 * align.el (align) <defgroup>: Add :version.
7633
7634 * calculator.el (calculator): Add :version.
7635 (calculator): Use two lines for calculator window if `modeline'
7636 face is boxed.
7637
4f00b8c1
DL
7638 * play/5x5.el: Doc fixes.
7639 (5x5) <defgroup>: Add :version.
7640
7641 * play/fortune.el (fortune) <defgroup>: Add :version.
7642 (fortune-append): Fix error message.
7643 (fortune-from-region): Doc fix.
7644
7645 * play/pong.el (pong): Doc fix.
7646
7647 * play/morse.el: Keywords, commentary, autoloads.
7648
69db7ee7
EZ
76492000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
7650
7651 * desktop.el (desktop-save): Don't look at symbol-value of a
7652 member of minor-mode-alist, unless it is boundp.
7653
10e1dad9
SS
76542000-08-16 Sam Steingold <sds@gnu.org>
7655
a0b8c939 7656 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
7657 `while'; use `with-current-buffer' instead of `save-excursion'.
7658 Removed unnecessary kludges now that "*Buffer List*" is excluded.
7659
9d7bcb2e
KH
76602000-08-16 Kenichi Handa <handa@etl.go.jp>
7661
7662 * international/ccl.el (declare-ccl-program): Docstring modified.
7663 (ccl-execute-with-args): Likewise.
7664
04231ab8
MB
76652000-08-16 Miles Bader <miles@gnu.org>
7666
9d245da5 7667 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
7668 comint-line-beginning-position.
7669
f68446ef
GM
76702000-08-15 Gerd Moellmann <gerd@gnu.org>
7671
dc28878c
GM
7672 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
7673 'buffer-menu' property.
7674 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
7675 fails.
7676 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
7677 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
7678 wasn't killed.
10e1dad9 7679
58ed0d3b
GM
7680 * buff-menu.el (list-buffers-noselect): Don't display the
7681 *Buffer List* buffer.
7682
32dc52f7
GM
7683 * font-lock.el: Require jit-lock to prevent a very late
7684 `Loading jit-lock' message.
7685
f68446ef 7686 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 7687 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
7688 mail address.
7689
90ac90a2
MB
76902000-08-15 Miles Bader <miles@gnu.org>
7691
7692 * textmodes/ispell.el (ispell-graphic-p): New constant.
7693 (ispell-choices-win-default-height, ispell-help): Use
7694 `ispell-graphic-p' instead of `xemacsp'.
7695
b0a0e263
DL
76962000-08-15 Dave Love <fx@gnu.org>
7697
c1e757e3
DL
7698 * simple.el: Autoload widget-convert when compiling.
7699 (mail-user-agent): Doc fix.
7700
7701 * help.el (function-called-at-point, variable-at-point): Use
7702 with-syntax-table.
7703 (help-manyarg-func-alist): Add insert-and-inherit.
7704
7705 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
7706
7707 * delsel.el (delsel-unload-hook): New function.
7708
7709 * find-file.el: Doc fixes. Move provide to end.
7710 (ff) <defgroup>: Add :link.
7711 (ff-goto-click): Deleted.
7712 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
7713 Use mouse-set-point.
7714
7715 * textmodes/tildify.el: Doc fixes.
7716 (tildify) <defgroup>: Add:version.
7717
7718 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
7719 (glasses-custom-set): Use set-default, not set.
7720 (minor-mode-alist): Propertize the lighter.
7721 (glasses-mode): Provide optional arg.
7722
5f847612
DL
7723 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
7724 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
7725 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
7726 option. Provide :type.
7727 (cwarn-configuration): Provide :type.
7728 (cwarn-mode): Doc fix.
7729
7730 * add-log.el (change-log-merge): Doc fix.
7731 (change-log-redate): New command.
7732
b0a0e263
DL
7733 * net/browse-url.el (browse-url-filename-alist): Add a clause for
7734 Doze and Dog.
7735 (browse-url): Use dolist, not mapcar.
7736 (browse-url-at-point): Check for null url.
7737 (browse-url-event-buffer, browse-url-event-point): Functions
7738 deleted.
7739 (browse-url-at-mouse, browse-url-netscape): Simplify.
7740
7741 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
7742 modes.
7743 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
7744 Fix previous change to mapcan.
7745 (msb--init-file-alist, msb--add-separators)
7746 (msb--make-keymap-menu): Simplify.
7747 (msb--choose-file-menu): Use copy-sequence.
7748 (msb-mode-map): Add title to keymap.
7749 (msb-unload-hook): New function.
7750
7751 * bs.el: Fix indentation.
7752 (bs) <defgroup>: Add :links.
2b5198bb
DL
7753 (bs-show): Doc fix.
7754 (bs-apply-sort-faces): Don't use window-system.
7755 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 7756
70f1b78e
EZ
77572000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
7758
7759 * calendar/timeclock.el (timeclock-file): Run .timelog through
7760 convert-standard-filename.
7761
956777b3
GM
77622000-08-14 Gerd Moellmann <gerd@gnu.org>
7763
3215096c
GM
7764 * emacs-lisp/authors.el: New file.
7765
956777b3
GM
7766 * paren.el (show-paren-priority): New user option.
7767 (show-paren-function): Set overlay priorities to
7768 show-paren-priority.
10e1dad9 7769
0cde1424
MB
77702000-08-14 Miles Bader <miles@gnu.org>
7771
7772 * comint.el (comint-bol): Use `forward-line 0' instead of calling
7773 beginning-of-line with inhibit-field-text-motion bound.
7774
90cbf47e
GM
77752000-08-14 Gerd Moellmann <gerd@gnu.org>
7776
7777 * calendar/timeclock.el: New file.
7778
77792000-08-14 David Ponce <david@dponce.com>
7780
7781 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
7782 `widget-button-click'. so that one can use left mouse button to
7783 click on dialog buttons.
7784
77852000-08-14 Emmanuel Briot <briot@gnat.com>
7786
7787 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 7788 identifiers, since XML is case sensitive
10e1dad9 7789
79e8dca7 77902000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 7791
660394d1
MB
7792 * comint.el (comint-output-filter): Don't bother frobbing
7793 window-start, it doesn't seem to be necessary.
79e8dca7
MB
7794
7795 * comint.el (comint-send-string, comint-send-region): Make into
7796 real functions. Snapshot the prompt before sending.
7797
218c2cc7
EZ
77982000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
7799
7800 * info.el (Info-find-emacs-command-nodes): Rewrite to use
7801 technique similar to Info-index, instead of relying on specific
7802 names of relevant Index nodes.
7803 (Info-goto-emacs-command-node): Bind Info-history to nil when
7804 going to the first node found by Info-find-emacs-command-nodes.
7805
51e066d2 78062000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
7807
7808 * menu-bar.el (menu-bar-help-menu): Add a :help string.
7809
867102f2
MB
78102000-08-10 Miles Bader <miles@gnu.org>
7811
7812 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
7813
af718538
EZ
78142000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7815
7816 * info.el (Info-file-list-for-emacs): More elements for the
7817 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
7818 and woman manuals.
7819
c51bacd6
MB
78202000-08-10 Miles Bader <miles@lsi.nec.co.jp>
7821
7822 * comint.el (comint-send-input): Make the newline boundary overlay
7823 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
7824 (comint-output-filter): Use `insert' instead of
7825 `insert-before-markers'. Extend comint-last-output-overlay when
7826 necessary since we can't rely on insert-before-markers to do it.
7827 * gud.el (gud-filter): Use `with-current-buffer' instead of
7828 save-excursion when inserting the output, so that point gets
7829 updated correctly; the old method relied on a rather dodgy
7830 side-effect of comint-output-filter to avoid the effect of
7831 save-excursion.
7832
98532b12
EZ
78332000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7834
7835 * files.el (recover-file): Call insert-directory instead of
7836 invoking `ls' directly.
7837
3db4b719
MB
78382000-08-10 Miles Bader <miles@gnu.org>
7839
7840 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
7841 (comint-last-prompt-overlay): New variables.
7842 (comint-output-filter): Implement prompt highlighting.
7843 (comint-snapshot-last-prompt): New function.
7844 (comint-send-input): Snapshot the last prompt.
7845 Use comint-highlight-input-face.
7846 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
7847 Use defface instead of defcustom.
7848 (send-invisible, comint-send-eof): Snapshot the last prompt.
7849 (comint-delchar-or-maybe-eof): Use comint-send-eof.
7850 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
7851
96190aa1
SM
78522000-08-09 Stefan Monnier <monnier@cs.yale.edu>
7853
5cda4b07
SM
7854 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
7855 (regexp-opt-group): Use a list of chars for `letters'.
7856 (regexp-opt-charset): `chars' is now a list of chars.
7857 Use a char-table rather than a vector so it works for multibyte chars.
7858
96190aa1
SM
7859 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
7860 Set cvs-minor-current-files to the selected fileinfo.
7861 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
7862 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
7863
7d093d56
EZ
78642000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
7865
7866 * files.el (insert-directory): Don't call access-file on
7867 directories on DOS and Windows.
7868
b24c5811
KH
78692000-08-09 Kenichi Handa <handa@etl.go.jp>
7870
7871 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
7872 longer if necessary.
7873 (ccl-embed-code): Call ccl-embed-data to store CODE in
7874 ccl-program-vector.
7875
0a6fd67e
MB
78762000-08-09 Miles Bader <miles@gnu.org>
7877
7878 * comint.el (comint-output-filter): Properly handle the case where
7879 the text surrounded by comint-last-output-overlay was deleted.
7880
9f6d1a6c
GM
78812000-08-08 Gerd Moellmann <gerd@gnu.org>
7882
25ad1371
GM
7883 * info.el (Info-insert-dir): Use Info-additional-directory-list if
7884 non-nil.
7885 (Info-file-list-for-emacs): Remove "info" from the list because
7886 that leads to trying to use the documentation from file `info'
7887 in various situations where it isn't appropriate, for instance
7888 C-h C-k C-h i.
7889
7890 * ffap.el (ffap-read-file-or-url-internal): Handle case that
7891 DIR and/or STRING are nil.
7892
7893 * progmodes/compile.el (compilation-setup): Make variable
7894 compilation-error-screen-columns buffer-local, as some comment
7895 in the code suggests it should be.
7896
7897 * files.el (auto-mode-interpreter-regexp): New variable.
7898 (set-auto-mode): Use it.
7899
7900 * indent.el (indent-for-tab-command): Doc fix.
7901
7902 * mouse-sel.el (mouse-sel-mode): Doc fix.
7903
9f6d1a6c
GM
7904 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
7905 labels.
7906
7907 * help.el (print-help-return-message): When
7908 display-buffer-reuse-frames is set, let the help window been quit,
7909 instead of deleting it, which might delete a reused frame.
7910
3d819a75
EZ
79112000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
7912
7913 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
7914 rename a directory to a name that differs only by its letter case.
7915
c5a52529
KH
79162000-08-08 Kenichi Handa <handa@etl.go.jp>
7917
7918 * international/quail.el (quail-define-rules): Handle Quail decode
7919 map correctly. Add code for supporting annotations.
7920 (quail-install-decode-map): New function.
7921 (quail-defrule-internal): New optional arguments decode-map and
7922 props.
7923 (quail-advice): New function.
7924
5e9e032a
SS
79252000-08-07 Sam Steingold <sds@gnu.org>
7926
7927 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
7928 `defconst', `define-condition', `with-slots'.
7929 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
7930
46645f4b
MB
79312000-08-03 Miles Bader <miles@gnu.org>
7932
7933 * comint.el (comint-use-prompt-regexp-instead-of-fields):
7934 New variable.
7935 (comint-prompt-regexp, comint-get-old-input): Document dependence on
7936 comint-use-prompt-regexp-instead-of-fields.
7937 (comint-send-input): Add `input' field property to stuff we send to
7938 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
7939 (comint-output-filter): Add `output' field property to process
7940 output, if comint-use-prompt-regexp-instead-of-fields is nil.
7941 (comint-replace-by-expanded-history)
7942 (comint-get-old-input-default, comint-show-output)
7943 (comint-backward-matching-input, comint-forward-matching-input)
7944 (comint-next-prompt, comint-previous-prompt): Use field
7945 properties if comint-use-prompt-regexp-instead-of-fields is nil.
7946 (comint-line-beginning-position): New function.
7947 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
7948 (comint-replace-by-expanded-history-before-point): Use
7949 comint-line-beginning-position and line-end-position.
7950 (comint-last-output-overlay): New variable.
7951 (comint-mode): Make `comint-last-output-overlay' buffer-local.
7952
7953 * shell.el (shell-prompt-pattern): Doc change.
7954 (shell-backward-command): Use line-beginning-position.
7955
7956 * gud.el (gud-gdb-complete-command): Use
7957 comint-line-beginning-position.
7958
7959 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
7960 comint-bol doesn't actually go to the beginning of the line.
7961
7962 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
7963 if comint-use-prompt-regexp-instead-of-fields is non-nil.
7964 (try-expand-line-all-buffers): Likewise.
7965
7966 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
7967 explicitly matching comint-prompt-regexp.
7968 (sql-copy-column): Use comint-line-beginning-position instead of
7969 explicitly matching comint-prompt-regexp.
7970
7971 * progmodes/octave-inf.el (inferior-octave-complete): Use
7972 comint-line-beginning-position.
7973
7974 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
7975
7976 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
7977 looking for a prompt, use `forward-line 0' instead of
7978 `beginning-of-line', to avoid getting caught by an input field.
7979
ff3d9573
GM
79802000-08-07 Gerd Moellmann <gerd@gnu.org>
7981
7982 * files.el (shell-quote-wildcard-pattern): Make sure to return
7983 PATTERN, in the Unix case.
7984
e0d8827b
EZ
79852000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
7986
7987 * play/zone.el (zone): Discard any pending input before running
7988 the randomly-chosen pgm.
7989
24d55b8f
KH
79902000-08-07 Kenichi Handa <handa@etl.go.jp>
7991
7992 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
7993 checking the existence of any multibyte characters.
7994
3d05e1ee
GM
79952000-08-06 Gerd Moellmann <gerd@gnu.org>
7996
6c4a4368
GM
7997 * help.el (describe-mode): Test minor-mode symbol for being
7998 bound before testing its value for being nil.
7999
3d05e1ee
GM
8000 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
8001 `first', `second', and `third'.
8002
8003 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
8004 (second): Make it an alias for `cadr'.
8005
6968a481
EZ
80062000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
8007
8008 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
8009 types of display support faces now.
8010
e49aa397
GM
80112000-08-05 Gerd Moellmann <gerd@gnu.org>
8012
8013 * pcvs.el (require): Require `cl' during compilation, only.
8014
8015 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
8016 (toplevel): Remove `remq' and `remove' from autoloads.
8017 (cl-fake-autoloads): New variable. If set, arrange for an error
8018 when CL functions etc. are autoloaded.
8019
588aca27
EZ
80202000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
8021
2e78d4ab
EZ
8022 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
8023
85628348
EZ
8024 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
8025 popped up, but the user clicks outside the menu, return an empty
8026 regexp (that causes unhighlight-regexp to have no effect).
8027
74f0e552
EZ
8028 * menu-bar.el (menu-bar-games-menu): Add Zone.
8029
588aca27
EZ
8030 * hi-lock.el (toplevel): Require font-lock.
8031
f4988be7
GM
80322000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8033
ba087cd7 8034 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
8035 (ebnf-8-bit-chars): New var for bug fix.
8036 (ebnf-string): Bug fix.
8037
027b73ac
SS
80382000-08-03 Sam Steingold <sds@gnu.org>
8039
8040 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
8041 instead of `buffer-string'.
8042 (require 'cl): Always, not just when compiling.
8043 `ignore-errors' in `interactive', `list*', `defun*' &c make this
8044 necessary.
8045
2f1fa038
EZ
80462000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
8047
8048 * international/mule-cmds.el (select-safe-coding-system): Make
8049 the message text about selecting a safe coding system more clear.
8050
ead53494
GM
80512000-08-02 Gerd Moellmann <gerd@gnu.org>
8052
abb2db1c
GM
8053 * hi-lock.el: New file.
8054
8055 * play/zone.el: New file.
8056
ead53494
GM
8057 * replace.el (occur): Set tab-width in the *Occur* buffer to the
8058 value of tab-width in the original buffer. Choose a line number
8059 format that's a multiple of the original buffer's tab width, so
8060 that lines appear right.
8061
8062 * textmodes/ispell.el (ispell): New function, replacing an alias.
8063 Spell-check active region if in transient-mark-mode and mark
8064 is active; otherwise spell-check buffer.
8065
80662000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8067
8068 * ps-mule.el: Fix a customization problem on
8069 ps-mule-font-info-database-default.
8070
f4a2b0a4
EZ
80712000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
8072
8073 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
8074 display-mouse-p instead of window-system.
8075 (ebrowse-member-mode-map): Ditto.
8076
b685181e
GM
80772000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8078
ba087cd7
EZ
8079 * progmodes/ebnf2ps.el: Update ps-print functions call.
8080 Indentation fix. Doc fix.
b685181e
GM
8081 (ebnf-version): New version number (3.2).
8082 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 8083
3b5fab87
EZ
80842000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
8085
032ebb29
EZ
8086 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
8087 font lock support on window-system.
8088 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
8089
3b5fab87
EZ
8090 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
8091 display-color-p, if fboundp, instead of window-system.
8092
7e2605e7
EZ
80932000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
8094
8095 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
8096 instead of window-system.
8097
8098 * wid-edit.el (widget-choose): Use display-mouse-p instead of
8099 window-system.
8100 (widget-choice-mouse-down-action): Use display-popup-menus-p
8101 instead of window-system.
8102
8103 * strokes.el (strokes-file): Run the file name through
8104 convert-standard-filename.
8105 (strokes-mode): Call display-mouse-p instead of looking at
8106 window-system. Change the error message accordingly.
8107
8108 * progmodes/cpp.el (toplevel): Support faces on tty's.
8109
8110 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
8111 (lm-plot-square, lm-init-display): Don't use window-system.
8112
8113 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
8114 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
8115
8116 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
8117 instead of looking at window-system.
8118
26119624
GM
81192000-07-30 Gerd Moellmann <gerd@gnu.org>
8120
8121 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
8122 of testing if iswitchb-prepost-hooks is bound, because the
8123 latter will always be true when invoking a recursive minibuffer
8124 from an active Iswitchb buffer.
8125
c90596f3
EZ
81262000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
8127
8128 * files.el (shell-quote-wildcard-pattern): New function.
8129 (insert-directory): Call it. Only prepend "\" to command on Unix
8130 and GNU/Linux systems.
8131
18925e78
GM
81322000-07-30 Gerd Moellmann <gerd@gnu.org>
8133
8134 * eshell/esh-groups.el: Change custom :link file names
8135 from `eshell.info' to `eshell'.
8136
81372000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
8138
8139 * dired.el (dired-build-subdir-alist): Expand subdirectory names
8140 correctly in recursive ange-ftp listings.
8141
81422000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8143
8144 * ps-print.el: Fix bug 1: if ps-font-size-internal,
8145 ps-header-font-size-internal and
8146 ps-header-title-font-size-internal variables are not set,
8147 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
8148 face text property is (foreground-color . COLOR) or
8149 `(background-color . COLOR)', ps-print crashes. Doc fix.
8150 (ps-print-version): New version number (5.2.4).
8151 (ps-plot-region): Code fix.
8152 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
8153 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
8154 Bug fix 2.
8155
81562000-07-30 Milan Zamazal <pdm@freesoft.cz>
8157
8158 * glasses.el (glasses-make-readable): Fix uncapitalization of
8159 identifiers like `myXMLDocument'.
8160
aeb4c63e
KF
81612000-07-28 Karl Fogel <kfogel@red-bean.com>
8162
18925e78
GM
8163 * mail/mail-hist.el (mail-hist-previous-input)
8164 (mail-hist-next-input): Do the obvious code factorization.
8165 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
8166 code of above two.
8167 If inserting a message body, leave point at top.
8168
9d453139
SS
81692000-07-28 Sam Steingold <sds@gnu.org>
8170
8171 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
8172 Use `<=', not `<' to compare times!
8173 (ange-ftp-ls): Remove.
9d453139 8174
b548072f
GM
81752000-07-27 Gerd Moellmann <gerd@gnu.org>
8176
27848c01
GM
8177 * play/cookie1.el: Add explanation of how to make cookie.el
8178 compatible with strfile(1) to comment.
8179
8180 * subr.el (remove, remq): New functions.
8181
3ab82477
GM
8182 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
8183 escape `*' in regexps.
8184 (midnight-find): Reverse order of arguments in the funcall of
8185 TEST.
8186
8187 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
8188 and `.class'.
8189
b548072f
GM
8190 * play/meese.el: Add Commentary section.
8191
27848c01
GM
81922000-07-27 Alex Schroeder <alex@gnu.org>
8193
8194 * sql.el (sql-ms): Added autoload cookie.
8195 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
8196 (sql-oracle): Ditto.
8197 (sql-help): Doc change.
8198
8199 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
8200 types and exceptions.
8201
82022000-07-27 Alex Schroeder <alex@gnu.org>
8203
8204 * sql.el (sql-placeholder-history): New variable.
8205 (sql-query-placeholders-and-send): New function that will query
8206 the user and replace placeholders with user input.
8207 (sql-oracle): If running on NT, set comint-input-sender to
8208 sql-query-placeholders-and-send.
8209
8210 (sql-stop): If in the SQLi buffer, insert stop notification, else
8211 present it as a message.
8212
82132000-07-27 Alex Schroeder <alex@gnu.org>
8214
8215 * sql.el (sql-input-ring-separator): Doc change.
8216 (sql-input-ring-file-name): Doc change.
8217 (sql-interactive-mode): Use `sql-input-ring-separator' and
8218 `sql-input-ring-file-name' to set the comint-mode equivalents
8219 without making them local variables.
8220 (sql-stop): Don't bind `sql-input-ring-separator' and
8221 `sql-input-ring-file-name' dynamically to their comint-mode
8222 equivalents.
8223
91ae8751
KH
82242000-07-27 Kenichi Handa <handa@etl.go.jp>
8225
8226 * international/mule.el (register-char-codings): New function.
8227 (make-coding-system): Handle `safe-chars' specification in the arg
8228 PROPERTY.
8229
8230 * international/mule-cmds.el
8231 (find-coding-systems-region-subset-p): This function deleted.
8232 (sort-coding-systems-predicate): New variable.
8233 (sort-coding-systems): New function.
8234 (find-coding-systems-region): Use
8235 find-coding-systems-region-internal.
8236 (find-coding-systems-string): Use find-coding-systems-region.
8237 (find-coding-systems-for-charsets): Check
8238 char-coding-system-table.
8239 (select-safe-coding-system-accept-default-p): New variable.
8240 (select-safe-coding-system): Mostly rewritten. New argument
8241 ACCEPT-DEFAULT-P.
8242 (select-message-coding-system): Call select-safe-coding-system
8243 with ACCEPT-DEFAULT-P arg.
8244 (reset-language-environment): Reset default-sendmail-coding-system
8245 to the default value iso-latin-1.
8246 (set-language-environment): Don't set the obsolete variable
8247 charset-origin-alist.
8248
8249 * international/codepage.el (cp-coding-system-for-codepage-1):
8250 Give `safe-chars' property to make-coding-system.
8251
8252 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
8253 calling select-message-coding-system twice.
8254
8255 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
8256 instead of `safe-charsets'.
8257 (cyrillic-alternativnyj): Likewise.
8258 (ccl-encode-alternativnyj): Don't check the charset
8259 cyrillic-iso8859-5.
8260
90cf4474
KH
82612000-07-27 Kenichi Handa <handa@etl.go.jp>
8262
8263 * composite.el (compose-chars-after): Preserve match data.
8264
a1f84f6d
SS
82652000-07-26 Sam Steingold <sds@gnu.org>
8266
8267 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
8268 (ange-ftp-real-file-newer-than-file-p): New function.
8269 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
8270 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
8271
8272 * tooltip.el (tooltip-float-time): Removed (use `float-time').
8273 * midnight.el (midnight-float-time): Ditto.
8274
e092928e
AS
82752000-07-26 Andreas Schwab <schwab@suse.de>
8276
8277 * files.el (normal-backup-enable-predicate): Correct
8278 interpretation of the return value of compare-strings.
8279
7465ebef
GM
82802000-07-26 Gerd Moellmann <gerd@gnu.org>
8281
3353ef5a
GM
8282 * isearch.el (isearch-resume): New function.
8283 (isearch-done): Add something to command-history to resume
8284 the search.
8285 (isearch-yank-line, isearch-yank-word): Use
8286 buffer-substring-no-properties instead of buffer-substring.
8287
7465ebef
GM
8288 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
8289 of flyspell-mouse-map.
8290
8291 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
8292 duplicate definition.
8293 (makefile-mode): Remove duplicate setting of local-abbrev-table.
8294
8295 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
8296 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
8297
5044b74a
SS
82982000-07-25 Sam Steingold <sds@gnu.org>
8299
25759a92
SS
8300 * net/ange-ftp.el: Get modtime over the net.
8301 (ange-ftp-file-modtime): New function.
a95cb10a
GM
8302 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8303 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
8304 Use it.
8305 (ange-ftp-dot-to-slash): New function.
8306 (ange-ftp-fix-name-for-vms): Use it.
8307
5044b74a
SS
8308 * midnight.el (midnight-buffer-display-time): Use
8309 `with-current-buffer'.
8310
5dcfb3f4
GM
83112000-07-25 Gerd Moellmann <gerd@gnu.org>
8312
8313 * find-dired.el: Update copyright notice.
8314 (find-dired): Offer to kill a running `find'.
8315
8316 * enriched.el (enriched-face-ans): For a `foreground-color'
8317 property, return '(("x-color" COLOR))' so that COLOR will be
8318 output as a parameter of the x-color annotation. Likewise for the
8319 `background-color' property. In the case of normal face
8320 properties, don't return annotations for unspecified foreground
8321 and background face attributes.
8322
8c662166
KH
83232000-07-25 Kenichi Handa <handa@etl.go.jp>
8324
8325 * language/japan-util.el (japanese-katakana-region): Fix handling
8326 HANKAKU argument.
8327
c28da489
MB
83282000-07-25 Miles Bader <miles@gnu.org>
8329
8330 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
8331 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
8332 constrain-to-field.
8333
ad349719
AI
83342000-07-24 Andrew Innes <andrewi@gnu.org>
8335
8336 * timer.el (timer-activate-when-idle): Add optional parameter
8337 DONT-WAIT. Update docstring.
8338 (run-with-idle-timer): Specify extra parameter to
8339 timer-activate-when-idle, so that timer will be activated
8340 immediately if Emacs is already idle.
8341
8342 * w32-fns.el (w32-using-nt): Fix docstring.
8343
c95162f5
DL
83442000-07-24 Dave Love <fx@gnu.org>
8345
8346 * mouse.el (popup-menu): Set last-command-event.
8347 (mouse-major-mode-menu-prefix): Declare.
8348
e3c31fd5
GM
83492000-07-24 Gerd Moellmann <gerd@gnu.org>
8350
8351 * textmodes/flyspell.el: Update to author's version 1.5d.
8352
8353 * progmodes/hideshow.el: Update copyright notice.
8354
8355 * vcursor.el: Set maintainer to FSF, since author cannot
8356 be reached.
8357
7636d2a3
EZ
83582000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
8359
fbe0a958
EZ
8360 * info.el (Info-goto-emacs-key-command-node): Leave a space after
8361 the prompt.
8362
7636d2a3
EZ
8363 * mouse.el (popup-menu): Run the keymap through indirect-function,
8364 in case it was defined with define-prefix-key. If the menu is a
8365 list of keymaps, look up the binding of user's choice in each one
8366 of the keymaps.
8367 (mouse-popup-menubar): If the global and local menu-bar keymaps
8368 don't have a prompt string, create one and insert it into the
8369 keymap. Don't barf if current-local-map returns nil.
8370
e024b101
GM
83712000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
8372
8373 * dired.el (dired-sort-R-check): Added to allow recursive listing
8374 to be undone.
8375 (dired-sort-other): Use it.
8376
7972fcfc
GM
83772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8378
e024b101 8379 * Release of cc-mode 5.27
7972fcfc
GM
8380
83812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8382
8383 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
8384 c-beginning-of-statement-1 that caused a bad case of recursion
8385 which could consume a lot of CPU in large classes in languages
8386 that have in-expression classes (i.e. Java and Pike).
8387
8388 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
8389 statements before top level constructs (i.e. case 6 is moved
8390 before case 5 and is now case 4) to catch in-expression
8391 classes in top level expressions correctly.
8392
83932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8394
8395 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
8396 objc-method-intro. Case 4 removed and case 5I added.
8397
8398 * cc-langs.el (c-append-paragraph-start): New variable used by
8399 c-common-init to get paragraph-start correct.
8400 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
8401 initialize paragraph-start to make it correct both with and
8402 without the javadoc special case.
8403
8404 * cc-mode.el (java-mode): Use c-append-paragraph-start to
8405 initialize paragraph-start for javadoc markup.
8406
8407 * cc-vars.el (c-style-variables-are-local-p): Incompatible
8408 change by defaulting this to t. It's motivated by the
8409 confusing behavior that otherwise arise from the style system
8410 when editing both java and non-java files at the same time
8411 (see the comments about style setting in c-common-init).
8412
84132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8414
8415 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
8416 similar to the one in c-fill-paragraph to check the fill
8417 prefix from the adaptive fill function for sanity.
8418
84192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8420
8421 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
8422 defun block.
8423
84242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8425
5044b74a 8426 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
8427
84282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8429
8430 * cc-align.el (c-lineup-multi-inher): Handle lines with
8431 leading comma nicely. Extended to handle member initializers
8432 too.
8433
e024b101 8434 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
8435 c-guess-basic-syntax): Fixed recognition of inheritance lists
8436 when the lines begins with a comma.
8437
5044b74a 8438 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
8439
8440 * cc-vars.el (c-offsets-alist): Changed default for
8441 member-init-cont to c-lineup-multi-inher since it now handles
8442 member initializers and indents better for leading commas.
8443
84442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8445
8446 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
8447 handling that caused class open lines to be recognized as
8448 statement-conts in some cases.
8449
8450 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
8451 guessed by the adaptive fill function unless point is on the
8452 first line of a block comment.
8453
8454 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
8455 when the buffer ends with a macro continuation char.
8456
8457 * cc-engine.el (c-guess-basic-syntax): Added support for
8458 function definitions as statements in Pike. The first
8459 statement in a lambda block is now labeled defun-block-intro
8460 instead of statement-block-intro.
8461
8462 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
8463 so that the class surrounding point is selected, not the one
8464 innermost in the state.
8465
8466 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
8467 recognition of switch labels having hanging multiline
8468 statements.
8469
8470 * cc-engine.el (c-beginning-of-member-init-list): Broke out
8471 some code in c-guess-basic-syntax to a separate function.
8472 * cc-engine.el (c-just-after-func-arglist-p): Fixed
8473 recognition of member inits with multiple line arglists.
8474 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
8475 member-init-cont when the commas are in funny places.
8476
84772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8478
8479 * cc-defs.el (c-auto-newline): Removed this macro since it's
8480 not used anymore.
8481
8482 * cc-engine.el (c-looking-at-bos): New helper function.
8483 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
8484 inexpr and toplevel classes apart in Pike.
8485
8486 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
8487 of case 9A.
8488
8489 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
8490 constant, since "class" can introduce an in-expression class
8491 in Pike nowadays.
8492
84932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8494
8495 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
8496 indentation on cpp-macro lines.
8497
8498 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
8499 a syntax modifier like comment-intro, to make it possible to
8500 get syntactic indentation for preprocessor directives. It's
8501 incompatible wrt to lineup functions on cpp-macro, but it has
8502 no observable effect in the 99.9% common case where cpp-macro
8503 is set to -1000.
8504
85052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8506
8507 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
8508 member-init-cont when the preceding arglist is several lines.
8509
85102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8511
8512 * cc-styles.el (c-style-alist): The basic offset for the BSD
8513 style corrected to 8.
8514
85152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8516
8517 * cc-styles.el (c-style-alist): Adjusted the indentation of
8518 brace list openers in the gnu style.
8519
85202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8521
8522 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
8523
8524 * cc-cmds.el (c-electric-brace, c-electric-slash,
8525 c-electric-star, c-electric-semi&comma, c-electric-colon,
8526 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
8527 when c-syntactic-indentation is nil.
8528
8529 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
8530 we were left at comments preceding the first statement when
8531 reaching the beginning of the buffer.
8532
8533 * cc-vars.el (c-syntactic-indentation): New variable to turn
8534 off all syntactic indentation.
8535
85362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8537
8538 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
8539 between the text and the block comment ender when it hangs,
8540 depending on how many there are before the fill.
8541
85422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8543
8544 * cc-engine.el (c-beginning-of-closest-statement): New helper
8545 function to go back to the closest preceding statement start,
8546 which could be inside a conditional statement.
8547 * cc-engine.el (c-guess-basic-syntax): Use
8548 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
8549
8550 * cc-engine.el (c-guess-basic-syntax): Better handling of
8551 arglist-intro, arglist-cont-nonempty and arglist-close when
8552 the arglist is nested inside parens. Cases 7A, 7C and 7F
8553 changed.
8554
8555 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
8556 up-to-date with javadoc 1.2.
8557
85582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8559
8560 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
8561 multiline Pike type decls.
8562
85632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8564
8565 * cc-cmds.el (c-indent-new-comment-line): Always break
8566 multiline comments in multiline mode, regardless of
8567 comment-multi-line.
8568
85692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8570
8571 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
8572 fully::qualified::names in C++ member init lists. Preamble in
8573 case 5D changed.
8574
85752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8576
8577 * cc-langs.el (c-common-init): Handling of obsolete variables
8578 moved to c-initialize-cc-mode. More compatible style override
8579 when using global style variables.
8580 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
8581 variables moved here.
8582
e024b101 8583 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
8584 c-special-indent-hook as a style variable. Don't talk about
8585 doing (c-make-styles-buffer-local t) in a mode hook, since
8586 that's already too late to work right.
5044b74a 8587
7972fcfc
GM
8588 * cc-styles.el (c-make-styles-buffer-local): Flag style
8589 variable localness in c-style-variables-are-local-p to make
8590 the compatibility measure in c-common-init work well.
8591
8592 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
8593 longer contain set-from-style.
8594 * cc-styles.el (c-initialize-builtin-style): Don't check for
8595 set-from-style on c-special-indent-hook.
8596 * cc-styles.el (c-copy-tree): Obsolete. The standard function
8597 copy-alist is sufficient now.
8598
8599 * cc-styles.el (c-set-style, c-set-style-1,
8600 c-get-style-variables): Fixes to variable initialization so
8601 that duplicate entries in styles have the same effect
8602 regardless of DONT-OVERRIDE.
8603
8604 * cc-styles.el (c-set-style-2): Fixed bug where the
8605 initialization of inheriting styles failed when the
8606 dont-override flag is set.
8607
8608 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
8609 on this.
8610
86112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8612
8613 * cc-defs.el (c-forward-comment): Removed the workaround
8614 introduced in 5.38 since it had worse side-effects. If a line
8615 contains the string "//\"", it regarded the // as a comment
8616 start since the \ temporarily doesn't have escape syntax.
8617
86182000-07-17 Emmanuel Briot <briot@act-europe.fr>
8619
8620 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
8621 ada-xref.el before ada-prj.el, so that the Project menu is created
8622 when ada-prj tries to add to it.
8623 (ada-activate-keys-for-case): Suppress the characters that are not
8624 part of the Ada syntax. Better compatibility with else-mode
8625 (ada-adjust-case-interactive): When auto-casing is not active,
8626 correctly insert newlines (used to insert only ^M). Prevent the
8627 syntax table from being changed in case of an error
814299a7 8628 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
8629 Do nothing if ada-auto-case is nil.
8630 (ada-after-keyword-p): Ignore keywords that are also attributes
8631 (ada-batch-reformat): Update usage comment
8632 (ada-call-from-contextual-menu): New function
8633 (ada-case-read-exceptions): Reinitialize the casing exception list
8634 first to nil first, so that the casing exception file can be
8635 shared.
8636 (ada-check-defun-name): Handles "configure" keyword for gnatdist
8637 files.
8638 (ada-compile-goto-error): Fix regexp used to detect a file:line
8639 anywhere in the error message
8640 (ada-contextual-menu-last-point): New variable
8641 (ada-create-keymap): If the variable delete-key-deletes-forward is
8642 t on XEmacs, it means that DEL should delete one character
8643 forward.
8644 (ada-create-menu): Use :included instead of :visible for XEmacs.
8645 New submenu "Options".
8646 (ada-end-stmt-re): Correctly indent "select ... then abort"
8647 statements.
8648 (ada-fill-comment-paragraph): Correctly delete all leading '--'
8649 even if they don't match ada-fill-comment-prefix Fix handling of
8650 paragraphs on the first or last line of a file.
8651 (ada-format-paramlist): Fix handling of default parameter values.
8652 (ada-get-body-name): New function.
8653 (ada-get-current-indent): Optimized by searchling directly for an
8654 existing generic part or a statement outside of it. Handle
8655 ada-indent-align-comments when indenting comments Replaced some
8656 regexps by testing directly the next character. This results in a
8657 huge speedup on some files. New indentation scheme for renames
8658 statements. Stop looking for the 'while' or 'for' associated with
8659 a 'loop' at the first semicolon encountered. A "return" can also
8660 match an anonymous access subprogram declaration.
8661 (ada-get-indent-noindent): Ignore strings and comments when
8662 looking for the keywords "record" and "private".
8663 (ada-goto-matching-decl-start): When matching "if", make sure we
8664 are not in fact seeing "end if". Ignore "when" statements except
8665 when initial keyword was "begin". Fix handling of nested
8666 procedures. Add a recursive call to this function to skip over
8667 other 'end' statmts. Fix indentation for "when .. => begin"
8668 (ada-in-open-paren-p): Fix indentation for complex boolean
8669 expressions, where 'and then', 'or else' and parenthesis
8670 statements are mixed up.
8671 (ada-in-paramlist-p): Skip comments while searching for the
8672 beginning Fix handling of operator declarations.
8673 (ada-indent-align-comments): New variable
8674 (ada-indent-current): Change the syntax table only in the
8675 protected section, so that we are sure it is restored correctly.
8676 (ada-indent-on-previous-lines): Use ada-use-indent and
8677 ada-with-indent Correctly indent "select ... then"
8678 (ada-indent-region): Slight speedup.
8679 (ada-indent-renames): New variable.
8680 (ada-last-which-function-subprog, ada-last-which-function-line):
8681 New variables
8682 (ada-looking-at-semi-private): Correctly indent the 'private'
8683 keyword when it is the first word in a package declaration.
8684 (ada-loose-case-word): Stop searching if at the end of the buffer.
8685 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
8686 even if point is not initially at the end of the word.
8687 (ada-matching-decl-start-re): Add "when".
8688 (ada-mode): Add support for abbrev-mode, outline-mode and
8689 which-func-mode Override the old find-file.el entry in
8690 ff-special-constructs since it is using the obsolete
8691 ada-spec-suffix variable
8692 (ada-no-auto-case): New function
8693 (ada-scan-paramlist): When parsing the argument type, accept
8694 spaces (as in "X 'Class", generated by Rational Rose).
8695 (ada-other-file-name): No longer loads the other file.
8696 (ada-popup-menu): Save and restore the current buffer and cursor
8697 position before and after displaying the menu.
8698 (ada-search-ignore-complex-boolean): New function.
8699 (ada-uncomment-region): Emacs21 already knows how to delete
8700 comments not starting in the first column.
8701 (ada-use-indent): New variable
8702 (ada-which-function): New function.
8703 (ada-with-indent): New variable
8704 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
8705 can be batch-compiled from the command line.
8706
8707 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
8708 Add to the menu when the file is loaded, not in ada-mode-hook.
8709 Add -toolbar to the default ddd command Switches moved from
8710 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
8711 ada-prj-default-comp-opt
8712 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
8713 Reference Manual to the menu
8714 (ada-check-current): rewritten as a call to ada-compile-current
8715 (ada-compile): Removed.
8716 (ada-compile-application, ada-compile-current, ada-check-current):
8717 Set the compilation-search-path so that compile.el automatically
8718 finds the sources in src_dir. Automatic scrollong of the
8719 compilation buffer. C-uC-cC-c asks for confirmation before
8720 compiling
8721 (ada-compile-current): New parameter, prj-field
8722 (ada-complete-identifier): Load the .ali file before doing
8723 processing
8724 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
8725 conform to gnatmake's behavior.
8726 (ada-find-file-in-dir): New function
8727 (ada-find-references): Set the environment variables for gnatfind
8728 (ada-find-src-file-in-dir): New function.
8729 (ada-first-non-nil): Removed
8730 (ada-gdb-application): Add support for jdb, the java debugger.
8731 (ada-get-ada-file-name): Load the original-file first if not done
8732 yet.
8733 (ada-get-all-references): Handles the new ali syntax (parent types
8734 are found between <>).
8735 (ada-initialize-runtime-library): New function
8736 (ada-mode-hook): Always load a project file when a file is opened,
8737 so that the casing exceptions are correctly read.
8738 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
8739 (ada-parse-prj-file): Use find-file-noselect instead of find-file
8740 to open the project file, since the latter does not work with
8741 speedbar Get default values before loading the prj file, or the
8742 default executable file name is wrong. Use the absolute value of
8743 src_dir to initialize ada-search-directories and
8744 compilation-search-path,... Add the standard runtime library to
8745 the search path for find-file.
8746 (ada-prj-default-debugger): Was missing an opening '{'
8747 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
8748 variables.
8749 (ada-prj-default-gnatmake-opt): New variable
8750 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
8751 buffers, the project file is the default one Save the windows
8752 configuration before displaying the menu.
8753 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
8754 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
8755 ...) regexp-quote identifiers names to support operators +,
8756 -,... in regexps.
8757 (ada-remote): New function.
8758 (ada-run-application): Erase the output buffer before starting the
8759 run Support remote execution of the application. Use
8760 call-process, or the arguments are incorrectly parsed
8761 (ada-set-default-project-file): Reread the content of the active
8762 project file, not the one from the current buffer When a project
8763 file is set as the default project, all directories are
8764 automatically associated with it.
8765 (ada-set-environment): New function
8766 (ada-treat-cmd-string): New special variable ${current}
8767 (ada-treat-cmd-string): Revised. The substitution is now done for
8768 any ${...} substring
8769 (ada-xref-current): If no body was found, compiles the spec
8770 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
8771 compiler to get rid of command line length limitations.
8772 (ada-xref-get-project-field): New function
8773 (ada-xref-project-files): New variable
8774 (ada-xref-runtime-library-specs-path)
8775 (ada-xref-runtime-library-ali-path): New variables
8776 (ada-xref-set-default-prj-values): Default run command now does a
8777 cd to the build directory. New field: main_unit Provide a default
8778 file name even if the current buffer has no prj file.
8779
8780 * ada-prj.el:
8781 Rewritten to show a tabbed-dialog.
8782 (ada-prj-add-ada-menu): Remove the map and name parameters.
8783 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
8784 New function
8785 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
8786 (ada-prj-load-from-file): New function
8787 (ada-prj-save): Always save fields that depend on the current buffer
8788 (ada-prj-show-value): New function
5044b74a 8789
7972fcfc
GM
8790 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
8791 Ada mode. This will allow us to display the Ada menu in any buffer
8792 we want (for project items).
8793 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
8794 number of spaces in the header.
5044b74a 8795
8730a8da
DL
87962000-07-24 Dave Love <fx@gnu.org>
8797
8798 * ediff-init.el (ediff-region-help-echo): Bind face-help.
8799
db3ca487
NF
88002000-07-23 Noah Friedman <friedman@splode.com>
8801
ad953485
NF
8802 * type-break.el (type-break): perform autosave.
8803 Suggested by Stephen Gildea <gildea@intouchsys.com>.
8804 (type-break-do-query): Cancel query schedule while performing
8805 actual query, to avoid possibility of a second query being made
8806 while first one is already in progress.
8807 (type-break-time-stamp-format): New variable.
8808 (type-break-time-stamp): New function.
8809 (type-break-time-warning): Use it.
8810 (type-break-keystroke-warning): Use it.
8811 (type-break-noninteractive-query): Use it.
8812
03a9c6d0
NF
8813 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
8814 cookie.
8815 Use add-minor-mode to set minor-mode-alist, if available.
8816 (eldoc-echo-area-use-multiline-p): New user option.
8817 (eldoc-echo-area-multiline-supported-p): New variable.
8818 (eldoc-docstring-format-sym-doc): Use them.
8819 (eldoc-mode): If not using idle timers, append to local post and
8820 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
8821 (eldoc-display-message-no-interference-p): Don't interfere with
8822 edebug.
8823 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
8824 (eldoc-function-arglist): New function.
8825 (eldoc-function-argstring): Use it.
8826
db3ca487
NF
8827 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
8828 auto save directory exists before calling directory-files.
8829
f7ad1899
DL
88302000-07-23 Dave Love <fx@gnu.org>
8831
8832 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
8833 ^o, ^u.
8834
43e764c9
DL
88352000-07-21 Dave Love <fx@gnu.org>
8836
475de6f4
DL
8837 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
8838 now passed to the function. It now works properly.
8839
43e764c9
DL
8840 * smerge-mode.el (smerge-mode-menu): Fill it out.
8841
e8bea4c0
GM
88422000-07-20 Gerd Moellmann <gerd@gnu.org>
8843
8844 * info-look.el (info-lookup): If *info* is shown in another frame
8845 on the same display, select that frame, instead of switching to
8846 the Info buffer in another window of the selected frame.
8847
8848 * simple.el (universal-argument-map): Bind numeric keypad keys
8849 kp-0 to kp-9 and kp-subtract.
8850 (digit-argument): Handle these keys.
8851
bc75b4fd
DL
88522000-07-20 Dave Love <fx@gnu.org>
8853
8854 * net/goto-addr.el (goto-address-fontify): Don't bother with
8855 buffer-modified and read-only stuff -- irrelevant with overlays.
8856 Put an extra property on the overlays and use it to clean up in
8857 case goto-address is re-run.
8858
8b7bc628
RS
88592000-07-19 Richard M. Stallman <rms@gnu.org>
8860
18e21ce8
RS
8861 * timer.el (run-with-idle-timer): Doc fix.
8862
db3ca487 8863 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
8864 Handle case where <...> appears inside "...".
8865 Use replace-match to edit the string more simply.
8866 (rmail-dont-reply-to): Cope with an unmatched ".
8867
50575ec2
DL
88682000-07-19 Dave Love <fx@gnu.org>
8869
8870 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
8871 implementation.
8872
8873 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
8874 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
8875 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
8876
4279296d
GM
88772000-07-19 Gerd Moellmann <gerd@gnu.org>
8878
47db06aa
GM
8879 * textmodes/refer.el: Correct maintainer's email address.
8880
8881 * progmodes/hideif.el: Correct author's email address.
8882 Fix typo in comment.
8883
8884 * xml.el: New file.
8885
4279296d
GM
8886 * mail/mailheader.el: Correct author's mail address.
8887
8888 * gnus/parse-time.el: Correct author's mail address.
8889
47db06aa 88902000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
8891
8892 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
8893 New user options.
8894 (comint-input-ring-file-name): Change custom type.
8895 (comint-mode-map): Bind mouse-2.
8896 (comint-insert-clicked-input): New function.
8897 (comint-send-input): Handle input highlighting.
8898
21ad0f7b
SM
88992000-07-18 Stefan Monnier <monnier@cs.yale.edu>
8900
8901 * mouse.el (popup-menu): New function.
8902 (mouse-major-mode-menu): Use it.
8903
3b33a005
DL
89042000-07-18 Dave Love <fx@gnu.org>
8905
8906 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
8907 improvements.
8908
dc1cac59
GM
89092000-07-18 Gerd Moellmann <gerd@gnu.org>
8910
21ad0f7b 8911 * faces.el (face-font-selection-order)
dc1cac59 8912 (face-font-family-alternatives): Add custom type.
db3ca487 8913
f8276b77
DL
89142000-07-18 Dave Love <fx@gnu.org>
8915
8916 * cus-edit.el (custom-variable-reset-saved)
8917 (custom-variable-reset-standard): Remove unused bindings.
8918
8919 * rect.el (open-rectangle-line): Remove unused let.
8920
8921 * hl-line.el (hl-line-highlight): Check hl-line-mode.
8922
3d6cd763
GM
89232000-07-18 Gerd Moellmann <gerd@gnu.org>
8924
8925 * cdl.el: Fix `Maintainer' keyword.
8926
8927 * play/pong.el: Add author's email address.
8928
34342a07
SS
89292000-07-17 Sam Steingold <sds@gnu.org>
8930
8931 * files.el (insert-directory): Call `split-string' instead of
8932 re-implementing it.
8933
088831a6
GM
89342000-07-18 Gerd Moellmann <gerd@gnu.org>
8935
8936 * mail/vms-pmail.el: Change maintainer to FSF.
8937
8938 * net/goto-addr.el: Change maintainer to FSF.
8939
088831a6 8940 * info.el (Info-title-face-alist): Removed.
db3ca487 8941
c152047f
GM
89422000-07-18 David Ponce <david@dponce.com>
8943
8944 * recentf.el (recentf-open-files): New command that works like
8945 `recentf-open-more-files', but shows the whole list of files (not just
8946 those omitted from the menu). Useful if you don't use a menu-bar!
8947 (recentf-open-more-files) Modified to use `recentf-open-files'.
8948
8949 (recentf-open-files, recentf-open-more-files)
8950 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 8951
c152047f
GM
8952 (recentf-dialog-mode): New mode for dialogs. You can now just type
8953 "q" to cancel the dialogs.
8954
89552000-07-18 David Ponce <david@dponce.com>
8956
8957 * recentf.el: This is a major update of recentf.el. It adds new
8958 features to better organize the recentf menu and "More..." buffer.
8959
8960 Using new provided menu filtering functions you can now organize the
8961 recent files list:
8962
8963 - by major modes
8964 - by directories
8965 - by user defined rules
8966
8967 Finally, with the new `recentf-filter-changer' customizable filter you
8968 can define a ring of filters and dynamically (via the menu) cycle on
8969 each menu organization in the ring (a la msb).
8970
68be2869
EZ
89712000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
8972
8973 * eshell/eshell.el (eshell): Replace links to eshell.info with
8974 links to eshell, to avoid problems on systems where the manual is
8975 installed as `eshell'.
8976 * eshell/esh-cmd.el (eshell-cmd): Ditto.
8977 * eshell/em-smart.el (eshell-smart): Ditto.
8978 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 8979 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
8980
8981 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
8982 same-file check in the MS-DOS version (it does support inodes).
8983
8984 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
8985
21ad0f7b
SM
8986 * eshell/eshell.el (eshell-directory-name):
8987 Run default directory name through convert-standard-filename.
68be2869 8988
269b4dcb
KH
89892000-07-18 Kenichi Handa <handa@etl.go.jp>
8990
21ad0f7b
SM
8991 * international/mule-cmds.el (select-safe-coding-system):
8992 Fix typo in the comment.
240a16cf 8993
21ad0f7b
SM
8994 * language/european.el (compound-text):
8995 Force katakana-jisx0201 to be designated to G1.
aa96c820 8996
21ad0f7b
SM
8997 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
8998 Don't translate some national variant characters of latin-jisx0201.
aa96c820 8999 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 9000
269b4dcb
KH
9001 * international/kkc.el (kkc-after-update-conversion-functions):
9002 New variable.
9003 (kkc-update-conversion): Run functions in it at the tail.
9004
68be2869 90052000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 9006
21ad0f7b
SM
9007 * lisp/align.el (align-newline-and-indent):
9008 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
9009 (align-region): Fixed badly formatted minibuffer message.
9010
7a3fd467
KH
90112000-07-17 Kenichi Handa <handa@etl.go.jp>
9012
21ad0f7b 9013 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
9014 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
9015 the conversion list at first if appropriate.
9016 (kkc-next): Don't update kkc-next-count here.
9017 (kkc-prev): Don't update kkc-prev-count here.
9018 (kkc-show-conversion-list-update): Fix setting up of conversion
9019 list message.
9020
a45423d8
SM
90212000-07-16 Stefan Monnier <monnier@cs.yale.edu>
9022
088831a6 9023 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 9024
91a38db1
DL
90252000-07-16 Dave Love <fx@gnu.org>
9026
9027 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
9028 function to be more specific.
9029
9030 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
9031 non-string help-echo.
9032 (widget-types-convert-widget): Defsubst it.
9033 (widget-echo-help): Try to cope with a help-echo function of two
9034 possible sorts.
9035
3fddcdc3
JR
90362000-07-15 Jason Rumney <jasonr@gnu.org>
9037
9038 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
9039 Declare as obsolete.
9040
9041 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
9042
bd23a692
GM
90432000-07-14 Gerd Moellmann <gerd@gnu.org>
9044
9045 * hilit-chg.el: Fix typo.
9046
d4af987a
DL
90472000-07-14 Dave Love <fx@gnu.org>
9048
9049 * info.el (Info-mode-menu): Fix use of :help, :enable.
9050
3a4f3f86
SM
90512000-07-14 Stefan Monnier <monnier@cs.yale.edu>
9052
9053 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
9054
cf6936a4
DL
90552000-07-13 Dave Love <fx@gnu.org>
9056
4d6d04b5
DL
9057 * emacs-lisp/easymenu.el: Doc fixes.
9058 (easy-menu-remove): Defalias to ignore.
9059
cf6936a4
DL
9060 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
9061 Call throw correctly.
9062
56437999
GM
90632000-07-13 Gerd Moellmann <gerd@gnu.org>
9064
9065 * faces.el (frame-background-mode): Doc fix.
9066
9067 * simple.el (eval-expression-print-length): Change custom type to
9068 allow entering nil as value.
9069
d04a3972
DL
90702000-07-13 Dave Love <fx@gnu.org>
9071
3a4f3f86
SM
9072 * progmodes/fortran.el (fortran-imenu-generic-expression):
9073 Change definition layout.
a8189dfe
DL
9074 (fortran-mode-menu): Reinstate customize entries.
9075
d04a3972
DL
9076 * cus-edit.el (custom-group-menu-create, customize-menu-create):
9077 Use :filter, per old XEmacs code.
9078
4bf4fb05
GM
90792000-07-12 Gerd Moellmann <gerd@gnu.org>
9080
9081 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
9082 event when deciding what to send to the terminal.
9083
37328bcd
DL
90842000-07-12 Dave Love <fx@gnu.org>
9085
9086 * cus-start.el: Add optional version as 4th element of specs and
9087 use it for several things new in v21. Remove load-path. Fix type
9088 of line-number-display-limit.
9089
89492072
DL
90902000-07-11 Dave Love <fx@gnu.org>
9091
3a4f3f86
SM
9092 * progmodes/fortran.el: Don't require easymenu.
9093 Use repeat counts in various regexps.
315aa1de
DL
9094 (fortran-mode-syntax-table): Defvar directly.
9095 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
9096 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
9097 Use defvar, not defconst.
9098 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
9099 (fortran-mode): Set fortran-comment-line-start-skip,
9100 fortran-comment-line-start-skip, dabbrev-case-fold-search.
9101 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
9102 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
9103 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
9104 (fortran-comment-region, fortran-electric-line-number): Simplify.
9105 (fortran-auto-fill): New function.
9106 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
9107 (fortran-find-comment-start-skip):
9108 Check for non-null comment-start-skip.
9109 (fortran-auto-fill-mode, fortran-fill-statement):
9110 Use fortran-auto-fill.
315aa1de 9111 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 9112 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 9113
89492072
DL
9114 * widget.el (widget-plist-member): New alias.
9115
d55ead18
EZ
91162000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
9117
9118 * eshell/esh-module.el (toplevel): Reference
9119 byte-compile-current-file only if it is bound.
9120
e82a2a05
GM
91212000-07-10 Gerd Moellmann <gerd@gnu.org>
9122
9123 * dired.el: Don't require `dired-aux'.
9124
1fc7fb2b
MB
91252000-07-10 Miles Bader <miles@lsi.nec.co.jp>
9126
9127 * dired-aux.el (dired-show-file-type): New function.
9128 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
9129 (dired-show-file-type): Add autoload.
9130
ab49ce15
KH
91312000-07-10 Kenichi Handa <handa@etl.go.jp>
9132
9133 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 9134 change of fontset-info.
ab49ce15
KH
9135 (print-fontset): Likewise.
9136
f45aab65
SM
91372000-07-09 Stefan Monnier <monnier@cs.yale.edu>
9138
9139 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
9140
2f72fd2f
GM
91412000-07-07 Gerd Moellmann <gerd@gnu.org>
9142
e82a2a05 9143 * bindings.el: Bind `[delete]' to delete-char.
965522f5 9144
2f72fd2f
GM
9145 * dired.el (dired-find-alternate-file): New function.
9146 (dired-mode-map): Bind `a' to dired-find-alternate-file.
9147 (toplevel): Require dired-aux when compiling.
9148 (dired-buffers): Move defvar within file to avoid compiler warning.
9149
9150 * info.el (Info-last-search): Variable removed.
9151 (Info-search-history): New variable.
9152 (Info-search): New Info-search-history.
9153
9154 * battery.el, info-look.el: Change author's mail address.
9155
965522f5 91562000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 9157
965522f5
GM
9158 * mail/rmail.el (rmail-clear-headers): Don't throw an error
9159 if rmail-ignored-headers is nil.
9160 (rmail-retry-failure): Bind rmail-ignored-headers and
9161 rmail-displayed-headers to nil.
9162
dd8888a1
GM
91632000-07-06 Gerd Moellmann <gerd@gnu.org>
9164
e5c81191
GM
9165 * lpr.el (lpr-page-header-switches): Add `-h' switch.
9166 (print-region-1): Don't hard code `-h' here.
9167
dd8888a1
GM
9168 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
9169
e5c81191
GM
91702000-07-01 Francesco Potorti` <pot@gnu.org>
9171
9172 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
9173 exim can use "your message" instead of "the message".
34342a07 9174
f45aab65
SM
91752000-07-06 Stefan Monnier <monnier@cs.yale.edu>
9176
9177 * facemenu.el: Docstrings fixes.
9178 (facemenu-get-face): Don't use internal-find-face.
9179 (facemenu-iterate): Rename arg to match the docstring.
9180
9181 * newcomment.el (uncomment-region): Be more careful when skipping
9182 backwards over `=' not to bump into BOBP.
9183
d396e521 91842000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 9185
dd8888a1
GM
9186 * ediff-diff.el (ediff-wordify): Use syntax table.
9187 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 9188 ediff-color-display-p.
dd8888a1 9189 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
9190 from defsubst.
9191 Got rid of special cases for NeXT and OS/2.
dd8888a1 9192 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 9193 face.
34342a07 9194
5e2dfaa4
SM
91952000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9196
9197 * emacs-lisp/lucid.el: Require CL.
9198 (copy-tree, remprop): Remove, it's provided by CL.
9199 (map-keymap): Define in terms of cl-map-keymap.
9200 (extent-property, set-extent-end-glyph): New functions.
9201
9202 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
9203
d5c5cddd
GM
92042000-07-05 Gerd Moellmann <gerd@gnu.org>
9205
485266d0
GM
9206 * Makefile.in (DONTCOMPILE): Add comment that the name may
9207 not be changed without changing the make-dist script.
9208
5e2dfaa4 9209 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 9210 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 9211
e2c46326
AI
92122000-07-05 Andrew Innes <andrewi@gnu.org>
9213
9214 * makefile.nt: Add support for `bootstrap' and related targets.
9215
a027a91b
SM
92162000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9217
9218 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
9219 (easy-menu-do-define): Use `menu-item' format.
9220 Handle case where easy-menu-create-menu returns a symbol.
9221 Manually call the potential top-level filter in the function binding.
9222 (easy-menu-filter-return): New arg NAME.
9223 Convert to a keymap if MENU is an XEmacs menu.
9224 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
9225 (easy-menu-converted-items-table, easy-menu-convert-item):
9226 New var and fun to memoize easy-menu-convert-item-1.
9227 (easy-menu-do-add-item): Use it.
9228 (easy-menu-create-menu): Use easy-menu-convert-item.
9229 Wrap easy-menu-filter-return around any :filter specification.
9230 Don't convert the menu if a filter was specified.
9231 Tell easy-menu-make-symbol not to check for MENU being an expression.
9232 (easy-menu-make-symbol): New arg NOEXP.
9233
5e03eb84
GM
92342000-07-05 Gerd Moellmann <gerd@gnu.org>
9235
9236 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
9237 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
9238 (eval-defun): If called with prefix arg, instrument code for
9239 Edebug.
9240
9241 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
9242 similar to that of eval-defun.
9243
fca68a95
DL
92442000-07-04 Dave Love <fx@gnu.org>
9245
7ccbba4c
DL
9246 * hl-line.el (hl-line-overlay): Make it permanent-local.
9247
fca68a95
DL
9248 * calendar/todo-mode.el: Replaced with a working version, based on
9249 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
9250
92512000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
9252
9253 * paths.el (prune-directory-list): New function.
9254 (Info-default-directory-list): Rewritten to more methodically
9255 enumerate a big list of possible info directories (based on the
9256 list used by the standalone info reader).
fca68a95 9257
78e7e8a0 9258 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 9259 non-existent directories from Info-directory-list.
78e7e8a0 9260
78e7e8a0
MB
9261 * paths.el (Info-default-directory-list): Try a list of possible
9262 info-directories instead of a single one. Add the possible
9263 info directory "/usr/share/info".
9264
9265 * woman.el (woman-man.conf-path): Explicitly include the debian
9266 man-db config file "/etc/manpath.config".
9267 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
9268 are present in `manpath.config'.
9269 (woman-manpath): Include "/usr/share/man".
9270
67c9a1d2
GM
92712000-07-03 Gerd Moellmann <gerd@gnu.org>
9272
6753393b
GM
9273 * frame.el (blink-cursor-mode): Don't hide cursor initially.
9274
9275 * startup.el (command-line): Initialize blink-cursor based
9276 on window-system.
9277
e4f98ad3
GM
9278 * frame.el (blink-cursor): Default to nil if not running under
9279 a window-system.
9280
2f516940
GM
9281 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
9282 (face-x-resources): Remove duplicate entry for :font.
9283
67c9a1d2
GM
9284 * textmodes/refer.el (refer-find-entry-internal): Use some-window
9285 instead of cycling through windows with next-window.
9286
9287 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
9288 of cycling through windows with next-window.
9289
9290 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
9291 of cycling through windows with next-window.
9292
9293 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
9294 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
9295 instead of cycling through windows with next-window.
9296
9297 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
9298 instead of cycling through windows with next-window.
9299
9300 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
9301 of cycling through windows with next-window.
9302
9303 * terminal.el (te-process-output): Use walk-windows instead of
9304 cycling through windows with next-window.
9305
9306 * server.el (server-switch-buffer): Use some-window instead of
9307 cycling through windows with next-window.
9308
9309 * window.el (some-window): New function.
9310 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 9311
3a4f3f86 9312 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 9313
8b7bc628 93142000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
9315
9316 * window.el (walk-windows): Guarantee termination by keeping a list
9317 of all the windows already handled.
9318
d0d57043
EZ
93192000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9320
9321 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
9322 window-system.
9323
9324 * man.el (Man-notify-when-ready): Don't use window-system. If
9325 Man-notify-method is newframe, and the display is not
9326 multi-frame, select the frame created for the man page.
9327 (Man-init-defvars): Doc fix.
9328
d5483ab1
GM
93292000-06-28 Gerd Moellmann <gerd@gnu.org>
9330
af5c25e1
GM
9331 * faces.el (region): Change background color for light background.
9332
9333 * ediff-wind.el (ediff-setup-control-frame): Remove :box
9334 attribute from mode-line face of Ediff control frame.
9335
d5483ab1
GM
9336 * replace.el (query-replace-map): Bind `e' like `E'.
9337
9d47450f
EZ
93382000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9339
3a4f3f86
SM
9340 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
9341 Change name to "Select All".
496b7491 9342
9d47450f
EZ
9343 * dos-fns.el (convert-standard-filename): Fix last change.
9344
0b431deb
GM
93452000-06-27 Gerd Moellmann <gerd@gnu.org>
9346
4fa9f636
GM
9347 * help.el (describe-variable): Don't insert a second `'s' in front
9348 of the string `value is shown below'. Since the syntax-table is
9349 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
9350 an existing `'s', so that this won't be deleted.
9351
0b431deb
GM
9352 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
9353 * pcmpl-unix.el: New files.
9354
32cad0aa
SM
93552000-06-26 Stefan Monnier <monnier@cs.yale.edu>
9356
9357 * wid-edit.el (widget-member): Use the new plist-member.
9358
2c69ced2
GM
93592000-06-26 Gerd Moellmann <gerd@gnu.org>
9360
44c0f771
GM
9361 * replace.el (perform-replace): Undo change of 2000-04-04.
9362 Instead, move backward 1 character at the end of the loop when
9363 necessary.
34342a07 9364
1d36487c
GM
9365 * faces.el (fringe): Change face for different backgrounds.
9366
9367 * eshell/esh-module.el (toplevel): Load defgroup's differently;
9368 patch from John.
9369
2c69ced2
GM
9370 * eshell/*.el: Change spelling of the Free Software Foundation.
9371
9372 * eshell/esh-toggle.el: Removed.
9373
9374 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
9375
9376 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
9377 interactively.
9378
93792000-06-26 Alex Schroeder <alex@gnu.org>
9380
9381 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
9382 `define-key'; instead of checking `(emacs-version)' check for
9383 `set-keymap-parent' and `set-keymap-name' directly. Add entries
9384 for `;' and `o' which might be electric.
9385
9386 (sql-electric-stuff): New user option.
9387 (sql-magic-go): New function which uses `sql-electric-stuff'.
9388 (sql-magic-semicolon): New function which uses
9389 `sql-electric-stuff'.
9390
9391 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
9392 is not fboundp.
9393
9394 (sql-oracle-options): New variable.
9395 (sql-oracle): Use it.
9396
9397 (sql-imenu-generic-expression): Doc change.
9398 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
9399 is used.
9400
9401 (sql-informix): Added command line parameter "-" to force
9402 sql-informix-program to use stdout.
9403
db1306d8
EZ
94042000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
9405
3a4f3f86 9406 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
9407 (cp864-decode-table): Doc fix.
9408 (cp720-decode-table): New variable, supports the Arabic OEM
9409 codepage used by Windows.
9410 (cp737-decode-table): New, Greek OEM codepage used by Windows.
9411
c69e5fcd
DL
94122000-06-23 Dave Love <fx@gnu.org>
9413
9414 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
9415 (font-lock-fontify-anchored-keywords): Use
9416 line-beginning-position.
9417 (global-font-lock-mode): Use mapc.
9418
30ad8f23
SM
94192000-06-23 Stefan Monnier <monnier@cs.yale.edu>
9420
9421 * eshell/esh-module.el: Require CL when compiling.
9422
26b4dc84
GM
94232000-06-23 Gerd Moellmann <gerd@gnu.org>
9424
78c56e70
GM
9425 * comint.el (comint-substitute-in-file-name): Call replace-match
9426 with second and third arg t.
9427
34342a07 9428 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
9429 Specify foreground color.
9430
9431 * faces.el (tool-bar, mode-line, header-line): Specify foreground
9432 color.
9433
affbf647
GM
9434 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
9435
9436 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
9437 cddr instead of cdddr.
9438
25fffb31
GM
9439 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
9440 instead of copy-list.
9441
9442 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
9443 of copy-list.
9444
26b4dc84
GM
9445 * subdirs.el: Add eshell subdirectory.
9446
9447 * eshell: New subdirectory containing the Eshell package.
9448
9449 * pcomplete.el: New file.
9450
78c56e70
GM
94512000-06-23 Paul Eggert <eggert@twinsun.com>
9452
ea055732
GM
9453 * mail/mailpost.el (post-mail-send-it): Make sure file has
9454 proper permissions from birth.
9455
9456 * files.el (basic-save-buffer-2): When temporarily setting
9457 file modes, set them to current modes plus 0200, not to 0777.
9458
78c56e70
GM
9459 * emerge.el (emerge-make-temp-file): Make sure file has proper
9460 permissions from birth.
9461
a3a7ff33
EZ
94622000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
9463
9464 * files.el (make-backup-file-name-1): On DOS/Windows, run the
9465 backup file name through convert-standard-filename.
9466
9467 * dos-fns.el (convert-standard-filename): Convert leading
9468 directories as well. When long file names are supported, convert
9469 characters that are invalid in Windows file names.
9470
1fd9b7fe
GM
94712000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9472
9473 * ps-print.el: Fix bug: if ^L is the very first buffer character,
9474 ps-print crashes. New feature: page selection for printing. Create
9475 raw-text-unix coding system for XEmacs. Doc fix.
9476 (ps-print-version): New version number (5.2.3).
9477 (ps-plot-region): Bug fix.
9478 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
9479 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
9480 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
9481 funs.
9482 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
9483 (ps-last-page): New vars.
9484
16ed8416
GM
94852000-06-21 Gerd Moellmann <gerd@gnu.org>
9486
9487 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
9488 empty option string.
9489
4fbee715
EZ
94902000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
9491
9492 * man.el (man): Doc fix.
9493
eaecfc94
KH
94942000-06-21 Kenichi Handa <handa@etl.go.jp>
9495
9496 * international/mule-cmds.el (set-language-info-alist): Docstring
9497 fixed.
9498
4a27bdfb
GM
94992000-06-20 Gerd Moellmann <gerd@gnu.org>
9500
9501 * version.el (emacs-version): Use ISO date format.
9502
9503 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
9504 instead of `M-backspace'.
9505
9506 * simple.el (turn-off-auto-fill): New function.
9507
8972fe79
SM
95082000-06-20 Stefan Monnier <monnier@cs.yale.edu>
9509
9510 * jit-lock.el (with-buffer-prepared-for-jit-lock):
9511 Renamed from with-buffer-prepared-for-font-lock and use
9512 inhibit-modification-hooks rather than setting *-change-functions.
9513 Update all functions to use the new name.
9514 (jit-lock-first-unfontify-pos): New semantics (and doc).
9515 (jit-lock-mode): Make non-interactive.
9516 Don't automatically turn on font-lock.
9517 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
9518 Always use jit-lock-after-change.
9519 Remove and restore font-lock-after-change-function.
9520 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
9521 (jit-lock-after-unfontify-buffer): Remove.
9522 (jit-lock-stealth-fontify):
9523 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
9524 (jit-lock-after-change): Set the `fontified' text-prop to nil.
9525
5d80cc9c
SS
95262000-06-20 Sam Steingold <sds@gnu.org>
9527
9528 * emacs-lisp/cl-indent.el (toplevel): Indent
9529 `print-unreadable-object' properly. Untabify.
9530
f54e4d13
CD
95312000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9532
9533 * textmodes/reftex.el (reftex-find-citation-regexp-format):
9534 Support for bibentry.
9535 (reftex-compile-variables): Fixed problem with end of section-re.
9536
9537 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
9538 reftex-view-crossref-from-bibtex):
9539 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
9540 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
9541 Replaced `remprop' with `put'.
8972fe79
SM
9542 (reftex-view-crossref, reftex-view-crossref-when-idle):
9543 Support for bibentry.
f54e4d13 9544
8972fe79
SM
9545 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9546 New entry for bibentry package.
f54e4d13 9547
8972fe79
SM
9548 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
9549 Regexp also matches "\nobibliography".
f54e4d13 9550
8972fe79
SM
9551 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
9552 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
9553 (reftex-ensure-write-access): New function.
9554
f54e4d13
CD
95552000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9556
9557 * progmodes/idlwave.el: File re-installed (update to version 4.2)
9558
9559 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
9560
9561 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
9562
9563 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
9564
9565
560c43f4
DL
95662000-06-20 Dave Love <fx@gnu.org>
9567
9568 * faces.el (frame-background-mode): Use set-default, not set, in
9569 setter.
9570 (frame-update-faces, frame-update-face-colors): Define with
9571 defalias.
9572
9573 * enriched.el (enriched-decode-foreground)
9574 (enriched-decode-background): Don't use internal-find-face.
9575
9576 * apropos.el: Doc fixes.
9577
9578 * cus-edit.el (customize-changed-options): Check arg.
9579 (customize-version-lessp): Don't require decimal point.
9580
9581 * custom.el (defcustom, defgroup): Doc fix.
9582
9583 * newcomment.el (comment) <defgroup>: Add :version.
9584 (comment-multi-line): Doc fix.
9585
9586 * emulation/mlsupport.el (define-hooked-local-abbrev,
9587 define-hooked-global-abbrev): Fix, using define-abbrev.
9588
cdf0357b
GM
95892000-06-19 Gerd Moellmann <gerd@gnu.org>
9590
9591 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
9592 the whole buffer.
9593
10013d74
DL
95942000-06-19 Dave Love <fx@gnu.org>
9595
9596 * menu-bar.el (menu-bar-options-save): New function.
9597 (menu-bar-options-menu): Use it.
9598 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
9599 Simplify.
9600
6922f208
AS
96012000-06-19 Andreas Schwab <schwab@suse.de>
9602
9603 * progmodes/etags.el (tags-query-replace): Put new parameters
9604 START and END at the end, for backward compatibility.
9605
10d7bf84
KH
96062000-06-19 Kenichi Handa <handa@etl.go.jp>
9607
9608 * international/codepage.el:
9609 (cp-coding-system-for-codepage-1): Delete special codes for
9610 generating xxx-dos coding system because now a CCL based coding
9611 system can handle EOL conversion by default.
9612
9613 * international/mule.el (make-coding-system): Generate subsidiary
9614 coding systems for EOL handling variants even for a CCL based
9615 coding system.
9616
8f3c9a3d
KH
96172000-06-19 Kenichi Handa <handa@etl.go.jp>
9618
9619 * international/isearch-x.el (isearch-minibuffer-input-method)
9620 (isearch-minibuffer-input-method-function): These variables
9621 deleted.
9622 (isearch-with-input-method): Don't use the above variables.
9623 (isearch-process-search-multibyte-characters): Likewise. Call
9624 read-string with the arg INHERIT-INPUT-METHOD t.
9625
c2acf685
SM
96262000-06-17 Stefan Monnier <monnier@cs.yale.edu>
9627
13f0d185
SM
9628 * font-lock.el (font-lock-after-fontify-buffer)
9629 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
9630
9631 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
9632 Use consistent make-local-variable style for font-lock-fontified.
9633 (jit-lock-fontify-buffer):
9634 Don't bother checking for font-lock-mode and jit-lock-mode.
9635
c2acf685
SM
9636 * time.el: Remove trailing ^M that prevent CVS-merging.
9637
a9021acd
GM
96382000-06-16 Gerd Moellmann <gerd@gnu.org>
9639
9640 * Makefile.in (distclean): New target.
5d80cc9c 9641
0df68e9f
SM
96422000-06-16 Stefan Monnier <monnier@cs.yale.edu>
9643
9644 * Makefile.in (srcdir): Define for update-subdirs.
9645
6344985d
GM
96462000-06-16 Gerd Moellmann <gerd@gnu.org>
9647
9648 * find-lisp.el: New file.
9649
63239267
AI
96502000-06-16 Andrew Innes <andrewi@gnu.org>
9651
9652 * time.el (display-time-mail-function): New variable, to allow
9653 external packages to indicate when new mail is available.
9654 (display-time-update): Use it.
9655
1699f991
KH
96562000-06-16 Kenichi Handa <handa@etl.go.jp>
9657
a3b37893
KH
9658 * international/mule.el (mule-version): Change version name to
9659 SAKAKI. AOI has already been used by Meadow.
9660
1699f991
KH
9661 * international/quail.el (quail-show-guidance-buf): To find the
9662 bottom window (but minibuffer), pay attention to the height of
9663 minibuffer.
9664
228b083e
EZ
96652000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9666
7d5c8691
EZ
9667 * arc-mode.el (archive-mode-map): Use the new menu-item format for
9668 menu-bar menus. Add help strings. Don't remove the Edit menu
9669 from the menu bar, as the menu bar has enough space now.
9670
261f3289
EZ
9671 * Makefile.in (SHELL): Make sure /bin/sh is used.
9672
228b083e
EZ
9673 * woman.el (woman-man-buffer): Fix bold and underlined CJK
9674 characters, which use series of two ^H characters instead of one.
9675
e27e8d71
GM
96762000-06-15 Gerd Moellmann <gerd@gnu.org>
9677
5d80cc9c 9678 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 9679 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 9680 functions.
451ec4e3
GM
9681 (Info-find-node-2): Try a case-sensitive search first, then
9682 do a case-insensitive search.
9683
9684 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
9685 tutorials.
9686
b675095c
GM
9687 * complete.el (PC-env-vars-alist): New variable.
9688 (PC-complete-as-file-name): New function.
9689 (partial-completion-mode): Initialize PC-env-vars-alist from
9690 process-environment.
9691 (PC-do-completion): Handle completion of env vars.
9692
9693 * info.el (Info-set-mode-line): Show file name in mode line,
9694 use `*Info*' instead of `Info:'.
9695
e27e8d71
GM
9696 * startup.el (command-line-1): Change copyright messages to year
9697 2000.
9698
28223a7e
DL
96992000-06-15 Dave Love <fx@gnu.org>
9700
9701 * net/goto-addr.el (goto-address-fontify): Use keymap property,
9702 not local-map.
9703
32684631
KH
97042000-06-15 Kenichi Handa <handa@etl.go.jp>
9705
9706 * international/mule.el (set-buffer-file-coding-system): Almost
9707 rewritten to handle `undecided' as no-op.
9708
9f817ea4
GM
97092000-06-14 Gerd Moellmann <gerd@gnu.org>
9710
e27e8d71 9711 * Makefile.in: New file.
dce6b995
GM
9712
9713 * Makefile: Removed.
9714
9f817ea4
GM
9715 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
9716 (goto-address-highlight-keymap): Bind C-c RET.
9717
2de33f94
KH
97182000-06-14 Kenichi Handa <handa@etl.go.jp>
9719
bbf1e8a5
KH
9720 * mail/sendmail.el (sendmail-send-it): The temporary buffer
9721 inherits buffer-file-coding-system of the current buffer.
725a6897 9722
02891cc3
KH
9723 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
9724 0. Give correct argument to set-auto-coding-function.
9725 (tar-expunge): For goto-char, use (point-min), not 0.
9726 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
9727 (tar-subfile-save-buffer): Likewize.
9728
2de33f94
KH
9729 * international/mule.el
9730 (after-insert-file-set-buffer-file-coding-system): Call
9731 set-buffer-file-coding-system with the arg FORCE t.
9732
1681ead6
GM
97332000-06-13 Gerd Moellmann <gerd@gnu.org>
9734
9735 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
9736 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 9737 the sender is set with `-f'.
1681ead6 9738
fdf4b680
DL
97392000-06-13 Dave Love <fx@gnu.org>
9740
9c50afce
DL
9741 * help.el (describe-function-1): Kluge around cases of functions
9742 fset to subrs whose doc doesn't match their symbol-name.
9743
0ad550ba 9744 * image.el (insert-image): Default STRING to a space.
f290ca08 9745
fdf4b680 9746 * info.el Doc fixes.
5d80cc9c 9747 (Info-build-node-completions): Match Ref tags.
fdf4b680 9748
9b6610db
EZ
97492000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
9750
a704139d
EZ
9751 * frame.el (display-multi-frame-p, display-multi-font-p): New
9752 defaliases for display-graphic-p.
9753
9b6610db
EZ
9754 * hl-line.el: Fixed a typo in commentary.
9755
7a5ea398
KH
97562000-06-13 Kenichi Handa <handa@etl.go.jp>
9757
9758 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
9759 fixed.
9760
0dc91c57
DL
97612000-06-12 Dave Love <fx@gnu.org>
9762
9763 * image.el (insert-image): Save a little consing.
9764
0bd5914b
KH
97652000-06-12 Kenichi Handa <handa@etl.go.jp>
9766
9767 * language/tibet-util.el: Convert all tibetan-1-column characters
9768 to the corresponding tibetan characters.
9769 (tibetan-add-components): Delete code for the special treatment of
9770 'a chung.
9771
9772 * language/tibetan.el (tibetan-composable-pattern): Fix previous
9773 change.
9774 (tibetan-vowel-transcription-alist): More rules added.
9775 (tibetan-composite-vowel-alist): New variable.
9776 (tibetan-precomposition-rule-alist): More rules added.
9777
6dc7d3d5
SM
97782000-06-12 Stefan Monnier <monnier@cs.yale.edu>
9779
9c04c393
SM
9780 * startup.el (command-line): Only call menu-bar-mode if interactive.
9781
9782 * thingatpt.el (toplevel symbol-properties):
9783 * textmodes/makeinfo.el (makeinfo-compile):
9784 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 9785 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 9786 (hide-ifdef-use-define-alist):
5d80cc9c 9787 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
9788 (ange-ftp-vms-add-file-entry):
9789 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
9790 * man.el (Man-build-man-command):
9791 * mail/rnewspost.el (news-reply-header-hook):
9792 * info.el (Info-insert-dir):
9793 * emulation/mlconvert.el (backward-word, forward-word, setq):
9794 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
9795 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
9796 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
9797 (byte-optimize-apply, end of file):
9798 * emacs-lisp/advice.el (ad-advice-class-completion-table)
9799 (ad-make-freeze-definition):
9800 * startup.el (command-line, command-line-1): Don't quote lambdas.
9801
6dc7d3d5
SM
9802 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
9803 (cvs-cleanup-removed): New function.
9804 (cvs-cleanup-functions): New var.
9805 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
9806 some flexibility in specifying additional entries to auto-cleanup.
9807 (cvs-quickdir): New function.
9808 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
9809 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
9810 (cvs-mode-find-file): Check that we are on a filename or dirname
9811 when invoked through a mouse-click.
9812 (cvs-full-path): Remove.
9813 (cvs-dired-action): Re-introduced.
9814 (cvs-dired-noselect): Use it.
9815 (vc-post-command-functions): use this new hook if available.
9816
9817 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
9818 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
9819 (cvs-filename-map, cvs-dirname-map): Remove.
9820 (cvs-default-action): Remove.
9821 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
9822 if the arg is really a keymap.
9823 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
9824 Don't hardcode the mapping from state (aka type) to face, but check
9825 the var cvs-fi-<type>-face instead.
9826 (cvs-fileinfo-from-entries): New function.
9827
9828 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
9829 Docstring fix.
9830 (cvs-find-file-and-jump): Change default to be safer.
9831 (cvs-mode-diff-map): Define it as a function as well.
9832 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
9833 Bind mouse-2 in this global map rather than with text-properties.
9834
9835 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
9836 file to resolve the ambiguity between C(conflict) and C(need-merge).
9837
5050a2ef
KH
98382000-06-12 Kenichi Handa <handa@etl.go.jp>
9839
9840 * international/mule.el (set-buffer-file-coding-system): If
9841 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
9842 unconditionally.
9843
35a7ac84
DL
98442000-06-12 Dave Love <fx@gnu.org>
9845
9846 * wid-edit.el (widget-specify-button): Really suppress the face if
9847 required.
9848
db8eeecd
GM
98492000-06-11 Gerd Moellmann <gerd@gnu.org>
9850
9851 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
9852
70223ca4
SM
98532000-06-11 Stefan Monnier <monnier@cs.yale.edu>
9854
9855 * imenu.el (imenu-generic-expression): Docstring fix.
9856
9857 * composite.el (composition-function-table): Move the `put'
9858 below the autoload cookie so we can load the file before loaddefs.
9859
9860 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
9861
9862 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
9863 Handle easy-mmode-define-global-mode.
9864 For complex macros like define-minor-mode that can generate
9865 several autoload entries, try to autoload entries in the
9866 macroexpanded code.
9867
9868 * emacs-lisp/easy-mmode.el (define-minor-mode):
9869 If KEYMAP is a symbol, just use it.
9870 Use byte-compile-current-file and load-file-name to infer the
9871 proper :require to pass to defcustom.
9872 Wrap the hook var into `progn' so as not to autoload it.
9873 Add a :autoload-end cookie.
9874 Be more careful about the evaluation of KEYMAP.
9875 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
9876 (define-derived-mode): Move define-abbrev-table outside of defvar.
9877
98782000-06-10 Stefan Monnier <monnier@cs.yale.edu>
9879
9880 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
9881 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
9882 (backup-compiled-files): Ignore errors during `tar'.
9883 (bootstrap): Make autoloads before elc files.
9884
9c53b34e
KH
98852000-06-10 Kenichi Handa <handa@etl.go.jp>
9886
9887 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 9888 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
9889
9890 * international/mule-conf.el (unix): New alias for the coding
9891 system undecided-unix.
9892
22ddd299
DL
98932000-06-09 Dave Love <fx@gnu.org>
9894
5ee42746
DL
9895 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
9896
70223ca4 9897 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
9898 (executable-insert): Change custom type.
9899 (executable-find): Add autoload cookie.
cc7e1d18
DL
9900 (executable-make-buffer-file-executable-if-script-p): New
9901 function. After Noah Friedman.
22ddd299
DL
9902
9903 * files.el (after-save-hook): Customize, with
cc7e1d18 9904 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 9905
41ea3794
KH
99062000-06-09 Kenichi Handa <handa@etl.go.jp>
9907
f89437e3
KH
9908 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
9909 "tib24p-mule.bdf" for Tibetan.
9910
7a4ee259
KH
9911 * composite.el (decompose-composite-char): Declare it as obsolete.
9912
ff6a65c2
KH
9913 * man.el (Man-fontify-manpage): Pay attention to underline and
9914 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 9915
f83fe4b4
GM
99162000-06-08 Gerd Moellmann <gerd@gnu.org>
9917
9918 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
9919 Set maintainer to FSF since author isn't reachable.
9920
e56d7900
DL
99212000-06-08 Dave Love <fx@gnu.org>
9922
9923 * international/mule-cmds.el (select-safe-coding-system): If
9924 DEFAULT-CODING-SYSTEM is not specified, also check the most
9925 preferred coding-system if buffer-file-coding-system is
9926 `undecided'. From Handa.
9927
d3981b49
KH
99282000-06-08 Kenichi Handa <handa@etl.go.jp>
9929
9930 * international/mule.el
9931 (after-insert-file-set-buffer-file-coding-system): If the buffer
9932 size is greater than INSERTED, judget that we are not visiting.
9933
bff71087
RV
99342000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
9935
9936 * whitespace.el (defgroup whitespace): Comment out `:version'.
9937 XEmacs 20.4 has problems defining the group with this present.
9938 We'll have this commented out till get resolve the problem.
9939
fd9ac94c 99402000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 9941
fd9ac94c
GM
9942 * align.el (align-dq-string-modes, align-sq-string-modes)
9943 (align-open-comment-modes): Add pyhton-mode.
9944 (align-rules-list): Use get-text-property instead of
9945 text-properties-at.
9946 (align-rules-list): Add python-assignment.
9947 (align-rules-list): Change perl-comma-delimiter to
9948 basic-comma-delimiter. Use if for Perl modes and python-mode.
9949 (align-rules-list): Add python-chain-logic and
9950 basic-line-continuation.
45f485a6
GM
9951
99522000-06-07 Jari Aalto <jari.aalto@poboxes.com>
9953
9954 * apropos.el (apropos-mode-hook): New user variable.
9955 (apropos-mode): Run apropos-mode-hook.
bff71087 9956
45f485a6
GM
99572000-06-07 David Ponce <david@dponce.com>
9958
9959 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
9960 commands. Require `wid-edit' at run-time.
9961
99622000-06-07 David Ponce <david@dponce.com>
9963
9964 * recentf.el: Added some "Commentary".
9965 (recentf-open-more-files, recentf-edit-list): Minor changes to
9966 move the point at the top of the file list. This behaviour is
9967 consistent with the menu one when the list contains a lot of
9968 files.
9969 (recentf-cleanup): Now displays the number of items removed from
9970 the list.
9971 (recentf-relative-filter) New menu filter to show filenames
9972 relative to `default-directory'.
bff71087 9973
45f485a6
GM
99742000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9975
9976 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
9977 with/without giving an error if PostScript printer doesn't have this
9978 kind of page size. Zebra Stripe continues or restarts on next page.
9979 Manual/automatic paper feeding. Switch or not the header.
9980 (ps-print-version): New version number (5.2.2).
9981 (ps-windows-system): Include emx as a Windows system.
9982 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
9983 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
9984 (ps-background-text): Code fix.
9985 (ps-error-handler-message, ps-user-defined-prologue)
9986 (ps-print-prologue-header, ps-printer-name)
9987 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
9988 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
9989 (ps-use-face-background): Customization fix.
9990 (ps-n-up-database): Data fix.
9991 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
9992 (ps-switch-header): New vars.
9993 (ps-xemacs-color-name, ps-face-foreground-name)
9994 (ps-face-background-name, ps-boolean-constant): New funs.
9995
c14dcd22
DL
99962000-06-07 Dave Love <fx@gnu.org>
9997
9998 * allout.el: New version from Manheimer.
9999
e4044bb0
KH
100002000-06-07 Kenichi Handa <handa@etl.go.jp>
10001
10002 * textmodes/fill.el (fill-find-break-point): Check the validity of
10003 charset.
10004
59cfe8b9
KF
100052000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10006
10007 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10008 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
10009 Call display-color-p and display-mouse-p instead of looking at
10010 window-system.
10011
bb2337f5
DL
100122000-06-06 Dave Love <fx@gnu.org>
10013
10014 * image.el (find-image): Doc fix. Return nil if image not found.
10015 (put-image, insert-image): Make STRING arg optional.
10016
8e624fa2
KH
100172000-06-06 Kenichi Handa <handa@etl.go.jp>
10018
10019 * language/vietnamese.el: Remove eval-when-compile.
10020 (viet-viscii-nonascii-translation-table): Define it as a
10021 translation table made from viet-viscii-decode-table.
10022 (viet-viscii-encode-table): Define it as a translation table made
10023 from the reverse map of above.
10024 (viet-vscii-nonascii-translation-table): Define it as a
10025 translation table made from viet-vscii-decode-table.
10026 (viet-vscii-encode-table): Define it as a translation table made
10027 from the reverse map of above.
10028 (ccl-decode-viscii): Use translate-character.
10029 (ccl-encode-viscii, ccl-encode-viscii-font)
10030 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
10031 Likewize.
bff71087 10032
8e624fa2
KH
10033 * language/cyrillic.el: Remove eval-when-compile.
10034 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
10035 translation table made from cyrillic-koi8-r-decode-table.
10036 (cyrillic-koi8-r-encode-table): Define it as a translation table
10037 made from the reverse map of above.
10038 (ccl-decode-koi8): Use translate-character.
10039 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
10040 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
10041 a translation table made from cyrillic-alternativnyj-decode-table.
10042 (cyrillic-alternativnyj-encode-table): Define it as a translation
10043 table made from the reverse map of above.
10044 (ccl-decode-alternativnyj): Use translate-character.
10045 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
10046 Likewize
10047
10048 * international/mule-diag.el (non-iso-charset-alist): Specify
10049 translation table symbol instead of translation table itself.
10050 (list-block-of-chars): CHARSET may be a translation table symbol.
10051
10052 * international/mule.el (make-coding-system): If CODING-SYSTEM
10053 already exists, override it.
10054
10055 * international/fontset.el: Use family `proportional' for Tibetan
10056 fonts.
10057
10058 * international/ccl.el (ccl-compile-translate-character): Don't
10059 check if Rrr has property translation-table.
10060 (ccl-compile-map-multiple): Modified to avoid compiler warning.
10061
1969fae2
GM
100622000-06-05 Gerd Moellmann <gerd@gnu.org>
10063
10064 * info.el: Bind case-fold-search to t when searching in case
10065 a user sets it to nil in a hook.
10066
d5b037c5
SM
100672000-06-05 Stefan Monnier <monnier@cs.yale.edu>
10068
d3d02e65
SM
10069 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10070 * hl-line.el (hl-line-mode): Use the new :global key argument.
10071
10072 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
10073 (tar-clip-time-string): Prepend a space.
10074 (tar-grind-file-mode): Construct a string rather than modifying one.
10075 (tar-header-block-summarize): Fix docstring.
10076 Use `format' rather than an error-prone set of copy-loops.
10077
10078 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
10079 (diff-goto-source, diff-unified->context, diff-context->unified)
10080 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
10081 understand the format output by the `-p' argument to diff.
10082
bff71087 10083 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
10084 (sh-re-done): Use defconst.
10085 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
10086 (sh-help-string-for-variable, sh-guess-basic-offset):
10087 Don't quote lambdas.
10088 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
10089 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
10090
f7c4478f
SM
10091 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
10092 (mh-letter-mode): Derive from text-mode.
10093 This implicitly means that it now calls kill-all-local-variables.
10094 Also remove the Emacs-18 compatibility code.
10095
a8add29d
SM
10096 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
10097 Make use of symbol-property doc-string-elt.
10098 Use memq rather than a sequence of eq.
10099 (doc-string-elt): Fix the wrong or missing previously unused values.
10100 (autoload-print-form): New function extracted from
10101 generate-file-autoloads to allow recursion when handling progn
10102 so that defvar's and defun's docstrings are properly printed.
10103 (generate-file-autoloads): Use it.
10104
d5b037c5
SM
10105 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
10106 Use find-file-hooks in the minor-mode function.
10107 Be careful not to loop indefinitely in the post-command-hook function.
10108
560ef11a 101092000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 10110
1969fae2 10111 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 10112 tty's.
1969fae2 10113 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 10114 differences whenever appropriate.
1969fae2
GM
10115 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
10116 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
10117 wildcards.
10118
b5bbbb76
SM
101192000-06-04 Stefan Monnier <monnier@cs.yale.edu>
10120
d5b037c5
SM
10121 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
10122 (jit-lock-fontify-buffer): New function for JIT refontification.
10123 (jit-lock-mode): Fix docstring.
10124 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
10125 Remove jit-lock-after-change from the _local_ hook.
10126 (jit-lock-function-1): Fix docstring.
10127
10128 * info.el (Info-on-current-buffer): Initialize info.
10129
10130 * newcomment.el (comment-indent): Ignore comment-indent-hook.
10131
10132 * progmodes/tcl.el (tcl-indent-for-comment):
10133 Ignore comment-indent-hook.
10134
10135 * emacs-lisp/easy-mmode.el: Require CL during compilation.
10136 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
10137 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
10138 and improve to use the lighter to guess the capitalization.
10139 (define-minor-mode): Inline code from easy-mmode-define-toggle.
10140 Add keyword arguments to specify global-ness or the custom group.
10141 Add local-map and help-echo properties to the lighter.
10142 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 10143 (easy-mmode-define-global-mode): New macro.
b5bbbb76 10144
bfa6c260
DL
101452000-06-02 Dave Love <fx@gnu.org>
10146
10147 * wid-edit.el: byte-compile-dynamic since we typically don't use
10148 all the widgets. Don't require cl or widget. Remove
10149 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
10150 (widget-read-event): Removed. Callers changed to use read-event.
10151 (widget-button-release-event-p): Renamed from
10152 button-release-event-p.
10153 (widget-field-add-space, widget-field-use-before-change):
10154 Uncustomize.
10155 (widget-specify-field): Use keymap property, not local-map.
10156 (widget-specify-button): Obey :suppress-face.
10157 (widget-specify-insert): Use modern backquote syntax.
10158 (widget-image-directory): Renamed from widget-glyph-directory.
10159 (widget-image-enable): Renamed from widget-glyph-enable.
10160 (widget-image-find): Replaces widget-glyph-find.
10161 (widget-button-pressed-face): Move defvar.
10162 (widget-image-insert): Replaces widget-glyph-insert.
10163 (widget-convert): Use keywordp.
10164 (widget-leave-text, widget-children-value-delete): Use mapc.
10165 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 10166 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
10167 (widget-button-click): Don't set point at the click, but re-centre
10168 if we scroll out of window. Rewritten for images v. glyphs &c.
10169 (widget-tabable-at): Use POS arg, not point.
10170 (widget-beginning-of-line, widget-end-of-line)
10171 (widget-item-value-create, widget-sublist, widget-princ-to-string)
10172 (widget-sexp-prompt-value, widget-echo-help): Simplify.
10173 (widget-default-create): Use widget-image-insert; some rewriting.
10174 (widget-visibility-value-create)
10175 (widget-push-button-value-create, widget-toggle-value-create): Use
10176 widget-image-insert.
10177 (checkbox): Create on and off images dynamically.
10178 (documentation-link): Change :help-echo.
10179 (widget-documentation-link-echo-help): Remove.
10180
3837de12
SM
101812000-06-02 Stefan Monnier <monnier@cs.yale.edu>
10182
10183 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
10184
10185 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
10186 (easy-mmode-define-toggle, define-minor-mode): Use it.
10187 (easy-mmode-define-keymap): Docstring fix.
10188 (define-derived-mode): Default PARENT to fundamental-mode.
10189 Add the derived-mode-parent symbol-property.
10190 (easy-mmode-derived-mode-p): New function.
10191
90aa4ea8
DL
101922000-06-02 Dave Love <fx@gnu.org>
10193
37193ee6
DL
10194 * files.el (convert-standard-filename): Doc fix.
10195 (normal-backup-enable-predicate): New function.
10196 (backup-enable-predicate): Use it to replace the lambda form.
10197
10198 * calendar/todo-mode.el: [This needs more work on the outline
10199 stuff.] Doc fixes.
10200 (todo) <defgroup>: Add :version.
10201 (todo-add-category): Don't use pushnew.
10202 (todo-cmd-raise): Fix typo.
10203 (todo-top-priorities): Change temp buffer name.
10204 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
10205 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
10206 Use outline-next-heading.
37193ee6 10207
90aa4ea8
DL
10208 * autoarg.el: Rewritten to use define-minor-mode.
10209 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
10210 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
10211
2e54623a
KH
102122000-06-02 Kenichi Handa <handa@etl.go.jp>
10213
10214 * isearch.el (isearch-other-meta-char): Fix previous change.
10215
c5def0db
SM
102162000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10217
3837de12
SM
10218 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
10219 (log-edit-done): Only add the comment to the ring if it's different
10220 from the last comment entered.
10221
c5def0db
SM
10222 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
10223
2330c9d4
DL
102242000-06-01 Dave Love <fx@gnu.org>
10225
10226 * hl-line.el: Rewritten using define-minor-mode.
10227
10228 * help.el (describe-function-1): Distinguish special form from
10229 builtin function. Sanity-check presence of arglist for builtins.
10230
6e5dfc31
KH
102312000-06-01 Kenichi Handa <handa@etl.go.jp>
10232
4dc1225b
KH
10233 * international/characters.el: Fix syntax/category setting of
10234 Tibetan characters.
10235
10236 * language/tibet-util.el (tibetan-add-components): Fixes for new
10237 encoding of Tibetan characters.
10238 (tibetan-decompose-precomposition-alist): New variable.
10239 (tibetan-decompose-region): Convert precomposed characters to
10240 non-precomposed characters.
10241 (tibetan-decompose-string): Likewise.
10242 (tibetan-composition-function): Fix args to
10243 thibetan-compose-string.
10244
10245 * language/tibetan.el (tibetan-composable-pattern): More
10246 characters included.
10247 (tibetan-consonant-transcription-alist): Rule for "R" added.
10248 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
10249 "+R" added.
10250 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
10251
eadef5e6
KH
10252 * language/lao-util.el (lao-composition-function): Fix args to
10253 compose-string.
10254
10255 * language/thai-util.el (thai-composition-function): Fix args to
10256 compose-string.
10257
6e5dfc31 10258 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
10259 to prevent the point moving to the end of a composition when a
10260 part of a composition is searched.
6e5dfc31
KH
10261 (isearch-other-meta-char): If the key invoking this command can be
10262 mapped by function-key-map to a printing char, call
10263 isearch-process-search-char directly.
10264
2598a293
SM
102652000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10266
10267 * emacs-lisp/bytecomp.el:
10268 * frame.el:
10269 * international/mule-cmds.el:
10270 * international/mule-util.el:
10271 * international/mule.el:
10272 * mouse.el:
10273 * subr.el:
10274 * faces.el: Update calls to make-obsolete with a WHEN argument.
10275
10276 * byte-run.el (make-obsolete, make-obsolete-variable):
10277 Add an optional WHEN argument and change the format of the
bff71087 10278 symbol-property information.
2598a293
SM
10279 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
10280 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
10281 new obsolete-symbol-property format and print WHEN if it is provided.
10282
28d8dff1
DL
102832000-05-31 Dave Love <fx@gnu.org>
10284
10285 * loadhist.el (loadhist-hook-functions): Remove
10286 before-change-function, after-change-function.
10287 (unload-feature): Deal with symbols which are both bound and
10288 fbound.
10289
10290 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
10291 before-change-function, after-change-function.
10292
10293 * simple.el (newline): Don't bind before-change-function,
10294 after-change-function.
10295
7f565d87
RV
102962000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
10297
10298 * whitespace.el (whitespace-rescan-timer-time): Update interval
10299 set to 600 seconds (10 minutes) instead of 60 seconds since
10300 a large number of whitespace buffers causes emacs to `freeze'
10301 for a considerable amount of time.
10302
bff71087 10303 * whitespace.el: Updated email address
7f565d87 10304
a8d693d8
DL
103052000-05-31 Dave Love <fx@gnu.org>
10306
10307 * add-log.el (change-log-font-lock-keywords) <function>: Add
10308 pattern for function of change.
10309 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
10310 acknowledgements patterns.
10311
a50192e7
KH
103122000-05-31 Kenichi Handa <handa@etl.go.jp>
10313
10314 * isearch.el (isearch-printing-char): If keyboard coding system is
10315 being used, call isearch-process-search-multibyte-characters.
10316
10317 * international/isearch-x.el: Mostly rewritten.
10318
10319 * international/quail.el (quail-start-conversion): Don't include
10320 unhandled events in the returned events, but set them in
10321 unread-command-events. Exit if all inputs are deleted.
10322
7e492772
JR
103232000-05-30 Jason Rumney <jasonr@gnu.org>
10324
10325 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
10326
10327 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
10328 Reenable code to create initial fontsets.
10329 Use set-fontset-font in place of put-charset-property.
10330
10fc3187
GM
103312000-05-30 Gerd Moellmann <gerd@gnu.org>
10332
79148ea7
GM
10333 * progmodes/perl-mode.el (perl-indent-line): When looking for a
10334 label, ensure that the first colon isn't followed by another.
10335
10336 * paths.el (Info-default-directory-list): Doc fix.
10337
086d5b87
GM
10338 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
10339 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
10340 send a query containing USER only, not USER@HOST.
10341
10fc3187
GM
10342 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
10343 and rmail-msgend to compute the restriction at the end, instead of
10344 computing it.
10345
49e70dec
GM
103462000-05-29 Gerd Moellmann <gerd@gnu.org>
10347
66254a13
GM
10348 * dabbrev.el (dabbrev-expand): Don't display messages in the
10349 echo area if the minibuffer window is active.
10350
49e70dec
GM
10351 * jit-lock.el (jit-lock-mode): Add after change function to
10352 local hook.
10353
103542000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
10355
10356 * antlr-mode.el: New commands: hide/unhide actions,
10357 upcase/downcase literals.
10358 (antlr-tiny-action-length): New user option.
10359 (antlr-hide-actions): New command. Suggested by
10360 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 10361 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
10362 (antlr-mode-menu): New entries.
10363 (antlr-downcase-literals): New command.
10364 (antlr-upcase-literals): Ditto.
10365
10366 * antlr-mode.el: Minor changes: indendation, mode-name.
10367 (antlr-indent-line): Indent cpp directive at column 0.
10368 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
10369
10370 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
10371 (antlr-font-lock-additional-keywords): Workaround for intentional
10372 bug in XEmacs version of font-lock.
10373 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
10374 be used by a smarter version of `buffers-menu-grouping-function'.
10375
103762000-05-29 Gerd Moellmann <gerd@gnu.org>
10377
10378 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
10379 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
10380
49f93684
KH
103812000-05-29 Kenichi Handa <handa@etl.go.jp>
10382
10383 * international/encoded-kb.el
10384 (encoded-kbd-iso2022-designation-map): Pay attention to that
10385 charset-iso-final-char return -1 for eight-bit-control and
10386 eight-bit-graphic.
10387
5b1ae051
EZ
103882000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10389
10390 * speedbar.el (speedbar-use-images, speedbar-update-flag)
10391 (speedbar-easymenu-definition-base): Use display-graphic-p where
10392 available, instead of window-system.
10393
a205e32a
EZ
103942000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10395
10396 * international/codepage.el (cp-coding-system-for-codepage-1): Add
10397 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
10398 coding systems.
10399
dd854dc2
DL
104002000-05-26 Dave Love <fx@gnu.org>
10401
c88a85d5
DL
10402 * disp-table.el (standard-display-underline): Don't use
10403 internal-find-face.
10404
dd854dc2
DL
10405 * mail/reporter.el: Maintainer change. Doc fixes.
10406 (reporter-version): Deleted.
10407
10408 * emacs-lisp/elp.el: Maintainer change.
10409 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
10410
dc29aa6c
SM
104112000-05-26 Stefan Monnier <monnier@cs.yale.edu>
10412
10413 * add-log.el (add-change-log-entry): Merge the current entry with the
10414 previous one if the previous one is empty.
10415
ed62683d
DL
104162000-05-26 Dave Love <fx@gnu.org>
10417
4370a375
DL
10418 * loadhist.el (unload-feature): Fix interactive spec [from
10419 lijnzaad@ebi.ac.uk].
10420
ed62683d
DL
10421 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
10422 subr-arity to check primitives.
10423 (byte-compile-flush-pending, byte-compile-file-form-progn)
10424 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
10425 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
10426 mapcar.
10427
ba9f8f95
KH
104282000-05-26 Kenichi Handa <handa@etl.go.jp>
10429
0f3e0672
KH
10430 * international/fontset.el: Set family names of non-latin charsets
10431 in default fontset to "*".
10432
cebefb44
KH
10433 * international/mule-diag.el (print-fontset): Combine family part
10434 and registry part of the fontname by "-*-" instead of "-".
10435
ba9f8f95
KH
10436 * international/mule-cmds.el (encode-coding-char): Make strings
10437 multibyte before calling encode-coding-string.
10438
931d0724
SM
104392000-05-25 Stefan Monnier <monnier@cs.yale.edu>
10440
10441 * derived.el: Fix keywords.
8ccce2b0 10442 (define-derived-mode): Only define if needed.
931d0724
SM
10443
10444 * simple.el (fill-comment, comment-column, comment-start)
10445 (comment-start-skip, comment-end, comment-indent-function)
10446 (block-comment-start, block-comment-end, indent-for-comment)
10447 (set-comment-column, kill-comment, comment-padding, comment-region)
10448 (comment-multi-line, indent-new-comment-line): Remove.
10449
10450 * bindings.el (esc-map): Change ; to comment-dwim and use the new
10451 function names for comment operations.
10452
10453 * newcomment.el: Add abundant autoload cookies.
10454 (comment-style): Don't depend on runtime data at compile-time.
10455 (comment-indent-hook): Remove.
10456 (comment-indent): Check if comment-indent-hook is bound.
10457 (comment-region): Docstring fix.
10458
6fc596cf
DL
104592000-05-25 Dave Love <fx@gnu.org>
10460
10461 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
10462 byte-code-function-p.
10463
10464 * mail/rmailsum.el: Add provide.
10465
10466 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
10467
10468 * smerge-mode.el (smerge-diff-switches): Don't use list* in
10469 defcustom.
10470
7997f1ca 104712000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10472
7997f1ca
MK
10473 * ediff-diff.el (ediff-exec-process): delete --binary option from
10474 non-buffer ediff jobs.
7f565d87 10475
e7a903e8
EZ
104762000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10477
10478 * hilit-chg.el (highlight-changes-mode): Ask about color or
10479 grayscale support, not about window-system.
10480
10481 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
10482 window-system.
10483 (ffap-highlight): Always default to t.
10484
10485 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
10486 display-popup-menus-p instead of looking at window-system.
10487
10488 * disp-table.el (standard-display-g1, standard-display-graphic):
10489 Only refuse to use string glyphs on X and MS-Windows.
10490
10491 * avoid.el: Remove window-system from commentary, suggest to use
10492 display-*-p instead.
10493
10494 * apropos.el (apropos-print): Use display-mouse-p instead of
10495 window-system.
10496
14028d57
EZ
104972000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10498
10499 * international/codepage.el (cp-decoding-vector-for-codepage):
10500 Fill up unsupported characters with their own codes. From Kenichi
10501 Handa.
10502
1a4f9cc1
EZ
105032000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10504
10505 * international/mule-diag.el (describe-char-after): Use
10506 display-graphic-p instead of window-system, so that this function
10507 works on MS-DOS.
10508
89f6ca4e
EZ
105092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10510
10511 * international/codepage.el (cp-make-coding-systems-for-codepage):
10512 Remove the eight-bit-graphic and eight-bit-control charsets from
10513 the list of charsets which we convert into `?'.
10514
eacfd7fe
KH
105152000-05-25 Kenichi Handa <handa@etl.go.jp>
10516
10517 * international/mule-conf.el: Specify CHARSET-ID explicitely for
10518 private charsets.
10519 (mule-unicode-0100-24ff, japanese-jisx0213-1,
10520 japanese-jisx0213-2): New charsets.
10521
10522 * international/fontset.el: Setup default fontset for new charsets.
10523
deadf7e3
DL
105242000-05-24 Dave Love <fx@gnu.org>
10525
10526 * info.el (Info-find-node-2): Restructure [following "Vadim
10527 S. Solomin" <sovs@uic.nnov.ru>].
10528
10529 * icomplete.el: Fix header for Finder.
10530
105312000-05-24 Eric M. Ludlam <zappo@ultranet.com>
10532
10533 * rmailout.el (rmail-output-to-rmail-file): Added optional param
10534 STAY.
10535
10536 * rmail.el (rmail-automatic-folder-directives): New user variable.
10537 (rmail-show-message): Add call to `rmail-auto-file' during
10538 display.
10539 (rmail-auto-file): New function.
10540
6de3983f 105412000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10542
fc6a6a4e 10543 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 10544 account.
fc6a6a4e
GM
10545 (ediff-test-utility,ediff-diff-mandatory-option)
10546 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 10547 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 10548
fc6a6a4e 10549 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 10550 variable.
7f565d87 10551
fc6a6a4e 10552 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
10553 ediff-merge-filename-prefix.
10554
fc290d1d
MK
105552000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
10556
fc6a6a4e 10557 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 10558
273182b8
EZ
105592000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10560
10561 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
10562 aliases for hebrew-iso-8bit.
10563
f471ea57
EZ
105642000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10565
10566 * woman.el: New version from Francis J. Wright
10567 <F.J.Wright@Maths.QMW.ac.uk>.
10568 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
10569 names in environment variables regardless of the path separator.
10570 (woman-topic-all-completions-1): Don't call file-name-directory-p
10571 on all files, since woman-file-regexp already filters out any
10572 directories.
10573
01162f24
KH
105742000-05-24 Kenichi Handa <handa@etl.go.jp>
10575
48e3df76
KH
10576 * international/quail.el (quail-start-translation): Don't change
10577 modified-p of the current buffer.
10578 (quail-start-conversion): Likewise.
10579
10580 * international/kkc.el (kkc-region): Don't change modified-p of
10581 the current buffer.
10582
747d90ea
KH
10583 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
10584 conform to RFC1468.
10585 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 10586
17a223ff
EL
105872000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
10588
10589 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
10590 (speedbar-insert-button): Invisible text property fix.
10591 (speedbar-directory-plus): Renamed from speedbar-directory-+
10592 (speedbar-directory-minus): Renamed from speedbar-directory--
10593 (speedbar-page-plus): Renamed from speedbar-file-+
10594 (speedbar-page-minus): Renamed from speedbar-file--
10595 (speedbar-page): Renamed from speedbar-file-
10596 (speedbar-tag): Renamed from speedbar-tag-
10597 (speedbar-tag-plus): Renamed from speedbar-tag-+
10598 (speedbar-tag-minus): Renamed from speedbar-tag--
10599 (speedbar-expand-image-button-alist): Use above renames.
10600
10601 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
10602 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
10603 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
10604 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
10605 * sb-pg.xpm: Renamed from sb-file.xpm
10606 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
10607 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 10608
e6b6fc18
KH
106092000-05-24 Kenichi Handa <handa@etl.go.jp>
10610
10611 * international/quail.el (quail-show-guidance-buf): Set
10612 current-input-method of the guidance buffer to the name of the
10613 curren input method.
10614
a1a336eb
SM
106152000-05-23 Stefan Monnier <monnier@cs.yale.edu>
10616
10617 * progmodes/compile.el (compile-internal): Style typo.
10618
10619 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
10620 quote vars and functions in the docstring.
10621
10622 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
10623
10624 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
10625 Don't quote lambdas.
10626
10627 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
10628
9695b783
GM
106292000-05-23 Gerd Moellmann <gerd@gnu.org>
10630
716e3b88
GM
10631 * startup.el (command-line): Determine source file of compiled
10632 user init file differently. Warn if compiled user init file
10633 is older than its source file.
10634
9695b783 10635 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 10636
41ac433f
EZ
106372000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
10638
10639 * files.el (make-backup-file-name-1): Replace slashes with `!'
10640 rather than `|' (which is not allowed on Windows). Replace the
10641 drive letters with a string "drive_X".
10642
46600ab1
GM
106432000-05-23 Gerd Moellmann <gerd@gnu.org>
10644
10645 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
10646
10647 * files.el (interpreter-mode-alist): Add `bash2'.
10648
79a64d87
DL
106492000-05-22 Dave Love <fx@gnu.org>
10650
10651 * loadhist.el (feature-symbols, file-provides, file-requires): Use
10652 mapc.
10653 (feature-file): Avoid calling symbol-name. Doc fix.
10654 (file-set-intersect, file-dependents): Use dolist, not mapcar.
10655 (loadhist-hook-functions): Add mouse-position-function.
10656 (unload-feature): Change uses of mapcar.
10657
10658 * files.el (parse-colon-path): Doc fix.
10659 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
10660 (set-auto-mode): Use mapc.
10661
10662 * complete.el (PC-look-for-include-file): Use :alnum: character
10663 class.
10664 (partial-completion-mode): Add autoload cookie.
10665
0e8c11d8
SS
106662000-05-22 Sam Steingold <sds@gnu.org>
10667
ce75fd23 10668 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
10669 `add-text-properties' (bug introduced on 2000-05-18).
10670
d8d0fa6c
DL
106712000-05-22 Dave Love <fx@gnu.org>
10672
10673 * bindings.el: Remove debug-ignored-errors set in other files.
10674
10675 * progmodes/etags.el: Add to debug-ignored-errors.
10676 (visit-tags-table-buffer): Clear out buffers holding old tables
10677 when making a new list.
10678 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
10679 mapc.
10680
10681 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
10682 quote keywords.
10683 (cmpl-string-case-type): Use character classes.
10684
0e8c11d8
SS
10685 * comint.el:
10686 * textmodes/ispell.el:
10687 * imenu.el:
d8d0fa6c
DL
10688 * mail/mh-e.el:
10689 * progmodes/compile.el: Add to debug-ignored-errors.
10690
10691 * dabbrev.el: Add to debug-ignored-errors.
10692 (dabbrev-completion): Use mapc.
10693
1edbbf8a
EZ
106942000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
10695
10696 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
10697 (woman-mapcan, woman-parse-man.conf)
10698 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
10699 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
10700 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
10701 path syntax better.
10702 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
10703 (woman-manpath): Call woman-parse-man.conf.
10704 (woman-emulation): New defcustom, defaults to nroff.
10705 (woman-font-support): New defconst.
10706 (woman-use-symbol-font): New defcustom.
10707 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
10708 "Emulation".
10709 Many functions: Doc fix.
10710
5bd2148c
KH
107112000-05-22 Kenichi Handa <handa@etl.go.jp>
10712
10713 * international/quail.el (quail-simple-translation-keymap): Map
10714 128..255 to quail-self-insert-command.
10715 (quail-keyboard-layout-alist): Add definition for "pc102-de".
10716
4125ec7e
SM
107172000-05-22 Stefan Monnier <monnier@cs.yale.edu>
10718
a1a336eb
SM
10719 * help.el (help-manyarg-func-alist): Typo.
10720
40aeecad
SM
10721 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
10722 intervals which makes it heaps simpler.
10723
4125ec7e
SM
10724 * newcomment.el (comment-region-internal): Go back to BEG after quoting
10725 the nested comment markers.
e4da9c1c
SM
10726
10727 * subr.el (remove-hook): Don't turn the hook's value into a list.
10728
cb7216a7
DL
107292000-05-21 Dave Love <fx@gnu.org>
10730
ac266581
DL
10731 * edmacro.el (edmacro-parse-keys): Return vector if any elements
10732 are invalid characters.
10733
cb7216a7
DL
10734 * international/mule-util.el (detect-coding-with-priority): Use
10735 mapc. Remove redundant lambda.
10736
10737 * international/mule-diag.el (list-non-iso-charset-chars)
10738 (describe-fontset): Remove redundant lambda.
10739
10740 * emulation/crisp.el (brief-mode): New alias.
10741
10742 * emacs-lisp/ring.el (ring-elements): New function.
10743
10744 * emacs-lisp/easymenu.el (easy-menu-create-menu)
10745 (easy-menu-do-add-item): Use keywordp.
10746
10747 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
10748
10749 * replace.el: Doc and error message fixes.
10750 (replace-highlight): Use facep, not internal-find-face.
10751
9b0d1d6e
SM
107522000-05-20 Stefan Monnier <monnier@cs.yale.edu>
10753
b2d2cf58
SM
10754 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
10755
ffe7dc64
SM
10756 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
10757 (log-edit-insert-changelog): Drop `:' as well.
10758
10759 * log-view.el: Fix file description.
10760 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
10761 available.
10762 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
10763 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
10764
c8c21615
SM
10765 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
10766 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
10767 Print a status message if the toggle is called interactively.
10768 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
10769 for global minor modes and use `defcustom' for them.
10770 Use add-minor-mode.
10771 (easy-mmode-define-derived-mode): Remove.
10772 (define-derived-mode): Fancier default docstring.
10773 (easy-mmode-define-navigation): Signal an error rather than (ding).
10774
9b0d1d6e
SM
10775 * newcomment.el (comment-styles): New `box-multi'.
10776 (comment-normalize-vars): Better default for comment-continue to
10777 avoid whitespace-only continuations.
10778 (comment-search-forward): Always move even in the no-syntax case.
10779 (comment-padright): Only obey N if it's only obeyed for padleft.
10780 (comment-make-extra-lines): Better handling of empty continuations.
10781 Use `=' for the filler if comment-start has only one character.
10782 (uncomment-region): Try handling the special `=' filler.
10783 (comment-region): Allow LINES even if MULTI is nil.
10784 (comment-box): Choose box style based on comment-style.
10785
f5ee6d0f
KH
107862000-05-20 Kenichi Handa <handa@etl.go.jp>
10787
9b0d1d6e 10788 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
10789 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
10790
c9671f81
KH
107912000-05-20 Kenichi HANDA <handa@etl.go.jp>
10792
10793 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
10794 and insert, not subst-char-in-region.
10795
10796 * international/mule-diag.el (list-character-sets-1): Handle
10797 charsets eight-bit-control and eight-bit-graphic.
10798 (list-iso-charset-chars): Likewise.
10799 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
10800 charactes as is. Use indent-to to align characters.
10801
10802 * international/mule-cmds.el (find-multibyte-characters): Never
10803 exclude charsets eight-bit-control and eight-bit-graphic.
10804
1426aa5c
SM
108052000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10806
10807 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
10808 Don't quote lambdas.
10809
10810 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
10811
2b63d473
GM
108122000-05-19 Gerd Moellmann <gerd@gnu.org>
10813
10814 * gud.el (gud-jdb-directories): Doc fix.
10815
f1355756
SM
108162000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10817
10818 * newcomment.el: New file.
10819
5f64c9e0
GM
108202000-05-19 Gerd Moellmann <gerd@gnu.org>
10821
2b63d473 10822 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 10823
db7314bd
AS
108242000-05-18 Andreas Schwab <schwab@suse.de>
10825
10826 * dired.el (dired-between-files): Also skip lines beginning with
10827 `used'.
10828
25bb0401
GM
108292000-05-18 Gerd Moellmann <gerd@gnu.org>
10830
10831 * msb.el (msb-menu-cond): Add choice `user'.
10832
a199a865 108332000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 10834
a199a865
GM
10835 * ps-print.el: Compatibility, customization and doc fix.
10836 (ps-printer-name-option): Replace defconst by defvar.
10837 (ps-postscript-code-directory): XEmacs compatibility.
10838 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
10839 fix.
10840 (ps-user-defined-prologue, ps-print-prologue-header)
10841 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
10842 compatibility and code fix.
10843 (ps-print-background-image, ps-print-background-text):
10844 Customization fix.
10845 (ps-line-number-start, ps-n-up-on): New vars.
10846
25bb0401
GM
108472000-05-18 Espen Skoglund <esk@ira.uka.de>
10848
10849 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
10850 the indent-comment function to just return the appropriate indent.
10851
68e6c83a
EL
108522000-05-18 Eric M. Ludlam <zappo@ultranet.com>
10853
10854 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
10855 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
10856 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
10857
dae6cb9f
DL
108582000-05-18 Dave Love <fx@gnu.org>
10859
10860 * info.el (Info-fontify-node): Add intangible property as well as
10861 invisible.
10862
10863 * calendar/appt.el (appt-make-list): Match all lines of entry.
10864 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
10865
813086ea
KH
108662000-05-18 Kenichi Handa <handa@etl.go.jp>
10867
10868 * international/mule-diag.el (describe-char-after): Call
10869 internal-char-font, not char-font. If internal-char-font returns
10870 nil, display "-- none --".
10871
24978190
EZ
108722000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10873
10874 * image.el (image-type-available-p): Don't reference image-types
10875 if it isn't bound.
10876
2fca2d5d
SM
108772000-05-17 Stefan Monnier <monnier@cs.yale.edu>
10878
10879 * autoarg.el (autoarg-mode): Typo in the :set argument.
10880
cfc75d05
EZ
108812000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10882
10883 * startup.el (command-line-1): Don't signal an error if the
10884 directory for auto-save-list files does not yet exist.
10885
c4e30387
KH
108862000-05-17 Kenichi Handa <handa@etl.go.jp>
10887
10888 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
10889
dd6b8ea7
SM
108902000-05-16 Stefan Monnier <monnier@cs.yale.edu>
10891
10892 * subr.el (remove-hook): `setq' hook-value, not `set'.
10893
399c88ad
SS
108942000-05-16 Sam Steingold <sds@gnu.org>
10895
a199a865 10896 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 10897
01651f07
DL
108982000-05-16 Dave Love <fx@gnu.org>
10899
10900 * cus-edit.el: Don't require cl or easymenu.
10901 (custom-variable-prompt): Test standard-value property, not
10902 user-variable-p.
10903
2248c40d
SS
109042000-05-16 Sam Steingold <sds@gnu.org>
10905
10906 * subr.el (add-hook): `setq' hook-value, not `set'.
10907
b15f3b77
GM
109082000-05-16 Gerd Moellmann <gerd@gnu.org>
10909
10910 * startup.el (command-line-1): Mention the FAQ in the startup
10911 message.
10912
10913 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
10914
10915 * progmodes/compile.el (compilation-parse-errors): Collect
10916 `nomessage' regexps last.
10917
10918 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
10919
10920 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
10921 to the function name.
10922
f9bbcfac
EL
109232000-05-15 Dave Love <fx@gnu.org>
10924
10925 * speedbar.el (speedbar-recenter): Typo.
10926 (speedbar-expand-line): Make arg optional.
10927 (speedbar-mode): Avoid a compiler warning.
10928
119b42eb
GM
109292000-05-15 Gerd Moellmann <gerd@gnu.org>
10930
10931 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
10932 user-specified option string is empty.
10933
10934 * mouse.el (mouse-yank-at-click): Doc fix.
10935
f685bea9
EZ
109362000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
10937
10938 * term/internal.el (IT-character-translations): More updates of
10939 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
10940 documents.
10941
a1b8d58b
GM
109422000-05-15 Gerd Moellmann <gerd@gnu.org>
10943
10944 * env.el (getenv): New function, interactively callable.
10945 (setenv, getenv): Remove autoload cookies.
10946
10947 * loadup.el: Load `env'.
10948
10949 * progmodes/f90.el: Change author's mail address.
10950
c9bba7ed
DL
109512000-05-14 Dave Love <fx@gnu.org>
10952
e5c83697
DL
10953 * mail/rmail.el (rmail-show-message-hook): Customize and offer
10954 goto-addr as an option.
10955
10956 * help.el (help-xref-stack): Doc fix.
10957 (help-xref-following): New variable.
10958 (help-make-xrefs): Use it.
10959 (help-xref-go-back): Use position information from stack element.
10960 (help-follow): Make position in stack element a pair. Use
10961 help-xref-following.
399c88ad 10962
e5c83697
DL
10963 * autoarg.el: New file.
10964
10965 * faces.el: Declare more functions obsolete.
10966
c9bba7ed
DL
10967 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
10968 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
10969 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
10970 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
10971 Remove all the setup-...-environment functions.
10972
b6389bfb
EL
109732000-05-13 Eric M. Ludlam <zappo@ultranet.com>
10974
a1b8d58b
GM
10975 * speedbar.el: Updated the commentary section. xemacs20p now uses
10976 >= when detecting. Require `defimage' safely.
b6389bfb
EL
10977 (speedbar-easymenu-definition-base): Add toggle for images.
10978 (speedbar-easymenu-definition-special): Add flush cache & expand.
10979 (speedbar-visiting-tag-hook): Set new defaults. Added options.
10980 (speedbar-reconfigure-keymaps-hook): New variable.
10981 (speedbar-frame-parameters): Updated documentation.
10982 (speedbar-use-imenu-flag): Updated custom tag
10983 (speedbar-dynamic-tags-function-list): New variable.
10984 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
10985 (speedbar-indentation-width, speedbar-indentation-width) New
10986 variables.
10987 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
10988 (speedbar-vc-indicator): Doc update.
10989 (speedbar-ignored-path-expressions): Updated default value.
10990 (speedbar-supported-extension-expressions): Updated default value.
10991 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
10992 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
10993 as "+". Added overlay aliases.
10994 (speedbar-mode): Use `speedbar-mode-line-update' instead of
10995 `force-mode-line-update'.
10996 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
10997 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
10998 `mouse-set-point'
b6389bfb 10999 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
11000 (speedbar-item-info-tag-helper): Revamped to handle a wider range
11001 of arbitrary text, and new helper functions.
11002 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
11003 filename finder.
b6389bfb
EL
11004 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
11005 (speedbar-directory-buttons): Update path search/expansion.
11006 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
11007 `speedbar-indentation-width'. Use more care w/ invisible
11008 properties.
b6389bfb
EL
11009 (speedbar-change-expand-button-char): Call
11010 `speedbar-insert-image-button-maybe'.
11011 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
11012 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
11013 (speedbar-trim-words-tag-hierarchy)
11014 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 11015 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
11016 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
11017 functions.
b6389bfb
EL
11018 (speedbar-mouse-set-point): New function
11019 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
11020 (speedbar-line-token, speedbar-goto-this-file): Handle more types
11021 of tag prefix text.
11022 (speedbar-expand-line, speedbar-contract-line): Make more robust
11023 to strange text.
11024 (speedbar-expand-line): Takes universal argument to flush the
11025 cache.
b6389bfb
EL
11026 (speedbar-flush-expand-line): New function.
11027 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
11028 Use new generator insertion method.
11029 (speedbar-fetch-dynamic-tags): New function.
11030 (speedbar-fetch-dynamic-imenu): Removed code now handled in
11031 `speedbar-fetch-dynamic-imenu'.
11032 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
11033 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
11034 "Revert Buffer" menu items.
11035 (speedbar-buffer-buttons-engine): Be smarter when creating a
11036 filename tag (for expansion purposes.).
a1b8d58b
GM
11037 (speedbar-highlight-one-tag-line,
11038 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
11039 (speedbar-recenter): New functions.
b6389bfb 11040 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
11041 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
11042 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
11043 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
11044 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
11045 (speedbar-expand-image-button-alist): New variable.
11046 (speedbar-insert-image-button-maybe): Insert an image over some
11047 buttons.
11048
43fe9244
KH
110492000-05-13 Kenichi Handa <handa@etl.go.jp>
11050
11051 * international/mule-cmds.el (encode-coding-char): An ASCII
11052 character is always encodable.
11053
11054 * international/mule-conf.el: Add more information in descriptions
11055 of character sets.
11056
813086ea 11057 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
11058 (describe-font-internal): Adjusted for the change of font-info.
11059 (describe-font): Likewise.
11060 (print-fontset): Rewritten for the new fontset implementation.
11061 (describe-fontset): Include fontset alias names in completion.
11062 (list-fontsets): Adjusted for the change of print-fontset.
11063
11064 * simple.el (what-cursor-position): If DETAIL is non-nil, call
11065 describe-char-after instead of displaying the detail in the echo
11066 area.
813086ea
KH
11067 (syntax-code-table): Format changed.
11068 (string-to-syntax): Adjusted for the above change.
0e8c11d8 11069
e8564f57
SM
110702000-05-12 Stefan Monnier <monnier@cs.yale.edu>
11071
11072 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
11073
9278c60d
DL
110742000-05-12 Dave Love <fx@gnu.org>
11075
11076 * calendar/todo-mode.el: Remove some compatibility stuff and CL
11077 dependence. Use line-{beginning,end}-position, not
11078 point-at{b,e}ol. Some doc fixes.
11079 (todo-position): New function. Fix callers of position to use it.
11080 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
11081
be0505fe
GM
110822000-05-12 Gerd Moellmann <gerd@gnu.org>
11083
11084 * time.el (display-time-mail-icon): Use `:ascent center'.
11085
a8a3541c
GM
11086 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
11087 handling FTP security extensions.
399c88ad 11088
44d5f148
DL
110892000-05-11 Dave Love <fx@gnu.org>
11090
33d0c179 11091 * calendar/todo-mode.el: New file.
44d5f148 11092
da4496b6
GM
110932000-05-11 Gerd Moellmann <gerd@gnu.org>
11094
cdc4401d
GM
11095 * comint.el (comint-read-input-ring): Move reference to
11096 comint-input-ring-size outside of the save-excursion. It was
11097 causing the default value to be the only one ever seen.
399c88ad 11098
0279f991
GM
11099 * font-lock.el: Update copyright. Remove Simon Marshall's email
11100 address on request from him.
11101
da4496b6
GM
11102 * subr.el (substitute-key-definition): Add comment describing
11103 the meaning of PREFIX.
11104
ac5cb26d
SM
111052000-05-10 Stefan Monnier <monnier@cs.yale.edu>
11106
11107 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
11108
11109 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
11110 (add-minor-mode): Don't make the variable buffer-local and add a
11111 reference to define-minor-mode in the docstring.
11112
11113 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
11114 HEADER/FOOTER and fix bug with trailing empty directory.
11115 (cvs-append-to-ignore): Use vc-editable-p if available.
11116 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
11117 (vc-do-command): Tweak advice to handle the new VC.
11118
11119 * log-view.el (log-view-goto-rev): New function for the new VC.
11120 (log-view-minor-wrap): Use mark-active.
11121
11122 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
11123 (log-edit-changelog-full-paragraphs): New var.
11124 (log-edit-insert-changelog): Remove a lonely leading `* file'.
11125 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
11126 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
11127 (log-edit-changelog-ours-p, log-edit-changelog-entries)
11128 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
11129 Replace the `cvs' prefix with `log-edit'.
11130
11131 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
11132
11133 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
11134 (diff-font-lock-defaults): Explicitly turn off multiline.
11135 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
11136 (diff-ediff-patch): Fix call to ediff-patch-file.
11137 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
11138 Handle comments.
11139
11140 * frame.el (automatic-hscrolling): Typo.
11141
11142 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
11143
21c34da3
DL
111442000-05-09 Sam Steingold <sds@goems.com>
11145
11146 * apropos.el (apropos-print): use `describe-face' instead of
11147 `customize-face-other-window'.
11148
950cf06f
DL
111492000-05-09 Dave Love <fx@gnu.org>
11150
11151 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
11152
11153 * help.el (describe-variable): Have customize button pop the
11154 help-xref stack when invoked.
11155 (help-xref-symbol-regexp): Add `face'.
11156 (help-make-xrefs): Check for quoted face names and adapt regexp
11157 submatch numbers to cope.
11158 (help-xref-interned): Maybe insert face doc too. Separate
11159 sections with a line of hyphens.
11160
0623e40f 11161 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
11162 (describe-face): Add customize button. Return the help
11163 text. Fix prompt.
11164
82e2ca9d
EZ
111652000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
11166
11167 * term/internal.el (IT-character-translations): Fix last change.
11168
10c00b5c
EZ
111692000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11170
11171 * woman.el: New file
11172 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
11173
9deed82f
EZ
111742000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11175
001ad319
EZ
11176 * term/internal.el (IT-character-translations): Update ASCII
11177 simulations for greek-iso8859-7, add latin-iso8859-14 and
11178 latin-iso8859-15.
11179
9deed82f
EZ
11180 * international/mule-cmds.el (set-language-info-alist): Call
11181 define-prefix-command with 3 arguments, to make the map suitable
11182 for a menu.
11183
4f37b78a
DL
111842000-05-07 Dave Love <fx@gnu.org>
11185
1ec321a7 11186 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 11187
64a4c526
DL
111882000-05-05 Dave Love <fx@gnu.org>
11189
11190 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
11191 list in doc string. Don't quote keyword symbols.
11192 * emacs-lisp/cl.el: Likewise
11193 * emacs-lisp/cl-seq.el: Likewise
11194
056565f7
GM
111952000-05-05 Gerd Moellmann <gerd@gnu.org>
11196
11197 * abbrev.el (abbrev-mode): Make ARG optional.
11198
4656b314
GM
111992000-05-04 Gerd Moellmann <gerd@gnu.org>
11200
ec82fb2f
GM
11201 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
11202
11203 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
11204
4656b314
GM
11205 * subr.el (substitute-key-definition): Clarify documentation.
11206
112072000-05-04 Milan Zamazal <pdm@freesoft.cz>
11208
11209 * glasses.el (glasses-convert-to-unreadable): Use
11210 `glasses-separator' instead of the hard-wired "_".
11211 (glasses-mode): Call `glasses-make-unreadable' only in a single
11212 place.
11213
7b081c78
EZ
112142000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11215
11216 * term/internal.el (cjk-codepages-alist): Add associations for
11217 Chinese and Korean codepages. Remove FIXME comment.
11218
baa5536e
DL
112192000-05-03 Dave Love <fx@gnu.org>
11220
11221 * time.el (display-time-mail-face, display-time-use-mail-icon):
11222 New option.
11223 (display-time-mail-icon): New variable.
11224 (display-time-string-forms): Use the above. Fix the local-map.
11225
cbf18892
GM
112262000-05-03 Gerd Moellmann <gerd@gnu.org>
11227
4ff40dd0
GM
11228 * replace.el (query-replace-map): Add binding for `E'.
11229 (query-replace-help): Extend help text.
11230 (perform-replace): Allow editing the replacement string.
11231
11232 * make-mode.el (makefile-mode-abbrev-table): New variable.
11233 (makefile-mode): Set local abbrev table to
11234 makefile-mode-abbrev-table.
11235 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 11236
cbf18892
GM
11237 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
11238 set TOGGLE's value.
11239
4ff40dd0
GM
11240 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
11241 mail-interactive-insert-alias.
11242 (mail-abbrev-complete-alias): New command.
11243 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 11244
ffec4d9f
KH
112452000-05-03 Kenichi Handa <handa@etl.go.jp>
11246
11247 * language/lao-util.el (lao-compose-region): New function.
11248
1b0672c3
GM
112492000-05-02 Gerd Moellmann <gerd@gnu.org>
11250
576da55d
GM
11251 * files.el (recover-session): Make directories as necessary
11252 if they don't exist yet.
11253
399c88ad
SS
11254 * calendar/cal-french.el
11255 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
11256 (french-calendar-special-days-array): Change French text.
11257 (calendar-french-date-string): Change output.
11258 (calendar-goto-french-date): Likewise.
11259
112602000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
11261
11262 * wid-edit.el (widget-default-active): Obey `:always-active'.
11263 (widget-documentation-string-value-create): Set `:always-active'.
11264
4b33deaa
EZ
112652000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11266
11267 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
11268 default prefix to `~/_emacs.d/auto-save.list/_s'.
11269 (normal-top-level): Create the directory for auto-save files, if
11270 it doesn't already exist (in the ms-dos case only).
11271
5c922ea7
EZ
112722000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11273
11274 * international/mule-cmds.el (set-language-environment): Don't
11275 concat an integer (dos-codepage), use format instead.
11276
820ad5e7
DL
112772000-05-02 Dave Love <fx@gnu.org>
11278
11279 * help.el (help-xref-on-pp): Check for constant symbols.
11280
57cb56f5
GM
112812000-04-29 Gerd Moellmann <gerd@gnu.org>
11282
11283 * startup.el (normal-top-level): Put a condition-case around
11284 the code loading subdirs.el.
11285
112862000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 11287
57cb56f5
GM
11288 * ps-print.el: Upside-down and face background color printing,
11289 line number step, doc fix.
11290 (ps-print-version): New version number (5.2).
11291 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
11292 (ps-face-attribute-list, ps-plot-with-face): Code fix.
11293 (ps-spool-config): Var fix.
11294 (ps-printer-name-option): Const fix.
11295 (ps-print-upside-down, ps-use-face-background)
11296 (ps-line-number-step): New vars.
11297 (ps-window-system, ps-lp-system): New consts.
11298 (ps-face-background): New fun.
11299
084cec2f
GM
113002000-04-28 Richard Stallman <rms@gnu.org>
11301
11302 * files.el (make-auto-save-file-name):
11303 Apply auto-save-file-name-transforms to visited file name
11304 before generating auto save file name.
11305 (auto-save-file-name-transforms): New variable.
11306
399c88ad 11307 * files.el (backup-enable-predicate):
084cec2f
GM
11308 Correctly test for a file under a temporary directory.
11309
c94f4677
GM
113102000-04-28 Gerd Moellmann <gerd@gnu.org>
11311
11312 * subr.el (add-minor-mode): Rewritten.
11313
7b211df5
KH
113142000-04-28 Kenichi Handa <handa@etl.go.jp>
11315
11316 * mail/sendmail.el (sendmail-send-it): Set
11317 buffer-file-coding-system to the selected coding system for MIME
11318 header.
11319
c76e04a8 113202000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 11321
c76e04a8
GM
11322 * dired.el (dired-move-to-filename-regexp): Allow format where
11323 YYYY is followed by two spaces.
e3e36d74 11324
c76e04a8
GM
11325 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
11326 in the second character class of the regexp.
11327
11328 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
11329 mh-etc, too.
353964e3 11330
c76e04a8
GM
11331 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
11332 nil.
399c88ad 11333
353964e3
GM
11334 * subr.el (add-minor-mode): Use `set' instead of `setq'.
11335
11336 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
11337 argument.
11338
c76e04a8 113392000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 11340
c76e04a8
GM
11341 * emacs-lisp/crm.el (crm-completion-table): New variable.
11342 (crm-collection-fn, crm-test-completion)
11343 (completing-read-multiple): Use it.
11344
113452000-04-27 Dave Love <fx@gnu.org>
11346
11347 * help.el (locate-library): Use mapc.
11348 (help-manyarg-func-alist): Add call-process-region.
11349
7464346d
GM
113502000-04-26 Gerd Moellmann <gerd@gnu.org>
11351
b35bd33d
GM
11352 * subr.el (add-minor-mode): Make argument MAP optional.
11353
7464346d
GM
11354 * desktop.el (desktop-save): Save list of minor modes.
11355 (desktop-create-buffer): Restore minor modes.
11356 (desktop-minor-mode-table): New user-option.
11357
11358 * subr.el (add-minor-mode): New function.
11359
11360 * image.el (find-image): New function.
11361 (defimage): Rewritten to find image at load time.
11362
11363 * startup.el (normal-top-level-add-to-load-path): Handle
11364 case that the default directory is not in load-path.
11365
11366 * help.el: Old patch from Stefan Monnier.
11367 (help-xref-on-pp): New function.
11368 (describe-variable): Use it to display xrefs in a symbol's value.
11369
23c0fb21
SM
113702000-04-26 Stefan Monnier <monnier@cs.yale.edu>
11371
11372 * cus-edit.el (custom-face): Fix parenthesis.
11373
fad95037
KH
113742000-04-26 Kenichi Handa <handa@etl.go.jp>
11375
f03392a1
KH
11376 * mail/rmail.el (rmail-expunge): When there are no deleted
11377 messages, do nothing.
fad95037 11378
0d7c5bb9
DL
113792000-04-26 Dave Love <fx@gnu.org>
11380
11381 * international/mule-cmds.el (locale-translation-file-name):
11382 Defvar to nil.
11383 (set-locale-environment): Set it here (at runtime).
11384
612839b6
GM
113852000-04-25 Gerd Moellmann <gerd@gnu.org>
11386
11387 * replace.el (perform-replace): Add parameters START and END. Use
11388 them instead of the check for a region in Transient Mark mode.
11389 (query-replace-read-args): Return two more list elements for the
11390 start and end of the region in Transient Mark mode.
11391 (query-replace, query-replace-regexp, query-replace-regexp-eval)
11392 (map-query-replace-regexp, replace-string, replace-regexp): Add
11393 optional last arguments START and END and pass them to
11394 perform-replace.
11395
11396 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
11397 form with additional arguments for perform-replace.
11398
11399 * progmodes/etags.el (tags-query-replace): Add parameters START
11400 and END. Construct a form with additional arguments for
11401 perform-replace.
11402
11403 * simple.el (shell-command): Set default directory for "*Shell
11404 Command Output" buffer.
11405
11406 * language/european.el (iso-latin-4): Fix typo.
11407
11408 * emacs-lisp/crm.el: New file.
11409
2917cc05
DL
114102000-04-24 Dave Love <fx@gnu.org>
11411
11412 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11413 (Custom-reset-saved, Custom-reset-standard)
11414 (custom-group-value-create, custom-group-set, custom-group-save)
11415 (custom-group-reset-current, custom-group-reset-saved)
11416 (custom-group-reset-standard): Use mapc.
11417 (custom-buffer-create-internal): Disable undo when creating items.
11418 Use mapc.
11419 (custom-face): Avoid redundant lambda.
11420
abfcc168
GM
114212000-04-24 Gerd Moellmann <gerd@gnu.org>
11422
11423 * startup.el (auto-save-list-file-prefix): Set default to
11424 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
11425
fa78f71b
SS
114262000-04-24 Sam Steingold <sds@gnu.org>
11427
11428 * time-stamp.el (time-stamp-string-preprocess): Always convert
11429 `field-result' to a string.
11430
cc181e95
GM
114312000-04-24 Gerd Moellmann <gerd@gnu.org>
11432
11433 * frame.el (scrolling): New group.
11434 (automatic-hscrolling): New user-option.
11435
11436 * startup.el (command-line-x-option-alist): Add `-lsp' and
11437 `--line-spacing'.
11438
6142fdcb
DL
114392000-04-19 Dave Love <fx@gnu.org>
11440
11441 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
11442 (cl-mapc): Rename from mapc. Fix the funcall.
11443
5e3dac3f
GM
114442000-04-19 Gerd Moellmann <gerd@gnu.org>
11445
1c459486
GM
11446 * simple.el (clone-indirect-buffer-other-window): New command.
11447 (clone-indirect-buffer): Add optional arg NORECROD.
11448 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
11449
271b4185
GM
11450 * help.el (resize-temp-buffer-window): Use count-screen-lines.
11451
11452 * window.el (count-screen-lines): New function.
11453 (shrink-window-if-larger-than-buffer): Use count-screen-lines
11454 instead of window-buffer-height.
11455
11456 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
11457 non-existing variable comint-input-sentinel.
11458 (inferior-lisp-args-to-list): Removed.
11459 (inferior-lisp): Use split-string instead of
11460 inferior-lisp-args-to-list.
11461
11462 * hexl.el (hexl-insert-hex-string): New command.
11463
5e3dac3f
GM
11464 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
11465 instead of concat.
11466
f6d3257b
GM
114672000-04-18 Gerd Moellmann <gerd@gnu.org>
11468
11469 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
11470 at the start of an existing but empty folder.
11471
114722000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11473
11474 * ps-mule.el: Customization fix, doc fix.
11475 (ps-multibyte-buffer): Customization fix.
11476
8b7bc628 114772000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
11478
11479 * subr.el (read-passwd): Use read-char-exclusive.
11480
0daee095
GM
114812000-04-17 Gerd Moellmann <gerd@gnu.org>
11482
11483 * textmodes/texinfo.el (texinfo-insert-@email)
11484 (texinfo-insert-@emph, texinfo-insert-@quotation)
11485 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
11486 (texinfo-mode-map): Add key bindings for them.
11487
11488 * files.el (basic-save-buffer-2): Use a template with `$'
11489 instead of `#' for VMS.
11490
11491 * simple.el (clone-indirect-buffer): New function.
11492
e10f64e7
GM
114932000-04-16 Stephen Eglen <stephen@gnu.org>
11494
11495 * iswitchb.el (iswitchb-case): New function. If the user input
11496 contains any upper-case characters, the search is made
11497 case-sensitive.
11498
e3721db1
SM
114992000-04-17 Stefan Monnier <monnier@cs.yale.edu>
11500
e10f64e7
GM
11501 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
11502 comment-end.
e3721db1
SM
11503 (texinfo-font-lock-syntactic-keywords): New var.
11504 (texinfo-font-lock-keywords): Remove comment regexp.
11505 (texinfo-insert-block): New function.
11506 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
11507 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
11508 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 11509 (texinfo-environments): New var.
e10f64e7
GM
11510 (texinfo-environment-regexp): Use regexp-opt and
11511 texinfo-environments.
e3721db1 11512
e10f64e7
GM
11513 * textmodes/ispell.el (ispell-menu-map-needed): Check that
11514 ispell-process is bound since this might be eval'd before ispell
11515 is loaded.
11516 (ispell-message): Use a tiny bit less magic and a bit more hard
11517 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
11518
11519 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
11520
11521 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
11522 (insert-cyclic-diary-entry): Unquote the lambda.
11523
11524 * gud.el (gud-jdb-build-source-files-list): Fix typo.
11525
11526 * files.el (backup-enable-predicate): Unquote the lambda.
11527
11528 * cus-edit.el (custom-face, face): Unquote the lambda.
11529
712dc9e0
GM
115302000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11531
11532 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 11533
712dc9e0
GM
11534 * ps-print.el: Fix counting lines in a region.
11535 (ps-print-version): New version number (5.1.5).
11536 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
11537 (ps-printing-region): Fun code fix.
11538
ffc50f2a
GM
115392000-04-15 Gerd Moellmann <gerd@gnu.org>
11540
11541 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
11542 to file-directory-p.
11543
a2522dca
GM
115442000-04-14 Gerd Moellmann <gerd@gnu.org>
11545
11546 * gud.el (gud-jdb-build-source-files-list): Check that directory
11547 exists before calling directory-files.
11548
6e883610
DL
115492000-04-13 Dave Love <fx@gnu.org>
11550
11551 * emacs-lisp/trace.el: Change maintainer. Use new backquote
11552 syntax.
11553
11554 * emacs-lisp/cl-specs.el: Remove when, unless.
11555
11556 * emacs-lisp/cl-extra.el: Don't quote keywords.
11557 (cl-old-mapc): New variable.
11558 (mapc): Use it.
11559 (cl-map-intervals): Use with-current-buffer. Don't check for
11560 next-property-change.
11561 (cl-map-overlays): Use with-current-buffer.
11562 (cl-expt): Remove.
11563 (copy-tree, remprop): Define unconditionally.
11564
11565 * emacs-lisp/cl-compat.el (keywordp): Remove.
11566
11567 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
11568 to use keywordp.
11569 (edebug-spec): Enable keywordp.
11570
11571 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
11572 string-lessp.
11573
11574 * cus-start.el: Use keywordp.
11575
198e3c7a
GM
115762000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11577
11578 * diary-lib.el (include-other-diary-files): Fix the fix of
11579 2000-02-18 by doing a save-excursion.
11580
115812000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11582
11583 * ps-print.el: Customization fix, doc fix.
11584 (ps-print-version): New version number (5.1.4).
11585 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
11586 (ps-print-preprint): Adjust code.
11587 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
11588 (ps-print-prologue-header, ps-print-control-characters)
11589 (ps-spool-config): Customization fix.
fa78f71b 11590
8eba343c
EZ
115912000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
11592
11593 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
11594 converted to the new menu-item format, names silightly changed,
11595 help strings added.
11596
11597 Support for spelling without async subprocesses:
11598
11599 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
11600 (ispell-session-buffer): New variables.
11601 (ispell-start-process, ispell-process-status,
11602 ispell-accept-output, ispell-send-string): New functions, for
11603 Ispell invocation when async subprocesses aren't supported.
11604 (ispell-word, ispell-pdict-save, ispell-command-loop,
11605 ispell-process-line, ispell-buffer-local-parsing): Replace calls
11606 to process-send-string with calls to ispell-send-string, and
11607 accept-process-output with ispell-accept-output.
11608 (ispell-init-process): Call ispell-process-status instead of
11609 process-status with.
11610 (ispell-init-process): Call ispell-start-process. Call
11611 ispell-accept-output and ispell-send-string. Don't call
11612 process-kill-without-query and kill-process if they are unbound.
11613 (ispell-async-processp): New function.
11614
3d30065d
DL
116152000-04-12 Dave Love <fx@gnu.org>
11616
11617 * info.el: Add debug-ignored-errors.
11618 (Info-mode-menu): Add some items.
11619 (Info-directory): Add autoload cookie.
11620
11621 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
11622 Modify `truncate-lines'. Make `describe-language-environment'
11623 always visible and add help. Modify `describe-key' help. Invoke
11624 Info-directory from `info'. New entry `emacs-manual'.
11625
1a1b1895
GM
116262000-04-10 Gerd Moellmann <gerd@gnu.org>
11627
8b2affc5
GM
11628 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
11629 propertized-buffer-identification.
11630 (ebrowse-update-member-buffer-mode-line): Likewise.
11631 (ebrowse--mode-strings): Removed.
11632 (ebrowse--mode-line-props): Removed.
11633
1a1b1895
GM
11634 * files.el (auto-mode-alist): Add `EBROWSE'.
11635
11636 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
11637 space before testing for end of buffer.
11638 (ebrowse-load): Removed.
11639 (ebrowse-revert-tree-buffer-from-file): Rewritten.
11640 (ebrowse-create-tree-buffer): Rewritten.
11641 (ebrowse-tree-mode): Read tree from buffer.
11642
11643 * progmodes/ebrowse-ffh.el: Removed.
11644
223f3c91
KH
116452000-04-10 Kenichi Handa <handa@etl.go.jp>
11646
11647 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
11648
25fbf2c4
GM
116492000-04-10 Gerd Moellmann <gerd@gnu.org>
11650
11651 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
11652 at the wrong place.
11653
92c13173
DL
116542000-04-09 Dave Love <fx@gnu.org>
11655
11656 * files.el (backup-enable-predicate): Use
11657 temporary-file-directory, small-temporary-file-directory.
11658 (make-backup-file-name-function, backup-directory-alist): New
11659 variables.
11660 (make-backup-file-name-1): New function.
11661 (make-backup-file-name): Use it.
11662 (find-backup-file-name): Likewise. Use format for clarity, not
11663 concat.
11664 (file-newest-backup): Use make-backup-file-name.
11665
be0dbdab
GM
116662000-04-09 Gerd Moellmann <gerd@gnu.org>
11667
c45be9ac 11668 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 11669
c45be9ac
GM
11670 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
11671 to ebrowse-ffh.el.
11672 (ebrowse-load): Add autoload.
11673
11674 * finder.el (finder-commentary): Add autoload cookie.
11675
be0dbdab
GM
11676 * mail/rfc2368.el: Correct author's email address.
11677
11678 * progmodes/ebrowse.el: New file.
11679
11680 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
11681 item help string.
11682 (easy-menu-do-add-item): Ditto.
11683 (easy-menu-define): Extend doc string.
11684
11685 * jit-lock.el (with-buffer-unmodified): Use
11686 restore-buffer-modified-p.
11687 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
11688 (jit-lock-function, jit-lock-stealth-fontify): Don't use
11689 with-buffer-unmodified.
11690
3f923efe
DL
116912000-04-08 Dave Love <fx@gnu.org>
11692
11693 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
11694 unless, when.
11695
d35bee0e
MK
116962000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
11697
11698 * viper-util.el (viper-put-on-search-overlay): New subroutine.
11699 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 11700 doesn't support face.
d35bee0e 11701 Use `viper-put-on-search-overlay'.
fa78f71b 11702
c407c570
GM
117032000-04-04 Gerd Moellmann <gerd@gnu.org>
11704
11705 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
11706 like C-r.
11707
11708 * progmodes/make-mode.el: Some doc fixes.
11709 (makefile-mode-abbrev-table): New variable.
11710 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
11711 (makefile-font-lock-keywords): Fontify includes and conditionals.
11712 (toplevel): Require `dabbrev' and `add-log' when compiling.
11713
11714 * replace.el (perform-replace): Don't move forward one char
11715 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
11716 to do that because it leaves point 1 position after the last
11717 replacement, after everything has been replaced.
11718
11719 * jit-lock.el (with-buffer-unmodified): New macro.
11720 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
11721 modified state.
11722 (jit-lock-function-1): Extracted from jit-lock-function; not
11723 preserving buffer's modified state.
11724 (jit-lock-function, jit-lock-stealth-fontify): Call
11725 jit-lock-function-1.
11726
11727 * mail/rfc2368.el: Remove supernumerary copyright line.
11728
685e5ed2
GM
117292000-04-04 Milan Zamazal <pdm@freesoft.cz>
11730
11731 * glasses.el: Provide facilities for inserting space before left
11732 parentheses and uncapitalization of identifiers.
11733 (glasses-mode): Try to remove old overlays in all cases.
11734
0166aed1
GM
117352000-04-03 Gerd Moellmann <gerd@gnu.org>
11736
62f20204
GM
11737 * progmodes/compile.el (compile-internal): Display the compilation
11738 buffer in a different frame, if it's already displayed there.
11739
6460c400
GM
11740 * mail/rfc2368.el: New file.
11741
c0510d27
GM
11742 * simple.el (sendmail-user-agent-compose): Recognize a `body'
11743 header and insert its value as mail body.
11744
11745 * subr.el (member-ignore-case): New function.
11746
11747 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
11748 (dabbrev--find-expansion): Ignore buffers matching a regexp
11749 from dabbrev-ignored-regexps.
11750
0166aed1
GM
11751 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
11752 to extensions handled by gzip.
11753
c0510d27
GM
117542000-04-03 Richard M. Stallman <rms@gnu.org>
11755
11756 * files.el (insert-directory): List the total free space
11757 along with the used space.
fa78f71b 11758
c0510d27
GM
11759 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
11760 line is followed by one that matches CITATION-REGEXP, end the
11761 paragraph.
11762
117632000-04-03 Markus Rost <rost@delysid.gnu.org>
11764
11765 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
11766 (rmail-make-basic-summary-line): Use that option.
fa78f71b 11767
14c04384
KH
117682000-04-03 Kenichi Handa <handa@etl.go.jp>
11769
11770 * international/mule-cmds.el (encoded-string-description):
11771 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
11772 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
11773 for hexadecimal format.
14c04384 11774
ccf5869a
DL
117752000-04-01 Dave Love <fx@gnu.org>
11776
11777 * cpp.el: Change customization group to `c' from `C'.
11778
11779 * vcursor.el (vcursor-move): Use display-color-p.
11780
11781 * international/mule-util.el: Provide mule-utils.
11782 (string-to-sequence): Simplify and speed up.
11783
11784 * international/mule.el (make-coding-system): Purecopy doc-string.
11785
11786 * international/mule-cmds.el: Various menu changes.
11787 (describe-specified-language-support): Handle `Default'.
11788 (set-language-info): Purecopy `info'.
11789
610d841e
GM
117902000-03-31 Andrew Innes <andrewi@gnu.org>
11791
11792 * vc.el (vc-backend-diff): Return the correct status if we had to
11793 retry the rcsdiff command without the --brief option.
fa78f71b 11794
7f9de034
DL
117952000-03-31 Dave Love <fx@gnu.org>
11796
2de47765
DL
11797 * help.el (help-manyarg-func-alist): Correct several omissions.
11798
72838819
DL
11799 * add-log.el: Don't require cl, fortran.
11800 (add-log-current-defun-function): Doc fix.
11801 (change-log-version-number-regexp-list): Remove SCCS part. Doc
11802 fix.
11803 (change-log-version-rcs): Function deleted.
11804 (change-log-version-number-search): Doc fix. Use
11805 vc-workfile-version. Avoid CL dolist.
11806 (add-change-log-entry): Just call add-log-current-defun to get
11807 defun. Simplify somewhat.
11808 (change-log-get-method-definition-1): Likewise.
11809 (add-log-current-defun): Return nil if calling
11810 add-log-current-defun-function does so. Move Fortran stuff to
11811 fortran.el. Return string without properties.
11812
7f9de034
DL
11813 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
11814 and :alpha: char classes.
11815
11816 * mail/supercite.el: Defvar curline when compiling.
11817 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
11818 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
11819 rather than a-zA-Z0-9 to allow non-ASCII characters.
11820
aa110c0c
GM
118212000-03-31 Gerd Moellmann <gerd@gnu.org>
11822
11823 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
11824
11825 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11826 Re-enable new code.
11827
11828 * lpr.el (print-region-1): Use -d to specify printer name for
11829 systems `usg-unix-v*, `dgux', `hpux', `irix'.
11830
118312000-03-31 Dave Love <fx@gnu.org>
fa78f71b 11832
aa110c0c
GM
11833 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
11834 for function definition in symbol's function value slot first
11835 instead of first consulting byte-compile-function-environment.
fa78f71b 11836
6733d074
KH
118372000-03-31 Kenichi Handa <handa@etl.go.jp>
11838
11839 * language/european.el ("Polish"): New language environment.
11840 (setup-polish-environment): New function.
11841
63fcfa04
GM
118422000-03-30 Gerd Moellmann <gerd@gnu.org>
11843
11844 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11845 Disable new code.
11846
11847 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
11848 trying to `load' the symbol of an autoload instead of the file
11849 recorded in the autoload. Fix error messages.
11850
7438c86b
GM
118512000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11852
11853 * ps-print.el: PostScript programming fix for ghostview, doc fix.
11854 (ps-print-version): New version number (5.1.3).
11855 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
11856 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
11857 (ps-generate-postscript-with-faces): Code fix.
11858 (ps-color-values): XEmacs compatibility.
11859 (ps-print-background-image, ps-print-background-text, ps-printer-name)
11860 (ps-default-fg, ps-default-bg): Adjust customization.
11861 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
11862 (ps-color-scale): Renaming old ps-color-value fun.
11863 (ps-print-headers): Replace ps-print-header group to avoid conflict
11864 with ps-print-header variable.
11865 (ps-print-miscellany): New group.
11866 (ps-format-color, ps-rgb-color): New funs.
11867 (ps-default-foreground): New var.
11868 (ps-printer-name-option): New const.
fa78f71b 11869
326855a0
PB
118702000-03-30 Peter Breton <pbreton@ne.mediaone.net>
11871
1f56ba73
PB
11872 * net/net-utils.el:
11873 (network-connection-host, network-connection-service): New variables
11874 (network-connection-mode): New mode, derived from comint-mode
11875 (network-connection-mode-setup): New function, saves host and
fa78f71b 11876 service information in local variables.
1f56ba73 11877
326855a0
PB
11878 * lisp/locate.el:
11879 (locate-word-at-point): Added this function
11880 (locate): Default to using locate-word-at-point as input
11881 Run dired-mode-hook
11882
141384bd
DL
118832000-03-29 Dave Love <fx@gnu.org>
11884
11885 * calendar/appt.el: Doc fixes.
11886 (appt-check): Convert min-to-app to a string before passing to
11887 appt-disp-window-function or concat.
11888 (appt-delete-window): Remove test for frame-root-window.
11889 (appt-select-lowest-window, appt-convert-time): Simplify.
11890
11891 * emacs-lisp/bytecomp.el: Doc fixes.
11892 (byte-compile-file-form-autoload): Update
11893 byte-compile-function-environment.
11894
c5aa0fc2
AS
118952000-03-29 Andreas Schwab <schwab@suse.de>
11896
11897 * emacs-lisp/autoload.el: Also print defsubst doc string
11898 specially.
11899
11900 * dired.el (dired-insert-directory): If dired-free-space-program
11901 failed just delete its output.
11902
f1d6fe69
DL
119032000-03-29 Dave Love <fx@gnu.org>
11904
11905 * international/iso-cvt.el: Move provide to end. Doc fixes.
11906 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
11907 (iso-iso2sgml, iso-sgml2iso): New functions.
11908 (iso-cvt-define-menu): Fix some entries and use backquote for
11909 clarity.
11910
11911 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
11912
b61f1215
GM
119132000-03-28 Gerd Moellmann <gerd@gnu.org>
11914
11915 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
11916 ISO-DATE. If non-nil, return date in ISO 8601 format.
11917
ea4b0ca3
SM
119182000-03-26 Stefan Monnier <monnier@cs.yale.edu>
11919
3831af62
SM
11920 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
11921 if it ever becomes used.
11922 (log-edit-mode-hook): Default to vc-log-mode-hook.
11923 (log-edit-mode): Fix the docstring.
11924
ea4b0ca3
SM
11925 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
11926 the code.
11927
08f8b1cc
DL
119282000-03-26 Dave Love <fx@gnu.org>
11929
082527fe
DL
11930 * net/browse-url.el (browse-url): Re-fix case of
11931 browse-url-browser-function being an alist.
11932 (browse-url): Add :link to defgroup.
11933
08f8b1cc
DL
11934 * files.el: Doc fixes.
11935 (file-truename): Include `[' in wildcard characters.
11936 (automount-dir-prefix): Customize.
11937 (find-file-wildcards): Add :version.
11938 (find-file-noselect): Simplify a mapcar call.
11939
11940 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
11941 compatible with inf-lisp version.
11942 (eval-defun-1): Fix custom-declare-variable case.
11943
ea4b0ca3
SM
119442000-03-25 Stefan Monnier <monnier@cs.yale.edu>
11945
11946 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
11947
9a0dd3dc
GM
119482000-03-24 Gerd Moellmann <gerd@gnu.org>
11949
b68c375f
GM
11950 * Makefile (COMPILE_FIRST): New macro.
11951 (compile-files): Compile files from COMPILE_FIRST first.
11952
11953 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
11954 code.
11955
9a0dd3dc
GM
11956 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
11957 matching open parenthesis in column 0 to defun-prompt-regexp
11958 only if open-paren-in-column-0-is-defun-start is set.
11959
11960 * sun-curs.el: Require CL at compile-time only.
11961
11962 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
11963 instead of copy-list which is a function from CL.
11964 (msb--choose-menu, msb--mode-menu-cond)
11965 (msb--create-buffer-menu-2): Use dolist instead of mapc.
11966 (msb--init-file-alist): Use mapcar instead of mapcan.
11967 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
11968 `(' in column 0 in doc string.
11969 (msb--add-separators): Use mapcar instead of mapcan.
11970
11971 * cus-dep.el: Require CL at compile-time only.
11972
c7dcadb5
SM
119732000-03-24 Stefan Monnier <monnier@cs.yale.edu>
11974
11975 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11976 (byte-compile-warnings): New warning `noruntime'.
11977 (byte-compile-constants, byte-compile-variables): Fix docstring.
11978 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
11979 execute `eval-whenc-compile's body.
11980 (byte-compile-unresolved-functions): Fix docstring.
11981 (byte-compile-eval): New function.
11982 (byte-compile-callargs-warn): Check if the function will be available
11983 at runtime (via property `byte-compile-noruntime').
11984 (byte-compile-print-syms): New function.
11985 (byte-compile-warn-about-unresolved-functions): Also warn about
11986 `noruntime' functions (and use `byte-compile-print-syms').
11987 (byte-compile-file): Capitalize the message.
11988
3b55acc9
GM
119892000-03-24 Gerd Moellmann <gerd@gnu.org>
11990
11991 * mail/rmail.el (rmail-confirm-expunge): New user-option.
11992 (rmail-expunge): Ask for confirmation depending on the setting
11993 of rmail-confirm-expunge.
11994
119952000-03-23 Gerd Moellmann <gerd@gnu.org>
11996
11997 * Makefile (bootstrap-clean): If $(emacs) exists, build
11998 loaddefs.el first. A loaddefs.el that's not up-to-date might
11999 cause a bootstrap failure because things don't autoload as
12000 expected.
12001
02c76af4
DL
120022000-03-23 Dave Love <fx@gnu.org>
12003
12004 * net/browse-url.el: Restore previous use of
12005 browse-url-maybe-new-window.
12006
1a3199d9
GM
120072000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12008
12009 * ps-print.el: Skip banner page fix.
12010 (ps-print-version): New version number (5.1.2).
12011 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 12012
1a3199d9
GM
120132000-03-23 Dave Pearson <davep@davep.org>
12014
12015 * net/quickurl.el Changed the type of parameter passed to the
12016 function defined by `quickurl-format-function'. Before only the
12017 text of the URL was passed. Now the whole URL structure is passed
12018 and the function is responsible for extracting the parts it
12019 requires. Changed the default of `quickurl-format-function'
12020 accordingly.
12021 (quickurl-insert): Changed the `funcall' of
12022 `quickurl-format-function' to match the above change.
12023 (quickurl-list-insert): Changed the `url' case so that it makes
12024 use of `quickurl-format-function', previous to this the format was
12025 hard wired.
fa78f71b 12026
72db3ab5
GM
120272000-03-22 Gerd Moellmann <gerd@gnu.org>
12028
12029 * startup.el: Change some spellings for the X Window System.
12030
68049bfa
SM
120312000-03-22 Stefan Monnier <monnier@cs.yale.edu>
12032
12033 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
12034 up the code and the regexp and make sure the cursor is temporarily
12035 moved to the suspicious line while querying the user.
12036
ff4df011
JR
120372000-03-22 Jason Rumney <jasonr@gnu.org>
12038
12039 * w32-fns.el (w32-charset-info-alist): Initialize.
12040
ee1c5b21
GM
120412000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12042
12043 * ps-print.el: N-up last page fix.
12044 (ps-print-version): New version number (5.1.1).
12045 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 12046
d2cbfba0
SM
120472000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12048
bfb857d8
SM
12049 * files.el (find-file-run-dired): Update docstring.
12050 (find-directory-functions): New hook.
12051 (find-file-noselect): Run find-directory-functions rather than
12052 calling dired directly.
12053
12054 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
12055
cb3430a1
SM
12056 * pcvs.el: Add a minimal leading commentary.
12057 (cvs-make-cvs-buffer): Change the header part by removing the startup
12058 message and adding a `Module' entry. Also replace the FOOTER and
12059 HEADER special fileinfos with the new support in ewoc for updating
12060 its own footer and header.
12061 (cvs-update-header): Update to use the header/footer of the ewoc.
12062 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
12063 (cvs-is-within-p): New function.
12064 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
12065 to only examine some subset of the buffers.
12066
12067 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
12068 `format' instead of our own ad-hoc functions.
12069 Remove HEADER and FOOTER cases, now handled in the EWOC.
12070 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
12071
12072 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
12073 output to avoid scaring the user.
12074 (cvs-parse-table): Catch message for non-up-to-date commits.
12075
12076 * pcvs-defs.el (cvs-startup-message): Remove.
12077 (cvs-global-menu): New autoloaded menu.
12078
12079 * pcvs-util.el (cvs-string-fill): Remove.
12080
12081 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
12082 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
12083 PP part of it and also make it work for footers and headers.
12084 (ewoc-create): Drop POS and BUFFER arguments.
12085 Use the DLL's dummy node to store the end-of-footer position.
12086 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
12087 (ewoc-refresh): Remove unused `header' variable.
12088 (ewoc-(get|set)-hf): New functions.
12089
d2cbfba0
SM
12090 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
12091 log-view-*-(message|file) and use easy-mmode-define-navigation.
12092 (log-view-message-re): Match SCCS format as well.
12093 And match the revision line rather than the dashed separator line.
12094 (log-view-mode): Use the new define-derived-mode.
12095 (log-view-current-tag): Fill in with an actual implementation.
12096
12097 * cvs-status.el (cvs-status-(prev|next)): Rename from
12098 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
12099 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
12100 to let the output "breathe" a little more (more readable).
12101 (cvs-status-mode): Use the new define-derived-mode.
12102
12103 * smerge-mode.el (smerge-auto-leave): New function and variable.
12104 (smerge-basic-map): Rename from smerge-basic-keymap.
12105 Change the bindings for smerge-diff-*.
12106 (smerge-*-map): Use easy-mmode-defmap.
12107 (smerge-(next|prev)): Use easy-mmode-define-navigation.
12108 (smerge-keep-*): Use smerge-auto-leave.
12109
51663132
JR
121102000-03-21 Jason Rumney <jasonr@gnu.org>
12111
12112 * cus-edit.el (custom-button-face): Use 3D look for w32.
12113 (custom-button-pressed-face): Likewise.
12114
3f6e4b8b
GM
121152000-03-21 Gerd Moellmann <gerd@gnu.org>
12116
12117 * progmodes/etags.el (tags-case-fold-search): New user-option.
12118 (tags-loop-eval): New function. Bind case-fold-search around eval
12119 depending on the value of tags-case-fold-search.
12120 (tags-loop-continue): Use tags-loop-eval.
12121 (find-tag-in-order): Bind case-fold-search depending on the value
12122 of tags-case-fold-search.
12123
c7ea3acc
SM
121242000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12125
0ae39f53
SM
12126 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
12127 (diff-end-of-hunk): Return the end position for use in
12128 `easy-mmode-define-navigation'.
12129 (diff-recenter): Remove.
12130 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
12131 of `easy-mmode-define-navigation'.
12132 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
12133 previous renaming) and fix to use new names.
12134 (diff-merge-strings): Use \n as separator: simpler, faster.
12135 (diff-mode): Use `define-derived-mode'.
12136
c7ea3acc
SM
12137 * derived.el (define-derived-mode): Don't autoload anymore.
12138 Prefer the macro-only version provided by easy-mmode.el.
12139
12140 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
12141 `easy-mmode-define-derived-mode'.
12142 Use `combine-run-hooks'.
12143 (easy-mmode-define-navigation): New macro.
12144
12145 * subr.el (combine-run-hooks): New function.
12146
6c4bfdc0
KH
121472000-03-21 Kenichi HANDA <handa@etl.go.jp>
12148
12149 * term/x-win.el: Fontsets related initialization is simplified.
12150
12151 * international/mule-diag.el (describe-font): Don't refer to
12152 global-fontset-alist, instead call font-list.
12153 (describe-fontset, list-fontsets, mule-diag): Likewise.
12154 (print-fontset): Adjusted for the change of fontset
12155 implementation.
12156
12157 * international/fontset.el (x-charset-registries): Variable
12158 removed, instead the corresponding data is stored in the default
12159 fontset.
12160 (register-alternate-fontnames): Function removed.
12161 (resolved-ascii-font): Variable removed.
12162 (x-compose-font-name): Ignore the second argument REDOCE.
12163 (x-complement-fontset-spec): Complement only an ASCII font and
12164 element for those charsets than can use that ASCII font.
12165 (generate-fontset-menu): Don't refer to global-fontset-alist,
12166 instead call fontset-list.
12167 (uninstantiated-fontset-alist): Variable removed.
12168 (x-style-funcs-alist): Likewise.
12169 (fontset-default-styles): Likewise.
12170 (x-modify-font-name): Function removed.
12171 (create-fontset-from-fontset-spec): Ignore the argument
12172 STYLE-VARIANT.
12173 (create-fontset-from-ascii-font): Docsting adjusted for the above
12174 change.
12175 (instantiate-fontset, resolve-fontset-name): Functions removed.
12176 (fontset-list): Now implemented by C code.
fa78f71b 12177
6c4bfdc0
KH
12178 * faces.el (read-face-font): Fix TABLE arg to completing-read.
12179 (describe-face): Include `font' attribute in the description.
12180
9111d4b5
KH
121812000-03-21 Kenichi Handa <handa@etl.go.jp>
12182
12183 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
12184
b33dd3b0
GM
121852000-03-20 Gerd Moellmann <gerd@gnu.org>
12186
a25bbe00
GM
12187 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
12188 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
12189 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 12190
b33dd3b0
GM
12191 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
12192 about behavior of set-buffer-modified-p wrt redisplay.
12193
8b7bc628 121942000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
12195
12196 * view.el (view-mode-disable): Kill local binding of view-read-only.
12197
d7b511c4
GM
121982000-03-18 Gerd Moellmann <gerd@gnu.org>
12199
12200 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
12201 is a string, convert it to a syntax cell using string-to-syntax.
12202
12203 * simple.el (syntax-code-table, syntax-flag-table): New variables.
12204 (string-to-syntax): New function.
12205
12206 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
12207 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 12208 try to use passive ftp mode.
d7b511c4 12209
998ecc60
GM
122102000-03-17 Gerd Moellmann <gerd@gnu.org>
12211
b33dd3b0 12212 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
12213
12214 * simple.el (append-to-buffer): Update point of windows after
12215 insertion.
12216
12217 * abbrev.el (inverse-add-abbrev): Identify word by first moving
12218 forward then moving backward. Reindent.
12219
12220 * frame.el (other-frame): Call x-focus-frame only if
12221 focus-follows-mouse is off.
12222
235d6821
DL
122232000-03-17 Dave Love <fx@gnu.org>
12224
12225 * pcvs-util.el (cvs-strings->string): Rename
12226 replace-regexps-in-string.
12227
a29a2cd1
SM
122282000-03-17 Stefan Monnier <monnier@cs.yale.edu>
12229
af595444
SM
12230 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
12231 regexp for labels cannot span several lines.
12232
12233 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 12234 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 12235
a9be2843
DL
122362000-03-16 Dave Love <fx@gnu.org>
12237
12238 * progmodes/f90.el (f90): Put custom group under `languages', not
12239 `fortran'.
12240 (f90-mode-hook): Customize.
12241 (f90-mode): Set add-log-current-defun-function.
12242 (f90-current-defun): New function.
12243
d0ab3e9d
GM
122442000-03-16 Gerd Moellmann <gerd@gnu.org>
12245
16b20ed9
GM
12246 * cus-edit.el (custom-variable-tag-face): Handle case that
12247 default face's height is not a number.
12248 (custom-face-tag-face, custom-group-tag-face-1)
12249 (custom-group-tag-face): Ditto.
12250 (custom-group-tag-face-1): Add :group.
fa78f71b 12251
d0ab3e9d
GM
12252 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
12253
ae8ab422
GM
122542000-03-15 Gerd Moellmann <gerd@gnu.org>
12255
12256 * pcvs-defs.el (toplevel): Remove autoload cookie for form
12257 requiring easymenu.
12258
81c7ca69
GM
122592000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12260
12261 * ps-print.el: PostScript user-defined prologue, PostScript error
12262 handler, doc fix.
12263 (ps-print-version): New version number (5.1).
12264 (ps-user-defined-prologue, ps-error-handler-message)
12265 (ps-print-prologue-0, ps-error-handler-alist): New vars.
12266 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
12267 (ps-insert-string): New function.
fa78f71b 12268
dcf1003d
KH
122692000-03-15 Kenichi Handa <handa@etl.go.jp>
12270
12271 * international/ccl.el (ccl-compile-expression): Don't generate
12272 invalid self-assignment code.
12273
73825616
DL
122742000-03-14 Dave Love <fx@gnu.org>
12275
12276 * subr.el (replace-regexp-in-string): Renamed from
12277 replace-regexps-in-string. Doc fix.
12278
031020ac
DL
122792000-03-12 Dave Love <fx@gnu.org>
12280
12281 * cus-edit.el: Doc fixes.
12282 (customize-set-variable, customize-save-variable): Rename args for
12283 doc.
12284 (custom-variable-tag-face, custom-face-tag-face)
12285 (custom-group-tag-face-1, custom-group-tag-face): Modify from
12286 style which user identify as hyperlink.
12287 (hook): Don't add undefined functions to the hook.
12288 (debug-ignored-errors): Transfer message from bindings.el.
12289
9b2f3c38
GM
122902000-03-12 Gerd Moellmann <gerd@gnu.org>
12291
12292 * recentf.el (recentf-keep-non-readable-files-p): Remove
12293 double/nested definition.
12294
0d6e23cf
DL
122952000-03-12 Dave Love <fx@gnu.org>
12296
12297 * facemenu.el (facemenu-get-face): Use display-color-p.
12298 * enriched.el (enriched-decode-foreground): Likewise.
12299 (enriched-decode-background): Likewise.
12300 * isearch.el (isearch-highlight): Likewise.
12301 * info-look.el (info-lookup): Likewise.
12302 * simple.el (completion-setup-function): Likewise.
12303
12304 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
12305 :options.
12306
12307 * bindings.el (mode-line-format): Fix line-number and
12308 column-number items. Add help-echo for the background.
12309 (mode-line-mule-info): Modify help-echo.
12310
1598a961 12311 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
12312
12313 * files.el (load-file): Allow completion to .elc.
12314
12315 * man.el: Doc fixes.
12316 (Man-init-defvars): Use display-color-p to set fontification.
12317
12318 * play/hanoi.el (hanoi-internal): Don't use oddp.
12319
e1cff360
GM
123202000-03-12 Gerd Moellmann <gerd@gnu.org>
12321
12322 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
12323
12324 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
12325
5e5dff44
GM
123262000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
12327
12328 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
12329 Fix comment.
12330
5b467bf4
SM
123312000-03-10 Stefan Monnier <monnier@cs.yale.edu>
12332
83fef604
SM
12333 * font-lock.el (font-lock-keywords): Fix the doc now that
12334 regexp-opt-depth is unnecessary.
12335 (save-buffer-state): Set an edebug spec.
12336 (font-lock-fontify-anchored-keywords): Properly handle the case when
12337 the matcher goes past the limit.
12338
5b467bf4
SM
12339 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
12340 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
12341
83fef604
SM
12342 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
12343 dll.el and cookie.el (from Elib) with heavy renaming and other
12344 massaging.
5b467bf4
SM
12345
12346 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
12347 Autoload the functions used.
12348 (easy-mmode-define-syntax): Fix CL typo.
12349 (easy-mmode-define-derived-mode): Improve the docstring generation.
12350
d407456c
GM
123512000-03-10 Gerd Moellmann <gerd@gnu.org>
12352
12353 * textmodes/texinfo.el (texinfo-version): Variable and function
12354 removed.
12355
5a7a545c
SM
123562000-03-09 Stefan Monnier <monnier@cs.yale.edu>
12357
0d6e23cf
DL
12358 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
12359 allow more flexibility.
12360 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
12361 fns.
12362 (easy-mmode-defmap, easy-mmode-defsyntax)
12363 (easy-mmode-define-derived-mode): New macros.
5a7a545c 12364
d407456c 123652000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
12366
12367 * rect.el (replace-rectangle): New function.
12368
123692000-03-09 Dave Love <fx@gnu.org>
12370
12371 * progmodes/fortran.el (fortran-comment-line-start): Define as
12372 "C".
12373 (fortran-comment-line-start-skip): Don't match cpp stuff.
12374 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
12375 (fortran-mode-map): Remove over-eager custom-menu-create for now.
12376 (fortran-mode): Don't set fortran-comment-line-start-skip,
12377 fortran-comment-line-start here. Set comment-start,
12378 add-log-current-defun.
12379 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
12380 (fortran-current-defun): New function.
12381
80460654
GM
123822000-03-09 Gerd Moellmann <gerd@gnu.org>
12383
d1221ea9
GM
12384 * emacs-lisp/re-builder.el: New file.
12385
1853aa6b
GM
12386 * mouse.el (mouse-drag-region): Don't run up-event handler
12387 if hscroll has changed.
12388
80460654
GM
12389 * octave-mod.el (octave-font-lock-keywords): To font-lock the
12390 builtin operators, use `font-lock-builtin-face' for Emacs and
12391 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
12392
12393 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
12394 `(defun (setf foo)' differently.
12395
c0056275
SM
123962000-03-08 Stefan Monnier <monnier@cs.yale.edu>
12397
12398 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
12399 (regexp-opt): Update comment and adapt the code the new meaning of
12400 the `paren' argument of regex-opt-group for shy-groups.
12401 (regexp-opt-depth): Handle shy groups as well as backslashed
12402 backslashes.
c0056275
SM
12403 (regexp-opt-group): Turn the leading comment into a docstring.
12404 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
12405 Remove open-presuf and close-presuf. Instead of checking for `all
12406 one-char' and then later on check for `several one-char', handle
12407 both cases close together. Also apply a more generic algorithm
12408 for suffixes (the mirror image of the algorithm used for
12409 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
12410 (regexp-opt-try-suffix): Removed.
12411
12412 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
12413 from comint-mode-map, so we can just inherit from it. Also, move
12414 the initialization into the `defvar' since there's no docstring
12415 anyway and it's fairly short.
12416 (inferior-scheme-mode): Define it as derived-mode: the code is
12417 shorter and this way we inherit from comint-mode-map rather than
12418 copying it.
c0056275 12419
80460654
GM
12420 * subr.el (replace-regexps-in-string): Properly handle the case
12421 where we match an empty string.
c0056275 12422
80460654
GM
12423 * comint.el (comint-exec-1): Add the current-dir to the exec-path
12424 when the command has a directory component (such as "./testml").
c0056275
SM
12425 Also fix a typo in the comment.
12426
5e91ff9e
GM
124272000-03-08 Gerd Moellmann <gerd@gnu.org>
12428
feab4fba
GM
12429 * Makefile (compile-files): Compile files one by one because
12430 that's the only way to ensure a clean compilation environment for
12431 each individual file.
12432
5e91ff9e
GM
12433 * frame.el (other-frame): Call x-focus-frame.
12434
76162e12
DL
124352000-03-07 Dave Love <fx@gnu.org>
12436
f64ce788
DL
12437 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
12438 :require to defcustom.
12439
76162e12
DL
12440 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
12441 lists.
12442
12443 * files.el (auto-mode-alist): Add configure.in.
12444
12445 * progmodes/autoconf.el: New file.
12446
f7daf1e1
GM
124472000-03-07 Gerd Moellmann <gerd@gnu.org>
12448
12449 * mail/mh-e.el: Change maintainer to `none'.
12450
12451 * recentf.el (recentf-keep-non-readable-files-p): Quote args
12452 to remove-hook and add-hook.
12453
124542000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12455
12456 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
12457 it as the default.
12458 (mail-send): Test mail-send-nonascii also for the new `mime' value.
12459 (sendmail-send-it): Conditionally add MIME headers specifying the
12460 used character set.
fa78f71b 12461
63f6b2c4
DL
124622000-03-07 Dave Love <fx@gnu.org>
12463
12464 * winner.el: Fix keywords, autoload cookies. Split
12465 eval-when-compile form to avoid compilation failure.
12466
8330e2f9
KH
124672000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
12468
12469 * international/mule.el: Modify comment about coding system
12470 property `coding-category'.
12471 (make-coding-system): New argument EOL-TYPE. Pay attention to
12472 coding-category property of PROPERTIES.
12473
12474 * international/mule-conf.el (coding-category-utf-8,
12475 coding-category-utf-16-be, coding-category-utf-16-le): New coding
12476 categories. Include them in the argument for set-coding-priority.
12477
12478 * international/mule-cmds.el (reset-language-environment): Include
12479 coding-category-utf-8, coding-category-utf-16-be, and
12480 coding-category-utf-16-le in the argument for set-coding-priority.
12481 (reset-language-environment): Initialize coding-category-utf-8,
12482 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
12483
18bb0684
GM
124842000-03-06 Karl Fogel <kfogel@red-bean.com>
12485
12486 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
12487 code abstracted out of `bookmark-jump-noselect'. Now tries info
12488 extensions as well as compression extensions.
12489 (bookmark-jump-noselect): Use above new func.
fa78f71b 12490
71a6ba55
GM
124912000-03-03 Gerd Moellmann <gerd@gnu.org>
12492
12493 * strokes.el: Change maintainer's mail address.
12494
0d56cdff
KH
124952000-03-03 Kenichi Handa <handa@etl.go.jp>
12496
12497 * international/mule-diag.el (list-character-sets): Make help-echo
12498 string by substitute-command-keys.
12499 (list-character-sets): Likewise.
12500 (sort-listed-character-sets): Call help-setup-xref.
12501
900fa1f1
GM
125022000-03-02 Gerd Moellmann <gerd@gnu.org>
12503
12504 * time.el (display-time-mail-file): Add `none' to the list of
12505 choices.
12506
54d04320
DL
125072000-03-01 Dave Love <fx@gnu.org>
12508
43f3fa09
DL
12509 * help.el (help-xref-go-back): Don't try to set position.
12510
54d04320
DL
12511 * international/mule-diag.el (list-character-sets): Call
12512 help-setup-xref. Add help-echo to xrefs.
12513 (list-character-sets-1): Add help-echo to xrefs.
12514
d054101f
GM
125152000-03-02 Gerd Moellmann <gerd@gnu.org>
12516
12517 * frame.el (blink-cursor-mode): Switch cursor on when turning
12518 the mode off.
12519
12520 * add-log.el (add-log-current-defun): Add support for
12521 Autoconf mode.
12522
12523 * mail/rmail.el (rmail-quit-hook): New variable.
12524
d77dae5c
DL
125252000-03-01 Dave Love <fx@gnu.org>
12526
e5f597f0
DL
12527 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
12528
d77dae5c
DL
12529 * help.el (help-xref-button): Add help-echo arg.
12530 (describe-function-1, describe-variable, help-make-xrefs): Use it.
12531
12532 * faces.el (list-faces-display): Supply help-echo with
12533 help-make-xrefs.
12534
12535 * facemenu.el (list-text-properties-at): Set help-xref-stack to
12536 nil.
12537
72d19d75
GM
125382000-03-01 Gerd Moellmann <gerd@gnu.org>
12539
2df636f4
GM
12540 * image.el (defimage): Look for image files in load-path.
12541
fa78f71b 12542 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
12543 `number'.
12544
2df636f4
GM
125452000-03-01 David Ponce <david.ponce@wanadoo.fr>
12546
12547 * recentf.el (recentf): Added version tag to the defgroup of
12548 recentf.
12549
125502000-03-01 David Ponce <david.ponce@wanadoo.fr>
12551
12552 * recentf.el (recentf-cleanup): Changed to remove excluded file
12553 too.
12554 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
12555 action to select/unselect a file.
12556 (recentf-edit-list): Code cleanup and improvement.
12557 (recentf-open-more-files-action): `recentf-open-more-files' button
12558 widget action to open a file.
12559 (recentf-open-more-files): No more use standard completion but
12560 widgets.
12561 (recentf-more-collection): Deleted.
12562 (recentf-more-history): Deleted.
12563 (recentf-setup-more-completion): Deleted.
12564
125652000-03-01 David Ponce <david.ponce@wanadoo.fr>
12566
12567 * recentf.el (recentf-mode): No more needs that Emacs is running
12568 under a window-system.
12569
125701999-03-01 David Ponce <david.ponce@wanadoo.fr>
12571
12572 * recentf.el (recentf-edit-list): New command to edit the recent
12573 list which allow the user to remove files.
12574 (recentf-edit-selected-items): New global variable, used by
12575 `recentf-edit-list' to hold the list of files to be removed from
12576 the recent list.
12577 (recentf-make-menu-items): Updated to display a "Edit list..."
12578 menu item. Minor code cleanup.
12579
125801999-03-01 David Ponce <david.ponce@wanadoo.fr>
12581
12582 * recentf.el (recentf-open-more-files): New command to open files
12583 that are not displayed in the menu.
12584 (recentf-more-collection): New global variable holding the set of
12585 permissible completions used by `recentf-open-more-files'.
12586 (recentf-more-history): New global variable holding the history list
12587 used by `recentf-open-more-files' completion.
12588 (recentf-setup-more-completion): New function to setup completion for
12589 `recentf-open-more-files'.
12590 (recentf-make-menu-items): Updated to display a "More..." menu item.
12591
125921999-03-01 David Ponce <david.ponce@wanadoo.fr>
12593
12594 * recentf.el (recentf-menu-action): Doc fixed.
12595
125961999-03-01 David Ponce <david.ponce@wanadoo.fr>
12597
12598 * recentf.el (recentf-menu-filter): Doc updated.
12599 (recentf-update-menu-hook): Allow menu filters to force menu update.
12600 (recentf-make-menu-items): New menu filter handling.
12601 (recentf-make-menu-item): New helper function.
12602 (recentf-menu-elements): New menu handling function.
12603 (recentf-sort-ascending): Updated to new menu filter handling.
12604 (recentf-sort-descending): Updated to new menu filter handling.
12605 (recentf-sort-basenames-ascending): New menu filter function.
12606 (recentf-sort-basenames-descending): New menu filter function.
12607 (recentf-show-basenames): New menu filter function.
12608 (recentf-show-basenames-ascending): New menu filter function.
12609 (recentf-show-basenames-descending): New menu filter function.
12610
72d19d75
GM
126112000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12612
12613 * diary-lib.el (list-diary-entries): Don't try to go forward at
12614 the end of the buffer.
12615
1ac1c836
KH
126162000-02-29 Kenichi Handa <handa@etl.go.jp>
12617
12618 * international/mule-diag.el (list-character-sets): Completely
12619 rewritten.
12620 (sort-listed-character-sets): New function.
12621 (list-character-sets-1): Completely rewritten.
12622 (list-character-sets-2): New function.
12623 (non-iso-charset-alist): New variable.
12624 (decode-codepage-char): New function.
12625 (charset-history): New variable.
12626 (read-charset) (list-block-of-chars)
12627 (list-iso-charset-chars)
12628 (list-non-iso-charset-chars)
12629 (list-charset-chars): New functions.
12630 (mule-diag): Call list-character-sets-2, not
12631 list-character-sets-2.
12632 (dump-charsets): Likewise.
12633
ed4d0512
GM
126342000-02-29 Gerd Moellmann <gerd@gnu.org>
12635
72d19d75
GM
12636 * dired-x.el (dired-filename-at-point): Add `@' to valid
12637 file name characters.
12638 (dired-filename-at-point): Handle ange-ftp file names.
12639
ed4d0512
GM
12640 * frame.el (frame-notice-user-settings): Use assq-delete-all
12641 instead of assoc-delete-all.
12642 (frame-notice-user-settings): Ditto.
12643
12644 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
12645 Don't copy alist.
12646
32038c7a
GM
126472000-02-28 Eli Barzilay <eli@cs.cornell.edu>
12648
12649 * calculator.el (calculator-use-menu): New option.
12650 (calculator-initial-bindings): Changed some bindings to work as
12651 macros.
12652 (calculator-forced-input): Removed.
12653 (calculator-restart-other-mode): New variable.
12654 (calculator-mode-map): Set up menu.
fa78f71b 12655
32038c7a
GM
126562000-02-28 Jari Aalto <jari.aalto@poboxes.com>
12657
12658 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
12659 tags.
fa78f71b 12660
55d7ff38 126612000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 12662
55d7ff38
MK
12663 * viper-cmd.el (viper-envelop-ESC-key): added the option to
12664 translate all ESC key sequences.
12665 (viper-goto-mark-subr): restore markers for files for which
12666 they were saved.
12667 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
12668 * viper-util.el (viper-set-replace-overlay-glyphs,
12669 viper-set-replace-overlay): always check if the replacement
12670 overlay is live.
12671 * viper.el (viper-vi-state-mode-list): added major modes.
12672 * ediff-wind.el: minor comment changes.
12673 * ediff.el: copyright notice date fix.
fa78f71b 12674
387023ee
JR
126752000-02-27 Jason Rumney <jasonr@gnu.org>
12676
12677 * faces.el (face-font-family-alternatives): Add arial to helv.
12678 (mode-line, header-line, tool-bar): Same default as x for w32.
12679 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
12680 face-font-family-alternatives from working.
12681 * term/w32-win.el (mouse-set-font): Do not build fontset from
12682 chosen font.
12683
f43d79c1
GM
126842000-02-25 Sam Steingold <sds@goems.com>
12685
5d80cc9c 12686 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 12687 properly.
fa78f71b 12688
8b7bc628 126892000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
12690
12691 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
12692
4eb8436f
GM
126932000-02-25 Gerd Moellmann <gerd@gnu.org>
12694
12695 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
12696 writable.
12697
449c3c52 12698 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 12699
42088c12
GM
127002000-02-24 Gerd Moellmann <gerd@gnu.org>
12701
12702 * frame.el (show-cursor-in-non-selected-windows): New option.
12703
c60ea02e
GM
127042000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12705
12706 * diary-lib.el (include-other-diary-files): Undo the selective
12707 display in any included file and don't kill it.
12708
d066de8e
EZ
127092000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
12710
12711 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
12712 bar. Menu items converted to (menu-item format, help strings
12713 added.
12714 [downcase, upcase]: Don't enable on MS-DOS.
12715 [symlink, symlinks]: Don't show if make-symbolic-link is not
12716 bound.
12717 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
12718
b6906b38
DL
127192000-02-23 Dave Love <fx@gnu.org>
12720
275cf1b2
DL
12721 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
12722 (backward-kill-word): Revert addition of * to interactive spec --
12723 it's a feature.
12724
12725 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
12726 (backward-kill-sentence, kill-sentence): Likewise.
12727
99d48056
DL
12728 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
12729 scratch buffer name.
12730 (gud-format-command): Use int-to-string in ?l case. Simplify
12731 slightly.
12732
12733 * term/w32-win.el (internal-face-interactive): Update prompt for
12734 new read-face-name.
12735
12736 * mail/footnote.el (footnote): Add :version to defgroup.
12737 (footnote-section-tag-regexp): Customize.
12738 (footnote-start-tag, footnote-end-tag): New option.
12739 (footnote-latin-regexp): New variable.
12740 (Footnote-latin): New function.
12741 (footnote-style-alist): Add element for latin style.
12742 (footnote-style): Moved.
12743 (Footnote-goto-footnote): Use eq to test arg.
12744
12745 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
12746
b6906b38
DL
12747 * emacs-lisp/byte-opt.el: Change old backquote syntax.
12748 (byte-compile-trueconstp): Include keywords.
12749 (byte-optimize-quote, byte-optimize-lapcode): Use
12750 byte-compile-const-symbol-p.
12751 (byte-optimize-char-before): New optimization.
12752
12753 * emacs-lisp/bytecomp.el: Change old backquote syntax.
12754 (byte-compile-const-symbol-p): New function.
12755 (byte-compile-constp, byte-compile-out-toplevel)
12756 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
12757 Use it.
12758
12759 * subr.el (define-key-after): Default AFTER to t. Doc fix.
12760
214f877f
KH
127612000-02-23 Kenichi Handa <handa@etl.go.jp>
12762
c709bcf1
KH
12763 * international/encoded-kb.el: Be sure to update minor-mode-alist
12764 and minor-mode-map-alist.
12765 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
12766 codes SS2 and SS3 correctly.
12767 (encoded-kbd-self-insert-ccl): New function.
12768 (encoded-kbd-setup-keymap): New function.
12769 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
12770 by calling encoded-kbd-setup-keymap.
12771
214f877f
KH
12772 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
12773 characters.
12774 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
12775 locally.
12776
b021ef18
DL
127772000-02-22 Dave Love <fx@gnu.org>
12778
12779 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
12780 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
12781 defvar.
12782 (lisp-mode-syntax-table): Set up for #|...|# comments.
12783 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
12784 classes. Match `defface'.
12785 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
12786 (eval-defun-1): Fix for defcustom.
12787 (lisp-indent-region): Doc fix.
12788
12789 * subr.el (when, unless, split-string): Doc fix.
12790 (read-passwd): Move call of clear-this-command-keys to the right
12791 place.
12792 (replace-regexps-in-string): New function.
12793
14cc00ad
GM
127942000-02-22 Gerd Moellmann <gerd@gnu.org>
12795
12796 * help.el (describe-variable): Set syntax table to
12797 emacs-lisp-mode-syntax-table when moving forward over the
12798 symbol's name.
12799
47da5efa
DL
128002000-02-22 Dave Love <fx@gnu.org>
12801
12802 * xt-mouse.el: Doc fixes.
12803 (xterm-mouse-position-function): New function, replacing advice of
12804 mouse-position.
12805 (xterm-mouse-mode): Use it. Don't turn on under a window system.
12806
12807 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
12808
f0a6c717
GM
128092000-02-21 Gerd Moellmann <gerd@gnu.org>
12810
12811 * format.el (format-annotate-single-property-change): Handle
12812 properties.with dotted-list values.
12813 (format-proper-list-p): New function.
12814
12815 * enriched.el (enriched-face-ans): Handle '(foreground-color
12816 . COLOR) and (background-color . COLOR).
12817
2be80b63
DL
128182000-02-20 Dave Love <fx@gnu.org>
12819
12820 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
12821 and assignments to it.
12822 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
12823 current local map.
12824 (make-flyspell-overlay): Use it.
12825 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
12826
12827 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
12828 (lm-get-header-re): Defun, not defsubst.
12829 (lm-get-package-name): Defun, not defsubst. Simplify.
12830 (lm-version): Doc fix. Simplify.
12831 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
12832 (lm-crack-address, lm-last-modified-date, lm-commentary)
12833 (lm-verify, lm-synopsis): Simplify.
12834 (lm-report-bug): Require emacsbug. Use compose-mail.
12835
329eed9f
GM
128362000-02-20 Gerd Moellmann <gerd@gnu.org>
12837
12838 * dired.el (dired-mode): Call propertized-buffer-identification
12839 to set mode-line-buffer-identification to something having
12840 the right text properties.
12841
12842 * bindings.el (propertized-buffer-identification): New function.
12843
be5bb146
DL
128442000-02-20 Dave Love <fx@gnu.org>
12845
12846 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
12847 check for t-mouse too.
12848
12849 * cus-start.el: Make echo-keystrokes `number'.
12850
1d4311c3
EZ
128512000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
12852
12853 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
12854 Don't call ring-empty-p unless tags-location-ring is bound.
12855 From Noah Friedman <friedman@splode.com>.
12856
a23c5037
TTN
128572000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
12858
12859 * progmodes/hideshow.el (hs-flag-region): No longer use
12860 `intangible' overlay property.
12861
12862 (hs-toggle-hiding): New command.
12863 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
12864
12865 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
12866 Fix omission bug: Run `hs-minor-mode-hook' for both activation
12867 and deactivation.
12868
b6a22bf8
GM
128692000-02-18 Gerd Moellmann <gerd@gnu.org>
12870
12871 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
12872
d621caf7
GM
128732000-02-17 Gerd Moellmann <gerd@gnu.org>
12874
3c0ed7ce
GM
12875 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
12876
d621caf7
GM
12877 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
12878 of `*' to handle `(* ... *)' comments.
12879
538d88fb
EZ
128802000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
12881
53c80cf6 12882 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 12883 window-system.
53c80cf6 12884
538d88fb
EZ
12885 * menu-bar.el (global-map): Menu-bar items converted to the new
12886 format (menu-item..., rearranged for better CUA compliance, and
12887 their names changed for better clarity. Help strings added.
12888
12889 * international/mule-cmds.el (mule-menu-keymap)
12890 (describe-language-environment-map, set-coding-system-map)
12891 (setup-language-environment-map): Convert to new (menu-item...
12892 form, add help strings. Change names of menu items for better
12893 clarity. "Mule" menu-bar item removed (it's now in the "Options"
12894 submenu).
12895
8389e1e2 128962000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 12897
a23c5037 12898 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 12899 within the code.
a23c5037 12900
8389e1e2 129012000-02-16 Dave Love <fx@gnu.org>
a23c5037 12902
84fe35f0
DL
12903 * faces.el: Don't require custom. Add more specific :groups to
12904 various deffaces.
12905 (set-face-attribute): Purecopy args.
12906 (read-face-name): Default to name at point and use it in prompt.
12907 Remove colon from arg in all callers.
12908 (list-faces-display): Hyperlink to face descriptions and customize
12909 buffers.
12910
b2aeee30
DL
129112000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
12912
12913 * wid-edit.el (widget-match-inline): An atom never matches a
12914 list.
12915
99e95407
GM
129162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12917
82d2c7c5
DL
12918 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
12919 at ':' characters by call to split-string.
99e95407
GM
12920
129212000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12922
82d2c7c5 12923 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
12924
129252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12926
82d2c7c5
DL
12927 * textmodes/bibtex.el: Some temporary comments removed.
12928 (bibtex-field-name, bibtex-entry-type): Made the relationship
12929 explicit.
12930 (bibtex-field-const): Allow capital letters.
12931 (bibtex-start-of-string): Deleted because unused.
12932
12933 * textmodes/bibtex.el: Unified some nomenclature. We no longer
12934 use the term 'reference' to describe a bibtex entry as a whole.
12935 Further, reference keys are no longer called 'labels'.
12936 (bibtex-keys): Renamed to bibtex-reference-keys.
12937 (bibtex-reformat-previous-labels): Renamed to
12938 bibtex-reformat-previous-reference-keys.
12939 (bibtex-reference-type): Renamed to bibtex-entry-type.
12940 (bibtex-reference-head): Renamed to bibtex-entry-head.
12941 (bibtex-reference-maybe-empty-head): Renamed to
12942 bibtex-entry-maybe-empty-head.
12943 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
12944 (bibtex-search-reference): Renamed to bibtex-search-entry.
12945 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
12946 bibtex-enclosing-entry-maybe-empty-head.
12947 (bibtex-entry-field-alist, bibtex-entry-head,
12948 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
12949 bibtex-map-entries, bibtex-search-entry,
12950 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
12951 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12952 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
12953 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
12954 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
12955 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
12956 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
12957
129582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12959
82d2c7c5
DL
12960 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
12961 comment.
12962 (bibtex-format-field-delimiters): New function, functionality
12963 extracted from bibtex-format-entry.
12964 (bibtex-autokey-get-yearfield-digits): New function, functionality
12965 extracted from bibtex-autokey-get-yearfield.
12966
12967 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
12968 entries in order to avoid stack overflow in the regexp matcher if
12969 field contents become large.
12970 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
12971 bibtex-field-string-part-not-braced,
12972 bibtex-field-string-part-no-inner-braces,
12973 bibtex-field-string-part-1-inner-brace,
12974 bibtex-field-string-part-2-inner-braces,
12975 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
12976 bibtex-field-string-quoted, bibtex-field-string,
12977 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
12978 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
12979 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
12980 as parsing is now performed by the following functions.
12981 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
12982 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
12983 bibtex-parse-field-string, bibtex-search-forward-field-string,
12984 bibtex-parse-association, bibtex-field-name-for-parsing,
12985 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
12986 bibtex-search-forward-field, bibtex-search-backward-field,
12987 bibtex-start-of-field, bibtex-end-of-field,
12988 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
12989 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
12990 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
12991 bibtex-parse-string, bibtex-search-forward-string,
12992 bibtex-search-backward-string, bibtex-start-of-string,
12993 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
12994 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
12995 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
12996 entries. Instead of reporting the results of the parsing by
12997 match-beginning or match-end, these functions return data structures
12998 that hold the corresponding positions.
12999 (bibtex-enclosing-field): Changed to also report field boundaries by
13000 return values rather than by match-beginning or match-end. The
13001 following functions have been adapted to use the new parsing
13002 functions.
13003 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13004 bibtex-enclosing-field, bibtex-format-entry,
13005 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13006 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13007 bibtex-print-help-message, bibtex-end-of-entry,
13008 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13009 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13010 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13011 method for parsing.
13012 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13013 bibtex-map-entries, bibtex-flash-head,
13014 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13015 bibtex-autokey-change, bibtex-autokey-get-namefield,
13016 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13017 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13018 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13019 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13020 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13021 order to make the new binding of case-fold-search immediately
13022 visible.
99e95407
GM
13023
130242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13025
82d2c7c5
DL
13026 * textmodes/bibtex.el: Copyright notice is up to date.
13027 Added constant 'bibtex-maintainer-salutation.
99e95407 13028
82d2c7c5
DL
13029 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13030 than make-temp-name, use match-string-no-properties and eliminate
13031 a quadratic behavior when building bibtex-strings.
99e95407 13032
82d2c7c5
DL
13033 * bibtex.el (bibtex-reference-key): Accept string entries whose
13034 reference key contains upper case letters.
99e95407
GM
13035
130362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13037
82d2c7c5
DL
13038 * bibtex.el (bibtex-reference-head): Allow entries to start with
13039 a new line.
99e95407
GM
13040
130412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13042
82d2c7c5
DL
13043 * bibtex.el: Hiding of entry bodies is not longer provided by
13044 bibtex.el directly. Instead the hideshow package can be used.
13045 Added a special bibtex entry to hs-special-modes-alist.
13046 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
13047
130482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13049
f24fef2f
SM
13050 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13051 at ':' characters by call to split-string.
8389e1e2
GM
13052
130532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13054
f24fef2f 13055 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
13056
130572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13058
f24fef2f
SM
13059 * textmodes/bibtex.el: Some temporary comments removed.
13060 (bibtex-field-name, bibtex-entry-type): Made the relationship
13061 explicit.
13062 (bibtex-field-const): Allow capital letters.
13063 (bibtex-start-of-string): Deleted because unused.
fa78f71b 13064
f24fef2f
SM
13065 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13066 use the term 'reference' to describe a bibtex entry as a whole.
13067 Further, reference keys are no longer called 'labels'.
13068 (bibtex-keys): Renamed to bibtex-reference-keys.
13069 (bibtex-reformat-previous-labels): Renamed to
13070 bibtex-reformat-previous-reference-keys.
13071 (bibtex-reference-type): Renamed to bibtex-entry-type.
13072 (bibtex-reference-head): Renamed to bibtex-entry-head.
13073 (bibtex-reference-maybe-empty-head): Renamed to
13074 bibtex-entry-maybe-empty-head.
13075 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13076 (bibtex-search-reference): Renamed to bibtex-search-entry.
13077 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13078 bibtex-enclosing-entry-maybe-empty-head.
13079 (bibtex-entry-field-alist, bibtex-entry-head,
13080 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13081 bibtex-map-entries, bibtex-search-entry,
13082 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13083 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13084 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13085 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13086 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13087 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13088 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
13089
130902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13091
f24fef2f
SM
13092 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13093 comment.
13094 (bibtex-format-field-delimiters): New function, functionality
13095 extracted from bibtex-format-entry.
13096 (bibtex-autokey-get-yearfield-digits): New function, functionality
13097 extracted from bibtex-autokey-get-yearfield.
fa78f71b 13098
f24fef2f
SM
13099 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13100 entries in order to avoid stack overflow in the regexp matcher if
13101 field contents become large.
13102 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13103 bibtex-field-string-part-not-braced,
13104 bibtex-field-string-part-no-inner-braces,
13105 bibtex-field-string-part-1-inner-brace,
13106 bibtex-field-string-part-2-inner-braces,
13107 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13108 bibtex-field-string-quoted, bibtex-field-string,
13109 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13110 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13111 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13112 as parsing is now performed by the following functions.
13113 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13114 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13115 bibtex-parse-field-string, bibtex-search-forward-field-string,
13116 bibtex-parse-association, bibtex-field-name-for-parsing,
13117 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13118 bibtex-search-forward-field, bibtex-search-backward-field,
13119 bibtex-start-of-field, bibtex-end-of-field,
13120 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13121 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13122 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13123 bibtex-parse-string, bibtex-search-forward-string,
13124 bibtex-search-backward-string, bibtex-start-of-string,
13125 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13126 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13127 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13128 entries. Instead of reporting the results of the parsing by
13129 match-beginning or match-end, these functions return data structures
13130 that hold the corresponding positions.
13131 (bibtex-enclosing-field): Changed to also report field boundaries by
13132 return values rather than by match-beginning or match-end. The
13133 following functions have been adapted to use the new parsing
13134 functions.
13135 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13136 bibtex-enclosing-field, bibtex-format-entry,
13137 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13138 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13139 bibtex-print-help-message, bibtex-end-of-entry,
13140 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13141 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13142 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13143 method for parsing.
13144 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13145 bibtex-map-entries, bibtex-flash-head,
13146 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13147 bibtex-autokey-change, bibtex-autokey-get-namefield,
13148 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13149 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13150 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13151 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13152 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13153 order to make the new binding of case-fold-search immediately
13154 visible.
8389e1e2
GM
13155
131562000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13157
f24fef2f
SM
13158 * textmodes/bibtex.el: Copyright notice is up to date.
13159 Added constant 'bibtex-maintainer-salutation.
fa78f71b 13160
f24fef2f
SM
13161 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13162 than make-temp-name, use match-string-no-properties and eliminate
13163 a quadratic behavior when building bibtex-strings.
fa78f71b 13164
f24fef2f
SM
13165 * bibtex.el (bibtex-reference-key): Accept string entries whose
13166 reference key contains upper case letters.
8389e1e2
GM
13167
131682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13169
f24fef2f
SM
13170 * bibtex.el (bibtex-reference-head): Allow entries to start with
13171 a new line.
8389e1e2
GM
13172
131732000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13174
f24fef2f
SM
13175 * bibtex.el: Hiding of entry bodies is not longer provided by
13176 bibtex.el directly. Instead the hideshow package can be used.
13177 Added a special bibtex entry to hs-special-modes-alist.
13178 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
13179
131802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13181
82d2c7c5 13182 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
13183 proceedings entry type (for cross referencing). Thanks to Wagner
13184 Toledo Correa for the suggestion.
13185
82d2c7c5 13186 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 13187
eae61d8f
KH
131882000-02-14 Kenichi Handa <handa@etl.go.jp>
13189
13190 * international/characters.el: Setup case table for Vietnamese.
13191
fb07a302
GM
131922000-02-12 Gerd Moellmann <gerd@gnu.org>
13193
13194 * uniquify.el (toplevel): Require CL at compile time.
13195 (uniquify-push): Removed.
13196
13197 * shadowfile.el (shadow-when): Removed.
13198
13199 * tempo.el (tempo-dolist, tempo-mapc): Removed.
13200 (tempo-process-and-insert-string): Use dolist instead of
13201 tempo-dolist.
13202
13203 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
13204 regexp for paragraph-start.
13205
13206 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
13207 commas as well.
13208
a0eddf92
DL
132092000-02-10 Dave Love <fx@gnu.org>
13210
13211 * wid-edit.el: (widgets) [defgroup]: Remove url link.
13212 (widget-color-choice-list, widget-color-history, widget-mouse-help):
13213 Deleted.
13214 (widget-specify-field, widget-specify-button): Don't use
13215 widget-mouse-help as help-echo property.
13216 (default): Use #'ignore for :validate and :mouse-down-action.
13217 (checkbox): Add help-echo.
13218 (widget-sexp-validate): Rewritten to clarify error messages.
13219 (character): Use char-valid-p in :match function.
13220 (widget-color-complete): Use facemenu-color-alist.
13221 (widget-color-action): Use facemenu-read-color.
13222
13223 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
13224 set up `caar' &c that we now have.
13225
82d2c7c5
DL
132262000-02-09 Ray Blaak <blaak@gnu.org>
13227
13228 * delphi.el: Make resourcestring a declaration region, like const
13229 and var.
13230
6cbc1482
DL
132312000-02-09 Dave Love <fx@gnu.org>
13232
13233 * bindings.el (mode-line-input-method-map): New variable.
13234 (mode-line-mule-info): Use it; fix last change.
13235 (mode-line-mode-menu): Move definition.
13236 (mode-line-mouse-sensitive-p): Deleted.
13237 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
13238 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
13239 level.
13240
13241 * startup.el (command-line-1): Don't call
13242 make-mode-line-mouse-sensitive.
13243
f7136ee8
GM
132442000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13245
13246 * mail/rmail.el (rmail-retry-failure): Use
13247 rmail-beginning-of-message before rmail-toggle-header, because the
13248 former toggles headers.
13249
6e1d0d15
SM
132502000-02-06 Stefan Monnier <monnier@cs.yale.edu>
13251
fef8c55b
SM
13252 * diff-mode.el (diff-kill-junk): New interactive function.
13253 (diff-reverse-direction): Use delete-and-extract-region.
13254 (diff-post-command-hook): Restrict the area so that the hook also works
13255 outside of any diff hunk. This is necessary for the minor-mode.
13256 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
13257 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
13258
6e1d0d15
SM
13259 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
13260 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
13261 so that it can be used more easily in <foo>-mode-hook. Also make sure
13262 to avoid duplicate entries.
13263 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
13264 (font-lock-remove-keywords): Just as was done for `add', allow it to
13265 work even if font-lock-mode is nil. Also make sure we don't modify
13266 any pre-existing list by forcing a copy-sequence. Finally rename
13267 `major-mode' to `mode'.
13268 (font-lock-fontify-syntactic-anchored-keywords)
13269 (font-lock-fontify-anchored-keywords)
13270 (font-lock-fontify-keywords-region): Use line-end-position.
13271 Don't make `font-lock-multiline' local (it's now done in
13272 font-lock-set-defaults).
13273 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
13274 move the `font-lock-fontified' creation to inside the `unless'.
13275
a75dfea0
AI
132762000-02-06 Andrew Innes <andrewi@gnu.org>
13277
13278 * term/w32-win.el (x-handle-args): Comment out call to message,
13279 which occurs before window system is initialized.
13280
13281 * makefile.nt: Add support for recompiling lisp code.
13282
b85e9462
DL
132832000-02-04 Dave Love <fx@gnu.org>
13284
9ff33afb
DL
13285 * bindings.el (mode-line-mule-info): Fix/extend last change.
13286
b85e9462
DL
13287 * completion.el: Replace completion-dolist with dolist.
13288
13289 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
13290 dotimes.
13291
44dff075
CD
132922000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
13293
13294 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
13295 environment names before they go into the section regexp.
13296
13297 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
13298 char class in regexp.
13299
13300 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
13301 `case-fold-search' to nil.
13302
13303 * progmodes/idlwave.el (idlwave-template): Respect
13304 `idlwave-abbrev-change-case'.
13305 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
13306 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
13307 idlwave-while): respect `idlwave-reserved-word-upcase'.
13308 (idlwave-rw-case): New function.
13309 (idlwave-statement-match): Fixed problem with assignment regexp.
13310 (idlwave-font-lock-keywords): Improved regexp for keyword
13311 parameters.
a23c5037 13312 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
13313 operators longer than 1 char.
13314
13315 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
13316 idlwave-shell-expression-overlay. Implemented printing of
13317 expressions on higher levels of the calling stack.
13318 (idlwave-shell-display-level-in-calling-stack): Restore stack
13319 level.
13320 (idlwave-retrieve-expression-from-level): New function.
13321 (idlwave-shell-last-calling-stack): Variable removed.
13322 (idlwave-shell-reset): Argument action reversed (`visible' to
13323 `hidden'). Also remove stop-line overlay.
13324 (idlwave-shell-calling-stack-routine): New variable.
13325 (idlwave-shell-parse-stack-and-display): Messages now display
13326 negative level numbers.
13327 (idlwave-shell-mode): Set `modeline-format'.
13328 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
13329 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
13330 21.
13331 (idlwave-shell-print-expression-function): New option.
a23c5037 13332
44dff075
CD
13333 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
13334 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
13335 `tool-bar' instead of `toolbar'.
13336
f26c34fd
DL
133372000-02-02 Dave Love <fx@gnu.org>
13338
13339 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
13340 emacs-lisp-mode-hook. Don't check for defalias being defined.
13341
13342 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
13343 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
13344 the new builtins directly.
13345
13346 * whitespace.el (whitespace): Add :version to defgroup.
13347
13348 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
13349 Doc fix.
13350
13351 * thingatpt.el (sexp-at-point, symbol-at-point)
13352 (number-at-point, list-at-point): Add autoload cookie.
13353
13354 * recentf.el (recentf): Add :version to defgroup.
13355
13356 * quickurl.el (quickurl): Add :version to defgroup.
13357
13358 * elide-head.el (elide-head): Use point-marker more.
13359
13360 * bs.el (bs): Add :version to defgroup.
13361
13362 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
13363
13364 * progmodes/delphi.el (delphi): Add :version to defgroup.
13365
d240a249
GM
133662000-02-02 Gerd Moellmann <gerd@gnu.org>
13367
13368 * ange-ftp.el (ange-ftp-write-region): Handle case that
13369 succeeding process operation sets a different coding system.
13370
13371 * calculator.el: New file.
13372
d5179a01
EZ
133732000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
13374
13375 * frame.el (frames-on-display-list, framep-on-display): New
13376 functions.
13377 (display-mouse-p, display-popup-menus-p, display-graphic-p)
13378 (display-selections-p, display-screens, display-pixel-width)
13379 (display-pixel-height, display-mm-width, display-mm-height)
13380 (display-backing-store, display-save-under, display-planes)
13381 (display-color-cells, display-visual-class): New functions.
13382
13383 * term/tty-colors.el (tty-color-gray-shades): New function.
13384
13385 * faces.el (display-color-p): Use framep-on-display.
13386 (display-grayscale-p): New function.
13387
968e00f0
DL
133882000-01-31 Dave Love <fx@gnu.org>
13389
13390 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
13391 (create-fontset-from-x-resource): Don't concat integers.
13392
2cb750ba
GM
133932000-01-31 Inge Frick <inge@nada.kth.se>
13394
13395 * view.el: Some changes in documentation. Removed some trailing
13396 whitespace. Changed some parameter names to agree with
13397 documentation.
13398 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
13399 window is not deleted. Modifies change 1998-04-26.
a23c5037 13400
74e9213b
GM
134012000-01-31 Gerd Moellmann <gerd@gnu.org>
13402
47569935
GM
13403 * windmove.el: New file.
13404
74e9213b
GM
13405 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13406 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 13407 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 13408
74e9213b
GM
13409 * jit-lock.el (jit-lock-function): Widen before calculating end
13410 position.
13411 (jit-lock-stealth-chunk-start): Rewritten.
13412
13413 * info.el (Info-title-face-alist): Removed.
13414 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
13415 faces.
13416 (Info-fontify-node): Use these faces.
13417
994c5afe
GM
134182000-01-30 Gerd Moellmann <gerd@gnu.org>
13419
13420 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
13421 (cl-macro-list1): Recognize `&allow-other-keys' instead of
13422 `&allow-other-keywords'.
13423
13424 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
13425 the list of directories scanned heuristically.
13426
13427 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
13428 exist.
13429
f00276e3
JR
134302000-01-30 Jason Rumney <jasonr@gnu.org>
13431
13432 * w32-fns.el: Define w32-tty-standard-colors.
13433
13434 * startup.el (command-line): Use w32-tty-standard-colors when in
13435 w32 console mode.
13436
cc4dfff0
DL
134372000-01-30 Dave Love <fx@gnu.org>
13438
e645e77b
DL
13439 * jka-compr.el (jka-compr-load): Fix up load-history.
13440
cc4dfff0
DL
13441 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
13442
13443 * emacs-lisp/cl-macs.el: Revert previous change.
13444
16215eb0
DL
134452000-01-29 Dave Love <fx@gnu.org>
13446
13447 * facemenu.el: Purecopy various strings.
13448
13449 * timezone.el (timezone-fix-time): Window against 69 for two-digit
13450 years. Deal with three-digit years.
13451
13452 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
13453 defconst, purecopy.
13454 (help-back-label): Purecopy it.
13455
bbd9b566
GM
134562000-01-18 Gerd Moellmann <gerd@gnu.org>
13457
13458 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
13459 variable. If non-nil, order the buffer list according to the
13460 currently selected frame.
13461 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
13462 non-nil, pass the selected frame to function buffer-list.
a23c5037 13463
887448e1
GM
134642000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13465
13466 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
13467
7df85084
DL
134682000-01-28 Dave Love <fx@gnu.org>
13469
142e109c
DL
13470 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
13471
7df85084
DL
13472 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
13473 Don't use lisp-indent-hook property.
13474 (cl-abs): Remove.
13475
13476 * subr.el: Move out indent and edebug specs for when and unless.
13477
13478 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
13479 when, unless.
13480
13481 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
13482 unless, when.
13483
3b43c01c
GM
134842000-01-28 Gerd Moellmann <gerd@gnu.org>
13485
d060bc9f
GM
13486 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
13487 `collecting' as synonym for `collect'.
13488
13489 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
13490 for the case it contains spaces.
13491
13492 * simple.el (what-cursor-position): Change formatting of
13493 messages.
13494
b02786f9
GM
13495 * frame.el (delete-other-frames): New function.
13496 (toplevel): Bind it to C-x 5 1.
13497
efd68b8a
GM
13498 * sort.el (sort-numeric-base): New option.
13499 (sort-numeric-fields): If number starts with `0' or `0[xX[',
13500 interpret it as octal or hexadecimal. Use sort-numeric-base
13501 as default base.
13502
3b43c01c
GM
13503 * progmodes/glasses.el: New file.
13504
984ae001
GM
135052000-01-27 Gerd Moellmann <gerd@gnu.org>
13506
a0b796e3
GM
13507 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
13508 userids differently.
13509
984ae001
GM
13510 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13511 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
13512 progmodes/ebnf-yac.el: New files.
13513
6c67ddee
DL
135142000-01-26 Dave Love <fx@gnu.org>
13515
13516 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
13517 on a function with an empty body. [From Eric Ludlam.]
13518
4e6473c8
GM
135192000-01-25 Andre Spiegel <spiegel@gnu.org>
13520
13521 * vc.el (vc-version-diff): Make sure file name is expanded.
13522
e12489f9
GM
135232000-01-25 Gerd Moellmann <gerd@gnu.org>
13524
13525 * scroll-bar.el (scroll-bar-timer): Variable removed.
13526 (scroll-bar-toolkit-scroll): Don't use a timer.
13527
8dbe2b07
KH
135282000-01-25 Kenichi Handa <handa@etl.go.jp>
13529
13530 * language/thai-util.el (thai-composition-function): Delete
13531 superfluous `a'.
13532
26ef1c87
DL
135332000-01-24 Dave Love <fx@gnu.org>
13534
13535 * fortran.el (fortran-mode): Use beginning-of-defun-function,
13536 end-of-defun-function.
13537
13538 * font-lock.el (turn-on-font-lock): Don't depend on window-system
13539 &c.
13540
7ed4e9a7
JR
135412000-01-22 Jason Rumney <jasonr@gnu.org>
13542
13543 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
13544 conflicts with new face support.
13545
8b7bc628 135462000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
13547
13548 * replace.el (query-replace): Rename last arg to DELIMITED.
13549 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
13550 (query-replace-regexp): Likewise.
13551
8b7bc628 135522000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 13553
02b14400
RS
13554 * subr.el (with-syntax-table): Use make-symbol, not gensym.
13555
5bb6f079
RS
13556 * emacs-lisp/lisp.el (beginning-of-defun-function):
13557 Variable renamed from beginning-of-defun.
13558 Do not call make-variable-buffer-local.
13559 (beginning-of-defun-raw): Use new variable name; doc fix.
13560 (beginning-of-defun): Doc fix.
13561 (end-of-defun-function): Variable renamed from end-of-defun.
13562 Do not call make-variable-buffer-local.
13563 (end-of-defun): Use new variable name; doc fix.
13564
02b14400
RS
13565 * subr.el (dolist, dotimes): Copied from cl-macs.el
13566 and made to work.
2d5e9b54 13567
a23c5037 13568 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
13569 Variable replaces rmail-digest-end-regexp.
13570 Allows multiple regexps for detecting the end line.
13571 (undigestify-rmail-message): Corresponding changes.
13572
60af03f1
DL
135732000-01-19 Dave Love <fx@gnu.org>
13574
fe5d99e1
DL
13575 * files.el (user-init-file): Don't declare here -- is primitive.
13576
60af03f1
DL
13577 * startup.el (command-line): Check for compiled user-init-file and
13578 set to uncompiled version if necessary.
13579
72dbbc7d
GM
135802000-01-18 Gerd Moellmann <gerd@gnu.org>
13581
6a1950ec
GM
13582 * mail/undigest.el (rmail-digest-end-regexp): New user option.
13583 (undigestify-rmail-message): Use it.
13584
72dbbc7d
GM
13585 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
13586
fbe91bbd
GM
135872000-01-17 Gerd Moellmann <gerd@gnu.org>
13588
13589 * tmm.el (tmm-goto-completions): Adapt to prompt being part
13590 of mini-buffer.
13591
33a6685b
GM
135922000-01-14 Gerd Moellmann <gerd@gnu.org>
13593
b3303df7
GM
13594 * emacs-lisp/copyright.el (copyright-update): Removed the
13595 requirement for a trailing space from `copyright-regexp', to
13596 support copyrights with owner specified on a separate line..
a23c5037 13597
3c4c8064
GM
13598 * align.el: New file.
13599
33a6685b
GM
13600 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
13601
13602 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
13603
044a4975
DL
136042000-01-13 Dave Love <fx@gnu.org>
13605
13606 * ph.el: Removed. (Obsoleted by EUDC.)
13607
0a352cd7
GM
136082000-01-13 Gerd Moellmann <gerd@gnu.org>
13609
13610 * net/eudc.el (toplevel): Remove autoloaded code installing
13611 menu with easymenu, because that causes build problems.
13612
13613 * frame.el (frame-notice-user-settings): New variable.
13614 (frame-notice-user-settings): Don't modify frame parameters
13615 if called a second time.
13616
8b7bc628 136172000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
13618
13619 * frame.el (frame-notice-user-settings):
13620 Notice default-frame-parameters even for non-window frames.
13621
feb450e0
GM
136222000-01-13 Gerd Moellmann <gerd@gnu.org>
13623
13624 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
13625 for Emacs.
13626 (eudc-bob-can-display-inline-images): Extend for Emacs.
13627 (eudc-bob-toggle-inline-display): Ditto.
13628 (eudc-bob-display-jpeg): Ditto.
13629
99c6d63b
GM
136302000-01-12 Gerd Moellmann <gerd@gnu.org>
13631
7970b229
GM
13632 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
13633 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
13634 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 13635
e4936aa9
GM
13636 * add-log.el (add-change-log-entry): Fix error trying an `(insert
13637 nil)'.
13638
13639 * subdirs.el: Add `net' directory.
13640
133c9e59
GM
13641 * net: New directory.
13642
99c6d63b
GM
13643 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
13644 eval-last-sexp. Don't bind debug-on-error here.
13645 (eval-last-sexp): New function. Bind debug-on-error if
13646 eval-expression-debug-on-error is non-nil.
13647 (eval-defun-2, eval-defun): Likewise.
13648
13649 * simple.el (eval-expression): Don't bind debug-on-error if
13650 eval-expression-debug-on-error is nil. Detect changed
13651 debug-on-error, and propagate new value to global binding, if
13652 eval-expression-debug-on-error is non-nil,
13653 (eval-expression-debug-on-error): Change doc string.
a23c5037 13654
8b7bc628 136552000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
13656
13657 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
13658
13659 * emacs-lisp/lisp-mode.el (with-syntax-table):
13660 Set up lisp-indent-function property.
13661
13662 * subr.el (with-syntax-table): Moved from simple.el.
13663
13664 * simple.el (with-syntax-table): Moved to subr.el.
13665
7e3c74fa
GM
136662000-01-11 Gerd Moellmann <gerd@gnu.org>
13667
1fab1775
GM
13668 * tmm.el (tmm-shortcut): Delete region after prompt instead
13669 of erasing buffer.
13670
7e3c74fa 13671 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
13672 (fill-context-prefix): Use the longest common prefix of first
13673 and second line fill prefix, if there is one.
7e3c74fa 13674
8b7bc628 136752000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
13676
13677 * array.el (array-mode): Don't use make-variable-buffer-local.
13678 Use make-local-variable for `truncate-lines'.
13679
aa705642 136802000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 13681
aa705642
GM
13682 * add-log.el (add-log-current-defun): Handle user-defined
13683 add-log-current-function returning nil,
a23c5037 13684
57df2446 13685 * add-log.el (add-change-log-entry): Insert version number
aa705642 13686 if having found a current function
c1356086
GM
13687
13688 * add-log.el (add-log-current-defun): Call
13689 `add-log-current-defun-function'. Try matches at level 0 and
13690 level 1. Strip whitespace from defun found.
a23c5037 13691
1d8c59e9
RS
136922000-01-10 John Wiegley <johnw@gnu.org>
13693
13694 * allout.el (isearch-done/outline-provisions): Added `edit'
13695 argument to correspond with the current definition of
13696 `isearch-done'.
13697
8cf87e9b
DL
136982000-01-10 Dave Love <fx@gnu.org>
13699
13700 * elide-head.el (elide-head): Use point-marker, not point.
13701
9050446c
GM
137022000-01-10 Gerd Moellmann <gerd@gnu.org>
13703
8321b22a
GM
13704 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
13705 before and after the year 2000.
a23c5037 13706
9050446c
GM
13707 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
13708 Add ispell- prefix.
13709
137102000-01-10 Ken Stevens <k.stevens@ieee.org>
13711
13712 * ispell.el: Only define dictionaries in menus when they exist.
13713 (version18p): New variable.
13714 (version20p): New variable.
13715 (xemacsp): New variable.
13716 (ispell-choices-win-default-height): Fix for XEmacs visibility.
13717 (ispell-dictionary-alist1): Added Brasileiro dictionary.
13718 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 13719 run-together words.
9050446c
GM
13720 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
13721 (ispell-dictionary-alist): Add koi8-r to customize definition.
13722 (check-ispell-version): Added documentation string. Returns
f24fef2f 13723 library path when called non-interactively.
9050446c
GM
13724 (ispell-menu-map-needed): Uses new variables.
13725 (ispell-library-path): New variable.
13726 (ispell-decode-string): XEmacs fix for bogus variable bindings.
13727 (ispell-word): Improved documentation string. Test for valid
13728 character mappings. Correctly check typed in word changes that can
13729 result in single words split into multiple words. Returns
13730 replacement word.
13731 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
13732 replace in recursive query replace mode. Help message for
13733 recursive edit mode.
13734 (ispell-show-choices): Protect against bad framepop bindings.
13735 (ispell-help): Fix to work with XEmacs.
13736 (ispell-highlight-spelling-error): Use new variables.
13737 (ispell-overlay-window): Fix to work with XEmacs.
13738 (ispell-parse-output): Passed and returns location information
13739 tracking spelling corrections. Doesn't recheck same word on
13740 current line.
13741 (ispell-init-process): Protect against bogus XEmacs variable binding.
13742 Fix call to single argument in sleep-for. Use new variables.
13743 (ispell-region): Passed and returns location information tracking
13744 spelling corrections. Doesn't check same word on current line.
13745 Improved documentation string. Doesn't resend a line already
13746 checked to the ispell process - fixes bug in LaTeX parsing.
13747 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
13748 (ispell-skip-region): No longer skips <TT> in SGML.
13749 (ispell-process-line): Tracks location information with spelling
13750 corrections. Added documentation string. Accounts for words
13751 already accepted on this line. Don't allow query-replace on line
13752 starting with math characters. Doesn't resend a line already sent
13753 to ispell process. Fixes alignment error bug.
a23c5037 13754
8b7bc628 137552000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 13756
a23c5037 13757 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
13758 Suggest xloadimage, which is free, not xv, which isn't.
13759
a23c5037 13760 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
13761 Don't ever include the host name or user name in the value.
13762
9ed79f5d
GM
137632000-01-09 Gerd Moellmann <gerd@gnu.org>
13764
13765 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
13766 of a real newline.
13767
b950abb1
GM
137682000-01-09 Stephen Eglen <stephen@gnu.org>
13769
a23c5037 13770 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
13771 for .png files.
13772
3c708e98
GM
137732000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
13774
13775 * cus-edit.el (custom-hook-convert-widget): Fix comment.
13776
bf61662d
GM
137772000-01-09 Gerd Moellmann <gerd@gnu.org>
13778
f1d851ae
GM
13779 * progmodes/cperl-mode.el: Replace ^F with ^L.
13780
bf61662d 13781 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 13782 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
13783 recursion.
13784
c65d14ee
DL
137852000-01-08 Dave Love <fx@gnu.org>
13786
8cf87e9b
DL
13787 * emacs-lisp/backquote.el: Remove inappropriate customization
13788 (allowing custom.el to use backquote).
c65d14ee 13789
83de2ebc
DL
137902000-01-07 Dave Love <fx@gnu.org>
13791
13792 * add-log.el (add-log-debugging): Deleted.
13793 (add-change-log-entry): Treat a backup FILE-NAME as its parent
13794 file. Remove debugging code.
13795 (change-log-get-method-definition, change-log-name): Add doc.
13796 (change-log-sortable-date-at): New function.
13797 (change-log-merge): New command.
13798
13799 * time.el (display-time-string-forms): Make the Mail string active.
13800 (display-time-update): Provide help-echo for load average.
13801
13802 * bindings.el (make-mode-line-mouse2-map): New function.
13803 (mode-line-modified): Use it and simplify.
13804 (mode-line-mule-info): Provide help-echo info.
13805 (minor-mode-alist): Activate the strings.
13806 (make-mode-line-mouse-sensitive): Simplify for
13807 mode-line-buffer-identification.
13808
c1475eae
GM
138092000-01-07 Gerd Moellmann <gerd@gnu.org>
13810
13811 * play/pong.el: New file.
13812
83de2ebc
DL
138132000-01-06 Dave Love <fx@gnu.org>
13814
13815 * array.el: Assorted cleanups for compiler warnings, doc strings,
13816 `array-' prefix for symbols.
13817
138182000-01-05 Dave Love <fx@gnu.org>
13819
13820 * textmodes/outline.el (outline-mode-menu-bar-map): Add
13821 outline-headers-as-kill.
13822 (outline-mode): Define imenu-generic-expression.
13823 (outline-headers-as-kill): New command.
13824
13825 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
13826 from paragraph-start.
13827 (paragraph-indent-minor-mode): New command.
13828
13829 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
13830 M-C-e, M-C-h, C-j, C-xnd, TAB.
13831 (fortran-mode): Set beginning-of-defun, end-of-defun.
13832 (fortran-column-ruler): Simplify.
13833 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
13834 (fortran-with-subprogram-narrowing): Likewise.
13835 (fortran-indent-subprogram): Call mark-defun.
13836 (fortran-check-for-matching-do): Change narrowing.
13837
13838 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
13839 (cl-lucid-hash-tag): Delete.
13840 (cl-hash-table-p): Correct test for native table.
13841 (cl-hash-table-count): Use hash-table-count.
13842
13843 * browse-url.el (browse-url): Fix case of
13844 browse-url-browser-function being an alist.
13845
676ac023
CD
138462000-01-05 Carsten Dominik <cd@gnu.org>
13847
c1475eae
GM
13848 * textmodes/reftex-vars.el (reftex-parse-file-extension)
13849 (reftex-index-phrase-file-extension): New options.
676ac023
CD
13850
13851 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 13852 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
13853
13854 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 13855 `reftex-parse-file-extension'.
eb483e17 13856
88807984
DL
138572000-01-05 Dave Love <fx@gnu.org>
13858
83de2ebc 13859 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
13860 (beginning-of-defun-raw): Use it.
13861 (end-of-defun): New variable.
13862 (end-of-defun): Use it.
13863 (check-parens): New command.
13864
1362aeb4
TTN
138652000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
13866
c1475eae
GM
13867 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
13868 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 13869
7ddafb95
TTN
13870 Fix buglet in local variables initialization.
13871
7334aa99
AS
138722000-01-05 Andreas Schwab <schwab@suse.de>
13873
13874 * hscroll.el (hscroll): Doc fix.
13875
b12e24cd
CD
138762000-01-05 Carsten Dominik <cd@gnu.org>
13877
13878 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
13879 idlw-toolbar.
13880
13881 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
13882 file idlw-rinfo.el.
1362aeb4
TTN
13883 (idlwave-customize): load must read file idlw-shell.el.
13884 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 13885
d6226972
CD
138862000-01-05 Carsten Dominik <dominik@astro.uva.nl>
13887
13888 * progmodes/idlw-shell.el: Also provide idlwave-shell
13889 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
13890 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
13891
13892 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
13893 both reftex-dcr and reftex-vcr.
1362aeb4 13894
d6226972
CD
13895 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
13896
6ddb893f 138972000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
13898
13899 * ps-print.el: PostScript code now is in separate files, doc fix.
13900 (ps-print-version): New version number (5.0.3).
13901 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
13902 local.
13903 (ps-spool-config): Initialization fix.
c1475eae
GM
13904 (ps-print-prologue-1, ps-print-prologue-2)
13905 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
13906 (ps-background-image): Little code reformating.
13907 (ps-begin-file, ps-begin-job): Fix code.
88807984 13908 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
13909 (ps-prologue-file): New fun.
13910
ae833aae
KH
139112000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13912
c1475eae 13913 * ps-vars.el: Eliminated.
ae833aae
KH
13914
13915 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
13916 `;;;###autoload'.
13917
13918 * ps-print.el: ps-vars eliminated, doc fix.
13919 (ps-print-version): New version number (5.0.2).
13920 (ps-spool-config): Initialization fix.
13921 (ps-print-customize): New fun.
13922
560a7bd2
GM
139232000-01-04 Gerd Moellmann <gerd@gnu.org>
13924
13925 * autorevert.el (auto-revert-mode): Return value of
13926 auto-revert-mode.
13927
f45dd0f4
DL
139282000-01-04 Dave Love <fx@gnu.org>
13929
fae2ac05
DL
13930 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
13931 menu items.
f45dd0f4 13932
61255981
DL
139332000-01-03 Dave Love <fx@gnu.org>
13934
88807984 13935 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 13936
83de2ebc 13937 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
13938 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
13939 `cl-hash-table-p', not `hash-table-p'.
13940 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
13941
c182a70f
EZ
139422000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13943
13944 * faces.el (face-read-integer, read-face-attribute)
13945 (color-defined-p, color-values): unspecified-{f,b}g are now
13946 strings.
13947
047f434a
GM
139482000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13949
13950 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
13951 at comment end, and re-insert them after filling.
13952
bab531e2
EZ
139532000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13954
13955 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
13956 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
13957 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 13958
d684c676
EZ
139592000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13960
13961 * term/x-win.el (xw-defined-colors): Call color-supported-p,
13962 the new name of face-color-supported-p.
13963
13964 * term/w32-win.el (xw-defined-colors): Likewise.
13965
0aad4805
EZ
139662000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13967
13968 * simple.el (completion-setup-function): Count completion-size
13969 from minibuffer-prompt-end, not from point-min.
13970
5fe1d139
EZ
139712000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
13972
13973 * faces.el (read-face-attribute, defined-colors, color-defined-p):
13974 Pass the frame to tty-color-* functions.
13975 (display-color-p, frame-set-background-mode): Pass the frame to
13976 tty-display-color-p.
13977
13978 * term/tty-colors.el (tty-defined-color-alist): Renamed from
13979 tty-color-alist.
13980 (tty-color-alist, tty-modify-color-alist): New functions.
13981 (tty-color-define, tty-color-clear, tty-color-approximate)
13982 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
13983 an optional parameter FRAME.
13984
162dec01
GM
139852000-01-01 Gerd Moellmann <gerd@gnu.org>
13986
27189709
GM
13987 * image.el (create-image, defimage): Don't assume image data is a
13988 string.
13989
162dec01
GM
13990 * image.el (defimage): Handle specifications containing :data
13991 instead of :file.
13992 (image-type-from-data): New function.
13993 (image-type-from-file-header): Use it.
13994 (create-image): Add parameter DATA-P.
1362aeb4 13995
bea56df7 13996See ChangeLog.8 for earlier changes.
25a6fab1
KH
13997
13998;; Local Variables:
e64c3a75 13999;; coding: iso-2022-7bit
25a6fab1 14000;; End: