(tooltip-cancel-delayed-tip)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f3b05e99
GM
12001-01-04 Gerd Moellmann <gerd@gnu.org>
2
0f2ac578
GM
3 * startup.el (fancy-splash-screens): Don't bind show-help-function
4 to nil.
5
f3b05e99
GM
6 * tooltip.el (tooltip-frame-parameters): Remove colors.
7 (tooltip): New face
8 (tooltip-set-param): New function.
9 (tooltip-show): Set up color frame parameters from face `tooltip'.
10 Display the tooltip text in face `tooltip'.
11
8416e94a
DL
122001-01-04 Dave Love <fx@gnu.org>
13
14 * whitespace.el (whitespace-global-mode): Fix typo.
15
16 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
17
b847eb8c
DL
182001-01-03 Dave Love <fx@gnu.org>
19
20 * dired-x.el: Doc fixes. Maintainer change.
21 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
22 :type.
23 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
24 (dired-guess-shell-alist-user): Customize.
25 (dired-x-help-address): Set to bug-gnu-emacs.
26 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
27 (dired-default-directory): Renamed from default-directory.
28
29 * hl-line.el (hl-line): Doc fix.
30
43c4b570
KF
312001-01-03 Karl Fogel <kfogel@red-bean.com>
32
1bf6b1bf 33 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 34
5297fb00
RS
352001-01-02 Richard M. Stallman <rms@caffeine.ai.mit.edu>
36
37 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
38 to remove all the current alternative-match highlighting.
39 If nil, remove only what's outside the current window.
40 (isearch-lazy-highlight-remove-overlays): Take optional
41 region within which NOT to remove them.
42 (isearch-lazy-highlight-new-loop): Greatly simplified.
43 (isearch-lazy-highlight-update): Find all the other occurrences
44 visible in the window, in just one call.
45 (isearch-lazy-highlight-start): Now holds start of region to scan.
46 (isearch-lazy-highlight-end): Now holds end of region to scan.
47 (isearch-lazy-highlight-wrapped): Variable deleted.
48 (isearch-lazy-highlight-search): Function deleted.
49
13d6a61c
AI
502000-01-02 Andrew Innes <andrewi@gnu.org>
51
52 * w32-fns.el (convert-standard-filename): Do length check on name
53 before aref.
54
064866e7
DL
552001-01-02 Dave Love <fx@gnu.org>
56
b33e041b
DL
57 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
58 value.
59 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
60
61 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
62
8166ffd5
DL
63 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
64 read syntax.
65
064866e7
DL
66 * calendar/todo-mode.el (todo): Add :link, :version.
67 (todo-save-top-priorities): Remove autoload cookie.
68 (todo-add-category, todo-add-item-non-interactively)
69 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
70 cookie.
71
6dde6abc
GM
722001-01-02 Gerd Moellmann <gerd@gnu.org>
73
74 * comint.el (comint-input-history-ignore): New variable.
75 (comint-read-input-ring): Ignore entries matching
76 comint-input-history-ignore.
77
1a8a9daf
GM
782001-01-02 Eric M. Ludlam <zappo@gnu.org>
79
80 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
81 (lm-copyright-mark): New function.
82 (lm-crack-copyright): New function.
83 (lm-verify): Check that the file has a copyright.
84 Check that the file is copyright Free Software Foundation.
85
9c92eb53
KH
862000-12-30 Kenichi Handa <handa@etl.go.jp>
87
88 * international/mule-diag.el (print-fontset): Indent font name by
89 24 columns, not 25.
90
49172314
GM
912000-12-29 Gerd Moellmann <gerd@gnu.org>
92
762a68ec
GM
93 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
94 in Subject line.
95
49172314
GM
96 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
97 Use mail-mode-hook instead of mail-setup-hook. Otherwise
98 continuing an interrupted message with C-u C-x m for instence,
99 winds up in Mail mode without abbrevs.
100
bd7a2e26
GM
1012000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
102
103 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
104 non-nil. Adding almost all customization variables on ps-setup. Doc
105 Fix.
106 (ps-print-version): New version number (6.3.3).
107 (ps-end-with-control-d): Initialization fix.
108 (ps-lines-printed): New var.
109 (ps-skip-newline): New fun.
110 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
111 (ps-next-line, ps-continue-line, ps-plot-region)
112 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
113
2b3f28a4
KH
1142000-12-29 Kenichi Handa <handa@etl.go.jp>
115
116 * international/fontset.el (x-complement-fontset-spec): Resolve
117 ASCII font name so that the same family name is used for fonts
118 registered in x-font-name-charset-alist.
119 (create-fontset-from-fontset-spec): Adjusted for the above change.
120 The name of fontset alias should be a unresolved ASCII font name.
121
2ece9174
GM
1222000-12-28 Gerd Moellmann <gerd@gnu.org>
123
124 * simple.el (delete-key-deletes-forward-mode): Bind backspace
125 and delete in isearch-mode-map.
126
cbe3ad7a
RS
1272000-12-28 Richard M. Stallman <rms@gnu.org>
128
129 * dired-x.el (dired-guess-shell-alist-default):
130 Use xpdf instead of acroread.
131
a816f1c5
KH
1322000-12-28 Kenichi Handa <handa@etl.go.jp>
133
f086e73c
KH
134 * textmodes/artist.el (artist-butlast): Deleted.
135 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 136 artist-butlast.
f086e73c 137
a816f1c5
KH
138 * subr.el (butlast, nbutlast): Moved from cl.el to here.
139
140 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
141
b202115b
EZ
1422000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
143
144 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
145
146 * ls-lisp.el: Better support for the Mac and MS-Windows.
147 (ls-lisp): New defgroup.
148 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
149 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
150 (ls-lisp-support-shell-wildcards): New defcustoms.
151 (ls-lisp-parse-symlink): New function.
152 (insert-directory): Code to convert switches to a list and set up
153 the wildcard argument copied from ls-lisp-insert-directory.
154 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
155 for -C and -R switches.
156 (ls-lisp-column-format): New function.
157 (ls-lisp-delete-matching, ls-lisp-handle-switches)
158 (ls-lisp-format-time): Add doc strings.
159 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
160 Support ls-lisp-dirs-first.
161 (ls-lisp-classify, ls-lisp-extension): New functions.
162 (ls-lisp-format): Optionally support emulation of symlinks.
163 Support -i, -s, and -G switches.
164
6061fbf0
GM
1652000-12-27 Gerd Moellmann <gerd@gnu.org>
166
5e25feee
GM
167 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
168
6061fbf0
GM
169 * version.el (emacs-version): Print X scroll bar information.
170
171 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
172 instead of x-toolkit-scroll-bars-p.
173
174 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
175 of x-toolkit-scroll-bars-p.
176
25050dab
EZ
1772000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
178
179 * ffap.el (ffap-bindings): Make interactive and add an autoload
180 cookie.
181 (ffap-bindings): Doc fix, to reflect the above change.
182
c1786874
KH
1832000-12-27 Kenichi Handa <handa@etl.go.jp>
184
185 * term.el (term-char-mode): Define all non-ascii self-inserting
186 characters to 'term-send-raw in term-raw-map.
187
7261ece3 1882000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
6061fbf0
GM
189
190 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3
MK
191 guard.
192
6061fbf0 193 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 194 initialization; use add-hook.
6061fbf0 195 (ediff-file-remote-p): Use file-local-copy.
7261ece3 196
6061fbf0 197 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
7261ece3 198
6061fbf0
GM
199 * ediff.el (ediff-patch-buffer): Bug fix.
200 (ediff-revision): Allow selection of the file at the prompt.
7261ece3 201
83f40583
SM
2022000-12-23 Stefan Monnier <monnier@cs.yale.edu>
203
204 * subr.el (combine-run-hooks): Remove.
205
206 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
207 and remove the rogue second spec.
208
bdd6d4e8
GM
2092000-12-23 Gerd Moellmann <gerd@gnu.org>
210
211 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
212
26736ce3
SM
2132000-12-22 Stefan Monnier <monnier@cs.yale.edu>
214
0e86b6b0
SM
215 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
216 Use minibuffer menu prompt for the `=' prefix.
217 (smerge-command-prefix): Change default to C-^.
6eabfb26 218 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 219
26736ce3
SM
220 * skeleton.el (skeleton-internal-1): Make sure the first line of
221 the region is also re-indented.
d21584d6
SM
222 (skeleton-end-newline): New var.
223 (skeleton-end-hook): Use it.
26736ce3 224
95fa4fd7
MB
2252000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
226
227 * comint.el (comint-password-prompt-regexp): Support CVS.
228
f060b834
GM
2292000-12-22 Gerd Moellmann <gerd@gnu.org>
230
856ff7a7
GM
231 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
232 backspace key combinations, depending on
233 delete-key-deletes-forward.
234
235 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
236
f060b834
GM
237 * simple.el (delete-key-deletes-forward): Doc fix.
238
653558a1
GM
2392000-08-22 Emmanuel Briot <briot@gnat.com>
240
241 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 242 white spaces are relevant in the XML file.
653558a1
GM
243 (xml-parse-file): Do not kill an existing Emacs buffer if the file
244 to parse was already edited. This allows for on-the-fly analysis
26736ce3 245 of XML files.
653558a1
GM
246 (xml-parse-tag): Check that the casing is the same in the start
247 tag and end tag, since XML is case-sensitive. Allows for spaces
248 in the end tag, after the name of the tag.
249 (xml-parse-attlist): Allow for the character '-' in the name of
250 attributes, as in the standard http-equiv attribute Do not save
26736ce3 251 the properties in the XML tree, since they are not relevant.
653558a1 252
3ad93d8d
SM
2532000-12-21 Stefan Monnier <monnier@cs.yale.edu>
254
255 * generic.el (generic-read-type): Undo last change, inline into
256 `generic-mode' and then remove.
257 (generic-mode): Inline generic-read-type.
258 (define-generic-mode): Push the symbol name rather than the symbol
259 onto generic-mode-list.
260
177f4e88
GM
2612000-12-21 Gerd Moellmann <gerd@gnu.org>
262
8e15274f
GM
263 * generic.el (generic-read-type): Build an alist for
264 completing-read as in 20.7.
265
266 * play/landmark.el (lm): Use interactive spec `P'.
267 (toplevel): Don't set debug-on-error.
268
177f4e88
GM
269 * server.el (server-switch-buffer): Choose a window on a visible
270 frame.
271
6ba384dc
GM
2722000-12-21 Dave Pearson <davep@davep.org>
273
274 * quickurl.el: Commentry change, I've moved my web site.
275
647a066c
GM
2762000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
277
278 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
279 ranges like \177-\237, but accepts the character sequence from \177 to
280 \237. Doc fix.
281 (ebnf-version): New version (3.4).
282 (ebnf-setup): Code fix.
283 (ebnf-range-regexp): New fun.
284 (ebnf-8-bit-chars): Const fix.
285
286 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
287 entry. Doc fix.
288 (ebnf-bnf-lex): Code fix.
289 (ebnf-bnf-comment-chars): Const fix.
290
291 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
292 entry. Doc fix.
293 (ebnf-iso-comment-chars): Const fix.
294
295 * ebnf-otz.el: Doc fix.
296
297 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
298 entry. Doc fix.
299 (ebnf-yac-skip-code): Code fix.
300 (ebnf-yac-comment-chars): Const fix.
301
bc22fd18
EZ
3022000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
303
304 * files.el (insert-directory-safely): New function.
834d23b2
EZ
305 (recover-file): Use it instead of insert-directory. From Markus
306 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 307
587fc3f9
KH
3082000-12-21 Kenichi Handa <handa@etl.go.jp>
309
eeefcfde 310 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 311 coding-category-list more rigidly. Improve help message.
eeefcfde 312
587fc3f9
KH
313 * dired.el (dired-move-to-filename-regexp): Fix previous change.
314
01860fb9
MB
3152000-12-21 Miles Bader <miles@gnu.org>
316
587fc3f9
KH
317 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
318 prefix.
01860fb9 319
3f9d67a6
KH
3202000-12-21 Kenichi Handa <handa@etl.go.jp>
321
9fd1c1f7
KH
322 * international/mule-diag.el (describe-char-after): Make *Help*
323 buffer inherit multibyteness of the current buffer.
324
3f9d67a6
KH
325 * international/mule.el (make-char): Docstring adjusted for the
326 change of make-char-internal.
327
c9669fac
SM
3282000-12-20 Stefan Monnier <monnier@cs.yale.edu>
329
330 * international/iso-cvt.el: Docstrings fix.
331
19594307
DL
3322000-12-20 Dave Love <fx@gnu.org>
333
334 * subr.el (eval-after-load): Doc fix.
335
b1a447b3
KH
3362000-12-20 Kenichi Handa <handa@etl.go.jp>
337
338 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
339 for numbers.
340
09877d5d
MB
3412000-12-20 Miles Bader <miles@gnu.org>
342
343 * international/quail.el (quail-help): Resize the help window
344 again after it has all its contents. Remove unneeded progn.
345
71d4497a
GM
3462000-12-19 Gerd Moellmann <gerd@gnu.org>
347
348 * pcmpl-linux.el: Fix copy/paste error.
349
741e56a0
AI
3502000-12-19 Andrew Innes <andrewi@gnu.org>
351
352 * simple.el (delete-key-deletes-forward-mode): Fix typo in
353 docstring.
354
cc24d91c
CD
3552000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
356
ba4c05aa
CD
357 * progmodes/idlw-rinfo.el: Fixed copyright notice.
358
359 * progmodes/idlw-toolbar.el: Fixed copyright notice.
360
361 * progmodes/idlw-shell.el: Fixed copyright notice.
362
363 * progmodes/idlwave.el: Fixed copyright notice.
364
71d4497a 365 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
366 TAB as key separators.
367
524c8caf
GM
3682000-12-19 Alex Schroeder <alex@gnu.org>
369
370 * sql.el (sql-sybase-options): New option.
371 (sql-sybase): Use it. Add sql-database to the list of parameters
372 provided for login. The options -w 2048 -n are not used any more.
373 (sql-postgres-options): Changed default from "--pset" to "-P".
374 (sql-mysql-options): Doc change.
375 (sql-stop): Doc change.
376
b5fa513d
KH
3772000-12-19 Kenichi Handa <handa@etl.go.jp>
378
379 * international/quail.el (quail-input-method): Always hide
380 the guidance buffer on exiting.
381
91c9e6ce
GM
3822000-12-18 Gerd Moellmann <gerd@gnu.org>
383
c6da4eb4
GM
384 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
385 isn't fboundp.
386
3d2a0e0b
GM
387 * server.el (server-buffer-done): Bury the buffer before
388 killing it.
389
91c9e6ce
GM
390 * faces.el (face-spec-set): Interpret a nil in specs for
391 foreground and background colors as `unspecified', for
392 compatibility with 20.x.
393
40fa0008
DL
3942000-12-18 Dave Love <fx@gnu.org>
395
22adbe54
DL
396 * simple.el (mail-user-agent): Doc fix.
397 (input-mode-8-bit): Removed.
398
399 * international/mule.el (set-keyboard-coding-system): Doc fix.
400 (keyboard-coding-system): New option.
401
40fa0008
DL
402 * mail/sendmail.el (send-mail-function): Customize.
403
6f4745e2
EZ
4042000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
405
406 * international/codepage.el (cp866-decode-table): New table.
407
82b90229
GM
4082000-12-18 Gerd Moellmann <gerd@gnu.org>
409
410 * version.el (emacs-version): Remove `%a' from the time format
411 because the weekday doesn't fit well into each locale.
412
5a047002
MB
4132000-12-18 Miles Bader <miles@gnu.org>
414
7f49aa07
MB
415 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
416
5a047002
MB
417 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
418 Check that emacs-major-version is `=' to 20, not `>='.
419 (artist-replace-chars): Use `make-string' instead of a loop.
420
22ea2607
EZ
4212000-12-17 Stefan Monnier <monnier@cs.yale.edu>
422
423 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
424 (cvs-execute-single-file): Don't change directory.
425 Patch from Per Cederqvist.
426
6c825f8e
EZ
4272000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
428
429 * textmodes/ispell.el (check-ispell-version): If
430 `ispell-program-name' is "aspell", pass it the -v switch instead
431 of -vv.
432
8ff06845
KH
4332000-12-16 Kenichi Handa <handa@etl.go.jp>
434
af4bb4c8
KH
435 * international/mule-diag.el (mule-diag): Insert information about
436 configure options, multibyte awareness, language env.
437
8ff06845
KH
438 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
439 regexp to search for candidates.
440
b24e84ab
EZ
4412000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
442
443 * info.el (Info-forward-node): If the node has an
444 Info-header-line, widen the buffer before searching for "next:"
445 and "up:" pointers, and set the search limit to stay in the
446 current node.
447
7981d89f
MB
4482000-12-16 Miles Bader <miles@gnu.org>
449
450 * simple.el (delete-trailing-whitespace): Remove extraneous let.
451
88ee7917
MB
4522000-12-15 Miles Bader <miles@gnu.org>
453
454 * comint.el (comint-send-string, comint-send-region): Also accept
455 a buffer, buffer-name, or nil for PROCESS, for compatibility with
456 process-send-string/region.
457
0c28d842
GM
4582000-12-15 Gerd Moellmann <gerd@gnu.org>
459
4ea7fdca
GM
460 * isearch.el (isearch-lazy-highlight-max): New user-option.
461 (isearch-lazy-highlight-update): Don't highlight more than
462 isearch-lazy-highlight-max matches.
463
0c28d842
GM
464 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
465
3ffa545b
GM
4662000-12-15 Richard M. Stallman <rms@caffeine.ai.mit.edu>
467
8062e53a
GM
468 * sort.el (sort-columns): Fix error message.
469
3ffa545b
GM
470 * dabbrev.el (dabbrev--last-case-pattern): Value is now
471 `upcase' or `downcase' or nil.
472 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
473 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
474 (dabbrev--substitute-expansion): New arg record-case-pattern.
475 If it is non-nil, set dabbrev--last-case-pattern.
476 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
477
478 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
479
c2d7f289
MB
4802000-12-15 Miles Bader <miles@gnu.org>
481
b6348438
MB
482 * paths.el (Info-default-directory-list): Don't delete
483 configure-info-directory from the list of standard info
484 directories when appending it to the end -- their order is
485 important.
486
f9056dd9
MB
487 * faces.el (read-face-attribute): If there's no entry for the
488 user's input in VALID, just use it as-is (this will often result
489 in an error, but it may be OK for e.g. colors using hexadecimal
490 notation, and at least will yield a better error message).
491
c2d7f289
MB
492 * window.el (mode-line-window-height-fudge): Function removed.
493 (height-affecting-face-attributes, mode-line-window-height-fudge):
494 Variables removed.
495 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
496 window is really the right size. Use vertical-motion
497 rather than forward-line.
498 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
499 (ispell-command-loop, ispell-show-choices): Use the variable
500 ispell-choices-win-default-height, rather than the function.
501 (ispell-choices-win-default-height): Function removed.
502 (ispell-mode-line-window-height-fudge): Function removed.
503
8f530b95
SM
5042000-12-14 Stefan Monnier <monnier@cs.yale.edu>
505
506 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
507
6d435deb
EZ
5082000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
509
4dddb0b7
EZ
510 * paths.el (Info-default-directory-list): If
511 configure-info-directory is not one of the standard directories,
512 put it first in the list; otherwise put it last. Doc string
513 changed accordingly.
514
515 * info.el (Info-directory-list): Change doc string to reflect the
516 change in Info-default-directory-list.
517
6d435deb
EZ
518 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
519 windows-nt as windowed environments, even under -nw.
520
521 * startup.el (command-line): Don't call x-backspace-delete-keys-p
522 if not fboundp. Switch delete-forward mode for the <delete> key
523 on all PC platforms, even under -nw.
524
525 * term/internal.el ([M-delete]): Remap to M-d.
526
9d7d9263
GM
5272000-12-14 Gerd Moellmann <gerd@gnu.org>
528
529 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
530
7cf0153a
EZ
5312000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
532
533 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
534
5e5b3d41
GM
5352000-12-14 Gerd Moellmann <gerd@gnu.org>
536
5f368d29
GM
537 * startup.el (command-line): Call delete-key-deletes-forward-mode,
538 if appropriate.
539
540 * simple.el (delete-key-deletes-forward): New user-option.
541 (delete-key-deletes-forward-mode): New function.
542
9d7d9263 543 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 544
5e5b3d41
GM
545 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
546 if symbol is bound before getting its value.
547
548 * tooltip.el (tooltip-show): If an error is signaled in
549 x-show-tip, display that error, and display the help in the
550 echo area.
c2d7f289 551
191b83b6
KH
5522000-12-14 Kenichi Handa <handa@etl.go.jp>
553
554 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
555 "... entries" messages for every 10000 entries, not 10.
556
6192b604
KF
5572000-12-13 Karl Fogel <kfogel@red-bean.com>
558
559 * bookmark.el: Provide a generic exit hook, as suggested by
560 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
561 (bookmark-exit-hook): New var.
562 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
563 old raw lambda form in `kill-emacs-hook', and runs new
564 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
565 as logically that feature must have been provided if this function
566 is running.
567 Removed ;;;###autoload before the `add-hook' call.
568
5edf6b55
SM
5692000-12-13 Stefan Monnier <monnier@cs.yale.edu>
570
571 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
572 (easy-menu-current-active-maps): New function.
573 (easy-menu-get-map): Use it.
574 Make a proper menu entry when creating a new keymap.
575
16b5e8e6
KH
5762000-12-13 Kenichi Handa <handa@etl.go.jp>
577
d49fc4eb
KH
578 * international/characters.el: Fix cases and syntaxes for
579 mule-unicode-0100-24ff.
580
3b53d876
KH
581 * dired.el (dired-move-to-filename-regexp): Fixed for the case
582 that a Japanese character is not appended after day and year.
583
16b5e8e6
KH
584 * info.el (Info-suffix-list): Change format for a command that
585 requires arguments.
586 (info-insert-file-contents): Adjusted for the above change.
587
1df1c518
AS
5882000-12-12 Andreas Schwab <schwab@suse.de>
589
590 * tar-mode.el (tar-extract): Base the name of the subfile buffer
591 on the name of the tar buffer. Verify that the existing buffer is
592 visiting the same subfile.
593
a7a07b98
DL
5942000-12-12 Dave Love <fx@gnu.org>
595
596 * subdirs.el: Add obsolete.
597
4fdbd809
GM
5982000-12-12 Gerd Moellmann <gerd@gnu.org>
599
bfdb75ee
GM
600 * mail/rmailsum.el (rmail-summary-expunge)
601 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
602 instead of rmail-confirm-expunge.
603
4fdbd809
GM
604 * replace.el (perform-replace): Don't use an empty match adjacent
605 to a non-empty match when computing the next match before the
606 replacement is performed.
607
e9a59cad
GM
6082000-12-12 Milan Zamazal <pdm@freesoft.cz>
609
610 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
611 definition (patch by Stefan Monnier).
612 (glasses-mode): Use jit-lock instead of `after-change-functions'
613 (patch by Stefan Monnier).
614
c2def7a0
MB
6152000-12-12 Miles Bader <miles@gnu.org>
616
617 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
618 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
619
591b63b4
AC
6202000-12-12 Andrew Choi <akochoi@i-cable.com>
621
622 * term/mac-win.el: Remove load for ls-lisp.
623
a924cf63 624 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 625
5ff4ba3d
MB
6262000-12-12 Miles Bader <miles@gnu.org>
627
628 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
629 Respect field end too.
630 (just-one-space): Respect fields as `delete-horizontal-space'.
631 (newline-and-indent, reindent-then-newline-and-indent): Use
632 `delete-horizontal-space'.
633
d0c679bc
SM
6342000-12-11 Stefan Monnier <monnier@cs.yale.edu>
635
adf9c994
SM
636 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
637 (so as to obey the field property in the minibuffer).
638
4b0cd42d
SM
639 * obsolete/c-mode.el: Moved from lisp/progmodes.
640 * obsolete/auto-show.el: Moved from lisp.
641 * obsolete/ooutline.el: Moved from lisp/textmodes.
d0c679bc 642
89f85863
CD
6432000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
644
645 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
646 changes to list them here.
647
648 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
649 many changes to list them here.
650
651 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
652 many changes to list them here.
653
654 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
655
3e0d35ce
GM
6562000-12-11 Gerd Moellmann <gerd@gnu.org>
657
d990421f
GM
658 * simple.el (kill-new): Don't try to setcar kill-ring if it is
659 nil.
660
fda514f7
GM
661 * cus-edit.el (custom-save-variables, custom-save-faces):
662 Comment fix.
663
3e0d35ce
GM
664 * hscroll.el: Moved to `obsolete' subdir.
665
ff904dd6
MB
6662000-12-11 Miles Bader <miles@gnu.org>
667
668 * window.el (window-text-height): Function removed (now in C).
669
fb97d87f
SM
6702000-12-10 Stefan Monnier <monnier@cs.yale.edu>
671
672 * log-edit.el (log-edit-parent-buffer): New var.
673 (log-edit): Set it. Add BUFFER argument.
674 (log-edit-done): Use char-before.
675 Don't bother checking validity of vc-comment-ring.
676 Only bury the buffer if log-edit popped it up.
677
678 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
679 (cvs-mode-diff-help): Remove.
680 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 681 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
682
683 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
684 Remove binding for ? now made unnecessary.
685
7de77417
CD
6862000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
687
688 * textmodes/reftex.el (reftex-scanning-info-available-p): New
689 function
690 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
691
692 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
693 when master file is not open.
694
4efa209f
SM
6952000-12-09 Stefan Monnier <monnier@cs.yale.edu>
696
697 * progmodes/ada-stmt.el: Update `maintainer'.
698
0a8052bd
GM
6992000-12-09 Stephen Gildea <gildea@alum.mit.edu>
700
701 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
702 choices to match documentation string.
703
a12167c5
MB
7042000-12-09 Miles Bader <miles@gnu.org>
705
2161605d
MB
706 * minibuf-eldef.el: New file.
707
a12167c5
MB
708 * window.el (fit-window-to-buffer): Don't pass last argument to
709 pos-visible-in-window-p, now that its meaning is inverted.
710
9ea8de1b
EZ
7112000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
712
713 * image.el (create-image): Doc fix; spotted by Per Cederqvist
714 <ceder@lysator.liu.se>.
715
5002ddbb
SM
7162000-12-08 Stefan Monnier <monnier@cs.yale.edu>
717
b6114d80
SM
718 * autoinsert.el (auto-insert-alist): Add missing final \n.
719
ee8d23ee
SM
720 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
721 (cvs-menu-map): Remove.
722 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
723 (cvs-mode-quit): Turn it back into a plain function.
724
5002ddbb 725 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 726 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
727
728 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
729 file where it's more visible.
730 (texinfo-filter, texinfo-chapter-level-regexp): New variables
731 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
732 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
733 (texinfo-inside-macro-p): Only catch `scan-error's.
734 (texinfo-inside-env-p): Make better use of the match info.
735 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
736 (texinfo-insert-@end): Slight re-organization.
737 Also remove useless `looking-at' call.
738
30cd075d
AI
7392000-12-08 Andrew Innes <andrewi@gnu.org>
740
741 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
742 accessible in -nw mode.
743
744 * term/w32-win.el: Remove stuff about selection timeout, which is
745 irrelevant on Windows. Move clipboard support to w32-fns.el, so
746 it is accessible in -nw mode.
747
01b91009
DL
7482000-12-08 Dave Love <fx@gnu.org>
749
750 * emacs-lisp/lisp-mode.el (lisp-mode): Set
751 font-lock-keywords-case-fold-search.
752
842b2a94
GM
7532000-12-08 Gerd Moellmann <gerd@gnu.org>
754
755 * textmodes/ispell.el (ispell): Doc fix.
756
f9d5f611
KH
7572000-12-08 Kenichi Handa <handa@etl.go.jp>
758
759 * international/quail.el (quail-insert-decode-map): Check the
760 frame width of a window displaying the current buffer, not that of
761 the selected frame.
762 (quail-help): Make sure that the help buffer has window before
763 inserting text in it.
764
e04d21aa
SS
7652000-12-07 Sam Steingold <sds@gnu.org>
766
767 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
768 Backquote is used in isearch.el, so autoloading saves nothing.
769
fc3e23a4
EZ
7702000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
771
137cad7c
EZ
772 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
773 the CVS and RCS subdirectories case-insensitively.
774
fc3e23a4
EZ
775 * dired.el (dired-insert-directory): If file-system-info is
776 fboundp, call it instead of invoking dired-free-space-program.
777
796ecd10
GM
7782000-12-07 Gerd Moellmann <gerd@gnu.org>
779
0f5f7c3e
GM
780 * server.el (server-visit-files): Push files on file-name-history.
781
3764ba49
GM
782 * progmodes/cc-langs.el: Update copyright.
783
8e7931da
GM
784 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
785
ae0d7485 786 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 787
796ecd10
GM
788 * bindings.el (mode-line-mode-menu): Reverse the order
789 of define-keys so that the menu appears in alphabetical order.
790
ae0d7485
GM
7912000-12-07 Milan Zamazal <pdm@freesoft.cz>
792
793 * progmodes/glasses.el (glasses-mode): Update mode line at the end
794 of the function.
795
e2849090
DL
7962000-12-07 Dave Love <fx@gnu.org>
797
798 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
799
800 * facemenu.el (facemenu-unlisted-faces): Fix value.
801
5c7f629c
SM
8022000-12-07 Stefan Monnier <monnier@cs.yale.edu>
803
804 * font-lock.el (font-lock-default-fontify-region):
805 Include the terminating \n (off-by-one error).
806 (font-lock-set-defaults): Use dolist.
807
808 * derived.el (define-derived-mode): Don't use combine-run-hooks.
809
73481ae3
KH
8102000-12-07 Kenichi Handa <handa@etl.go.jp>
811
ffbaa122
KH
812 * international/mule-cmds.el (describe-language-environment): Fix
813 for the case that an input method title is not string but a list.
814
73481ae3
KH
815 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
816 of wrong SIZE record.
817
e2896b22
DL
8182000-12-06 Dave Love <fx@gnu.org>
819
67292061
DL
820 * newcomment.el (comment-region, comment-dwim): Doc fix.
821
822 * textmodes/texinfo.el: Require tex-mode when compiling.
823 (texinfo-update-node): Doc fix.
824 (texinfo-imenu-generic-expression): Add @anchor.
825 (texinfo-font-lock-keywords): Add @uref.
826 (texinfo-inside-macro-p): Don't use ignore-errors.
827 (texinfo-insert-quote): Match more contexts.
828
e76938e7
DL
829 * international/mule.el (decode-char, encode-char): Doc fix.
830 (auto-coding-alist): Customize.
831
832 * files.el (load-file): Fix change of 2000-03-12.
833
e2896b22
DL
834 * wid-edit.el (widget-text-keymap): Doc fix.
835
6610f4b2
AI
8362000-12-06 Andrew Innes <andrewi@gnu.org>
837
838 * makefile.w32-in (lisp): Set to an absolute directory, namely
839 $(CURDIR).
840
9e3366e4
EZ
8412000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
842
843 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
844 read generated-autoload-file, and set buffer-file-coding-system to
845 raw-text-unix after reading the file.
846
847 * international/mule-conf.el (file-coding-system-alist): Use
848 raw-text for reading loaddefs.el and raw-text-unix for writing
849 it.
850
d94d636f
GM
8512000-12-06 Gerd Moellmann <gerd@gnu.org>
852
384333ee
GM
853 * replace.el (occur): Make line-number-width 1 smaller for the
854 colon following the line number.
855
347d0813
GM
856 * startup.el (fancy-splash-text, command-line-1): Use
857 `File' for the menu name instead of `Files'.
e04d21aa 858
d4b72d58
GM
859 * tmm.el: Update copyright.
860
d94d636f
GM
861 * cus-start.el: Add entry for even-window-heights.
862
6e424019
MB
8632000-12-06 Miles Bader <miles@gnu.org>
864
865 * faces.el (frame-set-background-mode): Avoid stomping on
866 locally modified faces.
867
e6477b58
KH
8682000-12-06 Kenichi Handa <handa@etl.go.jp>
869
870 * international/fontset.el: Correct the font registries for
871 japanese-jisx0213-1 and japanese-jisx0213-2.
872
21999ab9
GM
8732000-12-05 Gerd Moellmann <gerd@gnu.org>
874
57d6e381
GM
875 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
876
21999ab9
GM
877 * iswitchb.el: Update customization commentary.
878
7422819c
GM
8792000-12-05 Rob Riepel <riepel@Stanford.EDU>
880
881 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
882 (tpu-search-highlight): Fixed comparison of overlay end positions.
883 (tpu-trim-line-ends): Implemented trimming logic locally.
884
885 * emulation/tpu-extras.el (tpu-write-file-hook)
886 (tpu-set-cursor-bound): Replaced picture-clean with
887 tpu-trim-line-ends.
888
73daff18
KH
8892000-12-05 Kenichi Handa <handa@etl.go.jp>
890
891 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
892 to cn-gb.
893 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
894
6a4cd002
DL
8952000-12-04 Dave Love <fx@gnu.org>
896
897 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
898
6452929e
GM
8992000-12-04 Gerd Moellmann <gerd@gnu.org>
900
e04d21aa 901 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
902 (rmail-summary-expunge-and-save): Ask for confirmation with
903 rmail-expunge-confirmed.
904
905 * mail/rmail.el (rmail-expunge-confirmed): New function.
906 (rmail-expunge): Use it.
907
0c68ce6f
GM
908 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
909 (etags-recognize-tags-table, find-tag-in-order): New
910 functionality: interpret file names as tags.
e04d21aa 911
7a53d8c8
EZ
9122000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
913
914 * info.el (Info-scroll-prefer-subnodes): New defcustom.
915 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
916 visit the first subnode until the bottom of the current node is
917 visible.
918
caa15ef7
GM
9192000-12-04 Gerd Moellmann <gerd@gnu.org>
920
921 * format.el (format-decode): Don't change buffer's undo list.
922
e225faa7
KH
9232000-12-04 Kenichi Handa <handa@etl.go.jp>
924
925 * faces.el (face-font-registry-alternatives): Add entries for CJK
926 fonts. Doc-string adjusted for the actual usage of this data.
927
928 * international/fontset.el: Change the font registries for CJK
929 fonts in the default fontset. Don't append '*' to registries.
930
8b262a65
SM
9312000-12-03 Stefan Monnier <monnier@cs.yale.edu>
932
e04d21aa 933 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
934 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
935
936 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
937 (derived-mode-p): New function.
938 (derived-mode-make-docstring): Add `docstring' argument.
939 Use it if available and complete it if necessary.
940
33c4460b
AS
9412000-12-03 Andreas Schwab <schwab@suse.de>
942
943 * type-break.el (type-break): Don't make parent of itself.
944
5c9b3fac
MB
9452000-12-03 Miles Bader <miles@gnu.org>
946
947 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
948
27ce741e
SM
9492000-12-02 Stefan Monnier <monnier@cs.yale.edu>
950
07c16ec4
SM
951 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
952 (tex-main-file, tex-file): Simplify.
953 (tex-generate-zap-file-name): Use subst-char-in-string.
954 (tex-strip-dots): Remove.
955
c19cc275
SM
956 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
957
27ce741e
SM
958 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
959 to check if the match succeeded.
960
285991dc
GM
9612000-12-02 Gerd Moellmann <gerd@gnu.org>
962
963 * startup.el (use-fancy-splash-screens-p): New function.
964 (command-line-1): Use it to determine whether or not to use
965 a fancy splash screen.
966
52dca1b2
AS
9672000-12-02 Andreas Schwab <schwab@suse.de>
968
969 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
970
d3e7e7cf
EZ
9712000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
972
2dce2360
EZ
973 * international/mule.el (make-char): Fix last change.
974
9768eaa7
EZ
975 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
976 New defcustoms.
977 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
978 autoloading tex-mode; instead, do the same manually. Use
979 texinfo-open-quote and texinfo-close-quote. Insert literal quote
980 with numeric argument. Docstring fix.
981 (toplevel): Require cl when compiling.
e04d21aa 982
285991dc 983 * international/mule.el (make-char): Doc fix.
d3e7e7cf 984
0dd5e255
JR
9852000-12-02 Jason Rumney <jasonr@gnu.org>
986
987 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
988 the Emacs Lisp manual)
989
fbb87147
EZ
9902000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
991
5cbb3e93
EZ
992 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
993
fbb87147
EZ
994 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
995 the Emacs Lisp manual).
996
1636ca09
GM
9972000-12-02 Gerd Moellmann <gerd@gnu.org>
998
999 * simple.el (next-line-add-newlines): Change default to nil.
1000
68875f0e
EZ
10012000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
1002
1003 * files.el (revert-buffer, recover-file): Bind
1004 coding-system-for-read to emacs-mule-unix, not to no-conversion.
1005
fd9ac94c
GM
10062000-12-01 Gerd Moellmann <gerd@gnu.org>
1007
1008 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1009
45450dd5
MB
10102000-12-01 Miles Bader <miles@gnu.org>
1011
1012 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
1013
09df8881
KH
10142000-12-01 Kenichi Handa <handa@etl.go.jp>
1015
1016 * international/mule-diag.el (describe-char-after): Fix typo.
1017 (describe-character-set, non-iso-charset-alist): Fix typo.
1018
dea0a87d
MB
10192000-12-01 Miles Bader <miles@gnu.org>
1020
b170205b
MB
1021 * image-file.el (image-file-name-regexp): Automatically add
1022 upper-case variants of each filename extension in
1023 `image-file-name-extensions', since they seem to be common.
1024
e04d21aa 1025 * simple.el (minibuffer-contents)
dea0a87d
MB
1026 (minibuffer-contents-no-properties, delete-minibuffer-contents):
1027 New functions.
1028 * filecache.el (file-cache-directory-name)
1029 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
1030
2b69bc11 10312000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 1032
dea0a87d
MB
1033 * filecache.el (file-cache-minibuffer-complete): Don't try to
1034 delete the minibuffer prompt.
1035
a8a1b05d
DL
10362000-11-30 Dave Love <fx@gnu.org>
1037
1038 * cus-start.el: Fix read-buffer-function type.
1039
693c4692
GM
10402000-11-30 Gerd Moellmann <gerd@gnu.org>
1041
1042 * md5.el: Removed. There's a built-in function, now.
1043
2c0b1898
GM
10442000-11-30 Markus Rost <rost@math.ohio-state.edu>
1045
1046 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
1047 as dummy 0-th char of rmail-deleted-vector.
1048
63dfcf4b
EZ
10492000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
1050
1051 * ps-print.el (ps-end-job): Bind case-fold-search only after
1052 switching to ps-spool-buffer.
1053
10542000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1055
1056 * ps-print.el: Line number font customization. PostScript: Lines and
1057 PageCount are initialized on each page. Doc Fix.
1058 (ps-print-version): New version number (6.3.2).
1059 (ps-lpr-switches, ps-font-info-database, ps-font-size)
1060 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
1061 (ps-right-header): Customization fix.
1062 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
1063 Fix code.
1064 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
1065 New vars.
1066
df3aedcf
GM
10672000-11-30 Gerd Moellmann <gerd@gnu.org>
1068
edfb795e
GM
1069 * bs.el: Fix typos and spelling errors.
1070 (bs-appearance) <defgroup>: Renamed from bs-appearence.
1071 (bs-configuration): Doc fix.
e04d21aa 1072
df3aedcf
GM
1073 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
1074
8b8a7f01
GM
10752000-11-30 Rob Riepel <riepel@Stanford.EDU>
1076
1077 * emulation/tpu-edt.el (tpu-version): New version.
1078 (tpu-search-overlay, tpu-replace-overlay): New initial range.
1079 (tpu-original-mode-line): Variable deleted.
1080 (tpu-mark-flag): New initial value.
1081 (tpu-set-mode-line): Don't redefine mode-line-format. Add
1082 tpu-mark-flag to minor-mode-alist.
1083 (tpu-update-mode-line): New mark flag logic.
1084 (tpu-get): Use find-file-wildcards.
1085 (tpu-search-highlight): Move overlay less, reset overlay properly.
1086 (tpu-unselect): Deactivate mark.
1087 (tpu-lm-replace): Reset overlay properly.
1088 (tpu-forward-line): Use forward-visible-line.
1089 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
1090
1091 * emulation/tpu-extras.el (tpu-forward-line): Use
1092 forward-visible-line.
e04d21aa 1093
c069a9d3
GM
10942000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
1095
1096 * cus-edit.el (custom-face-value-create): Always emphasize tag.
1097
b02cd40b
GM
10982000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1099
1100 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
1101 and skip whitespace and newlines.
e04d21aa 1102
b7a90344
SM
11032000-11-30 Stefan Monnier <monnier@cs.yale.edu>
1104
1105 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
1106
be6bbb55
GM
11072000-11-29 Gerd Moellmann <gerd@gnu.org>
1108
0383ed60
GM
1109 * help.el (describe-function-1): Regexp-quote function name
1110 when used as part of a regexp.
1111
c7957947
GM
1112 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
1113 face-attribute instead of face-foreground and face-background.
1114 (tool-bar-add-item): Likewise, and handle unspecified colors.
1115
1116 * enriched.el (enriched-face-ans): Use face-attribute instead
1117 of face-foreground and face-background.
1118
1119 * faces.el (face-foreground, face-background, face-stipple):
1120 Return nil if attribute is unspecified, for backward
1121 compatibility.
1122
7423978d
GM
1123 * files.el (auto-mode-alist): Add an entry for antlr-mode.
1124
ef128c78
GM
1125 * play/5x5.el: Remove version info.
1126
a81fc510
GM
1127 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
1128
be6bbb55
GM
1129 * frame.el (blink-cursor-mode): Doc fix.
1130
f9396e03
GM
11312000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1132
1133 * antlr-mode.el: New commands to run ANTLR from within Emacs and
1134 to create Makefile rules.
1135 (antlr-tool-command): New user option.
1136 (antlr-ask-about-save): New user option.
1137 (antlr-makefile-specification): New user option.
1138 (antlr-file-formats-alist): New variable.
1139 (antlr-special-file-formats): New variable.
1140 (antlr-unknown-file-formats): New user option.
1141 (antlr-help-unknown-file-text): New variable.
1142 (antlr-help-rules-intro): New variable.
1143 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
1144 (antlr-mode-menu): Add entries.
1145 (antlr-file-dependencies): New function.
1146 (antlr-directory-dependencies): New function.
1147 (antlr-superclasses-glibs): New function.
1148 (antlr-run-tool): New command.
1149 (antlr-makefile-insert-variable): New function.
1150 (antlr-insert-makefile-rules): New function.
1151 (antlr-show-makefile-rules): New command.
1152
1153 * antlr-mode.el: More Emacs/XEmacs stuff.
1154 (antlr-no-action-keywords): New constant with value nil.
1155 (antlr-font-lock-keywords-alist): Use it. Old value would break
1156 syntax highlighting in Emacs-21.0.
1157 (antlr-default-directory): Emacs/XEmacs dependend function.
1158 (antlr-read-shell-command): Ditto.
1159 (antlr-with-displaying-help-buffer): Ditto.
1160
11612000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1162
1163 * antlr-mode.el: imenu, parsing and highlighting changes.
1164 (antlr-imenu-create-index-function): Don't create extra submenus
1165 for definitions in different grammar classes. It is not necessary
1166 for the menu and would make command `imenu' awkward to use.
1167 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
1168 header actions and more than one.
1169 (antlr-font-lock-tokendef-face): Changed color.
1170 (antlr-font-lock-tokenref-face): Changed color.
1171 (antlr-font-lock-additional-keywords): Also highlight lowercase.
1172 (antlr-mode-syntax-table): New variable.
1173 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
1174 (antlr-with-syntax-table): Don't copy syntax table.
1175
11762000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1177
1178 * antlr-mode.el: Minor changes: language setting.
1179 (antlr-language-alist): The value for file option "language" can
1180 be both an identifier and a string.
1181 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
1182 (antlr-language-limit-n-regexp): Change accordingly.
1183
11842000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1185
1186 * antlr-mode.el: Minor changes: tabs, hiding.
1187 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
1188 (antlr-action-visibility): Also allow value nil to also hide the
1189 braces. Renamed from `antlr-tiny-action-length'.
1190 Suggested by Jay@aol.com.
1191 (antlr-hide-actions): Change accordingly. Hide line if completely
1192 hidden action is on a line of its own.
e04d21aa 1193
6ad948eb
SM
11942000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1195
1196 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1197
1198 * sort.el (sort-columns): Don't concat strings with numbers.
1199
9c6a4107
DL
12002000-11-29 Dave Love <fx@gnu.org>
1201
1202 * cus-edit.el (face): Fix :format.
1203
1204 * mail/feedmail.el: Require smtpmail when compiling.
1205 (mail-do-fcc): Autoload.
1206 (feedmail) <defgroup>: Fix :link.
1207 (feedmail-nuke-body-in-fcc): Fix :type.
1208 (feedmail-send-it): Add autoload cookie.
1209
053b8d35
SM
12102000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1211
1212 * newcomment.el (comment-indent): Save excursion around call to
1213 comment-indent-function.
1214
242c13e8
MB
12152000-11-29 Miles Bader <miles@gnu.org>
1216
1217 * subr.el (member-ignore-case): Return the tail of the list who's
1218 car matches, like `member', not the matching element itself.
1219
8f4b5f28
KH
12202000-11-29 Kenichi Handa <handa@etl.go.jp>
1221
1222 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
1223 should not contain `\n'.
1224
bebe4a2c
GM
12252000-11-28 Gerd Moellmann <gerd@gnu.org>
1226
fd9ac94c 1227 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 1228
ba7e40eb
GM
1229 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
1230
75ab0c79
GM
1231 * dired-aux.el (dired-do-create-files): Construct default file
1232 name for dired-mark-read-file-name so that when the user enters
1233 just RET, the target file will end up in the target directory.
1234
bebe4a2c
GM
1235 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
1236 local-abbrev-table before changing buffers because it might
1237 have a buffer-local binding.
1238
fa6d1ca8
MB
12392000-11-28 Miles Bader <miles@gnu.org>
1240
1241 * simple.el (delete-horizontal-space): Handle fields more generally.
1242
8d2c2642
GM
12432000-11-28 Gerd Moellmann <gerd@gnu.org>
1244
1245 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
1246
8b31236d
DL
12472000-11-28 Dave Love <fx@gnu.org>
1248
3cbd02d2
DL
1249 * progmodes/ps-mode.el (ps-mode): Set comment-start and
1250 comment-start-skip locally.
1251
8b31236d
DL
1252 * progmodes/fortran.el (fortran-mode): Don't set
1253 fortran-comment-line-start-skip. Set comment-start to
1254 fortran-comment-line-start.
1255 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
1256 (fortran-comment-line-start-skip): Simplify slightly.
1257
ae4bf56d
GM
12582000-11-28 Gerd Moellmann <gerd@gnu.org>
1259
17ef7534
GM
1260 * play/5x5.el: Remove RCS keyword.
1261
fd9ac94c 1262 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 1263
665b27a6
GM
12642000-11-28 Milan Zamazal <pdm@freesoft.cz>
1265
1266 * textmodes/tildify.el (tildify-string-alist): Add
1267 `plain-tex-mode' here.
1268
fe3c2ae3
GM
12692000-11-28 Colin Walters <walters@cis.ohio-state.edu>
1270
1271 * chistory.el (Command-history-setup): Remove extraneous `keymap'
1272 reference.
1273
d970106b
MB
12742000-11-28 Miles Bader <miles@gnu.org>
1275
36b80a0d
MB
1276 * cus-face.el (custom-face-attributes): Add post-filter function
1277 for :box. Make pre-filter function for :box handle all cases.
1278
d970106b
MB
1279 * wid-edit.el (widget-choose): Make sure pop-up window is large
1280 enough to display all the choices, as there's no way to scroll it.
1281
5a2bae6c
KH
12822000-11-28 Kenichi Handa <handa@etl.go.jp>
1283
1284 * international/mule-conf.el: Make the coding system no-conversion
1285 safe for all characters.
1286
9e836e23
DL
12872000-11-27 Dave Love <fx@gnu.org>
1288
8b31236d
DL
1289 * net/ldap.el (ldap) <defgroup>: Add :version.
1290
9e836e23
DL
1291 * tooltip.el (tooltip-use-echo-area): Doc fix.
1292
1293 * cus-start.el <minibuffer-prompt-properties>: Add version.
1294 <read-buffer-function>: Add.
1295
1296 * apropos.el (apropos-print): Add help-echo to active text.
1297
1298 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
1299
4a74d071
GM
13002000-11-27 Gerd Moellmann <gerd@gnu.org>
1301
1302 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
1303 type, group and version.
1304
76058c27
EZ
13052000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
1306
4a74d071 1307 * select.el (x-get-selection): Docstring fix.
76058c27 1308
fd9ac94c 13092000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 1310
fd9ac94c 1311 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 1312
49060c51
AI
13132000-11-27 Andrew Innes <andrewi@gnu.org>
1314
1315 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
1316
1317 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
1318
b2a8e429
MB
13192000-11-27 Miles Bader <miles@gnu.org>
1320
1321 * dired.el (dired-get-filename): Return filename verbatim if
1322 LOCALP is `verbatim'.
1323 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
1324 `verbatim' so that we don't inadvertently delete a non-existant
1325 directory name.
1326
cbe3ad7a 1327>>>>>>> 1.1768
5ac0366d
KH
13282000-11-27 Kenichi Handa <handa@etl.go.jp>
1329
1330 * international/characters.el: Specify cases and syntaxes for
1331 mule-unicode-0100-24ff.
1332
67f1cf4c
GM
13332000-11-27 Gerd Moellmann <gerd@gnu.org>
1334
1335 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
1336 that foreground and/or background colors of the face `tool-bar'
1337 are unspecified.
1338
46c56972
MB
13392000-11-27 Miles Bader <miles@gnu.org>
1340
e04d21aa 1341 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
1342 (widget-field-end): Handle widget field `pseudo-overlays'.
1343 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
1344 if it's there instead of in `widget-field-list'.
1345
46c56972 1346 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
1347 (help-make-xrefs): Delete extraneous newlines at the end of the
1348 docstring.
46c56972 1349
640a9cdd
JR
13502000-11-25 Jason Rumney <jasonr@gnu.org>
1351
1352 * startup.el (command-line): Call set-locale-environment after
1353 Window System init file is read, as it can result in a call to
1354 redraw-frame.
1355
0b3f96d4
EZ
13562000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
1357
1358 * simple.el (shell-command): Mention the effect of the prefix
1359 argument in the doc string.
1360
8da6e2a1
MB
13612000-11-25 Miles Bader <miles@gnu.org>
1362
a658d039
MB
1363 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
1364
8da6e2a1 1365 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 1366 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 1367
d3416cca
JR
13682000-11-24 Jason Rumney <jasonr@gnu.org>
1369
1370 * international/mule-cmds.el (locale-language-names): Add "jp" as
1371 a non-standard alternative for Japanese.
1372
17e37f53
AS
13732000-11-24 Andre Spiegel <spiegel@gnu.org>
1374
1375 * vc-hooks.el: Require 'cl during compilation.
1376
9aa5f148
GM
13772000-11-24 Gerd Moellmann <gerd@gnu.org>
1378
ba193890
GM
1379 * faces.el (face-set-after-frame-default): Let face attributes
1380 specified for new frames override frame parameters.
1381
9aa5f148
GM
1382 * startup.el (command-line): Fix computation of the source file
1383 for user-init-file when user-init-file is a compiled file.
1384
51a1edab
MB
13852000-11-24 Miles Bader <miles@gnu.org>
1386
e04d21aa 1387 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
1388 (custom-post-filter-face-spec): New functions.
1389 (custom-face-set, custom-face-value-create): Filter the face spec
1390 before and after customization.
1391 (custom-face-set): If VALUE specifies a null face, pass a
1392 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
1393 * cus-face.el (custom-face-attributes): Remove SET and GET
1394 functions. Add some IN-FILTER and OUT-FILTER functions in the few
1395 cases they're needed.
1396
1ed74431
MB
1397 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
1398 that it's distinguishable from the :off-glyph on dark-background
1399 displays. Set its background color too.
1400
67ee1125
MB
1401 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
1402 so that people can easily turn it off.
1403
7d027816 14042000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 1405
7d027816 1406 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 1407
9aa5f148 1408 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 1409
9aa5f148 1410 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 1411
9aa5f148 1412 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 1413 redundant skip-small-frames test.
e04d21aa 1414
9aa5f148 1415 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 1416 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 1417
9aa5f148
GM
1418 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
1419 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
1420 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 1421 functions.
e04d21aa 1422
9aa5f148 1423 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 1424
9aa5f148 1425 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 1426
f07fa1b8
KH
14272000-11-24 Kenichi Handa <handa@etl.go.jp>
1428
1429 * international/mule-diag.el (list-iso-charset-chars): For
1430 two-byte charset, fix the `while' condition.
1431 (list-non-iso-charset-chars): Fix the `while' condition.
1432
ba8299ff
SM
14332000-11-23 Stefan Monnier <monnier@cs.yale.edu>
1434
79372165
SM
1435 * subr.el (add-hook, remove-hook): Don't call make-local-hook
1436 if the variable is make-variable-buffer-local.
1437
ba8299ff
SM
1438 * progmodes/ada-stmt.el (ada-template-map): Initialize
1439 and bind it to C-c t in ada-mode-map.
1440 (ada-stmt-mode-hook): New function extracted from old code.
1441 Only change the buffer-local side of skeleton-*.
1442 (ada-mode-hook): Use it.
1443
68a887fa
EZ
14442000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1445
1446 * iswitchb.el (iswitchb-minibuf-depth): New variable.
1447 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
1448 we expect to be returned by minibuffer-depth once we prompt the
1449 user in the minibuffer.
1450 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
1451 as recorded in iswitchb-minibuf-depth, return non-nil.
1452
3b345582
EZ
14532000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1454
1455 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
1456 (hscroll-window-maybe): Docstring fix.
1457
595dead2
DL
14582000-11-23 Dave Love <fx@gnu.org>
1459
1460 * rect.el (string-rectangle): Don't test delete-selection-mode.
1461
1e66b27a
GM
14622000-11-23 Gerd Moellmann <gerd@gnu.org>
1463
02790ce2
GM
1464 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
1465 is in the tool bar.
1466
1e66b27a
GM
1467 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
1468 with `no-dir'; we want the directory part to be able to remove
1469 it.
1470
a4caa65d
SM
14712000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1472
1473 * textmodes/outline.el (outline-flag-region):
1474 Don't bind inhibit-read-only since we don't modify the buffer.
1475 (outline-isearch-open-invisible): Don't jump to overlay-start
1476 since we're trying to unhide text around point.
1477 (outline-discard-overlays): Use dolist.
1478
1479 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
1480
03e757c1
GM
14812000-11-22 Gerd Moellmann <gerd@gnu.org>
1482
e04d21aa 1483 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 1484 y-or-n-p.
e04d21aa 1485
1598a961
SM
14862000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1487
1488 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
1489 Fix ARG regexp to skip quoted braces.
1490 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
1491 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
1492 are (correctly) handled separately).
1493 Remove `caption' and `footnote' from `citations': they contain text.
1494 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
1495 (latex-skeleton-end-hook): New function.
1496 (latex-mode): Use it.
1497 (tex-start-tex-marker): Remove.
1498 (tex-send-tex-command): Don't set tex-start-tex-marker.
1499 (tex-error-parse-syntax-table): New var.
1500 (tex-compilation-parse-errors): Use it.
1501 Ignore tex-start-tex-marker. Don't bother with marker-position.
1502 (tex-validate-buffer): Don't bother with marker-position.
1503
1504 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 1505 (flyspell-generic-progmode-verify): Use it.
1598a961 1506
eaae8106
SS
15072000-11-22 Sam Steingold <sds@gnu.org>
1508
03e757c1
GM
1509 * simple.el (delete-trailing-whitespace): New interactive
1510 function.
e04d21aa 1511
eaae8106 1512 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 1513 `ada-remove-trailing-spaces'.
eaae8106 1514 (ada-remove-trailing-spaces): Removed.
e04d21aa 1515
eaae8106 1516 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 1517
1598a961
SM
1518 * textmodes/picture.el (picture-clean): Removed.
1519 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 1520
a41d49e9
GM
15212000-11-22 Gerd Moellmann <gerd@gnu.org>
1522
e053c60f
GM
1523 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1524
a41d49e9
GM
1525 * hi-lock.el (hi-lock-refontify): Don't call non-existent
1526 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 1527 do anything special when jit-lock is active.
a41d49e9
GM
1528 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
1529
197615f3
DL
15302000-11-22 Dave Love <fx@gnu.org>
1531
ddbfaa9f
DL
1532 * calendar/todo-mode.el (todo-top-priorities): Use
1533 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
1534
ddc3c695
DL
1535 * language/chinese.el, language/cyrillic.el:
1536 * language/devanagari.el, language/ethiopic.el, language/greek.el:
1537 * language/hebrew.el, language/indian.el, language/japanese.el:
1538 * language/korean.el, language/lao.el, language/misc-lang.el:
1539 * language/thai.el, language/tibetan.el, language/vietnamese.el:
1540 Use provide.
1541
fb9fa98d
DL
1542 * cus-edit.el (custom-buffer-create-internal): Save some consing.
1543 (custom-variable-set): Improve validation error mesage.
1544
197615f3
DL
1545 * rect.el (string-rectangle): Revert last change.
1546 (string-rectangle-line): New arg DELETE.
1547 (string-rectangle): Check delete-selection-mode.
1548
1549 * emacs-lisp/edebug.el (edebug-version)
1550 (edebug-maintainer-address): Deleted.
1551 (edebug-submit-bug-report): Just alias to report-emacs-bug.
1552 (edebug-read-function): Account for other `'#' read forms.
1553 (edebug-mode-menus): Make some items toggles.
1554 (edebug-outside-unread-command-event, unread-command-event):
1555 Remove these to avoid warnings.
1556
f4117c4d
GM
15572000-11-22 David Ponce <david@dponce.com>
1558
1559 * recentf.el (recentf-menu-items-for-commands)
1560 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 1561 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 1562
f4117c4d
GM
1563 (recentf-build-dir-rules, recentf-dump-variable)
1564 (recentf-edit-list, recentf-open-files-item)
1565 (recentf-open-files): Replaced unnecessary `mapcar' with new
1566 built-in `mapc'.
eaae8106 1567
f8e2f3f2
MB
15682000-11-23 Miles Bader <miles@gnu.org>
1569
1570 * faces.el (menu): Make inverse-video on ttys too.
1571
4c4a541d
SM
15722000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1573
1574 * simple.el (comment-line-break-function): Use the new name
1575 indent-new-comment-line -> comment-indent-new-line.
1576 (clone-indirect-buffer): Don't ignore NORECORD.
1577 (next-completion): Properly handle the case where items are adjacent.
1578
1579 * mouse.el (popup-menu): Stupid typo.
1580
980d836e
GM
15812000-11-22 Gerd Moellmann <gerd@gnu.org>
1582
60e8e0a5
GM
1583 * emacs-lisp/authors.el: Remove autoload cookies, add author,
1584 maintainer, keywords tags.
1585
980d836e
GM
1586 * rect.el (replace-rectangle): Don't call string-rectangle-line
1587 with too many arguments.
1588
e08b2069
AS
15892000-11-22 Andre Spiegel <spiegel@gnu.org>
1590
60e8e0a5 1591 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 1592 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
1593 vc-locking-user, which no longer exists.
1594
1595 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
1596
c6779d8d
DL
15972000-11-22 Dave Love <fx@gnu.org>
1598
1599 * md5.el (md5): Provide.
1600 (md5): Fix error call.
1601
e672fdce
MB
16022000-11-22 Miles Bader <miles@gnu.org>
1603
eaae8106 1604 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
1605 (refill-fill-paragraph-at): Remove debugging code.
1606
80e24c04
MB
1607 * calendar/calendar.el (generate-calendar-window): When we don't
1608 call `fit-window-to-buffer', make sure the top line is fully visible.
1609
3a17d6cc
MB
1610 * image-file.el (insert-image-file): Don't make `read-only'
1611 property rear-nonsticky.
1612
ae1a21c6
MB
1613 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
1614 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
1615 stashing away its original value.
1616 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
1617 in the recursive edit.
1618 Bind `isearch-original-minibuffer-message-timeout' to protect it.
1619 (isearch-done): Restore `minibuffer-message-timeout'.
1620
e672fdce
MB
1621 * cus-start.el: Remove entry for `mode-line-inverse-video'.
1622
3ea79df8
SM
16232000-11-21 Stefan Monnier <monnier@cs.yale.edu>
1624
1625 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
1626
1627 * find-lisp.el (find-lisp-find-files-internal):
1628 Use dolist, when and file-name-as-directory.
1629
980d836e 1630 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
1631 (define-derived-mode, define-minor-mode): Add specs.
1632
1633 * window.el: General comment and spacing fixes.
1634 (save-selected-window): Use backquotes.
1635 (window-safely-shrinkable-p): New function.
1636 (shrink-window-if-larger-than-buffer): Use it.
1637
1638 * subr.el (make-local-hook): Docstring fix.
1639
1640 * shell.el (shell-mode): Use define-derived-mode.
1641
1642 * newcomment.el (comment-indent): Insert comment before calling
1643 comment-indent-function. Don't insert in column 0.
1644 (comment-dwim): Indent before inserting comment.
1645
1646 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
1647 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
1648 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
1649 Use mapc rather than map.
1650
1651 * files.el (find-buffer-visiting): Compare all attributes before
1652 declaring two files identical (rather than just their inode-no).
1653 (auto-mode-alist): Use \' rather than $.
1654
1655 * which-func.el: Update maintainer line.
1656
1657 * pcvs.el (uniquify-buffer-file-name): Remove advice.
1658 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
1659 (uniquify-buffer-file-name): Use it.
1660
8f62f2b8
MB
16612000-11-22 Miles Bader <miles@gnu.org>
1662
1663 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
1664 * simple.el (minibuffer-avoid-prompt): New function.
1665
fb279a6d
GM
16662000-11-21 Gerd Moellmann <gerd@gnu.org>
1667
1668 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
1669
867092e9
MB
16702000-11-21 Miles Bader <miles@gnu.org>
1671
ef860850
MB
1672 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
1673 inclusion of `track-mouse'.
1674
867092e9
MB
1675 * textmodes/refill.el (refill-ignorable-overlay): New variable.
1676 (refill-adjust-ignorable-overlay): New function.
1677 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
1678 only the paragraph's tail if possible.
1679 Update `refill-ignorable-overlay'.
1680 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
1681
1682 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1683 point inside the fill-prefix.
1684
1685 * textmodes/refill.el (refill-post-command-function): Don't reset
1686 refill-doit in the case where a self-insertion command doesn't
1687 case a refill. Use `refill-fill-paragraph-at', getting position
1688 from `refill-doit'.
1689 (refill-after-change-function): Set `refill-doit' to END.
1690 (refill-fill-paragraph-at): New function, mostly from old
1691 refill-fill-paragraph.
1692 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
1693 (refill-pre-command-function): New function.
1694 (refill-mode): Add it to `pre-command-hook'.
1695
ff9ab414
GM
16962000-11-20 Gerd Moellmann <gerd@gnu.org>
1697
29a01b72
GM
1698 * textmodes/artist.el (artist-mode): Fix autoload cookie.
1699
ff9ab414
GM
1700 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
1701 javadoc tags.
eaae8106 1702
885b211b
AS
17032000-11-20 Andre Spiegel <spiegel@gnu.org>
1704
1705 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
1706 vc.el).
1707
eaae8106 1708 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 1709 require vc.
eaae8106
SS
1710
1711 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 1712 checkouts.
eaae8106 1713
d1838556
DL
17142000-11-20 Dave Love <fx@gnu.org>
1715
1716 * Makefile.in (DONTCOMPILE): Omit bindings.el.
1717
2b69bc11 17182000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 1719
2b69bc11
GM
1720 * calculator.el (calculator-paste): Use `if' instead of `and'
1721 and `or'.
1722 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 1723
b95b34e5
GM
17242000-11-19 Gerd Moellmann <gerd@gnu.org>
1725
030de92f
GM
1726 * info.el (info-menu-5): Doc fix.
1727
b95b34e5
GM
1728 * textmodes/artist.el: New file.
1729
54970452
AS
17302000-11-19 Andre Spiegel <spiegel@gnu.org>
1731
eaae8106 1732 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
1733 and differentiate according to checkout model.
1734 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
1735 since this function is only concerned with master state.
1736
eaae8106 1737 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
1738 vc-default-workfile-unchanged-p): Moved here from vc.el.
1739
eaae8106 1740 * vc.el (vc-workfile-unchanged-p,
54970452
AS
1741 vc-default-workfile-unchanged-p): See above.
1742
e5a9dabf
MB
17432000-11-19 Miles Bader <miles@gnu.org>
1744
1745 * image-file.el (insert-image-file): Make `intangible' and
1746 `read-only' properties rear-nonsticky too.
1747
24127af0
GM
17482000-11-18 Gerd Moellmann <gerd@gnu.org>
1749
d392e9c5 1750 * ps-print.el: Update copyright notice.
eaae8106 1751
d392e9c5
GM
1752 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
1753 (tooltip-show): Use the offsets.
1754
24127af0 1755 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 1756 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
1757 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
1758
2b69bc11 17592000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 1760
2b69bc11
GM
1761 * ps-print.el (toplevel): Test for find-coding-system being
1762 fboundp before calling ps-x-find-coding-system.
08ea6f17 1763
66321b2f
SM
17642000-11-16 Stefan Monnier <monnier@cs.yale.edu>
1765
1766 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
1767 (vc-version-backup-file): Docstring fix.
1768
046110c6
GM
17692000-11-16 Gerd Moellmann <gerd@gnu.org>
1770
4104194e
GM
1771 * files.el (basic-save-buffer): Don't add a newline if
1772 find-file-literally is non-nil.
1773 (find-file-literally): Extend doc string.
1774
046110c6
GM
1775 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
1776 sort(1) with the `-f' argument.
1777
6505c16e
AS
17782000-11-16 Andre Spiegel <spiegel@gnu.org>
1779
fd063975
AS
1780 * vc.el: Updated backend documentation.
1781 (vc-default-check-headers): New function.
1782
3d02dd81 1783 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
1784
1785 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 1786 up-to-date.
eaae8106 1787 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 1788 the minibuffer is not active.
fd063975 1789
eaae8106 1790 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 1791 `vc-cvs-use-edit' is on.
eaae8106
SS
1792 (vc-cvs-checkout): When this is used for reverting the workfile,
1793 make a backup of the original contents and revert to that in case
8791d617 1794 of error.
eaae8106 1795 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 1796 remote repositories.
eaae8106 1797
6505c16e
AS
1798 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
1799 for both version and ratio in the minibuffer.
fd063975 1800
eaae8106 1801 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 1802 Use vc-do-command to perform the annotation, not call-process.
6505c16e 1803
a13f0660
KH
18042000-11-16 Kenichi Handa <handa@etl.go.jp>
1805
1806 * international/quail.el (quail-start-translation): Don't call
1807 `message' before reading key sequence.
1808
1389a414
MB
18092000-11-16 Miles Bader <miles@lsi.nec.co.jp>
1810
1811 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
1812
9256a532
KH
18132000-11-16 Kenichi Handa <handa@etl.go.jp>
1814
1815 * window.el (fit-window-to-buffer): Be sure to acquire at least
1816 one text line even if the buffer is empty.
1817
0e14fe9f
GM
18182000-11-16 Gerd Moellmann <gerd@gnu.org>
1819
eaae8106 1820 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
1821 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
1822 ange-ftp-process-verbose to nil.
1823
da645c53
DL
18242000-11-15 Dave Love <fx@gnu.org>
1825
233d5cde
DL
1826 * wid-edit.el (widget-specify-field, widget-specify-button): If
1827 :help-echo is a function, set help-echo of overlay to
1828 widget-mouse-help.
1829 (widget-mouse-help): New function.
1830 (widget-echo-help): Rewritten for :help-echo functions only taking
1831 a widget arg.
1832
b12057b9
DL
1833 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
1834 display-graphic-p.
1835 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
1836 and that JPEG is available.
1837 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
1838
da645c53
DL
1839 * international/mule-cmds.el (locale-charset-language-names):
1840 Match @euro.
1841
6d133d1f
GM
18422000-11-15 Gerd Moellmann <gerd@gnu.org>
1843
1844 * faces.el (face-set-after-frame-default): If
0e14fe9f 1845 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
1846 default face from X resources.
1847
49ac2ac5
EZ
18482000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1849
1850 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
1851 Don't set EMACSLOADPATH.
1852
4fb0a34c
EZ
18532000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1854
1855 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
1856 texinfo-insert-@url.
1857 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
1858 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
1859
bb304a7a
SM
18602000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1861
82bc80bf
SM
1862 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
1863 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
1864 (checkdoc-minor-keymap): Backward compatibility.
1865 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
1866 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
1867 (checkdoc-this-string-valid-engine): Be a bit more strict
1868 to avoid matching substrings of `...' quoted vars/funs.
1869 (checkdoc-defun-info): Only look for `interactive' if alone.
1870 (debug-ignored-errors): Add "arg doesn't appear in docstring".
1871
e8c87124
SM
1872 * progmodes/compile.el (grep): `tag-default' can be nil.
1873
bb304a7a
SM
1874 * newcomment.el (comment-indent): Paren typo.
1875
8628686a
DL
18762000-11-14 Dave Love <fx@gnu.org>
1877
25c269ef
DL
1878 * calculator.el: New maintainer version.
1879
66321b2f 1880 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 1881
8628686a
DL
1882 * cmuscheme.el: Doc fixes.
1883 (cmuscheme) <defgroup>: Use `scheme' as parent.
1884 (cmuscheme-program-name): Remove. Change uses to
1885 scheme-program-name.
1886
1887 * xscheme.el (scheme-program-name): Don't define here.
1888
1889 * progmodes/scheme.el (scheme-program-name): New variable
1890 (originally in cmuscheme).
1891
88f0a1eb
MB
18922000-11-14 Miles Bader <miles@gnu.org>
1893
1894 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
1895 Handle header-lines. Don't loop forever if we can't enlarge the
1896 window anymore. Simplify a bit.
1897
cd9a000c
KH
18982000-11-14 Kenichi Handa <handa@etl.go.jp>
1899
1900 * window.el (fit-window-to-buffer): Don't check
1901 window-text-height. Assure that the last line is fully visible.
1902
1903 * international/quail.el (quail-show-guidance-buf): Call
1904 fit-window-to-buffer to assure the enough height of the guidance
1905 buffer.
1906 (quail-update-guidance): Avoid making the guidance buffer shorter.
1907
d3fcda22
SM
19082000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1909
bdbd9606
SM
1910 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
1911 rather than `prepend' and add an interesting comment.
1912 (tex-math-face, tex-font-lock-syntactic-face-function):
1913 New face and function to use it.
1914 (tex-define-common-keys, tex-mode-map): Use menu-item rather
1915 than `menu-enable' symbol property.
1916 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
1917 (tex-mode): Add some latex-mode commands for auto-selection.
1918 Use tex-font-lock-syntactic-face-function.
1919 (tex-insert-quote): Simplify.
1920 (tex-shell): New mode.
1921 (tex-start-shell): Use it.
1922 (tex-shell-proc, tex-shell-buf): New functions.
1923 (tex-send-command): Use it.
1924 (tex-main-file): Fix the meaning of the new arg REALFILE.
1925 (tex-send-tex-command): New function split from `tex-start-tex'.
1926 Set compilation-last-buffer and compilation-parsing-end.
1927
d3fcda22
SM
1928 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
1929 when it follows non-comment text on the line.
1930
1931 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1932 Set font-lock-defaults.
1933 (lisp-mode-shared-map): Init inside the defvar.
1934 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
1935 Use define-derived-mode.
1936
bdab1d43
MB
19372000-11-14 Miles Bader <miles@lsi.nec.co.jp>
1938
1939 * faces.el (header-line): Use `:box nil' for color/gs displays too.
1940
936ae731
GM
19412000-11-14 Gerd Moellmann <gerd@gnu.org>
1942
1943 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
1944 recursively optimize body because that can lead to infinite
1945 recursion; see comment there.
1946
1695ca2b
EZ
19472000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
1948
1949 * faces.el (face-spec-set-match-display): Revert the change from
1950 2000-10-24. Add a FIXME for after v21.1.
1951
9d348294
MB
19522000-11-13 Miles Bader <miles@gnu.org>
1953
1954 * textmodes/fill.el (skip-line-prefix): New function.
1955 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
1956 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
1957 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1958 point inside the fill-prefix.
9d348294 1959
b85fa13c
MB
19602000-11-13 Miles Bader <miles@lsi.nec.co.jp>
1961
1962 * calendar/calendar.el (generate-calendar-window): Use
1963 `fit-window-to-buffer'.
1964
a0b47716
SM
19652000-11-12 Stefan Monnier <monnier@cs.yale.edu>
1966
1967 * gud.el (gud-minor-mode): New var.
1968 (gud-symbol, gud-val): New functions.
1969 (gud-find-file): Copy gud-minor-mode to the new buffer.
1970 (gud-menu-map): Include entries for commands that are not always
1971 available, using :enable to (de)activate them.
1972 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
1973 (gud-mode-map): New map.
eaae8106 1974 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
1975 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
1976 Don't set up gud's menu (it's done by the minor-mode).
1977 (gud-minibuffer-local-map): New.
1978 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
1979 (gud-query-cmdline): New function.
1980 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
1981 (gud-mode): Use define-derived-mode.
1982 Don't set up gud's menu (it's done by the minor-mode).
1983 (gud-chop-words): Remove.
1984 (gud-common-init): Use split-string instead.
1985 (gud-new-keymap, gud-make-debug-menu): Eradicate.
1986
1987 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1988 Add keyword arg :name.
1989
1990 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
1991 (diff-count-matches, diff-split-hunk): New functions.
1992 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
1993
1994 * pcvs-info.el (cvs-fi-conflict-face): New var.
1995
1996 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
1997 Make it into a simple syntax-table, shared among all submodes.
1998 (sh-heredoc-face): Re-introduce.
1999 (sh-font-lock-syntactic-face-function): New function.
2000 (sh-mode): Use it. Also use define-derived-mode.
2001 Remove old bogus setting of indent-region-function.
2002 (sh-set-shell): Don't set the syntax-table any more.
2003 (sh-mode-syntax-table) <defun>: Remove.
2004
f5ed37df
MB
20052000-11-12 Miles Bader <miles@gnu.org>
2006
2007 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
2008 message if interactive.
2009
0b074c2f
DL
20102000-11-12 Dave Love <fx@gnu.org>
2011
2012 * mail/feedmail.el: Fix header,
2013 (feedmail) <defgroup>: Add :link.
2014
2015 * view.el: Use local-map property, not keymap on mode-line string.
2016
2017 * scroll-all.el (scroll-all-mode): Customize variable. Add
2018 autoload cookie to function.
2019
2020 * lazy-lock.el: Remove compatibility code.
2021
2022 * finder.el (finder-known-keywords): Add `files', remove `vms'.
2023 (finder-help-echo): New variable.
2024 (finder-mouse-face-on-line): Add help-echo stuff.
2025 (finder-list-keywords, finder-list-matches): Use mapc.
2026
2027 * faces.el (face-font-registry-alternatives): Add :version.
2028
2029 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
2030 tags-table-list.
2031
a0b47716 2032 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 2033
a0b47716 2034 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
2035 (mail-mode): Use [:alnum:] in some regexps.
2036
6d502396
DL
20372000-11-10 Dave Love <fx@gnu.org>
2038
2039 * ediff.el (ediff-regions-internal, ediff-documentation):
2040 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
2041 fundamental mode.
2042
2043 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
2044 buffer into fundamental mode.
2045 (ediff-set-difference): Use copy-sequence if available.
2046
2047 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
2048 ediff-patch-map non-nil.
2049 (ediff-fixup-patch-map, ediff-fixup-patch-map)
2050 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
2051 buffer into fundamental mode.
2052
2053 * ediff-merg.el (state-or-merge): Defvar when compiling.
2054
a82fe213
JR
20552000-11-10 Jason Rumney <jasonr@gnu.org>
2056
2057 * w32-fns.el (w32-add-charset-info): New function.
2058 (w32-charset-info-alist): Use it.
2059
52d89894
GM
20602000-11-10 Gerd Moellmann <gerd@gnu.org>
2061
2062 * faces.el (face-font-registry-alternatives): New user-option.
2063
178932de
SM
20642000-11-10 Stefan Monnier <monnier@cs.yale.edu>
2065
d7fa3319
SM
2066 * textmodes/texinfo.el (texinfo-block-default): New var.
2067 (texinfo-insert-block): Use it. Insert a newline if needed.
2068
178932de
SM
2069 * textmodes/fill.el (fill-indent-according-to-mode): New var.
2070 (fill-region-as-paragraph): Use it.
2071
2072 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
2073 (latex-mode): Tweak tex-*-(head|trail)er regexps.
2074 Tweak paragraph regexps to allow a leading [ \t]*.
2075 (tex-latex-block): Insert a newline if necessary.
2076 (latex-insert-item): Only insert a newline if necessary.
2077 (tex-guess-main-file): New function.
2078 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
2079 Set tex-main-file if TeX-master is provided.
2080 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
2081
bd02b8e0
GM
20822000-11-10 Gerd Moellmann <gerd@gnu.org>
2083
2084 * startup.el (command-line): Set the default tooltip-mode
2085 to t for graphical displays which implement x-show-tip.
2086
2087 * tooltip.el (tooltip-mode): Add a comment about startup.el
2088 setting the default value of this user-option.
2089
b29b03eb
SM
20902000-11-09 Stefan Monnier <monnier@cs.yale.edu>
2091
2092 * font-lock.el (font-lock-*-face) <defvar>: Move.
2093 (font-lock-defaults-alist): Mark obsolete.
2094 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
2095 (font-lock-mode): Use define-minor-mode.
2096 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
2097 (font-lock-turn-off-thing-lock): Be more explicit.
2098 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
2099 (font-lock-syntactic-face-function): New var.
2100 (font-lock-fontify-syntactically-region): Use it.
2101 (font-lock-doc-face): New.
2102
2103 * pcvs.el (cvs-enabledp): Ignore errors.
2104 (cvs-commit-filelist): Never query.
2105 (cvs-mode-insert): Always add a terminating / in the initial prompt.
2106 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
2107 (cvs-do-removal): Use cvs-partition rather than delete-if.
2108 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
2109 cvs-bury-buffer.
2110
2111 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2112 Allow `next' to jump to after the end of the last match.
2113
778fbc46
GM
21142000-11-09 Gerd Moellmann <gerd@gnu.org>
2115
730c746c
GM
2116 * simple.el (byte-compiling-files-p): New function.
2117
2118 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
2119 if it is there.
2120
2121 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
2122 nil again.
2123
778fbc46
GM
2124 * textmodes/ispell.el (ispell-library-path): Don't call
2125 check-ispell-version when byte-compiling because that starts
2126 an ispell process, and ispell might not be installed.
2127 (toplevel): Don't set up a menu when byte-compiling.
2128
2129 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
2130 it, so that a boundp test can be used to determine if we're
2131 currently byte-compiling.
2132
5912c5bb
DL
21332000-11-09 Dave Love <fx@gnu.org>
2134
2135 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
2136 eval-after-load.
2137
7bb054a5
GM
21382000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2139
2140 * ps-print.el: Patch for variable initialization when spooling. Doc
2141 fix.
2142 (ps-output-list): Fun eliminated.
2143 (ps-begin-file, ps-begin-job): Code fix.
2144
9db2706e
DL
21452000-11-08 Dave Love <fx@gnu.org>
2146
2147 * ediff-wind.el (ediff-control-frame-parameters): Zero
2148 tool-bar-lines.
2149
f7eb32aa
GM
21502000-11-08 Gerd Moellmann <gerd@gnu.org>
2151
2152 * simple.el (shell-command, display-message-or-buffer)
2153 (shell-command-on-region): Mention resize-mini-windows in the doc
2154 string.
2155 (display-message-or-buffer): Take the value of resize-mini-windows
2156 into account.
2157
7b01b08c
GM
21582000-11-07 Gerd Moellmann <gerd@gnu.org>
2159
acad3c0b
GM
2160 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
2161
7b01b08c
GM
2162 * dired.el (dired-between-files): Add `^. find' as an alternative
2163 to the regular expression, for find-dired.
2164
6f602bd0
SM
21652000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2166
2167 * textmodes/texnfo-upd.el: Require texinfo.
2168 (defmacro, defgroup): Remove.
2169 (texinfo-section-to-generic-alist): Remove.
2170 Use texinfo-section-list instead (i.e. level is changed string->int).
2171 (texinfo-filter): New function.
2172 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
2173 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
2174 Use it. And use regexp-opt.
2175 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
2176 (texinfo-update-menu-region-beginning)
2177 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
2178 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
2179 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 2180 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
2181 (texinfo-sequential-node-update): Remove autoload cookie.
2182
2183 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
2184 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
2185 (texinfo-chapter-level-regexp): Remove.
2186 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
2187
bb216218
DL
21882000-11-06 Dave Love <fx@gnu.org>
2189
6f602bd0 2190 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 2191
6f602bd0
SM
2192 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2193 Match defun*.
bb216218 2194
ff8dd5d5
KH
21952000-11-06 Kenichi Handa <handa@etl.go.jp>
2196
2197 * composite.el (composition-function-table): Variable declaration
2198 moved to src/composite.c.
2199 (compose-chars-after): New optional arg object.
2200
e9da51a1
GM
22012000-11-06 Gerd Moellmann <gerd@gnu.org>
2202
e0c12c68
GM
2203 * bindings.el (mode-line-toggle-read-only)
2204 (mode-line-toggle-modified, mode-line-widen)
2205 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
2206 (make-mode-line-mouse2-map): Rewritten.
2207 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
2208 functions so that C-h k can show something with a doc string.
eaae8106 2209
e9da51a1
GM
2210 * startup.el (fancy-splash-delay): Set to 10 seconds.
2211 (fancy-splash-max-time): New user-option.
2212 (fancy-splash-stop-time): New variable.
2213 (fancy-splash-screens): Set it. Catch `stop-splashing'.
2214 (fancy-splash-screens-1): Throw `stop-splashing' when current
2215 time is greater than fancy-splash-stop-time.
2216
611dbdf0
SM
22172000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2218
4d2806e2
SM
2219 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
2220
611dbdf0
SM
2221 * pcvs.el (cvs-mode-marked): New arg `noquery'.
2222 Prompt user for a file rather than raising an error.
2223 (cvs-enabledp): Fix call to cvs-mode-marked.
2224 (cvs-insert-file): New function (extracted from cvs-mode-insert).
2225 (cvs-mode-insert): Use it. Change the init prompt' value.
2226 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
2227
2228 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
2229 Don't pass default arg to ewoc-locate.
2230 (ewoc-collect): Return result in the right order.
2231
2232 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
2233
2234 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
2235 (cvs-status-get-tags): Fix regexp.
2236 (cvs-status-trees, cvs-status-cvstrees):
2237 Combine after change hooks and don't sit-for.
4d2806e2
SM
2238 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
2239 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
2240 Use make-char rather than hard-coded cryptic data.
2241 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
2242
2243 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
2244
2245 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
2246 (cvs-insert-strings): New function.
2247
937b2877
MB
22482000-11-06 Miles Bader <miles@lsi.nec.co.jp>
2249
2250 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
2251 `mwheel-scroll-amount'.
2252 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
2253 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
2254 string-matching against the version string.
2255
c6c97763
KH
22562000-11-06 Kenichi Handa <handa@etl.go.jp>
2257
6eaec747
KH
2258 * language/thai.el ("Thai"): Set a lisp form that produces
2259 composed string in `sample-text' language info.
2260
2261 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
2262 composed string in `sample-text' language info.
2263
2264 * international/mule-cmds.el (describe-language-environment): Eval
2265 `sample-text' data and insert the result.
2266
c6c97763
KH
2267 * international/mule-conf.el (compound-text): Define this coding
2268 system here. Make x-ctext and ctext aliases of it.
2269
2270 * language/european.el (compound-text, ctext): Moved to
2271 international/mule-conf.el.
2272
d1145f85
AI
22732000-11-05 Andrew Innes <andrewi@gnu.org>
2274
2275 * w32-fns.el (w32-version): New function.
2276
178a6a45
SM
22772000-11-05 Stefan Monnier <monnier@cs.yale.edu>
2278
2279 * progmodes/awk-mode.el: Update copyright.
2280 (awk-mode-abbrev-table): Remove.
2281 (awk-font-lock-keywords): Use regexp-opt.
2282 (awk-mode): Use define-derived-mode.
2283
2284 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
2285 when extracting a suffix.
2286
1ba90166
AS
22872000-11-04 Andre Spiegel <spiegel@gnu.org>
2288
2289 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
2290 auto-save-mode.
2291
546790cb
JR
22922000-11-04 Jason Rumney <jasonr@gnu.org>
2293
2294 * language/european.el (decode-mac-roman): Test against r1 not r0.
2295
d247e32d
SM
22962000-11-03 Stefan Monnier <monnier@cs.yale.edu>
2297
fbf44f44
SM
2298 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
2299 (icon-mode): Define indent-line-function.
2300 (icon-comment-indent): Simplify.
2301 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
2302
2303 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
2304
2305 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2306 Bind change-log-default-mode to defeat the caching done on it.
2307 Don't bother saving excursion any more.
2308
2309 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
2310
2311 * frame.el (after-setting-font-hook): Rename hooks -> hook.
2312 (set-frame-font): Use the new name (and the old for compatibility).
2313
eaae8106
SS
2314 * toolbar/tool-bar.el (tool-bar-mode):
2315 * time.el (display-time-mode):
2316 * recentf.el (recentf-mode):
2317 * paren.el (show-paren-mode):
2318 * mwheel.el (mouse-wheel-mode):
2319 * msb.el (msb-mode):
2320 * jka-compr.el (auto-compression-mode):
2321 * image-file.el (auto-image-file-mode):
2322 * hl-line.el (hl-line-mode):
2323 * delsel.el (delete-selection-mode):
2324 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
2325 * complete.el (partial-completion-mode): Drop unneeded positional args.
2326
eaae8106 2327 * info.el (Info-mode):
79372165 2328 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 2329
d247e32d
SM
2330 * log-edit.el (log-edit-menu): New menu.
2331
4921558e
MB
23322000-11-03 Miles Bader <miles@gnu.org>
2333
2334 * wid-edit.el (widget-end-of-line): Reinstate, with a new
2335 definition, so that trailing spaces are handled properly.
2336 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
2337
1fc02b3c
GM
23382000-11-03 Gerd Moellmann <gerd@gnu.org>
2339
2340 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
2341 tab character.
2342 (fancy-splash-screens): Set tab-width to 20.
2343
51d001f7
DL
23442000-11-03 Dave Love <fx@gnu.org>
2345
2346 * comint.el (comint-completion-addsuffix): Fix custom type.
2347
ba22aeff
SM
23482000-11-02 Stefan Monnier <monnier@cs.yale.edu>
2349
2350 * font-lock.el (font-lock-buffers): Remove.
2351 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
2352 (font-lock-change-major-mode): Remove.
2353 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
2354 (font-lock-default-fontify-region): Extend the multiline
2355 fontification to whole lines.
2356 (font-lock-fontify-anchored-keywords)
2357 (font-lock-fontify-keywords-region): If matching just one
2358 line (with \n) only mark the \n as multiline.
2359
2360 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
2361 Correctly handle the case where several :group args are supplied.
2362 Allow :extra-args.
2363 (easy-mmode-define-global-mode): Allow :extra-args.
2364 Correctly handle the case where several :group args are supplied.
2365
9c887ada
MB
23662000-11-02 Miles Bader <miles@gnu.org>
2367
eaae8106 2368 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
2369 (holiday-face): Remove dependency on `window-system'.
2370
7f25090d
KR
23712000-11-02 Ken Raeburn <raeburn@gnu.org>
2372
2373 * Makefile.in (emacs): Set EMACSLOADPATH always.
2374 (update-authors, .el.elc, compile-files): Don't do it explicitly
2375 here.
9b911107 2376 (compile-files): Bomb out if compilation of a file fails.
7f25090d 2377
7dd6009c
DL
23782000-11-02 Dave Love <fx@gnu.org>
2379
2380 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
2381
94821e4f
EZ
23822000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
2383
2384 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
2385 punctuation in the warning inserted into the *mail* buffer.
2386
1ac3fc42
GM
23872000-11-02 Gerd Moellmann <gerd@gnu.org>
2388
57731876
GM
2389 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
2390 (authors-public-domain-p): New function.
2391 (authors-print): Use it.
2392
975f82c9
GM
2393 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
2394
1ac3fc42
GM
2395 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
2396
4b3eb10f
GM
23972000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2398
975f82c9 2399 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
2400 (ps-print-version): New version number (6.3.1).
2401 (ps-even-or-odd-pages): Customization fix.
2402 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
2403 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
2404 (ps-page-count): Var replaced by `ps-page-column'.
2405 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
2406 (ps-print-sheet-p): New fun.
2407
7da794df
MB
24082000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2409
2410 * tooltip.el (tooltip-gud-tips-setup): New function.
2411 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
2412 (tooltip-mode): Call tooltip-gud-tips-setup.
2413 (tooltip-gud-tips): Use `gud-basic-call' instead of
2414 process-send-string, so the prompt gets frobbed appropriately.
2415 Handle nil return value from `tooltip-gud-print-command'.
2416
0e40b809
EL
24172000-11-01 Eric M. Ludlam <zappo@ultranet.com>
2418
2419 * comint.el (comint-add-to-input-history): New function.
2420 (comint-send-input): Use `comint-add-to-input-history'.
2421
50ada0db
MB
24222000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2423
973a3104
MB
2424 * info.el (info-menu-header): New face.
2425 (Info-fontify-menu-headers): New function.
2426 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
2427
50ada0db
MB
2428 * info.el (Info-insert-dir): Don't include blank lines at
2429 beginning of additional dir files (one is added automatically).
2430
bff53411
SM
24312000-11-01 Stefan Monnier <monnier@cs.yale.edu>
2432
2433 * emacs-lisp/easy-mmode.el (define-minor-mode):
2434 Revert the latest changes.
2435 Allow the three positional arguments to be skipped and replaced
2436 by keyword arguments.
2437 Add a :toggle argument to determine whether a nil arg means toggle
2438 or means turn-on. The default is unchanged.
2439 Add a call to force-mode-line-update.
2440
6b8a0b2d
DL
24412000-11-01 Dave Love <fx@gnu.org>
2442
2443 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
2444 cookie.
2445
5bf99100
MB
24462000-11-01 Miles Bader <miles@lsi.nec.co.jp>
2447
2448 * calendar/calendar.el (diary-face, holiday-face): Add
2449 dark-background variants.
2450
a4032611
SS
24512000-10-31 Sam Steingold <sds@gnu.org>
2452
2453 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
2454 `tex-main-file' does not have directory in it.
2455
c286608e
SM
24562000-10-31 Stefan Monnier <monnier@cs.yale.edu>
2457
2458 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
2459
4836835a
TTN
24602000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
2461
2462 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
2463 functional change.
2464
26dcb81b
GM
24652000-10-31 Gerd Moellmann <gerd@gnu.org>
2466
2467 * files.el (find-file-noselect): When we expand a wildcard, return
2468 a list of buffers, as we should do according to the doc string.
2469
49fc4500
KR
24702000-10-31 Ken Raeburn <raeburn@gnu.org>
2471
2472 * loadup.el (top level): Adjust load path if program name is
2473 "../src/bootstrap-emacs", in case it's not dumped and thus the
2474 load path adjustment hasn't already been done.
2475
ea0c615d
GM
24762000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2477
2478 * ps-print.el: Fix bug on selected pages for printing. Use
2479 `color-values' for Emacs 21. Ensure fontification when jit-lock
2480 is on. Try to avoid warning messages when compiling. Doc Fix.
2481 (ps-print-version): New version number (6.3).
2482 (ps-color-device): Use `color-values' to determine if device
2483 supports color.
2484 (ps-color-values): Try to use `x-color-values' when using XEmacs.
2485 (ps-print-page-p): Changed from defsubst to defun.
2486 (ps-page-number): Changed from defmacro to defun.
2487 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
2488 printing.
c286608e 2489 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
2490 (ps-end-file, ps-dummy-page): Funs eliminated.
2491 (ps-print-color-scale): Changed default value.
2492 (ps-page-n-up, ps-print-page-p): New internal vars.
2493 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
2494 (ps-plot-region, ps-generate, ps-end-job): Code fix.
2495
9e20722f
GM
2496 * delim-col.el: Little programming improvement.
2497 (delimit-columns-str): New macro.
2498 (delimit-columns-region, delimit-columns-rectangle): Code fix.
2499
d7a0fd00
KH
25002000-10-31 Kenichi Handa <handa@etl.go.jp>
2501
c286608e
SM
2502 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
2503 Moved to european.el.
d7a0fd00
KH
2504 (ccl-encode-mac-roman-font, fontset-mac): Modified for
2505 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
2506 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
2507 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 2508
234be340
DL
25092000-10-30 Dave Love <fx@gnu.org>
2510
2511 * progmodes/cc-menus.el (imenu-generic-expression)
2512 (imenu-progress-message): Only defvar when compiling.
2513
4edc4a39
DL
2514 * emacs-lisp/elp.el (elp-unload-hook): New function.
2515
2516 * loadhist.el (unload-feature): Call elp-restore-function,
2517 checking for symbols; don't use elp-restore-all.
2518 (loadhist-hook-functions): Doc fix.
2519
70c825df
SM
25202000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2521
2522 * log-edit.el (log-edit-confirm): Fix the default.
2523
1d3baf74
GM
25242000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2525
2526 * delim-col.el: Little fix: replace delimit-columns-align-columns by
2527 delimit-columns-format.
2528 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 2529
1ec321a7
MB
25302000-10-30 Miles Bader <miles@lsi.nec.co.jp>
2531
2532 * comint.el (comint-replace-by-expanded-history): Don't use
2533 comint-get-old-input (we're not looking at *old* input).
2534 (comint-get-old-input-default): If using fields, signal an error
2535 when the point is not in an input field.
2536
70737ea9
KH
25372000-10-30 Kenichi Handa <handa@etl.go.jp>
2538
2539 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
2540 and mule-unicode-e000-ffff.
2541
fa0cb51d 2542 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
2543 (make-coding-system): Accept a symbol of translation table as a
2544 value of property `safe-chars'.
2545
2546 * international/mule-cmds.el (encode-coding-char): Check property
2547 safe-chars instead of safe-charsets.
2548
2549 * international/fontset.el (fontset-default): Modified for
2550 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
2551 (x-font-name-charset-alist): Likewise.
2552 (ccl-encode-unicode-font): New CCL program. Record it in
2553 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
2554
70c825df
SM
2555 * language/european.el (mac-roman-decoder, mac-roman-encoder):
2556 New translation tables.
70737ea9
KH
2557 (decode-mac-roman, encode-mac-roman): Definition of these CCL
2558 programs are modified and moved from mac-win.el.
2559 (mac-roman): Definition of this coding system is modified and
2560 moved from mac-win.el.
4836835a 2561
fda2ce24 25622000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2563
1d3baf74 2564 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 2565 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 2566
dd4d3cb6
MB
25672000-10-29 Miles Bader <miles@gnu.org>
2568
2569 * custom.el (custom-add-to-group): Allow multiple entries for a
2570 given value OPTION, as long as their widget types are different.
2571 * cus-edit.el (custom-face-value-create): If face name doesn't end
2572 with "face", add such here (similar to custom group widgets).
2573
2574 * comint.el (comint-highlight-prompt): Add :type.
2575
dace60cf
JW
25762000-10-28 John Wiegley <johnw@gnu.org>
2577
2578 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
2579 Changed this function to operate on a temporary buffer instead of
2580 the main buffer. This not only keeps flyspell from marking a
2581 buffer as changed that wasn't, but it solves the jumpy cursor
2582 problem when attempts are made to edit incorrect words.
2583 (flyspell-maybe-correct-doubling): Same change as for
2584 `flyspell-maybe-correct-transposition'.
2585
2586 * calendar/timeclock.el (timeclock-log): Doc fix.
2587 (timeclock-last-event): Doc fix.
2588 (timeclock-log): Kill the timelog buffer after appending a new
2589 event.
2590 (timeclock-find-discrep): Use a temp buffer to read in the
2591 timelog, instead of visiting the file.
2592 (timeclock-log-data): A new function, along with a host of helper
2593 functions, for the purpose of making timelog data accessible to
2594 programmers.
2595
2596 * eshell/esh-mode.el (window-height test): Make certain that
2597 `eshell-stringify-t' is non-nil.
2598 (eshell-password-prompt-regexp): Changed to a much simpler
2599 password regexp.
2600 (eshell-send-input): If `eshell-invoke-directly' returns t,
2601 directly invoke the parsed command using `eval'. This improves
2602 turn-around time on simple commands by a factor of three or
2603 greater, such as cd, ls, pwd, etc. -- which get used very often.
2604 It also conserves thousands of cons cells per call (since
2605 `eshell-do-eval' consumes memory like a Cookie Monster set loose
2606 in the Pacific Cookie Company).
2607
2608 * eshell/esh-test.el (eshell-test): Whitespace fix.
2609
2610 * eshell/em-ls.el (eshell-ls-insert-directory): Make
2611 `eshell-ls-initial-args' nil when inserting directory contents.
2612
2613 * eshell/em-script.el (eshell-script-initialize): Add names to
2614 `eshell-complex-commands, since `source' and `.' are complex.
2615
0467b076
EZ
2616 * eshell/esh-cmd.el (eshell-rewrite-for-command)
2617 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
2618 `eshell-copy-handles'.
2619 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
2620 bodies.
2621 (eshell-separate-commands): Whitespace fix.
2622 (eshell-complex-commands): Added a new list of names, for
2623 determining whether a given command is as simple as it looks.
2624 (eshell-invoke-directly): New function. Returns t if a command
2625 should be invoked directly (using `eval'), rather than indirectly
2626 using `eshell-do-eval'.
2627 (eshell-do-eval): Whitespace fix.
2628
2629 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
2630 which provides an emulation of the DOS shell behavior of assuming
2631 that cp/mv/ln should copy/move/link to the current directory.
2632 (eshell-remove-entries): Added a doc string.
2633 (eshell-shuffle-files): Removed the check for `target' being null.
2634 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
2635 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
2636 it to do a smarter check of whether a destination was provided.
2637 (eshell/mv, eshell/cp): Enable `:preserve-args'.
2638 (eshell/ln): Enable `:preserve-args', and use
2639 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
2640 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
2641 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
2642 list after flattening it. This makes it possible to cat files
2643 with numerical names.
2644 (eshell-unix-initialize): Added several names to
2645 `eshell-complex-commands.
2646 (eshell-unix-command-complex-p): Return t if a given command name
2647 may result in external processes being invoked.
2648
2649 * eshell/em-glob.el (eshell-glob-show-progress): Make this
2650 variable nil by default, since it slows down glob processing by a
2651 factor of two or more, and increases memory consumption.
2652
2653 * eshell/em-smart.el: Added a note about how memory consumptive
2654 smart display mode can be (at least this is true in Emacs 21).
2655 (eshell-smart-initialize): Whitespace fix.
2656 (eshell-refresh-windows): Use `if' instead of `when'.
2657 (eshell-smart-scroll-window): Calling `save-current-buffer' was
2658 not necessary.
2659 (eshell-currently-handling-window): Added a missing global
2660 variable.
2661
2662 * eshell/em-ls.el (eshell-do-ls): Code simplification.
2663 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
2664 Whitespace fix.
2665 (eshell-ls-exclude-hidden): Added this variable in addition to
2666 `eshell-ls-exclude-regexp'. This one prevents files beginning
2667 with . from even being read, which can improve memory consumption
2668 quite a bit.
2669 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
2670 read file entries beginning with a dot. In home directories with
2671 lots of hidden files, fully two-thirds of the time spent in ls is
2672 used to read directory entries that are immediately thrown away.
2673 (eshell-ls-initial-args): Added back this configuration variable,
2674 for specifying default initial arguments to every call to ls.
2675 Much faster than using an alias to do the same thing.
2676 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
2677 (eshell-ls-dir): Whitespace change.
2678
2679 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
2680
2681 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
2682 available.
2683 (eshell-stringify-t): Added a customization variable, to indicate
2684 whether `t' should be rendered as a string at all. If not, one
2685 can still determine if the result of an expression is true using
2686 "file-exists-p FILE && echo true".
2687 (eshell-stringify): If `eshell-stringify-t' is nil, don't
2688 stringify t!
2689
2690 * eshell/esh-module.el: Whitespace fix.
2691
2692 * eshell/em-alias.el (eshell-alias-initialize): Added
2693 `eshell-command-aliased-p' to `eshell-complex-commands'.
2694 (eshell-command-aliased-p): New function that returns t if a
2695 command name names an aliased.
2696
657f9cb8 26972000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2698
0467b076 2699 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 2700 redrawing the screen when changing cursor color.
0467b076
EZ
2701 (viper-insert-state-pre-command-sentinel)
2702 (viper-replace-state-pre-command-sentinel)
70c825df
SM
2703 (viper-replace-state-post-command-sentinel):
2704 Use viper-preserve-cursor-color.
657f9cb8
MK
2705 Many functions changed to use viper= instead of = when comparing
2706 characters.
0467b076 2707 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 2708 working with characters.
0467b076 2709 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
2710 Many functions changed to use viper= instead of = when comparing
2711 characters.
0467b076 2712 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 2713
0467b076 2714 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 2715 Several typos fixed in various docstrings.
0467b076
EZ
2716 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
2717 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 2718 hook.
0467b076
EZ
2719 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
2720 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
2721 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
2722 (ediff-get-selected-buffers): New function.
2723 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
2724 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 2725 save-window-excursion.
0467b076 2726 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 2727 termination check in while loop.
0467b076 2728 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 2729 dired buffer.
0467b076
EZ
2730 (ediff-files,ediff-merge-files,ediff-files3)
2731 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 2732
4f490d99
DL
27332000-10-28 Dave Love <fx@gnu.org>
2734
2735 * info.el (Info-fontify-node): Add help-echo for menu items.
2736
45b84006
EZ
27372000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
2738
5ebc02b3
EZ
2739 * startup.el (normal-top-level): If the value of $TERM indicates
2740 we are running from xterm or one of its work-alikes, default to a
2741 light background mode.
2742
45b84006
EZ
2743 Support for -fg, -bg, and -rv command-line arguments for TTYs:
2744 * faces.el (tty-handle-reverse-video): New function.
2745 (tty-create-frame-with-faces): Call it.
2746
2747 * frame.el (frame-notice-user-settings): Don't apply
2748 default-frame-alist and initial-frame-alist to MS-DOS frames.
2749 Call tty-handle-reverse-video, frame-set-background-mode, and
2750 face-set-after-frame-default for non-MS-DOS frames.
2751
2752 * startup.el (tty-long-option-alist): New variable.
2753 (tty-handle-args): New function.
2754 (command-line): Call tty-handle-args.
2755
2756 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
2757 startup.el now does that for all character-terminal frames.
2758
eab6e8b9
MB
27592000-10-28 Miles Bader <miles@gnu.org>
2760
2761 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
2762 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
2763 global. If :global is followed by a non-nil but non-t value,
2764 make the mode buffer-local, but also generate a `global-MODE'
2765 version using `easy-mmode-define-global-mode'. Add
2766 :conditional-turn-on keyword argument.
2767
51a29efc
DL
27682000-10-28 Dave Love <fx@gnu.org>
2769
2770 * international/latin1-disp.el (latin1-char-displayable-p): Don't
2771 use window-system.
2772
d71d7114
EZ
27732000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
2774
2775 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2776 Don't call find-buffer-file-type-coding-system. Instead, just
2777 set eol-type to -unix if inhibit-eol-conversion is in effect, or
2778 if the file is on an untranslated filesystem.
2779 (add-untranslated-filesystem): Use "D" instead of "f" inside
2780 interactive.
2781
1f9cab4b
DL
27822000-10-27 Dave Love <fx@gnu.org>
2783
70c825df 2784 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
2785 (refill-mode): Use it.
2786
70c825df
SM
27872000-10-27 Stefan Monnier <monnier@cs.yale.edu>
2788
2789 * international/quail.el (quail-activate): Don't make-local-hook.
2790
7432cf10
AS
27912000-10-27 Andre Spiegel <spiegel@gnu.org>
2792
4836835a 2793 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 2794 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
2795 (vc-make-version-backup): Don't do it on MS-DOS without long file
2796 names.
4836835a 2797
7432cf10
AS
2798 * vc.el (vc-version-other-window): If an automatic backup of the
2799 desired version exists, rename it instead of copying it.
2800
4836835a
TTN
2801 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
2802 after command. If there's an unexpected error, signal it instead
7432cf10 2803 of being silent.
e1483c38 2804 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 2805
05ea7ef2
MB
28062000-10-27 Miles Bader <miles@lsi.nec.co.jp>
2807
fd1035aa
MB
2808 * shell.el (shell): Add BUFFER argument.
2809 * comint.el (make-comint-in-buffer): New function.
2810 (make-comint): Use it.
2811
05ea7ef2
MB
2812 * faces.el (face-spec-choose): Change syntax so that the list of
2813 attribute-value pairs is now the cdr of each clause, not the cadr.
2814 Detect old-style entries, and handle them. Use pop.
2815
835a55fe
SM
28162000-10-26 Stefan Monnier <monnier@cs.yale.edu>
2817
f5ab1cdd
SM
2818 * cus-edit.el (custom-mode-map): Use a sparse map.
2819 (custom-mode): Don't bother with make-local-hook.
2820
2821 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
2822
835a55fe
SM
2823 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
2824
c13b0ec8
GM
28252000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2826
2827 * ps-print.el: Avoid compilation gripes.
2828 (ps-print-version): New version number (6.2.1).
4836835a 2829
e9f63196
DL
28302000-10-26 Dave Love <fx@gnu.org>
2831
0b95284b
DL
2832 * menu-bar.el: Modify some menu item help strings.
2833 (menu-bar-help-menu): Add link to MORE.STUFF.
2834
e9f63196
DL
2835 * cus-edit.el (custom-mode): Add `special' mode-class property.
2836
2837 * wid-browse.el (widget-browse-mode): Likewise.
2838
2839 * wid-edit.el (widget-specify-field): Revert to using local-map
2840 property, not keymap.
2841
e276a14a
MB
28422000-10-26 Miles Bader <miles@lsi.nec.co.jp>
2843
c1545d88
MB
2844 * wid-edit.el (widget-field-end): When checking for a `boundary'
2845 field, do so in the correct buffer.
2846
3c1b77ca
MB
2847 * simple.el (undo): Correctly distinguish between numeric and
2848 non-numeric prefix args in non-transient-mark-mode, as per the doc
2849 string. When in transient-mark-mode, treat all prefix-args as
2850 numeric.
2851
f5ab1cdd
SM
2852 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
2853 Position point on match. Handle N == 0 correctly.
22626d9d
MB
2854
2855 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
2856 (comint-mode-map): Reverse order of `comint-write-output' and
2857 `comint-append-output-to-file'.
2858 (comint-append-output-to-file): Reinstate this function, for the
2859 benefit of the menu.
2860
d97151cb
SM
28612000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2862
2863 * vc.el (vc-version-other-window): Bind `file'.
2864
ea7d6f5b
GM
28652000-10-25 Gerd Moellmann <gerd@gnu.org>
2866
f5ab1cdd 2867 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
2868
2869 * emacs-lisp/authors.el (batch-update-authors): New function.
2870 (authors-fixed-entries): New defconst.
2871 (authors-add-fixed-entries): New function.
2872 (authors): Call it.: Don't process lispref/.
2873
17c25cea
JR
28742000-10-25 Jason Rumney <jasonr@gnu.org>
2875
2876 * cus-edit.el (custom-button-face, custom-button-pressed-face):
2877 Merge x w32 and mac definitions.
2878
4ecda532
GM
28792000-10-25 Gerd Moellmann <gerd@gnu.org>
2880
2881 * menu-bar.el (menu-bar-options-menu): Add a help string for
2882 `uniquify'.
2883
b6735035
GM
28842000-10-25 Stephen Gildea <gildea@alum.mit.edu>
2885
f5ab1cdd
SM
2886 * time-stamp.el (time-stamp-string-preprocess):
2887 Fix a wrong type argument error.
b6735035 2888
f4cbc7a0
MB
28892000-10-25 Miles Bader <miles@gnu.org>
2890
2891 * recentf.el (recentf-mode): Variable removed.
2892 (recentf-mode): Use `define-minor-mode'.
2893
2894 * mwheel.el (mouse-wheel-mode): New global minor mode.
2895 (mwheel-install): Use `mouse-wheel-mode'.
2896
f4b020f6
DL
28972000-10-25 Dave Love <fx@gnu.org>
2898
f5ab1cdd
SM
2899 * progmodes/cperl-mode.el (cperl-mode):
2900 Set normal-auto-fill-function correctly.
072cb6f9 2901
f4b020f6
DL
2902 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
2903 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 2904 bindings.
f4b020f6 2905
ebe2a441
MB
29062000-10-25 Miles Bader <miles@lsi.nec.co.jp>
2907
ff4dcd4b
MB
2908 * wid-edit.el (widget-field-at): New function.
2909 (widget-at, widget-field-activate): Use it.
2910 (widget-tabable-at): Use `widget-at'.
2911 (widget-specify-field): If the terminating character of the widget
2912 field (which is read-only) is a newline, put it into a special
2913 `boundary' field so that C-n/C-p act more naturally.
2914 (widget-field-end): Also don't subtract one if a special
2915 `boundary' field has been added after the widget field.
2916
ebe2a441
MB
2917 * comint.el (comint-output-filter, comint-send-input): Don't
2918 bother adding stickiness fields to overlays to fool the field
2919 code, since it should notice the overlay insertion-types now.
ff4dcd4b 2920
ebe2a441
MB
2921 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
2922 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
2923 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
2924
fe50b6ab
GM
29252000-10-24 Gerd Moellmann <gerd@gnu.org>
2926
53df4dda
GM
2927 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2928 (authors): Set file coding system to iso-2022-7bit. Add
2929 file-local variables to output buffer.
2930
4836835a 2931 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
2932 WARN is nil.
2933
53df4dda
GM
29342000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2935
2936 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
2937
2938 * delim-col.el: Now there is a column formatting mechanism.
2939 Modified to customization mechanisms convention. Doc fix.
2940 (columns): New group for delim-col.
2941 (delimit-columns-before, delimit-columns-after)
2942 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
2943 (delimit-columns-end): New vars.
2944 (delimit-columns-customize, delimit-columns-format): New funs.
2945 (delimit-columns-region, delimit-columns-rectangle)
2946 (delimit-columns-rectangle-line): Modified to support column
2947 formatting.
4836835a 2948
a9839779
DL
29492000-10-24 Dave Love <fx@gnu.org>
2950
2951 * log-edit.el (log-edit): Add :version and a :group for vc.
2952
df0267b8
GM
29532000-10-24 Gerd Moellmann <gerd@gnu.org>
2954
9acc3873
GM
2955 * files.el (after-find-file): Don't print a message ``New file''
2956 if WARN is nil.
2957
63e1b552
GM
2958 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
2959 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
2960 get duplicate tool-bar entries because we'll see the global ones
2961 on more than one path through keymaps.
2962
1946f901
GM
2963 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
2964
df0267b8
GM
2965 * progmodes/cmacexp.el: Change Francesco's email address.
2966
ae3b264b
KH
29672000-10-24 Kenichi Handa <handa@etl.go.jp>
2968
2969 * window.el (fit-window-to-buffer): Adjust point of the window
2970 buffer, not that of the current buffer.
2971
23afac01
EZ
29722000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
2973
2974 * progmodes/cmacexp.el: Update the euthor's email address.
2975
22d1a4ed
MB
29762000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2977
2978 * faces.el (face-spec-set-match-display): Add `graphic' display
2979 type (the inverse of `tty'). Use `display-graphic-p' instead of
2980 the window-system variable.
2981
f408aa48
KH
29822000-10-24 Kenichi Handa <handa@etl.go.jp>
2983
2984 * international/isearch-x.el (isearch-with-input-method): Call
2985 input-method-function with the first event in
2986 unread-command-events.
2987
94fe8a31
MB
29882000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2989
2990 * faces.el (face-default-spec, face-user-default-spec): Make
2991 defsubsts.
2992
8f47302e
AC
29932000-10-24 Andrew Choi <akochoi@i-cable.com>
2994
2995 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
2996 New charsets.
2997
2998 * term/mac-win.el: Remove definitions of mac-roman-lower and
2999 mac-roman-upper, require dired, and define instead of set
3000 mac-ready-for-drag-n-drop to avoid compilation error.
3001
446c097e
AI
30022000-10-23 Andrew Innes <andrewi@gnu.org>
3003
3004 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
3005 superfluous calls to subst-char-in-string; instead apply
3006 expand-file-name after convert-standard-filename to ensure
3007 expected directory separators are used.
3008
379b70e7
EZ
30092000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
3010
3011 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3012
85c766e9
DL
30132000-10-23 Dave Love <fx@gnu.org>
3014
b7e03a67
DL
3015 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3016 (tool-bar-add-item): Set foreground and background for XBM icons.
3017
3018 * international/latin1-disp.el (latin1-char-displayable-p): New
3019 function (from Handa).
3020 (latin1-display-check-font): Use it.
3021
0dcf8835
DL
3022 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
3023 using :key-sequence, making it much more usable. Use nconc, not
3024 append.
3025 (imenu--create-keymap-1): Avoid append.
3026
85c766e9 3027 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 3028
cb3069bb
MB
30292000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3030
3031 [the following changes fix a bug where `define-minor-mode' didn't
3032 correctly generate :require clauses for defcustoms in compiled files]
3033 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
3034 (byte-compile-log-file, byte-compile-log-1): Don't set
3035 `byte-compile-current-file' to nil. Instead set
3036 `byte-compile-last-logged-file' to it. Test whether
3037 byte-compile-current-file equals byte-compile-last-logged-file
3038 instead of whether its nil.
3b6542ba 3039 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 3040
6db6243b
SM
30412000-10-23 Stefan Monnier <monnier@cs.yale.edu>
3042
3043 * textmodes/refill.el: Fix var names in doc.
3044 (refill-mode): Don't bother with make-local-hook anymore.
3045
98490598
MB
30462000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3047
e01cd227
MB
3048 * faces.el (face-user-default-spec, face-default-spec): New functions.
3049 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 3050 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
3051 Use `face-user-default-spec'. Simplify code slightly.
3052
4836835a 3053 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
3054 (woman-unknown-face): Add dark-background variants.
3055 (woman-default-faces): Renamed from `woman-colour-faces'.
3056 Set using the stored defaults, rather than using hard-wired colors.
3057 (woman-monochrome-faces): Renamed from `woman-black-faces'.
3058 Just make the foreground `unspecified' rather than "black".
3059 (woman-menu): Rename menu entries accordingly.
3060
98490598
MB
3061 * faces.el (header-line): Make more reasonable on mono/grayscale
3062 displays.
3063
1a578e9b
AC
30642000-10-23 Andrew Choi <akochoi@i-cable.com>
3065
3066 * cus-edit.el (custom-button-face): Use 3D look for mac.
3067 (custom-button-pressed-face): Likewise.
3068
3069 * faces.el (set-face-attributes-from-resources): Handle mac frames
3070 in the same way as x and w32 frames.
3071 (face-valid-attribute-values): Likewise.
3072 (read-face-attribute): Likewise.
3073 (defined-colors): Likewise.
3074 (color-defined-p): Likewise.
3075 (color-values): Likewise.
3076 (display-grayscale-p): Likewise.
3077 (face-set-after-frame-default): Likewise.
3078 (mode-line): Same default face as for x and w32.
3079 (tool-bar): Likewise.
3080
3081 * frame.el: Remove call to frame-notice-user-settings at end of
3082 the file.
3083
3084 * info.el (Info-fontify-node): make underlines invisible for mac
3085 as for x, pc, and w32 frame types.
3086
3087 * term/mac-win.el: New file.
3088
aaaf7be7
DL
30892000-10-22 Dave Love <fx@gnu.org>
3090
3091 * textmodes/refill.el: New file.
3092
5392d654
AS
30932000-10-22 Andre Spiegel <spiegel@gnu.org>
3094
4836835a 3095 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 3096 MANUAL and REGEXP.
4836835a 3097 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
3098 New functions.
3099 (vc-before-save): Use the latter.
3100 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
3101 confusion.
3102
4836835a 3103 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
3104 expected by vc[-hooks].el.
3105
3106 * vc.el (vc-checkout): Added `-p' suffix in call to
3107 vc-make-version-backups-p; use vc-make-version-backup to actually
3108 make the backup.
3109 (vc-version-other-window, vc-version-backup-file): Handle both
3110 automatic and manual backups.
3111 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
3112 of all of them.
3113
1e221c16
MB
31142000-10-22 Miles Bader <miles@gnu.org>
3115
7ff4fda5
MB
3116 * comint.el (comint-highlight-input, comint-highlight-prompt):
3117 Renamed, `-face' at end removed.
3118 (comint-send-input, comint-output-filter): Use renamed faces.
3119
3511cde8
MB
3120 * window.el (fit-window-to-buffer): Change defaulting of
3121 MAX-HEIGHT slightly.
3122
1e221c16
MB
3123 * faces.el (color-values, color-defined-p): Use `member', not
3124 `memq', because it works correctly for strings.
3125 (frame-set-background-mode): Actually, "unspecified-fg" and
3126 "unspecified-bg" *are* strings. Use `member', not `memq', and
3127 `equal', not `eq', when a string value is possible.
3128
b6ef4898
EZ
31292000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
3130
3131 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
3132
34939e2c
SM
31332000-10-21 Stefan Monnier <monnier@cs.yale.edu>
3134
3135 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
3136 sh-electric-rparen, sh-electric-less and sh-electric-hash.
3137 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
3138 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
3139 (sh-font-lock-syntactic-keywords): Use them.
3140 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
3141 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
3142 (sh-mode): Don't override font-lock-unfontify-region-function.
3143 Use a copy of sh-font-lock-syntactic-keywords.
3144 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
3145 Don't call sh-scan-buffer since font-lock does it on the fly.
3146 (sh-get-indent-info): Use `face' rather than `syntax-table'
3147 text-property to detect here-documents.
3148 Replace sh-special-syntax with sh-st-punc.
3149 (sh-prev-line): Use `face' rather than `syntax-table'
3150 text-property to skip over here-documents.
3151 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
3152 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
3153 (sh-electric-less, sh-set-here-doc-region)
4836835a 3154 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
3155 (sh-scan-buffer, sh-rescan-buffer): Remove.
3156
f3d3c491
AI
31572000-10-21 Andrew Innes <andrewi@gnu.org>
3158
3159 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
3160 remote (ange-ftp) file names.
3161
b86c791c
MB
31622000-10-21 Miles Bader <miles@gnu.org>
3163
d9c30bdf
MB
3164 * window.el (fit-window-to-buffer): New function.
3165 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
3166 (window-text-height): Don't expect minibuffers to have mode-lines.
3167
d9c30bdf 3168 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
3169 * international/quail.el (quail-update-guidance): Use
3170 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 3171
617fee5a
MB
3172 * international/quail.el (quail-show-guidance-buf): Make sure
3173 guidance window really has enough room.
3174 (quail-update-guidance): If quail-guidance-win is already shown,
3175 make sure its height is OK.
3176
b86c791c
MB
3177 * window.el (window-text-height, set-window-text-height):
3178 New functions.
3179 (shrink-window-if-larger-than-buffer): Use `window-text-height'
3180 instead of `window-height' & `mode-line-window-height-fudge'.
3181 (mode-line-window-height-fudge): Add FACE parameter.
3182 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
3183 instead of `enlarge-window' & `mode-line-window-height-fudge'.
3184
e34850d1
MB
31852000-10-20 Miles Bader <miles@gnu.org>
3186
3187 * window.el (height-affecting-face-attributes): Use `defconst'.
3188
3189 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
3190 New function, conditionally aliased to `mode-line-window-height-fudge'.
3191 (ispell-help): Use it.
3192 (ispell-choices-win-default-height): Don't include mode-line fudge.
3193 (ispell-choices-win-default-height): New function.
3194 (ispell-show-choices, ispell-command-loop): Use function
3195 `ispell-choices-win-default-height' instead of variable.
3196
a8b883c2
MB
31972000-10-20 Miles Bader <miles@lsi.nec.co.jp>
3198
8c6e4a58
MB
3199 * window.el (mode-line-window-height-fudge): New variable.
3200 (height-affecting-face-attributes): New variable.
3201 (mode-line-window-height-fudge): New function.
3202 (shrink-window-if-larger-than-buffer): Use it.
3203 * help.el (resize-temp-buffer-window): Likewise.
3204
a8b883c2
MB
3205 * info.el (Info-fontify-node): Add support for @subsubsection
3206 titles, which use `Info-title-4-face'.
3207 (Info-title-4-face): New face.
3208 (Info-title-3-face): Inherit from Info-title-4-face instead of
3209 variable-pitch.
3210
e64c3a75
JR
32112000-10-19 Jason Rumney <jasonr@gnu.org>
3212
3213 * dired.el (dired-insert-directory): Do not let errors signalled by
3214 attempt to run dired-free-space-program prevent dired from working.
3215
c70fe852
SM
32162000-10-19 Stefan Monnier <monnier@cs.yale.edu>
3217
3218 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
3219
877cf6b4
GM
32202000-10-19 Gerd Moellmann <gerd@gnu.org>
3221
5de037e0
GM
3222 * dirtrack.el (dirtrack): Fix call to run-hooks.
3223
6deb9af9
GM
3224 * cmuscheme.el (cmuscheme-program-name): Renamed from
3225 scheme-program-name because xscheme.el contains a defcustom with
3226 the same name. As a consequence, customizing group `cmuscheme'
3227 loaded `xscheme' which redefined run-scheme.
3228 (run-scheme): Use cmuscheme-program-name.
3229
877cf6b4
GM
3230 * ps-print.el (ps-print-emacs-type): Move into the
3231 eval-and-compile.
3232
e597d8fb 3233 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 3234 anonymous address, and add a website for Befrienders International.
4836835a 3235
3e9cb08f
GM
32362000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3237
c70fe852
SM
3238 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
3239 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
3240 (ps-print-version): New version number (6.2).
3241 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3242 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
3243 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
3244 (ps-x-extent-priority, ps-x-extent-start-position)
3245 (ps-x-face-font-instance, ps-x-find-coding-system)
3246 (ps-x-font-instance-properties, ps-x-make-color-instance)
3247 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
3248 avoid compilation gripes without defining functions.
3249 (ps-e-find-composition): Alias for function find-composition, to have a
3250 suitable function depending on Emacs version.
3251 (ps-color-device, ps-color-values, ps-face-foreground-name)
3252 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
3253 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
3254 (ps-print-ensure-fontified): Function definitions surrounded by
3255 `eval-and-compile' to avoid compilation gripes.
3256 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
3257 by symbol-value to avoid compilation gripes.
3258 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
3259 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
3260
d8abcd91
MB
32612000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3262
13ab33c4
MB
3263 * startup.el (normal-top-level): Call `frame-set-background-mode'
3264 after `frame-notice-user-settings' because the latter doesn't call
3265 the former on a tty.
3266
d8abcd91
MB
3267 * faces.el (frame-set-background-mode): `unspecified' &c are
3268 symbols, not strings.
3269
e8bce0a9
EZ
32702000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3271
c70fe852
SM
3272 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
3273 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 3274
c70fe852
SM
3275 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
3276 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 3277
773272d8
KH
32782000-10-19 Kenichi Handa <handa@etl.go.jp>
3279
c70fe852 3280 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
3281 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
3282 for ISO10646-1 fonts.
3283 (x-font-name-charset-alist): Add an entry for "iso10646-1".
3284
772139c0
EZ
32852000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3286
3287 * faces.el (frame-set-background-mode): If a tty frame defines a
3288 background color, use that to compute the background mode, instead
3289 of always defaulting to "dark".
3290
d134a19f
MB
32912000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3292
8bb84cb2
MB
3293 * comint.el (comint-write-output): New function.
3294 (comint-mode-map): Add it to the menu.
e40a778f 3295 Bind `C-c C-s' to comint-write-output.
d134a19f 3296
dada41e1
GM
32972000-10-18 Gerd Moellmann <gerd@gnu.org>
3298
3299 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
3300 Use fancy-splash-delay.
3301
9b5360aa
GM
33022000-10-18 Alex Schroeder <alex@gnu.org>
3303
3304 * progmodes/sql.el (sql-sybase-options): New option.
3305 (sql-sybase): Use it. Add sql-database to the list of parameters
3306 provided for login. The options -w 2048 -n are not used any more.
3307
9035a35a
GM
3308 * comint.el (comint-read-input-ring): Bugfix such that the first
3309 and the last entry of the input ring file are not lost.
3310
3556c6dd
GM
33112000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3312
3313 * ps-print.el: Internal variable changes to defcustom,
3314 make-local-hook changes to defvar. Doc fix.
3315 (ps-print-version): New version number (6.1).
3316 (ps-setup, ps-do-despool): Code fix.
3317 (ps-printer-name): Customization fix.
3318 (ps-printer-name-option): Now is a defcustom instead of an
3319 internal variable.
3320 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
3321 (ps-print-begin-column-hook): Now are defvar instead of
3322 make-local-hook.
4836835a 3323
4e217e50
MB
33242000-10-18 Miles Bader <miles@gnu.org>
3325
3326 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
3327 (comint-kill-output): Changed into an alias for `comint-delete-output',
3328 and made obsolete.
3329 (comint-mode-map): Rename references to comint-kill-output.
3330
34460354
EZ
33312000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
3332
3333 * diff-mode.el (diff-header-face, diff-file-header-face)
3334 (diff-changed-face): Add bold and italic attributes to tty faces.
3335 (diff-function-face): New face.
3336 (diff-font-lock-keywords): Use it.
3337
17ea3cdb
MB
33382000-10-18 Miles Bader <miles@lsi.nec.co.jp>
3339
3340 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
3341 Remove commented-out call to force-mode-line-update.
3342 (comint-kill-output): Use `forward-line 0' instead of
3343 beginning-of-line to make sure we get past the prompt.
3344
9244f2c7
SM
33452000-10-17 Stefan Monnier <monnier@cs.yale.edu>
3346
3347 * diff-mode.el (diff-header-face, diff-file-header-face):
3348 Add specific setting for dark background.
3349 (diff-context-face): Renamed from diff-comment-face.
3350 Set explicitly rather than inheriting from font-lock-comment-face.
3351
1592c1ef
EZ
33522000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3353
3354 * startup.el (command-line): Move the code which sets the default
3355 TTY colors to before before-init-hook.
3356
f86292a9
GM
33572000-10-17 Gerd Moellmann <gerd@gnu.org>
3358
3359 * jit-lock.el (jit-lock-stealth-time): Doc fix.
3360
f7f2e883
EZ
33612000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3362
e854cc22
EZ
3363 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
3364 extensions, for MS-DOS.
3365
f7f2e883
EZ
3366 * diff-mode.el (diff-header-face, diff-file-header-face)
3367 (diff-changed-face): Define tty-specific colors.
3368
c7b4f0f9
GM
33692000-10-17 Gerd Moellmann <gerd@gnu.org>
3370
3371 * startup.el (fancy-splash-text): Realign the text.
3372
12a72271
EZ
33732000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3374
3375 * font-lock.el (font-lock-comment-face): Define a separate default
3376 for dark-background tty's.
3377
61dfccfd
MB
33782000-10-17 Miles Bader <miles@gnu.org>
3379
3380 * help.el (resize-temp-buffer-window): Add hack to avoid last line
3381 being obscured by whizzy mode-lines on graphics displays.
3382
333cd59e
EZ
33832000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3384
3385 * info.el (Info-title-1-face, Info-title-2-face)
3386 (Info-title-3-face): Define colors for tty's.
dada41e1 3387 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 3388
dbf1fcc1
EZ
33892000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
3390
3391 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
3392 reverse from the frame parameters, and don't invert foreground and
3393 background colors.
3394
ac629823
MB
33952000-10-16 Miles Bader <miles@gnu.org>
3396
3397 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
3398 string "*Info*". Call propertized-buffer-identification to spruce
3399 up the result.
3400
76eebffc
GM
34012000-10-16 Gerd Moellmann <gerd@gnu.org>
3402
3a6b59d9
GM
3403 * help.el: Provide `help' for the sake of define-minor-mode
3404 which generates defcustoms with requires.
3405
6569c3d3
GM
3406 * jit-lock.el (jit-lock-after-change): If we're in text that
3407 matches a multi-line font-lock pattern, make sure the whole text
3408 will be redisplayed.
3409
c2e0a611
GM
3410 * emacs-lisp/authors.el (authors-add): Don't add an entry if
3411 author's name is unknown.
3412
76eebffc
GM
3413 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
3414 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
3415 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
3416 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
3417 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
3418 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
3419 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
3420 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
3421 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
3422 Add author information.
3423
cf1e7b12
MB
34242000-10-16 Miles Bader <miles@lsi.nec.co.jp>
3425
3426 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
3427 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
3428 full-color version (using the Gimp) to eliminate dithering artifacts.
3429
5586f3eb
SM
34302000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3431
3432 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
3433
3434 * simple.el (syntax-flag-table, string-to-syntax): Remove.
3435
ad64a888
DL
34362000-10-15 Dave Love <fx@gnu.org>
3437
3438 * progmodes/sh-script.el: Require skeleton and comint when
3439 compiling.
3440
3441 * pcomplete.el (pcomplete) <defgroup>: Add :version.
3442
3443 * whitespace.el: Doc fixes.
3444 (top-level): Don't add hooks here.
3445 (whitespace-running-emacs): Deleted.
3446 (timer): Don't require.
3447 (whitespace): Add back :version conditional on xemacs test.
3448 (whitespace-spacetab-regexp, whitespace-indent-regexp)
3449 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
3450 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
3451 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
3452 Avoid specific xemacs test.
3453 (whitespace-global-mode): New option.
3454 (whitespace-global-mode): New command.
3455 (whitespace-unload-hook): New function.
3456
3457 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 3458 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
3459 (Info-fontify-node): `Goto' goes to `Go to'.
3460 (Info-fontify-node): Add help-echo to xref links.
3461
1ef49fc6
EZ
34622000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
3463
3464 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
3465
8b7707e1
SM
34662000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3467
b3b7f42f
SM
3468 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3469 Use plist-get and allow :inherit.
3470
3471 * emacs-lisp/cl-macs.el (cl-do-arglist):
3472 Use plist-get and plist-member instead of memq.
3473
3c7fafc7
SM
3474 * emacs-lisp/ewoc.el (ewoc-location): New function.
3475 (ewoc-enter-after, ewoc-enter-before): Document return value.
3476 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
3477 Don't need make-local-hook any more.
3478 (cvs-addto-collection): Return the new tin.
3479 (cvs-mode-insert): Jump to the new line.
3480
8b7707e1
SM
3481 * jit-lock.el (jit-lock-fontify-buffer): Remove.
3482
3483 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
3484
3485 * font-lock.el (font-lock-syntactically-fontified): New var.
3486 (font-lock-fontify-syntactic-keywords-region): Use it.
3487 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
3488
3489 * diff-mode.el (diff-find-file-name): Fix regexp.
3490
3491 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3492 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
3493
3494 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
3495 (sh-mode-syntax-table): Add punctuation syntax for < and >.
3496 (sh-mode): Don't make all vars local here.
3497 (sh-kw): Reformat.
3498 (sh-set-shell): Use dolist. Don't set indent-region-function.
3499 (sh-mode-syntax-table): Use pop.
3500 (sh-remember-variable): Use push.
3501 (sh-help-string-for-variable): Use memq.
3502 (sh-safe-backward-sexp): Remove.
3503 (sh-safe-forward-sexp): Add ARG.
3504 (sh-get-indent-info, sh-prev-stmt): Use it.
3505 (sh-prev-line): Simplify by using forward-comment.
3506 (sh-this-is-a-continuation): Simplify.
3507 (sh-learn-buffer-indent): Use dolist.
3508 (sh-do-nothing): Remove.
3509 (sh-set-char-syntax, sh-set-here-doc-region):
3510 Use inhibit-modification-hooks.
3511 (sh-name-style): Use mapcar and push.
3512 (sh-load-style): Use dolist.
3513 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
3514 (sh-case, sh-while-getopts): Use propertize directly rather
3515 than sh-electric-rparen.
3516
35172000-10-14 Stefan Monnier <monnier@cs.yale.edu>
3518
3519 * textmodes/tex-mode.el: Require CL when compiling.
3520 (tex-mode-syntax-table): Init immediately.
3521 (tex-mode-map): Bind M-RET to latex-insert-item.
3522 (latex-mode): Set indent-line-function to latex-indent.
3523 (tex-common-initialization): Don't setup the syntax-table any more.
3524 (latex-insert-item): New skeleton.
3525 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 3526 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 3527 (latex-indent, latex-find-indent): New functions.
4836835a 3528 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
3529 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
3530 (tex-compilation-parse-errors): Use with-syntax-table.
3531
86b7fcbb
MB
35322000-10-15 Miles Bader <miles@gnu.org>
3533
3534 * font-lock.el (font-lock-comment-face): Change dark-background,
3535 color, non-tty, default to `chocolate1'.
3536
57a24508
JW
35372000-10-13 John Wiegley <johnw@gnu.org>
3538
3539 * eshell/esh-util.el (require): Added a missing `require' form,
3540 needed when compiling (for an ange-ftp macro definition).
3541
40ad3db4
DL
35422000-10-13 Dave Love <fx@gnu.org>
3543
3544 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
3545
db460189
GM
35462000-10-13 Gerd Moellmann <gerd@gnu.org>
3547
b41c9501
GM
3548 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
3549 fix.
3550
4836835a 3551 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
3552 transparent -colors 8).
3553
3b5e21df
GM
35542000-10-13 Stephen Gildea <gildea@alum.mit.edu>
3555
3556 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
3557 that breaks with old list format timestamps.
3558 (time-stamp-warn-inactive, time-stamp-old-format-warn)
3559 (time-stamp-count, time-stamp-conversion-warn): Improved doc
3560 strings.
3561
16908a3f
JW
35622000-10-13 John Wiegley <johnw@gnu.org>
3563
d7103dda
JW
3564 * align.el, pcomplete.el, calendar/timeclock.el,
3565 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
3566
dace60cf 3567 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
3568 faulty math, where holiday hours were being computing as seconds.
3569
b6b70cda
JW
35702000-10-13 John Wiegley <johnw@gnu.org>
3571
3572 * desktop.el (desktop-buffer-modes-to-save): Added a global for
3573 specifying what "other" kinds of buffers should be saved. This
3574 used to be hard-coded.
3575 (desktop-buffer-misc-functions): A global for specifying how
3576 auxiliary data should be determined for special buffer types.
3577 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
3578 instead of hard-coding the special buffer types.
3579 (desktop-save): Run `desktop-buffer-misc-functions' to gather
3580 auxiliary data, instead of hard-coding for Info buffers and dired.
3581 (desktop-buffer-info-misc-data): Aux function for determining Info
3582 buffer auxiliary info.
3583 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
3584 (desktop-buffer-info): Changed this function to use the info
3585 gathered above.
3586 (desktop-create-buffer): Be a little more careful about what
3587 `minor-mode' means before calling it. This is important for some
3588 buffer types.
3589
8c6b1d83
JW
35902000-10-13 John Wiegley <johnw@gnu.org>
3591
3592 * eshell/esh-util.el: Added a global form which declares an
3593 autoload for `parse-time-string', if that function is not already
3594 defined, and if parse-time.el is available on the user's system.
3595
3596 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
3597 to be aware of ange-ftp user info.
3598 (eshell-do-ls): Bind `ange-cache'. Also, use
3599 `eshell-file-attributes'.
3600 (eshell-ls-annotate): Use `eshell-file-attributes'.
3601 (eshell-ls-file): Made the user-id printing code a bit smarter.
3602
3603 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
3604 allow identification of alias user ids in remote directories.
3605 It's manual, but there's no other way to know when the current
3606 user on the local machine, is also the owning user on the remote
3607 machine.
3608 (fboundp): Bind `ange-cache'.
3609 (eshell-directory-files-and-attributes): Re-organized the logic a
3610 bit to use `eshell-file-attributes' instead of `file-attributes'.
3611 The former is more sensitive to directories that are read via FTP,
3612 and knows how to use ange-ftp to determine full attribute
3613 information, instead of just the name and last modtime.
3614 (eshell-current-ange-uids): Return the current user id when in a
3615 remote directory.
3616 (eshell-parse-ange-ls): Parse a full directory listing that has
3617 been returned by ange-ftp.
3618 (eshell-file-attributes): This beefed up version of
3619 `file-attributes' is only special if the user is currently in a
3620 remote directory, in which case it does a lot of work to find out
3621 what the real attributes of a file are, as they appear on the
3622 remote machine. This makes usage of remote directories (i.e.,
3623 ange-ftp pathnames) much more useful. You can now use Eshell as a
3624 full-fledged FTP client, with much more manipulation ability than
3625 most other clients.
3626
3627 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
3628 variable, which means that Eshell's du should always be preferred
3629 in remote directories.
3630 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
3631 just `file-attributes'.
3632 (eshell-mvcp-template): Bind `ange-cache', to improve performance
3633 when reading remote directories. This is an Eshell-specific
3634 variable (not part of ange-ftp).
3635 (eshell/ln): Bind `ange-cache'.
3636 (eshell/du): Added some extra logic for determining when to use
3637 Eshell's du (which is slow), and when to use the external version
3638 (which may or may not exist).
3639
3640 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
3641 `eshell-interactive-process', rather than using
3642 `get-buffer-process', since backgrounded processes don't count in
3643 the context of this function's logic.
3644
3645 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
3646 `forward-char', so that null strings are parsed correctly.
3647
87730e84 36482000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3649
3650 * eshell/em-pred.el (eshell-pred-file-type,
3651 eshell-pred-file-links, eshell-pred-file-size): Use
3652 `eshell-file-attributes'. This is more correct over ange-ftp.
3653
3654 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
3655 that remote file globbing is more efficient.
3656
3657 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
3658 gathering the files and attributes within a directory.
3659
3660 * eshell/em-unix.el (eshell/cat): If any of the files passed on
3661 the command line is a special file (not a regular file, directory
3662 or symlink), always attempt to call the external version of cat.
3663
87730e84 36642000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3665
3666 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
3667 Eshell-friendly version of find-tag.
3668
1c7e37a9
MB
36692000-10-13 Miles Bader <miles@lsi.nec.co.jp>
3670
4836835a 3671 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
3672 (image-file-name-regexps): Add autoload cookies.
3673
11a7f341
KH
36742000-10-13 Kenichi Handa <handa@etl.go.jp>
3675
3676 * international/mule-cmds.el (select-safe-coding-system): If FROM
3677 is string, show it in *Warning* buffer.
3678
8ddddcb0
EZ
36792000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
3680
3681 * startup.el (normal-top-level): Use display-popup-menus-p instead
3682 of window-system.
3683 (command-line): Use display-graphic-p instead of window-system.
3684 (command-line-1): Use display-popup-menus-p and display-mouse-p
3685 instead of window-system.
3686
72200f89
SS
36872000-10-12 Sam Steingold <sds@gnu.org>
3688
3689 * tooltip.el (tooltip-use-echo-area): New user variable.
3690 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
3691
8661c643
DL
36922000-10-12 Dave Love <fx@gnu.org>
3693
d0b40dc1
DL
3694 * recentf.el: Maintainer's checkdoc fixes.
3695
a622451f
DL
3696 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
3697 character class, not ASCII when matching file names.
3698 (fancy-splash-head): Add trailing slash to URL.
3699 (command-line): Don't require XPM support for toolbar.
3700
8661c643
DL
3701 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
3702 (cperl-invalid-face): Revert last change.
3703 (cperl-init-faces): Quote cperl-invalid-face.
3704
ef2ed8ab
KH
37052000-10-12 Kenichi Handa <handa@etl.go.jp>
3706
3707 * startup.el (fancy-splash-text): Remove superfluous quote.
3708
b0da379e
GM
37092000-10-12 Gerd Moellmann <gerd@gnu.org>
3710
dbeb499b
GM
3711 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
3712 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
3713 (command-line-1): Don't use fancy-splash-pending-command.
3714 (fancy-splash-screens-1): Goto point-min after inserting text.
3715
d861718a
GM
3716 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
3717
b0da379e
GM
3718 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
3719 instead of shared-lisp-mode-map.
3720
4fb2ad98
MB
37212000-10-12 Miles Bader <miles@lsi.nec.co.jp>
3722
1cb4393e
MB
3723 * faces.el (header-line): Change tty-variant to use underlining.
3724
4fb2ad98
MB
3725 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
3726 (isearch-highlight): Restore lazy-isearch face properties at old
3727 position, and suppress them at new position.
3728 (isearch-dehighlight): Restore lazy-isearch face properties.
3729 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
3730 over the real isearch overlay, but in that case, don't give it a
3731 face property. Use `push'.
3732
eb991b25
KH
37332000-10-12 Kenichi Handa <handa@etl.go.jp>
3734
3735 * man.el (Man-getpage-in-background): Fix previous change.
3736 Decode the process output only when we are in multibyte mode.
3737
a818c1c0
DL
37382000-10-11 Dave Love <fx@gnu.org>
3739
c990f53a
DL
3740 * info.el (Info-mode-menu): Fix some help.
3741 (info-tool-bar-map): Add entry for Info-last.
3742
a818c1c0
DL
3743 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
3744 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
3745 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
3746 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
3747 * toolbar/search-replace.xpm, toolbar/exit.xpm:
3748 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
3749 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
3750 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
3751 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
3752 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
3753 Reduce colour requirements to 25 overall. (Probably wants
3754 revisiting from the originals to reduce further.)
3755
c1b096cb
EZ
37562000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
3757
3758 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
3759 buffer-file-coding-system, instead of raw-text.
3760 (dehexlify-buffer): Bind coding-system-for-read to
3761 buffer-file-coding-system, instead of raw-text.
3762
5c8b7eaf
SS
37632000-10-11 Sam Steingold <sds@gnu.org>
3764
3765 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
3766 `underline' - fixes the bug introduced on 2000-09-21.
3767
2cfbdb7a
DL
37682000-10-11 Dave Love <fx@gnu.org>
3769
3770 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
3771 compiler warnings.
3772 (scheme-mode): Doc fix.
3773 (scheme-font-lock-keywords-1): Match `define-syntax'.
3774
37752000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
3776
3777 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
3778 face specs as well as default ones. Only do anything if the
3779 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 3780 (region): Make dark-background `region' face less in-your-face.
4b33f290 3781
690ec649
SS
37822000-10-10 Sam Steingold <sds@gnu.org>
3783
3784 * chistory.el, ielm.el, ledit.el:
3785 * progmodes/inf-lisp.el, progmodes/scheme.el:
3786 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
3787
3b95d6bb
SM
37882000-10-10 Stefan Monnier <monnier@cs.yale.edu>
3789
3790 * textmodes/texinfo.el: Update copyright and fix typo.
3791
3792 * desktop.el (desktop-modes-not-to-save): New var.
3793 (desktop-save-buffer-p): Use it.
3794 Also, obey desktop-buffers-not-to-save even for non-file buffers.
3795 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
3796
d646c828
DL
37972000-10-10 Dave Love <fx@gnu.org>
3798
3799 * toolbar/tool-bar.el (tool-bar-add-item)
3800 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
3801 display.
3802
d646c828
DL
3803 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
3804 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
3805 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
3806 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
3807 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
3808 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
3809 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
3810 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
3811 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
3812 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
3813 the .xpms; probably need retouching.
3814
862a7e28
MB
38152000-10-10 Miles Bader <miles@lsi.nec.co.jp>
3816
3817 * subr.el (add-to-list): Add optional argument APPEND.
3818 * battery.el (display-battery): Use `add-to-list'.
3819
46e33aee
TTN
38202000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
3821
930baf47
TTN
3822 * play/zone.el (zone-timer, zone-wc-tbl): Rework
3823 these vars as symbol properties.
2cfbdb7a
DL
3824 (zone, zone-when-idle, zone-leave-me-alone)
3825 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 3826
5a430f9c
TTN
3827 * battery.el (display-battery): Doc spelling fix.
3828
46e33aee
TTN
3829 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
3830 property.
3831
adf7d3a8
DL
38322000-10-09 Dave Love <fx@gnu.org>
3833
3834 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
3835 has been initialized before calling tool-bar-setup.
c2156508 3836 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 3837
06a8c9f8
EZ
38382000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
3839
e4ca8f8c
EZ
3840 * menu-bar.el (send-mail-item-name): New function.
3841 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
3842 of mail-user-agent in the menu. Don't display the "Send Mail"
3843 item if mail-user-agent is nil or its value is ignore.
3844 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
3845 if read-mail-command is nil or its value is ignore.
3846
06a8c9f8
EZ
3847 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
3848
7dbc9c8a
MB
38492000-10-09 Miles Bader <miles@gnu.org>
3850
29e0814b
MB
3851 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
3852 Correct image size.
3853 * toolbar/left_arrow.xpm: Correct image size.
3854
7dbc9c8a
MB
3855 * jka-compr.el: Don't call `jka-compr-install' when loading (it
3856 will be done by the definition of `auto-compression-mode' if
3857 necessary. Move code to uninstall existing file-name handler
3858 before definition of `auto-compression-mode'.
3859
3860 * image-file.el (auto-image-file-mode): Move to the end of the
3861 file, because `define-minor-mode' actually calls the mode-function
3862 if the associated variable is non-nil, which requires that all
3863 needed functions be already defined.
3864
65b61266
MB
3865 * mouse.el (popup-menu): Balance parens.
3866
d6b8c85b
SM
38672000-10-08 Stefan Monnier <monnier@cs.yale.edu>
3868
3869 * mouse.el (popup-menu): Move the command call outside the loop
3870 so that popup-menu returns whatever the command returns.
3871
3872 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
3873 (initialize-new-tags-table): Use run-hook-with-args-until-success.
3874 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
3875 (tags-table-format-functions): Renamed from tags-table-format-hooks.
3876
3877 * vc.el (vc-version-diff): diff-switches can be a list.
3878 Use relative filenames for prettier output.
3879
46e33aee 3880 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
3881 (vc-post-command-functions): Remove old-VC compatibility code.
3882
3883 * newcomment.el (comment-indent-default): Autoload.
3884
3885 * font-lock.el (font-lock-defaults): Make buffer-local.
3886 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
3887 (font-lock-choose-keywords):
3888 Ignore LEVEL unless KEYWORDS is a list of syms.
3889 (c-keywords, c++-keywords, objc-keywords, java-keywords):
3890 Don't wrap regexp-opt things in \(...\) unnecessarily.
3891
3892 * jit-lock.el: Don't require font-lock any more.
3893 (jit-lock-functions): Make buffer-local.
3894 (jit-lock-saved-fontify-buffer-function): Remove.
3895 (jit-lock-mode): Remove autoload cookie.
3896 Remove font-lock specific code.
3897 (jit-lock-unregister): Don't bother handling complex hooks any more.
3898 (jit-lock-refontify): New function.
3899 (jit-lock-fontify-buffer): Use it.
3900 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
3901 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
3902 Add optional args START and END.
3903 Never call font-lock-fontify-region directly.
3904 (jit-lock-function, jit-lock-stealth-fontify): Use it.
3905
3906 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
3907
a30ed6ac
DL
39082000-10-08 Dave Love <fx@gnu.org>
3909
4e7c7ca9
DL
3910 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
3911
3912 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
3913
3914 * play/studly.el (studlify-region, studlify-word): Add autoload
3915 cookie.
3916
3917 * play/morse.el (morse-region, unmorse-region): Add autoload
3918 cookie.
3919
3920 * play/spook.el (spook-phrases-file): Use expand-file-name, not
3921 concat.
3922
3923 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
3924 insist on symbols starting with word syntax.
3925 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
3926 (eval-defun-1): Doc fix.
3927 (indent-sexp): Use nconc to build up indent-stack.
3928
3929 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
3930 Gnus with little use.
3931 (mail-setup-hook): Add mail-abbrevs-setup to options.
3932
968f7c4a
DL
3933 * recentf.el: Doc fixes.
3934
3935 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
3936 Clean up remainder.
3937
3938 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
3939 without timezone and (8) with timezone to enforce some whitespace.
3940 Simplify code somewhat.
3941
3942 * options.el (list-options): Doc that you should use customize.
3943
3944 * iswitchb.el (iswitchb-mode): Add :require.
3945
a30ed6ac
DL
3946 * info.el (Info-goto-node, Info-menu): Doc fix.
3947 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
3948 (info-tool-bar-map): New variable.
3949 (Info-mode): Use it.
3950 (Info-edit-map): Define all in defvar.
3951 (speedbar-attached-frame): Avoid compiler warning.
3952
3953 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
3954 (global-map): Bind [tool-bar] to a filtered map.
3955 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
3956 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
3957 Allow PBM icons.
3958 (tool-bar-setup): Adjust calls of tool-bar-add-item.
3959
3960 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
3961 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
3962 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
3963 icons, except up_arrow, which is left-arrow rotated.
3964
3965 * imenu.el (imenu-add-to-menubar): Fix last change.
3966
4e953aff
PB
39672000-10-08 Peter Breton <pbreton@ne.mediaone.net>
3968
3969 * generic-x.el (rul-generic-mode): Remove eval-when-compile
3970 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
3971
739e92a7
EZ
39722000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3973
d20faceb
EZ
3974 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
3975 typos in doc strings.
3976
a640322e
EZ
3977 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
3978 the doc strings how to customize Font Lock faces.
3979
739e92a7
EZ
3980 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
3981 computing growth when dragging the header line.
3982
8be7408c
EZ
39832000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3984
3985 * simple.el (kill-line): Doc fix.
3986
6fee86a3
MB
39872000-10-08 Miles Bader <miles@gnu.org>
3988
445a653e
MB
3989 * faces.el (secondary-selection): Make foreground visible on tty.
3990
6fee86a3
MB
3991 * jka-compr.el (auto-compression-mode): Move to the end of the
3992 file, because `define-minor-mode' actually calls the mode-function
3993 if the associated variable is non-nil, which requires that all
3994 needed functions be already defined.
3995 (with-auto-compression-mode): Add autoload cookie.
3996
a115794c
EZ
39972000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
3998
3999 * files.el (find-backup-file-name) [ms-dos]: If support for long
4000 file names is not available, behave as if version-control were set
4001 to never.
4002
b12e6de3
DL
40032000-10-07 Dave Love <fx@gnu.org>
4004
4005 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
4006 (browse-url-gnome-moz): New function.
4007 (browse-url-browser-function): Use it.
4008 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
4009
20b1d079
SM
40102000-10-07 Stefan Monnier <monnier@cs.yale.edu>
4011
4012 * indent.el (tab-always-indent): New var.
4013 (indent-for-tab-command): Use it.
39250ec3 4014
9ee45b2c 4015 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 4016 raise an error. This way it can still default to a sane value.
9ee45b2c 4017
8c6b1d83
JW
40182000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4019
39250ec3
SM
4020 * startup.el (fancy-splash-screens): Use local rather than global map.
4021 Don't use `update-menu-bindings' any more.
4022 Get rid of assumptions about keymap representation.
4023
a23ccdf2
DL
40242000-10-06 Dave Love <fx@gnu.org>
4025
814299a7 4026 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
4027 (sentence-end-without-period): Doc fix.
4028 (adaptive-fill-regexp): Purecopy.
4029 (unjustify-current-line): Use line-end-position.
4030 (fill-individual-paragraphs-prefix): Use line-beginning-position.
4031
4032 * net/eudc-vars.el (eudc): Add :version, :link.
4033
39250ec3 4034 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
4035
4036 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
4037 Fix for define-minor-mode.
4038 (function-at-point): Alias to function-called-at-point.
4039
4040 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
4041
4042 * simple.el (backward-word): Doc fix.
4043
a23ccdf2
DL
4044 * image-file.el (image-file-name-regexp): image-file-regexps ->
4045 image-file-name-regexps.
742c1822 4046 (image-file-name-extensions): Add pbm.
a23ccdf2 4047
39250ec3
SM
40482000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4049
4050 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
4051 and add filename to the names so that diff-mode can jump to source.
4052
4053 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 4054 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
4055 (tex-font-lock-keywords-1): Remove.
4056 (font-lock-turn-on-thing-lock): Use jit-lock-register.
4057 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
4058 (font-lock-default-fontify-region):
4059 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
4060 (font-lock-fontify-anchored-keywords):
4061 Include the anchor text as part of the multiline.
4062
8d5dfacd
GM
40632000-10-06 Gerd Moellmann <gerd@gnu.org>
4064
4065 * loadup.el (toplevel): Load `loaddefs' before `help' because the
4066 latter needs the autoloaded define-minor-mode macro during the
4067 bootstrap.
4068
4069 * startup.el (command-line): For now, activate tool-bar-mode only
4070 if XPM images are supported.
4071
4072 * mouse.el (mouse-drag-header-line): Don't allow resizing a
4073 window by dragging a header-line at the top of the frame; that's
4c19fbce 4074 confusing because the header-line doesn't move.
8d5dfacd
GM
4075 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
4076 of treating the event as a list. Some cleanup.
4077
f69aad2b 40782000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 4079
f69aad2b
MB
4080 * simple.el (display-message-or-buffer): New function.
4081 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 4082
09cb7646
MB
4083 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
4084 docstring parts.
4085
814299a7 4086 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
4087 (smbclient-prompt-regexp): Add usage note to doc string.
4088 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
4089 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
4090 Use add-hook for adding the comint filter function, and only do so
4091 if it's not already in the global hook list.
4092 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
4093 to `make-local-variable'.
4094 (nslookup-font-lock-keywords): Remove prompt entry.
4095 (nslookup): Don't set the process-filter.
4096 (finger): Exit the loop correctly when the regexps list runs out.
4097 (ftp, smbclient, smbclient-list-shares):
4098 Set the real major mode immediately, not after execing.
4099 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
4100
4101 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
4102
4c19fbce
SM
41032000-10-05 Stefan Monnier <monnier@cs.yale.edu>
4104
4105 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
4106
4107 * which-func.el (which-func-format): Remove spurious space.
4108 (which-func-mode): Don't make it permanent-local.
4109 (which-func-ff-hook): Allow which-func-maxout to be nil.
4110 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
4111 (which-func-mode): Simplify.
4112 Use post-command-idle-hook rather than post-command-hook.
4113 Go through all buffers and update their state.
4114 (which-function): Also try add-log-current-defun-function.
4115
4116 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
4117 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
4118 Update call to with-vc-properties accordingly.
4119 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
4120 (vc-revert-buffer): More careful about window selection and deletion.
4121 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
4122
4123 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
4124 (cvs-retrieve-revision): Reuse a pre-existing buffer.
4125 (cvs-dired-action): Change the default to quickdir.
4126
4127 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
4128 if comment-indent-function returns nil.
4129 (comment-indent-default): New function.
4130 (comment-indent-function): Use it and document the new semantics.
4131
4132 * image-file.el: Docstring fixes.
4133
4134 * help.el (help-xref-on-pp): Use match-string.
4135 (describe-variable): New arg BUFFER.
4136 Store the current buffer in the help-xref-stack.
4137 (temp-buffer-resize-mode): Use define-minor-mode.
4138
4139 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
4140 consistently with its docstring.
4141 Set jit-lock-first-unfontify-pos in an idempotent way.
4142 (jit-lock-register): Autoload and add arg CONTEXTUAL.
4143
542c6552
GM
41442000-10-05 Alex Schroeder <alex@gnu.org>
4145
4146 * sql.el (sql-mysql-options): New variable.
4147 (sql-mysql): Use it.
4148
a3489ece
MB
41492000-10-05 Miles Bader <miles@lsi.nec.co.jp>
4150
77f6105c
MB
4151 * image.el (image): New group.
4152
814299a7 4153 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
4154 (smerge-base-face, smerge-markers-face): Add dark-background variants.
4155
3478046b
PB
41562000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4157
4158 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4159 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
4160 Ignore the value of wqindow-system; always define keywords
4161
22aca186
KH
41622000-10-05 Kenichi Handa <handa@etl.go.jp>
4163
4164 * startup.el (fancy-splash-screens): Remove the code for
4165 debugging; `(trace-to-stderr "EXITTT\n")'.
4166
55d5d717
MB
41672000-10-05 Miles Bader <miles@gnu.org>
4168
4169 * diff-mode.el (diff-goto-source): Update call to
4170 `diff-hunk-status-msg' to reflect new REV variable.
4171
41fa7178
SM
41722000-10-04 Stefan Monnier <monnier@cs.yale.edu>
4173
4174 * progmodes/icon.el (icon-mode):
4175 Don't gratuitously override the default for comment-column.
4176
4177 * vc-hooks.el (vc-mode-line): Fix interactive spec.
4178
4179 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
4180 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
4181 (jit-lock-functions): New var.
4182 (jit-lock-function-1): Use it if non-nil.
4183 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
4184 Set the `fontified' property before doing the fontification to avoid
4185 repeatedly going through the same error.
4186 Don't turn errors into messages.
4187 (jit-lock-register, jit-lock-unregister): New functions.
4188
4189 * dired.el (dired-mark-pop-up): Turn comment into docstring.
4190 Use with-current-buffer.
4191
4192 * dired-aux.el (dired-do-create-files, dired-kill-tree):
4193 Turn comment into docstring.
4194
4195 * apropos.el (apropos-mode): Use define-derived-mode.
4196
3dc78168
GM
41972000-10-04 Gerd Moellmann <gerd@gnu.org>
4198
4199 * startup.el (fancy-splash-pending-command): New variable.
4200 (fancy-splash-pre-command): New function.
4201 (fancy-splash-screens): Rewritten.
4202 (command-line-1): If fancy-splash-pending-command is set, call it
4203 interactively.
4204
dae9dc56
DL
42052000-10-04 Dave Love <fx@gnu.org>
4206
4207 * toolbar/tool-bar.el (tool-bar-setup): New function.
4208 (tool-bar-mode): Use it.
4209
4210 * subr.el (substitute-key-definition): Doc fix.
4211 (play-sound-file): New command.
4212
3388f0a5
AS
42132000-10-04 Andre Spiegel <spiegel@gnu.org>
4214
814299a7 4215 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
4216 vc-version-backup-file-name): New functions.
4217
4218 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
4219
4220 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
4221 vc-cvs-stay-local-p.
4222
4223 * vc.el (vc-revert-buffer): Handle empty diff properly.
4224 (vc-version-backup-file): New function.
4225 (vc-checkout): Create a version backup if necessary.
4226 (vc-checkin): If a version backup file exists, delete it.
4227 (vc-version-diff): Diff locally using version backups, if available.
4228 (vc-revert-file): If there's a version backup, revert locally.
4229 (vc-transfer-file): Use version backup for base version, if
4230 available. If not, ask for confirmation whether to get it from the
4231 server. Update mode line before check-in.
4232
ebd4825d
DL
42332000-10-04 Dave Love <fx@gnu.org>
4234
4235 * toolbar/tool-bar.el (tool-bar-setup): New function.
4236 (tool-bar-mode): Use it.
4237
1b24f4b7
PB
42382000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4239
3dc78168 4240 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4241 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
4242 Only set if window-system is non-nil
4243 (net-utils-run-program): Returns buffer.
4244 (network-connection-reconnect): Added this function.
4245
814299a7
MB
4246 * generic.el:
4247 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
4248 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
4249 Uses cl compile-time macros.
3dc78168
GM
4250 (generic-mode-name, generic-comment-list)
4251 (generic-keywords-list, generic-font-lock-expressions)
4252 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
4253 Removed variables.
4254 (generic-mode-alist): Renamed to generic-mode-list.
4255 (generic-find-file-regexp): Default changed to "^#".
4256 (generic-read-type): Uses completing read on generic-mode-list.
4257 (generic-mode-sanity-check): removed this function.
4258 (generic-add-to-auto-mode): Removed this function
3dc78168 4259 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
4260 into function instead of putting them in alist.
4261 (generic-mode-set-comments): Reworked extensively.
4262 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 4263 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 4264
814299a7 4265 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
4266 Make sure directory name ends with "/".
4267
814299a7 4268 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
4269 Regexp now allows leading whitespace.
4270 (rc-generic-mode): Added eval-when-compile
4271 around generic-make-keywords-list.
4272 Deleted duplicate regexp
4273 (rul-generic-mode): Added eval-when-compile
4274 around generic-make-keywords-list.
4275 (etc-fstab-generic-mode): New generic mode.
4276 (rul-generic-mode): Removed one eval-when-compile
814299a7 4277 which caused a max-specpdl-size exceeded error.
1b24f4b7 4278
a7bf5cf3
MB
42792000-10-04 Miles Bader <miles@gnu.org>
4280
4281 * simple.el (minibuffer-temporary-goal-position): New variable.
4282 (next-history-element): Try to keep the position of point in the
4283 input string constant.
4284
4285 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
4286 (dired-do-create-files): If there's only one file, pass it in as
4287 the DEFAULT arg to dired-mark-read-file-name.
4288
ce1087a9
SM
42892000-10-03 Stefan Monnier <monnier@cs.yale.edu>
4290
4291 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
4292 (diff-goto-source): Be smarter when choosing REVERSE or not.
4293
4294 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
4295 (texinfo-mode-menu): Add an explicit shortcut for update all.
4296
0e41e1d6
AS
42972000-10-03 Andre Spiegel <spiegel@gnu.org>
4298
814299a7 4299 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
4300 factorize backend-specific code cleanly (this was essentially
4301 conceived by Stefan Monnier).
4302 (vc-unregister): Function removed.
814299a7 4303 (vc-revert-file): New function.
858f7cb4
AS
4304 (vc-revert-buffer): Delegate some of the work to it.
4305
0e41e1d6
AS
4306 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
4307 default branch unconditionally.
4308 (vc-rcs-set-default-branch): New function.
4309 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
4310 (vc-rcs-checkin): If an appropriate default branch has been set,
4311 force creation of that branch.
858f7cb4
AS
4312 (vc-rcs-receive-file): Rewritten to contain only backend-specific
4313 code (as suggested by Stefan Monnier).
0e41e1d6 4314
01c86c56
GM
43152000-10-02 Gerd Moellmann <gerd@gnu.org>
4316
45c477b4
GM
4317 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
4318 highlighting overlay with a different face over the overlay
4319 isearch uses to highlight the current match because that can lead
4320 to bad face combinations.
4321
01c86c56
GM
4322 * loadup.el (toplevel): Load faces before isearch.
4323
4324 * isearch.el (isearch-faces): New custom group.
4325 (isearch): New defface; was already tested for in the code.
4326 (isearch-lazy-highlight-face): Changed to defface from defcustom.
4327 (isearch-highlight): Always use face `isearch'.
4328
944425c0
DL
43292000-10-02 Dave Love <fx@gnu.org>
4330
4331 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
4332 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
4333 comparison of opcode with operand.
4334
2a099bcc
MB
43352000-10-03 Miles Bader <miles@gnu.org>
4336
4337 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
4338 buffer, since the echo area will now grow to accommodate them.
4339
4300ecb8
AS
43402000-10-02 Andre Spiegel <spiegel@gnu.org>
4341
4342 * vc-hooks.el (vc-registered): If FILE used to be registered under
4343 a certain backend, try that one first.
4344
814299a7 4345 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
4346 argument list. Handle multiple backends correctly.
4347 (vc-find-new-backend): Function removed.
4348 (vc-register): Use vc-responsible-backend, as before.
4349 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
4350
64e6cc18
GM
43512000-10-02 Gerd Moellmann <gerd@gnu.org>
4352
4353 * startup.el (fancy-splash-head): Change message below the
4354 logo.
4355
00df919e
MB
43562000-10-02 Miles Bader <miles@lsi.nec.co.jp>
4357
4358 * diff-mode.el (diff-goto-source): Emit a status message.
4359 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 4360 (diff-test-hunk): Fix doc string.
00df919e
MB
4361 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
4362 (diff-advance-after-apply-hunk): New variable.
4eaa6852 4363 (diff-apply-hunk): Don't return a value.
00df919e 4364
ceec5a0c
SM
43652000-10-01 Stefan Monnier <monnier@cs.yale.edu>
4366
4367 * vc.el (vc-editable-p): Minor optimization.
4368 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
4369 (vc-find-new-backend): New function split from vc-responsible-backend.
4370 (vc-register): Use it.
4371 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
4372 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
4373 (vc-default-unregister, vc-revert-buffer): Docstring fix.
4374 (vc-clear-headers): Don't use find-file.
4375 (vc-revert-buffer): Use `and' again (must have been a braino).
4376 (vc-switch-backend): Only prompt if requested.
4377 Short circuit if nothing is to be done.
4378 Don't use vc-resynch-buffer which could lose unsaved editing.
4379 (vc-default-receive-file): Update call to vc-unregister.
4380 (with-vc-file, vc-next-action-on-file):
4381 Use vc-backend rather than vc-registered.
4382 (vc-next-action-on-file): Use intern-soft.
4383 Deal with read-only *vc-diff* buffer.
4384 (vc-transfer-file): Docstring fix.
4385
4386 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
4387 (vc-rcs-receive-file): Avoid with-vc-properties.
4388 Update call to vc-unregister.
4389 Use constant `RCS' rather than (dynamically bound) var `backend'.
4390
4ad5da8f
AS
43912000-10-01 Andre Spiegel <spiegel@gnu.org>
4392
814299a7 4393 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
4394 is visited.
4395 (vc-start-entry): New argument initial-contents. Don't visit the file
4396 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
4397 (vc-next-action, vc-register): Updated calls to vc-start-entry.
4398 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
4399 vc-start-entry.
4400 (vc-finish-logentry): Make sure to bury log buffer only if there
4401 really is one. Call `vc-resynch-buffer' on log-file, not
4402 buffer-file-name.
4403 (vc-default-comment-history, vc-default-wash-log): New functions.
4404 (vc-index-of): Removed.
4405 (vc-transfer-file): Make do without the above.
4406 (vc-default-receive-file): Call comment-history unconditionally. Pass
4407 the resulting string to vc-checkin, instead of inserting it into the
4408 comment ring.
4409
4410 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
4411 unconditionally. Use the comments as initial contents of the log
814299a7 4412 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
4413 changes.
4414
aa0c3dca
MB
44152000-10-01 Miles Bader <miles@gnu.org>
4416
4417 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
4418 `recenter' with an arg to prevent redrawing the display.
4419
d5f5a2c5
SM
44202000-09-30 Stefan Monnier <monnier@cs.yale.edu>
4421
4422 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
4423
4424 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
4425
814299a7 4426 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
4427 Don't gratuitously override the default for comment-column.
4428
4429 * textmodes/tex-mode.el (latex-metasection-list): New var.
4430 (latex-imenu-create-index): Use it.
4431 Move the regexp construction outside loops (and use push).
814299a7 4432 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
4433 (tex-font-lock-keywords): Moved from font-lock.el.
4434 (tex-comment-indent): Remove.
4435 (tex-common-initialization): Don't set comment-indent-function.
4436 (latex-block-default): New var.
4437 (tex-latex-block): Use it to provide a default choice.
4438 Add any unknown choice to latex-block-names.
4439 Insert [...] after {...}.
4440 (tex-last-unended-begin): Simplify regexp.
4441 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
4442 (latex-forward-sexp-1, latex-forward-sexp): New functions.
4443 (latex-mode): Set forward-sexp-function.
4444
4445 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
4446 Add regexp for @ignore ... @end ignore.
4447 (texinfo-heading-face): New face.
4448 (texinfo-font-lock-keywords): Use it.
4449 (texinfo-mode-menu): New menu.
4450 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
4451 New functions.
4452 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 4453 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
4454 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
4455 Remove declaration.
4456 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
4457
4458 * delsel.el (delete-selection-mode): Use define-minor-mode.
4459
4460 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
4461
44622000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4463
4464 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
4465
8a5506f2
GM
44662000-09-30 Gerd Moellmann <gerd@gnu.org>
4467
068127d6
GM
4468 * replace.el (keep-lines-read-args): New function.
4469 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
4470 read arguments interactively. Add parameters RSTART and REND.
4471 Operate on the active region in Transient Mark mode.
4472
d777bb8f
GM
4473 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
4474
8a5506f2
GM
4475 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
4476 (authors-obsolete-files-regexps): New variable.
4477 (authors-add): Don't record changes in obsolete files.
4478
3fa87bfc
SM
44792000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4480
4481 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
4482
4483 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
4484 (comment-indent): Make sure there's a space between code and comment.
4485 Shift comments left to avoid going past fill-column.
4486
f02149ce
GM
44872000-09-29 Gerd Moellmann <gerd@gnu.org>
4488
4489 * startup.el (startup-echo-area-message): New function.
4490 (display-startup-echo-area-message): Use it.
4491 (fancy-splash-screens): Rewritten to use keymaps and a timer.
4492 (fancy-splash-default-action): New function.
4493 (fancy-splash-screens-1): New function.
4494 (fancy-splash-head): Put a help-echo and a keymap under the image.
4495
a3ef6569
SM
44962000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4497
4498 * diff-mode.el (diff-add-log-file-name): Remove.
4499 (diff-mode): Use add-log-buffer-file-name-function.
4500
4501 * add-log.el (find-change-log): New arg BUFFER-FILE.
4502 (add-log-file-name): Obey add-log-file-name-function.
4503 (add-log-buffer-file-name-function): New var.
4504 (add-change-log-entry): Use it.
4505
75e5b373
MB
45062000-09-29 Miles Bader <miles@gnu.org>
4507
4508 * image-file.el (image-file-name-extensions): New variable.
4509 (image-file-name-regexps): Renamed from `image-file-regexps'.
4510 New default value is nil. Call `auto-image-file-mode'.
4511 (image-file-name-regexp): New function.
4512 (auto-image-file-mode): New minor mode.
4513 (insert-image-file): Don't make conditional on the image-file
4514 handler being enabled.
4515 (image-file-handler): Make the call here conditional instead.
4516 (set-image-file-handler-enabled, enable-image-file-handler)
4517 (disable-image-file-handler): Functions removed.
4518
4519 * emacs-lisp/authors.el (authors-print): Rephrase many-files
4520 string.
4521
de6e1f7c
GM
45222000-09-29 Gerd Moellmann <gerd@gnu.org>
4523
4524 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
4525 it's a function from CL.
4526 (latex-imenu-create-index): Replace eval-when-compile with progn
4527 because latex-section-alist is not bound while compiling.
4528
d8c201f5
SM
45292000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4530
4531 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
4532 (outline-mode): Use define-derived-mode.
4533
814299a7 4534 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
4535 * progmodes/awk-mode.el (awk-mode):
4536 * progmodes/asm-mode.el (asm-mode):
4537 Don't gratuitously override the default for comment-column.
4538
4539 * emacs-lisp/lisp.el (lisp-complete-symbol):
4540 Distinguish the let-binding case from the funcall case.
4541 (forward-sexp-function): New variable.
4542 (forward-sexp): Use it.
4543
4544 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
4545 (easy-mmode-defmap): Remove the now useless autoload.
4546
4547 * time.el (display-time-mode): Use define-minor-mode.
4548
4549 * subr.el (add-minor-mode): Don't eval NAME.
4550 Don't depend on the presence of TOGGLE-FUN for any special behavior.
4551 Use if rather than cond.
4552
4553 * simple.el (read-expression-map): Define more properly.
4554 (comment-indent-hook): Remove.
4555 (string-to-syntax): Bug fix.
4556
4557 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
4558 (cvs-ediff-diff): Fix typo.
4559 (cvs-revert-if-needed): Don't bother preserving read-only.
4560
4561 * paren.el (show-paren-mode): Use define-minor-mode.
4562
4563 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
4564 (toggle-auto-compression): Remove.
4565 (jka-compr-build-file-regexp): Remove useless grouping.
4566
4567 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
4568 Avoid user-reserved bindings.
4569 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
4570 (diff-header-face): Revert to grey85.
4571
4572 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
4573
4574 * complete.el (partial-completion-mode) <defcustom>: Remove.
4575 (partial-completion-mode): Use define-minor-mode.
4576 (PC-do-completion): Understand `completion-auto-help = delay'
4577 to mean to popup the completion buffer only the second time.
814299a7 4578 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
4579 (PC-include-file-all-completions): Don't quote lambda.
4580
4581 * comint.el (comint-mode-hook): Docstring fix.
4582 (comint-mode): Use define-derived-mode.
4583 (comint-mode-map): Remove obsolete comment.
4584 (make-comint): Minor stylistic change.
4585 (comint-insert-clicked-input): Be more careful to find the overlay.
4586 Use this-command-keys rather than hardcoding mouse-2.
4587
4588 * font-lock.el: Replace confusing (,@ with ,
4589 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4590 Don't use regexp-opt-depth. Spice up the regexp for args.
4591 Don't distinguish between cmds that can take an opt arg or not.
4592 Use `append' and `prepend' rather than `keep'.
4593
4594 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
4595 (latex-outline-regexp): New var.
4596 (latex-outline-level): New fun.
4597 (latex-section-alist): New var.
4598 (latex-imenu-create-index): Use it. Use `push' as well.
4599 (tex-shell-map): Initialize it properly.
4600 (tex-mode): Minor stylistic change.
4601 (plain-tex-mode): Use define-derived-mode.
4602 (latex-mode): Use define-derived-mode.
4603 Construct the paragraph regexps in a more readable way.
4604 Set the buffer-local outline-{level,regexp} vars.
4605 (slitex-mode): Derive from latex-mode.
4606 (tex-common-initialization): Don't kill-all-vars anymore.
4607 Add setting for comment-add and font-lock-defaults.
4608 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
4609 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
4610 (tex-start-tex): New arg DIR (and send a chdir command for it).
4611 Also display the shell buffer and save it in tex-last-buffer-texed.
4612 (tex-region): Use expand-file-name rather than concat.
4613 Remove code made useless by changes in tex-start-tex.
4614 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
4615
4616 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
4617
ff398532
DL
46182000-09-28 Dave Love <fx@gnu.org>
4619
4620 * eshell/eshell.el (eshell) <defgroup>: Add :version.
4621
f9415d5b
GM
46222000-09-28 Gerd Moellmann <gerd@gnu.org>
4623
4624 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
4625 `append'.
4626
fa003899
SM
46272000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4628
4629 * info.el (Info-extract-pointer): Undo last change.
4630 Instead, fix the position of the `bound' arg to re-search-backward.
4631
46322000-09-27 Stefan Monnier <monnier@cs.yale.edu>
4633
4634 * info.el (Info-extract-pointer):
4635 Widen more carefully, to avoid finding pointers in other nodes.
4636 (Info-index): Use push.
4637
f9415d5b 46382000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
4639
4640 * frame.el (set-frame-font): Remove call to obsolete function
4641 frame-update-faces.
4642 (set-foreground-color, set-background-color): Likewise for
4643 frame-update-face-colors.
4644
5538b8ba
MB
46452000-09-27 Miles Bader <miles@gnu.org>
4646
4647 * image-file.el: New file.
4648
60536eea
GM
46492000-09-27 Gerd Moellmann <gerd@gnu.org>
4650
5b551d58
GM
4651 * frame.el (frame-notice-user-settings): Don't call
4652 frame-update-faces, which is a no-op now.
814299a7 4653
60536eea
GM
4654 * ediff-wind.el (ediff-control-frame-parameters): Add zero
4655 tool-bar-lines.
4656
36f1966f
DL
46572000-09-27 Dave Love <fx@gnu.org>
4658
4659 * mouse.el: Fix last change.
4660
c5785b73
MB
46612000-09-27 Miles Bader <miles@lsi.nec.co.jp>
4662
4663 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
4664
672172d9
KH
46652000-09-22 Kenichi Handa <handa@etl.go.jp>
4666
4667 * international/quail.el (quail-help): The output message is
4668 improved.
4669
4653b4ea
DL
46702000-09-26 Dave Love <fx@gnu.org>
4671
4672 * mouse.el (popup-menu): If POSITION is nil, set it using
4673 mouse-position.
4674
63900fcf
SS
46752000-09-25 Sam Steingold <sds@gnu.org>
4676
4677 * net/browse-url.el (browse-url-file-url): Check for null maps.
4678
cd3b81be
GM
46792000-09-26 Gerd Moellmann <gerd@gnu.org>
4680
876512ab 4681 * frame.el (frame-notice-user-settings): Don't add a
fa003899 4682 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 4683
fa003899
SM
4684 * frame.el (frame-notice-user-settings):
4685 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 4686
cd3b81be
GM
4687 * toolbar/tool-bar.el (tool-bar-help): New function.
4688
d8b4516f
GM
46892000-09-25 Gerd Moellmann <gerd@gnu.org>
4690
6567e9b5
GM
4691 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
4692 current-load-list in top-level forms. Else this leaks a cons cell
4693 every time a defun is called.
63900fcf 4694
d8b4516f 4695 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 4696
a461758e
DL
46972000-09-25 Dave Love <fx@gnu.org>
4698
7df6adc3
DL
4699 * startup.el (fancy-splash-head): Check XPM is available.
4700
a461758e
DL
4701 * autoinsert.el (auto-insert): Doc fix.
4702 (auto-insert-alist): Following GNU notices, don't say `copyright
4703 _by_'. Use line-beginning-position.
4704 (auto-insert): Check buffer-file-name is non-nil before use.
4705
b11af2dd
GM
47062000-09-25 Gerd Moellmann <gerd@gnu.org>
4707
4708 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
4709 starting with `@def' or `@multitable', in addition to ones
4710 specified by the user in auto-fill-inhibit-regexp.
4711
5f9f981b
GM
47122000-09-25 Markus Rost <rost@math.ohio-state.edu>
4713
4714 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
4715 rmail-dont-reply-to-names matches the empty string.
63900fcf 4716
8ff16b4e
GM
47172000-09-25 Gerd Moellmann <gerd@gnu.org>
4718
63900fcf 4719 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
4720 text to sound more friendly.
4721
9b4a7800
TTN
47222000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
4723
4724 * progmodes/hideshow.el: Update author email address.
4725 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
4726 (hs-hide-all-non-comment-function): New var.
4727 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
4728 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
4729 (hs-show-region): Delete this command.
4730 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
4731
4c7c1f3f
DL
47322000-09-22 Dave Love <fx@gnu.org>
4733
4734 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
4735 (hl-line-highlight): Specify buffer when moving overlay.
4736
4737 * progmodes/fortran.el (fortran-mode): Locally set
4738 normal-auto-fill-function.
4739 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
4740 (fortran-mode-map): Adjust auto-fill menu entry.
4741
13f93dee
GM
47422000-09-22 Gerd Moellmann <gerd@gnu.org>
4743
36eb0a91
GM
4744 * vc-rcs.el (toplevel): Require `vc' when compiling.
4745
fa003899 4746 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 4747
36a03bf9
AS
47482000-09-22 Andre Spiegel <spiegel@gnu.org>
4749
9b4a7800 4750 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
4751 registered under the new backend.
4752
9b4a7800 4753 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
4754 without explicit revision number.
4755
6e4e8a3b
SM
47562000-09-21 Stefan Monnier <monnier@cs.yale.edu>
4757
4758 * diff-mode.el (diff-file-header-face): Reset to its previous value.
4759 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
4760 (diff-xor): New function.
4761 (diff-find-source-location): Use it. Fix a stupid name clash.
4762 (diff-hunk-status-msg): New function.
4763 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
4764 (diff-test-hunk): Use diff-find-source-location.
4765 (diff-goto-source): Favor the `reverse'.
4766 (diff-hunk-text): Properly handle one-sided context diffs.
4767 (diff-apply-hunk): When done, advance to the next hunk.
4768
1b24b888
GM
47692000-09-21 Gerd Moellmann <gerd@gnu.org>
4770
623a0aae
GM
4771 * startup.el (command-line): If frame was created with a non-zero
4772 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 4773
1b24b888
GM
4774 * add-log.el (change-log-date-face, change-log-name-face)
4775 (change-log-email-face, change-log-file-face)
4776 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
4777 (change-log-function-face, change-log-acknowledgement-face):
4778 New faces, inheriting from font-lock faces.
1b24b888 4779 (change-log-font-lock-keywords): Use them.
9b4a7800 4780
93b3a1c8
DL
47812000-09-21 Dave Love <fx@gnu.org>
4782
80585273
DL
4783 * progmodes/cperl-mode.el (top-level): Clean up
4784 `eval-when-compile's and assorted defvars.
4785 (cperl-invalid-face): Don't double-quote value. Change custom
4786 type.
4787 (cperl-mode): Set normal-auto-fill-function and don't zap
4788 auto-fill-function.
4789 (cperl-imenu--function-name-regexp-perl): Renamed from
4790 imenu-example--function-name-regexp-perl.
4791 (cperl-imenu--create-perl-index): Renamed from
4792 imenu-example--create-perl-index.
4793 (cperl-xsub-scan): Don't require cl.
4794
93b3a1c8
DL
4795 * msb.el (msb-mode-map): Use substitute-key-definition.
4796 (msb-mode): Use msb-mode-map.
4797
43ccb598
AS
47982000-09-21 Andre Spiegel <spiegel@gnu.org>
4799
4800 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
4801 New functions.
fa003899 4802 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
4803 (vc-switch-backend): New function.
4804 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
4805 (vc-register): Fix prompt.
4806 (vc-unregister, vc-default-unregister): New functions.
4807 (vc-version-diff): Handle empty buffer in sentinel.
4808
4809 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
4810 (vc-rcs-state-heuristic): Use it to guess the state of files with
4811 non-strict locking.
4812 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
4813 been set with -b, but not created yet.
4814 (vc-rcs-fetch-master-state): With non-strict locking, compare file
4815 contents in order to find the state.
4816 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
4817 (vc-rcs-unregister, vc-rcs-receive-file)
4818 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 4819
9b4a7800 4820 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 4821 in case it is missing.
9b4a7800 4822
95fadcca
GM
48232000-09-21 Gerd Moellmann <gerd@gnu.org>
4824
4825 * startup.el (fancy-splash-tail): Use a different foreground
4826 color on a dark frame background.
4827
470f23e1
MB
48282000-09-21 Miles Bader <miles@lsi.nec.co.jp>
4829
4830 * info.el: Use the correct capitalization when making Info-mode
4831 and Info-edit-mode `special' modes.
4832
281096ed
SM
48332000-09-20 Stefan Monnier <monnier@cs.yale.edu>
4834
4835 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
4836 (diff-mode): Add support for add-log.el.
4837 (diff-hunk-text): Use char offsets rather than line offsets.
4838 (diff-find-source-location): Replace LINE with line-offset (nil
4839 if not found) and always set POS to a meaningful position.
4840 Adapt to the new char-offsets.
4841 (diff-apply-hunk): Drop support for the unused `select' POPUP.
4842 Adapt to the new diff-find-source-location.
4843 (diff-goto-source): Adapt to the new diff-find-source-location.
4844
4845 * add-log.el (add-log-file-name): New function (split out of
4846 add-change-log-entry).
4847 (add-change-log-entry): Use it.
4848 Call add-log-file-name-function with the changelog file name if
4849 the current buffer is not associated with any file.
4850 Avoid find-file if the selected window is dedicated.
4851
4852 * diff-mode.el (diff-find-source-location):
4853 Move code from diff-apply-hunk. Return buffer rather than file.
4854 (diff-apply-hunk): Use the new result from diff-find-source-location.
4855 (diff-goto-source): Use the new diff-find-source-location.
4856
c29d77c4
DL
48572000-09-20 Dave Love <fx@gnu.org>
4858
4859 * iswitchb.el: Some doc fixes.
4860 (iswitchb-mode-map): Define completely initially. Inherit
4861 minibuffer-local-map.
4862 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
4863 fundamental-mode.
4864 (iswitchb-global-map): New variable.
4865 (iswitchb-summaries-to-end): Amalgamate regexps.
4866 (iswitchb-mode): New.
4867 (iswitchb-mode-hook): New variable.
4868 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
4869 `extensions'.
4870
49939379
GM
48712000-09-20 Gerd Moellmann <gerd@gnu.org>
4872
d05c87ac
GM
4873 * ehelp.el (electric-help): New defgroup.
4874 (electric-help-shrink-window): New user-option.
4875 (with-electric-help): Use it.
4876
1ec082d4
GM
4877 * window.el (shrink-window-if-larger-than-buffer): If face
4878 `mode-line' has a :box, and we're on a graphical frame, add 1
4879 to the needed window height.
4880
f46c275e
GM
4881 * frame.el (frame-notice-user-settings): Add a last parameter nil
4882 to a call to `append', because the last list passed to `append' is
4883 not copied, and so subsequent calls to assq-delete-all will modify
4884 default-frame-alist.
4885
b7e11c5b
GM
4886 * startup.el (fancy-splash-image): Change :type.
4887 (fancy-splash-head): Use an XBM image if appropriate.
4888 (command-line-1): Show splash screens in more cases.
4889
26ff68aa
GM
4890 * startup.el (fancy-splash-text): Don't quote faces.
4891
8320414c
GM
4892 * dired.el (dired-font-lock-keywords): Undo last change.
4893 (dired-readin): Bind indent-tabs-mode to nil.
4894
49939379
GM
4895 * startup.el (fancy-splash-head): If frame's background mode
4896 is `dark', change the black background of the image to gray.
4897 (fancy-splash-screens): Display startup echo area message.
4898 (display-startup-echo-area-message): New function.
4899
c3b27206
MB
49002000-09-20 Miles Bader <miles@lsi.nec.co.jp>
4901
55a3d2a1
MB
4902 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
4903
4904 * info.el (info-header-node): Tweak for color ttys.
4905
37a99821
MB
4906 * faces.el (face-valid-attribute-values): Make sure directories we
4907 search for stipples both exist and are readable before trying to
4908 search them.
4909
0415d0d0
MB
4910 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
4911 in the dry-run case.
4912
523b128c
MB
4913 * jka-compr.el (with-auto-compression-mode): New macro.
4914
c3b27206
MB
4915 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
4916 (custom-group-tag-face, custom-variable-tag-face): Use relative
4917 :height and inherit from `variable-pitch' face instead of
4918 hardwiring :family.
4919 * hi-lock.el (hi-black-hb): Likewise.
4920
ddba99ad
MB
4921 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
4922 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
4923 toolbar-add-item, if image doesn't have a mask add a `:mask
4924 heuristic'.
4925
7e99fbde
SM
49262000-09-19 Stefan Monnier <monnier@cs.yale.edu>
4927
4928 * diff-mode.el: Docstring fixes.
4929 (diff-header-face, diff-comment-face): New faces.
4930 (diff-font-lock-keywords): Highlight a bit differently.
4931 (diff-find-source-location): Don't return SPAN any more.
4932 (diff-hunk-text): Don't bother erasing the temp buffer.
4933 (diff-find-text): Drop argument LINE.
4934 (diff-apply-hunk): Update calls to diff-find-text.
4935 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
4936
4937 * calendar/calendar.el: Docstring fixes.
4938 (calendar-make-alist): Don't quote lambda.
4939 (calendar-star-date): Use make-local-variable.
4940
fb275c02
DL
49412000-09-19 Dave Love <fx@gnu.org>
4942
7e99fbde
SM
4943 * toolbar/tool-bar.el: Renamed from toolbar.el.
4944 Change `toolbar' to `tool-bar' generally in symbols.
4945 Make some items invisible in `special' major modes.
4946 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
4947 Add arg PROPS.
532cb34d 4948
7e99fbde
SM
4949 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
4950 Add :version here.
fb275c02
DL
4951 (fancy-splash-delay, fancy-splash-image): Remove :version here.
4952
8f4ca9a5
GM
49532000-09-19 Gerd Moellmann <gerd@gnu.org>
4954
8b7707e1 4955 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 4956
8b7707e1 4957 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
4958 (find-file-noselect): Use it.
4959
8b7707e1 4960 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
4961 (fancy-splash-screen): Defgroup.
4962
8f4ca9a5
GM
4963 * add-log.el (change-log-font-lock-keywords): Match names
4964 more exactly for the case that font-lock-constant-face is
4965 underlined.
4966
ba9eeda1 49672000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 4968
8b7707e1 4969 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 4970
289eaef9
AS
49712000-09-19 Andre Spiegel <spiegel@gnu.org>
4972
4973 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
4974
ce9ded5d
GM
49752000-09-19 Gerd Moellmann <gerd@gnu.org>
4976
c113de23
GM
4977 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
4978 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
4979 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
4980 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
4981 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
4982 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
4983 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
4984 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
4985 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
4986 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
4987 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 4988 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 4989
ce9ded5d
GM
4990 * startup.el (fancy-splash-text): New variable.
4991 (fancy-splash-delay, fancy-splash-image): New user-options.
4992 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
4993 (fancy-splash-screens): New functions.
4994 (command-line-1): If display has a `display' frame parameter, has
4995 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 4996
b9b1c3a9
DL
49972000-09-19 Dave Love <fx@gnu.org>
4998
4999 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
5000 with null `help'. Use modern backquote syntax.
5001
1af25534
GM
50022000-09-19 Gerd Moellmann <gerd@gnu.org>
5003
afd3c8cd
GM
5004 * font-lock.el (font-lock-mode): Change message telling the user
5005 that ``the buffer is too big''.
5006
1af25534
GM
5007 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
5008 for instance for the case that tab-width is 2.
5009
05b1f851
GM
50102000-09-18 Gerd Moellmann <gerd@gnu.org>
5011
5012 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
5013 toolbar-add-item, if image doesn't have a mask add a `:mask
5014 heuristic'.
5015
8ec8f673
MB
50162000-09-18 Miles Bader <miles@lsi.nec.co.jp>
5017
2b612b1f
MB
5018 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
5019 and return a cons if it's non-nil.
5020 (diff-apply-hunk): Try to jump to the line in the source text
5021 corresponding to the position of point in the in the hunk.
5022
9b4a7800 5023 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
5024 (Info-title-1-face): Use face inheritance and relative sizes
5025 instead of hard-wiring things.
5026
5027 * faces.el (secondary-selection): Make dark-background variant sane.
5028
5eedab4d
AI
50292000-09-16 Andrew Innes <andrewi@gnu.org>
5030
5eedab4d
AI
5031 * makefile.w32-in (compile-files-CMD): No need to make .elc files
5032 read-only, since they aren't under VC now.
5033
6a142f26
DL
50342000-09-17 Dave Love <fx@gnu.org>
5035
e07436e1
DL
5036 * tmm.el: Replace mapcar with mapc in several places.
5037
5038 * loadhist.el (unload-feature): Maybe call elp-restore-list and
5039 ad-unadvise.
5040
7d354dd5
DL
5041 * international/latin1-disp.el: New file.
5042
6a142f26
DL
5043 * calendar/cal-move.el (scroll-calendar-left)
5044 (scroll-calendar-right): Make arg optional (for active mode line).
5045
5046 * calendar/calendar.el (calendar-mode-line-format): Make fields
5047 mouse-sensitive.
5048 (calendar-read-date, calendar-read-date, calendar-window-list):
5049 Unquote lambda.
5050 (calendar-month-name): Use aref, not sref.
5051
5052 * view.el (minor-mode-alist): Propertize the string.
5053
5054 * international/characters.el (standard-case-table): Add entries
5055 for Greek.
5056
50ac70af
MB
50572000-09-18 Miles Bader <miles@gnu.org>
5058
53c9ab4f
MB
5059 * info.el (info-node, info-xref): Add dark-background variants.
5060
a114b1ca
MB
5061 * faces.el (header-line): Change defaults to be less confusing
5062 when mixed with mode-lines.
5063
50ac70af
MB
5064 * info.el (Info-fontify-node): Make a few cleanups.
5065 Add extra `help-echo' and `local-map' props to node xrefs.
5066 Use header-specific faces for node-names & xrefs.
5067 (Info-use-header-line): New variable.
53c9ab4f 5068 (info-header-xref, info-header-node): New faces.
50ac70af
MB
5069 (Info-setup-header-line): New function.
5070 (Info-select-node): Call Info-setup-header-line when enabled.
5071 (Info-extract-pointer): Work even if the header line is hidden.
5072 (Info-header-line): New variable.
5073
729927ff
SM
50742000-09-16 Stefan Monnier <monnier@cs.yale.edu>
5075
5076 * vms-patch.el (print-region-function): Don't quote lambda.
5077
5078 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
5079
5080 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
5081 (lm-get-header-re): Allow spaces between the header and the colon.
5082 (lm-header): Allow $ in non-RCS headers.
5083 (lm-header-multiline): Put the strings back into order.
5084 Stop at an empty line. Don't require two space chars if the
5085 line is clearly not another header line.
5086
5087 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
5088 (popup-menu-popup): Remove.
5089
7a98d821
GM
50902000-09-15 Gerd Moellmann <gerd@gnu.org>
5091
7f8f1edc
GM
5092 * toolbar/toolbar.el (toolbar-add-item): Use the same image
5093 specification if or if not tool-bar item contains an `:enabled'
5094 property.
5095
7a98d821
GM
5096 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
5097 current buffer has no file name.
5098
a7bc704b
DL
50992000-09-15 Dave Love <fx@gnu.org>
5100
5101 * strokes.el: Sync with maintainer's current version with changes
5102 for Emacs, but avoid runtime cl and levents.
5103 (toplevel): Change autoloads and compilation requires.
5104 (strokes-version, strokes-bug-address, strokes-lift): Values
5105 changed.
5106 (strokes-xpm-header, strokes-insinuated): New variable.
5107 (strokes): Add :link.
5108 (strokes-mode): Customized.
5109 (strokes-while-inhibiting-garbage-collector): New macro.
5110 (strokes-remassoc): Avoid remove-if.
5111 (strokes-fix-button2-command): Don't use ad-do-it.
5112 (strokes-insinuate): New function.
5113 (strokes-button-press-event-p, strokes-button-release-event-p):
5114 New functions, used instead of non-`strokes-' versions..
5115 (strokes-mouse-event-p): Rewritten.
5116 (strokes-event-closest-point): Avoid event-point.
5117 (strokes-get-grid-position): Avoid cdadr, caadr
5118 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
5119 functions.
5120 (strokes-help): Use with-output-to-temp-buffer.
5121 (strokes-window-configuration-changed-p): New function.
5122 (strokes-update-window-configuration): Use buffer-live-p,
5123 strokes-window-configuration-changed-p.
5124 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
5125 (strokes-char-face): New face.
5126 (strokes-char-table, strokes-base64-chars): New variable.
5127 (strokes-xpm-for-stroke, strokes-list-strokes)
5128 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
5129 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
5130 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5131 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
5132 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
5133 functions.
5134
47e351a3
GM
51352000-09-15 Gerd Moellmann <gerd@gnu.org>
5136
ebb8f116
GM
5137 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
5138
47e351a3
GM
5139 * image.el (create-image): Doc fix.
5140
5141 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
5142 instead of `:heuristic-mask t'.
5143
fe83b953
AI
51442000-09-14 Andrew Innes <andrewi@gnu.org>
5145
5146 * makefile.w32-in: Revert to Unix line endings.
5147
52481729
AI
51482000-09-14 Andrew Innes <andrewi@gnu.org>
5149
3021e816
AI
5150 * makefile.w32-in: Add bootstrap support. Also copy lisp source
5151 when installing.
5152
52481729
AI
5153 * makefile.nt (DONTCOMPILE): Fix typo.
5154
5155 * shell.el (shell-write-history-on-exit): New function.
5156 (shell-dumb-shell-regexp): New custom variable.
5157 (shell-mode): Make shell-write-history-on-exit the process
5158 sentinel if shell name matches shell-dumb-shell-regexp.
5159
5160 * w32-fns.el: Comment out before-init-hook function which resets
5161 source-directory based; this breaks bootstrap.
5162
f8034e41
DL
51632000-09-14 Dave Love <fx@gnu.org>
5164
5165 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
5166 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
5167 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
5168 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
5169 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
5170 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
5171 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
5172 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
5173 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
5174
5175 * toolbar/toolbar.el: New.
5176
5177 * subdirs.el: Add toolbar.
5178
b9ce5694
GM
51792000-09-14 Gerd Moellmann <gerd@gnu.org>
5180
5181 * indent.el (indent-for-tab-command): Doc fix.
5182
986b7dee
GM
51832000-09-14 Alex Schroeder <alex@gnu.org>
5184
5185 * ansi-color.el (ansi-colors): Doc change.
5186 (ansi-color-get-face): Simplified regexp.
5187 (ansi-color-faces-vector): Added more faces, doc change.
5188 (ansi-color-names-vector): Doc change.
5189 (ansi-color-regexp): Simplified regexp.
5190 (ansi-color-parameter-regexp): New regexp.
5191 (ansi-color-filter-apply): Doc change.
5192 (ansi-color-filter-region): Doc change.
5193 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
5194 deal with zero length parameters.
5195 (ansi-color-apply-on-region): Doc change.
5196 (ansi-color-map): Doc change.
5197 (ansi-color-map-update): Removed debugging message.
5198 (ansi-color-get-face-1): Added condition-case to trap
5199 args-out-of-range errors.
5200 (ansi-color-get-face): Doc change.
5201 (ansi-color-make-face): Removed.
5202 (ansi-color-for-shell-mode): New option.
9b4a7800 5203
076ff911
KH
52042000-09-13 Kenichi Handa <handa@etl.go.jp>
5205
5206 * international/quail.el (quail-start-translation): Translate KEY
5207 if necessary even if it doesn't have any mapping in the current
5208 input method.
5209 (quail-start-conversion): Likewise.
5210 (quail-help): The output message is improved.
5211
bdf08678
MB
52122000-09-13 Miles Bader <miles@gnu.org>
5213
5214 * comint.el (comint-output-filter): Revert to using
5215 `insert-before-markers'. Add bletcherous hack to undo damage
5216 caused by `insert-before-markers'. Put `front-sticky' property on
5217 overlays created here so that the field code understands how the
5218 overlay works. Use a let when making comint-last-prompt-overlay,
5219 so that the code is easier to read.
5220
ffb8db8d
DL
52212000-09-13 Dave Love <fx@gnu.org>
5222
5223 * wid-edit.el (widget-default-format-handler): DTRT when
5224 doc-property is a function.
5225
5dd05f61
GM
52262000-09-12 Francesco Potorti` <pot@gnu.org>
5227
5228 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
5229 filed name if it's not there.
5230
35177617
DL
52312000-09-12 Dave Love <fx@gnu.org>
5232
9023837e
DL
5233 * simple.el (read-mail-command): Doc fix.
5234 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
5235
35177617
DL
5236 * vc.el (vc-dired-listing-switches): Fix :version.
5237
5238 * vc-hooks.el: Doc fixes.
5239
5240 * subr.el (add-minor-mode): Use toggle-fun arg.
5241
5242 * speedbar.el: Add :version to several defcustoms.
5243
5244 * imenu.el (imenu--truncate-items, imenu--cleanup)
5245 (imenu--generic-function): Avoid mapcar.
5246 (imenu--replace-spaces): Function removed.
5247 (imenu--completion-buffer): Use subst-char-in-string.
5248 (imenu-add-to-menubar): Use keymap inheritance.
5249
1afaae94
MB
52502000-09-12 Miles Bader <miles@gnu.org>
5251
5252 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
5253 (diff-mode-map): Bind `diff-test-hunk'.
5254 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
5255
52562000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
5257
5258 * bytecomp.el (byte-compile-defvar): Undo last change
5259 because it breaks '(make-variable-buffer-local (defvar ...)'
5260 which is used at least in dired.
5261
63c36c3c
KH
52622000-09-12 Kenichi Handa <handa@etl.go.jp>
5263
5264 * international/quail.el (quail-define-package): Docstring
5265 modified.
5266
1ad24be1
KH
52672000-09-12 Kenichi Handa <handa@etl.go.jp>
5268
362a8065
KH
5269 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
5270 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
5271 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
5272 docstring of "chinese-py".
5273
1ad24be1
KH
5274 * international/quail.el (quail-translation-docstring): New
5275 variable.
5276 (quail-show-keyboard-layout): Docstring modified.
5277 (quail-select-current): Likewise.
5278 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
5279 infinite recursive call.
5280 (quail-help): Check quail-translation-docstring. Format of the
5281 output changed.
5282 (quail-help-insert-keymap-description): Adjusted for the above
5283 change.
5284
cc0f95a4
GM
52852000-09-11 Gerd Moellmann <gerd@gnu.org>
5286
5287 * bytecomp.el (byte-compile-defvar): Only cons onto
5288 current-load-list in top-level forms. Else this leaks a cons cell
5289 every time a defun is called.
5290
7530b6da
MB
52912000-09-11 Miles Bader <miles@lsi.nec.co.jp>
5292
5293 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
5294 Now understands non-unified diffs. Some functionality moved into
5295 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
5296 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
5297 modify anything. Only reposition point in the patched file if the
5298 patch succeeds. Only pop up another window if POPUP is true.
5299 Emit a message describing what happened if successful, and at what
5300 line-offset. Automatically detect reversed hunks and do something
5301 appropriate.
5302 (diff-hunk-text, diff-find-text): New functions.
5303 (diff-filter-lines): Function removed.
5304 (diff-test-hunk): New function.
5305 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
5306
6b124390
DL
53072000-09-10 Dave Love <fx@gnu.org>
5308
5309 * textmodes/tildify.el: Minor doc/commentary fixes.
5310 (tildify) <defgroup>: Add :version.
5311
5312 * faces.el (face-x-resources): Make custom type more specific.
5313 (frame-background-mode): Use mapc.
5314 (region) <defcustom>: Add :version.
5315
7f8b6551
SM
53162000-09-08 Stefan Monnier <monnier@cs.yale.edu>
5317
9b4a7800
TTN
5318 * vc-sccs.el (vc-sccs-register):
5319 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
5320 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
5321 * vc.el (vc-register): Clear file's properties.
5322
c454aac1
GM
53232000-09-08 Gerd Moellmann <gerd@gnu.org>
5324
5325 * faces.el (face-spec-set): Only face-spec-reset-face when
5326 ATTRS is non-nil.
5327
bb934822
EZ
53282000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
5329
5330 * help.el (help-insert-xref-button): Fix a typo in doc string.
5331
03419440
EZ
53322000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
5333
7f8b6551
SM
5334 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5335 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
5336 methods.
5337
03419440
EZ
5338 * menu-bar.el (read-mail-item-name): New function.
5339 (menu-bar-tools-menu): Use it to compute and display the package
5340 used to read email.
5341 (menu-bar-tools-menu): Fix typo in GUD's help string.
5342
dbcee71a
DL
53432000-09-07 Dave Love <fx@gnu.org>
5344
19e713d8
DL
5345 * diff-mode.el (diff-mouse-goto-source): New function.
5346
a7cafade 5347 * vc-sccs.el: Doc fixes.
7f8b6551 5348 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
5349
5350 * vc-rcs.el: Doc fixes.
7f8b6551
SM
5351 (vc-rcs-register-switches, vc-rcs-checkin-switches)
5352 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
5353 (vc-rcs-master-templates): Add or change :version.
5354
7f8b6551 5355 * vc-cvs.el: Doc fixes.
a7cafade
DL
5356 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
5357 (vc-cvs-stay-local): Add :version.
5358
dbcee71a
DL
5359 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
5360
ed254191
KH
53612000-09-07 Kenichi Handa <handa@etl.go.jp>
5362
5363 * international/quail.el (quail-help): Fix previous change.
5364
ab0ee409
GM
53652000-09-07 Gerd Moellmann <gerd@gnu.org>
5366
f46f845b 5367 * faces.el (color-values): Doc fix.
9b4a7800 5368
ab0ee409
GM
5369 * faces.el (frame-set-background-mode): Use frame-parameter
5370 instead of frame-parameters.
5371
5372 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 5373 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 5374 frame-parameters.
9b4a7800 5375
f7246ac7
KH
53762000-09-07 Kenichi Handa <handa@etl.go.jp>
5377
5378 * language/devan-util.el (devanagari-to-indian-region): In the
5379 loop, change the following char, not preceding char.
5380
96889af2
GM
53812000-09-07 Gerd Moellmann <gerd@gnu.org>
5382
1091dd67
GM
5383 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
5384 instead of frame-parameters.
5385
9b4a7800 5386 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
5387 internal-set-lisp-face-attribute with FRAME being 0.
5388
5389 * vc.el: Remove `Id' version control keyword.
96889af2 5390
0fddd0dc
KH
53912000-09-07 Kenichi Handa <handa@etl.go.jp>
5392
5393 * help.el (help-make-xrefs): Adjusted for the change of
5394 help-xref-mule-regexp.
5395 (help-insert-xref-button): New function.
5396
5397 * international/mule-cmds.el (help-xref-mule-regexp-template):
5398 Include the pattern for character set.
5399 (leim): New group.
5400
5401 * international/quail.el: Don't require face.
5402 (quail): New group.
7f8b6551 5403 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
5404 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
5405 (quail-keyboard-layout-substitution): New variable.
5406 (quail-update-keyboard-layout): New function.
5407 (quail-keyboard-layout-type): New customizable variable.
5408 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
5409 (quail-keyboard-translate): Pay attention to
5410 quail-keyboard-layout-substitution.
5411 (quail-insert-kbd-layout): New function.
5412 (quail-show-keyboard-layout): New function.
5413 (quail-get-translation): If the definition is a vector of length
7f8b6551 5414 1, and the element is a string of length 1, return the character
0fddd0dc
KH
5415 in that string.
5416 (quail-update-current-translations): Fix the case of
5417 relative-index out of range.
5418 (quail-build-decode-map, quail-insert-decode-map): New Functions.
5419 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 5420 Show key sequences for all available characters.
0fddd0dc
KH
5421 (quail-help-insert-keymap-description): Don't show such verbose
5422 key bindings as quail-self-insert-command.
5423
5424 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5425 Format changed, and each element now have extra documentations.
5426 (tit-process-header): Delete invalid characters from TIT-PROMPT.
5427 Adjusted for the change of quail-cxterm-package-ext-info.
5428
8ddceaf1
GM
54292000-09-06 Gerd Moellmann <gerd@gnu.org>
5430
5431 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
5432 requiring it leads to a recursive loading of vc.el and vc-hooks.el
5433 during bootstrap.
5434
099bd78a
SM
54352000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5436
5437 * vc.el: (toplevel): Don't require `dired' at run-time.
5438 (vc-dired-resynch-file): Remove autoload cookie.
5439
54402000-09-05 Andre Spiegel <spiegel@gnu.org>
5441
5442 * vc.el: Made several backend functions optional.
5443 (vc-default-responsible-p): New function.
5444 (vc-merge): Use RET for first version to trigger merge-news, not
5445 prefix arg.
5446 (vc-annotate): Handle backends that do not support annotation.
5447 (vc-default-merge-news): Removed. The existence of a merge-news
5448 implementation is now checked on caller sites.
5449
9b4a7800 5450 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
5451 case.
5452
9b4a7800 5453 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
5454 special case that has been removed from the default in vc-hooks.el.
5455
54562000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5457
5458 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
5459
54602000-09-05 Andre Spiegel <spiegel@gnu.org>
5461
5462 * vc-hooks.el: Require vc during compilation.
5463 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
5464 macro `with-vc-properties' in vc.el.
5465 (vc-file-getprop): Doc fix.
5466 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 5467
099bd78a
SM
5468 * vc.el: Require dired-aux during compilation.
5469 (vc-name-assoc-file): Moved to vc-sccs.el.
5470 (with-vc-properties): New macro.
9b4a7800 5471 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
5472 vc-finish-steal): Use it.
5473 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
5474 to the backend-specific function is now supposed to do the checkout,
5475 too.
5476 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
5477
9b4a7800 5478 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
5479 set file properties; that gets done in the generic code now.
5480
5481 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
5482 Changed parameter list, added code from vc.el that does the
5483 checkout, possibly with a double-take.
5484
5485 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
5486 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
5487 the above under the new name.
5488 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
5489 parameter list, added checkout command.
5490 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
5491 properties; that gets done in the generic code now.
5492
54932000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5494
5495 * vc.el: Docstring fixes (courtesy of checkdoc).
5496
54972000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5498
5499 * vc.el (vc-checkout-writable-buffer-hook)
5500 (vc-checkout-writable-buffer): Remove.
5501 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
5502 (vc-log-mode): Make it into a clean derived major mode.
5503 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
5504 vc-log-mode if log-edit is not available.
5505 (vc-dired-mode-map): Don't set-keymap-parent yet.
5506 (vc-dired-mode): Do set-keymap-parent here.
5507 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
5508
08ba3862
GM
55092000-09-05 Gerd Moellmann <gerd@gnu.org>
5510
5511 * faces.el (set-face-attribute, face-spec-reset-face)
5512 (face-spec-set): Avoid consing by removing calls to `apply'.
5513
5514 * frame.el (frame-parameter): Move to C code.
5515
3b4429b4
DL
55162000-09-05 Dave Love <fx@gnu.org>
5517
5518 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
5519 insert-before-markers-and-inherit. Now checked systematically!
5520
877055f6
GM
55212000-09-05 Alex Schroeder <alex@gnu.org>
5522
5523 * sql.el (sql-postgres): Use sql-postgres-options.
5524 (sql-postgres-options): New variable.
5525
55262000-09-05 Alex Schroeder <alex@gnu.org>
5527
5528 * sql.el (sql-mode-menu): Work around missing variable mark-active
5529 in XEmacs.
5530 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
5531 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
5532 compatibility.
5533
7a004b71
GM
55342000-09-04 Gerd Moellmann <gerd@gnu.org>
5535
54baed30 5536 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 5537
7a004b71
GM
5538 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
5539
5540 * Makefile.in (DONTCOMPILE): Fix typo in file name.
5541
55422000-09-04 Andre Spiegel <spiegel@gnu.org>
5543
5544 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
5545 don't support anything else under SCCS yet.
5546
5547 * vc-hooks.el: Minor doc fixes.
5548
55492000-09-04 Andre Spiegel <spiegel@gnu.org>
5550
5551 * vc.el (vc-next-action-on-file): Do not visit the file if it's
5552 not necessary. If verbose in state `needs-patch', do the same as
5553 under `up-to-date'. When NOT verbose and `needs-patch', check out
5554 latest version instead of `merge-news'.
5555 (vc-next-action-dired): Don't mess with default-directory here; it
5556 breaks other parts of dired. It is the job of the
099bd78a 5557 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
5558 (vc-next-action): Remove a special CVS case.
5559 (vc-clear-headers): New optional arg FILE.
5560 (vc-checkin, vc-checkout): Set properties vc-state and
5561 vc-checkout-time properly.
099bd78a 5562 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
5563 (vc-print-log): Use new backend function `show-log-entry'.
5564 (vc-cancel-version): Do the checks in a different order. Added a
5565 FIXME concerning RCS-only code.
5566
5567 * vc-rcs.el (vc-rcs-show-log-entry): New function.
5568 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
5569
5570 * vc-cvs.el (vc-cvs-show-log-entry): New function.
5571
9b4a7800 5572 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
5573 `needs-patch' as a `-' too.
5574
55752000-09-04 Andre Spiegel <spiegel@gnu.org>
5576
5577 * vc.el (vc-responsible-backend): New optional arg REGISTER.
5578 (vc-default-could-register): New function.
5579 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
5580 (vc-resynch-buffer): Call vc-dired-resynch-file.
5581 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
5582 vc-resynch-buffer instead of vc-resynch-window.
5583 (vc-next-action-dired): Don't redisplay here, that gets done as a
5584 result of the individual file operations.
5585 (vc-retrieve-snapshot): Corrected prompt order.
5586
5587 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 5588
7a004b71
GM
5589 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
5590 as well.
5591 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
5592 hostname regexps. Updated all callers.
5593 (vc-cvs-responsible-p): Handle directories as well.
5594 (vc-cvs-could-register): New function.
5595 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
5596 properties up-to-date.
9b4a7800 5597
7a004b71
GM
5598 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
5599 user whether to create one.
5600
56012000-09-04 Andre Spiegel <spiegel@gnu.org>
5602
5603 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
5604 check out a non-existing file.
5605
5606 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
5607 workfile does not exist.
5608
5609 * vc.el (vc-version-diff): Use `require' to check for existence of
5610 diff-mode.
5611
56122000-09-04 Andre Spiegel <spiegel@gnu.org>
5613
5614 * vc-cvs.el (vc-cvs-registered): Use new function
5615 vc-cvs-parse-entry to do the actual work.
5616
56172000-09-04 Andre Spiegel <spiegel@gnu.org>
5618
5619 * vc-hooks.el (vc-find-backend-function): If function doesn't
5620 exist, return nil instead of error.
5621 (vc-call-backend): Doc fix.
5622
5623 * vc.el (vc-do-command): Doc fix.
5624 (vc-finish-logentry): When checking in from vc-dired, choose the
5625 right backend for logentry check.
5626 (vc-dired-mode-map): Inherit from dired-mode-map.
5627 (vc-dired-mode): Local value of dired-move-to-filename-regexp
5628 simplified.
5629 (vc-dired-state-info): Removed, updated caller.
5630 (vc-default-dired-state-info): Use parentheses instead of hyphens.
5631 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
5632 (vc-dired-listing-switches): New variable.
5633 (vc-directory): Use it, instead of dired-listing-switches.
5634
5635 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
5636 (vc-cvs-dir-state): New function.
7f8b6551 5637 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
5638 (vc-cvs-parse-entry): New function, also to be used in
5639 vc-cvs-registered.
9b4a7800 5640
7a004b71
GM
56412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5642
5643 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
5644 *or* single-window-frames.
5645
56462000-09-04 Andre Spiegel <spiegel@gnu.org>
5647
5648 * vc.el (vc-update-changelog): Split into generic part and default
5649 implementation. Doc string adapted.
5650 (vc-default-update-changelog): New function. Call the `rcs2log'
5651 script in exec-directory, to fix a long-standing nuisance.
5652
5653 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
5654 simply signals an error.
9b4a7800 5655
7a004b71
GM
56562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5657
5658 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
5659 control-flow more clear and to avoid running `cvs' twice.
5660
5661 * vc.el (vc-next-action-on-file): Doc fix.
5662 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
5663 (vc-print-log): Eval `file' before constructing the continuation.
5664
56652000-09-04 Andre Spiegel <spiegel@gnu.org>
5666
5667 * vc.el (vc-next-action-on-file): Corrected several messages.
5668 (vc-merge): Add prefix arg `merge-news'; handle it.
5669
5670 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
5671 is not reached. It is.
5672 (vc-cvs-merge): Set state to 'edited after merge.
5673 (vc-cvs-merge-news): Set workfile version to nil if not known.
5674 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
5675
5676 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
5677 via stdout. (Merge from main line.)
9b4a7800 5678
7a004b71
GM
56792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5680
5681 * vc.el (vc-finish-logentry): Thinko in the "same comment"
5682 detection.
5683
56842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5685
5686 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
5687 against kill-all-local-variables.
5688 (vc-log-edit): Don't save vc-parent-buffer any more.
5689 (vc-last-comment-match): Initialize to an empty string.
5690 (vc-post-command-functions): New hook.
5691 (vc-do-command): Run it.
5692 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
5693 (vc-finish-logentry): Only add the comment to the ring if it's
5694 different from the last comment entered.
5695 (vc-new-comment-index): New function.
5696 (vc-previous-comment): Use it. Make the minibuffer message
5697 slightly less terse.
5698 (vc-comment-search-reverse): Make it work forward as well. Don't
5699 set vc-comment-ring-index if no match is found. Use
5700 vc-new-comment-index.
5701 (vc-comment-search-forward): Use vc-comment-search-reverse.
5702 (vc-dired-mode-map): Don't inherit from dired-mode-map since
5703 define-derived-mode will do it for us. Bind `v' to a keymap that
5704 inherits from vc-prefix-map so that we can bind `vt' without
5705 binding C-x v t.
5706 (vc-retrieve-snapshot): Parenthesis typo.
5707
5708 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
5709 to 1. Make sure to switch to *vc* before looking for an error
5710 message. Use vc-parse-buffer.
5711
57122000-09-04 Andre Spiegel <spiegel@gnu.org>
5713
5714 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
5715 and NAME.
5716 (vc-retrieve-snapshot): Split into two parts.
5717 (vc-default-retrieve-snapshot): New function.
5718
5719 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
5720 (vc-cvs-retrieve-snapshot): New function (untested).
5721 (vc-cvs-stay-local): Default to t.
5722 (vc-cvs-remote-p): New function and property.
5723 (vc-cvs-state): Stay local only if the above is t.
5724 (vc-handle-cvs): Removed.
5725 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
5726 done via vc-handled-backends now.
5727 (vc-cvs-header): Escape Id.
5728
57292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5730
5731 * vc.el (vc-do-command): Remove unused commands.
5732 (vc-version-diff): Make sure default-directory ends with a slash.
5733 Move the window commands into a vc-exec-after.
5734 (vc-print-log): Move more of the code into the `vc-exec-after'.
5735
57362000-09-04 Andre Spiegel <spiegel@gnu.org>
5737
5738 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
5739 (vc-print-log): Search current revision from beginning of buffer.
5740 (vc-revert-buffer): Clear echo area after the diff is finished.
5741 (vc-prefix-map): Removed definition of "t" for terse display in vc
5742 dired.
5743 (vc-dired-mode-map): Inherit from dired-mode-map. Added
5744 definition of "vt" for terse display.
5745 (vc-dired-mode): Fix dired-move-to-filename-regexp.
5746
57472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5748
5749 * vc.el (vc-exec-after): Avoid caddr.
5750
57512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5752
5753 * vc.el (vc-exec-after): New function.
5754 (vc-do-command): Use it to add a termination message for async
5755 procs.
5756 (vc-checkout): Try to handle a missing-backend situation.
5757 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
5758 of a directory with a backend using async diffs.
5759 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
5760 present.
5761
5762 * vc-sccs.el (vc-sccs-state-heuristic): Use
5763 file-ownership-preserved-p.
5764
5765 * vc-rcs.el (vc-rcs-state-heuristic): Use
5766 file-ownership-preserved-p.
5767 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
5768
57692000-09-04 Andre Spiegel <spiegel@gnu.org>
5770
5771 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
5772 vc-do-command.
5773
5774 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
5775 when there are no changes.
5776
57772000-09-04 Andre Spiegel <spiegel@gnu.org>
5778
5779 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
5780
5781 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
5782
57832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5784
5785 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
5786
5787 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
5788 the `fset' outside of the defvar so that it works even if
5789 vc-prefix-map was already defined.
5790 (vc-setup-buffer): New function, split out of vc-do-command.
5791 (vc-do-command): Allow BUFFER to be t to mean `just use the
5792 current buffer without any fuss'.
5793 (vc-version-diff): Change the `diff' backend operation to just put
5794 the diff in the current buffer without erasing it. Always use
5795 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
5796 shrink-window-if-larger-than-buffer.
5797 (vc-print-log): Change the `print-log' backend operation to just
5798 put the log in the current buffer without erasing it. Protect
5799 shrink-window-if-larger-than-buffer.
5800 (vc-update-change-log): Fix setd typo.
5801
5802 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
5803 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
5804
5805 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
5806 (vc-rcs-diff): Insert in the current buffer and remove unused arg
5807 CMP.
5808
5809 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
5810 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
5811 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
5812
58132000-09-04 Andre Spiegel <spiegel@gnu.org>
5814
5815 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
5816 not possible, use vc-BACKEND-workfile-unchanged-p.
5817 (vc-default-workfile-unchanged-p): New function. Delegates to a
5818 full vc-BACKEND-diff.
5819
5820 * vc-hooks.el (vc-simple-command): Removed.
5821
5822 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
5823 instead of vc-simple-command.
5824 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
5825 avoid doing a diff when opening a file.
5826 (vc-rcs-state): Added check for unlocked-changes.
5827 (vc-rcs-header): Escape Id.
5828 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
5829 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
5830 version.
5831
5832 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
5833 (vc-sccs-diff): Remove optional arg CMP.
5834 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
5835 SCCS-specific function.
5836
5837 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
5838 vc-simple-command.
5839
58402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5841
5842 * vc.el (vc-editable-p): Renamed from vc-writable-p.
5843 (with-vc-file, vc-merge): Use vc-editable-p.
5844 (vc-do-command): Remove unused var vc-file and fix the
5845 doubly-defined `status' var. Add a user message when starting an
5846 async command.
5847 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
5848 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
5849 Use with-current-buffer.
5850 (vc-buffer-sync): Use unless.
5851 (vc-next-action-on-file): If the file is 'edited by read-only,
5852 make it read-write instead of trying to commit.
5853 (vc-version-diff, vc-update-change-log): Use `setq
5854 default-directory' rather than `cd'.
5855 (vc-log-edit): Don't forget to set default-directory in the
5856 buffer.
5857
5858 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
5859 (vc-sccs-state-heuristic): Use file-writable-p instead of
5860 comparing userids.
5861 (vc-sccs-checkout): Use `unless'.
5862
5863 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
5864 of comparing userids.
5865 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
5866 Simplify the logic by eliminating unreachable code.
5867 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
5868 just do a recursive call if we need to retry.
5869 (vc-rcs-checkout): Handle the case where rcs is missing by making
5870 the buffer read-write if requested and re-signalling the error.
5871
5872 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
5873
58742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5875
5876 * vc-hooks.el (vc-handled-backends): Docstring change.
5877 (vc-ignore-vc-files): Mark obsolete.
5878 (vc-registered): Check vc-ignore-vc-files.
5879 (vc-find-file-hook, vc-file-not-found-hook): Don't check
5880 vc-ignore-vc-files.
5881
5882 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
5883
58842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5885
5886 * vc.el (vc-checkout): Don't do anything special for ange-ftp
5887 files since ange-ftp already has vc-registered return nil.
5888
5889 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
5890 (vc-sccs-workfile-version): Use with-temp-buffer and new
5891 vc-parse-buffer and don't bother setting the property.
5892 (vc-sccs-add-triple): Use with-current-buffer and
5893 find-file-noselect.
5894 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
5895
5896 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
5897 derives from the old vc-parse-buffer but uses the revision number
5898 rather than the date (much easier to compare robustly).
5899 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
5900 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
5901 locking-user more directly. Check strict locking and set
5902 checkout-model appropriately.
5903 (vc-rcs-parse-locks): Remove.
5904 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
5905 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
5906 (vc-rcs-system-release): Use with-current-buffer and
5907 vc-parse-buffer.
5908 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
5909
5910 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
5911 (vc-simple-command): Docstring fix.
5912 (vc-registered): Align the way the file-handler is called with the
5913 way the function itself works.
5914 (vc-file-owner): Remove.
5915
5916 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
5917 extraction of fields and call to file-attributes because of a
5918 temporary bug in rcp.el.
5919 (vc-cvs-fetch-status): Use with-current-buffer.
5920
59212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5922
5923 * vc.el (vc-do-command): Use file-relative-name.
5924 (vc-responsible-backend): Use vc-backend if possible.
5925 (vc-create-snapshot): Improve the `interactive' spec. Add support
5926 for branches and dispatch to backend-specific `create-snapshot'.
5927 (vc-default-create-snapshot): New function, containing the bulk of
5928 the old vc-create-snapshot.
5929 (vc-retrieve-snapshot): Improve the interactive spec.
5930
5931 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
5932 (vc-backend-hook-functions): Remove.
5933 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
5934 (vc-backend): Reintroduce the test for `file = nil' now that I
5935 know why it was there (and added a comment to better remember).
5936
5937 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
5938 code from vc-sccs-hooks.el.
5939 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
5940 'vc anymore.
5941 (vc-sccs-responsible-p): Use expand-file-name instead of concat
5942 and file-directory-p instead of file-exists-p.
5943 (vc-sccs-check-headers): Simplify the regexp.
5944
5945 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
5946 from vc-rcs-hooks.el. Don't require 'vc anymore.
5947 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
5948 file-directory-p instead of file-exists-p.
5949
5950 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
5951 from vc-cvs-hooks.el.
5952 (proto vc-cvs-registered): Require 'vc-cvs instead of
5953 'vc-cvs-hooks. Don't require 'vc anymore.
5954 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
5955 file-directory-p instead of file-exists-p.
5956 (vc-cvs-create-snapshot): New function, replacing
5957 vc-cvs-assign-name.
5958 (vc-cvs-assign-name): Remove.
5959
59602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5961
5962 * vc-cvs.el (vc-cvs-header): New var.
5963
5964 * vc-rcs.el (vc-rcs-exists): Remove.
5965 (vc-rcs-header): New var.
5966
5967 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
5968 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
5969 (vc-sccs-header): New var.
5970
5971 * vc.el (vc-do-command): Get rid of the `last' argument.
5972 (vc-header-alist): Remove, replaced by vc-X-header.
5973 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
5974 (vc-dired-hook): Use expand-file-name instead of concat.
5975 (vc-directory): Use file-name-as-directory.
5976 (vc-snapshot-precondition, vc-create-snapshot)
5977 (vc-retrieve-snapshot): Allow the command to operate on any
5978 directory.
5979
5980 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
5981 just removing the 'WORKFILE argument or by removing the 'MASTER
5982 argument and replacing `file' with (vc-name file).
5983
59842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5985
5986 * vc.el: Update Copyright and add a crude list of backend funs.
5987 (vc-writable-p): New function.
5988 (with-vc-file): Use vc-writable-p.
7f8b6551 5989 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
5990 (vc-register): Avoid vc-name.
5991 (vc-locking-user): Remove.
5992 (vc-steal-lock): Make the `owner' arg non-optional.
5993 (vc-merge): Use vc-writable-p instead of vc-locking-user and
5994 vc-checkout-model.
5995 (vc-default-dired-state-info): Use vc-state instead of
5996 vc-locking-user and return special strings for special states.
5997 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
5998 and get rid of one of the special CVS cases.
5999 (vc-cancel-version): prettify error message with \\[...].
6000 (vc-rename-master): New function.
6001 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
6002 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
6003 the CVS special case generic.
6004 (vc-default-record-rename): Remove.
6005 (vc-file-tree-walk-internal): Only call FUNC for files that are
6006 under control of some VC backend and replace `concat' with
6007 expand-file-name.
6008 (vc-file-tree-walk): Update docstring.
6009 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
6010 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
6011
6012 * vc-sccs.el (vc-sccs-rename-file): Renamed from
6013 vc-sccs-record-rename. Use `find-file-noselect' rather than
6014 `find-file' and call `vc-rename-master' to do the actual move.
6015 (vc-sccs-diff): Remove unused `backend' variable.
6016
6017 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
6018 to delay loading of vc-sccs until it is really used.
6019 (vc-sccs-master-templates): Preload.
6020 (vc-sccs-state): Update call to vc-sccs-parse-locks.
6021 (vc-sccs-project-dir): Remove (merged into
6022 vc-sccs-search-project-dir).
6023 (vc-sccs-search-project-dir): Rewrite using file name handling ops
6024 rather than `concat', make sure it is preloaded and don't bother
6025 to check that the file actually exists.
6026 (vc-sccs-parse-locks): Remove unused `file' argument, remove
6027 `locks' argument (use buffer's content instead) and eliminate n^2
6028 behavior.
6029
6030 * vc-rcs.el: Update Copyright.
6031 (vc-rcs-rename-file): New function.
6032 (vc-rcs-diff): Remove unused `backend' variable.
6033
6034 * vc-hooks.el: Update Copyright.
6035 (vc-backend): Don't accept a nil argument any more.
6036 (vc-up-to-date-p): Turn into a defsubst.
6037 (vc-possible-master): New function.
6038 (vc-check-master-templates): Use `vc-possible-master' and allow
6039 funs in vc-X-master-templates to return a non-existent file.
6040
6041 * vc-cvs.el: Update Copyright.
6042 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 6043 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
6044
6045 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
6046
60472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6048
6049 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
6050 since it can be called from vc-rcs.el.
6051 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
6052
60532000-09-04 Andre Spiegel <spiegel@gnu.org>
6054
6055 * vc.el (vc-version-diff): Expand file name read from the
6056 minibuffer. Handle the case when a previous version number can't
6057 be guessed. Give suitable messages when there were no differences
6058 found.
6059 (vc-clear-headers): Call backend-specific implementation, if one
6060 exists.
6061 (vc-cancel-version): Made error checks generic. When done, clear
6062 headers generically, too.
6063
6064 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
6065 from vc-clear-headers in vc.el.
6066
6067 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
6068 correctly.
6069 (vc-rcs-latest-on-branch-p): Made second argument VERSION
6070 optional. Handle the case when it's not there.
6071
60722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6073
6074 * vc.el (vc-locking-user): Moved from vc-hooks.el.
6075
60762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6077
6078 * vc-hooks.el (vc-loadup): Remove.
6079 (vc-find-backend-function): Use `require'. Also, handle the case
6080 where vc-BACKEND-hooks.el doesn't exist.
6081 (vc-call-backend): Cleanup.
6082
60832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6084
6085 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
6086 vc-rcs-grab-templates)
6087 (vc-rcs-registered): Remove. The default function works as well.
6088 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
6089 vc-sccs-grab-templates)
6090 (vc-sccs-registered): Remove. The default function works as well.
6091
6092 * vc.el (vc-version-diff): Left out a vc- in call to
6093 vc-call-backend.
6094 (vc-default-dired-state-info, vc-default-record-rename)
6095 (vc-default-merge-news): Update for the new backend argument.
6096
6097 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
6098 using the default function.
6099 (vc-call-backend): If calling the default function, pass it the
6100 backend as first argument. Update the docstring accordingly.
6101 (vc-default-state-heuristic, vc-default-mode-line-string): Update
6102 for the new backend argument.
6103 (vc-make-backend-sym): Renamed from vc-make-backend-function.
6104 (vc-find-backend-function): Use the new name.
6105 (vc-default-registered): New function.
6106
61072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6108
6109 * vc.el (vc-merge): Use vc-find-backend-function.
6110
6111 * vc-hooks.el (vc-backend-functions): Remove.
6112 (vc-loadup): Don't setup 'vc-functions.
6113 (vc-find-backend-function): New function.
6114 (vc-call-backend): Use above fun and populate 'vc-functions
6115 lazily.
6116 (vc-backend-defines): Remove.
6117
61182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6119
6120 * vc.el (vc-register): Put a FIXME note for a newly found bug.
6121 Call vc-call-backend without the leading vc-.
6122 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
6123 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 6124 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
6125 (vc-annotate-display): Replace confusing use of `cond' with `or'.
6126 Call vc-call-backend without the leading vc-.
6127
6128 * vc-cvs.el (tail): Provide vc-cvs.
6129 * vc-sccs.el (tail): Provide vc-sccs.
6130 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
6131
6132 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
6133 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 6134 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
6135 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
6136 (vc-call-backend): Always try to load vc-X-hooks.
6137 (vc-registered): Remove vc- in call to vc-call-backend.
6138
61392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6140
6141 * vc.el (vc-process-filter): New function.
6142 (vc-do-command): Setup `vc-process-filter' for the async process.
6143 (vc-maybe-resolve-conflicts): New function to reduce
6144 code-duplication. Additionally, it puts the buffer in
6145 `smerge-mode' if applicable.
6146 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
6147 calling `merge-news'.
7f8b6551 6148 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
6149 (vc-log-edit): New function. Replacement for `vc-log-mode' by
6150 interfacing to log-edit.el.
6151 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
6152 log-edit is available.
6153 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
6154
61552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6156
6157 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
6158 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
6159 defvar and the initialization.
6160 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
6161
6162 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
6163 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
6164
7f8b6551 6165 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
6166
61672000-09-04 Andre Spiegel <spiegel@gnu.org>
6168
6169 * vc.el (vc-file-clear-masterprops): Removed.
6170 (vc-checkin, vc-revert-buffer): Removed calls to the above.
6171 (vc-version-diff): Use buffer-size without argument.
6172 (vc-register): Heed vc-initial-comment.
6173
6174 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
6175 default branch.
6176
6177 * vc-rcs.el (vc-rcs-register): Parse command output to find master
6178 file name and workfile version.
6179 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
6180
6181 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
6182 vc-file-clear-masterprops.
6183
6184 * vc-sccs.el (vc-sccs-checkout): Removed call to
6185 vc-file-clear-masterprops. If writable, set vc-state to 'edited
6186 rather than user login name.
6187
6188
61892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6190
6191 * vc.el (vc-workfile-unchanged-p): Remove unused argument
6192 `want-differences-if-changed' and simplify.
6193 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
6194 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
6195 output (which is invalid for async vc-diff) to decide whether to
6196 do the revert silently or not.
6197
61982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6199
6200 * vc-hooks.el (vc-loadup): Load files quietly.
6201 (vc-call-backend): Oops, brain fart.
6202
62032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6204
6205 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 6206 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
6207
62082000-09-04 Andre Spiegel <spiegel@gnu.org>
6209
6210 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
6211 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
6212 vc-state or vc-up-to-date-p.
6213 (vc-merge): Use vc-backend-defines to check whether merging is
6214 possible. Set state to 'edited after successful merge.
6215
6216 * vc-hooks.el (vc-locking-user): If locked by the calling user,
6217 return that name. Redocumented.
6218
62192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6220
6221 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
6222 new `vc-state' semantics.
6223 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
6224 'vc-locking-user to the current user.
6225 (vc-merge): Inline vc-backend-merge. Comment out code that I
6226 don't understand and hence can't adapt to the new `vc-state' and
6227 `vc-locking-user' semantics.
6228 (vc-backend-merge): Remove.
6229
6230 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
6231 rather than 'vc-locking-user.
6232
6233 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
6234
6235 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
6236 (vc-state): Don't use 'reserved any more. Just use the same
6237 convention as the one used for vc-<backend>-state where the
6238 locking user (as a string) is returned.
6239 (vc-locking-user): Update, based on the above convention. The
6240 'vc-locking-user property has disappeared.
7f8b6551 6241 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
6242
6243 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
6244 with a heuristic one.
6245 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
6246 (vc-cvs-checkin): Do a trivial parse to set the state in case of
6247 error. That allows us to get to 'needs-merge even in the
6248 stay-local case. There's still no way to detect 'needs-patch in
6249 such a setup (or to force an update for that matter).
6250 (vc-cvs-logentry-check): Remove, the default works as well.
6251
62522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6253
7f8b6551 6254 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
6255
6256 * vc.el (vc-do-command): kill-all-local-variables, to reset any
6257 major-mode in which the buffer might have been put earlier. Use
6258 `remove' and `when'. Allow `okstatus' to be `async' and use
6259 `start-process' in this case.
6260 (vc-version-diff): Handle the case where the diff looks empty
6261 because of the use of an async process.
6262
62632000-09-04 Andre Spiegel <spiegel@gnu.org>
6264
6265 * vc.el (vc-next-action-on-file): Removed optional parameter
6266 `simple'. Recompute state unconditionally.
6267 (vc-default-toggle-read-only): Removed.
6268
6269 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
6270 (vc-toggle-read-only): Undid prev change.
6271
6272 * vc-cvs.el (vc-cvs-stay-local): Renamed from
6273 vc-cvs-simple-toggle. Redocumented.
6274 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
6275 (vc-cvs-toggle-read-only): Removed.
6276
62772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6278
7f8b6551 6279 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
6280 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
6281 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
6282 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
6283 still is. So maybe it should be removed.
6284 (vc-head-version, vc-find-binary): Remove.
6285 (vc-recompute-state): Move from vc-hooks.el.
6286 (vc-next-action-on-file): Add a `simple' argument to allow
6287 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
6288 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
6289 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
6290 (vc-dired-mode-map): Properly defvar it.
6291 (vc-print-log): Call log-view-mode if available.
6292 (small-temporary-file-directory): defvar instead of use boundp.
6293 (vc-merge-news): Moved to vc-cvs.el.
6294 (vc-default-merge-news): New function.
6295
6296 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
6297 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
6298 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
6299 unknown `vc-latest-version' function. It should probably refer to
6300 vc-workfile-version or somesuch, but it's very unclear to me and I
6301 don't have SCCS to test things.
6302
6303 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
6304 (vc-sccs-state-heuristic): Fix typo.
6305 (vc-sccs-workfile-unchanged-p): Add missing argument.
6306
6307 * vc-rcs.el: Require vc and vc-rcs-hooks.
6308 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
6309 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
6310 (vc-release-greater-or-equal-p): Move from vc.
6311 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
6312 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
6313 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 6314 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
6315
6316 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
6317 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
6318 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
6319 than the apparently unbound `workfile-version'.
6320
6321 * vc-hooks.el (vc-master-templates): Def the obsolete var.
6322 (vc-file-prop-obarray): Use `make-vector'.
6323 (vc-backend-functions): Add new hookable functions
6324 vc-toggle-read-only, vc-record-rename and vc-merge-news.
6325 (vc-loadup): If neither backend nor default functions exist, use
6326 the backend function rather than nil.
6327 (vc-call-backend): If the function if not bound yet, try to load
6328 the non-hook file to see if it provides it.
6329 (vc-call): New macro plus use it wherever possible.
6330 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
6331 nor `vc-find-binary' since it's only called from
7f8b6551 6332 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
6333 (vc-checkout-model): Fix parenthesis.
6334 (vc-recompute-state, vc-prefix-map): Move to vc.el.
6335
7f8b6551 6336 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
6337 (vc-cvs-release, vc-cvs-system-release): Remove.
6338 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
6339 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
6340 status symbols.
6341 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
6342 (vc-cvs-toggle-read-only): First cut at a function to allow a
6343 cvs-status-free vc-toggle-read-only.
6344 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
6345 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
6346 vc-cvs-status. Also set vc-state rather than vc-locking-user.
6347 (vc-cvs-checkout): Modify access rights directly if the user
6348 requested not to use `cvs edit'. And refresh the mode line.
6349
6350 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
6351 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
6352
63532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6354
6355 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
6356 workfile' that got lost when the code was extracted from vc.el.
6357 And merged the tail with the rest of the code (not possible in the
6358 old vc.el where the tail was shared among all backends). And
6359 explicitly set the state to 'edited if `writable' is set.
6360
6361 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
6362 (vc-cvs-state): Be careful to return the value from
6363 vc-cvs-parse-state.
6364 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
6365 property but return it instead. Also be careful to handle a nil
6366 or "" `rev' when workfile is non-nil (it was handled properly when
6367 workfile was nil).
6368
6369 * vc.el: Removed those pesky unnecessary `(function' quotes.
6370 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
6371 directly in the defvar.
6372 (vc-do-command): Bind inhibit-read-only so as to properly handle
6373 the case where the destination buffer has been made read-only.
6374 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 6375 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
6376 (vc-annotate-mode-variables): Removed (code moved partly to
6377 defvars and partly to vc-annotate-add-menu).
6378 (vc-annotate-mode): Turned into a derived-mode.
6379 (vc-annotate-add-menu): Moved in code in
6380 vc-annotate-mode-variables.
6381 (vc-update-change-log): Use make-temp-file if available.
6382
63832000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
6384
6385 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
6386 `vc-checkout-model' updated to `vc-cvs-update-model'.
6387
63882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6389
6390 * vc.el (vc-next-action-on-file): Added handling of state
6391 `unlocked-changes'.
6392 (vc-checkout-carefully): Is now practically obsolete, unless the
6393 above is too slow to be enabled unconditionally.
6394 (vc-update-change-log): Fixed typo.
6395
6396 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
6397
7f8b6551
SM
6398 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
6399 Now handles state `unlocked-changes'.
6400 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
6401
6402 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
6403
6404 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
6405 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
6406 `unlocked-changes'.
6407 (vc-rcs-workfile-unchanged-p): Renamed from
6408 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
6409 function yet, but supposed to become one soon.
6410
6411 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
6412 `vc-steal-lock'.
6413 (vc-call-backend): Changed error message.
6414 (vc-state): Added description of state `unlocked-changes'.
6415
64162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6417
6418 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
6419 always return t in CVS-controlled directories.
6420
6421 * vc.el (vc-responsible-backend): New function.
6422 (vc-register): Largely rewritten.
6423 (vc-admin): Removed (implementation moved into vc-register).
6424 (vc-checkin): Redocumented.
6425 (vc-finish-logentry): If no backend defined yet (because we are in
6426 the process of registering), use the responsible backend.
6427
6428 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6429 Updated function lists.
6430 (vc-call-backend): Fixed typo.
6431
7f8b6551
SM
6432 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
6433 New functions.
6434 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
6435 Removed query option. Redocumented.
7a004b71
GM
6436
64372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6438
6439 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
6440
6441 * vc.el: Updated callers of `vc-checkout-required' to use
6442 `vc-checkout-model'.
6443
64442000-09-04 Martin Lorentzson <martinl@gnu.org>
6445
6446 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
6447 stuff updated to reference this function instead of the old
6448 `vc-backend-release-p'.
6449
64502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6451
6452 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
6453 vc-checkout-model. Return appropriate values. Updated callers.
6454
64552000-09-04 Martin Lorentzson <martinl@gnu.org>
6456
7f8b6551 6457 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
6458 (vc-backend-revert): Function moved into `vc-revert';
6459 `vc-next-action' must be updated to accomodate this change.
6460 (vc-backend-steal): Function moved into `vc-finish-steal'.
6461 (vc-backend-logentry-check): Function moved into
6462 `vc-finish-logentry'.
6463 (vc-backend-printlog): Function moved into `vc-print-log'.
6464 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
6465 (vc-backend-assign-name): Function moved into
6466 `vc-create-snapshot'.
6467
64682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6469
6470 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
6471 Rename to vc-checkout-model. Return appropriate values.
6472 Update callers.
7a004b71 6473
7f8b6551 6474 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 6475 to vc-checkout-model.
7f8b6551
SM
6476 (vc-checkout-required): Rename to vc-checkout-model.
6477 Re-implement and re-comment.
7a004b71
GM
6478 (vc-after-save): Use vc-checkout-model.
6479
64802000-09-04 Martin Lorentzson <martinl@gnu.org>
6481
7f8b6551
SM
6482 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
6483 Update to use the vc-BACKEND-diff functions instead.
6484 `vc-diff' is now working.
7a004b71 6485
7f8b6551 6486 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 6487
7f8b6551 6488 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
6489
6490 * vc-sccs.el (vc-sccs-diff): Function changed name from
6491 `vc-backend-diff'. This makes `vc-diff' work.
6492
7f8b6551 6493 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 6494 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 6495 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
6496 signaled during `vc-after-save'.
6497
7f8b6551
SM
6498 * vc.el: Fix typo.
6499 This checkin is made with our new VC code base for the very first time.
6500 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
6501
6502 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
6503 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
6504
6505 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
6506 updated to `vc-uses-locking'.
7f8b6551 6507 (vc-checkout-required): Call to backend function.
7a004b71
GM
6508 `vc-checkout-required' updated to `vc-uses-locking' instead.
6509
6510 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
6511 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
6512
7f8b6551 6513 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 6514 to match the split into various backends.
7f8b6551 6515 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
6516 (vc-retrieve-snapshot): Bug fix.
6517
65182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6519
6520 * vc-sccs.el (vc-sccs-release): Doc fix.
6521
65222000-09-04 Martin Lorentzson <martinl@gnu.org>
6523
6524 * vc.el (vc-next-action-on-file): Bug found and fixed.
6525 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
6526 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
6527
6528 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
6529 (vc-rcs-checkout): Name space cleaned up. No more revision number
6530 crunching function names that are not prefixed with vc-rcs.
6531 (vc-rcs-checkout-model): Function added. References to
6532 `vc-checkout-model' replaced.
6533
65342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6535
6536 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
6537 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
6538 still need to be split, and implemented for RCS).
6539
65402000-09-04 Martin Lorentzson <martinl@gnu.org>
6541
6542 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
6543
6544 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
6545 required by the vc.el file.
6546
6547 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
6548 required by the vc.el file.
6549 (vc-rcs-exists): Function added.
6550
6551 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
6552 required by the vc.el file.
6553
6554 * vc.el (vc-admin): Updated to handle selection of appropriate
6555 backend. Current implementation is crufty and need re-thinking.
6556
6557 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
6558
65592000-09-04 Martin Lorentzson <martinl@gnu.org>
6560
6561 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
6562 beginning of annotate buffers correctly.
6563
6564 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
6565 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
6566 functionality updated quite a lot to support multiple backends.
6567 Variables `vc-annotate-mode', `vc-annotate-buffers',
6568 `vc-annotate-backend' added.
6569
6570 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
6571 `vc-annotate-difference' added to supported backend functions.
6572
65732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6574
6575 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
6576 Use with-temp-file instead of /bin/sh. Merged from mainline
6577
65782000-09-04 Martin Lorentzson <martinl@gnu.org>
6579
6580 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
6581
6582 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
6583
6584 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
6585
65862000-09-04 Martin Lorentzson <martinl@gnu.org>
6587
6588 * vc-hooks.el: vc-state-heuristic added to
6589 vc-backend-hook-functions.
6590
6591 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
6592
6593 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
6594
7f8b6551
SM
6595 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
6596 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
6597 state to `reserved'.
6598
6599 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
6600 `vc-checkout-required'. Rename the `locked' state to `reserved'.
6601
66022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6603
7f8b6551 6604 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
6605 untouched.
6606
7f8b6551 6607 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 6608
7f8b6551 6609 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
6610 if defined. (Merged from main line, slightly adapted.)
6611
6612 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
6613 millenium problem (merged from mainline).
6614
66152000-09-04 Martin Lorentzson <martinl@gnu.org>
6616
6617 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
6618 part and moved the non-BACKEND stuff to vc.el.
6619
6620 * vc.el: Split the annotate feature into a BACKEND specific part
6621 and moved it from the vc-cvs.el file to this one.
6622
66232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6624
7f8b6551
SM
6625 * vc-hooks.el: Implement new state model.
6626 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
6627 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 6628 locked by somebody else.
7f8b6551 6629 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
6630 vc-sccs-hooks.el and vc-rcs-hooks.el now.
6631 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 6632 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 6633
7f8b6551
SM
6634 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
6635 Various simplifications and adaptations all over the place.
7a004b71 6636
7f8b6551
SM
6637 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
6638 Simplify and adapt the rest.
7a004b71 6639
7f8b6551 6640 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 6641 interaction with view mode according to recent RCS change.
7f8b6551 6642 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
6643
66442000-09-04 Martin Lorentzson <martinl@gnu.org>
6645
7f8b6551 6646 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
6647
66482000-09-04 Martin Lorentzson <martinl@gnu.org>
6649
6650 * vc.el (vc-backend-release, vc-release-greater-or-equal)
6651 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
6652 (vc-minor-part, vc-previous-version): Functions that operate and
6653 compare revision numbers got proper documentation. Comments added
6654 about their possible removal.
6655
66562000-09-04 Martin Lorentzson <martinl@gnu.org>
6657
6658 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
6659 the vc-backend.el files.
6660
6661 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
6662
6663 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
6664 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
6665 (vc-rcs-previous-version): Functions added.
6666
6667 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
6668
6669 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
6670
66712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6672
6673 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 6674 Comment out the definition for now. What is the right procedure
7a004b71
GM
6675 to get rid of it?
6676 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
6677 rewritten.
7f8b6551 6678 (vc-default-registered): Remove.
7a004b71
GM
6679 (vc-check-master-templates): New function; does mostly what the
6680 above did before.
6681 (vc-locking-user): Don't rely on the backend to set the property.
6682
6683 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 6684 Rewrite documentation.
7a004b71
GM
6685 (vc-rcs-templates-grabbed): New variable.
6686 (vc-rcs-grab-templates): New function.
7f8b6551 6687 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
6688
6689 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 6690 Rewrite documentation.
7a004b71
GM
6691 (vc-sccs-templates-grabbed): New variable.
6692 (vc-sccs-grab-templates): New function.
7f8b6551
SM
6693 (vc-sccs-registered): Rewrite to use above mechanism.
6694 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
6695 Don't throw the result, simply return it.
7a004b71 6696
7f8b6551
SM
6697 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
6698 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
6699 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 6700
7f8b6551 6701 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
6702 from main line.
6703
67042000-09-04 Martin Lorentzson <martinl@gnu.org>
6705
7f8b6551 6706 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 6707
7f8b6551 6708 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 6709
7f8b6551
SM
6710 * vc-rcs.el (vc-rcs-diff): New function.
6711 (vc-rcs-checkout): Bug (typo) found and fixed.
6712 (vc-rcs-register-switches): New variable.
7a004b71
GM
6713
6714 * vc.el (vc-backend-diff): Function removed and placed in the
6715 backend files.
6716
67172000-09-04 Martin Lorentzson <martinl@gnu.org>
6718
6719 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
6720
6721 * vc.el (vc-backend-checkout): Function removed and replaced in
6722 the vc-backend.el files.
6723
6724 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
6725
6726 * vc.el (vc-backend-admin): Removed and replaced in the
6727 vc-backend.el files.
6728
6729 * vc.el (Martin): Removed all the annotate functionality since it
6730 is CVS backend specific.
6731
67322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6733
6734 * spec.txt: Added specification of vc-state.
6735
6736 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 6737 Remove handling of vc-latest-version and
7a004b71
GM
6738 vc-your-latest-version. What used to be vc-latest-version, is now
6739 returned as vc-workfile-version.
7f8b6551 6740 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
6741
67422000-09-04 Dave Love <fx@gnu.org>
6743
6744 * vc.el: [Merged from mainline.]
6745 (vc-dired-mode): Make the dired-move-to-filename-regexp
6746 regexp match the date, to avoid treating date as file size.
6747 Add YYYY S option to WESTERN/
6748
67492000-09-04 Dave Love <fx@gnu.org>
6750
6751 * vc.el: Require `compile' when compiling.
6752 (vc-logentry-check-hook): New option.
6753 (vc-steal-lock): Use compose-mail.
6754 (vc-dired-mode-map): Defvar when compiling.
6755 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
6756 vc-sccs.el and renamed. Callers changed.
6757 (vc-backend-checkout, vc-backend-logentry-check)
6758 (vc-backend-merge-news): Doc fix.
6759 (vc-default-logentry-check): New function.
6760 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
6761 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
6762 (vc-backend-merge): Doc fix. Use backend functions.
6763 (vc-check-headers): Use backend functions.
6764
6765 * vc-cvs.el: Require vc when compiling.
6766 (vc-cvs-register-switches): Doc fix.
6767 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
6768 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
6769 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
6770 New functions (code from vc.el).
6771 (vc-annotate-display-default): Fix interactive spec.
6772 (vc-annotate-time-span): Doc fix.
6773
6774 * vc-rcs.el: Require vc when compiling.
6775 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
6776 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
6777 (vc-rcs-checkin): New functions (code from vc.el).
6778 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
6779 Doc fix.
6780 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
6781
6782 * vc-sccs.el: Require vc when compiling.
6783 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
6784 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
6785 (vc-sccs-revert)
6786 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
6787 from vc.el).
6788 (vc-sccs-add-triple, vc-sccs-record-rename)
6789 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
6790 (vc-sccs-admin): Doc fix.
6791
67922000-09-04 Martin Lorentzson <martinl@gnu.org>
6793
6794 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
6795 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
6796 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
6797 from vc.el.
6798
6799 * vc-sccs.el (vc-admin-sccs): Added from vc.el
6800
6801 * vc-cvs.el: Moved the annotate functionality from vc.el.
6802 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
6803
68042000-09-04 Dave Love <fx@gnu.org>
6805
6806 * vc.el (vc-backend-release): Call vc-system-release.
6807
6808 * vc-sccs.el (vc-sccs-system-release):
6809 Renamed from vc-sccs-backend-release.
6810
6811 * vc-rcs.el (vc-rcs-system-release):
6812 Renamed from vc-rcs-backend-release.
6813
6814 * vc-cvs.el (vc-cvs-system-release):
6815 Renamed from vc-cvs-backend-release.
6816
68172000-09-04 Dave Love <fx@gnu.org>
6818
6819 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
6820 backend files.
6821 (vc-backend-release): Dispatch to backend functions.
6822 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
6823 probably needs attention.]
6824
6825 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
6826 (vc-sccs-backend-release): New function.
6827
6828 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
6829 (vc-cvs-backend-release): New function.
6830
6831 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
6832 Doc fix.
6833 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
6834 (vc-default-dired-state-info): New function.
6835 (vc-dired-state-info): Dispatch to backends.
6836 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
6837
6838 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
6839 from vc.el and renamed.
6840
68412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6842
6843 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
6844 (vc-version-other-window, vc-backend-assign-name): Removed
6845 references to vc-latest-version; sometimes changed into
6846 vc-workfile-version.
6847
6848 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
6849 vc-rcs-master-workfile-version.
6850 (vc-rcs-workfile-version): Use the above. Don't call
6851 vc-latest-version (that was unreachable code, anyway).
6852 (vc-rcs-fetch-master-properties): Doc fix.
6853
6854 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
6855 (vc-backend-hook-functions): Removed them from this list, too.
6856 (vc-fetch-properties): Removed.
6857 (vc-workfile-version): Doc fix.
6858
6859 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
6860 (vc-rcs-workfile-version, vc-rcs-locking-user)
6861 (vc-rcs-uses-locking): Use it.
6862
6863 * vc-hooks.el (vc-consult-rcs-headers):
6864 Moved into vc-rcs-hooks.el, under the name
6865 vc-rcs-consult-headers.
6866
6867 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
6868 headers.
6869 (vc-cvs-find-master): Use this name only; correct different
6870 versions of the name.
6871
6872 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
6873 New functions.
6874 (vc-sccs-locking-user): Use the latter.
6875
6876 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
6877 New functions.
6878
6879 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
6880 Moved into both
6881 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
6882 functions are implementation details of those two backends.
6883
68842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6885
6886 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
6887 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
6888
6889 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
6890 (vc-sccs-parse-locks): SCCS-specific code moved here from
6891 vc-hooks.
6892
6893 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
6894 code moved here from vc-hooks.
6895
6896 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
6897 into back-end specific parts and removed. Callers not updated
6898 yet; because I guess these callers will disappear into back-end
6899 specific files anyway.
6900
69012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6902
6903 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
6904 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
6905 `vc-uses-locking'.
6906
6907 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
6908 Store yes/no in the property, and return t/nil. Updated all
6909 callers.
6910
6911 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
6912 vc-sccs-uses-locking. Don't set property.
6913 (vc-sccs-locking-user): Don't set property.
6914
6915 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
6916 vc-cvs-uses-locking. Don't set property here; leave that to
6917 vc-hooks.
6918 (vc-cvs-locking-user): Reflect above change. Streamlined.
6919
6920 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
6921 vc-rcs-uses-locking.
6922 (vc-rcs-locking-user): Reflect above change.
6923
69242000-09-04 Dave Love <fx@gnu.org>
6925
6926 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
6927
6928 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
6929
6930 * vc-hooks.el (vc-checkout-model): Punt to backends.
6931
6932 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
6933
6934 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
6935
6936 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
6937 New functions.
6938
6939 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
6940 New functions.
6941
6942 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
6943 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
6944
6945 * vc-hooks.el (vc-default-locking-user): New function.
6946 (vc-locking-user, vc-workfile-version): Punt to backends.
6947
69482000-09-04 Dave Love <fx@gnu.org>
6949
6950 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
6951 (vc-master-workfile-version): Moved from vc-hooks.
6952
6953 * vc-rcs-hooks.el: Fix duplicate code in last change.
6954
6955 * vc-rcs-hooks.el: Require vc-hooks when compiling.
6956 (vc-rcs-master-templates): Improve :type.
6957 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
6958 vc-master-workfile-version): Moved from vc-hooks.
6959
6960 * vc-sccs-hooks.el: Require vc-hooks when compiling.
6961 (vc-sccs-master-templates): Improve :type.
6962 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
6963
6964 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
6965
6966 * vc-cvs-hooks.el: Require vc-hooks when compiling.
6967 (vc-cvs-master-templates): Improve :type. Use
6968 vc-cvs-find-cvs-master.
6969 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
6970 from vc-hooks.
6971 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
6972
6973 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
6974 Moved to vc-cvs-hooks.
6975
6976 * vc-hooks.el: Add doc strings in various places. Simplify the
6977 minor mode setup.
6978 (vc-handled-backends): New user variable.
6979 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
6980 simplification.
6981
69822000-09-04 Dave Love <fx@gnu.org>
6983
6984 * vc.el: Some doc fixes for autoloaded and interactive functions.
6985 Fix compilation warnings from ediff stuff.
6986 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
6987
6988 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
6989
6990 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
6991
6992 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
6993
69942000-09-04 Dave Love <fx@gnu.org>
6995
6996 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6997 New variable.
6998 (vc-make-backend-function, vc-loadup, vc-call-backend)
6999 (vc-backend-defines): New functions.
7000
7001 * vc-hooks.el: Various doc fixes.
7002 (vc-default-back-end, vc-follow-symlinks): Custom fix.
7003 (vc-match-substring): Function removed. Callers changed to use
7004 match-string.
7005 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
7006 Simplify.
7007
70082000-09-04 Dave Love <fx@gnu.org>
7009
7010 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
7011 type.
7012 (vc-sccs-project-dir, vc-search-sccs-project-dir)
7013 (vc-sccs-registered): Doc fix.
7014
7015 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
7016 (vc-cvs-registered): Doc fix.
7017
7018 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
7019 (vc-rcs-registered): Doc fix.
7020
70212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7022
7023 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
7024
7025 * vc-hooks.el: vc-registered has been renamed
7026 vc-default-registered. Some functions have been moved to the
7027 backend specific files. they all support the
7028 vc-BACKEND-registered functions.
7029
70302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7031
7032 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
7033
7034 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
7035
a033ea13
DL
70362000-09-04 Dave Love <fx@gnu.org>
7037
179fc9ef
DL
7038 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
7039 menu-bar-update-hook.
7040
7041 * help.el (help-manyarg-func-alist): Add
7042 find-operation-coding-system.
7043
a033ea13
DL
7044 * wid-edit.el (widget-sexp-validate): Fix garbled code.
7045
7046 * custom.el (custom-set-variables): Print message about errors in
7047 setting.
7048
f8803e97
AI
70492000-09-03 Andrew Innes <andrewi@gnu.org>
7050
7051 * makefile.w32-in: Change to DOS line endings.
7052
59836110
EZ
70532000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7054
7055 * mouse.el (mouse-popup-menubar): Supply the prompt string for
7056 minor-mode keymaps, if they don't have one.
7057
5514ba5c
EZ
70582000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7059
7060 * eshell/esh-module.el (eval-when-compile): Don't lose if
7061 esh-module.el's file name is truncated to DOS 8+3 limits.
7062
79cf8e80
JW
70632000-09-01 John Wiegley <johnw@gnu.org>
7064
7065 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
7066 predicate, which caused entries in the completion list to be
7067 doubled.
7068
70692000-08-30 John Wiegley <johnw@gnu.org>
7070
7071 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
7072 sending to subprocesses. Also, hook pre-command-hook if
7073 `eshell-send-direct-to-subprocesses' is non-nil.
7074 (eshell-send-direct-to-subprocesses): New config variable. If t,
7075 subprocess input is send immediately.
7076 (eshell-toggle-direct-send): New function.
7077 (eshell-self-insert-command): New function.
7078 (eshell-intercept-commands): New function.
7079 (eshell-send-input): If direct subprocess sending is enabled,
7080 don't echo any input to the Eshell buffer. Let the subprocess
7081 handle that. This requires "stty echo" in bash, for example.
7082
70832000-08-28 John Wiegley <johnw@gnu.org>
7084
7085 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
7086 completion function for Eshell's implementation of `unset'.
7087
778911b9
EZ
70882000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7089
7090 * info.el (Info-directory-list): Doc fix.
7091
05d07b49
PB
70922000-08-31 Peter Breton <pbreton@ne.mediaone.net>
7093
9b4a7800 7094 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
7095 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
7096
9941d4c7
KH
70972000-08-31 Kenichi Handa <handa@etl.go.jp>
7098
7099 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
7100 coding systems.
7101
af9ba8ad
AI
71022000-08-30 Andrew Innes <andrewi@gnu.org>
7103
7104 * timer.el (run-with-idle-timer): Undo last change, so that timer
7105 is not activated immediately if Emacs is already idle. Some
7106 existing code relies on this behaviour.
7107
caccd8f2
MB
71082000-08-30 Miles Bader <miles@gnu.org>
7109
7110 * frame.el (set-frame-font): Do completion of font-name for
7111 interactive use.
7112
b64c0a1c
KH
71132000-08-30 Kenichi Handa <handa@etl.go.jp>
7114
7115 * international/quail.el (quail-start-translation): Bind locally
7116 last-command-event, last-command, and this-command.
7117 (quail-start-conversion): Likewise.
75cf0095 7118 (quail-self-insert-command): Fix docstring.
b64c0a1c 7119
fd5f61d3
GM
71202000-08-29 Gerd Moellmann <gerd@gnu.org>
7121
7122 * progmodes/executable.el
7123 (executable-make-buffer-file-executable-if-script-p): Check that
7124 buffer contains at least 2 characters.
7125
5b671d04
EZ
71262000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
7127
7128 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
7129
485d9513
DL
71302000-08-29 Dave Love <fx@gnu.org>
7131
a39fb83d
DL
7132 * diff-mode.el (diff-mode) <defgroup>: Add :version.
7133 (diff-mode-shared-map): Bind mouse-2.
7134 (diff-imenu-generic-expression): New variable.
7135 (diff-mode): Use it.
7136
485d9513
DL
7137 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
7138 (mouse-popup-menubar): Add minor mode menus.
7139 (popup-menu): Check for lookup-key returning number.
7140
ba3478d9
MB
71412000-08-29 Miles Bader <miles@gnu.org>
7142
7143 * comint.el (comint-send-input): Create overlays using the proper
7144 front/read-advance arguments.
9b4a7800 7145
c3d6d211
GM
71462000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7147
7148 * ps-print.el: Even/odd pages printing. Doc fix.
7149 (ps-print-version): New version number (6.0).
7150 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
7151 (ps-background, ps-begin-file, ps-begin-job): Code fix.
7152 (ps-print-duplex-feature): Variable eliminated.
7153 (ps-even-or-odd-pages): New variable.
7154
ba087cd7 7155 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
7156 (ebnf-version): New version (3.3).
7157 (ebnf-user-arrow): Change variable customization to sexp.
7158 (ebnf-user-arrow): Function eliminated.
7159 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 7160
d313265f
KH
71612000-08-29 Kenichi Handa <handa@etl.go.jp>
7162
cba62b78 7163 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
7164 (help-make-xrefs): Handle help-xref-mule-regexp.
7165
7166 * international/mule-cmds.el (help-xref-mule-regexp-template): New
7167 variable.
7168 (describe-input-method): Temporarily activate the specfied input
7169 method to display the information.
7170 (describe-language-environment): Hyperlinks to mule related items.
7171
7172 * international/mule-diag.el (charset-multibyte-form-string): New
7173 function.
7174 (list-character-sets-1): Use charset-multibyte-form-string.
7175 (describe-character-set): New function.
7176 (describe-coding-system): Hyperlinks to safe character sets.
7177
7178 * international/quail.el (quail-help): New arg PACKAGE.
7179 Hyperlinks to mule related items.
7180 (quail-help-insert-keymap-description): Use
7181 substitute-command-keys instead of describe-bindings.
7182 (quail-translation-help): Hyperlinks to mule related items.
7183
b4bd214e
JW
71842000-08-28 John Wiegley <johnw@gnu.org>
7185
ca7aae91
JW
7186 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
7187 have a defsubst call itself. Made `eshell-flatten-list' back into
7188 a function again.
7189
b4bd214e
JW
7190 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
7191 catch, in case re-centering point at bottom messes up the display.
7192 This happens frequently in Emacs 21, due I believe to variable
7193 line heights.
7194
7195 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
7196 to call `find-tag-interactive'.
7197
7198 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
7199 the list of remember directories.
7200
d44e146b
JW
72012000-08-28 John Wiegley <johnw@gnu.org>
7202
7203 * align.el: Test align-region-separate to see if it's a symbol.
7204
546c0888 72052000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
7206
7207 * eshell/esh-util.el (eshell-flatten-list): Made this function
7208 into a defsubst form. It gets used very frequently, although
7209 calls don't occur all that often.
7210
7211 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
7212 examining it.
7213
7214 * eshell/esh-cmd.el (eshell-rewrite-while-command):
7215 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
7216 `eshell-protect'.
7217 (eshell-copy-handles): Created a new macro for duplicating the
7218 current set of open handles. This is needed by the looping
7219 functions.
7220 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
7221 is not incorrectly stomped on.
7222
7223 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
7224 declaration for pcomplete-use-paring.
7225 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
7226 value of eshell-cmpl-use-paring.
7227 * pcomplete.el (pcomplete-use-paring): New config variable, to
7228 indicate whether paring should be used.
7229 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
7230 completion alternatives that have already been used.
7231
7232 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
7233 bound to C-c C-y, which will repeat the previous N arguments
7234 (based on prefix argument).
7235 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
7236
7237 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
7238 if there is no *Help* buffer. This is for XEmacs, which renames
7239 its help buffers uniquely. TODO: Find out what the current buffer
7240 name to delete is.
7241
7242 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
7243 first entry that correlates to a passwd/group number. Later
7244 entries (used for group/user name aliasing to multiple IDs) are
7245 ignored.
7246
9b4a7800
TTN
7247 * eshell/em-xtra.el (eshell/expr):
7248 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
7249 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
7250 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
7251 argument list, before passing it to the system command.
7252
7253 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
7254 `find-tag' for use at final position in Eshell buffers (which
7255 otherwise triggers an error on Emacs 21).
7256 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
7257 buffer, if it is currently bound to `find-tag'.
7258
7259 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
7260 in the list of matched Makefile names.
7261 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
7262 directory, prefer its contents to Makefile.
7263
7264 * eshell/em-dirs.el (eshell/cd): cd commands that look up
7265 directory parts (like "cd old new", or "cd =regexp"), are now case
7266 sensitive on non-Windows/DOS platforms.
7267
7268 * eshell/esh-mode.el (eshell-parse-command-input): When a user
7269 types RET after an open delimiter (like "), display a message
7270 indicating that Eshell is waiting for the closing delimiter.
7271
7272 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
7273 environment variables.
7274
7275 * eshell/em-unix.el (eshell/diff): Added logic to fail more
7276 gracefully if the user enters incorrect arguments.
7277
7278 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
7279 Eshell buffers.
7280
9b4a7800
TTN
7281 * eshell/esh-var.el (eshell-interpolate-variable):
7282 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
7283 * eshell/em-unix.el (eshell-du-sum-directory):
7284 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7285 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
7286 (not (= ...)).
7287
7288 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
7289 to ensure the `preserve' flag gets propagated when doing recursive
7290 directory copies.
7291
546c0888 72922000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
7293
7294 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
7295 Don't convert \n into \0177 in memory.
7296 (eshell-read-history, eshell-write-history): Convert \n to \0177,
7297 and back again, when reading and writing.
9b4a7800 7298
546c0888 72992000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
7300
7301 * eshell/esh-util.el (eshell-processp): Added to relieve constant
7302 testing of `fboundp' on `processp'.
7303
7304 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
7305 (eshell/jobs): Don't call process-list if it is not bound.
7306 (eshell-gather-process-output): Support systems where async
7307 subprocesses aren't supported.
7308 (eshell-scratch-buffer, eshell-last-sync-output-start): New
7309 variables.
7310
7311 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
7312 eshell-do-eval returns t.
7313 (eshell-do-pipelines-synchronously): New defmacro.
7314 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
7315 when async subprocesses aren't supported.
7316 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
7317 if async subprocesses aren't supported.
7318 (eshell-resume-command): Don't assume STATUS is a string.
7319
7320 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
7321
7322 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
7323 (eshell-close-target, eshell-get-target): Use eshell-processp.
7324 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
7325 fix.
7326 (eshell-get-target, eshell-create-handles): Doc fix.
7327
546c0888 73282000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 7329
546c0888 7330 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
7331 criterion to include commands that output something, as long as it
7332 leaves both the command and the end-of-buffer visible when the
7333 command has exited.
7334 (eshell-review-quick-commands): Adjust the help doc string
7335 accordingly.
7336
2a371c3b
PB
73372000-08-28 Peter Breton <pbreton@ne.mediaone.net>
7338
8348e1f9 7339 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 7340 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 7341
9b4a7800 7342 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
7343 (file-cache-assoc-function): New variable
7344 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
7345 Use file-cache-case-fold-search variable
7346 (file-cache-add-file): Use file-cache-assoc-function
7347 (file-cache-delete-file): likewise
7348 (file-cache-directory-name): likewise
7349 (file-cache-debug-read-from-minibuffer): likewise
7350
95931eb1
GM
73512000-08-28 Gerd Moellmann <gerd@gnu.org>
7352
7353 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
7354 (abbrev-table-name): New function.
7355 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
7356 If non-nil list local abbrev, only.
7357
bb17930d
GM
73582000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
7359
546c0888
EZ
7360 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
7361 from Gnus support code, and use special article copy buffer
bb17930d
GM
7362 `(gnus-original-article-buffer)' instead. This allows to get rid
7363 of article-hide-headers usage (which breaks in the latest Gnus
7364 version). Thanks to Detlev Zundel.
7365
41a68aef
KH
73662000-08-28 Kenichi Handa <handa@etl.go.jp>
7367
7368 * international/quail.el (quail-use-package): Hide "... loaded"
7369 message.
7370 (quail-start-translation, quail-start-conversion): Likewise.
7371
7372 * international/kkc.el (kkc-region): Hide "... loaded" message.
7373
28bb2cef
DL
73742000-08-27 Dave Love <fx@gnu.org>
7375
7376 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
7377
11a1118d
MB
73782000-08-27 Miles Bader <miles@gnu.org>
7379
7380 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
7381
0f85d477
KH
73822000-08-27 Kenichi Handa <handa@etl.go.jp>
7383
7384 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
7385 'ja-dic-cnv), not (require 'skkdic-cnv).
7386
2d73e8d3
MB
73872000-08-26 Miles Bader <miles@gnu.org>
7388
a0e5a5a4
MB
7389 * faces.el (face-x-resources): Add entry for :inherit.
7390 * cus-face.el (custom-face-attributes): Add support for :inherit
7391 attribute. Add support for relative face heights.
7392 (custom-face-attributes-get): Treat `nil' as being a default value
7393 for :inherit (as well as `unspecified').
7394
19feb949
MB
7395 * faces.el (set-face-attribute): Update doc string.
7396 (face-attribute-name-alist): Add :inherit.
7397 (face-valid-attribute-values): Handle :inherit.
7398 (face-read-string): Rephrase prompt to be less confusing.
7399 Assume that DEFAULT is a string, since we must return a string.
7400 (face-read-integer): Use `format' to turn DEFAULT into an
7401 acceptable default for face-read-string. Match NEW-VALUE against
7402 the string "unspecified", not the symbol `unspecified', since
7403 that's what face-read-string returns.
7404 (read-face-attribute): Lookup a name for old-value in valid, and
7405 use it as a default if we find one. Treat all values from
7406 face-read-string as strings. If the default is used, don't do any
7407 more processing on the value, just use the old value directly.
7408 (read-face-and-attribute, modify-face): Tweak prompt.
7409 (read-face-name): Don't assume prompt ends with a space.
7410
2d73e8d3
MB
7411 * faces.el (describe-face): Add support for :inherit attribute.
7412
a1a2e38f
KH
74132000-08-25 Kenichi Handa <handa@etl.go.jp>
7414
e84fa7c5
KH
7415 * terminal.el (terminal-emulator): Fix args to `concat'. Now
7416 concat doesn't accept interger.
7417
a1a2e38f
KH
7418 * international/kkc.el: Remove SKK from Keywords. Require
7419 ja-dic-utl instead of skkdic-utl.
7420
7421 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
7422 Provide ja-dic-cnv instead of skkdic-cnv.
7423 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
7424 (iso-2022-7bit-short): Add safe-charsets property.
7425 (skkdic-convert-postfix): Search Japanese chou-on character in
7426 addition to Hiragana character.
7427 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
7428 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
7429 (batch-skkdic-convert): Likewise.
7430
7431 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
7432 Provide ja-dic-utl instead of skkdic-utl.
7433 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
7434
f6499c03
DL
74352000-08-24 Dave Love <fx@gnu.org>
7436
1c2c3f16
DL
7437 * disp-table.el (standard-display-default): Make the test of `l'
7438 useful.
7439
f6499c03
DL
7440 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
7441 mod sample text.
7442
7443 * international/iso-ascii.el: Make pilcrow convenient string
7444 consistent with section.
7445 (iso-ascii-display): Set up multibyte characters as well as
7446 unibyte.
7447
c543db81
KH
74482000-08-24 Kenichi Handa <handa@etl.go.jp>
7449
7450 * international/mule-cmds.el (reset-language-environment): Set
7451 default-process-coding-system to '(undecided . iso-latin-1), which
7452 makes process I/O almost consistent with file I/O. Call this
7453 function when mule-cmds.el[c] is loaded.
7454
746d9caf
AI
74552000-08-22 Andrew Innes <andrewi@gnu.org>
7456
7457 * makefile.w32-in: New file.
7458
5484005d
MB
74592000-08-22 Miles Bader <miles@lsi.nec.co.jp>
7460
7461 * comint.el (comint-output-filter): Compare end of
7462 comint-last-output-overlay with the start of the newly inserted
7463 text, not the end, when deciding whether to extend it.
9b4a7800 7464 Set saved-point's insertion type to advance after insertion.
5484005d
MB
7465
7466 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
7467 since this is now done independently of font-lock mode.
7468
7a912f63
GM
74692000-08-21 Gerd Moellmann <gerd@gnu.org>
7470
7471 * server.el (server-kill-new-buffers): New user option.
7472 (server-existing-buffer): New buffer-local variable.
7473 (server-visit-files): When using an existing buffer, set
7474 server-existing-buffer to t.
7475 (server-buffer-done): If server-kill-new-buffers is t, kill the
7476 buffer, unless it was already present before visiting it with
7477 Emacs server.
9b4a7800 7478
240301df
EZ
74792000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
7480
7481 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
7482 even if the display doesn't support colors: some displays will
7483 support bold/underline faces.
7484
cbcef616
GM
74852000-08-21 Gerd Moellmann <gerd@gnu.org>
7486
6917e6bb
GM
7487 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
7488
cbcef616
GM
7489 * startup.el (command-line): If user's init file had an error,
7490 add explanatory text to *Messages*.
7491
6922b018
KH
74922000-08-21 Kenichi Handa <handa@etl.go.jp>
7493
7494 * man.el (Man-getpage-in-background): Decode the process output by
7495 the system locale coding system.
7496
e50c4203
DL
74972000-08-20 Dave Love <fx@gnu.org>
7498
96ab6351
DL
7499 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
7500 Don't test x-popup-menu.
7501 (function) <complete-function>: Complete only fbound symbols.
7502 <validate, value>: New.
7503 (variable) <complete-function>: Complete only bound symbols.
7504 (coding-system): Add :base-only, :complete-function, :validate,
7505 :value, :prompt-match.
7506 (widget-coding-system-prompt-value): Use read-coding-system and
7507 act on :base-only.
7508 (editable-field): Add :help-echo.
7509 (widget-push-button-gui, widget-push-button-cache)
7510 (widget-gui-action, widget-editable-list-gui): COmment out, along
7511 with uses.
7512 (widget-at): Make arg optional.
7513 (widget-echo-help): Adjust for current help-echo calling sequence.
7514 (widget-specify-field, widget-specify-button)
7515 (widget-specify-insert, widget-get-sibling, widget-image-find)
7516 (widget-convert, widget-insert, widget-leave-text)
7517 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
7518 (widget-setup, widget-field-find, widget-before-change)
7519 (widget-after-change, widget-default-complete)
7520 (widget-default-create, widget-default-delete)
7521 (widget-push-button-value-create, editable-field)
7522 (widget-field-prompt-value, widget-field-validate)
7523 (widget-choice-value-create, widget-choice-action)
7524 (widget-choice-validate, widget-checklist-add-item)
7525 (widget-radio-add-item, widget-radio-chosen)
7526 (widget-radio-value-inline, widget-editable-list-value-create)
7527 (widget-editable-list-entry-create)
7528 (widget-documentation-link-add)
7529 (widget-documentation-string-value-create)
7530 (widget-regexp-validate, widget-file-complete)
7531 (widget-sexp-validate, widget-plist-convert-widget)
7532 (widget-plist-convert-widget, widget-alist-convert-widget)
7533 (widget-alist-convert-widget, widget-color-complete): Simplify,
7534 particularly to avoid bindings which aren't optimized out.
7535
e50c4203
DL
7536 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
7537 Doc fix.
7538 (down-list, backward-up-list, up-list, kill-sexp)
7539 (backward-kill-sexp, mark-sexp): Make arg optional.
7540 (lisp-complete-symbol): Add optional arg PREDICATE.
7541
7542 * cus-start.el: Add display-buffer-reuse-frames,
7543 file-coding-system-alist.
7544
511bd4eb
GM
75452000-08-20 Gerd Moellmann <gerd@gnu.org>
7546
7547 * startup.el (command-line): Clear realized faces after
7548 modifying TTY color mappings.
7549
a9de7d29
MB
75502000-08-20 Miles Bader <miles@gnu.org>
7551
7552 * faces.el (face-attr-match-p): Don't return true if ATTRS are
7553 merely a subset of FACE's attributes.
7554
8a8023d9
MB
75552000-08-19 Miles Bader <miles@gnu.org>
7556
7557 * comint.el (comint-output-filter): Save the point with a marker,
7558 not just a buffer position.
7559
7560 * international/mule.el (set-buffer-process-coding-system): Make
7561 interactive prompt less confusing.
7562
1433385f
GM
75632000-08-19 Gerd Moellmann <gerd@gnu.org>
7564
7565 * hilit-chg.el: General cleanup of doc strings, comments and
7566 code formatting.
7567
136b4eda
MB
75682000-08-19 Miles Bader <miles@gnu.org>
7569
7570 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
7571 Compiler macro removed; beginning-of-line is no longer always
7572 equivalent to forward-line, in the presence of fields.
7573
7574 * comint.el (comint-output-filter): Remove ad-hoc saving of
7575 restriction, and just use save-restriction, now that it works
7576 correctly. Don't adjust comint-last-input-start to account for
7577 our insertion; it shouldn't have moved because we don't use
7578 insert-before-markers anymore. Comment out call to
7579 `force-mode-line-update'; why is it here?
7580
7581 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
7582 while checking for prompt to delete. Use `forward-line 0'
7583 instead of beginning-of-line.
7584 (gud-filter): Temporarily widen gud comint buffer while
7585 examining output.
7586
cdd0f857
SM
75872000-08-18 Stefan Monnier <monnier@cs.yale.edu>
7588
ebf96bfa
SM
7589 * progmodes/sh-script.el: Big bag of typos.
7590
cdd0f857
SM
7591 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
7592 check since ispell-process is not bound when ispell is not yet loaded.
7593
9bb7a286
DL
75942000-08-18 Dave Love <fx@gnu.org>
7595
7596 * image.el (find-image): Copy `spec' before using plist-put.
7597
74ec6045
GM
75982000-08-18 Gerd Moellmann <gerd@gnu.org>
7599
7600 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
7601 `portugues'.
7602
7603 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
7604 backward-kill-sexp, analogous to kill-sexp.
7605
7606 * progmodes/icon.el (icon-indent-line)
7607 (icon-is-continuation-line): Handle comments specially.
7608
76092000-08-17 Ken Stevens <k.stevens@ieee.org>
7610
7611 * ispell.el: Set to standard author/maintainer/keyword fields.
7612 Fine tuning to menu map appearance and operation, and added help.
7613 Remove `start' and `end' error messages when compiling.
7614 (ispell-choices-win-default-height): Fixed comment string.
7615 (ispell-dictionary-alist-1): Fixed regexp in castellano and
7616 castellano8 dictionaries.
7617 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
7618 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
7619 dictionary, added italiano dictionary.
7620 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
7621 word character
7622 (ispell-tex-skip-alists): Added psfig support.
7623 (ispell-skip-html): Renamed from ispell-skip-sgml.
7624 (ispell-begin-skip-region-regexp, ispell-skip-region)
7625 (ispell-minor-check): Improved html skipping support to skip across
7626 code, and recognize `&' commands without propper `;' syntax;
7627 (ispell-process-line): Fix alignment error when manually
7628 correcting spelling.
7629 (ispell): Fix comment string.
7630 (ispell-add-per-file-word-list): Always put word list on new line.
7631
3787e12e
GM
76322000-08-17 Gerd Moellmann <gerd@gnu.org>
7633
a7b28523
GM
7634 * format.el (format-encode-run-method): Fix error message to say
7635 `encode' instead of `decode'. Use save-window-excursion around
7636 shell-command-on-region as in format-decode-run-method because
7637 shell-command-on-region can display a buffer with error output.
7638 (format-decode): Don't record undo information for the decoding.
7639 (format-annotate-function): Add parameter FORMAT-COUNT. Make
7640 that number part of the temporary buffer name so that more than
7641 one decoding using a temporary buffer can happen safely.
7642
7643 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
7644 of `A-z' in the regexp.
7645
7646 * hilit-chg.el: Fix typos in commentary.
7647
3787e12e
GM
7648 * help.el (view-emacs-news): Rewritten for new naming scheme
7649 for old NEWS files.
7650
7651 * startup.el (command-line): Pop to *Messages* in case an error
7652 is signaled while loading user-init-file.
7653
d2473540
AS
76542000-08-17 Andreas Schwab <schwab@suse.de>
7655
7656 * files.el (insert-directory): Don't lose original file name,
7657 undoing an undocumented change.
7658
c0bbaf57
GM
76592000-08-17 Alex Schroeder <alex@gnu.org>
7660
7661 * sql.el (sql-magic-go): Use comint-bol.
7662 (sql-copy-column): Use comint-line-beginning-position.
7663 (comint-line-beginning-position): Define a replacement for
7664 comint-line-beginning-position if it is not fboundp.
7665
76662000-08-17 Alex Schroeder <alex@gnu.org>
7667
7668 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
7669 it didn't have any effect anyway.
7670
76712000-08-17 Alex Schroeder <alex@gnu.org>
7672
7673 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
7674 --pset and pager=off instead of sending \\o|cat at the beginning
7675 of the session.
7676
9d245da5
MB
76772000-08-17 Miles Bader <miles@gnu.org>
7678
7679 * progmodes/octave-inf.el: Add compatibility definition of
7680 comint-line-beginning-position.
7681
abfdbd2e
KH
76822000-08-17 Kenichi Handa <handa@etl.go.jp>
7683
7684 * startup.el (normal-top-level): Look in each dir in load-path for
7685 a leim-list.el file too. This assures of loading leim-list.el
7686 that is created at Emacs installation time even if a user have his
7687 own leim-list.el.
7688
a0b8c939
MB
76892000-08-17 Miles Bader <miles@gnu.org>
7690
7691 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
7692 foreground color to black if the background is dark.
7693
7382bcae
SM
76942000-08-16 Stefan Monnier <monnier@cs.yale.edu>
7695
7696 * loadhist.el (unload-feature): Typo.
7697
9b4a7800 7698 * finder.el (finder-compile-keywords):
7382bcae
SM
7699 * cus-dep.el (custom-make-dependencies): Add local-variable settings
7700 to the generated file.
7701
7702 * mail/mh-e.el (mh-make-local-vars):
7703 Replace make-variable-buffer-local with make-local-variable.
7704
cdd0f857 7705 * play/landmark.el:
7382bcae 7706 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
7707 * mail/mailabbrev.el (mail-abbrevs-mode):
7708 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
7709 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
7710
7711 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
7712
7713 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
7714 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
7715 Allow going past the last element.
9b4a7800 7716 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
7717 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
7718 (cvs-mouse-toggle-mark): Don't move point.
7719 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
7720
7721 * progmodes/compile.el (grep): Provide a default set of files.
7722 (next-error): Docstring fix.
7723 (compilation-find-file): Avoid find-file (fails in a dedicated window).
7724
7725 * emacs-lisp/easy-mmode.el (define-minor-mode):
7726 Use `symbol-value' to keep the byte-compiler quiet.
7727
7728 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
7729 (diff-find-source-location): New fun, extracted from diff-goto-source.
7730 (diff-goto-source): Use it.
7731 (diff-next-complex-hunk, diff-filter-lines): New function.
7732 (diff-apply-hunk): New command.
7733
7734 * smerge-mode.el (smerge-mode-menu): Doc fix.
7735
7736 * msb.el (msb-mode): Define it in terms of define-minor-mode.
7737
4f00b8c1
DL
77382000-08-16 Dave Love <fx@gnu.org>
7739
2b5198bb
DL
7740 * windmove.el (windmove) <defgroup>: Add :version.
7741
7742 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
7743 (goto-address-fontify-p, goto-address-highlight-p)
7744 (goto-address-url-face, goto-address-url-mouse-face)
7745 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
7746 (goto-address-url-regexp): Use thing-at-point-url-regexp.
7747 (goto-address-fontify, goto-address-at-mouse): Simplify,
7748 (goto-address-at-point): browse-url-url-at-point,
7749 goto-address-find-address-at-point can return nil.
7750 (goto-address-find-address-at-point): Return nil on failure.
7751
7752 * align.el (align) <defgroup>: Add :version.
7753
7754 * calculator.el (calculator): Add :version.
7755 (calculator): Use two lines for calculator window if `modeline'
7756 face is boxed.
7757
4f00b8c1
DL
7758 * play/5x5.el: Doc fixes.
7759 (5x5) <defgroup>: Add :version.
7760
7761 * play/fortune.el (fortune) <defgroup>: Add :version.
7762 (fortune-append): Fix error message.
7763 (fortune-from-region): Doc fix.
7764
7765 * play/pong.el (pong): Doc fix.
7766
7767 * play/morse.el: Keywords, commentary, autoloads.
7768
69db7ee7
EZ
77692000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
7770
7771 * desktop.el (desktop-save): Don't look at symbol-value of a
7772 member of minor-mode-alist, unless it is boundp.
7773
10e1dad9
SS
77742000-08-16 Sam Steingold <sds@gnu.org>
7775
a0b8c939 7776 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
7777 `while'; use `with-current-buffer' instead of `save-excursion'.
7778 Removed unnecessary kludges now that "*Buffer List*" is excluded.
7779
9d7bcb2e
KH
77802000-08-16 Kenichi Handa <handa@etl.go.jp>
7781
7782 * international/ccl.el (declare-ccl-program): Docstring modified.
7783 (ccl-execute-with-args): Likewise.
7784
04231ab8
MB
77852000-08-16 Miles Bader <miles@gnu.org>
7786
9d245da5 7787 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
7788 comint-line-beginning-position.
7789
f68446ef
GM
77902000-08-15 Gerd Moellmann <gerd@gnu.org>
7791
dc28878c
GM
7792 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
7793 'buffer-menu' property.
7794 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
7795 fails.
7796 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
7797 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
7798 wasn't killed.
10e1dad9 7799
58ed0d3b
GM
7800 * buff-menu.el (list-buffers-noselect): Don't display the
7801 *Buffer List* buffer.
7802
32dc52f7
GM
7803 * font-lock.el: Require jit-lock to prevent a very late
7804 `Loading jit-lock' message.
7805
f68446ef 7806 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 7807 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
7808 mail address.
7809
90ac90a2
MB
78102000-08-15 Miles Bader <miles@gnu.org>
7811
7812 * textmodes/ispell.el (ispell-graphic-p): New constant.
7813 (ispell-choices-win-default-height, ispell-help): Use
7814 `ispell-graphic-p' instead of `xemacsp'.
7815
b0a0e263
DL
78162000-08-15 Dave Love <fx@gnu.org>
7817
c1e757e3
DL
7818 * simple.el: Autoload widget-convert when compiling.
7819 (mail-user-agent): Doc fix.
7820
7821 * help.el (function-called-at-point, variable-at-point): Use
7822 with-syntax-table.
7823 (help-manyarg-func-alist): Add insert-and-inherit.
7824
7825 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
7826
7827 * delsel.el (delsel-unload-hook): New function.
7828
7829 * find-file.el: Doc fixes. Move provide to end.
7830 (ff) <defgroup>: Add :link.
7831 (ff-goto-click): Deleted.
7832 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
7833 Use mouse-set-point.
7834
7835 * textmodes/tildify.el: Doc fixes.
7836 (tildify) <defgroup>: Add:version.
7837
7838 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
7839 (glasses-custom-set): Use set-default, not set.
7840 (minor-mode-alist): Propertize the lighter.
7841 (glasses-mode): Provide optional arg.
7842
5f847612
DL
7843 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
7844 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
7845 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
7846 option. Provide :type.
7847 (cwarn-configuration): Provide :type.
7848 (cwarn-mode): Doc fix.
7849
7850 * add-log.el (change-log-merge): Doc fix.
7851 (change-log-redate): New command.
7852
b0a0e263
DL
7853 * net/browse-url.el (browse-url-filename-alist): Add a clause for
7854 Doze and Dog.
7855 (browse-url): Use dolist, not mapcar.
7856 (browse-url-at-point): Check for null url.
7857 (browse-url-event-buffer, browse-url-event-point): Functions
7858 deleted.
7859 (browse-url-at-mouse, browse-url-netscape): Simplify.
7860
7861 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
7862 modes.
7863 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
7864 Fix previous change to mapcan.
7865 (msb--init-file-alist, msb--add-separators)
7866 (msb--make-keymap-menu): Simplify.
7867 (msb--choose-file-menu): Use copy-sequence.
7868 (msb-mode-map): Add title to keymap.
7869 (msb-unload-hook): New function.
7870
7871 * bs.el: Fix indentation.
7872 (bs) <defgroup>: Add :links.
2b5198bb
DL
7873 (bs-show): Doc fix.
7874 (bs-apply-sort-faces): Don't use window-system.
7875 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 7876
70f1b78e
EZ
78772000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
7878
7879 * calendar/timeclock.el (timeclock-file): Run .timelog through
7880 convert-standard-filename.
7881
956777b3
GM
78822000-08-14 Gerd Moellmann <gerd@gnu.org>
7883
3215096c
GM
7884 * emacs-lisp/authors.el: New file.
7885
956777b3
GM
7886 * paren.el (show-paren-priority): New user option.
7887 (show-paren-function): Set overlay priorities to
7888 show-paren-priority.
10e1dad9 7889
0cde1424
MB
78902000-08-14 Miles Bader <miles@gnu.org>
7891
7892 * comint.el (comint-bol): Use `forward-line 0' instead of calling
7893 beginning-of-line with inhibit-field-text-motion bound.
7894
90cbf47e
GM
78952000-08-14 Gerd Moellmann <gerd@gnu.org>
7896
7897 * calendar/timeclock.el: New file.
7898
78992000-08-14 David Ponce <david@dponce.com>
7900
7901 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
7902 `widget-button-click'. so that one can use left mouse button to
7903 click on dialog buttons.
7904
79052000-08-14 Emmanuel Briot <briot@gnat.com>
7906
7907 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 7908 identifiers, since XML is case sensitive
10e1dad9 7909
79e8dca7 79102000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 7911
660394d1
MB
7912 * comint.el (comint-output-filter): Don't bother frobbing
7913 window-start, it doesn't seem to be necessary.
79e8dca7
MB
7914
7915 * comint.el (comint-send-string, comint-send-region): Make into
7916 real functions. Snapshot the prompt before sending.
7917
218c2cc7
EZ
79182000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
7919
7920 * info.el (Info-find-emacs-command-nodes): Rewrite to use
7921 technique similar to Info-index, instead of relying on specific
7922 names of relevant Index nodes.
7923 (Info-goto-emacs-command-node): Bind Info-history to nil when
7924 going to the first node found by Info-find-emacs-command-nodes.
7925
51e066d2 79262000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
7927
7928 * menu-bar.el (menu-bar-help-menu): Add a :help string.
7929
867102f2
MB
79302000-08-10 Miles Bader <miles@gnu.org>
7931
7932 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
7933
af718538
EZ
79342000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7935
7936 * info.el (Info-file-list-for-emacs): More elements for the
7937 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
7938 and woman manuals.
7939
c51bacd6
MB
79402000-08-10 Miles Bader <miles@lsi.nec.co.jp>
7941
7942 * comint.el (comint-send-input): Make the newline boundary overlay
7943 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
7944 (comint-output-filter): Use `insert' instead of
7945 `insert-before-markers'. Extend comint-last-output-overlay when
7946 necessary since we can't rely on insert-before-markers to do it.
7947 * gud.el (gud-filter): Use `with-current-buffer' instead of
7948 save-excursion when inserting the output, so that point gets
7949 updated correctly; the old method relied on a rather dodgy
7950 side-effect of comint-output-filter to avoid the effect of
7951 save-excursion.
7952
98532b12
EZ
79532000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7954
7955 * files.el (recover-file): Call insert-directory instead of
7956 invoking `ls' directly.
7957
3db4b719
MB
79582000-08-10 Miles Bader <miles@gnu.org>
7959
7960 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
7961 (comint-last-prompt-overlay): New variables.
7962 (comint-output-filter): Implement prompt highlighting.
7963 (comint-snapshot-last-prompt): New function.
7964 (comint-send-input): Snapshot the last prompt.
7965 Use comint-highlight-input-face.
7966 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
7967 Use defface instead of defcustom.
7968 (send-invisible, comint-send-eof): Snapshot the last prompt.
7969 (comint-delchar-or-maybe-eof): Use comint-send-eof.
7970 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
7971
96190aa1
SM
79722000-08-09 Stefan Monnier <monnier@cs.yale.edu>
7973
5cda4b07
SM
7974 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
7975 (regexp-opt-group): Use a list of chars for `letters'.
7976 (regexp-opt-charset): `chars' is now a list of chars.
7977 Use a char-table rather than a vector so it works for multibyte chars.
7978
96190aa1
SM
7979 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
7980 Set cvs-minor-current-files to the selected fileinfo.
7981 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
7982 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
7983
7d093d56
EZ
79842000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
7985
7986 * files.el (insert-directory): Don't call access-file on
7987 directories on DOS and Windows.
7988
b24c5811
KH
79892000-08-09 Kenichi Handa <handa@etl.go.jp>
7990
7991 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
7992 longer if necessary.
7993 (ccl-embed-code): Call ccl-embed-data to store CODE in
7994 ccl-program-vector.
7995
0a6fd67e
MB
79962000-08-09 Miles Bader <miles@gnu.org>
7997
7998 * comint.el (comint-output-filter): Properly handle the case where
7999 the text surrounded by comint-last-output-overlay was deleted.
8000
9f6d1a6c
GM
80012000-08-08 Gerd Moellmann <gerd@gnu.org>
8002
25ad1371
GM
8003 * info.el (Info-insert-dir): Use Info-additional-directory-list if
8004 non-nil.
8005 (Info-file-list-for-emacs): Remove "info" from the list because
8006 that leads to trying to use the documentation from file `info'
8007 in various situations where it isn't appropriate, for instance
8008 C-h C-k C-h i.
8009
8010 * ffap.el (ffap-read-file-or-url-internal): Handle case that
8011 DIR and/or STRING are nil.
8012
8013 * progmodes/compile.el (compilation-setup): Make variable
8014 compilation-error-screen-columns buffer-local, as some comment
8015 in the code suggests it should be.
8016
8017 * files.el (auto-mode-interpreter-regexp): New variable.
8018 (set-auto-mode): Use it.
8019
8020 * indent.el (indent-for-tab-command): Doc fix.
8021
8022 * mouse-sel.el (mouse-sel-mode): Doc fix.
8023
9f6d1a6c
GM
8024 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
8025 labels.
8026
8027 * help.el (print-help-return-message): When
8028 display-buffer-reuse-frames is set, let the help window been quit,
8029 instead of deleting it, which might delete a reused frame.
8030
3d819a75
EZ
80312000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8032
8033 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
8034 rename a directory to a name that differs only by its letter case.
8035
c5a52529
KH
80362000-08-08 Kenichi Handa <handa@etl.go.jp>
8037
8038 * international/quail.el (quail-define-rules): Handle Quail decode
8039 map correctly. Add code for supporting annotations.
8040 (quail-install-decode-map): New function.
8041 (quail-defrule-internal): New optional arguments decode-map and
8042 props.
8043 (quail-advice): New function.
8044
5e9e032a
SS
80452000-08-07 Sam Steingold <sds@gnu.org>
8046
8047 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
8048 `defconst', `define-condition', `with-slots'.
8049 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
8050
46645f4b
MB
80512000-08-03 Miles Bader <miles@gnu.org>
8052
8053 * comint.el (comint-use-prompt-regexp-instead-of-fields):
8054 New variable.
8055 (comint-prompt-regexp, comint-get-old-input): Document dependence on
8056 comint-use-prompt-regexp-instead-of-fields.
8057 (comint-send-input): Add `input' field property to stuff we send to
8058 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
8059 (comint-output-filter): Add `output' field property to process
8060 output, if comint-use-prompt-regexp-instead-of-fields is nil.
8061 (comint-replace-by-expanded-history)
8062 (comint-get-old-input-default, comint-show-output)
8063 (comint-backward-matching-input, comint-forward-matching-input)
8064 (comint-next-prompt, comint-previous-prompt): Use field
8065 properties if comint-use-prompt-regexp-instead-of-fields is nil.
8066 (comint-line-beginning-position): New function.
8067 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
8068 (comint-replace-by-expanded-history-before-point): Use
8069 comint-line-beginning-position and line-end-position.
8070 (comint-last-output-overlay): New variable.
8071 (comint-mode): Make `comint-last-output-overlay' buffer-local.
8072
8073 * shell.el (shell-prompt-pattern): Doc change.
8074 (shell-backward-command): Use line-beginning-position.
8075
8076 * gud.el (gud-gdb-complete-command): Use
8077 comint-line-beginning-position.
8078
8079 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
8080 comint-bol doesn't actually go to the beginning of the line.
8081
8082 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
8083 if comint-use-prompt-regexp-instead-of-fields is non-nil.
8084 (try-expand-line-all-buffers): Likewise.
8085
8086 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
8087 explicitly matching comint-prompt-regexp.
8088 (sql-copy-column): Use comint-line-beginning-position instead of
8089 explicitly matching comint-prompt-regexp.
8090
8091 * progmodes/octave-inf.el (inferior-octave-complete): Use
8092 comint-line-beginning-position.
8093
8094 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
8095
8096 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
8097 looking for a prompt, use `forward-line 0' instead of
8098 `beginning-of-line', to avoid getting caught by an input field.
8099
ff3d9573
GM
81002000-08-07 Gerd Moellmann <gerd@gnu.org>
8101
8102 * files.el (shell-quote-wildcard-pattern): Make sure to return
8103 PATTERN, in the Unix case.
8104
e0d8827b
EZ
81052000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
8106
8107 * play/zone.el (zone): Discard any pending input before running
8108 the randomly-chosen pgm.
8109
24d55b8f
KH
81102000-08-07 Kenichi Handa <handa@etl.go.jp>
8111
8112 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
8113 checking the existence of any multibyte characters.
8114
3d05e1ee
GM
81152000-08-06 Gerd Moellmann <gerd@gnu.org>
8116
6c4a4368
GM
8117 * help.el (describe-mode): Test minor-mode symbol for being
8118 bound before testing its value for being nil.
8119
3d05e1ee
GM
8120 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
8121 `first', `second', and `third'.
8122
8123 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
8124 (second): Make it an alias for `cadr'.
8125
6968a481
EZ
81262000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
8127
8128 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
8129 types of display support faces now.
8130
e49aa397
GM
81312000-08-05 Gerd Moellmann <gerd@gnu.org>
8132
8133 * pcvs.el (require): Require `cl' during compilation, only.
8134
8135 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
8136 (toplevel): Remove `remq' and `remove' from autoloads.
8137 (cl-fake-autoloads): New variable. If set, arrange for an error
8138 when CL functions etc. are autoloaded.
8139
588aca27
EZ
81402000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
8141
2e78d4ab
EZ
8142 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
8143
85628348
EZ
8144 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
8145 popped up, but the user clicks outside the menu, return an empty
8146 regexp (that causes unhighlight-regexp to have no effect).
8147
74f0e552
EZ
8148 * menu-bar.el (menu-bar-games-menu): Add Zone.
8149
588aca27
EZ
8150 * hi-lock.el (toplevel): Require font-lock.
8151
f4988be7
GM
81522000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8153
ba087cd7 8154 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
8155 (ebnf-8-bit-chars): New var for bug fix.
8156 (ebnf-string): Bug fix.
8157
027b73ac
SS
81582000-08-03 Sam Steingold <sds@gnu.org>
8159
8160 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
8161 instead of `buffer-string'.
8162 (require 'cl): Always, not just when compiling.
8163 `ignore-errors' in `interactive', `list*', `defun*' &c make this
8164 necessary.
8165
2f1fa038
EZ
81662000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
8167
8168 * international/mule-cmds.el (select-safe-coding-system): Make
8169 the message text about selecting a safe coding system more clear.
8170
ead53494
GM
81712000-08-02 Gerd Moellmann <gerd@gnu.org>
8172
abb2db1c
GM
8173 * hi-lock.el: New file.
8174
8175 * play/zone.el: New file.
8176
ead53494
GM
8177 * replace.el (occur): Set tab-width in the *Occur* buffer to the
8178 value of tab-width in the original buffer. Choose a line number
8179 format that's a multiple of the original buffer's tab width, so
8180 that lines appear right.
8181
8182 * textmodes/ispell.el (ispell): New function, replacing an alias.
8183 Spell-check active region if in transient-mark-mode and mark
8184 is active; otherwise spell-check buffer.
8185
81862000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8187
8188 * ps-mule.el: Fix a customization problem on
8189 ps-mule-font-info-database-default.
8190
f4a2b0a4
EZ
81912000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
8192
8193 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
8194 display-mouse-p instead of window-system.
8195 (ebrowse-member-mode-map): Ditto.
8196
b685181e
GM
81972000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8198
ba087cd7
EZ
8199 * progmodes/ebnf2ps.el: Update ps-print functions call.
8200 Indentation fix. Doc fix.
b685181e
GM
8201 (ebnf-version): New version number (3.2).
8202 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 8203
3b5fab87
EZ
82042000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
8205
032ebb29
EZ
8206 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
8207 font lock support on window-system.
8208 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
8209
3b5fab87
EZ
8210 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
8211 display-color-p, if fboundp, instead of window-system.
8212
7e2605e7
EZ
82132000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
8214
8215 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
8216 instead of window-system.
8217
8218 * wid-edit.el (widget-choose): Use display-mouse-p instead of
8219 window-system.
8220 (widget-choice-mouse-down-action): Use display-popup-menus-p
8221 instead of window-system.
8222
8223 * strokes.el (strokes-file): Run the file name through
8224 convert-standard-filename.
8225 (strokes-mode): Call display-mouse-p instead of looking at
8226 window-system. Change the error message accordingly.
8227
8228 * progmodes/cpp.el (toplevel): Support faces on tty's.
8229
8230 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
8231 (lm-plot-square, lm-init-display): Don't use window-system.
8232
8233 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
8234 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
8235
8236 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
8237 instead of looking at window-system.
8238
26119624
GM
82392000-07-30 Gerd Moellmann <gerd@gnu.org>
8240
8241 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
8242 of testing if iswitchb-prepost-hooks is bound, because the
8243 latter will always be true when invoking a recursive minibuffer
8244 from an active Iswitchb buffer.
8245
c90596f3
EZ
82462000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
8247
8248 * files.el (shell-quote-wildcard-pattern): New function.
8249 (insert-directory): Call it. Only prepend "\" to command on Unix
8250 and GNU/Linux systems.
8251
18925e78
GM
82522000-07-30 Gerd Moellmann <gerd@gnu.org>
8253
8254 * eshell/esh-groups.el: Change custom :link file names
8255 from `eshell.info' to `eshell'.
8256
82572000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
8258
8259 * dired.el (dired-build-subdir-alist): Expand subdirectory names
8260 correctly in recursive ange-ftp listings.
8261
82622000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8263
8264 * ps-print.el: Fix bug 1: if ps-font-size-internal,
8265 ps-header-font-size-internal and
8266 ps-header-title-font-size-internal variables are not set,
8267 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
8268 face text property is (foreground-color . COLOR) or
8269 `(background-color . COLOR)', ps-print crashes. Doc fix.
8270 (ps-print-version): New version number (5.2.4).
8271 (ps-plot-region): Code fix.
8272 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
8273 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
8274 Bug fix 2.
8275
82762000-07-30 Milan Zamazal <pdm@freesoft.cz>
8277
8278 * glasses.el (glasses-make-readable): Fix uncapitalization of
8279 identifiers like `myXMLDocument'.
8280
aeb4c63e
KF
82812000-07-28 Karl Fogel <kfogel@red-bean.com>
8282
18925e78
GM
8283 * mail/mail-hist.el (mail-hist-previous-input)
8284 (mail-hist-next-input): Do the obvious code factorization.
8285 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
8286 code of above two.
8287 If inserting a message body, leave point at top.
8288
9d453139
SS
82892000-07-28 Sam Steingold <sds@gnu.org>
8290
8291 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
8292 Use `<=', not `<' to compare times!
8293 (ange-ftp-ls): Remove.
9d453139 8294
b548072f
GM
82952000-07-27 Gerd Moellmann <gerd@gnu.org>
8296
27848c01
GM
8297 * play/cookie1.el: Add explanation of how to make cookie.el
8298 compatible with strfile(1) to comment.
8299
8300 * subr.el (remove, remq): New functions.
8301
3ab82477
GM
8302 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
8303 escape `*' in regexps.
8304 (midnight-find): Reverse order of arguments in the funcall of
8305 TEST.
8306
8307 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
8308 and `.class'.
8309
b548072f
GM
8310 * play/meese.el: Add Commentary section.
8311
27848c01
GM
83122000-07-27 Alex Schroeder <alex@gnu.org>
8313
8314 * sql.el (sql-ms): Added autoload cookie.
8315 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
8316 (sql-oracle): Ditto.
8317 (sql-help): Doc change.
8318
8319 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
8320 types and exceptions.
8321
83222000-07-27 Alex Schroeder <alex@gnu.org>
8323
8324 * sql.el (sql-placeholder-history): New variable.
8325 (sql-query-placeholders-and-send): New function that will query
8326 the user and replace placeholders with user input.
8327 (sql-oracle): If running on NT, set comint-input-sender to
8328 sql-query-placeholders-and-send.
8329
8330 (sql-stop): If in the SQLi buffer, insert stop notification, else
8331 present it as a message.
8332
83332000-07-27 Alex Schroeder <alex@gnu.org>
8334
8335 * sql.el (sql-input-ring-separator): Doc change.
8336 (sql-input-ring-file-name): Doc change.
8337 (sql-interactive-mode): Use `sql-input-ring-separator' and
8338 `sql-input-ring-file-name' to set the comint-mode equivalents
8339 without making them local variables.
8340 (sql-stop): Don't bind `sql-input-ring-separator' and
8341 `sql-input-ring-file-name' dynamically to their comint-mode
8342 equivalents.
8343
91ae8751
KH
83442000-07-27 Kenichi Handa <handa@etl.go.jp>
8345
8346 * international/mule.el (register-char-codings): New function.
8347 (make-coding-system): Handle `safe-chars' specification in the arg
8348 PROPERTY.
8349
8350 * international/mule-cmds.el
8351 (find-coding-systems-region-subset-p): This function deleted.
8352 (sort-coding-systems-predicate): New variable.
8353 (sort-coding-systems): New function.
8354 (find-coding-systems-region): Use
8355 find-coding-systems-region-internal.
8356 (find-coding-systems-string): Use find-coding-systems-region.
8357 (find-coding-systems-for-charsets): Check
8358 char-coding-system-table.
8359 (select-safe-coding-system-accept-default-p): New variable.
8360 (select-safe-coding-system): Mostly rewritten. New argument
8361 ACCEPT-DEFAULT-P.
8362 (select-message-coding-system): Call select-safe-coding-system
8363 with ACCEPT-DEFAULT-P arg.
8364 (reset-language-environment): Reset default-sendmail-coding-system
8365 to the default value iso-latin-1.
8366 (set-language-environment): Don't set the obsolete variable
8367 charset-origin-alist.
8368
8369 * international/codepage.el (cp-coding-system-for-codepage-1):
8370 Give `safe-chars' property to make-coding-system.
8371
8372 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
8373 calling select-message-coding-system twice.
8374
8375 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
8376 instead of `safe-charsets'.
8377 (cyrillic-alternativnyj): Likewise.
8378 (ccl-encode-alternativnyj): Don't check the charset
8379 cyrillic-iso8859-5.
8380
90cf4474
KH
83812000-07-27 Kenichi Handa <handa@etl.go.jp>
8382
8383 * composite.el (compose-chars-after): Preserve match data.
8384
a1f84f6d
SS
83852000-07-26 Sam Steingold <sds@gnu.org>
8386
8387 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
8388 (ange-ftp-real-file-newer-than-file-p): New function.
8389 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
8390 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
8391
8392 * tooltip.el (tooltip-float-time): Removed (use `float-time').
8393 * midnight.el (midnight-float-time): Ditto.
8394
e092928e
AS
83952000-07-26 Andreas Schwab <schwab@suse.de>
8396
8397 * files.el (normal-backup-enable-predicate): Correct
8398 interpretation of the return value of compare-strings.
8399
7465ebef
GM
84002000-07-26 Gerd Moellmann <gerd@gnu.org>
8401
3353ef5a
GM
8402 * isearch.el (isearch-resume): New function.
8403 (isearch-done): Add something to command-history to resume
8404 the search.
8405 (isearch-yank-line, isearch-yank-word): Use
8406 buffer-substring-no-properties instead of buffer-substring.
8407
7465ebef
GM
8408 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
8409 of flyspell-mouse-map.
8410
8411 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
8412 duplicate definition.
8413 (makefile-mode): Remove duplicate setting of local-abbrev-table.
8414
8415 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
8416 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
8417
5044b74a
SS
84182000-07-25 Sam Steingold <sds@gnu.org>
8419
25759a92
SS
8420 * net/ange-ftp.el: Get modtime over the net.
8421 (ange-ftp-file-modtime): New function.
a95cb10a
GM
8422 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8423 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
8424 Use it.
8425 (ange-ftp-dot-to-slash): New function.
8426 (ange-ftp-fix-name-for-vms): Use it.
8427
5044b74a
SS
8428 * midnight.el (midnight-buffer-display-time): Use
8429 `with-current-buffer'.
8430
5dcfb3f4
GM
84312000-07-25 Gerd Moellmann <gerd@gnu.org>
8432
8433 * find-dired.el: Update copyright notice.
8434 (find-dired): Offer to kill a running `find'.
8435
8436 * enriched.el (enriched-face-ans): For a `foreground-color'
8437 property, return '(("x-color" COLOR))' so that COLOR will be
8438 output as a parameter of the x-color annotation. Likewise for the
8439 `background-color' property. In the case of normal face
8440 properties, don't return annotations for unspecified foreground
8441 and background face attributes.
8442
8c662166
KH
84432000-07-25 Kenichi Handa <handa@etl.go.jp>
8444
8445 * language/japan-util.el (japanese-katakana-region): Fix handling
8446 HANKAKU argument.
8447
c28da489
MB
84482000-07-25 Miles Bader <miles@gnu.org>
8449
8450 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
8451 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
8452 constrain-to-field.
8453
ad349719
AI
84542000-07-24 Andrew Innes <andrewi@gnu.org>
8455
8456 * timer.el (timer-activate-when-idle): Add optional parameter
8457 DONT-WAIT. Update docstring.
8458 (run-with-idle-timer): Specify extra parameter to
8459 timer-activate-when-idle, so that timer will be activated
8460 immediately if Emacs is already idle.
8461
8462 * w32-fns.el (w32-using-nt): Fix docstring.
8463
c95162f5
DL
84642000-07-24 Dave Love <fx@gnu.org>
8465
8466 * mouse.el (popup-menu): Set last-command-event.
8467 (mouse-major-mode-menu-prefix): Declare.
8468
e3c31fd5
GM
84692000-07-24 Gerd Moellmann <gerd@gnu.org>
8470
8471 * textmodes/flyspell.el: Update to author's version 1.5d.
8472
8473 * progmodes/hideshow.el: Update copyright notice.
8474
8475 * vcursor.el: Set maintainer to FSF, since author cannot
8476 be reached.
8477
7636d2a3
EZ
84782000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
8479
fbe0a958
EZ
8480 * info.el (Info-goto-emacs-key-command-node): Leave a space after
8481 the prompt.
8482
7636d2a3
EZ
8483 * mouse.el (popup-menu): Run the keymap through indirect-function,
8484 in case it was defined with define-prefix-key. If the menu is a
8485 list of keymaps, look up the binding of user's choice in each one
8486 of the keymaps.
8487 (mouse-popup-menubar): If the global and local menu-bar keymaps
8488 don't have a prompt string, create one and insert it into the
8489 keymap. Don't barf if current-local-map returns nil.
8490
e024b101
GM
84912000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
8492
8493 * dired.el (dired-sort-R-check): Added to allow recursive listing
8494 to be undone.
8495 (dired-sort-other): Use it.
8496
7972fcfc
GM
84972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8498
e024b101 8499 * Release of cc-mode 5.27
7972fcfc
GM
8500
85012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8502
8503 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
8504 c-beginning-of-statement-1 that caused a bad case of recursion
8505 which could consume a lot of CPU in large classes in languages
8506 that have in-expression classes (i.e. Java and Pike).
8507
8508 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
8509 statements before top level constructs (i.e. case 6 is moved
8510 before case 5 and is now case 4) to catch in-expression
8511 classes in top level expressions correctly.
8512
85132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8514
8515 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
8516 objc-method-intro. Case 4 removed and case 5I added.
8517
8518 * cc-langs.el (c-append-paragraph-start): New variable used by
8519 c-common-init to get paragraph-start correct.
8520 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
8521 initialize paragraph-start to make it correct both with and
8522 without the javadoc special case.
8523
8524 * cc-mode.el (java-mode): Use c-append-paragraph-start to
8525 initialize paragraph-start for javadoc markup.
8526
8527 * cc-vars.el (c-style-variables-are-local-p): Incompatible
8528 change by defaulting this to t. It's motivated by the
8529 confusing behavior that otherwise arise from the style system
8530 when editing both java and non-java files at the same time
8531 (see the comments about style setting in c-common-init).
8532
85332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8534
8535 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
8536 similar to the one in c-fill-paragraph to check the fill
8537 prefix from the adaptive fill function for sanity.
8538
85392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8540
8541 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
8542 defun block.
8543
85442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8545
5044b74a 8546 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
8547
85482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8549
8550 * cc-align.el (c-lineup-multi-inher): Handle lines with
8551 leading comma nicely. Extended to handle member initializers
8552 too.
8553
e024b101 8554 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
8555 c-guess-basic-syntax): Fixed recognition of inheritance lists
8556 when the lines begins with a comma.
8557
5044b74a 8558 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
8559
8560 * cc-vars.el (c-offsets-alist): Changed default for
8561 member-init-cont to c-lineup-multi-inher since it now handles
8562 member initializers and indents better for leading commas.
8563
85642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8565
8566 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
8567 handling that caused class open lines to be recognized as
8568 statement-conts in some cases.
8569
8570 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
8571 guessed by the adaptive fill function unless point is on the
8572 first line of a block comment.
8573
8574 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
8575 when the buffer ends with a macro continuation char.
8576
8577 * cc-engine.el (c-guess-basic-syntax): Added support for
8578 function definitions as statements in Pike. The first
8579 statement in a lambda block is now labeled defun-block-intro
8580 instead of statement-block-intro.
8581
8582 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
8583 so that the class surrounding point is selected, not the one
8584 innermost in the state.
8585
8586 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
8587 recognition of switch labels having hanging multiline
8588 statements.
8589
8590 * cc-engine.el (c-beginning-of-member-init-list): Broke out
8591 some code in c-guess-basic-syntax to a separate function.
8592 * cc-engine.el (c-just-after-func-arglist-p): Fixed
8593 recognition of member inits with multiple line arglists.
8594 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
8595 member-init-cont when the commas are in funny places.
8596
85972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8598
8599 * cc-defs.el (c-auto-newline): Removed this macro since it's
8600 not used anymore.
8601
8602 * cc-engine.el (c-looking-at-bos): New helper function.
8603 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
8604 inexpr and toplevel classes apart in Pike.
8605
8606 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
8607 of case 9A.
8608
8609 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
8610 constant, since "class" can introduce an in-expression class
8611 in Pike nowadays.
8612
86132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8614
8615 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
8616 indentation on cpp-macro lines.
8617
8618 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
8619 a syntax modifier like comment-intro, to make it possible to
8620 get syntactic indentation for preprocessor directives. It's
8621 incompatible wrt to lineup functions on cpp-macro, but it has
8622 no observable effect in the 99.9% common case where cpp-macro
8623 is set to -1000.
8624
86252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8626
8627 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
8628 member-init-cont when the preceding arglist is several lines.
8629
86302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8631
8632 * cc-styles.el (c-style-alist): The basic offset for the BSD
8633 style corrected to 8.
8634
86352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8636
8637 * cc-styles.el (c-style-alist): Adjusted the indentation of
8638 brace list openers in the gnu style.
8639
86402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8641
8642 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
8643
8644 * cc-cmds.el (c-electric-brace, c-electric-slash,
8645 c-electric-star, c-electric-semi&comma, c-electric-colon,
8646 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
8647 when c-syntactic-indentation is nil.
8648
8649 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
8650 we were left at comments preceding the first statement when
8651 reaching the beginning of the buffer.
8652
8653 * cc-vars.el (c-syntactic-indentation): New variable to turn
8654 off all syntactic indentation.
8655
86562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8657
8658 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
8659 between the text and the block comment ender when it hangs,
8660 depending on how many there are before the fill.
8661
86622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8663
8664 * cc-engine.el (c-beginning-of-closest-statement): New helper
8665 function to go back to the closest preceding statement start,
8666 which could be inside a conditional statement.
8667 * cc-engine.el (c-guess-basic-syntax): Use
8668 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
8669
8670 * cc-engine.el (c-guess-basic-syntax): Better handling of
8671 arglist-intro, arglist-cont-nonempty and arglist-close when
8672 the arglist is nested inside parens. Cases 7A, 7C and 7F
8673 changed.
8674
8675 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
8676 up-to-date with javadoc 1.2.
8677
86782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8679
8680 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
8681 multiline Pike type decls.
8682
86832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8684
8685 * cc-cmds.el (c-indent-new-comment-line): Always break
8686 multiline comments in multiline mode, regardless of
8687 comment-multi-line.
8688
86892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8690
8691 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
8692 fully::qualified::names in C++ member init lists. Preamble in
8693 case 5D changed.
8694
86952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8696
8697 * cc-langs.el (c-common-init): Handling of obsolete variables
8698 moved to c-initialize-cc-mode. More compatible style override
8699 when using global style variables.
8700 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
8701 variables moved here.
8702
e024b101 8703 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
8704 c-special-indent-hook as a style variable. Don't talk about
8705 doing (c-make-styles-buffer-local t) in a mode hook, since
8706 that's already too late to work right.
5044b74a 8707
7972fcfc
GM
8708 * cc-styles.el (c-make-styles-buffer-local): Flag style
8709 variable localness in c-style-variables-are-local-p to make
8710 the compatibility measure in c-common-init work well.
8711
8712 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
8713 longer contain set-from-style.
8714 * cc-styles.el (c-initialize-builtin-style): Don't check for
8715 set-from-style on c-special-indent-hook.
8716 * cc-styles.el (c-copy-tree): Obsolete. The standard function
8717 copy-alist is sufficient now.
8718
8719 * cc-styles.el (c-set-style, c-set-style-1,
8720 c-get-style-variables): Fixes to variable initialization so
8721 that duplicate entries in styles have the same effect
8722 regardless of DONT-OVERRIDE.
8723
8724 * cc-styles.el (c-set-style-2): Fixed bug where the
8725 initialization of inheriting styles failed when the
8726 dont-override flag is set.
8727
8728 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
8729 on this.
8730
87312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8732
8733 * cc-defs.el (c-forward-comment): Removed the workaround
8734 introduced in 5.38 since it had worse side-effects. If a line
8735 contains the string "//\"", it regarded the // as a comment
8736 start since the \ temporarily doesn't have escape syntax.
8737
87382000-07-17 Emmanuel Briot <briot@act-europe.fr>
8739
8740 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
8741 ada-xref.el before ada-prj.el, so that the Project menu is created
8742 when ada-prj tries to add to it.
8743 (ada-activate-keys-for-case): Suppress the characters that are not
8744 part of the Ada syntax. Better compatibility with else-mode
8745 (ada-adjust-case-interactive): When auto-casing is not active,
8746 correctly insert newlines (used to insert only ^M). Prevent the
8747 syntax table from being changed in case of an error
814299a7 8748 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
8749 Do nothing if ada-auto-case is nil.
8750 (ada-after-keyword-p): Ignore keywords that are also attributes
8751 (ada-batch-reformat): Update usage comment
8752 (ada-call-from-contextual-menu): New function
8753 (ada-case-read-exceptions): Reinitialize the casing exception list
8754 first to nil first, so that the casing exception file can be
8755 shared.
8756 (ada-check-defun-name): Handles "configure" keyword for gnatdist
8757 files.
8758 (ada-compile-goto-error): Fix regexp used to detect a file:line
8759 anywhere in the error message
8760 (ada-contextual-menu-last-point): New variable
8761 (ada-create-keymap): If the variable delete-key-deletes-forward is
8762 t on XEmacs, it means that DEL should delete one character
8763 forward.
8764 (ada-create-menu): Use :included instead of :visible for XEmacs.
8765 New submenu "Options".
8766 (ada-end-stmt-re): Correctly indent "select ... then abort"
8767 statements.
8768 (ada-fill-comment-paragraph): Correctly delete all leading '--'
8769 even if they don't match ada-fill-comment-prefix Fix handling of
8770 paragraphs on the first or last line of a file.
8771 (ada-format-paramlist): Fix handling of default parameter values.
8772 (ada-get-body-name): New function.
8773 (ada-get-current-indent): Optimized by searchling directly for an
8774 existing generic part or a statement outside of it. Handle
8775 ada-indent-align-comments when indenting comments Replaced some
8776 regexps by testing directly the next character. This results in a
8777 huge speedup on some files. New indentation scheme for renames
8778 statements. Stop looking for the 'while' or 'for' associated with
8779 a 'loop' at the first semicolon encountered. A "return" can also
8780 match an anonymous access subprogram declaration.
8781 (ada-get-indent-noindent): Ignore strings and comments when
8782 looking for the keywords "record" and "private".
8783 (ada-goto-matching-decl-start): When matching "if", make sure we
8784 are not in fact seeing "end if". Ignore "when" statements except
8785 when initial keyword was "begin". Fix handling of nested
8786 procedures. Add a recursive call to this function to skip over
8787 other 'end' statmts. Fix indentation for "when .. => begin"
8788 (ada-in-open-paren-p): Fix indentation for complex boolean
8789 expressions, where 'and then', 'or else' and parenthesis
8790 statements are mixed up.
8791 (ada-in-paramlist-p): Skip comments while searching for the
8792 beginning Fix handling of operator declarations.
8793 (ada-indent-align-comments): New variable
8794 (ada-indent-current): Change the syntax table only in the
8795 protected section, so that we are sure it is restored correctly.
8796 (ada-indent-on-previous-lines): Use ada-use-indent and
8797 ada-with-indent Correctly indent "select ... then"
8798 (ada-indent-region): Slight speedup.
8799 (ada-indent-renames): New variable.
8800 (ada-last-which-function-subprog, ada-last-which-function-line):
8801 New variables
8802 (ada-looking-at-semi-private): Correctly indent the 'private'
8803 keyword when it is the first word in a package declaration.
8804 (ada-loose-case-word): Stop searching if at the end of the buffer.
8805 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
8806 even if point is not initially at the end of the word.
8807 (ada-matching-decl-start-re): Add "when".
8808 (ada-mode): Add support for abbrev-mode, outline-mode and
8809 which-func-mode Override the old find-file.el entry in
8810 ff-special-constructs since it is using the obsolete
8811 ada-spec-suffix variable
8812 (ada-no-auto-case): New function
8813 (ada-scan-paramlist): When parsing the argument type, accept
8814 spaces (as in "X 'Class", generated by Rational Rose).
8815 (ada-other-file-name): No longer loads the other file.
8816 (ada-popup-menu): Save and restore the current buffer and cursor
8817 position before and after displaying the menu.
8818 (ada-search-ignore-complex-boolean): New function.
8819 (ada-uncomment-region): Emacs21 already knows how to delete
8820 comments not starting in the first column.
8821 (ada-use-indent): New variable
8822 (ada-which-function): New function.
8823 (ada-with-indent): New variable
8824 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
8825 can be batch-compiled from the command line.
8826
8827 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
8828 Add to the menu when the file is loaded, not in ada-mode-hook.
8829 Add -toolbar to the default ddd command Switches moved from
8830 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
8831 ada-prj-default-comp-opt
8832 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
8833 Reference Manual to the menu
8834 (ada-check-current): rewritten as a call to ada-compile-current
8835 (ada-compile): Removed.
8836 (ada-compile-application, ada-compile-current, ada-check-current):
8837 Set the compilation-search-path so that compile.el automatically
8838 finds the sources in src_dir. Automatic scrollong of the
8839 compilation buffer. C-uC-cC-c asks for confirmation before
8840 compiling
8841 (ada-compile-current): New parameter, prj-field
8842 (ada-complete-identifier): Load the .ali file before doing
8843 processing
8844 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
8845 conform to gnatmake's behavior.
8846 (ada-find-file-in-dir): New function
8847 (ada-find-references): Set the environment variables for gnatfind
8848 (ada-find-src-file-in-dir): New function.
8849 (ada-first-non-nil): Removed
8850 (ada-gdb-application): Add support for jdb, the java debugger.
8851 (ada-get-ada-file-name): Load the original-file first if not done
8852 yet.
8853 (ada-get-all-references): Handles the new ali syntax (parent types
8854 are found between <>).
8855 (ada-initialize-runtime-library): New function
8856 (ada-mode-hook): Always load a project file when a file is opened,
8857 so that the casing exceptions are correctly read.
8858 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
8859 (ada-parse-prj-file): Use find-file-noselect instead of find-file
8860 to open the project file, since the latter does not work with
8861 speedbar Get default values before loading the prj file, or the
8862 default executable file name is wrong. Use the absolute value of
8863 src_dir to initialize ada-search-directories and
8864 compilation-search-path,... Add the standard runtime library to
8865 the search path for find-file.
8866 (ada-prj-default-debugger): Was missing an opening '{'
8867 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
8868 variables.
8869 (ada-prj-default-gnatmake-opt): New variable
8870 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
8871 buffers, the project file is the default one Save the windows
8872 configuration before displaying the menu.
8873 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
8874 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
8875 ...) regexp-quote identifiers names to support operators +,
8876 -,... in regexps.
8877 (ada-remote): New function.
8878 (ada-run-application): Erase the output buffer before starting the
8879 run Support remote execution of the application. Use
8880 call-process, or the arguments are incorrectly parsed
8881 (ada-set-default-project-file): Reread the content of the active
8882 project file, not the one from the current buffer When a project
8883 file is set as the default project, all directories are
8884 automatically associated with it.
8885 (ada-set-environment): New function
8886 (ada-treat-cmd-string): New special variable ${current}
8887 (ada-treat-cmd-string): Revised. The substitution is now done for
8888 any ${...} substring
8889 (ada-xref-current): If no body was found, compiles the spec
8890 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
8891 compiler to get rid of command line length limitations.
8892 (ada-xref-get-project-field): New function
8893 (ada-xref-project-files): New variable
8894 (ada-xref-runtime-library-specs-path)
8895 (ada-xref-runtime-library-ali-path): New variables
8896 (ada-xref-set-default-prj-values): Default run command now does a
8897 cd to the build directory. New field: main_unit Provide a default
8898 file name even if the current buffer has no prj file.
8899
8900 * ada-prj.el:
8901 Rewritten to show a tabbed-dialog.
8902 (ada-prj-add-ada-menu): Remove the map and name parameters.
8903 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
8904 New function
8905 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
8906 (ada-prj-load-from-file): New function
8907 (ada-prj-save): Always save fields that depend on the current buffer
8908 (ada-prj-show-value): New function
5044b74a 8909
7972fcfc
GM
8910 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
8911 Ada mode. This will allow us to display the Ada menu in any buffer
8912 we want (for project items).
8913 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
8914 number of spaces in the header.
5044b74a 8915
8730a8da
DL
89162000-07-24 Dave Love <fx@gnu.org>
8917
8918 * ediff-init.el (ediff-region-help-echo): Bind face-help.
8919
db3ca487
NF
89202000-07-23 Noah Friedman <friedman@splode.com>
8921
ad953485
NF
8922 * type-break.el (type-break): perform autosave.
8923 Suggested by Stephen Gildea <gildea@intouchsys.com>.
8924 (type-break-do-query): Cancel query schedule while performing
8925 actual query, to avoid possibility of a second query being made
8926 while first one is already in progress.
8927 (type-break-time-stamp-format): New variable.
8928 (type-break-time-stamp): New function.
8929 (type-break-time-warning): Use it.
8930 (type-break-keystroke-warning): Use it.
8931 (type-break-noninteractive-query): Use it.
8932
03a9c6d0
NF
8933 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
8934 cookie.
8935 Use add-minor-mode to set minor-mode-alist, if available.
8936 (eldoc-echo-area-use-multiline-p): New user option.
8937 (eldoc-echo-area-multiline-supported-p): New variable.
8938 (eldoc-docstring-format-sym-doc): Use them.
8939 (eldoc-mode): If not using idle timers, append to local post and
8940 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
8941 (eldoc-display-message-no-interference-p): Don't interfere with
8942 edebug.
8943 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
8944 (eldoc-function-arglist): New function.
8945 (eldoc-function-argstring): Use it.
8946
db3ca487
NF
8947 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
8948 auto save directory exists before calling directory-files.
8949
f7ad1899
DL
89502000-07-23 Dave Love <fx@gnu.org>
8951
8952 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
8953 ^o, ^u.
8954
43e764c9
DL
89552000-07-21 Dave Love <fx@gnu.org>
8956
475de6f4
DL
8957 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
8958 now passed to the function. It now works properly.
8959
43e764c9
DL
8960 * smerge-mode.el (smerge-mode-menu): Fill it out.
8961
e8bea4c0
GM
89622000-07-20 Gerd Moellmann <gerd@gnu.org>
8963
8964 * info-look.el (info-lookup): If *info* is shown in another frame
8965 on the same display, select that frame, instead of switching to
8966 the Info buffer in another window of the selected frame.
8967
8968 * simple.el (universal-argument-map): Bind numeric keypad keys
8969 kp-0 to kp-9 and kp-subtract.
8970 (digit-argument): Handle these keys.
8971
bc75b4fd
DL
89722000-07-20 Dave Love <fx@gnu.org>
8973
8974 * net/goto-addr.el (goto-address-fontify): Don't bother with
8975 buffer-modified and read-only stuff -- irrelevant with overlays.
8976 Put an extra property on the overlays and use it to clean up in
8977 case goto-address is re-run.
8978
8b7bc628
RS
89792000-07-19 Richard M. Stallman <rms@gnu.org>
8980
18e21ce8
RS
8981 * timer.el (run-with-idle-timer): Doc fix.
8982
db3ca487 8983 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
8984 Handle case where <...> appears inside "...".
8985 Use replace-match to edit the string more simply.
8986 (rmail-dont-reply-to): Cope with an unmatched ".
8987
50575ec2
DL
89882000-07-19 Dave Love <fx@gnu.org>
8989
8990 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
8991 implementation.
8992
8993 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
8994 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
8995 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
8996
4279296d
GM
89972000-07-19 Gerd Moellmann <gerd@gnu.org>
8998
47db06aa
GM
8999 * textmodes/refer.el: Correct maintainer's email address.
9000
9001 * progmodes/hideif.el: Correct author's email address.
9002 Fix typo in comment.
9003
9004 * xml.el: New file.
9005
4279296d
GM
9006 * mail/mailheader.el: Correct author's mail address.
9007
9008 * gnus/parse-time.el: Correct author's mail address.
9009
47db06aa 90102000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
9011
9012 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
9013 New user options.
9014 (comint-input-ring-file-name): Change custom type.
9015 (comint-mode-map): Bind mouse-2.
9016 (comint-insert-clicked-input): New function.
9017 (comint-send-input): Handle input highlighting.
9018
21ad0f7b
SM
90192000-07-18 Stefan Monnier <monnier@cs.yale.edu>
9020
9021 * mouse.el (popup-menu): New function.
9022 (mouse-major-mode-menu): Use it.
9023
3b33a005
DL
90242000-07-18 Dave Love <fx@gnu.org>
9025
9026 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
9027 improvements.
9028
dc1cac59
GM
90292000-07-18 Gerd Moellmann <gerd@gnu.org>
9030
21ad0f7b 9031 * faces.el (face-font-selection-order)
dc1cac59 9032 (face-font-family-alternatives): Add custom type.
db3ca487 9033
f8276b77
DL
90342000-07-18 Dave Love <fx@gnu.org>
9035
9036 * cus-edit.el (custom-variable-reset-saved)
9037 (custom-variable-reset-standard): Remove unused bindings.
9038
9039 * rect.el (open-rectangle-line): Remove unused let.
9040
9041 * hl-line.el (hl-line-highlight): Check hl-line-mode.
9042
3d6cd763
GM
90432000-07-18 Gerd Moellmann <gerd@gnu.org>
9044
9045 * cdl.el: Fix `Maintainer' keyword.
9046
9047 * play/pong.el: Add author's email address.
9048
34342a07
SS
90492000-07-17 Sam Steingold <sds@gnu.org>
9050
9051 * files.el (insert-directory): Call `split-string' instead of
9052 re-implementing it.
9053
088831a6
GM
90542000-07-18 Gerd Moellmann <gerd@gnu.org>
9055
9056 * mail/vms-pmail.el: Change maintainer to FSF.
9057
9058 * net/goto-addr.el: Change maintainer to FSF.
9059
088831a6 9060 * info.el (Info-title-face-alist): Removed.
db3ca487 9061
c152047f
GM
90622000-07-18 David Ponce <david@dponce.com>
9063
9064 * recentf.el (recentf-open-files): New command that works like
9065 `recentf-open-more-files', but shows the whole list of files (not just
9066 those omitted from the menu). Useful if you don't use a menu-bar!
9067 (recentf-open-more-files) Modified to use `recentf-open-files'.
9068
9069 (recentf-open-files, recentf-open-more-files)
9070 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 9071
c152047f
GM
9072 (recentf-dialog-mode): New mode for dialogs. You can now just type
9073 "q" to cancel the dialogs.
9074
90752000-07-18 David Ponce <david@dponce.com>
9076
9077 * recentf.el: This is a major update of recentf.el. It adds new
9078 features to better organize the recentf menu and "More..." buffer.
9079
9080 Using new provided menu filtering functions you can now organize the
9081 recent files list:
9082
9083 - by major modes
9084 - by directories
9085 - by user defined rules
9086
9087 Finally, with the new `recentf-filter-changer' customizable filter you
9088 can define a ring of filters and dynamically (via the menu) cycle on
9089 each menu organization in the ring (a la msb).
9090
68be2869
EZ
90912000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
9092
9093 * eshell/eshell.el (eshell): Replace links to eshell.info with
9094 links to eshell, to avoid problems on systems where the manual is
9095 installed as `eshell'.
9096 * eshell/esh-cmd.el (eshell-cmd): Ditto.
9097 * eshell/em-smart.el (eshell-smart): Ditto.
9098 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 9099 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
9100
9101 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
9102 same-file check in the MS-DOS version (it does support inodes).
9103
9104 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
9105
21ad0f7b
SM
9106 * eshell/eshell.el (eshell-directory-name):
9107 Run default directory name through convert-standard-filename.
68be2869 9108
269b4dcb
KH
91092000-07-18 Kenichi Handa <handa@etl.go.jp>
9110
21ad0f7b
SM
9111 * international/mule-cmds.el (select-safe-coding-system):
9112 Fix typo in the comment.
240a16cf 9113
21ad0f7b
SM
9114 * language/european.el (compound-text):
9115 Force katakana-jisx0201 to be designated to G1.
aa96c820 9116
21ad0f7b
SM
9117 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
9118 Don't translate some national variant characters of latin-jisx0201.
aa96c820 9119 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 9120
269b4dcb
KH
9121 * international/kkc.el (kkc-after-update-conversion-functions):
9122 New variable.
9123 (kkc-update-conversion): Run functions in it at the tail.
9124
68be2869 91252000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 9126
21ad0f7b
SM
9127 * lisp/align.el (align-newline-and-indent):
9128 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
9129 (align-region): Fixed badly formatted minibuffer message.
9130
7a3fd467
KH
91312000-07-17 Kenichi Handa <handa@etl.go.jp>
9132
21ad0f7b 9133 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
9134 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
9135 the conversion list at first if appropriate.
9136 (kkc-next): Don't update kkc-next-count here.
9137 (kkc-prev): Don't update kkc-prev-count here.
9138 (kkc-show-conversion-list-update): Fix setting up of conversion
9139 list message.
9140
a45423d8
SM
91412000-07-16 Stefan Monnier <monnier@cs.yale.edu>
9142
088831a6 9143 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 9144
91a38db1
DL
91452000-07-16 Dave Love <fx@gnu.org>
9146
9147 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
9148 function to be more specific.
9149
9150 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
9151 non-string help-echo.
9152 (widget-types-convert-widget): Defsubst it.
9153 (widget-echo-help): Try to cope with a help-echo function of two
9154 possible sorts.
9155
3fddcdc3
JR
91562000-07-15 Jason Rumney <jasonr@gnu.org>
9157
9158 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
9159 Declare as obsolete.
9160
9161 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
9162
bd23a692
GM
91632000-07-14 Gerd Moellmann <gerd@gnu.org>
9164
9165 * hilit-chg.el: Fix typo.
9166
d4af987a
DL
91672000-07-14 Dave Love <fx@gnu.org>
9168
9169 * info.el (Info-mode-menu): Fix use of :help, :enable.
9170
3a4f3f86
SM
91712000-07-14 Stefan Monnier <monnier@cs.yale.edu>
9172
9173 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
9174
cf6936a4
DL
91752000-07-13 Dave Love <fx@gnu.org>
9176
4d6d04b5
DL
9177 * emacs-lisp/easymenu.el: Doc fixes.
9178 (easy-menu-remove): Defalias to ignore.
9179
cf6936a4
DL
9180 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
9181 Call throw correctly.
9182
56437999
GM
91832000-07-13 Gerd Moellmann <gerd@gnu.org>
9184
9185 * faces.el (frame-background-mode): Doc fix.
9186
9187 * simple.el (eval-expression-print-length): Change custom type to
9188 allow entering nil as value.
9189
d04a3972
DL
91902000-07-13 Dave Love <fx@gnu.org>
9191
3a4f3f86
SM
9192 * progmodes/fortran.el (fortran-imenu-generic-expression):
9193 Change definition layout.
a8189dfe
DL
9194 (fortran-mode-menu): Reinstate customize entries.
9195
d04a3972
DL
9196 * cus-edit.el (custom-group-menu-create, customize-menu-create):
9197 Use :filter, per old XEmacs code.
9198
4bf4fb05
GM
91992000-07-12 Gerd Moellmann <gerd@gnu.org>
9200
9201 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
9202 event when deciding what to send to the terminal.
9203
37328bcd
DL
92042000-07-12 Dave Love <fx@gnu.org>
9205
9206 * cus-start.el: Add optional version as 4th element of specs and
9207 use it for several things new in v21. Remove load-path. Fix type
9208 of line-number-display-limit.
9209
89492072
DL
92102000-07-11 Dave Love <fx@gnu.org>
9211
3a4f3f86
SM
9212 * progmodes/fortran.el: Don't require easymenu.
9213 Use repeat counts in various regexps.
315aa1de
DL
9214 (fortran-mode-syntax-table): Defvar directly.
9215 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
9216 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
9217 Use defvar, not defconst.
9218 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
9219 (fortran-mode): Set fortran-comment-line-start-skip,
9220 fortran-comment-line-start-skip, dabbrev-case-fold-search.
9221 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
9222 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
9223 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
9224 (fortran-comment-region, fortran-electric-line-number): Simplify.
9225 (fortran-auto-fill): New function.
9226 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
9227 (fortran-find-comment-start-skip):
9228 Check for non-null comment-start-skip.
9229 (fortran-auto-fill-mode, fortran-fill-statement):
9230 Use fortran-auto-fill.
315aa1de 9231 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 9232 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 9233
89492072
DL
9234 * widget.el (widget-plist-member): New alias.
9235
d55ead18
EZ
92362000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
9237
9238 * eshell/esh-module.el (toplevel): Reference
9239 byte-compile-current-file only if it is bound.
9240
e82a2a05
GM
92412000-07-10 Gerd Moellmann <gerd@gnu.org>
9242
9243 * dired.el: Don't require `dired-aux'.
9244
1fc7fb2b
MB
92452000-07-10 Miles Bader <miles@lsi.nec.co.jp>
9246
9247 * dired-aux.el (dired-show-file-type): New function.
9248 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
9249 (dired-show-file-type): Add autoload.
9250
ab49ce15
KH
92512000-07-10 Kenichi Handa <handa@etl.go.jp>
9252
9253 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 9254 change of fontset-info.
ab49ce15
KH
9255 (print-fontset): Likewise.
9256
f45aab65
SM
92572000-07-09 Stefan Monnier <monnier@cs.yale.edu>
9258
9259 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
9260
2f72fd2f
GM
92612000-07-07 Gerd Moellmann <gerd@gnu.org>
9262
e82a2a05 9263 * bindings.el: Bind `[delete]' to delete-char.
965522f5 9264
2f72fd2f
GM
9265 * dired.el (dired-find-alternate-file): New function.
9266 (dired-mode-map): Bind `a' to dired-find-alternate-file.
9267 (toplevel): Require dired-aux when compiling.
9268 (dired-buffers): Move defvar within file to avoid compiler warning.
9269
9270 * info.el (Info-last-search): Variable removed.
9271 (Info-search-history): New variable.
9272 (Info-search): New Info-search-history.
9273
9274 * battery.el, info-look.el: Change author's mail address.
9275
965522f5 92762000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 9277
965522f5
GM
9278 * mail/rmail.el (rmail-clear-headers): Don't throw an error
9279 if rmail-ignored-headers is nil.
9280 (rmail-retry-failure): Bind rmail-ignored-headers and
9281 rmail-displayed-headers to nil.
9282
dd8888a1
GM
92832000-07-06 Gerd Moellmann <gerd@gnu.org>
9284
e5c81191
GM
9285 * lpr.el (lpr-page-header-switches): Add `-h' switch.
9286 (print-region-1): Don't hard code `-h' here.
9287
dd8888a1
GM
9288 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
9289
e5c81191
GM
92902000-07-01 Francesco Potorti` <pot@gnu.org>
9291
9292 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
9293 exim can use "your message" instead of "the message".
34342a07 9294
f45aab65
SM
92952000-07-06 Stefan Monnier <monnier@cs.yale.edu>
9296
9297 * facemenu.el: Docstrings fixes.
9298 (facemenu-get-face): Don't use internal-find-face.
9299 (facemenu-iterate): Rename arg to match the docstring.
9300
9301 * newcomment.el (uncomment-region): Be more careful when skipping
9302 backwards over `=' not to bump into BOBP.
9303
d396e521 93042000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 9305
dd8888a1
GM
9306 * ediff-diff.el (ediff-wordify): Use syntax table.
9307 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 9308 ediff-color-display-p.
dd8888a1 9309 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
9310 from defsubst.
9311 Got rid of special cases for NeXT and OS/2.
dd8888a1 9312 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 9313 face.
34342a07 9314
5e2dfaa4
SM
93152000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9316
9317 * emacs-lisp/lucid.el: Require CL.
9318 (copy-tree, remprop): Remove, it's provided by CL.
9319 (map-keymap): Define in terms of cl-map-keymap.
9320 (extent-property, set-extent-end-glyph): New functions.
9321
9322 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
9323
d5c5cddd
GM
93242000-07-05 Gerd Moellmann <gerd@gnu.org>
9325
485266d0
GM
9326 * Makefile.in (DONTCOMPILE): Add comment that the name may
9327 not be changed without changing the make-dist script.
9328
5e2dfaa4 9329 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 9330 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 9331
e2c46326
AI
93322000-07-05 Andrew Innes <andrewi@gnu.org>
9333
9334 * makefile.nt: Add support for `bootstrap' and related targets.
9335
a027a91b
SM
93362000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9337
9338 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
9339 (easy-menu-do-define): Use `menu-item' format.
9340 Handle case where easy-menu-create-menu returns a symbol.
9341 Manually call the potential top-level filter in the function binding.
9342 (easy-menu-filter-return): New arg NAME.
9343 Convert to a keymap if MENU is an XEmacs menu.
9344 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
9345 (easy-menu-converted-items-table, easy-menu-convert-item):
9346 New var and fun to memoize easy-menu-convert-item-1.
9347 (easy-menu-do-add-item): Use it.
9348 (easy-menu-create-menu): Use easy-menu-convert-item.
9349 Wrap easy-menu-filter-return around any :filter specification.
9350 Don't convert the menu if a filter was specified.
9351 Tell easy-menu-make-symbol not to check for MENU being an expression.
9352 (easy-menu-make-symbol): New arg NOEXP.
9353
5e03eb84
GM
93542000-07-05 Gerd Moellmann <gerd@gnu.org>
9355
9356 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
9357 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
9358 (eval-defun): If called with prefix arg, instrument code for
9359 Edebug.
9360
9361 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
9362 similar to that of eval-defun.
9363
fca68a95
DL
93642000-07-04 Dave Love <fx@gnu.org>
9365
7ccbba4c
DL
9366 * hl-line.el (hl-line-overlay): Make it permanent-local.
9367
fca68a95
DL
9368 * calendar/todo-mode.el: Replaced with a working version, based on
9369 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
9370
93712000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
9372
9373 * paths.el (prune-directory-list): New function.
9374 (Info-default-directory-list): Rewritten to more methodically
9375 enumerate a big list of possible info directories (based on the
9376 list used by the standalone info reader).
fca68a95 9377
78e7e8a0 9378 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 9379 non-existent directories from Info-directory-list.
78e7e8a0 9380
78e7e8a0
MB
9381 * paths.el (Info-default-directory-list): Try a list of possible
9382 info-directories instead of a single one. Add the possible
9383 info directory "/usr/share/info".
9384
9385 * woman.el (woman-man.conf-path): Explicitly include the debian
9386 man-db config file "/etc/manpath.config".
9387 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
9388 are present in `manpath.config'.
9389 (woman-manpath): Include "/usr/share/man".
9390
67c9a1d2
GM
93912000-07-03 Gerd Moellmann <gerd@gnu.org>
9392
6753393b
GM
9393 * frame.el (blink-cursor-mode): Don't hide cursor initially.
9394
9395 * startup.el (command-line): Initialize blink-cursor based
9396 on window-system.
9397
e4f98ad3
GM
9398 * frame.el (blink-cursor): Default to nil if not running under
9399 a window-system.
9400
2f516940
GM
9401 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
9402 (face-x-resources): Remove duplicate entry for :font.
9403
67c9a1d2
GM
9404 * textmodes/refer.el (refer-find-entry-internal): Use some-window
9405 instead of cycling through windows with next-window.
9406
9407 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
9408 of cycling through windows with next-window.
9409
9410 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
9411 of cycling through windows with next-window.
9412
9413 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
9414 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
9415 instead of cycling through windows with next-window.
9416
9417 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
9418 instead of cycling through windows with next-window.
9419
9420 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
9421 of cycling through windows with next-window.
9422
9423 * terminal.el (te-process-output): Use walk-windows instead of
9424 cycling through windows with next-window.
9425
9426 * server.el (server-switch-buffer): Use some-window instead of
9427 cycling through windows with next-window.
9428
9429 * window.el (some-window): New function.
9430 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 9431
3a4f3f86 9432 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 9433
8b7bc628 94342000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
9435
9436 * window.el (walk-windows): Guarantee termination by keeping a list
9437 of all the windows already handled.
9438
d0d57043
EZ
94392000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9440
9441 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
9442 window-system.
9443
9444 * man.el (Man-notify-when-ready): Don't use window-system. If
9445 Man-notify-method is newframe, and the display is not
9446 multi-frame, select the frame created for the man page.
9447 (Man-init-defvars): Doc fix.
9448
d5483ab1
GM
94492000-06-28 Gerd Moellmann <gerd@gnu.org>
9450
af5c25e1
GM
9451 * faces.el (region): Change background color for light background.
9452
9453 * ediff-wind.el (ediff-setup-control-frame): Remove :box
9454 attribute from mode-line face of Ediff control frame.
9455
d5483ab1
GM
9456 * replace.el (query-replace-map): Bind `e' like `E'.
9457
9d47450f
EZ
94582000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9459
3a4f3f86
SM
9460 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
9461 Change name to "Select All".
496b7491 9462
9d47450f
EZ
9463 * dos-fns.el (convert-standard-filename): Fix last change.
9464
0b431deb
GM
94652000-06-27 Gerd Moellmann <gerd@gnu.org>
9466
4fa9f636
GM
9467 * help.el (describe-variable): Don't insert a second `'s' in front
9468 of the string `value is shown below'. Since the syntax-table is
9469 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
9470 an existing `'s', so that this won't be deleted.
9471
0b431deb
GM
9472 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
9473 * pcmpl-unix.el: New files.
9474
32cad0aa
SM
94752000-06-26 Stefan Monnier <monnier@cs.yale.edu>
9476
9477 * wid-edit.el (widget-member): Use the new plist-member.
9478
2c69ced2
GM
94792000-06-26 Gerd Moellmann <gerd@gnu.org>
9480
44c0f771
GM
9481 * replace.el (perform-replace): Undo change of 2000-04-04.
9482 Instead, move backward 1 character at the end of the loop when
9483 necessary.
34342a07 9484
1d36487c
GM
9485 * faces.el (fringe): Change face for different backgrounds.
9486
9487 * eshell/esh-module.el (toplevel): Load defgroup's differently;
9488 patch from John.
9489
2c69ced2
GM
9490 * eshell/*.el: Change spelling of the Free Software Foundation.
9491
9492 * eshell/esh-toggle.el: Removed.
9493
9494 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
9495
9496 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
9497 interactively.
9498
94992000-06-26 Alex Schroeder <alex@gnu.org>
9500
9501 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
9502 `define-key'; instead of checking `(emacs-version)' check for
9503 `set-keymap-parent' and `set-keymap-name' directly. Add entries
9504 for `;' and `o' which might be electric.
9505
9506 (sql-electric-stuff): New user option.
9507 (sql-magic-go): New function which uses `sql-electric-stuff'.
9508 (sql-magic-semicolon): New function which uses
9509 `sql-electric-stuff'.
9510
9511 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
9512 is not fboundp.
9513
9514 (sql-oracle-options): New variable.
9515 (sql-oracle): Use it.
9516
9517 (sql-imenu-generic-expression): Doc change.
9518 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
9519 is used.
9520
9521 (sql-informix): Added command line parameter "-" to force
9522 sql-informix-program to use stdout.
9523
db1306d8
EZ
95242000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
9525
3a4f3f86 9526 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
9527 (cp864-decode-table): Doc fix.
9528 (cp720-decode-table): New variable, supports the Arabic OEM
9529 codepage used by Windows.
9530 (cp737-decode-table): New, Greek OEM codepage used by Windows.
9531
c69e5fcd
DL
95322000-06-23 Dave Love <fx@gnu.org>
9533
9534 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
9535 (font-lock-fontify-anchored-keywords): Use
9536 line-beginning-position.
9537 (global-font-lock-mode): Use mapc.
9538
30ad8f23
SM
95392000-06-23 Stefan Monnier <monnier@cs.yale.edu>
9540
9541 * eshell/esh-module.el: Require CL when compiling.
9542
26b4dc84
GM
95432000-06-23 Gerd Moellmann <gerd@gnu.org>
9544
78c56e70
GM
9545 * comint.el (comint-substitute-in-file-name): Call replace-match
9546 with second and third arg t.
9547
34342a07 9548 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
9549 Specify foreground color.
9550
9551 * faces.el (tool-bar, mode-line, header-line): Specify foreground
9552 color.
9553
affbf647
GM
9554 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
9555
9556 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
9557 cddr instead of cdddr.
9558
25fffb31
GM
9559 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
9560 instead of copy-list.
9561
9562 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
9563 of copy-list.
9564
26b4dc84
GM
9565 * subdirs.el: Add eshell subdirectory.
9566
9567 * eshell: New subdirectory containing the Eshell package.
9568
9569 * pcomplete.el: New file.
9570
78c56e70
GM
95712000-06-23 Paul Eggert <eggert@twinsun.com>
9572
ea055732
GM
9573 * mail/mailpost.el (post-mail-send-it): Make sure file has
9574 proper permissions from birth.
9575
9576 * files.el (basic-save-buffer-2): When temporarily setting
9577 file modes, set them to current modes plus 0200, not to 0777.
9578
78c56e70
GM
9579 * emerge.el (emerge-make-temp-file): Make sure file has proper
9580 permissions from birth.
9581
a3a7ff33
EZ
95822000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
9583
9584 * files.el (make-backup-file-name-1): On DOS/Windows, run the
9585 backup file name through convert-standard-filename.
9586
9587 * dos-fns.el (convert-standard-filename): Convert leading
9588 directories as well. When long file names are supported, convert
9589 characters that are invalid in Windows file names.
9590
1fd9b7fe
GM
95912000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9592
9593 * ps-print.el: Fix bug: if ^L is the very first buffer character,
9594 ps-print crashes. New feature: page selection for printing. Create
9595 raw-text-unix coding system for XEmacs. Doc fix.
9596 (ps-print-version): New version number (5.2.3).
9597 (ps-plot-region): Bug fix.
9598 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
9599 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
9600 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
9601 funs.
9602 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
9603 (ps-last-page): New vars.
9604
16ed8416
GM
96052000-06-21 Gerd Moellmann <gerd@gnu.org>
9606
9607 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
9608 empty option string.
9609
4fbee715
EZ
96102000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
9611
9612 * man.el (man): Doc fix.
9613
eaecfc94
KH
96142000-06-21 Kenichi Handa <handa@etl.go.jp>
9615
9616 * international/mule-cmds.el (set-language-info-alist): Docstring
9617 fixed.
9618
4a27bdfb
GM
96192000-06-20 Gerd Moellmann <gerd@gnu.org>
9620
9621 * version.el (emacs-version): Use ISO date format.
9622
9623 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
9624 instead of `M-backspace'.
9625
9626 * simple.el (turn-off-auto-fill): New function.
9627
8972fe79
SM
96282000-06-20 Stefan Monnier <monnier@cs.yale.edu>
9629
9630 * jit-lock.el (with-buffer-prepared-for-jit-lock):
9631 Renamed from with-buffer-prepared-for-font-lock and use
9632 inhibit-modification-hooks rather than setting *-change-functions.
9633 Update all functions to use the new name.
9634 (jit-lock-first-unfontify-pos): New semantics (and doc).
9635 (jit-lock-mode): Make non-interactive.
9636 Don't automatically turn on font-lock.
9637 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
9638 Always use jit-lock-after-change.
9639 Remove and restore font-lock-after-change-function.
9640 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
9641 (jit-lock-after-unfontify-buffer): Remove.
9642 (jit-lock-stealth-fontify):
9643 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
9644 (jit-lock-after-change): Set the `fontified' text-prop to nil.
9645
5d80cc9c
SS
96462000-06-20 Sam Steingold <sds@gnu.org>
9647
9648 * emacs-lisp/cl-indent.el (toplevel): Indent
9649 `print-unreadable-object' properly. Untabify.
9650
f54e4d13
CD
96512000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9652
9653 * textmodes/reftex.el (reftex-find-citation-regexp-format):
9654 Support for bibentry.
9655 (reftex-compile-variables): Fixed problem with end of section-re.
9656
9657 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
9658 reftex-view-crossref-from-bibtex):
9659 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
9660 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
9661 Replaced `remprop' with `put'.
8972fe79
SM
9662 (reftex-view-crossref, reftex-view-crossref-when-idle):
9663 Support for bibentry.
f54e4d13 9664
8972fe79
SM
9665 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9666 New entry for bibentry package.
f54e4d13 9667
8972fe79
SM
9668 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
9669 Regexp also matches "\nobibliography".
f54e4d13 9670
8972fe79
SM
9671 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
9672 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
9673 (reftex-ensure-write-access): New function.
9674
f54e4d13
CD
96752000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9676
9677 * progmodes/idlwave.el: File re-installed (update to version 4.2)
9678
9679 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
9680
9681 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
9682
9683 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
9684
9685
560c43f4
DL
96862000-06-20 Dave Love <fx@gnu.org>
9687
9688 * faces.el (frame-background-mode): Use set-default, not set, in
9689 setter.
9690 (frame-update-faces, frame-update-face-colors): Define with
9691 defalias.
9692
9693 * enriched.el (enriched-decode-foreground)
9694 (enriched-decode-background): Don't use internal-find-face.
9695
9696 * apropos.el: Doc fixes.
9697
9698 * cus-edit.el (customize-changed-options): Check arg.
9699 (customize-version-lessp): Don't require decimal point.
9700
9701 * custom.el (defcustom, defgroup): Doc fix.
9702
9703 * newcomment.el (comment) <defgroup>: Add :version.
9704 (comment-multi-line): Doc fix.
9705
9706 * emulation/mlsupport.el (define-hooked-local-abbrev,
9707 define-hooked-global-abbrev): Fix, using define-abbrev.
9708
cdf0357b
GM
97092000-06-19 Gerd Moellmann <gerd@gnu.org>
9710
9711 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
9712 the whole buffer.
9713
10013d74
DL
97142000-06-19 Dave Love <fx@gnu.org>
9715
9716 * menu-bar.el (menu-bar-options-save): New function.
9717 (menu-bar-options-menu): Use it.
9718 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
9719 Simplify.
9720
6922f208
AS
97212000-06-19 Andreas Schwab <schwab@suse.de>
9722
9723 * progmodes/etags.el (tags-query-replace): Put new parameters
9724 START and END at the end, for backward compatibility.
9725
10d7bf84
KH
97262000-06-19 Kenichi Handa <handa@etl.go.jp>
9727
9728 * international/codepage.el:
9729 (cp-coding-system-for-codepage-1): Delete special codes for
9730 generating xxx-dos coding system because now a CCL based coding
9731 system can handle EOL conversion by default.
9732
9733 * international/mule.el (make-coding-system): Generate subsidiary
9734 coding systems for EOL handling variants even for a CCL based
9735 coding system.
9736
8f3c9a3d
KH
97372000-06-19 Kenichi Handa <handa@etl.go.jp>
9738
9739 * international/isearch-x.el (isearch-minibuffer-input-method)
9740 (isearch-minibuffer-input-method-function): These variables
9741 deleted.
9742 (isearch-with-input-method): Don't use the above variables.
9743 (isearch-process-search-multibyte-characters): Likewise. Call
9744 read-string with the arg INHERIT-INPUT-METHOD t.
9745
c2acf685
SM
97462000-06-17 Stefan Monnier <monnier@cs.yale.edu>
9747
13f0d185
SM
9748 * font-lock.el (font-lock-after-fontify-buffer)
9749 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
9750
9751 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
9752 Use consistent make-local-variable style for font-lock-fontified.
9753 (jit-lock-fontify-buffer):
9754 Don't bother checking for font-lock-mode and jit-lock-mode.
9755
c2acf685
SM
9756 * time.el: Remove trailing ^M that prevent CVS-merging.
9757
a9021acd
GM
97582000-06-16 Gerd Moellmann <gerd@gnu.org>
9759
9760 * Makefile.in (distclean): New target.
5d80cc9c 9761
0df68e9f
SM
97622000-06-16 Stefan Monnier <monnier@cs.yale.edu>
9763
9764 * Makefile.in (srcdir): Define for update-subdirs.
9765
6344985d
GM
97662000-06-16 Gerd Moellmann <gerd@gnu.org>
9767
9768 * find-lisp.el: New file.
9769
63239267
AI
97702000-06-16 Andrew Innes <andrewi@gnu.org>
9771
9772 * time.el (display-time-mail-function): New variable, to allow
9773 external packages to indicate when new mail is available.
9774 (display-time-update): Use it.
9775
1699f991
KH
97762000-06-16 Kenichi Handa <handa@etl.go.jp>
9777
a3b37893
KH
9778 * international/mule.el (mule-version): Change version name to
9779 SAKAKI. AOI has already been used by Meadow.
9780
1699f991
KH
9781 * international/quail.el (quail-show-guidance-buf): To find the
9782 bottom window (but minibuffer), pay attention to the height of
9783 minibuffer.
9784
228b083e
EZ
97852000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9786
7d5c8691
EZ
9787 * arc-mode.el (archive-mode-map): Use the new menu-item format for
9788 menu-bar menus. Add help strings. Don't remove the Edit menu
9789 from the menu bar, as the menu bar has enough space now.
9790
261f3289
EZ
9791 * Makefile.in (SHELL): Make sure /bin/sh is used.
9792
228b083e
EZ
9793 * woman.el (woman-man-buffer): Fix bold and underlined CJK
9794 characters, which use series of two ^H characters instead of one.
9795
e27e8d71
GM
97962000-06-15 Gerd Moellmann <gerd@gnu.org>
9797
5d80cc9c 9798 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 9799 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 9800 functions.
451ec4e3
GM
9801 (Info-find-node-2): Try a case-sensitive search first, then
9802 do a case-insensitive search.
9803
9804 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
9805 tutorials.
9806
b675095c
GM
9807 * complete.el (PC-env-vars-alist): New variable.
9808 (PC-complete-as-file-name): New function.
9809 (partial-completion-mode): Initialize PC-env-vars-alist from
9810 process-environment.
9811 (PC-do-completion): Handle completion of env vars.
9812
9813 * info.el (Info-set-mode-line): Show file name in mode line,
9814 use `*Info*' instead of `Info:'.
9815
e27e8d71
GM
9816 * startup.el (command-line-1): Change copyright messages to year
9817 2000.
9818
28223a7e
DL
98192000-06-15 Dave Love <fx@gnu.org>
9820
9821 * net/goto-addr.el (goto-address-fontify): Use keymap property,
9822 not local-map.
9823
32684631
KH
98242000-06-15 Kenichi Handa <handa@etl.go.jp>
9825
9826 * international/mule.el (set-buffer-file-coding-system): Almost
9827 rewritten to handle `undecided' as no-op.
9828
9f817ea4
GM
98292000-06-14 Gerd Moellmann <gerd@gnu.org>
9830
e27e8d71 9831 * Makefile.in: New file.
dce6b995
GM
9832
9833 * Makefile: Removed.
9834
9f817ea4
GM
9835 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
9836 (goto-address-highlight-keymap): Bind C-c RET.
9837
2de33f94
KH
98382000-06-14 Kenichi Handa <handa@etl.go.jp>
9839
bbf1e8a5
KH
9840 * mail/sendmail.el (sendmail-send-it): The temporary buffer
9841 inherits buffer-file-coding-system of the current buffer.
725a6897 9842
02891cc3
KH
9843 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
9844 0. Give correct argument to set-auto-coding-function.
9845 (tar-expunge): For goto-char, use (point-min), not 0.
9846 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
9847 (tar-subfile-save-buffer): Likewize.
9848
2de33f94
KH
9849 * international/mule.el
9850 (after-insert-file-set-buffer-file-coding-system): Call
9851 set-buffer-file-coding-system with the arg FORCE t.
9852
1681ead6
GM
98532000-06-13 Gerd Moellmann <gerd@gnu.org>
9854
9855 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
9856 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 9857 the sender is set with `-f'.
1681ead6 9858
fdf4b680
DL
98592000-06-13 Dave Love <fx@gnu.org>
9860
9c50afce
DL
9861 * help.el (describe-function-1): Kluge around cases of functions
9862 fset to subrs whose doc doesn't match their symbol-name.
9863
0ad550ba 9864 * image.el (insert-image): Default STRING to a space.
f290ca08 9865
fdf4b680 9866 * info.el Doc fixes.
5d80cc9c 9867 (Info-build-node-completions): Match Ref tags.
fdf4b680 9868
9b6610db
EZ
98692000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
9870
a704139d
EZ
9871 * frame.el (display-multi-frame-p, display-multi-font-p): New
9872 defaliases for display-graphic-p.
9873
9b6610db
EZ
9874 * hl-line.el: Fixed a typo in commentary.
9875
7a5ea398
KH
98762000-06-13 Kenichi Handa <handa@etl.go.jp>
9877
9878 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
9879 fixed.
9880
0dc91c57
DL
98812000-06-12 Dave Love <fx@gnu.org>
9882
9883 * image.el (insert-image): Save a little consing.
9884
0bd5914b
KH
98852000-06-12 Kenichi Handa <handa@etl.go.jp>
9886
9887 * language/tibet-util.el: Convert all tibetan-1-column characters
9888 to the corresponding tibetan characters.
9889 (tibetan-add-components): Delete code for the special treatment of
9890 'a chung.
9891
9892 * language/tibetan.el (tibetan-composable-pattern): Fix previous
9893 change.
9894 (tibetan-vowel-transcription-alist): More rules added.
9895 (tibetan-composite-vowel-alist): New variable.
9896 (tibetan-precomposition-rule-alist): More rules added.
9897
6dc7d3d5
SM
98982000-06-12 Stefan Monnier <monnier@cs.yale.edu>
9899
9c04c393
SM
9900 * startup.el (command-line): Only call menu-bar-mode if interactive.
9901
9902 * thingatpt.el (toplevel symbol-properties):
9903 * textmodes/makeinfo.el (makeinfo-compile):
9904 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 9905 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 9906 (hide-ifdef-use-define-alist):
5d80cc9c 9907 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
9908 (ange-ftp-vms-add-file-entry):
9909 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
9910 * man.el (Man-build-man-command):
9911 * mail/rnewspost.el (news-reply-header-hook):
9912 * info.el (Info-insert-dir):
9913 * emulation/mlconvert.el (backward-word, forward-word, setq):
9914 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
9915 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
9916 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
9917 (byte-optimize-apply, end of file):
9918 * emacs-lisp/advice.el (ad-advice-class-completion-table)
9919 (ad-make-freeze-definition):
9920 * startup.el (command-line, command-line-1): Don't quote lambdas.
9921
6dc7d3d5
SM
9922 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
9923 (cvs-cleanup-removed): New function.
9924 (cvs-cleanup-functions): New var.
9925 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
9926 some flexibility in specifying additional entries to auto-cleanup.
9927 (cvs-quickdir): New function.
9928 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
9929 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
9930 (cvs-mode-find-file): Check that we are on a filename or dirname
9931 when invoked through a mouse-click.
9932 (cvs-full-path): Remove.
9933 (cvs-dired-action): Re-introduced.
9934 (cvs-dired-noselect): Use it.
9935 (vc-post-command-functions): use this new hook if available.
9936
9937 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
9938 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
9939 (cvs-filename-map, cvs-dirname-map): Remove.
9940 (cvs-default-action): Remove.
9941 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
9942 if the arg is really a keymap.
9943 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
9944 Don't hardcode the mapping from state (aka type) to face, but check
9945 the var cvs-fi-<type>-face instead.
9946 (cvs-fileinfo-from-entries): New function.
9947
9948 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
9949 Docstring fix.
9950 (cvs-find-file-and-jump): Change default to be safer.
9951 (cvs-mode-diff-map): Define it as a function as well.
9952 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
9953 Bind mouse-2 in this global map rather than with text-properties.
9954
9955 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
9956 file to resolve the ambiguity between C(conflict) and C(need-merge).
9957
5050a2ef
KH
99582000-06-12 Kenichi Handa <handa@etl.go.jp>
9959
9960 * international/mule.el (set-buffer-file-coding-system): If
9961 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
9962 unconditionally.
9963
35a7ac84
DL
99642000-06-12 Dave Love <fx@gnu.org>
9965
9966 * wid-edit.el (widget-specify-button): Really suppress the face if
9967 required.
9968
db8eeecd
GM
99692000-06-11 Gerd Moellmann <gerd@gnu.org>
9970
9971 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
9972
70223ca4
SM
99732000-06-11 Stefan Monnier <monnier@cs.yale.edu>
9974
9975 * imenu.el (imenu-generic-expression): Docstring fix.
9976
9977 * composite.el (composition-function-table): Move the `put'
9978 below the autoload cookie so we can load the file before loaddefs.
9979
9980 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
9981
9982 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
9983 Handle easy-mmode-define-global-mode.
9984 For complex macros like define-minor-mode that can generate
9985 several autoload entries, try to autoload entries in the
9986 macroexpanded code.
9987
9988 * emacs-lisp/easy-mmode.el (define-minor-mode):
9989 If KEYMAP is a symbol, just use it.
9990 Use byte-compile-current-file and load-file-name to infer the
9991 proper :require to pass to defcustom.
9992 Wrap the hook var into `progn' so as not to autoload it.
9993 Add a :autoload-end cookie.
9994 Be more careful about the evaluation of KEYMAP.
9995 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
9996 (define-derived-mode): Move define-abbrev-table outside of defvar.
9997
99982000-06-10 Stefan Monnier <monnier@cs.yale.edu>
9999
10000 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
10001 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
10002 (backup-compiled-files): Ignore errors during `tar'.
10003 (bootstrap): Make autoloads before elc files.
10004
9c53b34e
KH
100052000-06-10 Kenichi Handa <handa@etl.go.jp>
10006
10007 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 10008 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
10009
10010 * international/mule-conf.el (unix): New alias for the coding
10011 system undecided-unix.
10012
22ddd299
DL
100132000-06-09 Dave Love <fx@gnu.org>
10014
5ee42746
DL
10015 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
10016
70223ca4 10017 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
10018 (executable-insert): Change custom type.
10019 (executable-find): Add autoload cookie.
cc7e1d18
DL
10020 (executable-make-buffer-file-executable-if-script-p): New
10021 function. After Noah Friedman.
22ddd299
DL
10022
10023 * files.el (after-save-hook): Customize, with
cc7e1d18 10024 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 10025
41ea3794
KH
100262000-06-09 Kenichi Handa <handa@etl.go.jp>
10027
f89437e3
KH
10028 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
10029 "tib24p-mule.bdf" for Tibetan.
10030
7a4ee259
KH
10031 * composite.el (decompose-composite-char): Declare it as obsolete.
10032
ff6a65c2
KH
10033 * man.el (Man-fontify-manpage): Pay attention to underline and
10034 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 10035
f83fe4b4
GM
100362000-06-08 Gerd Moellmann <gerd@gnu.org>
10037
10038 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
10039 Set maintainer to FSF since author isn't reachable.
10040
e56d7900
DL
100412000-06-08 Dave Love <fx@gnu.org>
10042
10043 * international/mule-cmds.el (select-safe-coding-system): If
10044 DEFAULT-CODING-SYSTEM is not specified, also check the most
10045 preferred coding-system if buffer-file-coding-system is
10046 `undecided'. From Handa.
10047
d3981b49
KH
100482000-06-08 Kenichi Handa <handa@etl.go.jp>
10049
10050 * international/mule.el
10051 (after-insert-file-set-buffer-file-coding-system): If the buffer
10052 size is greater than INSERTED, judget that we are not visiting.
10053
bff71087
RV
100542000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
10055
10056 * whitespace.el (defgroup whitespace): Comment out `:version'.
10057 XEmacs 20.4 has problems defining the group with this present.
10058 We'll have this commented out till get resolve the problem.
10059
fd9ac94c 100602000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 10061
fd9ac94c
GM
10062 * align.el (align-dq-string-modes, align-sq-string-modes)
10063 (align-open-comment-modes): Add pyhton-mode.
10064 (align-rules-list): Use get-text-property instead of
10065 text-properties-at.
10066 (align-rules-list): Add python-assignment.
10067 (align-rules-list): Change perl-comma-delimiter to
10068 basic-comma-delimiter. Use if for Perl modes and python-mode.
10069 (align-rules-list): Add python-chain-logic and
10070 basic-line-continuation.
45f485a6
GM
10071
100722000-06-07 Jari Aalto <jari.aalto@poboxes.com>
10073
10074 * apropos.el (apropos-mode-hook): New user variable.
10075 (apropos-mode): Run apropos-mode-hook.
bff71087 10076
45f485a6
GM
100772000-06-07 David Ponce <david@dponce.com>
10078
10079 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
10080 commands. Require `wid-edit' at run-time.
10081
100822000-06-07 David Ponce <david@dponce.com>
10083
10084 * recentf.el: Added some "Commentary".
10085 (recentf-open-more-files, recentf-edit-list): Minor changes to
10086 move the point at the top of the file list. This behaviour is
10087 consistent with the menu one when the list contains a lot of
10088 files.
10089 (recentf-cleanup): Now displays the number of items removed from
10090 the list.
10091 (recentf-relative-filter) New menu filter to show filenames
10092 relative to `default-directory'.
bff71087 10093
45f485a6
GM
100942000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10095
10096 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
10097 with/without giving an error if PostScript printer doesn't have this
10098 kind of page size. Zebra Stripe continues or restarts on next page.
10099 Manual/automatic paper feeding. Switch or not the header.
10100 (ps-print-version): New version number (5.2.2).
10101 (ps-windows-system): Include emx as a Windows system.
10102 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
10103 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
10104 (ps-background-text): Code fix.
10105 (ps-error-handler-message, ps-user-defined-prologue)
10106 (ps-print-prologue-header, ps-printer-name)
10107 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
10108 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
10109 (ps-use-face-background): Customization fix.
10110 (ps-n-up-database): Data fix.
10111 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
10112 (ps-switch-header): New vars.
10113 (ps-xemacs-color-name, ps-face-foreground-name)
10114 (ps-face-background-name, ps-boolean-constant): New funs.
10115
c14dcd22
DL
101162000-06-07 Dave Love <fx@gnu.org>
10117
10118 * allout.el: New version from Manheimer.
10119
e4044bb0
KH
101202000-06-07 Kenichi Handa <handa@etl.go.jp>
10121
10122 * textmodes/fill.el (fill-find-break-point): Check the validity of
10123 charset.
10124
59cfe8b9
KF
101252000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10126
10127 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10128 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
10129 Call display-color-p and display-mouse-p instead of looking at
10130 window-system.
10131
bb2337f5
DL
101322000-06-06 Dave Love <fx@gnu.org>
10133
10134 * image.el (find-image): Doc fix. Return nil if image not found.
10135 (put-image, insert-image): Make STRING arg optional.
10136
8e624fa2
KH
101372000-06-06 Kenichi Handa <handa@etl.go.jp>
10138
10139 * language/vietnamese.el: Remove eval-when-compile.
10140 (viet-viscii-nonascii-translation-table): Define it as a
10141 translation table made from viet-viscii-decode-table.
10142 (viet-viscii-encode-table): Define it as a translation table made
10143 from the reverse map of above.
10144 (viet-vscii-nonascii-translation-table): Define it as a
10145 translation table made from viet-vscii-decode-table.
10146 (viet-vscii-encode-table): Define it as a translation table made
10147 from the reverse map of above.
10148 (ccl-decode-viscii): Use translate-character.
10149 (ccl-encode-viscii, ccl-encode-viscii-font)
10150 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
10151 Likewize.
bff71087 10152
8e624fa2
KH
10153 * language/cyrillic.el: Remove eval-when-compile.
10154 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
10155 translation table made from cyrillic-koi8-r-decode-table.
10156 (cyrillic-koi8-r-encode-table): Define it as a translation table
10157 made from the reverse map of above.
10158 (ccl-decode-koi8): Use translate-character.
10159 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
10160 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
10161 a translation table made from cyrillic-alternativnyj-decode-table.
10162 (cyrillic-alternativnyj-encode-table): Define it as a translation
10163 table made from the reverse map of above.
10164 (ccl-decode-alternativnyj): Use translate-character.
10165 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
10166 Likewize
10167
10168 * international/mule-diag.el (non-iso-charset-alist): Specify
10169 translation table symbol instead of translation table itself.
10170 (list-block-of-chars): CHARSET may be a translation table symbol.
10171
10172 * international/mule.el (make-coding-system): If CODING-SYSTEM
10173 already exists, override it.
10174
10175 * international/fontset.el: Use family `proportional' for Tibetan
10176 fonts.
10177
10178 * international/ccl.el (ccl-compile-translate-character): Don't
10179 check if Rrr has property translation-table.
10180 (ccl-compile-map-multiple): Modified to avoid compiler warning.
10181
1969fae2
GM
101822000-06-05 Gerd Moellmann <gerd@gnu.org>
10183
10184 * info.el: Bind case-fold-search to t when searching in case
10185 a user sets it to nil in a hook.
10186
d5b037c5
SM
101872000-06-05 Stefan Monnier <monnier@cs.yale.edu>
10188
d3d02e65
SM
10189 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10190 * hl-line.el (hl-line-mode): Use the new :global key argument.
10191
10192 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
10193 (tar-clip-time-string): Prepend a space.
10194 (tar-grind-file-mode): Construct a string rather than modifying one.
10195 (tar-header-block-summarize): Fix docstring.
10196 Use `format' rather than an error-prone set of copy-loops.
10197
10198 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
10199 (diff-goto-source, diff-unified->context, diff-context->unified)
10200 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
10201 understand the format output by the `-p' argument to diff.
10202
bff71087 10203 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
10204 (sh-re-done): Use defconst.
10205 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
10206 (sh-help-string-for-variable, sh-guess-basic-offset):
10207 Don't quote lambdas.
10208 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
10209 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
10210
f7c4478f
SM
10211 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
10212 (mh-letter-mode): Derive from text-mode.
10213 This implicitly means that it now calls kill-all-local-variables.
10214 Also remove the Emacs-18 compatibility code.
10215
a8add29d
SM
10216 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
10217 Make use of symbol-property doc-string-elt.
10218 Use memq rather than a sequence of eq.
10219 (doc-string-elt): Fix the wrong or missing previously unused values.
10220 (autoload-print-form): New function extracted from
10221 generate-file-autoloads to allow recursion when handling progn
10222 so that defvar's and defun's docstrings are properly printed.
10223 (generate-file-autoloads): Use it.
10224
d5b037c5
SM
10225 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
10226 Use find-file-hooks in the minor-mode function.
10227 Be careful not to loop indefinitely in the post-command-hook function.
10228
560ef11a 102292000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 10230
1969fae2 10231 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 10232 tty's.
1969fae2 10233 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 10234 differences whenever appropriate.
1969fae2
GM
10235 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
10236 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
10237 wildcards.
10238
b5bbbb76
SM
102392000-06-04 Stefan Monnier <monnier@cs.yale.edu>
10240
d5b037c5
SM
10241 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
10242 (jit-lock-fontify-buffer): New function for JIT refontification.
10243 (jit-lock-mode): Fix docstring.
10244 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
10245 Remove jit-lock-after-change from the _local_ hook.
10246 (jit-lock-function-1): Fix docstring.
10247
10248 * info.el (Info-on-current-buffer): Initialize info.
10249
10250 * newcomment.el (comment-indent): Ignore comment-indent-hook.
10251
10252 * progmodes/tcl.el (tcl-indent-for-comment):
10253 Ignore comment-indent-hook.
10254
10255 * emacs-lisp/easy-mmode.el: Require CL during compilation.
10256 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
10257 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
10258 and improve to use the lighter to guess the capitalization.
10259 (define-minor-mode): Inline code from easy-mmode-define-toggle.
10260 Add keyword arguments to specify global-ness or the custom group.
10261 Add local-map and help-echo properties to the lighter.
10262 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 10263 (easy-mmode-define-global-mode): New macro.
b5bbbb76 10264
bfa6c260
DL
102652000-06-02 Dave Love <fx@gnu.org>
10266
10267 * wid-edit.el: byte-compile-dynamic since we typically don't use
10268 all the widgets. Don't require cl or widget. Remove
10269 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
10270 (widget-read-event): Removed. Callers changed to use read-event.
10271 (widget-button-release-event-p): Renamed from
10272 button-release-event-p.
10273 (widget-field-add-space, widget-field-use-before-change):
10274 Uncustomize.
10275 (widget-specify-field): Use keymap property, not local-map.
10276 (widget-specify-button): Obey :suppress-face.
10277 (widget-specify-insert): Use modern backquote syntax.
10278 (widget-image-directory): Renamed from widget-glyph-directory.
10279 (widget-image-enable): Renamed from widget-glyph-enable.
10280 (widget-image-find): Replaces widget-glyph-find.
10281 (widget-button-pressed-face): Move defvar.
10282 (widget-image-insert): Replaces widget-glyph-insert.
10283 (widget-convert): Use keywordp.
10284 (widget-leave-text, widget-children-value-delete): Use mapc.
10285 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 10286 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
10287 (widget-button-click): Don't set point at the click, but re-centre
10288 if we scroll out of window. Rewritten for images v. glyphs &c.
10289 (widget-tabable-at): Use POS arg, not point.
10290 (widget-beginning-of-line, widget-end-of-line)
10291 (widget-item-value-create, widget-sublist, widget-princ-to-string)
10292 (widget-sexp-prompt-value, widget-echo-help): Simplify.
10293 (widget-default-create): Use widget-image-insert; some rewriting.
10294 (widget-visibility-value-create)
10295 (widget-push-button-value-create, widget-toggle-value-create): Use
10296 widget-image-insert.
10297 (checkbox): Create on and off images dynamically.
10298 (documentation-link): Change :help-echo.
10299 (widget-documentation-link-echo-help): Remove.
10300
3837de12
SM
103012000-06-02 Stefan Monnier <monnier@cs.yale.edu>
10302
10303 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
10304
10305 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
10306 (easy-mmode-define-toggle, define-minor-mode): Use it.
10307 (easy-mmode-define-keymap): Docstring fix.
10308 (define-derived-mode): Default PARENT to fundamental-mode.
10309 Add the derived-mode-parent symbol-property.
10310 (easy-mmode-derived-mode-p): New function.
10311
90aa4ea8
DL
103122000-06-02 Dave Love <fx@gnu.org>
10313
37193ee6
DL
10314 * files.el (convert-standard-filename): Doc fix.
10315 (normal-backup-enable-predicate): New function.
10316 (backup-enable-predicate): Use it to replace the lambda form.
10317
10318 * calendar/todo-mode.el: [This needs more work on the outline
10319 stuff.] Doc fixes.
10320 (todo) <defgroup>: Add :version.
10321 (todo-add-category): Don't use pushnew.
10322 (todo-cmd-raise): Fix typo.
10323 (todo-top-priorities): Change temp buffer name.
10324 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
10325 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
10326 Use outline-next-heading.
37193ee6 10327
90aa4ea8
DL
10328 * autoarg.el: Rewritten to use define-minor-mode.
10329 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
10330 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
10331
2e54623a
KH
103322000-06-02 Kenichi Handa <handa@etl.go.jp>
10333
10334 * isearch.el (isearch-other-meta-char): Fix previous change.
10335
c5def0db
SM
103362000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10337
3837de12
SM
10338 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
10339 (log-edit-done): Only add the comment to the ring if it's different
10340 from the last comment entered.
10341
c5def0db
SM
10342 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
10343
2330c9d4
DL
103442000-06-01 Dave Love <fx@gnu.org>
10345
10346 * hl-line.el: Rewritten using define-minor-mode.
10347
10348 * help.el (describe-function-1): Distinguish special form from
10349 builtin function. Sanity-check presence of arglist for builtins.
10350
6e5dfc31
KH
103512000-06-01 Kenichi Handa <handa@etl.go.jp>
10352
4dc1225b
KH
10353 * international/characters.el: Fix syntax/category setting of
10354 Tibetan characters.
10355
10356 * language/tibet-util.el (tibetan-add-components): Fixes for new
10357 encoding of Tibetan characters.
10358 (tibetan-decompose-precomposition-alist): New variable.
10359 (tibetan-decompose-region): Convert precomposed characters to
10360 non-precomposed characters.
10361 (tibetan-decompose-string): Likewise.
10362 (tibetan-composition-function): Fix args to
10363 thibetan-compose-string.
10364
10365 * language/tibetan.el (tibetan-composable-pattern): More
10366 characters included.
10367 (tibetan-consonant-transcription-alist): Rule for "R" added.
10368 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
10369 "+R" added.
10370 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
10371
eadef5e6
KH
10372 * language/lao-util.el (lao-composition-function): Fix args to
10373 compose-string.
10374
10375 * language/thai-util.el (thai-composition-function): Fix args to
10376 compose-string.
10377
6e5dfc31 10378 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
10379 to prevent the point moving to the end of a composition when a
10380 part of a composition is searched.
6e5dfc31
KH
10381 (isearch-other-meta-char): If the key invoking this command can be
10382 mapped by function-key-map to a printing char, call
10383 isearch-process-search-char directly.
10384
2598a293
SM
103852000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10386
10387 * emacs-lisp/bytecomp.el:
10388 * frame.el:
10389 * international/mule-cmds.el:
10390 * international/mule-util.el:
10391 * international/mule.el:
10392 * mouse.el:
10393 * subr.el:
10394 * faces.el: Update calls to make-obsolete with a WHEN argument.
10395
10396 * byte-run.el (make-obsolete, make-obsolete-variable):
10397 Add an optional WHEN argument and change the format of the
bff71087 10398 symbol-property information.
2598a293
SM
10399 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
10400 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
10401 new obsolete-symbol-property format and print WHEN if it is provided.
10402
28d8dff1
DL
104032000-05-31 Dave Love <fx@gnu.org>
10404
10405 * loadhist.el (loadhist-hook-functions): Remove
10406 before-change-function, after-change-function.
10407 (unload-feature): Deal with symbols which are both bound and
10408 fbound.
10409
10410 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
10411 before-change-function, after-change-function.
10412
10413 * simple.el (newline): Don't bind before-change-function,
10414 after-change-function.
10415
7f565d87
RV
104162000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
10417
10418 * whitespace.el (whitespace-rescan-timer-time): Update interval
10419 set to 600 seconds (10 minutes) instead of 60 seconds since
10420 a large number of whitespace buffers causes emacs to `freeze'
10421 for a considerable amount of time.
10422
bff71087 10423 * whitespace.el: Updated email address
7f565d87 10424
a8d693d8
DL
104252000-05-31 Dave Love <fx@gnu.org>
10426
10427 * add-log.el (change-log-font-lock-keywords) <function>: Add
10428 pattern for function of change.
10429 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
10430 acknowledgements patterns.
10431
a50192e7
KH
104322000-05-31 Kenichi Handa <handa@etl.go.jp>
10433
10434 * isearch.el (isearch-printing-char): If keyboard coding system is
10435 being used, call isearch-process-search-multibyte-characters.
10436
10437 * international/isearch-x.el: Mostly rewritten.
10438
10439 * international/quail.el (quail-start-conversion): Don't include
10440 unhandled events in the returned events, but set them in
10441 unread-command-events. Exit if all inputs are deleted.
10442
7e492772
JR
104432000-05-30 Jason Rumney <jasonr@gnu.org>
10444
10445 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
10446
10447 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
10448 Reenable code to create initial fontsets.
10449 Use set-fontset-font in place of put-charset-property.
10450
10fc3187
GM
104512000-05-30 Gerd Moellmann <gerd@gnu.org>
10452
79148ea7
GM
10453 * progmodes/perl-mode.el (perl-indent-line): When looking for a
10454 label, ensure that the first colon isn't followed by another.
10455
10456 * paths.el (Info-default-directory-list): Doc fix.
10457
086d5b87
GM
10458 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
10459 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
10460 send a query containing USER only, not USER@HOST.
10461
10fc3187
GM
10462 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
10463 and rmail-msgend to compute the restriction at the end, instead of
10464 computing it.
10465
49e70dec
GM
104662000-05-29 Gerd Moellmann <gerd@gnu.org>
10467
66254a13
GM
10468 * dabbrev.el (dabbrev-expand): Don't display messages in the
10469 echo area if the minibuffer window is active.
10470
49e70dec
GM
10471 * jit-lock.el (jit-lock-mode): Add after change function to
10472 local hook.
10473
104742000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
10475
10476 * antlr-mode.el: New commands: hide/unhide actions,
10477 upcase/downcase literals.
10478 (antlr-tiny-action-length): New user option.
10479 (antlr-hide-actions): New command. Suggested by
10480 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 10481 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
10482 (antlr-mode-menu): New entries.
10483 (antlr-downcase-literals): New command.
10484 (antlr-upcase-literals): Ditto.
10485
10486 * antlr-mode.el: Minor changes: indendation, mode-name.
10487 (antlr-indent-line): Indent cpp directive at column 0.
10488 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
10489
10490 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
10491 (antlr-font-lock-additional-keywords): Workaround for intentional
10492 bug in XEmacs version of font-lock.
10493 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
10494 be used by a smarter version of `buffers-menu-grouping-function'.
10495
104962000-05-29 Gerd Moellmann <gerd@gnu.org>
10497
10498 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
10499 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
10500
49f93684
KH
105012000-05-29 Kenichi Handa <handa@etl.go.jp>
10502
10503 * international/encoded-kb.el
10504 (encoded-kbd-iso2022-designation-map): Pay attention to that
10505 charset-iso-final-char return -1 for eight-bit-control and
10506 eight-bit-graphic.
10507
5b1ae051
EZ
105082000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10509
10510 * speedbar.el (speedbar-use-images, speedbar-update-flag)
10511 (speedbar-easymenu-definition-base): Use display-graphic-p where
10512 available, instead of window-system.
10513
a205e32a
EZ
105142000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10515
10516 * international/codepage.el (cp-coding-system-for-codepage-1): Add
10517 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
10518 coding systems.
10519
dd854dc2
DL
105202000-05-26 Dave Love <fx@gnu.org>
10521
c88a85d5
DL
10522 * disp-table.el (standard-display-underline): Don't use
10523 internal-find-face.
10524
dd854dc2
DL
10525 * mail/reporter.el: Maintainer change. Doc fixes.
10526 (reporter-version): Deleted.
10527
10528 * emacs-lisp/elp.el: Maintainer change.
10529 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
10530
dc29aa6c
SM
105312000-05-26 Stefan Monnier <monnier@cs.yale.edu>
10532
10533 * add-log.el (add-change-log-entry): Merge the current entry with the
10534 previous one if the previous one is empty.
10535
ed62683d
DL
105362000-05-26 Dave Love <fx@gnu.org>
10537
4370a375
DL
10538 * loadhist.el (unload-feature): Fix interactive spec [from
10539 lijnzaad@ebi.ac.uk].
10540
ed62683d
DL
10541 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
10542 subr-arity to check primitives.
10543 (byte-compile-flush-pending, byte-compile-file-form-progn)
10544 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
10545 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
10546 mapcar.
10547
ba9f8f95
KH
105482000-05-26 Kenichi Handa <handa@etl.go.jp>
10549
0f3e0672
KH
10550 * international/fontset.el: Set family names of non-latin charsets
10551 in default fontset to "*".
10552
cebefb44
KH
10553 * international/mule-diag.el (print-fontset): Combine family part
10554 and registry part of the fontname by "-*-" instead of "-".
10555
ba9f8f95
KH
10556 * international/mule-cmds.el (encode-coding-char): Make strings
10557 multibyte before calling encode-coding-string.
10558
931d0724
SM
105592000-05-25 Stefan Monnier <monnier@cs.yale.edu>
10560
10561 * derived.el: Fix keywords.
8ccce2b0 10562 (define-derived-mode): Only define if needed.
931d0724
SM
10563
10564 * simple.el (fill-comment, comment-column, comment-start)
10565 (comment-start-skip, comment-end, comment-indent-function)
10566 (block-comment-start, block-comment-end, indent-for-comment)
10567 (set-comment-column, kill-comment, comment-padding, comment-region)
10568 (comment-multi-line, indent-new-comment-line): Remove.
10569
10570 * bindings.el (esc-map): Change ; to comment-dwim and use the new
10571 function names for comment operations.
10572
10573 * newcomment.el: Add abundant autoload cookies.
10574 (comment-style): Don't depend on runtime data at compile-time.
10575 (comment-indent-hook): Remove.
10576 (comment-indent): Check if comment-indent-hook is bound.
10577 (comment-region): Docstring fix.
10578
6fc596cf
DL
105792000-05-25 Dave Love <fx@gnu.org>
10580
10581 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
10582 byte-code-function-p.
10583
10584 * mail/rmailsum.el: Add provide.
10585
10586 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
10587
10588 * smerge-mode.el (smerge-diff-switches): Don't use list* in
10589 defcustom.
10590
7997f1ca 105912000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10592
7997f1ca
MK
10593 * ediff-diff.el (ediff-exec-process): delete --binary option from
10594 non-buffer ediff jobs.
7f565d87 10595
e7a903e8
EZ
105962000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10597
10598 * hilit-chg.el (highlight-changes-mode): Ask about color or
10599 grayscale support, not about window-system.
10600
10601 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
10602 window-system.
10603 (ffap-highlight): Always default to t.
10604
10605 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
10606 display-popup-menus-p instead of looking at window-system.
10607
10608 * disp-table.el (standard-display-g1, standard-display-graphic):
10609 Only refuse to use string glyphs on X and MS-Windows.
10610
10611 * avoid.el: Remove window-system from commentary, suggest to use
10612 display-*-p instead.
10613
10614 * apropos.el (apropos-print): Use display-mouse-p instead of
10615 window-system.
10616
14028d57
EZ
106172000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10618
10619 * international/codepage.el (cp-decoding-vector-for-codepage):
10620 Fill up unsupported characters with their own codes. From Kenichi
10621 Handa.
10622
1a4f9cc1
EZ
106232000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10624
10625 * international/mule-diag.el (describe-char-after): Use
10626 display-graphic-p instead of window-system, so that this function
10627 works on MS-DOS.
10628
89f6ca4e
EZ
106292000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10630
10631 * international/codepage.el (cp-make-coding-systems-for-codepage):
10632 Remove the eight-bit-graphic and eight-bit-control charsets from
10633 the list of charsets which we convert into `?'.
10634
eacfd7fe
KH
106352000-05-25 Kenichi Handa <handa@etl.go.jp>
10636
10637 * international/mule-conf.el: Specify CHARSET-ID explicitely for
10638 private charsets.
10639 (mule-unicode-0100-24ff, japanese-jisx0213-1,
10640 japanese-jisx0213-2): New charsets.
10641
10642 * international/fontset.el: Setup default fontset for new charsets.
10643
deadf7e3
DL
106442000-05-24 Dave Love <fx@gnu.org>
10645
10646 * info.el (Info-find-node-2): Restructure [following "Vadim
10647 S. Solomin" <sovs@uic.nnov.ru>].
10648
10649 * icomplete.el: Fix header for Finder.
10650
106512000-05-24 Eric M. Ludlam <zappo@ultranet.com>
10652
10653 * rmailout.el (rmail-output-to-rmail-file): Added optional param
10654 STAY.
10655
10656 * rmail.el (rmail-automatic-folder-directives): New user variable.
10657 (rmail-show-message): Add call to `rmail-auto-file' during
10658 display.
10659 (rmail-auto-file): New function.
10660
6de3983f 106612000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10662
fc6a6a4e 10663 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 10664 account.
fc6a6a4e
GM
10665 (ediff-test-utility,ediff-diff-mandatory-option)
10666 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 10667 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 10668
fc6a6a4e 10669 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 10670 variable.
7f565d87 10671
fc6a6a4e 10672 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
10673 ediff-merge-filename-prefix.
10674
fc290d1d
MK
106752000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
10676
fc6a6a4e 10677 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 10678
273182b8
EZ
106792000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10680
10681 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
10682 aliases for hebrew-iso-8bit.
10683
f471ea57
EZ
106842000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10685
10686 * woman.el: New version from Francis J. Wright
10687 <F.J.Wright@Maths.QMW.ac.uk>.
10688 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
10689 names in environment variables regardless of the path separator.
10690 (woman-topic-all-completions-1): Don't call file-name-directory-p
10691 on all files, since woman-file-regexp already filters out any
10692 directories.
10693
01162f24
KH
106942000-05-24 Kenichi Handa <handa@etl.go.jp>
10695
48e3df76
KH
10696 * international/quail.el (quail-start-translation): Don't change
10697 modified-p of the current buffer.
10698 (quail-start-conversion): Likewise.
10699
10700 * international/kkc.el (kkc-region): Don't change modified-p of
10701 the current buffer.
10702
747d90ea
KH
10703 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
10704 conform to RFC1468.
10705 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 10706
17a223ff
EL
107072000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
10708
10709 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
10710 (speedbar-insert-button): Invisible text property fix.
10711 (speedbar-directory-plus): Renamed from speedbar-directory-+
10712 (speedbar-directory-minus): Renamed from speedbar-directory--
10713 (speedbar-page-plus): Renamed from speedbar-file-+
10714 (speedbar-page-minus): Renamed from speedbar-file--
10715 (speedbar-page): Renamed from speedbar-file-
10716 (speedbar-tag): Renamed from speedbar-tag-
10717 (speedbar-tag-plus): Renamed from speedbar-tag-+
10718 (speedbar-tag-minus): Renamed from speedbar-tag--
10719 (speedbar-expand-image-button-alist): Use above renames.
10720
10721 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
10722 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
10723 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
10724 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
10725 * sb-pg.xpm: Renamed from sb-file.xpm
10726 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
10727 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 10728
e6b6fc18
KH
107292000-05-24 Kenichi Handa <handa@etl.go.jp>
10730
10731 * international/quail.el (quail-show-guidance-buf): Set
10732 current-input-method of the guidance buffer to the name of the
10733 curren input method.
10734
a1a336eb
SM
107352000-05-23 Stefan Monnier <monnier@cs.yale.edu>
10736
10737 * progmodes/compile.el (compile-internal): Style typo.
10738
10739 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
10740 quote vars and functions in the docstring.
10741
10742 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
10743
10744 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
10745 Don't quote lambdas.
10746
10747 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
10748
9695b783
GM
107492000-05-23 Gerd Moellmann <gerd@gnu.org>
10750
716e3b88
GM
10751 * startup.el (command-line): Determine source file of compiled
10752 user init file differently. Warn if compiled user init file
10753 is older than its source file.
10754
9695b783 10755 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 10756
41ac433f
EZ
107572000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
10758
10759 * files.el (make-backup-file-name-1): Replace slashes with `!'
10760 rather than `|' (which is not allowed on Windows). Replace the
10761 drive letters with a string "drive_X".
10762
46600ab1
GM
107632000-05-23 Gerd Moellmann <gerd@gnu.org>
10764
10765 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
10766
10767 * files.el (interpreter-mode-alist): Add `bash2'.
10768
79a64d87
DL
107692000-05-22 Dave Love <fx@gnu.org>
10770
10771 * loadhist.el (feature-symbols, file-provides, file-requires): Use
10772 mapc.
10773 (feature-file): Avoid calling symbol-name. Doc fix.
10774 (file-set-intersect, file-dependents): Use dolist, not mapcar.
10775 (loadhist-hook-functions): Add mouse-position-function.
10776 (unload-feature): Change uses of mapcar.
10777
10778 * files.el (parse-colon-path): Doc fix.
10779 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
10780 (set-auto-mode): Use mapc.
10781
10782 * complete.el (PC-look-for-include-file): Use :alnum: character
10783 class.
10784 (partial-completion-mode): Add autoload cookie.
10785
0e8c11d8
SS
107862000-05-22 Sam Steingold <sds@gnu.org>
10787
ce75fd23 10788 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
10789 `add-text-properties' (bug introduced on 2000-05-18).
10790
d8d0fa6c
DL
107912000-05-22 Dave Love <fx@gnu.org>
10792
10793 * bindings.el: Remove debug-ignored-errors set in other files.
10794
10795 * progmodes/etags.el: Add to debug-ignored-errors.
10796 (visit-tags-table-buffer): Clear out buffers holding old tables
10797 when making a new list.
10798 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
10799 mapc.
10800
10801 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
10802 quote keywords.
10803 (cmpl-string-case-type): Use character classes.
10804
0e8c11d8
SS
10805 * comint.el:
10806 * textmodes/ispell.el:
10807 * imenu.el:
d8d0fa6c
DL
10808 * mail/mh-e.el:
10809 * progmodes/compile.el: Add to debug-ignored-errors.
10810
10811 * dabbrev.el: Add to debug-ignored-errors.
10812 (dabbrev-completion): Use mapc.
10813
1edbbf8a
EZ
108142000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
10815
10816 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
10817 (woman-mapcan, woman-parse-man.conf)
10818 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
10819 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
10820 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
10821 path syntax better.
10822 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
10823 (woman-manpath): Call woman-parse-man.conf.
10824 (woman-emulation): New defcustom, defaults to nroff.
10825 (woman-font-support): New defconst.
10826 (woman-use-symbol-font): New defcustom.
10827 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
10828 "Emulation".
10829 Many functions: Doc fix.
10830
5bd2148c
KH
108312000-05-22 Kenichi Handa <handa@etl.go.jp>
10832
10833 * international/quail.el (quail-simple-translation-keymap): Map
10834 128..255 to quail-self-insert-command.
10835 (quail-keyboard-layout-alist): Add definition for "pc102-de".
10836
4125ec7e
SM
108372000-05-22 Stefan Monnier <monnier@cs.yale.edu>
10838
a1a336eb
SM
10839 * help.el (help-manyarg-func-alist): Typo.
10840
40aeecad
SM
10841 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
10842 intervals which makes it heaps simpler.
10843
4125ec7e
SM
10844 * newcomment.el (comment-region-internal): Go back to BEG after quoting
10845 the nested comment markers.
e4da9c1c
SM
10846
10847 * subr.el (remove-hook): Don't turn the hook's value into a list.
10848
cb7216a7
DL
108492000-05-21 Dave Love <fx@gnu.org>
10850
ac266581
DL
10851 * edmacro.el (edmacro-parse-keys): Return vector if any elements
10852 are invalid characters.
10853
cb7216a7
DL
10854 * international/mule-util.el (detect-coding-with-priority): Use
10855 mapc. Remove redundant lambda.
10856
10857 * international/mule-diag.el (list-non-iso-charset-chars)
10858 (describe-fontset): Remove redundant lambda.
10859
10860 * emulation/crisp.el (brief-mode): New alias.
10861
10862 * emacs-lisp/ring.el (ring-elements): New function.
10863
10864 * emacs-lisp/easymenu.el (easy-menu-create-menu)
10865 (easy-menu-do-add-item): Use keywordp.
10866
10867 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
10868
10869 * replace.el: Doc and error message fixes.
10870 (replace-highlight): Use facep, not internal-find-face.
10871
9b0d1d6e
SM
108722000-05-20 Stefan Monnier <monnier@cs.yale.edu>
10873
b2d2cf58
SM
10874 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
10875
ffe7dc64
SM
10876 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
10877 (log-edit-insert-changelog): Drop `:' as well.
10878
10879 * log-view.el: Fix file description.
10880 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
10881 available.
10882 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
10883 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
10884
c8c21615
SM
10885 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
10886 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
10887 Print a status message if the toggle is called interactively.
10888 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
10889 for global minor modes and use `defcustom' for them.
10890 Use add-minor-mode.
10891 (easy-mmode-define-derived-mode): Remove.
10892 (define-derived-mode): Fancier default docstring.
10893 (easy-mmode-define-navigation): Signal an error rather than (ding).
10894
9b0d1d6e
SM
10895 * newcomment.el (comment-styles): New `box-multi'.
10896 (comment-normalize-vars): Better default for comment-continue to
10897 avoid whitespace-only continuations.
10898 (comment-search-forward): Always move even in the no-syntax case.
10899 (comment-padright): Only obey N if it's only obeyed for padleft.
10900 (comment-make-extra-lines): Better handling of empty continuations.
10901 Use `=' for the filler if comment-start has only one character.
10902 (uncomment-region): Try handling the special `=' filler.
10903 (comment-region): Allow LINES even if MULTI is nil.
10904 (comment-box): Choose box style based on comment-style.
10905
f5ee6d0f
KH
109062000-05-20 Kenichi Handa <handa@etl.go.jp>
10907
9b0d1d6e 10908 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
10909 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
10910
c9671f81
KH
109112000-05-20 Kenichi HANDA <handa@etl.go.jp>
10912
10913 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
10914 and insert, not subst-char-in-region.
10915
10916 * international/mule-diag.el (list-character-sets-1): Handle
10917 charsets eight-bit-control and eight-bit-graphic.
10918 (list-iso-charset-chars): Likewise.
10919 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
10920 charactes as is. Use indent-to to align characters.
10921
10922 * international/mule-cmds.el (find-multibyte-characters): Never
10923 exclude charsets eight-bit-control and eight-bit-graphic.
10924
1426aa5c
SM
109252000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10926
10927 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
10928 Don't quote lambdas.
10929
10930 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
10931
2b63d473
GM
109322000-05-19 Gerd Moellmann <gerd@gnu.org>
10933
10934 * gud.el (gud-jdb-directories): Doc fix.
10935
f1355756
SM
109362000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10937
10938 * newcomment.el: New file.
10939
5f64c9e0
GM
109402000-05-19 Gerd Moellmann <gerd@gnu.org>
10941
2b63d473 10942 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 10943
db7314bd
AS
109442000-05-18 Andreas Schwab <schwab@suse.de>
10945
10946 * dired.el (dired-between-files): Also skip lines beginning with
10947 `used'.
10948
25bb0401
GM
109492000-05-18 Gerd Moellmann <gerd@gnu.org>
10950
10951 * msb.el (msb-menu-cond): Add choice `user'.
10952
a199a865 109532000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 10954
a199a865
GM
10955 * ps-print.el: Compatibility, customization and doc fix.
10956 (ps-printer-name-option): Replace defconst by defvar.
10957 (ps-postscript-code-directory): XEmacs compatibility.
10958 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
10959 fix.
10960 (ps-user-defined-prologue, ps-print-prologue-header)
10961 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
10962 compatibility and code fix.
10963 (ps-print-background-image, ps-print-background-text):
10964 Customization fix.
10965 (ps-line-number-start, ps-n-up-on): New vars.
10966
25bb0401
GM
109672000-05-18 Espen Skoglund <esk@ira.uka.de>
10968
10969 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
10970 the indent-comment function to just return the appropriate indent.
10971
68e6c83a
EL
109722000-05-18 Eric M. Ludlam <zappo@ultranet.com>
10973
10974 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
10975 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
10976 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
10977
dae6cb9f
DL
109782000-05-18 Dave Love <fx@gnu.org>
10979
10980 * info.el (Info-fontify-node): Add intangible property as well as
10981 invisible.
10982
10983 * calendar/appt.el (appt-make-list): Match all lines of entry.
10984 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
10985
813086ea
KH
109862000-05-18 Kenichi Handa <handa@etl.go.jp>
10987
10988 * international/mule-diag.el (describe-char-after): Call
10989 internal-char-font, not char-font. If internal-char-font returns
10990 nil, display "-- none --".
10991
24978190
EZ
109922000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10993
10994 * image.el (image-type-available-p): Don't reference image-types
10995 if it isn't bound.
10996
2fca2d5d
SM
109972000-05-17 Stefan Monnier <monnier@cs.yale.edu>
10998
10999 * autoarg.el (autoarg-mode): Typo in the :set argument.
11000
cfc75d05
EZ
110012000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11002
11003 * startup.el (command-line-1): Don't signal an error if the
11004 directory for auto-save-list files does not yet exist.
11005
c4e30387
KH
110062000-05-17 Kenichi Handa <handa@etl.go.jp>
11007
11008 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
11009
dd6b8ea7
SM
110102000-05-16 Stefan Monnier <monnier@cs.yale.edu>
11011
11012 * subr.el (remove-hook): `setq' hook-value, not `set'.
11013
399c88ad
SS
110142000-05-16 Sam Steingold <sds@gnu.org>
11015
a199a865 11016 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 11017
01651f07
DL
110182000-05-16 Dave Love <fx@gnu.org>
11019
11020 * cus-edit.el: Don't require cl or easymenu.
11021 (custom-variable-prompt): Test standard-value property, not
11022 user-variable-p.
11023
2248c40d
SS
110242000-05-16 Sam Steingold <sds@gnu.org>
11025
11026 * subr.el (add-hook): `setq' hook-value, not `set'.
11027
b15f3b77
GM
110282000-05-16 Gerd Moellmann <gerd@gnu.org>
11029
11030 * startup.el (command-line-1): Mention the FAQ in the startup
11031 message.
11032
11033 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
11034
11035 * progmodes/compile.el (compilation-parse-errors): Collect
11036 `nomessage' regexps last.
11037
11038 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
11039
11040 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
11041 to the function name.
11042
f9bbcfac
EL
110432000-05-15 Dave Love <fx@gnu.org>
11044
11045 * speedbar.el (speedbar-recenter): Typo.
11046 (speedbar-expand-line): Make arg optional.
11047 (speedbar-mode): Avoid a compiler warning.
11048
119b42eb
GM
110492000-05-15 Gerd Moellmann <gerd@gnu.org>
11050
11051 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
11052 user-specified option string is empty.
11053
11054 * mouse.el (mouse-yank-at-click): Doc fix.
11055
f685bea9
EZ
110562000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
11057
11058 * term/internal.el (IT-character-translations): More updates of
11059 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
11060 documents.
11061
a1b8d58b
GM
110622000-05-15 Gerd Moellmann <gerd@gnu.org>
11063
11064 * env.el (getenv): New function, interactively callable.
11065 (setenv, getenv): Remove autoload cookies.
11066
11067 * loadup.el: Load `env'.
11068
11069 * progmodes/f90.el: Change author's mail address.
11070
c9bba7ed
DL
110712000-05-14 Dave Love <fx@gnu.org>
11072
e5c83697
DL
11073 * mail/rmail.el (rmail-show-message-hook): Customize and offer
11074 goto-addr as an option.
11075
11076 * help.el (help-xref-stack): Doc fix.
11077 (help-xref-following): New variable.
11078 (help-make-xrefs): Use it.
11079 (help-xref-go-back): Use position information from stack element.
11080 (help-follow): Make position in stack element a pair. Use
11081 help-xref-following.
399c88ad 11082
e5c83697
DL
11083 * autoarg.el: New file.
11084
11085 * faces.el: Declare more functions obsolete.
11086
c9bba7ed
DL
11087 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
11088 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
11089 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
11090 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
11091 Remove all the setup-...-environment functions.
11092
b6389bfb
EL
110932000-05-13 Eric M. Ludlam <zappo@ultranet.com>
11094
a1b8d58b
GM
11095 * speedbar.el: Updated the commentary section. xemacs20p now uses
11096 >= when detecting. Require `defimage' safely.
b6389bfb
EL
11097 (speedbar-easymenu-definition-base): Add toggle for images.
11098 (speedbar-easymenu-definition-special): Add flush cache & expand.
11099 (speedbar-visiting-tag-hook): Set new defaults. Added options.
11100 (speedbar-reconfigure-keymaps-hook): New variable.
11101 (speedbar-frame-parameters): Updated documentation.
11102 (speedbar-use-imenu-flag): Updated custom tag
11103 (speedbar-dynamic-tags-function-list): New variable.
11104 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
11105 (speedbar-indentation-width, speedbar-indentation-width) New
11106 variables.
11107 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
11108 (speedbar-vc-indicator): Doc update.
11109 (speedbar-ignored-path-expressions): Updated default value.
11110 (speedbar-supported-extension-expressions): Updated default value.
11111 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
11112 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
11113 as "+". Added overlay aliases.
11114 (speedbar-mode): Use `speedbar-mode-line-update' instead of
11115 `force-mode-line-update'.
11116 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
11117 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
11118 `mouse-set-point'
b6389bfb 11119 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
11120 (speedbar-item-info-tag-helper): Revamped to handle a wider range
11121 of arbitrary text, and new helper functions.
11122 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
11123 filename finder.
b6389bfb
EL
11124 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
11125 (speedbar-directory-buttons): Update path search/expansion.
11126 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
11127 `speedbar-indentation-width'. Use more care w/ invisible
11128 properties.
b6389bfb
EL
11129 (speedbar-change-expand-button-char): Call
11130 `speedbar-insert-image-button-maybe'.
11131 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
11132 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
11133 (speedbar-trim-words-tag-hierarchy)
11134 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 11135 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
11136 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
11137 functions.
b6389bfb
EL
11138 (speedbar-mouse-set-point): New function
11139 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
11140 (speedbar-line-token, speedbar-goto-this-file): Handle more types
11141 of tag prefix text.
11142 (speedbar-expand-line, speedbar-contract-line): Make more robust
11143 to strange text.
11144 (speedbar-expand-line): Takes universal argument to flush the
11145 cache.
b6389bfb
EL
11146 (speedbar-flush-expand-line): New function.
11147 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
11148 Use new generator insertion method.
11149 (speedbar-fetch-dynamic-tags): New function.
11150 (speedbar-fetch-dynamic-imenu): Removed code now handled in
11151 `speedbar-fetch-dynamic-imenu'.
11152 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
11153 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
11154 "Revert Buffer" menu items.
11155 (speedbar-buffer-buttons-engine): Be smarter when creating a
11156 filename tag (for expansion purposes.).
a1b8d58b
GM
11157 (speedbar-highlight-one-tag-line,
11158 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
11159 (speedbar-recenter): New functions.
b6389bfb 11160 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
11161 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
11162 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
11163 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
11164 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
11165 (speedbar-expand-image-button-alist): New variable.
11166 (speedbar-insert-image-button-maybe): Insert an image over some
11167 buttons.
11168
43fe9244
KH
111692000-05-13 Kenichi Handa <handa@etl.go.jp>
11170
11171 * international/mule-cmds.el (encode-coding-char): An ASCII
11172 character is always encodable.
11173
11174 * international/mule-conf.el: Add more information in descriptions
11175 of character sets.
11176
813086ea 11177 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
11178 (describe-font-internal): Adjusted for the change of font-info.
11179 (describe-font): Likewise.
11180 (print-fontset): Rewritten for the new fontset implementation.
11181 (describe-fontset): Include fontset alias names in completion.
11182 (list-fontsets): Adjusted for the change of print-fontset.
11183
11184 * simple.el (what-cursor-position): If DETAIL is non-nil, call
11185 describe-char-after instead of displaying the detail in the echo
11186 area.
813086ea
KH
11187 (syntax-code-table): Format changed.
11188 (string-to-syntax): Adjusted for the above change.
0e8c11d8 11189
e8564f57
SM
111902000-05-12 Stefan Monnier <monnier@cs.yale.edu>
11191
11192 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
11193
9278c60d
DL
111942000-05-12 Dave Love <fx@gnu.org>
11195
11196 * calendar/todo-mode.el: Remove some compatibility stuff and CL
11197 dependence. Use line-{beginning,end}-position, not
11198 point-at{b,e}ol. Some doc fixes.
11199 (todo-position): New function. Fix callers of position to use it.
11200 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
11201
be0505fe
GM
112022000-05-12 Gerd Moellmann <gerd@gnu.org>
11203
11204 * time.el (display-time-mail-icon): Use `:ascent center'.
11205
a8a3541c
GM
11206 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
11207 handling FTP security extensions.
399c88ad 11208
44d5f148
DL
112092000-05-11 Dave Love <fx@gnu.org>
11210
33d0c179 11211 * calendar/todo-mode.el: New file.
44d5f148 11212
da4496b6
GM
112132000-05-11 Gerd Moellmann <gerd@gnu.org>
11214
cdc4401d
GM
11215 * comint.el (comint-read-input-ring): Move reference to
11216 comint-input-ring-size outside of the save-excursion. It was
11217 causing the default value to be the only one ever seen.
399c88ad 11218
0279f991
GM
11219 * font-lock.el: Update copyright. Remove Simon Marshall's email
11220 address on request from him.
11221
da4496b6
GM
11222 * subr.el (substitute-key-definition): Add comment describing
11223 the meaning of PREFIX.
11224
ac5cb26d
SM
112252000-05-10 Stefan Monnier <monnier@cs.yale.edu>
11226
11227 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
11228
11229 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
11230 (add-minor-mode): Don't make the variable buffer-local and add a
11231 reference to define-minor-mode in the docstring.
11232
11233 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
11234 HEADER/FOOTER and fix bug with trailing empty directory.
11235 (cvs-append-to-ignore): Use vc-editable-p if available.
11236 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
11237 (vc-do-command): Tweak advice to handle the new VC.
11238
11239 * log-view.el (log-view-goto-rev): New function for the new VC.
11240 (log-view-minor-wrap): Use mark-active.
11241
11242 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
11243 (log-edit-changelog-full-paragraphs): New var.
11244 (log-edit-insert-changelog): Remove a lonely leading `* file'.
11245 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
11246 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
11247 (log-edit-changelog-ours-p, log-edit-changelog-entries)
11248 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
11249 Replace the `cvs' prefix with `log-edit'.
11250
11251 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
11252
11253 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
11254 (diff-font-lock-defaults): Explicitly turn off multiline.
11255 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
11256 (diff-ediff-patch): Fix call to ediff-patch-file.
11257 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
11258 Handle comments.
11259
11260 * frame.el (automatic-hscrolling): Typo.
11261
11262 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
11263
21c34da3
DL
112642000-05-09 Sam Steingold <sds@goems.com>
11265
11266 * apropos.el (apropos-print): use `describe-face' instead of
11267 `customize-face-other-window'.
11268
950cf06f
DL
112692000-05-09 Dave Love <fx@gnu.org>
11270
11271 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
11272
11273 * help.el (describe-variable): Have customize button pop the
11274 help-xref stack when invoked.
11275 (help-xref-symbol-regexp): Add `face'.
11276 (help-make-xrefs): Check for quoted face names and adapt regexp
11277 submatch numbers to cope.
11278 (help-xref-interned): Maybe insert face doc too. Separate
11279 sections with a line of hyphens.
11280
0623e40f 11281 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
11282 (describe-face): Add customize button. Return the help
11283 text. Fix prompt.
11284
82e2ca9d
EZ
112852000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
11286
11287 * term/internal.el (IT-character-translations): Fix last change.
11288
10c00b5c
EZ
112892000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11290
11291 * woman.el: New file
11292 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
11293
9deed82f
EZ
112942000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11295
001ad319
EZ
11296 * term/internal.el (IT-character-translations): Update ASCII
11297 simulations for greek-iso8859-7, add latin-iso8859-14 and
11298 latin-iso8859-15.
11299
9deed82f
EZ
11300 * international/mule-cmds.el (set-language-info-alist): Call
11301 define-prefix-command with 3 arguments, to make the map suitable
11302 for a menu.
11303
4f37b78a
DL
113042000-05-07 Dave Love <fx@gnu.org>
11305
1ec321a7 11306 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 11307
64a4c526
DL
113082000-05-05 Dave Love <fx@gnu.org>
11309
11310 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
11311 list in doc string. Don't quote keyword symbols.
11312 * emacs-lisp/cl.el: Likewise
11313 * emacs-lisp/cl-seq.el: Likewise
11314
056565f7
GM
113152000-05-05 Gerd Moellmann <gerd@gnu.org>
11316
11317 * abbrev.el (abbrev-mode): Make ARG optional.
11318
4656b314
GM
113192000-05-04 Gerd Moellmann <gerd@gnu.org>
11320
ec82fb2f
GM
11321 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
11322
11323 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
11324
4656b314
GM
11325 * subr.el (substitute-key-definition): Clarify documentation.
11326
113272000-05-04 Milan Zamazal <pdm@freesoft.cz>
11328
11329 * glasses.el (glasses-convert-to-unreadable): Use
11330 `glasses-separator' instead of the hard-wired "_".
11331 (glasses-mode): Call `glasses-make-unreadable' only in a single
11332 place.
11333
7b081c78
EZ
113342000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11335
11336 * term/internal.el (cjk-codepages-alist): Add associations for
11337 Chinese and Korean codepages. Remove FIXME comment.
11338
baa5536e
DL
113392000-05-03 Dave Love <fx@gnu.org>
11340
11341 * time.el (display-time-mail-face, display-time-use-mail-icon):
11342 New option.
11343 (display-time-mail-icon): New variable.
11344 (display-time-string-forms): Use the above. Fix the local-map.
11345
cbf18892
GM
113462000-05-03 Gerd Moellmann <gerd@gnu.org>
11347
4ff40dd0
GM
11348 * replace.el (query-replace-map): Add binding for `E'.
11349 (query-replace-help): Extend help text.
11350 (perform-replace): Allow editing the replacement string.
11351
11352 * make-mode.el (makefile-mode-abbrev-table): New variable.
11353 (makefile-mode): Set local abbrev table to
11354 makefile-mode-abbrev-table.
11355 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 11356
cbf18892
GM
11357 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
11358 set TOGGLE's value.
11359
4ff40dd0
GM
11360 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
11361 mail-interactive-insert-alias.
11362 (mail-abbrev-complete-alias): New command.
11363 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 11364
ffec4d9f
KH
113652000-05-03 Kenichi Handa <handa@etl.go.jp>
11366
11367 * language/lao-util.el (lao-compose-region): New function.
11368
1b0672c3
GM
113692000-05-02 Gerd Moellmann <gerd@gnu.org>
11370
576da55d
GM
11371 * files.el (recover-session): Make directories as necessary
11372 if they don't exist yet.
11373
399c88ad
SS
11374 * calendar/cal-french.el
11375 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
11376 (french-calendar-special-days-array): Change French text.
11377 (calendar-french-date-string): Change output.
11378 (calendar-goto-french-date): Likewise.
11379
113802000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
11381
11382 * wid-edit.el (widget-default-active): Obey `:always-active'.
11383 (widget-documentation-string-value-create): Set `:always-active'.
11384
4b33deaa
EZ
113852000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11386
11387 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
11388 default prefix to `~/_emacs.d/auto-save.list/_s'.
11389 (normal-top-level): Create the directory for auto-save files, if
11390 it doesn't already exist (in the ms-dos case only).
11391
5c922ea7
EZ
113922000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11393
11394 * international/mule-cmds.el (set-language-environment): Don't
11395 concat an integer (dos-codepage), use format instead.
11396
820ad5e7
DL
113972000-05-02 Dave Love <fx@gnu.org>
11398
11399 * help.el (help-xref-on-pp): Check for constant symbols.
11400
57cb56f5
GM
114012000-04-29 Gerd Moellmann <gerd@gnu.org>
11402
11403 * startup.el (normal-top-level): Put a condition-case around
11404 the code loading subdirs.el.
11405
114062000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 11407
57cb56f5
GM
11408 * ps-print.el: Upside-down and face background color printing,
11409 line number step, doc fix.
11410 (ps-print-version): New version number (5.2).
11411 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
11412 (ps-face-attribute-list, ps-plot-with-face): Code fix.
11413 (ps-spool-config): Var fix.
11414 (ps-printer-name-option): Const fix.
11415 (ps-print-upside-down, ps-use-face-background)
11416 (ps-line-number-step): New vars.
11417 (ps-window-system, ps-lp-system): New consts.
11418 (ps-face-background): New fun.
11419
084cec2f
GM
114202000-04-28 Richard Stallman <rms@gnu.org>
11421
11422 * files.el (make-auto-save-file-name):
11423 Apply auto-save-file-name-transforms to visited file name
11424 before generating auto save file name.
11425 (auto-save-file-name-transforms): New variable.
11426
399c88ad 11427 * files.el (backup-enable-predicate):
084cec2f
GM
11428 Correctly test for a file under a temporary directory.
11429
c94f4677
GM
114302000-04-28 Gerd Moellmann <gerd@gnu.org>
11431
11432 * subr.el (add-minor-mode): Rewritten.
11433
7b211df5
KH
114342000-04-28 Kenichi Handa <handa@etl.go.jp>
11435
11436 * mail/sendmail.el (sendmail-send-it): Set
11437 buffer-file-coding-system to the selected coding system for MIME
11438 header.
11439
c76e04a8 114402000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 11441
c76e04a8
GM
11442 * dired.el (dired-move-to-filename-regexp): Allow format where
11443 YYYY is followed by two spaces.
e3e36d74 11444
c76e04a8
GM
11445 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
11446 in the second character class of the regexp.
11447
11448 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
11449 mh-etc, too.
353964e3 11450
c76e04a8
GM
11451 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
11452 nil.
399c88ad 11453
353964e3
GM
11454 * subr.el (add-minor-mode): Use `set' instead of `setq'.
11455
11456 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
11457 argument.
11458
c76e04a8 114592000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 11460
c76e04a8
GM
11461 * emacs-lisp/crm.el (crm-completion-table): New variable.
11462 (crm-collection-fn, crm-test-completion)
11463 (completing-read-multiple): Use it.
11464
114652000-04-27 Dave Love <fx@gnu.org>
11466
11467 * help.el (locate-library): Use mapc.
11468 (help-manyarg-func-alist): Add call-process-region.
11469
7464346d
GM
114702000-04-26 Gerd Moellmann <gerd@gnu.org>
11471
b35bd33d
GM
11472 * subr.el (add-minor-mode): Make argument MAP optional.
11473
7464346d
GM
11474 * desktop.el (desktop-save): Save list of minor modes.
11475 (desktop-create-buffer): Restore minor modes.
11476 (desktop-minor-mode-table): New user-option.
11477
11478 * subr.el (add-minor-mode): New function.
11479
11480 * image.el (find-image): New function.
11481 (defimage): Rewritten to find image at load time.
11482
11483 * startup.el (normal-top-level-add-to-load-path): Handle
11484 case that the default directory is not in load-path.
11485
11486 * help.el: Old patch from Stefan Monnier.
11487 (help-xref-on-pp): New function.
11488 (describe-variable): Use it to display xrefs in a symbol's value.
11489
23c0fb21
SM
114902000-04-26 Stefan Monnier <monnier@cs.yale.edu>
11491
11492 * cus-edit.el (custom-face): Fix parenthesis.
11493
fad95037
KH
114942000-04-26 Kenichi Handa <handa@etl.go.jp>
11495
f03392a1
KH
11496 * mail/rmail.el (rmail-expunge): When there are no deleted
11497 messages, do nothing.
fad95037 11498
0d7c5bb9
DL
114992000-04-26 Dave Love <fx@gnu.org>
11500
11501 * international/mule-cmds.el (locale-translation-file-name):
11502 Defvar to nil.
11503 (set-locale-environment): Set it here (at runtime).
11504
612839b6
GM
115052000-04-25 Gerd Moellmann <gerd@gnu.org>
11506
11507 * replace.el (perform-replace): Add parameters START and END. Use
11508 them instead of the check for a region in Transient Mark mode.
11509 (query-replace-read-args): Return two more list elements for the
11510 start and end of the region in Transient Mark mode.
11511 (query-replace, query-replace-regexp, query-replace-regexp-eval)
11512 (map-query-replace-regexp, replace-string, replace-regexp): Add
11513 optional last arguments START and END and pass them to
11514 perform-replace.
11515
11516 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
11517 form with additional arguments for perform-replace.
11518
11519 * progmodes/etags.el (tags-query-replace): Add parameters START
11520 and END. Construct a form with additional arguments for
11521 perform-replace.
11522
11523 * simple.el (shell-command): Set default directory for "*Shell
11524 Command Output" buffer.
11525
11526 * language/european.el (iso-latin-4): Fix typo.
11527
11528 * emacs-lisp/crm.el: New file.
11529
2917cc05
DL
115302000-04-24 Dave Love <fx@gnu.org>
11531
11532 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11533 (Custom-reset-saved, Custom-reset-standard)
11534 (custom-group-value-create, custom-group-set, custom-group-save)
11535 (custom-group-reset-current, custom-group-reset-saved)
11536 (custom-group-reset-standard): Use mapc.
11537 (custom-buffer-create-internal): Disable undo when creating items.
11538 Use mapc.
11539 (custom-face): Avoid redundant lambda.
11540
abfcc168
GM
115412000-04-24 Gerd Moellmann <gerd@gnu.org>
11542
11543 * startup.el (auto-save-list-file-prefix): Set default to
11544 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
11545
fa78f71b
SS
115462000-04-24 Sam Steingold <sds@gnu.org>
11547
11548 * time-stamp.el (time-stamp-string-preprocess): Always convert
11549 `field-result' to a string.
11550
cc181e95
GM
115512000-04-24 Gerd Moellmann <gerd@gnu.org>
11552
11553 * frame.el (scrolling): New group.
11554 (automatic-hscrolling): New user-option.
11555
11556 * startup.el (command-line-x-option-alist): Add `-lsp' and
11557 `--line-spacing'.
11558
6142fdcb
DL
115592000-04-19 Dave Love <fx@gnu.org>
11560
11561 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
11562 (cl-mapc): Rename from mapc. Fix the funcall.
11563
5e3dac3f
GM
115642000-04-19 Gerd Moellmann <gerd@gnu.org>
11565
1c459486
GM
11566 * simple.el (clone-indirect-buffer-other-window): New command.
11567 (clone-indirect-buffer): Add optional arg NORECROD.
11568 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
11569
271b4185
GM
11570 * help.el (resize-temp-buffer-window): Use count-screen-lines.
11571
11572 * window.el (count-screen-lines): New function.
11573 (shrink-window-if-larger-than-buffer): Use count-screen-lines
11574 instead of window-buffer-height.
11575
11576 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
11577 non-existing variable comint-input-sentinel.
11578 (inferior-lisp-args-to-list): Removed.
11579 (inferior-lisp): Use split-string instead of
11580 inferior-lisp-args-to-list.
11581
11582 * hexl.el (hexl-insert-hex-string): New command.
11583
5e3dac3f
GM
11584 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
11585 instead of concat.
11586
f6d3257b
GM
115872000-04-18 Gerd Moellmann <gerd@gnu.org>
11588
11589 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
11590 at the start of an existing but empty folder.
11591
115922000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11593
11594 * ps-mule.el: Customization fix, doc fix.
11595 (ps-multibyte-buffer): Customization fix.
11596
8b7bc628 115972000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
11598
11599 * subr.el (read-passwd): Use read-char-exclusive.
11600
0daee095
GM
116012000-04-17 Gerd Moellmann <gerd@gnu.org>
11602
11603 * textmodes/texinfo.el (texinfo-insert-@email)
11604 (texinfo-insert-@emph, texinfo-insert-@quotation)
11605 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
11606 (texinfo-mode-map): Add key bindings for them.
11607
11608 * files.el (basic-save-buffer-2): Use a template with `$'
11609 instead of `#' for VMS.
11610
11611 * simple.el (clone-indirect-buffer): New function.
11612
e10f64e7
GM
116132000-04-16 Stephen Eglen <stephen@gnu.org>
11614
11615 * iswitchb.el (iswitchb-case): New function. If the user input
11616 contains any upper-case characters, the search is made
11617 case-sensitive.
11618
e3721db1
SM
116192000-04-17 Stefan Monnier <monnier@cs.yale.edu>
11620
e10f64e7
GM
11621 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
11622 comment-end.
e3721db1
SM
11623 (texinfo-font-lock-syntactic-keywords): New var.
11624 (texinfo-font-lock-keywords): Remove comment regexp.
11625 (texinfo-insert-block): New function.
11626 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
11627 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
11628 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 11629 (texinfo-environments): New var.
e10f64e7
GM
11630 (texinfo-environment-regexp): Use regexp-opt and
11631 texinfo-environments.
e3721db1 11632
e10f64e7
GM
11633 * textmodes/ispell.el (ispell-menu-map-needed): Check that
11634 ispell-process is bound since this might be eval'd before ispell
11635 is loaded.
11636 (ispell-message): Use a tiny bit less magic and a bit more hard
11637 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
11638
11639 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
11640
11641 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
11642 (insert-cyclic-diary-entry): Unquote the lambda.
11643
11644 * gud.el (gud-jdb-build-source-files-list): Fix typo.
11645
11646 * files.el (backup-enable-predicate): Unquote the lambda.
11647
11648 * cus-edit.el (custom-face, face): Unquote the lambda.
11649
712dc9e0
GM
116502000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11651
11652 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 11653
712dc9e0
GM
11654 * ps-print.el: Fix counting lines in a region.
11655 (ps-print-version): New version number (5.1.5).
11656 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
11657 (ps-printing-region): Fun code fix.
11658
ffc50f2a
GM
116592000-04-15 Gerd Moellmann <gerd@gnu.org>
11660
11661 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
11662 to file-directory-p.
11663
a2522dca
GM
116642000-04-14 Gerd Moellmann <gerd@gnu.org>
11665
11666 * gud.el (gud-jdb-build-source-files-list): Check that directory
11667 exists before calling directory-files.
11668
6e883610
DL
116692000-04-13 Dave Love <fx@gnu.org>
11670
11671 * emacs-lisp/trace.el: Change maintainer. Use new backquote
11672 syntax.
11673
11674 * emacs-lisp/cl-specs.el: Remove when, unless.
11675
11676 * emacs-lisp/cl-extra.el: Don't quote keywords.
11677 (cl-old-mapc): New variable.
11678 (mapc): Use it.
11679 (cl-map-intervals): Use with-current-buffer. Don't check for
11680 next-property-change.
11681 (cl-map-overlays): Use with-current-buffer.
11682 (cl-expt): Remove.
11683 (copy-tree, remprop): Define unconditionally.
11684
11685 * emacs-lisp/cl-compat.el (keywordp): Remove.
11686
11687 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
11688 to use keywordp.
11689 (edebug-spec): Enable keywordp.
11690
11691 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
11692 string-lessp.
11693
11694 * cus-start.el: Use keywordp.
11695
198e3c7a
GM
116962000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11697
11698 * diary-lib.el (include-other-diary-files): Fix the fix of
11699 2000-02-18 by doing a save-excursion.
11700
117012000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11702
11703 * ps-print.el: Customization fix, doc fix.
11704 (ps-print-version): New version number (5.1.4).
11705 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
11706 (ps-print-preprint): Adjust code.
11707 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
11708 (ps-print-prologue-header, ps-print-control-characters)
11709 (ps-spool-config): Customization fix.
fa78f71b 11710
8eba343c
EZ
117112000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
11712
11713 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
11714 converted to the new menu-item format, names silightly changed,
11715 help strings added.
11716
11717 Support for spelling without async subprocesses:
11718
11719 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
11720 (ispell-session-buffer): New variables.
11721 (ispell-start-process, ispell-process-status,
11722 ispell-accept-output, ispell-send-string): New functions, for
11723 Ispell invocation when async subprocesses aren't supported.
11724 (ispell-word, ispell-pdict-save, ispell-command-loop,
11725 ispell-process-line, ispell-buffer-local-parsing): Replace calls
11726 to process-send-string with calls to ispell-send-string, and
11727 accept-process-output with ispell-accept-output.
11728 (ispell-init-process): Call ispell-process-status instead of
11729 process-status with.
11730 (ispell-init-process): Call ispell-start-process. Call
11731 ispell-accept-output and ispell-send-string. Don't call
11732 process-kill-without-query and kill-process if they are unbound.
11733 (ispell-async-processp): New function.
11734
3d30065d
DL
117352000-04-12 Dave Love <fx@gnu.org>
11736
11737 * info.el: Add debug-ignored-errors.
11738 (Info-mode-menu): Add some items.
11739 (Info-directory): Add autoload cookie.
11740
11741 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
11742 Modify `truncate-lines'. Make `describe-language-environment'
11743 always visible and add help. Modify `describe-key' help. Invoke
11744 Info-directory from `info'. New entry `emacs-manual'.
11745
1a1b1895
GM
117462000-04-10 Gerd Moellmann <gerd@gnu.org>
11747
8b2affc5
GM
11748 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
11749 propertized-buffer-identification.
11750 (ebrowse-update-member-buffer-mode-line): Likewise.
11751 (ebrowse--mode-strings): Removed.
11752 (ebrowse--mode-line-props): Removed.
11753
1a1b1895
GM
11754 * files.el (auto-mode-alist): Add `EBROWSE'.
11755
11756 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
11757 space before testing for end of buffer.
11758 (ebrowse-load): Removed.
11759 (ebrowse-revert-tree-buffer-from-file): Rewritten.
11760 (ebrowse-create-tree-buffer): Rewritten.
11761 (ebrowse-tree-mode): Read tree from buffer.
11762
11763 * progmodes/ebrowse-ffh.el: Removed.
11764
223f3c91
KH
117652000-04-10 Kenichi Handa <handa@etl.go.jp>
11766
11767 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
11768
25fbf2c4
GM
117692000-04-10 Gerd Moellmann <gerd@gnu.org>
11770
11771 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
11772 at the wrong place.
11773
92c13173
DL
117742000-04-09 Dave Love <fx@gnu.org>
11775
11776 * files.el (backup-enable-predicate): Use
11777 temporary-file-directory, small-temporary-file-directory.
11778 (make-backup-file-name-function, backup-directory-alist): New
11779 variables.
11780 (make-backup-file-name-1): New function.
11781 (make-backup-file-name): Use it.
11782 (find-backup-file-name): Likewise. Use format for clarity, not
11783 concat.
11784 (file-newest-backup): Use make-backup-file-name.
11785
be0dbdab
GM
117862000-04-09 Gerd Moellmann <gerd@gnu.org>
11787
c45be9ac 11788 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 11789
c45be9ac
GM
11790 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
11791 to ebrowse-ffh.el.
11792 (ebrowse-load): Add autoload.
11793
11794 * finder.el (finder-commentary): Add autoload cookie.
11795
be0dbdab
GM
11796 * mail/rfc2368.el: Correct author's email address.
11797
11798 * progmodes/ebrowse.el: New file.
11799
11800 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
11801 item help string.
11802 (easy-menu-do-add-item): Ditto.
11803 (easy-menu-define): Extend doc string.
11804
11805 * jit-lock.el (with-buffer-unmodified): Use
11806 restore-buffer-modified-p.
11807 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
11808 (jit-lock-function, jit-lock-stealth-fontify): Don't use
11809 with-buffer-unmodified.
11810
3f923efe
DL
118112000-04-08 Dave Love <fx@gnu.org>
11812
11813 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
11814 unless, when.
11815
d35bee0e
MK
118162000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
11817
11818 * viper-util.el (viper-put-on-search-overlay): New subroutine.
11819 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 11820 doesn't support face.
d35bee0e 11821 Use `viper-put-on-search-overlay'.
fa78f71b 11822
c407c570
GM
118232000-04-04 Gerd Moellmann <gerd@gnu.org>
11824
11825 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
11826 like C-r.
11827
11828 * progmodes/make-mode.el: Some doc fixes.
11829 (makefile-mode-abbrev-table): New variable.
11830 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
11831 (makefile-font-lock-keywords): Fontify includes and conditionals.
11832 (toplevel): Require `dabbrev' and `add-log' when compiling.
11833
11834 * replace.el (perform-replace): Don't move forward one char
11835 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
11836 to do that because it leaves point 1 position after the last
11837 replacement, after everything has been replaced.
11838
11839 * jit-lock.el (with-buffer-unmodified): New macro.
11840 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
11841 modified state.
11842 (jit-lock-function-1): Extracted from jit-lock-function; not
11843 preserving buffer's modified state.
11844 (jit-lock-function, jit-lock-stealth-fontify): Call
11845 jit-lock-function-1.
11846
11847 * mail/rfc2368.el: Remove supernumerary copyright line.
11848
685e5ed2
GM
118492000-04-04 Milan Zamazal <pdm@freesoft.cz>
11850
11851 * glasses.el: Provide facilities for inserting space before left
11852 parentheses and uncapitalization of identifiers.
11853 (glasses-mode): Try to remove old overlays in all cases.
11854
0166aed1
GM
118552000-04-03 Gerd Moellmann <gerd@gnu.org>
11856
62f20204
GM
11857 * progmodes/compile.el (compile-internal): Display the compilation
11858 buffer in a different frame, if it's already displayed there.
11859
6460c400
GM
11860 * mail/rfc2368.el: New file.
11861
c0510d27
GM
11862 * simple.el (sendmail-user-agent-compose): Recognize a `body'
11863 header and insert its value as mail body.
11864
11865 * subr.el (member-ignore-case): New function.
11866
11867 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
11868 (dabbrev--find-expansion): Ignore buffers matching a regexp
11869 from dabbrev-ignored-regexps.
11870
0166aed1
GM
11871 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
11872 to extensions handled by gzip.
11873
c0510d27
GM
118742000-04-03 Richard M. Stallman <rms@gnu.org>
11875
11876 * files.el (insert-directory): List the total free space
11877 along with the used space.
fa78f71b 11878
c0510d27
GM
11879 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
11880 line is followed by one that matches CITATION-REGEXP, end the
11881 paragraph.
11882
118832000-04-03 Markus Rost <rost@delysid.gnu.org>
11884
11885 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
11886 (rmail-make-basic-summary-line): Use that option.
fa78f71b 11887
14c04384
KH
118882000-04-03 Kenichi Handa <handa@etl.go.jp>
11889
11890 * international/mule-cmds.el (encoded-string-description):
11891 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
11892 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
11893 for hexadecimal format.
14c04384 11894
ccf5869a
DL
118952000-04-01 Dave Love <fx@gnu.org>
11896
11897 * cpp.el: Change customization group to `c' from `C'.
11898
11899 * vcursor.el (vcursor-move): Use display-color-p.
11900
11901 * international/mule-util.el: Provide mule-utils.
11902 (string-to-sequence): Simplify and speed up.
11903
11904 * international/mule.el (make-coding-system): Purecopy doc-string.
11905
11906 * international/mule-cmds.el: Various menu changes.
11907 (describe-specified-language-support): Handle `Default'.
11908 (set-language-info): Purecopy `info'.
11909
610d841e
GM
119102000-03-31 Andrew Innes <andrewi@gnu.org>
11911
11912 * vc.el (vc-backend-diff): Return the correct status if we had to
11913 retry the rcsdiff command without the --brief option.
fa78f71b 11914
7f9de034
DL
119152000-03-31 Dave Love <fx@gnu.org>
11916
2de47765
DL
11917 * help.el (help-manyarg-func-alist): Correct several omissions.
11918
72838819
DL
11919 * add-log.el: Don't require cl, fortran.
11920 (add-log-current-defun-function): Doc fix.
11921 (change-log-version-number-regexp-list): Remove SCCS part. Doc
11922 fix.
11923 (change-log-version-rcs): Function deleted.
11924 (change-log-version-number-search): Doc fix. Use
11925 vc-workfile-version. Avoid CL dolist.
11926 (add-change-log-entry): Just call add-log-current-defun to get
11927 defun. Simplify somewhat.
11928 (change-log-get-method-definition-1): Likewise.
11929 (add-log-current-defun): Return nil if calling
11930 add-log-current-defun-function does so. Move Fortran stuff to
11931 fortran.el. Return string without properties.
11932
7f9de034
DL
11933 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
11934 and :alpha: char classes.
11935
11936 * mail/supercite.el: Defvar curline when compiling.
11937 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
11938 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
11939 rather than a-zA-Z0-9 to allow non-ASCII characters.
11940
aa110c0c
GM
119412000-03-31 Gerd Moellmann <gerd@gnu.org>
11942
11943 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
11944
11945 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11946 Re-enable new code.
11947
11948 * lpr.el (print-region-1): Use -d to specify printer name for
11949 systems `usg-unix-v*, `dgux', `hpux', `irix'.
11950
119512000-03-31 Dave Love <fx@gnu.org>
fa78f71b 11952
aa110c0c
GM
11953 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
11954 for function definition in symbol's function value slot first
11955 instead of first consulting byte-compile-function-environment.
fa78f71b 11956
6733d074
KH
119572000-03-31 Kenichi Handa <handa@etl.go.jp>
11958
11959 * language/european.el ("Polish"): New language environment.
11960 (setup-polish-environment): New function.
11961
63fcfa04
GM
119622000-03-30 Gerd Moellmann <gerd@gnu.org>
11963
11964 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11965 Disable new code.
11966
11967 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
11968 trying to `load' the symbol of an autoload instead of the file
11969 recorded in the autoload. Fix error messages.
11970
7438c86b
GM
119712000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11972
11973 * ps-print.el: PostScript programming fix for ghostview, doc fix.
11974 (ps-print-version): New version number (5.1.3).
11975 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
11976 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
11977 (ps-generate-postscript-with-faces): Code fix.
11978 (ps-color-values): XEmacs compatibility.
11979 (ps-print-background-image, ps-print-background-text, ps-printer-name)
11980 (ps-default-fg, ps-default-bg): Adjust customization.
11981 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
11982 (ps-color-scale): Renaming old ps-color-value fun.
11983 (ps-print-headers): Replace ps-print-header group to avoid conflict
11984 with ps-print-header variable.
11985 (ps-print-miscellany): New group.
11986 (ps-format-color, ps-rgb-color): New funs.
11987 (ps-default-foreground): New var.
11988 (ps-printer-name-option): New const.
fa78f71b 11989
326855a0
PB
119902000-03-30 Peter Breton <pbreton@ne.mediaone.net>
11991
1f56ba73
PB
11992 * net/net-utils.el:
11993 (network-connection-host, network-connection-service): New variables
11994 (network-connection-mode): New mode, derived from comint-mode
11995 (network-connection-mode-setup): New function, saves host and
fa78f71b 11996 service information in local variables.
1f56ba73 11997
326855a0
PB
11998 * lisp/locate.el:
11999 (locate-word-at-point): Added this function
12000 (locate): Default to using locate-word-at-point as input
12001 Run dired-mode-hook
12002
141384bd
DL
120032000-03-29 Dave Love <fx@gnu.org>
12004
12005 * calendar/appt.el: Doc fixes.
12006 (appt-check): Convert min-to-app to a string before passing to
12007 appt-disp-window-function or concat.
12008 (appt-delete-window): Remove test for frame-root-window.
12009 (appt-select-lowest-window, appt-convert-time): Simplify.
12010
12011 * emacs-lisp/bytecomp.el: Doc fixes.
12012 (byte-compile-file-form-autoload): Update
12013 byte-compile-function-environment.
12014
c5aa0fc2
AS
120152000-03-29 Andreas Schwab <schwab@suse.de>
12016
12017 * emacs-lisp/autoload.el: Also print defsubst doc string
12018 specially.
12019
12020 * dired.el (dired-insert-directory): If dired-free-space-program
12021 failed just delete its output.
12022
f1d6fe69
DL
120232000-03-29 Dave Love <fx@gnu.org>
12024
12025 * international/iso-cvt.el: Move provide to end. Doc fixes.
12026 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
12027 (iso-iso2sgml, iso-sgml2iso): New functions.
12028 (iso-cvt-define-menu): Fix some entries and use backquote for
12029 clarity.
12030
12031 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
12032
b61f1215
GM
120332000-03-28 Gerd Moellmann <gerd@gnu.org>
12034
12035 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
12036 ISO-DATE. If non-nil, return date in ISO 8601 format.
12037
ea4b0ca3
SM
120382000-03-26 Stefan Monnier <monnier@cs.yale.edu>
12039
3831af62
SM
12040 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
12041 if it ever becomes used.
12042 (log-edit-mode-hook): Default to vc-log-mode-hook.
12043 (log-edit-mode): Fix the docstring.
12044
ea4b0ca3
SM
12045 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
12046 the code.
12047
08f8b1cc
DL
120482000-03-26 Dave Love <fx@gnu.org>
12049
082527fe
DL
12050 * net/browse-url.el (browse-url): Re-fix case of
12051 browse-url-browser-function being an alist.
12052 (browse-url): Add :link to defgroup.
12053
08f8b1cc
DL
12054 * files.el: Doc fixes.
12055 (file-truename): Include `[' in wildcard characters.
12056 (automount-dir-prefix): Customize.
12057 (find-file-wildcards): Add :version.
12058 (find-file-noselect): Simplify a mapcar call.
12059
12060 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
12061 compatible with inf-lisp version.
12062 (eval-defun-1): Fix custom-declare-variable case.
12063
ea4b0ca3
SM
120642000-03-25 Stefan Monnier <monnier@cs.yale.edu>
12065
12066 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
12067
9a0dd3dc
GM
120682000-03-24 Gerd Moellmann <gerd@gnu.org>
12069
b68c375f
GM
12070 * Makefile (COMPILE_FIRST): New macro.
12071 (compile-files): Compile files from COMPILE_FIRST first.
12072
12073 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
12074 code.
12075
9a0dd3dc
GM
12076 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
12077 matching open parenthesis in column 0 to defun-prompt-regexp
12078 only if open-paren-in-column-0-is-defun-start is set.
12079
12080 * sun-curs.el: Require CL at compile-time only.
12081
12082 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
12083 instead of copy-list which is a function from CL.
12084 (msb--choose-menu, msb--mode-menu-cond)
12085 (msb--create-buffer-menu-2): Use dolist instead of mapc.
12086 (msb--init-file-alist): Use mapcar instead of mapcan.
12087 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
12088 `(' in column 0 in doc string.
12089 (msb--add-separators): Use mapcar instead of mapcan.
12090
12091 * cus-dep.el: Require CL at compile-time only.
12092
c7dcadb5
SM
120932000-03-24 Stefan Monnier <monnier@cs.yale.edu>
12094
12095 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12096 (byte-compile-warnings): New warning `noruntime'.
12097 (byte-compile-constants, byte-compile-variables): Fix docstring.
12098 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
12099 execute `eval-whenc-compile's body.
12100 (byte-compile-unresolved-functions): Fix docstring.
12101 (byte-compile-eval): New function.
12102 (byte-compile-callargs-warn): Check if the function will be available
12103 at runtime (via property `byte-compile-noruntime').
12104 (byte-compile-print-syms): New function.
12105 (byte-compile-warn-about-unresolved-functions): Also warn about
12106 `noruntime' functions (and use `byte-compile-print-syms').
12107 (byte-compile-file): Capitalize the message.
12108
3b55acc9
GM
121092000-03-24 Gerd Moellmann <gerd@gnu.org>
12110
12111 * mail/rmail.el (rmail-confirm-expunge): New user-option.
12112 (rmail-expunge): Ask for confirmation depending on the setting
12113 of rmail-confirm-expunge.
12114
121152000-03-23 Gerd Moellmann <gerd@gnu.org>
12116
12117 * Makefile (bootstrap-clean): If $(emacs) exists, build
12118 loaddefs.el first. A loaddefs.el that's not up-to-date might
12119 cause a bootstrap failure because things don't autoload as
12120 expected.
12121
02c76af4
DL
121222000-03-23 Dave Love <fx@gnu.org>
12123
12124 * net/browse-url.el: Restore previous use of
12125 browse-url-maybe-new-window.
12126
1a3199d9
GM
121272000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12128
12129 * ps-print.el: Skip banner page fix.
12130 (ps-print-version): New version number (5.1.2).
12131 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 12132
1a3199d9
GM
121332000-03-23 Dave Pearson <davep@davep.org>
12134
12135 * net/quickurl.el Changed the type of parameter passed to the
12136 function defined by `quickurl-format-function'. Before only the
12137 text of the URL was passed. Now the whole URL structure is passed
12138 and the function is responsible for extracting the parts it
12139 requires. Changed the default of `quickurl-format-function'
12140 accordingly.
12141 (quickurl-insert): Changed the `funcall' of
12142 `quickurl-format-function' to match the above change.
12143 (quickurl-list-insert): Changed the `url' case so that it makes
12144 use of `quickurl-format-function', previous to this the format was
12145 hard wired.
fa78f71b 12146
72db3ab5
GM
121472000-03-22 Gerd Moellmann <gerd@gnu.org>
12148
12149 * startup.el: Change some spellings for the X Window System.
12150
68049bfa
SM
121512000-03-22 Stefan Monnier <monnier@cs.yale.edu>
12152
12153 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
12154 up the code and the regexp and make sure the cursor is temporarily
12155 moved to the suspicious line while querying the user.
12156
ff4df011
JR
121572000-03-22 Jason Rumney <jasonr@gnu.org>
12158
12159 * w32-fns.el (w32-charset-info-alist): Initialize.
12160
ee1c5b21
GM
121612000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12162
12163 * ps-print.el: N-up last page fix.
12164 (ps-print-version): New version number (5.1.1).
12165 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 12166
d2cbfba0
SM
121672000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12168
bfb857d8
SM
12169 * files.el (find-file-run-dired): Update docstring.
12170 (find-directory-functions): New hook.
12171 (find-file-noselect): Run find-directory-functions rather than
12172 calling dired directly.
12173
12174 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
12175
cb3430a1
SM
12176 * pcvs.el: Add a minimal leading commentary.
12177 (cvs-make-cvs-buffer): Change the header part by removing the startup
12178 message and adding a `Module' entry. Also replace the FOOTER and
12179 HEADER special fileinfos with the new support in ewoc for updating
12180 its own footer and header.
12181 (cvs-update-header): Update to use the header/footer of the ewoc.
12182 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
12183 (cvs-is-within-p): New function.
12184 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
12185 to only examine some subset of the buffers.
12186
12187 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
12188 `format' instead of our own ad-hoc functions.
12189 Remove HEADER and FOOTER cases, now handled in the EWOC.
12190 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
12191
12192 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
12193 output to avoid scaring the user.
12194 (cvs-parse-table): Catch message for non-up-to-date commits.
12195
12196 * pcvs-defs.el (cvs-startup-message): Remove.
12197 (cvs-global-menu): New autoloaded menu.
12198
12199 * pcvs-util.el (cvs-string-fill): Remove.
12200
12201 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
12202 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
12203 PP part of it and also make it work for footers and headers.
12204 (ewoc-create): Drop POS and BUFFER arguments.
12205 Use the DLL's dummy node to store the end-of-footer position.
12206 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
12207 (ewoc-refresh): Remove unused `header' variable.
12208 (ewoc-(get|set)-hf): New functions.
12209
d2cbfba0
SM
12210 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
12211 log-view-*-(message|file) and use easy-mmode-define-navigation.
12212 (log-view-message-re): Match SCCS format as well.
12213 And match the revision line rather than the dashed separator line.
12214 (log-view-mode): Use the new define-derived-mode.
12215 (log-view-current-tag): Fill in with an actual implementation.
12216
12217 * cvs-status.el (cvs-status-(prev|next)): Rename from
12218 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
12219 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
12220 to let the output "breathe" a little more (more readable).
12221 (cvs-status-mode): Use the new define-derived-mode.
12222
12223 * smerge-mode.el (smerge-auto-leave): New function and variable.
12224 (smerge-basic-map): Rename from smerge-basic-keymap.
12225 Change the bindings for smerge-diff-*.
12226 (smerge-*-map): Use easy-mmode-defmap.
12227 (smerge-(next|prev)): Use easy-mmode-define-navigation.
12228 (smerge-keep-*): Use smerge-auto-leave.
12229
51663132
JR
122302000-03-21 Jason Rumney <jasonr@gnu.org>
12231
12232 * cus-edit.el (custom-button-face): Use 3D look for w32.
12233 (custom-button-pressed-face): Likewise.
12234
3f6e4b8b
GM
122352000-03-21 Gerd Moellmann <gerd@gnu.org>
12236
12237 * progmodes/etags.el (tags-case-fold-search): New user-option.
12238 (tags-loop-eval): New function. Bind case-fold-search around eval
12239 depending on the value of tags-case-fold-search.
12240 (tags-loop-continue): Use tags-loop-eval.
12241 (find-tag-in-order): Bind case-fold-search depending on the value
12242 of tags-case-fold-search.
12243
c7ea3acc
SM
122442000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12245
0ae39f53
SM
12246 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
12247 (diff-end-of-hunk): Return the end position for use in
12248 `easy-mmode-define-navigation'.
12249 (diff-recenter): Remove.
12250 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
12251 of `easy-mmode-define-navigation'.
12252 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
12253 previous renaming) and fix to use new names.
12254 (diff-merge-strings): Use \n as separator: simpler, faster.
12255 (diff-mode): Use `define-derived-mode'.
12256
c7ea3acc
SM
12257 * derived.el (define-derived-mode): Don't autoload anymore.
12258 Prefer the macro-only version provided by easy-mmode.el.
12259
12260 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
12261 `easy-mmode-define-derived-mode'.
12262 Use `combine-run-hooks'.
12263 (easy-mmode-define-navigation): New macro.
12264
12265 * subr.el (combine-run-hooks): New function.
12266
6c4bfdc0
KH
122672000-03-21 Kenichi HANDA <handa@etl.go.jp>
12268
12269 * term/x-win.el: Fontsets related initialization is simplified.
12270
12271 * international/mule-diag.el (describe-font): Don't refer to
12272 global-fontset-alist, instead call font-list.
12273 (describe-fontset, list-fontsets, mule-diag): Likewise.
12274 (print-fontset): Adjusted for the change of fontset
12275 implementation.
12276
12277 * international/fontset.el (x-charset-registries): Variable
12278 removed, instead the corresponding data is stored in the default
12279 fontset.
12280 (register-alternate-fontnames): Function removed.
12281 (resolved-ascii-font): Variable removed.
12282 (x-compose-font-name): Ignore the second argument REDOCE.
12283 (x-complement-fontset-spec): Complement only an ASCII font and
12284 element for those charsets than can use that ASCII font.
12285 (generate-fontset-menu): Don't refer to global-fontset-alist,
12286 instead call fontset-list.
12287 (uninstantiated-fontset-alist): Variable removed.
12288 (x-style-funcs-alist): Likewise.
12289 (fontset-default-styles): Likewise.
12290 (x-modify-font-name): Function removed.
12291 (create-fontset-from-fontset-spec): Ignore the argument
12292 STYLE-VARIANT.
12293 (create-fontset-from-ascii-font): Docsting adjusted for the above
12294 change.
12295 (instantiate-fontset, resolve-fontset-name): Functions removed.
12296 (fontset-list): Now implemented by C code.
fa78f71b 12297
6c4bfdc0
KH
12298 * faces.el (read-face-font): Fix TABLE arg to completing-read.
12299 (describe-face): Include `font' attribute in the description.
12300
9111d4b5
KH
123012000-03-21 Kenichi Handa <handa@etl.go.jp>
12302
12303 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
12304
b33dd3b0
GM
123052000-03-20 Gerd Moellmann <gerd@gnu.org>
12306
a25bbe00
GM
12307 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
12308 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
12309 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 12310
b33dd3b0
GM
12311 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
12312 about behavior of set-buffer-modified-p wrt redisplay.
12313
8b7bc628 123142000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
12315
12316 * view.el (view-mode-disable): Kill local binding of view-read-only.
12317
d7b511c4
GM
123182000-03-18 Gerd Moellmann <gerd@gnu.org>
12319
12320 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
12321 is a string, convert it to a syntax cell using string-to-syntax.
12322
12323 * simple.el (syntax-code-table, syntax-flag-table): New variables.
12324 (string-to-syntax): New function.
12325
12326 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
12327 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 12328 try to use passive ftp mode.
d7b511c4 12329
998ecc60
GM
123302000-03-17 Gerd Moellmann <gerd@gnu.org>
12331
b33dd3b0 12332 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
12333
12334 * simple.el (append-to-buffer): Update point of windows after
12335 insertion.
12336
12337 * abbrev.el (inverse-add-abbrev): Identify word by first moving
12338 forward then moving backward. Reindent.
12339
12340 * frame.el (other-frame): Call x-focus-frame only if
12341 focus-follows-mouse is off.
12342
235d6821
DL
123432000-03-17 Dave Love <fx@gnu.org>
12344
12345 * pcvs-util.el (cvs-strings->string): Rename
12346 replace-regexps-in-string.
12347
a29a2cd1
SM
123482000-03-17 Stefan Monnier <monnier@cs.yale.edu>
12349
af595444
SM
12350 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
12351 regexp for labels cannot span several lines.
12352
12353 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 12354 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 12355
a9be2843
DL
123562000-03-16 Dave Love <fx@gnu.org>
12357
12358 * progmodes/f90.el (f90): Put custom group under `languages', not
12359 `fortran'.
12360 (f90-mode-hook): Customize.
12361 (f90-mode): Set add-log-current-defun-function.
12362 (f90-current-defun): New function.
12363
d0ab3e9d
GM
123642000-03-16 Gerd Moellmann <gerd@gnu.org>
12365
16b20ed9
GM
12366 * cus-edit.el (custom-variable-tag-face): Handle case that
12367 default face's height is not a number.
12368 (custom-face-tag-face, custom-group-tag-face-1)
12369 (custom-group-tag-face): Ditto.
12370 (custom-group-tag-face-1): Add :group.
fa78f71b 12371
d0ab3e9d
GM
12372 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
12373
ae8ab422
GM
123742000-03-15 Gerd Moellmann <gerd@gnu.org>
12375
12376 * pcvs-defs.el (toplevel): Remove autoload cookie for form
12377 requiring easymenu.
12378
81c7ca69
GM
123792000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12380
12381 * ps-print.el: PostScript user-defined prologue, PostScript error
12382 handler, doc fix.
12383 (ps-print-version): New version number (5.1).
12384 (ps-user-defined-prologue, ps-error-handler-message)
12385 (ps-print-prologue-0, ps-error-handler-alist): New vars.
12386 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
12387 (ps-insert-string): New function.
fa78f71b 12388
dcf1003d
KH
123892000-03-15 Kenichi Handa <handa@etl.go.jp>
12390
12391 * international/ccl.el (ccl-compile-expression): Don't generate
12392 invalid self-assignment code.
12393
73825616
DL
123942000-03-14 Dave Love <fx@gnu.org>
12395
12396 * subr.el (replace-regexp-in-string): Renamed from
12397 replace-regexps-in-string. Doc fix.
12398
031020ac
DL
123992000-03-12 Dave Love <fx@gnu.org>
12400
12401 * cus-edit.el: Doc fixes.
12402 (customize-set-variable, customize-save-variable): Rename args for
12403 doc.
12404 (custom-variable-tag-face, custom-face-tag-face)
12405 (custom-group-tag-face-1, custom-group-tag-face): Modify from
12406 style which user identify as hyperlink.
12407 (hook): Don't add undefined functions to the hook.
12408 (debug-ignored-errors): Transfer message from bindings.el.
12409
9b2f3c38
GM
124102000-03-12 Gerd Moellmann <gerd@gnu.org>
12411
12412 * recentf.el (recentf-keep-non-readable-files-p): Remove
12413 double/nested definition.
12414
0d6e23cf
DL
124152000-03-12 Dave Love <fx@gnu.org>
12416
12417 * facemenu.el (facemenu-get-face): Use display-color-p.
12418 * enriched.el (enriched-decode-foreground): Likewise.
12419 (enriched-decode-background): Likewise.
12420 * isearch.el (isearch-highlight): Likewise.
12421 * info-look.el (info-lookup): Likewise.
12422 * simple.el (completion-setup-function): Likewise.
12423
12424 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
12425 :options.
12426
12427 * bindings.el (mode-line-format): Fix line-number and
12428 column-number items. Add help-echo for the background.
12429 (mode-line-mule-info): Modify help-echo.
12430
1598a961 12431 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
12432
12433 * files.el (load-file): Allow completion to .elc.
12434
12435 * man.el: Doc fixes.
12436 (Man-init-defvars): Use display-color-p to set fontification.
12437
12438 * play/hanoi.el (hanoi-internal): Don't use oddp.
12439
e1cff360
GM
124402000-03-12 Gerd Moellmann <gerd@gnu.org>
12441
12442 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
12443
12444 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
12445
5e5dff44
GM
124462000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
12447
12448 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
12449 Fix comment.
12450
5b467bf4
SM
124512000-03-10 Stefan Monnier <monnier@cs.yale.edu>
12452
83fef604
SM
12453 * font-lock.el (font-lock-keywords): Fix the doc now that
12454 regexp-opt-depth is unnecessary.
12455 (save-buffer-state): Set an edebug spec.
12456 (font-lock-fontify-anchored-keywords): Properly handle the case when
12457 the matcher goes past the limit.
12458
5b467bf4
SM
12459 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
12460 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
12461
83fef604
SM
12462 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
12463 dll.el and cookie.el (from Elib) with heavy renaming and other
12464 massaging.
5b467bf4
SM
12465
12466 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
12467 Autoload the functions used.
12468 (easy-mmode-define-syntax): Fix CL typo.
12469 (easy-mmode-define-derived-mode): Improve the docstring generation.
12470
d407456c
GM
124712000-03-10 Gerd Moellmann <gerd@gnu.org>
12472
12473 * textmodes/texinfo.el (texinfo-version): Variable and function
12474 removed.
12475
5a7a545c
SM
124762000-03-09 Stefan Monnier <monnier@cs.yale.edu>
12477
0d6e23cf
DL
12478 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
12479 allow more flexibility.
12480 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
12481 fns.
12482 (easy-mmode-defmap, easy-mmode-defsyntax)
12483 (easy-mmode-define-derived-mode): New macros.
5a7a545c 12484
d407456c 124852000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
12486
12487 * rect.el (replace-rectangle): New function.
12488
124892000-03-09 Dave Love <fx@gnu.org>
12490
12491 * progmodes/fortran.el (fortran-comment-line-start): Define as
12492 "C".
12493 (fortran-comment-line-start-skip): Don't match cpp stuff.
12494 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
12495 (fortran-mode-map): Remove over-eager custom-menu-create for now.
12496 (fortran-mode): Don't set fortran-comment-line-start-skip,
12497 fortran-comment-line-start here. Set comment-start,
12498 add-log-current-defun.
12499 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
12500 (fortran-current-defun): New function.
12501
80460654
GM
125022000-03-09 Gerd Moellmann <gerd@gnu.org>
12503
d1221ea9
GM
12504 * emacs-lisp/re-builder.el: New file.
12505
1853aa6b
GM
12506 * mouse.el (mouse-drag-region): Don't run up-event handler
12507 if hscroll has changed.
12508
80460654
GM
12509 * octave-mod.el (octave-font-lock-keywords): To font-lock the
12510 builtin operators, use `font-lock-builtin-face' for Emacs and
12511 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
12512
12513 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
12514 `(defun (setf foo)' differently.
12515
c0056275
SM
125162000-03-08 Stefan Monnier <monnier@cs.yale.edu>
12517
12518 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
12519 (regexp-opt): Update comment and adapt the code the new meaning of
12520 the `paren' argument of regex-opt-group for shy-groups.
12521 (regexp-opt-depth): Handle shy groups as well as backslashed
12522 backslashes.
c0056275
SM
12523 (regexp-opt-group): Turn the leading comment into a docstring.
12524 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
12525 Remove open-presuf and close-presuf. Instead of checking for `all
12526 one-char' and then later on check for `several one-char', handle
12527 both cases close together. Also apply a more generic algorithm
12528 for suffixes (the mirror image of the algorithm used for
12529 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
12530 (regexp-opt-try-suffix): Removed.
12531
12532 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
12533 from comint-mode-map, so we can just inherit from it. Also, move
12534 the initialization into the `defvar' since there's no docstring
12535 anyway and it's fairly short.
12536 (inferior-scheme-mode): Define it as derived-mode: the code is
12537 shorter and this way we inherit from comint-mode-map rather than
12538 copying it.
c0056275 12539
80460654
GM
12540 * subr.el (replace-regexps-in-string): Properly handle the case
12541 where we match an empty string.
c0056275 12542
80460654
GM
12543 * comint.el (comint-exec-1): Add the current-dir to the exec-path
12544 when the command has a directory component (such as "./testml").
c0056275
SM
12545 Also fix a typo in the comment.
12546
5e91ff9e
GM
125472000-03-08 Gerd Moellmann <gerd@gnu.org>
12548
feab4fba
GM
12549 * Makefile (compile-files): Compile files one by one because
12550 that's the only way to ensure a clean compilation environment for
12551 each individual file.
12552
5e91ff9e
GM
12553 * frame.el (other-frame): Call x-focus-frame.
12554
76162e12
DL
125552000-03-07 Dave Love <fx@gnu.org>
12556
f64ce788
DL
12557 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
12558 :require to defcustom.
12559
76162e12
DL
12560 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
12561 lists.
12562
12563 * files.el (auto-mode-alist): Add configure.in.
12564
12565 * progmodes/autoconf.el: New file.
12566
f7daf1e1
GM
125672000-03-07 Gerd Moellmann <gerd@gnu.org>
12568
12569 * mail/mh-e.el: Change maintainer to `none'.
12570
12571 * recentf.el (recentf-keep-non-readable-files-p): Quote args
12572 to remove-hook and add-hook.
12573
125742000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12575
12576 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
12577 it as the default.
12578 (mail-send): Test mail-send-nonascii also for the new `mime' value.
12579 (sendmail-send-it): Conditionally add MIME headers specifying the
12580 used character set.
fa78f71b 12581
63f6b2c4
DL
125822000-03-07 Dave Love <fx@gnu.org>
12583
12584 * winner.el: Fix keywords, autoload cookies. Split
12585 eval-when-compile form to avoid compilation failure.
12586
8330e2f9
KH
125872000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
12588
12589 * international/mule.el: Modify comment about coding system
12590 property `coding-category'.
12591 (make-coding-system): New argument EOL-TYPE. Pay attention to
12592 coding-category property of PROPERTIES.
12593
12594 * international/mule-conf.el (coding-category-utf-8,
12595 coding-category-utf-16-be, coding-category-utf-16-le): New coding
12596 categories. Include them in the argument for set-coding-priority.
12597
12598 * international/mule-cmds.el (reset-language-environment): Include
12599 coding-category-utf-8, coding-category-utf-16-be, and
12600 coding-category-utf-16-le in the argument for set-coding-priority.
12601 (reset-language-environment): Initialize coding-category-utf-8,
12602 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
12603
18bb0684
GM
126042000-03-06 Karl Fogel <kfogel@red-bean.com>
12605
12606 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
12607 code abstracted out of `bookmark-jump-noselect'. Now tries info
12608 extensions as well as compression extensions.
12609 (bookmark-jump-noselect): Use above new func.
fa78f71b 12610
71a6ba55
GM
126112000-03-03 Gerd Moellmann <gerd@gnu.org>
12612
12613 * strokes.el: Change maintainer's mail address.
12614
0d56cdff
KH
126152000-03-03 Kenichi Handa <handa@etl.go.jp>
12616
12617 * international/mule-diag.el (list-character-sets): Make help-echo
12618 string by substitute-command-keys.
12619 (list-character-sets): Likewise.
12620 (sort-listed-character-sets): Call help-setup-xref.
12621
900fa1f1
GM
126222000-03-02 Gerd Moellmann <gerd@gnu.org>
12623
12624 * time.el (display-time-mail-file): Add `none' to the list of
12625 choices.
12626
54d04320
DL
126272000-03-01 Dave Love <fx@gnu.org>
12628
43f3fa09
DL
12629 * help.el (help-xref-go-back): Don't try to set position.
12630
54d04320
DL
12631 * international/mule-diag.el (list-character-sets): Call
12632 help-setup-xref. Add help-echo to xrefs.
12633 (list-character-sets-1): Add help-echo to xrefs.
12634
d054101f
GM
126352000-03-02 Gerd Moellmann <gerd@gnu.org>
12636
12637 * frame.el (blink-cursor-mode): Switch cursor on when turning
12638 the mode off.
12639
12640 * add-log.el (add-log-current-defun): Add support for
12641 Autoconf mode.
12642
12643 * mail/rmail.el (rmail-quit-hook): New variable.
12644
d77dae5c
DL
126452000-03-01 Dave Love <fx@gnu.org>
12646
e5f597f0
DL
12647 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
12648
d77dae5c
DL
12649 * help.el (help-xref-button): Add help-echo arg.
12650 (describe-function-1, describe-variable, help-make-xrefs): Use it.
12651
12652 * faces.el (list-faces-display): Supply help-echo with
12653 help-make-xrefs.
12654
12655 * facemenu.el (list-text-properties-at): Set help-xref-stack to
12656 nil.
12657
72d19d75
GM
126582000-03-01 Gerd Moellmann <gerd@gnu.org>
12659
2df636f4
GM
12660 * image.el (defimage): Look for image files in load-path.
12661
fa78f71b 12662 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
12663 `number'.
12664
2df636f4
GM
126652000-03-01 David Ponce <david.ponce@wanadoo.fr>
12666
12667 * recentf.el (recentf): Added version tag to the defgroup of
12668 recentf.
12669
126702000-03-01 David Ponce <david.ponce@wanadoo.fr>
12671
12672 * recentf.el (recentf-cleanup): Changed to remove excluded file
12673 too.
12674 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
12675 action to select/unselect a file.
12676 (recentf-edit-list): Code cleanup and improvement.
12677 (recentf-open-more-files-action): `recentf-open-more-files' button
12678 widget action to open a file.
12679 (recentf-open-more-files): No more use standard completion but
12680 widgets.
12681 (recentf-more-collection): Deleted.
12682 (recentf-more-history): Deleted.
12683 (recentf-setup-more-completion): Deleted.
12684
126852000-03-01 David Ponce <david.ponce@wanadoo.fr>
12686
12687 * recentf.el (recentf-mode): No more needs that Emacs is running
12688 under a window-system.
12689
126901999-03-01 David Ponce <david.ponce@wanadoo.fr>
12691
12692 * recentf.el (recentf-edit-list): New command to edit the recent
12693 list which allow the user to remove files.
12694 (recentf-edit-selected-items): New global variable, used by
12695 `recentf-edit-list' to hold the list of files to be removed from
12696 the recent list.
12697 (recentf-make-menu-items): Updated to display a "Edit list..."
12698 menu item. Minor code cleanup.
12699
127001999-03-01 David Ponce <david.ponce@wanadoo.fr>
12701
12702 * recentf.el (recentf-open-more-files): New command to open files
12703 that are not displayed in the menu.
12704 (recentf-more-collection): New global variable holding the set of
12705 permissible completions used by `recentf-open-more-files'.
12706 (recentf-more-history): New global variable holding the history list
12707 used by `recentf-open-more-files' completion.
12708 (recentf-setup-more-completion): New function to setup completion for
12709 `recentf-open-more-files'.
12710 (recentf-make-menu-items): Updated to display a "More..." menu item.
12711
127121999-03-01 David Ponce <david.ponce@wanadoo.fr>
12713
12714 * recentf.el (recentf-menu-action): Doc fixed.
12715
127161999-03-01 David Ponce <david.ponce@wanadoo.fr>
12717
12718 * recentf.el (recentf-menu-filter): Doc updated.
12719 (recentf-update-menu-hook): Allow menu filters to force menu update.
12720 (recentf-make-menu-items): New menu filter handling.
12721 (recentf-make-menu-item): New helper function.
12722 (recentf-menu-elements): New menu handling function.
12723 (recentf-sort-ascending): Updated to new menu filter handling.
12724 (recentf-sort-descending): Updated to new menu filter handling.
12725 (recentf-sort-basenames-ascending): New menu filter function.
12726 (recentf-sort-basenames-descending): New menu filter function.
12727 (recentf-show-basenames): New menu filter function.
12728 (recentf-show-basenames-ascending): New menu filter function.
12729 (recentf-show-basenames-descending): New menu filter function.
12730
72d19d75
GM
127312000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12732
12733 * diary-lib.el (list-diary-entries): Don't try to go forward at
12734 the end of the buffer.
12735
1ac1c836
KH
127362000-02-29 Kenichi Handa <handa@etl.go.jp>
12737
12738 * international/mule-diag.el (list-character-sets): Completely
12739 rewritten.
12740 (sort-listed-character-sets): New function.
12741 (list-character-sets-1): Completely rewritten.
12742 (list-character-sets-2): New function.
12743 (non-iso-charset-alist): New variable.
12744 (decode-codepage-char): New function.
12745 (charset-history): New variable.
12746 (read-charset) (list-block-of-chars)
12747 (list-iso-charset-chars)
12748 (list-non-iso-charset-chars)
12749 (list-charset-chars): New functions.
12750 (mule-diag): Call list-character-sets-2, not
12751 list-character-sets-2.
12752 (dump-charsets): Likewise.
12753
ed4d0512
GM
127542000-02-29 Gerd Moellmann <gerd@gnu.org>
12755
72d19d75
GM
12756 * dired-x.el (dired-filename-at-point): Add `@' to valid
12757 file name characters.
12758 (dired-filename-at-point): Handle ange-ftp file names.
12759
ed4d0512
GM
12760 * frame.el (frame-notice-user-settings): Use assq-delete-all
12761 instead of assoc-delete-all.
12762 (frame-notice-user-settings): Ditto.
12763
12764 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
12765 Don't copy alist.
12766
32038c7a
GM
127672000-02-28 Eli Barzilay <eli@cs.cornell.edu>
12768
12769 * calculator.el (calculator-use-menu): New option.
12770 (calculator-initial-bindings): Changed some bindings to work as
12771 macros.
12772 (calculator-forced-input): Removed.
12773 (calculator-restart-other-mode): New variable.
12774 (calculator-mode-map): Set up menu.
fa78f71b 12775
32038c7a
GM
127762000-02-28 Jari Aalto <jari.aalto@poboxes.com>
12777
12778 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
12779 tags.
fa78f71b 12780
55d7ff38 127812000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 12782
55d7ff38
MK
12783 * viper-cmd.el (viper-envelop-ESC-key): added the option to
12784 translate all ESC key sequences.
12785 (viper-goto-mark-subr): restore markers for files for which
12786 they were saved.
12787 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
12788 * viper-util.el (viper-set-replace-overlay-glyphs,
12789 viper-set-replace-overlay): always check if the replacement
12790 overlay is live.
12791 * viper.el (viper-vi-state-mode-list): added major modes.
12792 * ediff-wind.el: minor comment changes.
12793 * ediff.el: copyright notice date fix.
fa78f71b 12794
387023ee
JR
127952000-02-27 Jason Rumney <jasonr@gnu.org>
12796
12797 * faces.el (face-font-family-alternatives): Add arial to helv.
12798 (mode-line, header-line, tool-bar): Same default as x for w32.
12799 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
12800 face-font-family-alternatives from working.
12801 * term/w32-win.el (mouse-set-font): Do not build fontset from
12802 chosen font.
12803
f43d79c1
GM
128042000-02-25 Sam Steingold <sds@goems.com>
12805
5d80cc9c 12806 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 12807 properly.
fa78f71b 12808
8b7bc628 128092000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
12810
12811 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
12812
4eb8436f
GM
128132000-02-25 Gerd Moellmann <gerd@gnu.org>
12814
12815 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
12816 writable.
12817
449c3c52 12818 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 12819
42088c12
GM
128202000-02-24 Gerd Moellmann <gerd@gnu.org>
12821
12822 * frame.el (show-cursor-in-non-selected-windows): New option.
12823
c60ea02e
GM
128242000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12825
12826 * diary-lib.el (include-other-diary-files): Undo the selective
12827 display in any included file and don't kill it.
12828
d066de8e
EZ
128292000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
12830
12831 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
12832 bar. Menu items converted to (menu-item format, help strings
12833 added.
12834 [downcase, upcase]: Don't enable on MS-DOS.
12835 [symlink, symlinks]: Don't show if make-symbolic-link is not
12836 bound.
12837 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
12838
b6906b38
DL
128392000-02-23 Dave Love <fx@gnu.org>
12840
275cf1b2
DL
12841 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
12842 (backward-kill-word): Revert addition of * to interactive spec --
12843 it's a feature.
12844
12845 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
12846 (backward-kill-sentence, kill-sentence): Likewise.
12847
99d48056
DL
12848 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
12849 scratch buffer name.
12850 (gud-format-command): Use int-to-string in ?l case. Simplify
12851 slightly.
12852
12853 * term/w32-win.el (internal-face-interactive): Update prompt for
12854 new read-face-name.
12855
12856 * mail/footnote.el (footnote): Add :version to defgroup.
12857 (footnote-section-tag-regexp): Customize.
12858 (footnote-start-tag, footnote-end-tag): New option.
12859 (footnote-latin-regexp): New variable.
12860 (Footnote-latin): New function.
12861 (footnote-style-alist): Add element for latin style.
12862 (footnote-style): Moved.
12863 (Footnote-goto-footnote): Use eq to test arg.
12864
12865 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
12866
b6906b38
DL
12867 * emacs-lisp/byte-opt.el: Change old backquote syntax.
12868 (byte-compile-trueconstp): Include keywords.
12869 (byte-optimize-quote, byte-optimize-lapcode): Use
12870 byte-compile-const-symbol-p.
12871 (byte-optimize-char-before): New optimization.
12872
12873 * emacs-lisp/bytecomp.el: Change old backquote syntax.
12874 (byte-compile-const-symbol-p): New function.
12875 (byte-compile-constp, byte-compile-out-toplevel)
12876 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
12877 Use it.
12878
12879 * subr.el (define-key-after): Default AFTER to t. Doc fix.
12880
214f877f
KH
128812000-02-23 Kenichi Handa <handa@etl.go.jp>
12882
c709bcf1
KH
12883 * international/encoded-kb.el: Be sure to update minor-mode-alist
12884 and minor-mode-map-alist.
12885 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
12886 codes SS2 and SS3 correctly.
12887 (encoded-kbd-self-insert-ccl): New function.
12888 (encoded-kbd-setup-keymap): New function.
12889 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
12890 by calling encoded-kbd-setup-keymap.
12891
214f877f
KH
12892 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
12893 characters.
12894 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
12895 locally.
12896
b021ef18
DL
128972000-02-22 Dave Love <fx@gnu.org>
12898
12899 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
12900 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
12901 defvar.
12902 (lisp-mode-syntax-table): Set up for #|...|# comments.
12903 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
12904 classes. Match `defface'.
12905 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
12906 (eval-defun-1): Fix for defcustom.
12907 (lisp-indent-region): Doc fix.
12908
12909 * subr.el (when, unless, split-string): Doc fix.
12910 (read-passwd): Move call of clear-this-command-keys to the right
12911 place.
12912 (replace-regexps-in-string): New function.
12913
14cc00ad
GM
129142000-02-22 Gerd Moellmann <gerd@gnu.org>
12915
12916 * help.el (describe-variable): Set syntax table to
12917 emacs-lisp-mode-syntax-table when moving forward over the
12918 symbol's name.
12919
47da5efa
DL
129202000-02-22 Dave Love <fx@gnu.org>
12921
12922 * xt-mouse.el: Doc fixes.
12923 (xterm-mouse-position-function): New function, replacing advice of
12924 mouse-position.
12925 (xterm-mouse-mode): Use it. Don't turn on under a window system.
12926
12927 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
12928
f0a6c717
GM
129292000-02-21 Gerd Moellmann <gerd@gnu.org>
12930
12931 * format.el (format-annotate-single-property-change): Handle
12932 properties.with dotted-list values.
12933 (format-proper-list-p): New function.
12934
12935 * enriched.el (enriched-face-ans): Handle '(foreground-color
12936 . COLOR) and (background-color . COLOR).
12937
2be80b63
DL
129382000-02-20 Dave Love <fx@gnu.org>
12939
12940 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
12941 and assignments to it.
12942 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
12943 current local map.
12944 (make-flyspell-overlay): Use it.
12945 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
12946
12947 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
12948 (lm-get-header-re): Defun, not defsubst.
12949 (lm-get-package-name): Defun, not defsubst. Simplify.
12950 (lm-version): Doc fix. Simplify.
12951 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
12952 (lm-crack-address, lm-last-modified-date, lm-commentary)
12953 (lm-verify, lm-synopsis): Simplify.
12954 (lm-report-bug): Require emacsbug. Use compose-mail.
12955
329eed9f
GM
129562000-02-20 Gerd Moellmann <gerd@gnu.org>
12957
12958 * dired.el (dired-mode): Call propertized-buffer-identification
12959 to set mode-line-buffer-identification to something having
12960 the right text properties.
12961
12962 * bindings.el (propertized-buffer-identification): New function.
12963
be5bb146
DL
129642000-02-20 Dave Love <fx@gnu.org>
12965
12966 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
12967 check for t-mouse too.
12968
12969 * cus-start.el: Make echo-keystrokes `number'.
12970
1d4311c3
EZ
129712000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
12972
12973 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
12974 Don't call ring-empty-p unless tags-location-ring is bound.
12975 From Noah Friedman <friedman@splode.com>.
12976
a23c5037
TTN
129772000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
12978
12979 * progmodes/hideshow.el (hs-flag-region): No longer use
12980 `intangible' overlay property.
12981
12982 (hs-toggle-hiding): New command.
12983 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
12984
12985 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
12986 Fix omission bug: Run `hs-minor-mode-hook' for both activation
12987 and deactivation.
12988
b6a22bf8
GM
129892000-02-18 Gerd Moellmann <gerd@gnu.org>
12990
12991 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
12992
d621caf7
GM
129932000-02-17 Gerd Moellmann <gerd@gnu.org>
12994
3c0ed7ce
GM
12995 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
12996
d621caf7
GM
12997 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
12998 of `*' to handle `(* ... *)' comments.
12999
538d88fb
EZ
130002000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
13001
53c80cf6 13002 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 13003 window-system.
53c80cf6 13004
538d88fb
EZ
13005 * menu-bar.el (global-map): Menu-bar items converted to the new
13006 format (menu-item..., rearranged for better CUA compliance, and
13007 their names changed for better clarity. Help strings added.
13008
13009 * international/mule-cmds.el (mule-menu-keymap)
13010 (describe-language-environment-map, set-coding-system-map)
13011 (setup-language-environment-map): Convert to new (menu-item...
13012 form, add help strings. Change names of menu items for better
13013 clarity. "Mule" menu-bar item removed (it's now in the "Options"
13014 submenu).
13015
8389e1e2 130162000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 13017
a23c5037 13018 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 13019 within the code.
a23c5037 13020
8389e1e2 130212000-02-16 Dave Love <fx@gnu.org>
a23c5037 13022
84fe35f0
DL
13023 * faces.el: Don't require custom. Add more specific :groups to
13024 various deffaces.
13025 (set-face-attribute): Purecopy args.
13026 (read-face-name): Default to name at point and use it in prompt.
13027 Remove colon from arg in all callers.
13028 (list-faces-display): Hyperlink to face descriptions and customize
13029 buffers.
13030
b2aeee30
DL
130312000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
13032
13033 * wid-edit.el (widget-match-inline): An atom never matches a
13034 list.
13035
99e95407
GM
130362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13037
82d2c7c5
DL
13038 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13039 at ':' characters by call to split-string.
99e95407
GM
13040
130412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13042
82d2c7c5 13043 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
13044
130452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13046
82d2c7c5
DL
13047 * textmodes/bibtex.el: Some temporary comments removed.
13048 (bibtex-field-name, bibtex-entry-type): Made the relationship
13049 explicit.
13050 (bibtex-field-const): Allow capital letters.
13051 (bibtex-start-of-string): Deleted because unused.
13052
13053 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13054 use the term 'reference' to describe a bibtex entry as a whole.
13055 Further, reference keys are no longer called 'labels'.
13056 (bibtex-keys): Renamed to bibtex-reference-keys.
13057 (bibtex-reformat-previous-labels): Renamed to
13058 bibtex-reformat-previous-reference-keys.
13059 (bibtex-reference-type): Renamed to bibtex-entry-type.
13060 (bibtex-reference-head): Renamed to bibtex-entry-head.
13061 (bibtex-reference-maybe-empty-head): Renamed to
13062 bibtex-entry-maybe-empty-head.
13063 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13064 (bibtex-search-reference): Renamed to bibtex-search-entry.
13065 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13066 bibtex-enclosing-entry-maybe-empty-head.
13067 (bibtex-entry-field-alist, bibtex-entry-head,
13068 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13069 bibtex-map-entries, bibtex-search-entry,
13070 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13071 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13072 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13073 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13074 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13075 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13076 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
13077
130782000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13079
82d2c7c5
DL
13080 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13081 comment.
13082 (bibtex-format-field-delimiters): New function, functionality
13083 extracted from bibtex-format-entry.
13084 (bibtex-autokey-get-yearfield-digits): New function, functionality
13085 extracted from bibtex-autokey-get-yearfield.
13086
13087 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13088 entries in order to avoid stack overflow in the regexp matcher if
13089 field contents become large.
13090 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13091 bibtex-field-string-part-not-braced,
13092 bibtex-field-string-part-no-inner-braces,
13093 bibtex-field-string-part-1-inner-brace,
13094 bibtex-field-string-part-2-inner-braces,
13095 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13096 bibtex-field-string-quoted, bibtex-field-string,
13097 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13098 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13099 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13100 as parsing is now performed by the following functions.
13101 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13102 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13103 bibtex-parse-field-string, bibtex-search-forward-field-string,
13104 bibtex-parse-association, bibtex-field-name-for-parsing,
13105 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13106 bibtex-search-forward-field, bibtex-search-backward-field,
13107 bibtex-start-of-field, bibtex-end-of-field,
13108 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13109 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13110 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13111 bibtex-parse-string, bibtex-search-forward-string,
13112 bibtex-search-backward-string, bibtex-start-of-string,
13113 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13114 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13115 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13116 entries. Instead of reporting the results of the parsing by
13117 match-beginning or match-end, these functions return data structures
13118 that hold the corresponding positions.
13119 (bibtex-enclosing-field): Changed to also report field boundaries by
13120 return values rather than by match-beginning or match-end. The
13121 following functions have been adapted to use the new parsing
13122 functions.
13123 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13124 bibtex-enclosing-field, bibtex-format-entry,
13125 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13126 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13127 bibtex-print-help-message, bibtex-end-of-entry,
13128 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13129 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13130 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13131 method for parsing.
13132 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13133 bibtex-map-entries, bibtex-flash-head,
13134 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13135 bibtex-autokey-change, bibtex-autokey-get-namefield,
13136 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13137 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13138 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13139 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13140 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13141 order to make the new binding of case-fold-search immediately
13142 visible.
99e95407
GM
13143
131442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13145
82d2c7c5
DL
13146 * textmodes/bibtex.el: Copyright notice is up to date.
13147 Added constant 'bibtex-maintainer-salutation.
99e95407 13148
82d2c7c5
DL
13149 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13150 than make-temp-name, use match-string-no-properties and eliminate
13151 a quadratic behavior when building bibtex-strings.
99e95407 13152
82d2c7c5
DL
13153 * bibtex.el (bibtex-reference-key): Accept string entries whose
13154 reference key contains upper case letters.
99e95407
GM
13155
131562000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13157
82d2c7c5
DL
13158 * bibtex.el (bibtex-reference-head): Allow entries to start with
13159 a new line.
99e95407
GM
13160
131612000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13162
82d2c7c5
DL
13163 * bibtex.el: Hiding of entry bodies is not longer provided by
13164 bibtex.el directly. Instead the hideshow package can be used.
13165 Added a special bibtex entry to hs-special-modes-alist.
13166 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
13167
131682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13169
f24fef2f
SM
13170 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13171 at ':' characters by call to split-string.
8389e1e2
GM
13172
131732000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13174
f24fef2f 13175 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
13176
131772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13178
f24fef2f
SM
13179 * textmodes/bibtex.el: Some temporary comments removed.
13180 (bibtex-field-name, bibtex-entry-type): Made the relationship
13181 explicit.
13182 (bibtex-field-const): Allow capital letters.
13183 (bibtex-start-of-string): Deleted because unused.
fa78f71b 13184
f24fef2f
SM
13185 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13186 use the term 'reference' to describe a bibtex entry as a whole.
13187 Further, reference keys are no longer called 'labels'.
13188 (bibtex-keys): Renamed to bibtex-reference-keys.
13189 (bibtex-reformat-previous-labels): Renamed to
13190 bibtex-reformat-previous-reference-keys.
13191 (bibtex-reference-type): Renamed to bibtex-entry-type.
13192 (bibtex-reference-head): Renamed to bibtex-entry-head.
13193 (bibtex-reference-maybe-empty-head): Renamed to
13194 bibtex-entry-maybe-empty-head.
13195 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13196 (bibtex-search-reference): Renamed to bibtex-search-entry.
13197 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13198 bibtex-enclosing-entry-maybe-empty-head.
13199 (bibtex-entry-field-alist, bibtex-entry-head,
13200 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13201 bibtex-map-entries, bibtex-search-entry,
13202 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13203 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13204 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13205 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13206 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13207 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13208 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
13209
132102000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13211
f24fef2f
SM
13212 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13213 comment.
13214 (bibtex-format-field-delimiters): New function, functionality
13215 extracted from bibtex-format-entry.
13216 (bibtex-autokey-get-yearfield-digits): New function, functionality
13217 extracted from bibtex-autokey-get-yearfield.
fa78f71b 13218
f24fef2f
SM
13219 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13220 entries in order to avoid stack overflow in the regexp matcher if
13221 field contents become large.
13222 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13223 bibtex-field-string-part-not-braced,
13224 bibtex-field-string-part-no-inner-braces,
13225 bibtex-field-string-part-1-inner-brace,
13226 bibtex-field-string-part-2-inner-braces,
13227 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13228 bibtex-field-string-quoted, bibtex-field-string,
13229 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13230 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13231 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13232 as parsing is now performed by the following functions.
13233 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13234 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13235 bibtex-parse-field-string, bibtex-search-forward-field-string,
13236 bibtex-parse-association, bibtex-field-name-for-parsing,
13237 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13238 bibtex-search-forward-field, bibtex-search-backward-field,
13239 bibtex-start-of-field, bibtex-end-of-field,
13240 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13241 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13242 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13243 bibtex-parse-string, bibtex-search-forward-string,
13244 bibtex-search-backward-string, bibtex-start-of-string,
13245 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13246 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13247 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13248 entries. Instead of reporting the results of the parsing by
13249 match-beginning or match-end, these functions return data structures
13250 that hold the corresponding positions.
13251 (bibtex-enclosing-field): Changed to also report field boundaries by
13252 return values rather than by match-beginning or match-end. The
13253 following functions have been adapted to use the new parsing
13254 functions.
13255 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13256 bibtex-enclosing-field, bibtex-format-entry,
13257 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13258 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13259 bibtex-print-help-message, bibtex-end-of-entry,
13260 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13261 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13262 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13263 method for parsing.
13264 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13265 bibtex-map-entries, bibtex-flash-head,
13266 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13267 bibtex-autokey-change, bibtex-autokey-get-namefield,
13268 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13269 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13270 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13271 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13272 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13273 order to make the new binding of case-fold-search immediately
13274 visible.
8389e1e2
GM
13275
132762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13277
f24fef2f
SM
13278 * textmodes/bibtex.el: Copyright notice is up to date.
13279 Added constant 'bibtex-maintainer-salutation.
fa78f71b 13280
f24fef2f
SM
13281 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13282 than make-temp-name, use match-string-no-properties and eliminate
13283 a quadratic behavior when building bibtex-strings.
fa78f71b 13284
f24fef2f
SM
13285 * bibtex.el (bibtex-reference-key): Accept string entries whose
13286 reference key contains upper case letters.
8389e1e2
GM
13287
132882000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13289
f24fef2f
SM
13290 * bibtex.el (bibtex-reference-head): Allow entries to start with
13291 a new line.
8389e1e2
GM
13292
132932000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13294
f24fef2f
SM
13295 * bibtex.el: Hiding of entry bodies is not longer provided by
13296 bibtex.el directly. Instead the hideshow package can be used.
13297 Added a special bibtex entry to hs-special-modes-alist.
13298 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
13299
133002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13301
82d2c7c5 13302 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
13303 proceedings entry type (for cross referencing). Thanks to Wagner
13304 Toledo Correa for the suggestion.
13305
82d2c7c5 13306 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 13307
eae61d8f
KH
133082000-02-14 Kenichi Handa <handa@etl.go.jp>
13309
13310 * international/characters.el: Setup case table for Vietnamese.
13311
fb07a302
GM
133122000-02-12 Gerd Moellmann <gerd@gnu.org>
13313
13314 * uniquify.el (toplevel): Require CL at compile time.
13315 (uniquify-push): Removed.
13316
13317 * shadowfile.el (shadow-when): Removed.
13318
13319 * tempo.el (tempo-dolist, tempo-mapc): Removed.
13320 (tempo-process-and-insert-string): Use dolist instead of
13321 tempo-dolist.
13322
13323 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
13324 regexp for paragraph-start.
13325
13326 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
13327 commas as well.
13328
a0eddf92
DL
133292000-02-10 Dave Love <fx@gnu.org>
13330
13331 * wid-edit.el: (widgets) [defgroup]: Remove url link.
13332 (widget-color-choice-list, widget-color-history, widget-mouse-help):
13333 Deleted.
13334 (widget-specify-field, widget-specify-button): Don't use
13335 widget-mouse-help as help-echo property.
13336 (default): Use #'ignore for :validate and :mouse-down-action.
13337 (checkbox): Add help-echo.
13338 (widget-sexp-validate): Rewritten to clarify error messages.
13339 (character): Use char-valid-p in :match function.
13340 (widget-color-complete): Use facemenu-color-alist.
13341 (widget-color-action): Use facemenu-read-color.
13342
13343 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
13344 set up `caar' &c that we now have.
13345
82d2c7c5
DL
133462000-02-09 Ray Blaak <blaak@gnu.org>
13347
13348 * delphi.el: Make resourcestring a declaration region, like const
13349 and var.
13350
6cbc1482
DL
133512000-02-09 Dave Love <fx@gnu.org>
13352
13353 * bindings.el (mode-line-input-method-map): New variable.
13354 (mode-line-mule-info): Use it; fix last change.
13355 (mode-line-mode-menu): Move definition.
13356 (mode-line-mouse-sensitive-p): Deleted.
13357 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
13358 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
13359 level.
13360
13361 * startup.el (command-line-1): Don't call
13362 make-mode-line-mouse-sensitive.
13363
f7136ee8
GM
133642000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13365
13366 * mail/rmail.el (rmail-retry-failure): Use
13367 rmail-beginning-of-message before rmail-toggle-header, because the
13368 former toggles headers.
13369
6e1d0d15
SM
133702000-02-06 Stefan Monnier <monnier@cs.yale.edu>
13371
fef8c55b
SM
13372 * diff-mode.el (diff-kill-junk): New interactive function.
13373 (diff-reverse-direction): Use delete-and-extract-region.
13374 (diff-post-command-hook): Restrict the area so that the hook also works
13375 outside of any diff hunk. This is necessary for the minor-mode.
13376 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
13377 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
13378
6e1d0d15
SM
13379 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
13380 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
13381 so that it can be used more easily in <foo>-mode-hook. Also make sure
13382 to avoid duplicate entries.
13383 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
13384 (font-lock-remove-keywords): Just as was done for `add', allow it to
13385 work even if font-lock-mode is nil. Also make sure we don't modify
13386 any pre-existing list by forcing a copy-sequence. Finally rename
13387 `major-mode' to `mode'.
13388 (font-lock-fontify-syntactic-anchored-keywords)
13389 (font-lock-fontify-anchored-keywords)
13390 (font-lock-fontify-keywords-region): Use line-end-position.
13391 Don't make `font-lock-multiline' local (it's now done in
13392 font-lock-set-defaults).
13393 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
13394 move the `font-lock-fontified' creation to inside the `unless'.
13395
a75dfea0
AI
133962000-02-06 Andrew Innes <andrewi@gnu.org>
13397
13398 * term/w32-win.el (x-handle-args): Comment out call to message,
13399 which occurs before window system is initialized.
13400
13401 * makefile.nt: Add support for recompiling lisp code.
13402
b85e9462
DL
134032000-02-04 Dave Love <fx@gnu.org>
13404
9ff33afb
DL
13405 * bindings.el (mode-line-mule-info): Fix/extend last change.
13406
b85e9462
DL
13407 * completion.el: Replace completion-dolist with dolist.
13408
13409 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
13410 dotimes.
13411
44dff075
CD
134122000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
13413
13414 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
13415 environment names before they go into the section regexp.
13416
13417 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
13418 char class in regexp.
13419
13420 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
13421 `case-fold-search' to nil.
13422
13423 * progmodes/idlwave.el (idlwave-template): Respect
13424 `idlwave-abbrev-change-case'.
13425 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
13426 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
13427 idlwave-while): respect `idlwave-reserved-word-upcase'.
13428 (idlwave-rw-case): New function.
13429 (idlwave-statement-match): Fixed problem with assignment regexp.
13430 (idlwave-font-lock-keywords): Improved regexp for keyword
13431 parameters.
a23c5037 13432 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
13433 operators longer than 1 char.
13434
13435 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
13436 idlwave-shell-expression-overlay. Implemented printing of
13437 expressions on higher levels of the calling stack.
13438 (idlwave-shell-display-level-in-calling-stack): Restore stack
13439 level.
13440 (idlwave-retrieve-expression-from-level): New function.
13441 (idlwave-shell-last-calling-stack): Variable removed.
13442 (idlwave-shell-reset): Argument action reversed (`visible' to
13443 `hidden'). Also remove stop-line overlay.
13444 (idlwave-shell-calling-stack-routine): New variable.
13445 (idlwave-shell-parse-stack-and-display): Messages now display
13446 negative level numbers.
13447 (idlwave-shell-mode): Set `modeline-format'.
13448 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
13449 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
13450 21.
13451 (idlwave-shell-print-expression-function): New option.
a23c5037 13452
44dff075
CD
13453 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
13454 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
13455 `tool-bar' instead of `toolbar'.
13456
f26c34fd
DL
134572000-02-02 Dave Love <fx@gnu.org>
13458
13459 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
13460 emacs-lisp-mode-hook. Don't check for defalias being defined.
13461
13462 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
13463 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
13464 the new builtins directly.
13465
13466 * whitespace.el (whitespace): Add :version to defgroup.
13467
13468 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
13469 Doc fix.
13470
13471 * thingatpt.el (sexp-at-point, symbol-at-point)
13472 (number-at-point, list-at-point): Add autoload cookie.
13473
13474 * recentf.el (recentf): Add :version to defgroup.
13475
13476 * quickurl.el (quickurl): Add :version to defgroup.
13477
13478 * elide-head.el (elide-head): Use point-marker more.
13479
13480 * bs.el (bs): Add :version to defgroup.
13481
13482 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
13483
13484 * progmodes/delphi.el (delphi): Add :version to defgroup.
13485
d240a249
GM
134862000-02-02 Gerd Moellmann <gerd@gnu.org>
13487
13488 * ange-ftp.el (ange-ftp-write-region): Handle case that
13489 succeeding process operation sets a different coding system.
13490
13491 * calculator.el: New file.
13492
d5179a01
EZ
134932000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
13494
13495 * frame.el (frames-on-display-list, framep-on-display): New
13496 functions.
13497 (display-mouse-p, display-popup-menus-p, display-graphic-p)
13498 (display-selections-p, display-screens, display-pixel-width)
13499 (display-pixel-height, display-mm-width, display-mm-height)
13500 (display-backing-store, display-save-under, display-planes)
13501 (display-color-cells, display-visual-class): New functions.
13502
13503 * term/tty-colors.el (tty-color-gray-shades): New function.
13504
13505 * faces.el (display-color-p): Use framep-on-display.
13506 (display-grayscale-p): New function.
13507
968e00f0
DL
135082000-01-31 Dave Love <fx@gnu.org>
13509
13510 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
13511 (create-fontset-from-x-resource): Don't concat integers.
13512
2cb750ba
GM
135132000-01-31 Inge Frick <inge@nada.kth.se>
13514
13515 * view.el: Some changes in documentation. Removed some trailing
13516 whitespace. Changed some parameter names to agree with
13517 documentation.
13518 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
13519 window is not deleted. Modifies change 1998-04-26.
a23c5037 13520
74e9213b
GM
135212000-01-31 Gerd Moellmann <gerd@gnu.org>
13522
47569935
GM
13523 * windmove.el: New file.
13524
74e9213b
GM
13525 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13526 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 13527 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 13528
74e9213b
GM
13529 * jit-lock.el (jit-lock-function): Widen before calculating end
13530 position.
13531 (jit-lock-stealth-chunk-start): Rewritten.
13532
13533 * info.el (Info-title-face-alist): Removed.
13534 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
13535 faces.
13536 (Info-fontify-node): Use these faces.
13537
994c5afe
GM
135382000-01-30 Gerd Moellmann <gerd@gnu.org>
13539
13540 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
13541 (cl-macro-list1): Recognize `&allow-other-keys' instead of
13542 `&allow-other-keywords'.
13543
13544 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
13545 the list of directories scanned heuristically.
13546
13547 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
13548 exist.
13549
f00276e3
JR
135502000-01-30 Jason Rumney <jasonr@gnu.org>
13551
13552 * w32-fns.el: Define w32-tty-standard-colors.
13553
13554 * startup.el (command-line): Use w32-tty-standard-colors when in
13555 w32 console mode.
13556
cc4dfff0
DL
135572000-01-30 Dave Love <fx@gnu.org>
13558
e645e77b
DL
13559 * jka-compr.el (jka-compr-load): Fix up load-history.
13560
cc4dfff0
DL
13561 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
13562
13563 * emacs-lisp/cl-macs.el: Revert previous change.
13564
16215eb0
DL
135652000-01-29 Dave Love <fx@gnu.org>
13566
13567 * facemenu.el: Purecopy various strings.
13568
13569 * timezone.el (timezone-fix-time): Window against 69 for two-digit
13570 years. Deal with three-digit years.
13571
13572 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
13573 defconst, purecopy.
13574 (help-back-label): Purecopy it.
13575
bbd9b566
GM
135762000-01-18 Gerd Moellmann <gerd@gnu.org>
13577
13578 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
13579 variable. If non-nil, order the buffer list according to the
13580 currently selected frame.
13581 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
13582 non-nil, pass the selected frame to function buffer-list.
a23c5037 13583
887448e1
GM
135842000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13585
13586 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
13587
7df85084
DL
135882000-01-28 Dave Love <fx@gnu.org>
13589
142e109c
DL
13590 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
13591
7df85084
DL
13592 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
13593 Don't use lisp-indent-hook property.
13594 (cl-abs): Remove.
13595
13596 * subr.el: Move out indent and edebug specs for when and unless.
13597
13598 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
13599 when, unless.
13600
13601 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
13602 unless, when.
13603
3b43c01c
GM
136042000-01-28 Gerd Moellmann <gerd@gnu.org>
13605
d060bc9f
GM
13606 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
13607 `collecting' as synonym for `collect'.
13608
13609 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
13610 for the case it contains spaces.
13611
13612 * simple.el (what-cursor-position): Change formatting of
13613 messages.
13614
b02786f9
GM
13615 * frame.el (delete-other-frames): New function.
13616 (toplevel): Bind it to C-x 5 1.
13617
efd68b8a
GM
13618 * sort.el (sort-numeric-base): New option.
13619 (sort-numeric-fields): If number starts with `0' or `0[xX[',
13620 interpret it as octal or hexadecimal. Use sort-numeric-base
13621 as default base.
13622
3b43c01c
GM
13623 * progmodes/glasses.el: New file.
13624
984ae001
GM
136252000-01-27 Gerd Moellmann <gerd@gnu.org>
13626
a0b796e3
GM
13627 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
13628 userids differently.
13629
984ae001
GM
13630 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13631 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
13632 progmodes/ebnf-yac.el: New files.
13633
6c67ddee
DL
136342000-01-26 Dave Love <fx@gnu.org>
13635
13636 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
13637 on a function with an empty body. [From Eric Ludlam.]
13638
4e6473c8
GM
136392000-01-25 Andre Spiegel <spiegel@gnu.org>
13640
13641 * vc.el (vc-version-diff): Make sure file name is expanded.
13642
e12489f9
GM
136432000-01-25 Gerd Moellmann <gerd@gnu.org>
13644
13645 * scroll-bar.el (scroll-bar-timer): Variable removed.
13646 (scroll-bar-toolkit-scroll): Don't use a timer.
13647
8dbe2b07
KH
136482000-01-25 Kenichi Handa <handa@etl.go.jp>
13649
13650 * language/thai-util.el (thai-composition-function): Delete
13651 superfluous `a'.
13652
26ef1c87
DL
136532000-01-24 Dave Love <fx@gnu.org>
13654
13655 * fortran.el (fortran-mode): Use beginning-of-defun-function,
13656 end-of-defun-function.
13657
13658 * font-lock.el (turn-on-font-lock): Don't depend on window-system
13659 &c.
13660
7ed4e9a7
JR
136612000-01-22 Jason Rumney <jasonr@gnu.org>
13662
13663 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
13664 conflicts with new face support.
13665
8b7bc628 136662000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
13667
13668 * replace.el (query-replace): Rename last arg to DELIMITED.
13669 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
13670 (query-replace-regexp): Likewise.
13671
8b7bc628 136722000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 13673
02b14400
RS
13674 * subr.el (with-syntax-table): Use make-symbol, not gensym.
13675
5bb6f079
RS
13676 * emacs-lisp/lisp.el (beginning-of-defun-function):
13677 Variable renamed from beginning-of-defun.
13678 Do not call make-variable-buffer-local.
13679 (beginning-of-defun-raw): Use new variable name; doc fix.
13680 (beginning-of-defun): Doc fix.
13681 (end-of-defun-function): Variable renamed from end-of-defun.
13682 Do not call make-variable-buffer-local.
13683 (end-of-defun): Use new variable name; doc fix.
13684
02b14400
RS
13685 * subr.el (dolist, dotimes): Copied from cl-macs.el
13686 and made to work.
2d5e9b54 13687
a23c5037 13688 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
13689 Variable replaces rmail-digest-end-regexp.
13690 Allows multiple regexps for detecting the end line.
13691 (undigestify-rmail-message): Corresponding changes.
13692
60af03f1
DL
136932000-01-19 Dave Love <fx@gnu.org>
13694
fe5d99e1
DL
13695 * files.el (user-init-file): Don't declare here -- is primitive.
13696
60af03f1
DL
13697 * startup.el (command-line): Check for compiled user-init-file and
13698 set to uncompiled version if necessary.
13699
72dbbc7d
GM
137002000-01-18 Gerd Moellmann <gerd@gnu.org>
13701
6a1950ec
GM
13702 * mail/undigest.el (rmail-digest-end-regexp): New user option.
13703 (undigestify-rmail-message): Use it.
13704
72dbbc7d
GM
13705 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
13706
fbe91bbd
GM
137072000-01-17 Gerd Moellmann <gerd@gnu.org>
13708
13709 * tmm.el (tmm-goto-completions): Adapt to prompt being part
13710 of mini-buffer.
13711
33a6685b
GM
137122000-01-14 Gerd Moellmann <gerd@gnu.org>
13713
b3303df7
GM
13714 * emacs-lisp/copyright.el (copyright-update): Removed the
13715 requirement for a trailing space from `copyright-regexp', to
13716 support copyrights with owner specified on a separate line..
a23c5037 13717
3c4c8064
GM
13718 * align.el: New file.
13719
33a6685b
GM
13720 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
13721
13722 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
13723
044a4975
DL
137242000-01-13 Dave Love <fx@gnu.org>
13725
13726 * ph.el: Removed. (Obsoleted by EUDC.)
13727
0a352cd7
GM
137282000-01-13 Gerd Moellmann <gerd@gnu.org>
13729
13730 * net/eudc.el (toplevel): Remove autoloaded code installing
13731 menu with easymenu, because that causes build problems.
13732
13733 * frame.el (frame-notice-user-settings): New variable.
13734 (frame-notice-user-settings): Don't modify frame parameters
13735 if called a second time.
13736
8b7bc628 137372000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
13738
13739 * frame.el (frame-notice-user-settings):
13740 Notice default-frame-parameters even for non-window frames.
13741
feb450e0
GM
137422000-01-13 Gerd Moellmann <gerd@gnu.org>
13743
13744 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
13745 for Emacs.
13746 (eudc-bob-can-display-inline-images): Extend for Emacs.
13747 (eudc-bob-toggle-inline-display): Ditto.
13748 (eudc-bob-display-jpeg): Ditto.
13749
99c6d63b
GM
137502000-01-12 Gerd Moellmann <gerd@gnu.org>
13751
7970b229
GM
13752 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
13753 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
13754 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 13755
e4936aa9
GM
13756 * add-log.el (add-change-log-entry): Fix error trying an `(insert
13757 nil)'.
13758
13759 * subdirs.el: Add `net' directory.
13760
133c9e59
GM
13761 * net: New directory.
13762
99c6d63b
GM
13763 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
13764 eval-last-sexp. Don't bind debug-on-error here.
13765 (eval-last-sexp): New function. Bind debug-on-error if
13766 eval-expression-debug-on-error is non-nil.
13767 (eval-defun-2, eval-defun): Likewise.
13768
13769 * simple.el (eval-expression): Don't bind debug-on-error if
13770 eval-expression-debug-on-error is nil. Detect changed
13771 debug-on-error, and propagate new value to global binding, if
13772 eval-expression-debug-on-error is non-nil,
13773 (eval-expression-debug-on-error): Change doc string.
a23c5037 13774
8b7bc628 137752000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
13776
13777 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
13778
13779 * emacs-lisp/lisp-mode.el (with-syntax-table):
13780 Set up lisp-indent-function property.
13781
13782 * subr.el (with-syntax-table): Moved from simple.el.
13783
13784 * simple.el (with-syntax-table): Moved to subr.el.
13785
7e3c74fa
GM
137862000-01-11 Gerd Moellmann <gerd@gnu.org>
13787
1fab1775
GM
13788 * tmm.el (tmm-shortcut): Delete region after prompt instead
13789 of erasing buffer.
13790
7e3c74fa 13791 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
13792 (fill-context-prefix): Use the longest common prefix of first
13793 and second line fill prefix, if there is one.
7e3c74fa 13794
8b7bc628 137952000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
13796
13797 * array.el (array-mode): Don't use make-variable-buffer-local.
13798 Use make-local-variable for `truncate-lines'.
13799
aa705642 138002000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 13801
aa705642
GM
13802 * add-log.el (add-log-current-defun): Handle user-defined
13803 add-log-current-function returning nil,
a23c5037 13804
57df2446 13805 * add-log.el (add-change-log-entry): Insert version number
aa705642 13806 if having found a current function
c1356086
GM
13807
13808 * add-log.el (add-log-current-defun): Call
13809 `add-log-current-defun-function'. Try matches at level 0 and
13810 level 1. Strip whitespace from defun found.
a23c5037 13811
1d8c59e9
RS
138122000-01-10 John Wiegley <johnw@gnu.org>
13813
13814 * allout.el (isearch-done/outline-provisions): Added `edit'
13815 argument to correspond with the current definition of
13816 `isearch-done'.
13817
8cf87e9b
DL
138182000-01-10 Dave Love <fx@gnu.org>
13819
13820 * elide-head.el (elide-head): Use point-marker, not point.
13821
9050446c
GM
138222000-01-10 Gerd Moellmann <gerd@gnu.org>
13823
8321b22a
GM
13824 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
13825 before and after the year 2000.
a23c5037 13826
9050446c
GM
13827 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
13828 Add ispell- prefix.
13829
138302000-01-10 Ken Stevens <k.stevens@ieee.org>
13831
13832 * ispell.el: Only define dictionaries in menus when they exist.
13833 (version18p): New variable.
13834 (version20p): New variable.
13835 (xemacsp): New variable.
13836 (ispell-choices-win-default-height): Fix for XEmacs visibility.
13837 (ispell-dictionary-alist1): Added Brasileiro dictionary.
13838 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 13839 run-together words.
9050446c
GM
13840 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
13841 (ispell-dictionary-alist): Add koi8-r to customize definition.
13842 (check-ispell-version): Added documentation string. Returns
f24fef2f 13843 library path when called non-interactively.
9050446c
GM
13844 (ispell-menu-map-needed): Uses new variables.
13845 (ispell-library-path): New variable.
13846 (ispell-decode-string): XEmacs fix for bogus variable bindings.
13847 (ispell-word): Improved documentation string. Test for valid
13848 character mappings. Correctly check typed in word changes that can
13849 result in single words split into multiple words. Returns
13850 replacement word.
13851 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
13852 replace in recursive query replace mode. Help message for
13853 recursive edit mode.
13854 (ispell-show-choices): Protect against bad framepop bindings.
13855 (ispell-help): Fix to work with XEmacs.
13856 (ispell-highlight-spelling-error): Use new variables.
13857 (ispell-overlay-window): Fix to work with XEmacs.
13858 (ispell-parse-output): Passed and returns location information
13859 tracking spelling corrections. Doesn't recheck same word on
13860 current line.
13861 (ispell-init-process): Protect against bogus XEmacs variable binding.
13862 Fix call to single argument in sleep-for. Use new variables.
13863 (ispell-region): Passed and returns location information tracking
13864 spelling corrections. Doesn't check same word on current line.
13865 Improved documentation string. Doesn't resend a line already
13866 checked to the ispell process - fixes bug in LaTeX parsing.
13867 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
13868 (ispell-skip-region): No longer skips <TT> in SGML.
13869 (ispell-process-line): Tracks location information with spelling
13870 corrections. Added documentation string. Accounts for words
13871 already accepted on this line. Don't allow query-replace on line
13872 starting with math characters. Doesn't resend a line already sent
13873 to ispell process. Fixes alignment error bug.
a23c5037 13874
8b7bc628 138752000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 13876
a23c5037 13877 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
13878 Suggest xloadimage, which is free, not xv, which isn't.
13879
a23c5037 13880 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
13881 Don't ever include the host name or user name in the value.
13882
9ed79f5d
GM
138832000-01-09 Gerd Moellmann <gerd@gnu.org>
13884
13885 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
13886 of a real newline.
13887
b950abb1
GM
138882000-01-09 Stephen Eglen <stephen@gnu.org>
13889
a23c5037 13890 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
13891 for .png files.
13892
3c708e98
GM
138932000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
13894
13895 * cus-edit.el (custom-hook-convert-widget): Fix comment.
13896
bf61662d
GM
138972000-01-09 Gerd Moellmann <gerd@gnu.org>
13898
f1d851ae
GM
13899 * progmodes/cperl-mode.el: Replace ^F with ^L.
13900
bf61662d 13901 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 13902 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
13903 recursion.
13904
c65d14ee
DL
139052000-01-08 Dave Love <fx@gnu.org>
13906
8cf87e9b
DL
13907 * emacs-lisp/backquote.el: Remove inappropriate customization
13908 (allowing custom.el to use backquote).
c65d14ee 13909
83de2ebc
DL
139102000-01-07 Dave Love <fx@gnu.org>
13911
13912 * add-log.el (add-log-debugging): Deleted.
13913 (add-change-log-entry): Treat a backup FILE-NAME as its parent
13914 file. Remove debugging code.
13915 (change-log-get-method-definition, change-log-name): Add doc.
13916 (change-log-sortable-date-at): New function.
13917 (change-log-merge): New command.
13918
13919 * time.el (display-time-string-forms): Make the Mail string active.
13920 (display-time-update): Provide help-echo for load average.
13921
13922 * bindings.el (make-mode-line-mouse2-map): New function.
13923 (mode-line-modified): Use it and simplify.
13924 (mode-line-mule-info): Provide help-echo info.
13925 (minor-mode-alist): Activate the strings.
13926 (make-mode-line-mouse-sensitive): Simplify for
13927 mode-line-buffer-identification.
13928
c1475eae
GM
139292000-01-07 Gerd Moellmann <gerd@gnu.org>
13930
13931 * play/pong.el: New file.
13932
83de2ebc
DL
139332000-01-06 Dave Love <fx@gnu.org>
13934
13935 * array.el: Assorted cleanups for compiler warnings, doc strings,
13936 `array-' prefix for symbols.
13937
139382000-01-05 Dave Love <fx@gnu.org>
13939
13940 * textmodes/outline.el (outline-mode-menu-bar-map): Add
13941 outline-headers-as-kill.
13942 (outline-mode): Define imenu-generic-expression.
13943 (outline-headers-as-kill): New command.
13944
13945 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
13946 from paragraph-start.
13947 (paragraph-indent-minor-mode): New command.
13948
13949 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
13950 M-C-e, M-C-h, C-j, C-xnd, TAB.
13951 (fortran-mode): Set beginning-of-defun, end-of-defun.
13952 (fortran-column-ruler): Simplify.
13953 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
13954 (fortran-with-subprogram-narrowing): Likewise.
13955 (fortran-indent-subprogram): Call mark-defun.
13956 (fortran-check-for-matching-do): Change narrowing.
13957
13958 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
13959 (cl-lucid-hash-tag): Delete.
13960 (cl-hash-table-p): Correct test for native table.
13961 (cl-hash-table-count): Use hash-table-count.
13962
13963 * browse-url.el (browse-url): Fix case of
13964 browse-url-browser-function being an alist.
13965
676ac023
CD
139662000-01-05 Carsten Dominik <cd@gnu.org>
13967
c1475eae
GM
13968 * textmodes/reftex-vars.el (reftex-parse-file-extension)
13969 (reftex-index-phrase-file-extension): New options.
676ac023
CD
13970
13971 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 13972 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
13973
13974 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 13975 `reftex-parse-file-extension'.
eb483e17 13976
88807984
DL
139772000-01-05 Dave Love <fx@gnu.org>
13978
83de2ebc 13979 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
13980 (beginning-of-defun-raw): Use it.
13981 (end-of-defun): New variable.
13982 (end-of-defun): Use it.
13983 (check-parens): New command.
13984
1362aeb4
TTN
139852000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
13986
c1475eae
GM
13987 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
13988 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 13989
7ddafb95
TTN
13990 Fix buglet in local variables initialization.
13991
7334aa99
AS
139922000-01-05 Andreas Schwab <schwab@suse.de>
13993
13994 * hscroll.el (hscroll): Doc fix.
13995
b12e24cd
CD
139962000-01-05 Carsten Dominik <cd@gnu.org>
13997
13998 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
13999 idlw-toolbar.
14000
14001 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
14002 file idlw-rinfo.el.
1362aeb4
TTN
14003 (idlwave-customize): load must read file idlw-shell.el.
14004 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 14005
d6226972
CD
140062000-01-05 Carsten Dominik <dominik@astro.uva.nl>
14007
14008 * progmodes/idlw-shell.el: Also provide idlwave-shell
14009 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
14010 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
14011
14012 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
14013 both reftex-dcr and reftex-vcr.
1362aeb4 14014
d6226972
CD
14015 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
14016
6ddb893f 140172000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
14018
14019 * ps-print.el: PostScript code now is in separate files, doc fix.
14020 (ps-print-version): New version number (5.0.3).
14021 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
14022 local.
14023 (ps-spool-config): Initialization fix.
c1475eae
GM
14024 (ps-print-prologue-1, ps-print-prologue-2)
14025 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
14026 (ps-background-image): Little code reformating.
14027 (ps-begin-file, ps-begin-job): Fix code.
88807984 14028 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
14029 (ps-prologue-file): New fun.
14030
ae833aae
KH
140312000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14032
c1475eae 14033 * ps-vars.el: Eliminated.
ae833aae
KH
14034
14035 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
14036 `;;;###autoload'.
14037
14038 * ps-print.el: ps-vars eliminated, doc fix.
14039 (ps-print-version): New version number (5.0.2).
14040 (ps-spool-config): Initialization fix.
14041 (ps-print-customize): New fun.
14042
560a7bd2
GM
140432000-01-04 Gerd Moellmann <gerd@gnu.org>
14044
14045 * autorevert.el (auto-revert-mode): Return value of
14046 auto-revert-mode.
14047
f45dd0f4
DL
140482000-01-04 Dave Love <fx@gnu.org>
14049
fae2ac05
DL
14050 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
14051 menu items.
f45dd0f4 14052
61255981
DL
140532000-01-03 Dave Love <fx@gnu.org>
14054
88807984 14055 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 14056
83de2ebc 14057 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
14058 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
14059 `cl-hash-table-p', not `hash-table-p'.
14060 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
14061
c182a70f
EZ
140622000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14063
14064 * faces.el (face-read-integer, read-face-attribute)
14065 (color-defined-p, color-values): unspecified-{f,b}g are now
14066 strings.
14067
047f434a
GM
140682000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14069
14070 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
14071 at comment end, and re-insert them after filling.
14072
bab531e2
EZ
140732000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14074
14075 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
14076 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
14077 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 14078
d684c676
EZ
140792000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14080
14081 * term/x-win.el (xw-defined-colors): Call color-supported-p,
14082 the new name of face-color-supported-p.
14083
14084 * term/w32-win.el (xw-defined-colors): Likewise.
14085
0aad4805
EZ
140862000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14087
14088 * simple.el (completion-setup-function): Count completion-size
14089 from minibuffer-prompt-end, not from point-min.
14090
5fe1d139
EZ
140912000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
14092
14093 * faces.el (read-face-attribute, defined-colors, color-defined-p):
14094 Pass the frame to tty-color-* functions.
14095 (display-color-p, frame-set-background-mode): Pass the frame to
14096 tty-display-color-p.
14097
14098 * term/tty-colors.el (tty-defined-color-alist): Renamed from
14099 tty-color-alist.
14100 (tty-color-alist, tty-modify-color-alist): New functions.
14101 (tty-color-define, tty-color-clear, tty-color-approximate)
14102 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
14103 an optional parameter FRAME.
14104
162dec01
GM
141052000-01-01 Gerd Moellmann <gerd@gnu.org>
14106
27189709
GM
14107 * image.el (create-image, defimage): Don't assume image data is a
14108 string.
14109
162dec01
GM
14110 * image.el (defimage): Handle specifications containing :data
14111 instead of :file.
14112 (image-type-from-data): New function.
14113 (image-type-from-file-header): Use it.
14114 (create-image): Add parameter DATA-P.
1362aeb4 14115
bea56df7 14116See ChangeLog.8 for earlier changes.
25a6fab1
KH
14117
14118;; Local Variables:
e64c3a75 14119;; coding: iso-2022-7bit
25a6fab1 14120;; End: